public void DisplayParamValue(Screenplay newScreenplay) { // Display the current value of the parameter in Screenplay screenplayParams[0].text = newScreenplay.screenplayParams["plot"].ToString(); screenplayParams[1].text = newScreenplay.screenplayParams["character"].ToString(); screenplayParams[2].text = newScreenplay.screenplayParams["action"].ToString(); screenplayParams[3].text = newScreenplay.screenplayParams["violence"].ToString(); screenplayParams[4].text = newScreenplay.screenplayParams["effects"].ToString(); screenplayParams[5].text = newScreenplay.screenplayParams["romance"].ToString(); screenplayParams[6].text = newScreenplay.screenplayParams["jokes"].ToString(); screenplayParams[7].text = newScreenplay.screenplayParams["terror"].ToString(); screenplayParams[8].text = newScreenplay.screenplayParams["satire"].ToString(); screenplayParams[9].text = newScreenplay.screenplayParams["raunch"].ToString(); screenplayParams[10].text = "Story Points: " + newScreenplay.storyPoints.ToString(); var newFilm = FilmManager.Instance.newFilm; screenplayParams[11].text = "Characters: " + newFilm.GetComponent <Film>().numberOfCast.ToString(); screenplayParams[12].text = "Locations: " + newFilm.GetComponent <Film>().numberOfLocations.ToString(); // Display the cost of creating the screenplay var expenses = GameManager.Instance.TimeToMoneyConverter().ToString("$#,#"); costs[0].text = "Cost: " + newScreenplay.timeCost.ToString() + " weeks (" + expenses + " in expenses)"; }
/// <summary> /// Установка параметров боя на основе сценария /// </summary> /// <param name="screenplay">Выбранный сценарий</param> private void SelectScreenplay(Screenplay screenplay) { //Кол-во симуляций в сценариях фиксировано m_AmountSimulationTextBox.Text = 15.ToString(); //Подстройка под выбранный сценарий switch (screenplay) { case Screenplay.LowLvlDamage: m_ClassHumanComboBox.SelectedIndex = 2; m_LevelComboBox.SelectedIndex = 9; c_Humans[2].SetDamageBuild(10); m_WeaponComboBox.SelectedIndex = 1; //Железный топор m_HeadComboBox.SelectedIndex = 1; //Железный шлем m_BodyComboBox.SelectedIndex = 1; //Железный доспех m_FootsComboBox.SelectedIndex = 1; //Кожанные берцы m_LegsComboBox.SelectedIndex = 1; //Кожанные штаны m_GlovesComboBox.SelectedIndex = 0; //Без перчаток m_ClassDemonComboBox.SelectedIndex = 0; //Миньон m_AdaptationCheckBox.IsChecked = false; m_AdditionalOrgansCheckBox.IsChecked = false; m_BurningClawsCheckBox.IsChecked = false; m_SpikeClawsCheckBox.IsChecked = false; m_ExtraSpeedAttackCheckBox.IsChecked = false; m_ExtraRegenCheckBox.IsChecked = false; m_ExtraCriticalDamageCheckBox.IsChecked = false; m_ExtraChanceSlipCheckBox.IsChecked = false; break; case Screenplay.MediumLvlDamage: m_ClassHumanComboBox.SelectedIndex = 2; m_LevelComboBox.SelectedIndex = 19; c_Humans[2].SetDamageBuild(20); m_WeaponComboBox.SelectedIndex = 1; //Железный топор m_HeadComboBox.SelectedIndex = 2; //Стальной шлем m_BodyComboBox.SelectedIndex = 2; //Стальной доспех m_FootsComboBox.SelectedIndex = 2; //Клепанные сапоги m_LegsComboBox.SelectedIndex = 1; //Кожанные штаны m_GlovesComboBox.SelectedIndex = 1; //Кожанные перчатки m_ClassDemonComboBox.SelectedIndex = 2; //Гончий m_AdaptationCheckBox.IsChecked = true; m_AdditionalOrgansCheckBox.IsChecked = false; m_BurningClawsCheckBox.IsChecked = false; m_SpikeClawsCheckBox.IsChecked = false; m_ExtraSpeedAttackCheckBox.IsChecked = false; m_ExtraRegenCheckBox.IsChecked = false; m_ExtraCriticalDamageCheckBox.IsChecked = false; m_ExtraChanceSlipCheckBox.IsChecked = false; break; case Screenplay.HighLvlDamage: m_ClassHumanComboBox.SelectedIndex = 2; m_LevelComboBox.SelectedIndex = 29; c_Humans[2].SetDamageBuild(30); m_WeaponComboBox.SelectedIndex = 5; //Стальной топор m_HeadComboBox.SelectedIndex = 3; //Титановый шлем m_BodyComboBox.SelectedIndex = 3; //Титановый доспех m_FootsComboBox.SelectedIndex = 3; //Чашуйчатые ботинки m_LegsComboBox.SelectedIndex = 2; //Чашуйчатые штаны m_GlovesComboBox.SelectedIndex = 2; //Чашуйчатые перчатки m_ClassDemonComboBox.SelectedIndex = 3; //Мародер m_AdaptationCheckBox.IsChecked = true; m_AdditionalOrgansCheckBox.IsChecked = true; m_BurningClawsCheckBox.IsChecked = false; m_SpikeClawsCheckBox.IsChecked = false; m_ExtraSpeedAttackCheckBox.IsChecked = false; m_ExtraRegenCheckBox.IsChecked = false; m_ExtraCriticalDamageCheckBox.IsChecked = false; m_ExtraChanceSlipCheckBox.IsChecked = false; break; case Screenplay.LowLvlSurvival: m_ClassHumanComboBox.SelectedIndex = 0; m_LevelComboBox.SelectedIndex = 9; c_Humans[0].SetDamageBuild(10); m_WeaponComboBox.SelectedIndex = 3; //Железная булава m_HeadComboBox.SelectedIndex = 1; //Железный шлем m_BodyComboBox.SelectedIndex = 1; //Железный доспех m_FootsComboBox.SelectedIndex = 1; //Кожанные берцы m_LegsComboBox.SelectedIndex = 1; //Кожанные штаны m_GlovesComboBox.SelectedIndex = 0; //Без перчаток m_ClassDemonComboBox.SelectedIndex = 0; //Миньон m_AdaptationCheckBox.IsChecked = false; m_AdditionalOrgansCheckBox.IsChecked = false; m_BurningClawsCheckBox.IsChecked = false; m_SpikeClawsCheckBox.IsChecked = false; m_ExtraSpeedAttackCheckBox.IsChecked = false; m_ExtraRegenCheckBox.IsChecked = false; m_ExtraCriticalDamageCheckBox.IsChecked = false; m_ExtraChanceSlipCheckBox.IsChecked = false; break; case Screenplay.MediumLvlSurvival: m_ClassHumanComboBox.SelectedIndex = 0; m_LevelComboBox.SelectedIndex = 19; c_Humans[0].SetDamageBuild(20); m_WeaponComboBox.SelectedIndex = 3; //Железная булава m_HeadComboBox.SelectedIndex = 2; //Стальной шлем m_BodyComboBox.SelectedIndex = 2; //Стальной доспех m_FootsComboBox.SelectedIndex = 2; //Клепанные сапоги m_LegsComboBox.SelectedIndex = 1; //Кожанные штаны m_GlovesComboBox.SelectedIndex = 1; //Кожанные перчатки m_ClassDemonComboBox.SelectedIndex = 2; //Гончий m_BurningClawsCheckBox.IsChecked = true; m_AdaptationCheckBox.IsChecked = false; m_AdditionalOrgansCheckBox.IsChecked = false; m_SpikeClawsCheckBox.IsChecked = false; m_ExtraSpeedAttackCheckBox.IsChecked = false; m_ExtraRegenCheckBox.IsChecked = false; m_ExtraCriticalDamageCheckBox.IsChecked = false; m_ExtraChanceSlipCheckBox.IsChecked = false; break; case Screenplay.HighLvlSurvival: m_ClassHumanComboBox.SelectedIndex = 0; m_LevelComboBox.SelectedIndex = 29; c_Humans[0].SetDamageBuild(30); m_WeaponComboBox.SelectedIndex = 7; //Стальная булава m_HeadComboBox.SelectedIndex = 3; //Титановый шлем m_BodyComboBox.SelectedIndex = 3; //Титановый доспех m_FootsComboBox.SelectedIndex = 3; //Чашуйчатые ботинки m_LegsComboBox.SelectedIndex = 2; //Чашуйчатые штаны m_GlovesComboBox.SelectedIndex = 2; //Чашуйчатые перчатки m_ClassDemonComboBox.SelectedIndex = 3; //Мародер m_BurningClawsCheckBox.IsChecked = true; m_SpikeClawsCheckBox.IsChecked = true; m_AdaptationCheckBox.IsChecked = false; m_AdditionalOrgansCheckBox.IsChecked = false; m_ExtraSpeedAttackCheckBox.IsChecked = false; m_ExtraRegenCheckBox.IsChecked = false; m_ExtraCriticalDamageCheckBox.IsChecked = false; m_ExtraChanceSlipCheckBox.IsChecked = false; break; case Screenplay.LowLvlAdroitness: m_ClassHumanComboBox.SelectedIndex = 1; m_LevelComboBox.SelectedIndex = 9; c_Humans[1].SetDamageBuild(10); m_WeaponComboBox.SelectedIndex = 2; //Железный кинжал m_HeadComboBox.SelectedIndex = 1; //Железный шлем m_BodyComboBox.SelectedIndex = 1; //Железный доспех m_FootsComboBox.SelectedIndex = 1; //Кожанные берцы m_LegsComboBox.SelectedIndex = 1; //Кожанные штаны m_GlovesComboBox.SelectedIndex = 0; //Без перчаток m_ClassDemonComboBox.SelectedIndex = 0; //Миньон m_AdaptationCheckBox.IsChecked = false; m_AdditionalOrgansCheckBox.IsChecked = false; m_BurningClawsCheckBox.IsChecked = false; m_SpikeClawsCheckBox.IsChecked = false; m_ExtraSpeedAttackCheckBox.IsChecked = false; m_ExtraRegenCheckBox.IsChecked = false; m_ExtraCriticalDamageCheckBox.IsChecked = false; m_ExtraChanceSlipCheckBox.IsChecked = false; break; case Screenplay.MediumLvlAdroitness: m_ClassHumanComboBox.SelectedIndex = 1; m_LevelComboBox.SelectedIndex = 19; c_Humans[1].SetDamageBuild(20); m_WeaponComboBox.SelectedIndex = 2; //Железный кинжал m_HeadComboBox.SelectedIndex = 2; //Стальной шлем m_BodyComboBox.SelectedIndex = 2; //Стальной доспех m_FootsComboBox.SelectedIndex = 2; //Клепанные сапоги m_LegsComboBox.SelectedIndex = 1; //Кожанные штаны m_GlovesComboBox.SelectedIndex = 1; //Кожанные перчатки m_ClassDemonComboBox.SelectedIndex = 2; //Гончий m_BurningClawsCheckBox.IsChecked = true; m_AdaptationCheckBox.IsChecked = false; m_AdditionalOrgansCheckBox.IsChecked = false; m_SpikeClawsCheckBox.IsChecked = false; m_ExtraSpeedAttackCheckBox.IsChecked = false; m_ExtraRegenCheckBox.IsChecked = false; m_ExtraCriticalDamageCheckBox.IsChecked = false; m_ExtraChanceSlipCheckBox.IsChecked = false; break; case Screenplay.HighLvlAdroitness: m_ClassHumanComboBox.SelectedIndex = 1; m_LevelComboBox.SelectedIndex = 29; c_Humans[1].SetDamageBuild(30); m_WeaponComboBox.SelectedIndex = 6; //Стальной кинжал m_HeadComboBox.SelectedIndex = 3; //Титановый шлем m_BodyComboBox.SelectedIndex = 3; //Титановый доспех m_FootsComboBox.SelectedIndex = 3; //Чашуйчатые ботинки m_LegsComboBox.SelectedIndex = 2; //Чашуйчатые штаны m_GlovesComboBox.SelectedIndex = 2; //Чашуйчатые перчатки m_ClassDemonComboBox.SelectedIndex = 3; //Мародер m_BurningClawsCheckBox.IsChecked = true; m_AdditionalOrgansCheckBox.IsChecked = true; m_AdaptationCheckBox.IsChecked = false; m_SpikeClawsCheckBox.IsChecked = false; m_ExtraSpeedAttackCheckBox.IsChecked = false; m_ExtraRegenCheckBox.IsChecked = false; m_ExtraCriticalDamageCheckBox.IsChecked = false; m_ExtraChanceSlipCheckBox.IsChecked = false; break; case Screenplay.LowLvlDefault: m_ClassHumanComboBox.SelectedIndex = 0; m_LevelComboBox.SelectedIndex = 9; c_Humans[0].SetDamageBuild(10); m_WeaponComboBox.SelectedIndex = 0; //Железный меч m_HeadComboBox.SelectedIndex = 1; //Железный шлем m_BodyComboBox.SelectedIndex = 1; //Железный доспех m_FootsComboBox.SelectedIndex = 1; //Кожанные берцы m_LegsComboBox.SelectedIndex = 1; //Кожанные штаны m_GlovesComboBox.SelectedIndex = 0; //Без перчаток m_ClassDemonComboBox.SelectedIndex = 0; //Миньон m_AdaptationCheckBox.IsChecked = false; m_AdditionalOrgansCheckBox.IsChecked = false; m_BurningClawsCheckBox.IsChecked = false; m_SpikeClawsCheckBox.IsChecked = false; m_ExtraSpeedAttackCheckBox.IsChecked = false; m_ExtraRegenCheckBox.IsChecked = false; m_ExtraCriticalDamageCheckBox.IsChecked = false; m_ExtraChanceSlipCheckBox.IsChecked = false; break; case Screenplay.MediumLvlDefault: m_ClassHumanComboBox.SelectedIndex = 0; m_LevelComboBox.SelectedIndex = 19; c_Humans[0].SetDamageBuild(20); m_WeaponComboBox.SelectedIndex = 0; //Железный меч m_HeadComboBox.SelectedIndex = 2; //Стальной шлем m_BodyComboBox.SelectedIndex = 2; //Стальной доспех m_FootsComboBox.SelectedIndex = 2; //Клепанные сапоги m_LegsComboBox.SelectedIndex = 1; //Кожанные штаны m_GlovesComboBox.SelectedIndex = 1; //Кожанные перчатки m_ClassDemonComboBox.SelectedIndex = 2; //Гончий m_AdaptationCheckBox.IsChecked = true; m_AdditionalOrgansCheckBox.IsChecked = false; m_BurningClawsCheckBox.IsChecked = false; m_SpikeClawsCheckBox.IsChecked = false; m_ExtraSpeedAttackCheckBox.IsChecked = false; m_ExtraRegenCheckBox.IsChecked = false; m_ExtraCriticalDamageCheckBox.IsChecked = false; m_ExtraChanceSlipCheckBox.IsChecked = false; break; case Screenplay.HighLvlDefault: m_ClassHumanComboBox.SelectedIndex = 0; m_LevelComboBox.SelectedIndex = 29; c_Humans[0].SetDamageBuild(30); m_WeaponComboBox.SelectedIndex = 4; //Стальной меч m_HeadComboBox.SelectedIndex = 3; //Титановый шлем m_BodyComboBox.SelectedIndex = 3; //Титановый доспех m_FootsComboBox.SelectedIndex = 3; //Чашуйчатые ботинки m_LegsComboBox.SelectedIndex = 2; //Чашуйчатые штаны m_GlovesComboBox.SelectedIndex = 2; //Чашуйчатые перчатки m_ClassDemonComboBox.SelectedIndex = 3; //Мародер m_BurningClawsCheckBox.IsChecked = true; m_SpikeClawsCheckBox.IsChecked = true; m_AdaptationCheckBox.IsChecked = false; m_AdditionalOrgansCheckBox.IsChecked = false; m_ExtraSpeedAttackCheckBox.IsChecked = false; m_ExtraRegenCheckBox.IsChecked = false; m_ExtraCriticalDamageCheckBox.IsChecked = false; m_ExtraChanceSlipCheckBox.IsChecked = false; break; } SetParamsFight(); m_Arena.StartBattle(); CheckResults(); }