public static void LootAction() { Random randomiser = new Random(); if (randomiser.Next(10) > 5 - user.actor.skills[5].value / 4) { TakeItem.Take(randomiser.Next(1, 4)); user.actionWindow.fxResultOfAction.AppendText("Дата и время: " + user.world.dateTime.ToString() + "\n" + "Поиски увенчались успехом! Найдено: " + user.actor.inventory[user.actor.inventory.Count - 1].GetName() + "\n\n"); } else { user.actionWindow.fxResultOfAction.AppendText("Дата и время: " + user.world.dateTime.ToString() + "\n" + "Тут ничего не удалось найти ничего полезного.\n\n"); } user.actor.Hunger -= 6; user.actor.Thirst -= 5; user.actor.Sleep -= 3; user.actor.Stamina -= 5; user.actionWindow.fxResultOfAction.ScrollToCaret(); TimeFlow.AddMinutes(30); }
//**// //**ИНТЕРАКТИВНЫЕ ЭЛЕМЕНТЫ ФОРМЫ**// public static void EndCreateBtn() { try { //Инициализация объекта игрового мира user.world = new World_obj(new DateTime(2016, 6, 10, 11, 20, 0)); //Инициализация ГГ user.actor = new Actor(user.createActorWindow.fxName.Text, //Имя Convert.ToInt32(user.createActorWindow.fxAge.Text), // Возраст user.createActorWindow.fxBiography.Text, // Биография Properties.Resources.HoboIcon1, // Иконка 100, // Здоровье 100, // Питьё 100, // Сытость 100, // Выносливость 100, // Сон 10, // Скиллпоинты new List <IItem>(), // Инвентарь 20, // Максимальный носимый вес 250 // Деньги ); user.createActorWindow.Hide(); user.mainMenu.fxResumeGameBtn.Visible = true; user.mainGameWindow.ShowWindow(); TakeItem.Take(0); } catch (Exception e) {} }
public static void HuntAction(String priorety, int ID, int powerCondition, int agilityCondition, int staminaCondition) { Random randomiser = new Random(); int powerResult = user.actor.skills[0].value - powerCondition; int agilityResult = user.actor.skills[1].value - agilityCondition; int staminaResult = user.actor.skills[2].value - staminaCondition; if (priorety.Equals("Ловкость")) { if (randomiser.Next(10) > 5 - agilityResult - (staminaResult / 2)) { TakeItem.Take(ID); user.actionWindow.fxResultOfAction.AppendText("Дата и время: " + user.world.dateTime.ToString() + "\n" + "Охота успешна! Добыто: " + user.actor.inventory[user.actor.inventory.Count - 1].GetName() + "\n\n"); } else { user.actionWindow.fxResultOfAction.AppendText("Дата и время: " + user.world.dateTime.ToString() + "\n" + "Охота не удалась - ничего не добыто.\n\n"); } user.actor.Hunger -= 10 - (agilityResult + staminaResult) / 2; user.actor.Thirst -= 20 - (agilityResult + staminaResult) / 2; user.actor.Sleep -= 3; user.actor.Stamina -= 20 - (agilityResult + staminaResult) / 2; } else if (priorety.Equals("Сила")) { if (randomiser.Next(10) > 5 - agilityResult - (staminaResult / 2)) { TakeItem.Take(ID); } else { } } user.actionWindow.fxResultOfAction.ScrollToCaret(); TimeFlow.AddMinutes(30); }