From 6bb9301d2bfdef434aaf454c5c047b490d20ab80 Mon Sep 17 00:00:00 2001 From: "romain.quinio" Date: Sun, 2 Jun 2019 13:59:55 +0200 Subject: [PATCH] Adapt vanilla Hermetics into Alchemists #45 --- MOD/Witcher/common/societies/00_societies.txt | 38 ++++++++++++++++--- .../decisions/mnm_hermetics_decisions.txt | 1 + .../decisions/rip_torture_decisions.txt | 6 +-- MOD/Witcher/events/rip_flavor_events.txt | 22 +++++------ .../localisation/00_W_vanilla_overrides.csv | 38 +++++++++++++++++-- 5 files changed, 82 insertions(+), 23 deletions(-) diff --git a/MOD/Witcher/common/societies/00_societies.txt b/MOD/Witcher/common/societies/00_societies.txt index 634cfc7c6..f749e0f6d 100644 --- a/MOD/Witcher/common/societies/00_societies.txt +++ b/MOD/Witcher/common/societies/00_societies.txt @@ -13,7 +13,6 @@ hermetics = { active = { has_dlc = "Mystics" - always = no } indestructible = yes @@ -37,7 +36,7 @@ hermetics = { is_tribal = yes } hidden_trigger = { mercenary = no } - age = 16 + is_adult = yes hidden_trigger = { NOT = { has_character_flag = society_join_block } } @@ -49,7 +48,8 @@ hermetics = { show_society = { OR = { - #society_member_of = hermetics + always = yes + society_member_of = hermetics } } @@ -106,7 +106,7 @@ hermetics = { church_opinion = -10 } decisions = { - choose_hermetic_art # Enables you to pick/change your lifestyle trait + #choose_hermetic_art # Enables you to pick/change your lifestyle trait hermetics_write_magnum_opus # Write an enciphered book of lore (artifact) } } @@ -121,10 +121,18 @@ hermetics = { name = learning value = 0.5 } + has_trait = { + value = 3 + trait = alchemist + } has_trait = { value = 2 trait = diligent } + has_trait = { + value = 1 + trait = physician + } has_trait = { value = 1 trait = scholar @@ -173,10 +181,18 @@ hermetics = { member_score = { value = 10 + modifier = { + factor = 3 + trait = alchemist + } modifier = { factor = 2 trait = diligent } + modifier = { + factor = 1.5 + trait = physician + } modifier = { factor = 1.5 trait = scholar @@ -209,18 +225,24 @@ hermetics = { factor = 1.5 trait = just } + modifier = { + factor = 1.5 + trait = reasonable + } } startup_populate = { trigger = { ai = yes controls_religion = no - age = 16 + is_adult = yes is_in_society = no is_dumb_trigger = no OR = { NOT = { is_priest = yes } OR = { + trait = alchemist + trait = physician trait = mystic trait = scholar trait = cynical @@ -231,6 +253,8 @@ hermetics = { is_landed = yes OR = { learning = 14 + trait = alchemist + trait = physician trait = scholar trait = faqih trait = erudite @@ -241,6 +265,8 @@ hermetics = { AND = { learning = 18 OR = { + trait = alchemist + trait = physician trait = scholar trait = faqih trait = erudite @@ -2113,7 +2139,7 @@ the_plaguebringers = { value = none } } - age = 15 + is_adult = yes OR = { religion = yer society_member_of = the_plaguebringers diff --git a/MOD/Witcher/decisions/mnm_hermetics_decisions.txt b/MOD/Witcher/decisions/mnm_hermetics_decisions.txt index c202079b4..5bcd0acd2 100644 --- a/MOD/Witcher/decisions/mnm_hermetics_decisions.txt +++ b/MOD/Witcher/decisions/mnm_hermetics_decisions.txt @@ -258,6 +258,7 @@ targeted_decisions = { ai_check_interval = 60 potential = { + always = no # Doesn't alchemist guild character = FROM has_dlc = "Mystics" is_playable = yes diff --git a/MOD/Witcher/decisions/rip_torture_decisions.txt b/MOD/Witcher/decisions/rip_torture_decisions.txt index 2e50afd35..f9896c8a9 100644 --- a/MOD/Witcher/decisions/rip_torture_decisions.txt +++ b/MOD/Witcher/decisions/rip_torture_decisions.txt @@ -408,9 +408,9 @@ targetted_decisions = { 5 = { FROM = { give_nickname = nick_the_monster } } - 5 = { - FROM = { give_nickname = nick_son_of_evilgod } - } +# 5 = { +# FROM = { give_nickname = nick_son_of_evilgod } +# } 100 = {} } } diff --git a/MOD/Witcher/events/rip_flavor_events.txt b/MOD/Witcher/events/rip_flavor_events.txt index c5a6d9243..70f044f86 100644 --- a/MOD/Witcher/events/rip_flavor_events.txt +++ b/MOD/Witcher/events/rip_flavor_events.txt @@ -3926,17 +3926,17 @@ character_event = { # Execution nicknames } } } - 15 = { - give_nickname = nick_son_of_evilgod - modifier = { - factor = 0 - NOR = { - NOT = { piety = -50 } - trait = possessed - is_any_kinslayer_trigger = yes - } - } - } +# 15 = { +# give_nickname = nick_son_of_evilgod +# modifier = { +# factor = 0 +# NOR = { +# NOT = { piety = -50 } +# trait = possessed +# is_any_kinslayer_trigger = yes +# } +# } +# } 4 = { give_nickname = nick_the_tyrant modifier = { diff --git a/MOD/Witcher/localisation/00_W_vanilla_overrides.csv b/MOD/Witcher/localisation/00_W_vanilla_overrides.csv index 45e6c1d9b..24f3b5746 100644 --- a/MOD/Witcher/localisation/00_W_vanilla_overrides.csv +++ b/MOD/Witcher/localisation/00_W_vanilla_overrides.csv @@ -259,13 +259,45 @@ blessing_of_vetis;Blessing of The Black Cat and Dog;;;;;;;;;;;;;x blessing_of_vetis_desc;The Black Cat and Dog have blessed this character with a devious mind.;;;;;;;;;;;;;x # the_trollcrafters;[GetHelSocietyName];[GetHelSocietyName];[GetHelSocietyName];;[GetHelSocietyName];;;;;;;;;x -the_trollcrafters_real;The Cult of Svalblod;;;;;;;;;;;;;x +the_trollcrafters_real;Cult of Svalblod;;;;;;;;;;;;;x the_trollcrafters_random;The Fellowship of [freya.GetRandomEvilGodNameCap];;;;;;;;;;;;;x the_trollcrafters_desc;[GetHelSocietyDesc];[GetHelSocietyDesc];[GetHelSocietyDesc];;[GetHelSocietyDesc];;;;;;;;;x the_trollcrafters_desc_real;The Cult of Svalblod is a secret society devoted to the veneration of Svalblod, an idol who personifies the frenzy and remorseless cruelty of battle. Members believe in the power of destruction and will attempt to use dark magic to sate their greed and thirst for death. At Ragh nar Roog they hope to join the forces of chaos in the fight against the other gods.;;;;;;;;;;;;;x # the_plaguebringers;[GetPlaguebringersSocietyName];[GetPlaguebringersSocietyName];[GetPlaguebringersSocietyName];;[GetPlaguebringersSocietyName];;;;;;;;;x -the_plaguebringers_real;The Cult of Niya;;;;;;;;;;;;;x +the_plaguebringers_real;Cult of Niya;;;;;;;;;;;;;x the_plaguebringers_random;The Lovers of [yer.GetRandomEvilGodNameCap];;;;;;;;;;;;;x the_plaguebringers_desc;[GetPlaguebringersSocietyDesc];[GetPlaguebringersSocietyDesc];[GetPlaguebringersSocietyDesc];;[GetPlaguebringersSocietyDesc];;;;;;;;;x -the_plaguebringers_desc_real;The Cult of Niya worships the evil goddess known as Lilit in the west. Members prepare for her return - announced by the Black Sun - which will bring ruin to the world and exterminate all life.;;;;;;;;;;;;;x \ No newline at end of file +the_plaguebringers_desc_real;The Cult of Niya worships the evil goddess known as Lilit in the west. Members prepare for her return - announced by the Black Sun - which will bring ruin to the world and exterminate all life.;;;;;;;;;;;;;x +# +hermetics;the Alchemist Guild;;;;;;;;;;;;;x +hermeticsCap;The Alchemist Guild;;;;;;;;;;;;;x +hermetics_desc;Alchemists believe that there are deeply hidden secrets about this world that only the worthy can uncover. As a member you will seek the truth in the stars and planets, through diligent experimentation, and by careful interpretation of ancient texts and symbols.;;;;;;;;;;;;;x +quest_hermetics_find_apprentice_desc;Every respectable scholar of the scientific arts should take on an apprentice. Alchemical experiments are complex operations which requires extra hands, and what [Root.GetTitle] has enough time to search dusty libraries, shady markets and faraway forests for rare ingredients?;;;;;;;;;;;;;x +title_hermetics_apprentice_desc;Alchemists may chose an apprentice. In exchange for tutoring, the apprentice will take care of one's laboratory and assist during experiments.;;;;;;;;;;;;;x +hermetics_write_theory_paper_power_desc;Enables the decision to write a theorem paper and have it be reviewed by fellow members of the guild. If it is accepted, you gain §Y[From.Society.GetCurrency]§!.\n;;;;;;;;;;;;;x +quest_hermetics_find_text;Find an Alchemical Text;;;;;;;;;;x +quest_hermetics_find_text_desc;Your colleague [FromFrom.GetSocietyRank] [FromFrom.GetFirstName] has found a letter detailing the possible locations of some great old works of Alchemy. A deal has been struck – [FromFrom.GetSocietyRank] [FromFrom.GetFirstName] shall share the contents of the letter with you, and you shall fund the expedition.;;;;;;;;;;;;;x +quest_hermetics_find_text_tooltip;If §Y[Root.GetTitledFirstName]§! sets out on one of the expeditions suggested by §Y[From.GetTitledFirstName]§! and finds an old alchemical text, the mission is completed.;;;;;;;;;;;;;x +EVTDESC_MNM_1442_B;If I ever find out who broke into my laboratory, I will kill that vile crook! Not only has the thief laid its dirty hands on my precious metals, but my ingredient cabinet has been ransacked also. The culprit must be another follower of the Alchemical arts!;;;;;;;;;;;;;x +quest_hermetic_gather_ingredients_desc;To perform alchemical experiments a member of the Alchemist guild has a demand for rare ingredients with specific attributes.;;;;;;;;;;;;;x +EVTOPTA_MNM_1441_steal_ingredient;You steal an alchemical ingredient. It will be added to your treasury.\n;;;;;;;;;;;;;x +EVTOPTA_MNM_1441_steal_text;You steal a great alchemical text. It will be added to your treasury.\n;;;;;;;;;;;;;x +hermetics_write_theory_paper_power_desc;Enables the decision to write a theorem paper and have it be reviewed by fellow members of the guild. If it is accepted, you gain §Y[From.Society.GetCurrency]§!.\n;;;;;;;;;;;;;x +EVTDESCA_MNM_1640_RITUALS;It is finished! I have produced [Root.GetTheoryPaperQuality] paper on theurgic rituals! It explores potentially new and rewarding ways of summoning divine beings, which might provide a new approach to Theurgy. Now all that is left is to submit it to my peers, for review.;;;;;;;;;;;;;x +EVTDESCA_MNM_1640_ASCENSION;It is finished! I have produced [Root.GetTheoryPaperQuality] paper on ascension! It explores the concept of ascension, and new ways by which this state might be achieved, which in turn might provide a new approach to Theurgy. Now all that is left is to submit it to my peers, for review.;;;;;;;;;;;;;x +EVTDESCA_MNM_1640_MIND_OF_GOD;It is finished! I have produced [Root.GetTheoryPaperQuality] paper on the Mind of [Root.Religion.GetHighGodName]! It explores the Divine Truth that permeates this world, and might provide a new insight into Theurgy. Now all that is left is to submit it to my peers, for review.;;;;;;;;;;;;;x +EVTDESCA_MNM_1640_TRANSLATING_HIEROGLYPHICS;It is finished! I have produced [Root.GetTheoryPaperQuality] paper on hieroglyphic translation! It explores the hidden meaning in these ancient texts, which might in turn provide a new insight into Theurgy. Now all that is left is to submit it to my peers, for review.;;;;;;;;;;;;;x +EVTDESCA_MNM_1640_DISTILLATION;It is finished! I have produced [Root.GetTheoryPaperQuality] paper on distillation! It explores new methods of the process, which might enable the creation of a variety of exciting new alchemical elixirs. Now all that is left is to submit it to my peers, for review.;;;;;;;;;;;;;x +EVTDESCA_MNM_1640_FERMENTATION;It is finished! I have produced [Root.GetTheoryPaperQuality] paper on fermentation! It explores new approaches to the process, which might enable the creation of a variety of exciting new alchemical elixirs. Now all that is left is to submit it to my peers, for review.;;;;;;;;;;;;;x +EVTDESCA_MNM_1640_ELIXIR_OF_LIFE;It is finished! I have produced [Root.GetTheoryPaperQuality] paper on the mysterious Elixir of Life! It explores the concept, both as a source for life eternal as well as a cure for all diseases, and it delves into potential methods of creating it. Now all that is left is to submit it to my peers, for review.;;;;;;;;;;;;;x +EVTDESCA_MNM_1640_PILOSOPHERS_STONE;It is finished! I have produced [Root.GetTheoryPaperQuality] paper on the Philosopher's Stone! It explores the object, and its powers of transmuting cheap metal into gold, as well as how to create it. Now all that is left is to submit it to my peers, for review.;;;;;;;;;;;;;x +EVTDESCA_MNM_1640_PLANETS;It is finished! I have produced [Root.GetTheoryPaperQuality] paper on the planets! It explores astrology, in particular the movement of the planets, and what this could be interpreted as. Now all that is left is to submit it to my peers, for review.;;;;;;;;;;;;;x +EVTDESCA_MNM_1640_STARS;It is finished! I have produced [Root.GetTheoryPaperQuality] paper on the stars! It explores astrology, in particular the constellations, and what truths they contain. Now all that is left is to submit it to my peers, for review.;;;;;;;;;;;;;x +EVTDESCA_MNM_1640_MOON;It is finished! I have produced [Root.GetTheoryPaperQuality] paper on the Moon! It explores astrology, and in particular the movement and importance of this heavenly body. Now all that is left is to submit it to my peers, for review.;;;;;;;;;;;;;x +EVTDESCA_MNM_1640_SUN;It is finished! I have produced [Root.GetTheoryPaperQuality] paper on the Sun! It explores astrology, and in particular the movement and importance of this heavenly body. Now all that is left is to submit it to my peers, for review.;;;;;;;;;;;;;x +divine_summoning_failed;Unworthy Alchemist;;;;;;;;;;;;;x +divine_summoning_failed_desc;This character was unable to understand the cryptic advice given by a summoned divine being, and is therefore deemed to be an unworthy Alchemist.;;;;;;;;;;;;;x +EVTDESC_MNM_1622;My [From.GetSisterBrother] in the Alchemist Guild, [From.GetFirstName], has stepped forth with an idea for a ritual that might invoke the presence of a Divine Being. The prospect of petitioning the Divine itself for knowledge is tantalizing, and the idea was therefore received with excitement in the Guild. The ritual will take place in a few weeks' time.;;;;;;;;;;;;;x + +