Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- Automatically generated via export from C:/Users/chris_g\branches/shogun2/boshin/shogun2/raw_data/db
- Edit manually at your own risk
- --]]
- module(..., package.seeall)
- events = require "data.events"
- -- Trigger declarations
- --[[ 1545_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("1550", context) and not conditions.CharacterHasTrait("1555", context) and not conditions.CharacterHasTrait("1560", context) and not conditions.CharacterHasTrait("1565", context) and not conditions.CharacterHasTrait("1570", context) and not conditions.CharacterHasTrait("1575", context) and not conditions.CharacterHasTrait("1580", context) and not conditions.CharacterHasTrait("1585", context) and not conditions.CharacterHasTrait("1590", context) and not conditions.CharacterHasTrait("1595", context) and conditions.DateInRange(1546, 1549, context) and not conditions.FactionIsHuman(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("1545", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ 1550_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("1545", context) and not conditions.CharacterHasTrait("1555", context) and not conditions.CharacterHasTrait("1560", context) and not conditions.CharacterHasTrait("1565", context) and not conditions.CharacterHasTrait("1570", context) and not conditions.CharacterHasTrait("1575", context) and not conditions.CharacterHasTrait("1580", context) and not conditions.CharacterHasTrait("1585", context) and not conditions.CharacterHasTrait("1590", context) and not conditions.CharacterHasTrait("1595", context) and conditions.DateInRange(1550, 1554, context) and not conditions.FactionIsHuman(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("1550", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ 1555_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("1545", context) and not conditions.CharacterHasTrait("1550", context) and not conditions.CharacterHasTrait("1560", context) and not conditions.CharacterHasTrait("1565", context) and not conditions.CharacterHasTrait("1570", context) and not conditions.CharacterHasTrait("1575", context) and not conditions.CharacterHasTrait("1580", context) and not conditions.CharacterHasTrait("1585", context) and not conditions.CharacterHasTrait("1590", context) and not conditions.CharacterHasTrait("1595", context) and conditions.DateInRange(1555, 1559, context) and not conditions.FactionIsHuman(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("1555", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ 1560_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("1545", context) and not conditions.CharacterHasTrait("1550", context) and not conditions.CharacterHasTrait("1555", context) and not conditions.CharacterHasTrait("1565", context) and not conditions.CharacterHasTrait("1570", context) and not conditions.CharacterHasTrait("1575", context) and not conditions.CharacterHasTrait("1580", context) and not conditions.CharacterHasTrait("1585", context) and not conditions.CharacterHasTrait("1590", context) and not conditions.CharacterHasTrait("1595", context) and conditions.DateInRange(1560, 1564, context) and not conditions.FactionIsHuman(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("1560", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ 1565_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("1545", context) and not conditions.CharacterHasTrait("1550", context) and not conditions.CharacterHasTrait("1555", context) and not conditions.CharacterHasTrait("1560", context) and not conditions.CharacterHasTrait("1570", context) and not conditions.CharacterHasTrait("1575", context) and not conditions.CharacterHasTrait("1580", context) and not conditions.CharacterHasTrait("1585", context) and not conditions.CharacterHasTrait("1590", context) and not conditions.CharacterHasTrait("1595", context) and conditions.DateInRange(1565, 1569, context) and not conditions.FactionIsHuman(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("1565", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ 1570_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("1545", context) and not conditions.CharacterHasTrait("1550", context) and not conditions.CharacterHasTrait("1555", context) and not conditions.CharacterHasTrait("1560", context) and not conditions.CharacterHasTrait("1565", context) and not conditions.CharacterHasTrait("1575", context) and not conditions.CharacterHasTrait("1580", context) and not conditions.CharacterHasTrait("1585", context) and not conditions.CharacterHasTrait("1590", context) and not conditions.CharacterHasTrait("1595", context) and conditions.DateInRange(1570, 1574, context) and not conditions.FactionIsHuman(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("1570", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ 1575_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("1545", context) and not conditions.CharacterHasTrait("1550", context) and not conditions.CharacterHasTrait("1555", context) and not conditions.CharacterHasTrait("1560", context) and not conditions.CharacterHasTrait("1565", context) and not conditions.CharacterHasTrait("1570", context) and not conditions.CharacterHasTrait("1580", context) and not conditions.CharacterHasTrait("1585", context) and not conditions.CharacterHasTrait("1590", context) and not conditions.CharacterHasTrait("1595", context) and conditions.DateInRange(1575, 1579, context) and not conditions.FactionIsHuman(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("1575", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ 1580_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("1545", context) and not conditions.CharacterHasTrait("1550", context) and not conditions.CharacterHasTrait("1555", context) and not conditions.CharacterHasTrait("1560", context) and not conditions.CharacterHasTrait("1565", context) and not conditions.CharacterHasTrait("1570", context) and not conditions.CharacterHasTrait("1575", context) and not conditions.CharacterHasTrait("1585", context) and not conditions.CharacterHasTrait("1590", context) and not conditions.CharacterHasTrait("1595", context) and conditions.DateInRange(1580, 1584, context) and not conditions.FactionIsHuman(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("1580", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ 1585_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("1545", context) and not conditions.CharacterHasTrait("1550", context) and not conditions.CharacterHasTrait("1555", context) and not conditions.CharacterHasTrait("1560", context) and not conditions.CharacterHasTrait("1565", context) and not conditions.CharacterHasTrait("1570", context) and not conditions.CharacterHasTrait("1575", context) and not conditions.CharacterHasTrait("1580", context) and not conditions.CharacterHasTrait("1590", context) and not conditions.CharacterHasTrait("1595", context) and conditions.DateInRange(1585, 1589, context) and not conditions.FactionIsHuman(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("1585", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ 1590_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("1545", context) and not conditions.CharacterHasTrait("1550", context) and not conditions.CharacterHasTrait("1555", context) and not conditions.CharacterHasTrait("1560", context) and not conditions.CharacterHasTrait("1565", context) and not conditions.CharacterHasTrait("1570", context) and not conditions.CharacterHasTrait("1575", context) and not conditions.CharacterHasTrait("1580", context) and not conditions.CharacterHasTrait("1585", context) and not conditions.CharacterHasTrait("1595", context) and conditions.DateInRange(1590, 1594, context) and not conditions.FactionIsHuman(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("1590", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ 1595_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("1545", context) and not conditions.CharacterHasTrait("1550", context) and not conditions.CharacterHasTrait("1555", context) and not conditions.CharacterHasTrait("1560", context) and not conditions.CharacterHasTrait("1565", context) and not conditions.CharacterHasTrait("1570", context) and not conditions.CharacterHasTrait("1575", context) and not conditions.CharacterHasTrait("1580", context) and not conditions.CharacterHasTrait("1585", context) and not conditions.CharacterHasTrait("1590", context) and conditions.DateInRange(1595, 1600, context) and not conditions.FactionIsHuman(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("1595", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ F6_trait_clan_tokugawa_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("metsuke", context) and not conditions.CharacterIsFemale(context) and conditions.CharacterFactionName("tokugawa", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F6_trait_clan_tokugawa", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F6_trait_clan_hojo_trigger2 ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterIsFemale(context) and conditions.CharacterFactionName("hojo", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F6_trait_clan_hojo", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F6_trait_clan_hojo_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterIsFemale(context) and conditions.CharacterFactionName("hojo", context) and not conditions.CharacterHasTrait("F6_trait_clan_hojo", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F6_trait_clan_hojo", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F6_trait_shogun_chancellor_trigger2 ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterFactionName("ashikaga", context) and not conditions.CharacterHasTrait("F6_trait_shogun_grand", context) and not conditions.CharacterHasTrait("F6_trait_shogun_left", context) and not conditions.CharacterHasTrait("F6_trait_shogun_right", context) and conditions.CharacterInRegion("jap_yamashiro", context) and conditions.CharacterMinisterialPosition("clan_warfare", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F6_trait_shogun_chancellor", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F6_trait_shogun_grand_trigger2 ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterFactionName("ashikaga", context) and not conditions.CharacterHasTrait("F6_trait_shogun_chancellor", context) and not conditions.CharacterHasTrait("F6_trait_shogun_left", context) and not conditions.CharacterHasTrait("F6_trait_shogun_right", context) and conditions.CharacterInRegion("jap_yamashiro", context) and conditions.CharacterMinisterialPosition("clan_finance", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F6_trait_shogun_grand", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F6_trait_shogun_left_trigger2 ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterFactionName("ashikaga", context) and conditions.CharacterInRegion("jap_yamashiro", context) and not conditions.CharacterHasTrait("F6_trait_shogun_chancellor", context) and not conditions.CharacterHasTrait("F6_trait_shogun_grand", context) and not conditions.CharacterHasTrait("F6_trait_shogun_right", context) and conditions.CharacterMinisterialPosition("clan_supplies", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F6_trait_shogun_left", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F6_trait_shogun_right_trigger2 ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterFactionName("ashikaga", context) and conditions.CharacterInRegion("jap_yamashiro", context) and not conditions.CharacterHasTrait("F6_trait_shogun_chancellor", context) and not conditions.CharacterHasTrait("F6_trait_shogun_left", context) and not conditions.CharacterHasTrait("F6_trait_shogun_grand", context) and conditions.CharacterMinisterialPosition("clan_development", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F6_trait_shogun_right", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F6_trait_daimyo_shogun_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.IsDaimyo(context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_yamashiro", context) then
- effect.trait("F6_trait_daimyo_shogun", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F6_trait_shogun_chancellor_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_yamashiro", context) and conditions.CharacterMinisterialPosition("clan_warfare", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F6_trait_shogun_chancellor", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F6_trait_shogun_grand_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_yamashiro", context) and conditions.CharacterMinisterialPosition("clan_finance", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F6_trait_shogun_grand", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F6_trait_shogun_left_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_yamashiro", context) and conditions.CharacterMinisterialPosition("clan_supplies", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F6_trait_shogun_left", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F6_trait_shogun_right_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_yamashiro", context) and conditions.CharacterMinisterialPosition("clan_development", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F6_trait_shogun_right", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ S2_trait_all_blokes_maimed_trigger ]]--
- events.CharacterWoundedInAssassinationAttempt[#events.CharacterWoundedInAssassinationAttempt+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_protected", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_all_blokes_maimed", "agent", 1, 10, context)
- return true
- end
- return false
- end
- --[[ S2_trait_all_blokes_noodles_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_all_blokes_womaniser", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("S2_trait_general_drunkard", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_confident", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and conditions.CharacterTurnsAtHome(context) >= 20 and conditions.CharacterStationaryForOneTurn(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_all_blokes_noodles", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ S2_trait_all_blokes_womaniser_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_all_blokes_noodles", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F4_trait_general_dynamic", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F1_trait_temple_pious", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and conditions.CharacterInBuildingOfChain("SHO_Stealth", context) and conditions.CharacterTurnsAtHome(context) >= 50 and conditions.CharacterStationaryForOneTurn(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_all_blokes_womaniser", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ S2_trait_daimyo_created_trigger ]]--
- events.CharacterBecomesDaimyo[#events.CharacterBecomesDaimyo+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_extravagant", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_stubborn", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_daimyo_unjust", "agent", 1, 5, context)
- effect.trait("S2_trait_daimyo_foreign_tastes", "agent", 1, 5, context)
- effect.trait("S2_trait_daimyo_paranoia", "agent", 1, 5, context)
- effect.trait("F1_trait_daimyo_dictator", "agent", 1, 5, context)
- effect.trait("F1_trait_daimyo_silver_tongue", "agent", 1, 5, context)
- effect.trait("F1_trait_awe_inspiring", "agent", 1, 5, context)
- effect.trait("F1_trait_daimyo_tyrant", "agent", 1, 5, context)
- effect.trait("F1_trait_daimyo_tax_collector", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ S2_trait_daimyo_cruel_trigger ]]--
- events.CharacterBecomesDaimyo[#events.CharacterBecomesDaimyo+1] =
- function (context)
- if conditions.IsDaimyo(context) and conditions.InsurrectionCrushed(context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_amusing", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_awe_inspiring", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_daimyo_cruel", "agent", 1, 10, context)
- return true
- end
- return false
- end
- --[[ S2_trait_daimyo_cruel_2_trigger ]]--
- events.CharacterBecomesDaimyo[#events.CharacterBecomesDaimyo+1] =
- function (context)
- if conditions.IsDaimyo(context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_amusing", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_awe_inspiring", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_daimyo_cruel", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ S2_trait_daimyo_uncouth_trigger ]]--
- events.CharacterBecomesDaimyo[#events.CharacterBecomesDaimyo+1] =
- function (context)
- if conditions.IsDaimyo(context) and not conditions.CharacterHasTrait("F3_trait_general_patient", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_amusing", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_awe_inspiring", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_daimyo_uncouth", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ S2_trait_daimyo_foreign_tastes_trigger ]]--
- events.CharacterBecomesDaimyo[#events.CharacterBecomesDaimyo+1] =
- function (context)
- if conditions.IsDaimyo(context) and false then
- effect.trait("S2_trait_daimyo_foreign_tastes", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ S2_trait_daimyo_paranoia_trigger ]]--
- events.CharacterSurvivesAssassinationAttempt[#events.CharacterSurvivesAssassinationAttempt+1] =
- function (context)
- if conditions.IsDaimyo(context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_extravagant", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_stubborn", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_daimyo_paranoia", "agent", 1, 70, context)
- return true
- end
- return false
- end
- --[[ S2_trait_daimyo_peace_trigger ]]--
- events.DaimyoSignsPeaceTreaty[#events.DaimyoSignsPeaceTreaty+1] =
- function (context)
- if conditions.IsDaimyo(context) and not conditions.CharacterHasTrait("F3_trait_general_stubborn", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F1_trait_daimyo_tyrant", context) and not conditions.CharacterHasTrait("F1_trait_daimyo_dictator", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_daimyo_peace", "agent", 1, 20, context)
- return true
- end
- return false
- end
- --[[ S2_trait_daimyo_protected_trigger ]]--
- events.CharacterSurvivesAssassinationAttempt[#events.CharacterSurvivesAssassinationAttempt+1] =
- function (context)
- if conditions.IsDaimyo(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_daimyo_protected", "agent", 1, 70, context)
- return true
- end
- return false
- end
- --[[ S2_trait_daimyo_unjust_trigger ]]--
- events.CharacterBecomesDaimyo[#events.CharacterBecomesDaimyo+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_daimyo_unjust", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ S2_trait_geisha_maimed_trigger ]]--
- events.CharacterWoundedInAssassinationAttempt[#events.CharacterWoundedInAssassinationAttempt+1] =
- function (context)
- if conditions.CharacterType("geisha", context) then
- effect.trait("S2_trait_geisha_maimed", "agent", 1, 40, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_bloodthirsty_trigger ]]--
- events.CharacterCompletedBattle[#events.CharacterCompletedBattle+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and conditions.CharacterWonBattle(context) and conditions.CampaignPercentageOfOwnKilled(context) >= 70 and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_general_bloodthirsty", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_hero_trigger ]]--
- events.CharacterCompletedBattle[#events.CharacterCompletedBattle+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CommanderFoughtInMelee(context) and conditions.CharacterWonBattle(context) and conditions.BattleIsSiegeConflict(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_won_hero", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ F1_trait_battles_won_trigger ]]--
- events.CharacterCompletedBattle[#events.CharacterCompletedBattle+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterWonBattle(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_battles_won", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_brave_trigger ]]--
- events.CharacterCompletedBattle[#events.CharacterCompletedBattle+1] =
- function (context)
- if conditions.CommanderFoughtInMelee(context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterRouted(context) and not conditions.CharacterWithdrewFromBattle(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_general_brave", "agent", 1, 10, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_scarred_trigger ]]--
- events.CharacterCompletedBattle[#events.CharacterCompletedBattle+1] =
- function (context)
- if conditions.CommanderFoughtInMelee(context) and conditions.CharacterWonBattle(context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and conditions.CampaignPercentageOfOwnKilled(context) >= 90 and not conditions.CharacterRouted(context) and not conditions.CharacterWithdrewFromBattle(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_won_scarred", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ Brian_ghost_trigger ]]--
- events.CharacterCompletedBattle[#events.CharacterCompletedBattle+1] =
- function (context)
- if conditions.CommanderFoughtInMelee(context) and conditions.CharacterWonBattle(context) and not conditions.CharacterRouted(context) and not conditions.CharacterWithdrewFromBattle(context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and conditions.IsNightBattle(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("Brian_ghost", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ Brian_infamous_trigger ]]--
- events.CharacterCompletedBattle[#events.CharacterCompletedBattle+1] =
- function (context)
- if conditions.CommanderFoughtInMelee(context) and conditions.CharacterWonBattle(context) and not conditions.CharacterRouted(context) and not conditions.CharacterWithdrewFromBattle(context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and conditions.OffensiveSiegesWon(context) >=25 and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("Brian_infamous", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_disgrace_trigger ]]--
- events.CharacterCompletedBattle[#events.CharacterCompletedBattle+1] =
- function (context)
- if (conditions.CharacterRouted(context) or conditions.CharacterWithdrewFromBattle(context)) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_lost_disgrace", "agent", 1, 10, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_coward_trigger ]]--
- events.CharacterCompletedBattle[#events.CharacterCompletedBattle+1] =
- function (context)
- if conditions.CharacterRouted(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_general_coward", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_created_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterFactionName("ikko_ikki", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_general_ambition", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_created_brave_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterFactionName("ikko_ikki", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_general_brave", "agent", 3, 4, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_created_mad _trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterFactionName("ikko_ikki", context) and not conditions.CharacterHasTrait("F3_trait_general_extravagant", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_confident", context) and not conditions.CharacterHasTrait("F3_trait_general_efficient", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_perfectionist", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_general_mad", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_created_plunder_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterFactionName("ikko_ikki", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_general_plunder", "agent", 2, 4, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_created_sterile_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_fertile", context) and not conditions.IsFamilyMember(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_sterile", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_created_attractive_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_attractive", "agent", 1, 3, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_created_brutal_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_general_entitled", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_general_meticulous", context) and not conditions.CharacterHasTrait("F1_trait_temple_pious", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_brutal", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_created_fertile_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F1_trait_sterile", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_fertile", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_created_fighter_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_natural_fighter", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_created_heartless_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_temple_pious", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_heartless", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_created_honest_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F1_trait_general_deviouis", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_entitled", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("S2_trait_general_plunder", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_honest", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_created_influential_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_heartless", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CharacterHasTrait("F1_trait_sterile", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("S2_trait_general_plunder", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_influential", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_created_lazy_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_confident", context) and not conditions.CharacterHasTrait("F3_trait_general_decisive", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_efficient", context) and not conditions.CharacterHasTrait("F3_trait_general_innovative", context) and not conditions.CharacterHasTrait("F3_trait_general_perfectionist", context) and not conditions.CharacterHasTrait("F3_trait_general_political", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_natural_fighter", context) and not conditions.CharacterHasTrait("F1_trait_attractive", context) and not conditions.CharacterHasTrait("F1_trait_general_dangerous", context) and not conditions.CharacterHasTrait("F1_trait_general_frugal", context) and not conditions.CharacterHasTrait("F1_trait_general_intense", context) and not conditions.CharacterHasTrait("F1_trait_general_meticulous", context) and not conditions.CharacterHasTrait("F1_trait_temple_pious", context) and not conditions.CharacterHasTrait("F1_trait_age_prodigy", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F1_trait_general_soldier", context) and not conditions.CharacterHasTrait("S2_trait_general_ambition", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_lazy", "agent", 1, 2, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_created_rational_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_extravagant", context) and not conditions.CharacterHasTrait("F3_trait_general_stubborn", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("S2_trait_general_plunder", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("F1_trait_temple_pious", context) and not conditions.CharacterHasTrait("F1_trait_general_entitled", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_rational", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_prodigy_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.IsFamilyMember(context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CharacterOlderThan(14, context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_age_prodigy", "agent", 1, 25, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_created_weak_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F3_trait_general_confident", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_heartless", context) and not conditions.CharacterHasTrait("F1_trait_natural_fighter", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("S2_trait_general_brave", context) and not conditions.CharacterHasTrait("F1_trait_general_dangerous", context) and not conditions.CharacterHasTrait("F1_trait_general_intense", context) and not conditions.CharacterHasTrait("F1_trait_age_prodigy", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F1_trait_general_soldier", context) and not conditions.CharacterHasTrait("S2_trait_general_ambition", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_weak", "agent", 1, 2, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_drunkard_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and (conditions.CharacterHasTrait("F2_jap_aki", context) or conditions.CharacterHasTrait("F2_jap_bungo", context) or conditions.CharacterHasTrait("F2_jap_echigo", context) or conditions.CharacterHasTrait("F2_jap_echizen", context) or conditions.CharacterHasTrait("F2_jap_iga", context) or conditions.CharacterHasTrait("F2_jap_iwate", context) or conditions.CharacterHasTrait("F2_jap_mikawa", context) or conditions.CharacterHasTrait("F2_jap_satsuma", context) or conditions.CharacterHasTrait("F2_jap_tosa", context) or conditions.CharacterHasTrait("F2_jap_owari", context) or conditions.CharacterHasTrait("F2_jap_sagami", context) or conditions.CharacterHasTrait("F2_jap_kai", context)) and not conditions.CharacterHoldsPost(context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_age_prodigy", context) and not conditions.CharacterHasTrait("F1_trait_awe_inspiring", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_general_drunkard", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_deviouis_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and conditions.CharacterEndedInAmbushPosition(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_deviouis", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_generous_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F1_trait_general_intense", context) and not conditions.CharacterHasTrait("F1_trait_general_meticulous", context) and not conditions.CharacterHasTrait("F1_trait_general_dangerous", context) and not conditions.CharacterHasTrait("F1_trait_general_entitled", context) and not conditions.CharacterHasTrait("F1_trait_general_frugal", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("F1_trait_general_entitled", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_heartless", context) and not conditions.CharacterHasTrait("S2_trait_general_plunder", context) and conditions.CharacterFactionGeneralCount(context) >= 8 and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_generous", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_collaborator_trigger ]]--
- events.CharacterParticipatedAsSecondaryGeneralInBattle[#events.CharacterParticipatedAsSecondaryGeneralInBattle+1] =
- function (context)
- if true then
- effect.trait("F1_trait_general_collaborator", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ F1_trait_brave_second_trigger ]]--
- events.CharacterParticipatedAsSecondaryGeneralInBattle[#events.CharacterParticipatedAsSecondaryGeneralInBattle+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_general_brave", "agent", 1, 10, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_soldier_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Buff", context) and not conditions.CharacterHoldsPost(context) and not conditions.CharacterHasTrait("F4_trait_general_impulsive", context) and not conditions.CharacterHasTrait("F4_trait_general_demanding", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_soldier", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_curator_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Cavalry", context) and not conditions.CharacterHasTrait("F4_trait_general_blunt", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_curator", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_frugal_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Economy", context) and not conditions.CharacterHasTrait("F3_trait_general_extravagant", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_temple_pious", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F1_trait_general_entitled", context) and not conditions.CharacterHasTrait("F1_trait_general_dangerous", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_frugal", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_extravagant_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Economy", context) and not conditions.CharacterHasTrait("F1_trait_general_frugal", context) and not conditions.CharacterHasTrait("S2_trait_daimyo_paranoia", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_confident", context) and not conditions.CharacterHasTrait("F3_trait_general_decisive", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_efficient", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_innovative", context) and not conditions.CharacterHasTrait("F3_trait_general_patient", context) and not conditions.CharacterHasTrait("F3_trait_general_perfectionist", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_extravagant", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_engineer_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Siege", context) and not conditions.CharacterHasTrait("F2_trait_general_otomo", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_engineer", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_gun_fighter_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Siege", context) and not conditions.CharacterHasTrait("F1_trait_general_engineer", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_trait_general_otomo", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_archer_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Archery", context) and not conditions.CharacterHasTrait("F4_trait_general_prudent", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_archer", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F5_trait_enable_eagle_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F2_trait_general_choso", context) and (conditions.CharacterInBuildingOfChain("SHO_Archery", context) or conditions.CharacterInBuildingOfChain("SHO_Siege", context)) and (conditions.CharacterHasTrait("F1_trait_general_archer", context) or conditions.CharacterHasTrait("F2_trait_general_otomo", context)) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F5_trait_enable_eagle", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_entitled_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Region_Specialty_Gold_Mining", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F1_trait_general_educated", context) and not conditions.CharacterHasTrait("F1_trait_general_dangerous", context) and not conditions.CharacterHasTrait("F1_trait_general_thalassic", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_artisan", context) and not conditions.CharacterHasTrait("F1_trait_general_architect", context) and not conditions.CharacterHasTrait("F1_trait_general_carpenter", context) and not conditions.CharacterHasTrait("F4_trait_general_elegant", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_patient", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_general_frugal", context) and not conditions.CharacterHasTrait("S2_trait_general_brave", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_general_meticulous", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_entitled", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_amicable_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Region_Specialty_Holy_Site", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F1_trait_general_educated", context) and not conditions.CharacterHasTrait("F1_trait_general_thalassic", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_artisan", context) and not conditions.CharacterHasTrait("F1_trait_general_architect", context) and not conditions.CharacterHasTrait("F1_trait_general_carpenter", context) and not conditions.CharacterHasTrait("F4_trait_general_elegant", context) and not conditions.CharacterHasTrait("F3_trait_general_extravagant", context) and not conditions.CharacterHasTrait("F3_trait_general_stubborn", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_entitled", context) and not conditions.CharacterHasTrait("F1_trait_general_intense", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("F1_trait_heartless", context) and not conditions.CharacterHasTrait("F1_trait_general_dangerous", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_amicable", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_providence_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Region_Specialty_Horses", context) and not conditions.CharacterHasTrait("F4_trait_general_elegant", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_general_educated", context) and not conditions.CharacterHasTrait("F1_trait_general_dangerous", context) and not conditions.CharacterHasTrait("F1_trait_general_thalassic", context) and not conditions.CharacterHasTrait("F1_trait_general_artisan", context) and not conditions.CharacterHasTrait("F1_trait_general_architect", context) and not conditions.CharacterHasTrait("F1_trait_general_carpenter", context) and not conditions.CharacterHasTrait("F3_trait_general_extravagant", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("S2_trait_general_ambition", context) and not conditions.CharacterHasTrait("S2_trait_general_plunder", context) and not conditions.CharacterHasTrait("F1_trait_general_entitled", context) and not conditions.CharacterHasTrait("F1_trait_general_frugal", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_dangerous", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_heartless", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_providence", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_educated_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Region_Specialty_Intellectual_Centre", context) and not conditions.CharacterHasTrait("F1_trait_general_entitled", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_general_dangerous", context) and not conditions.CharacterHasTrait("F1_trait_general_thalassic", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_artisan", context) and not conditions.CharacterHasTrait("F1_trait_general_architect", context) and not conditions.CharacterHasTrait("F1_trait_general_carpenter", context) and not conditions.CharacterHasTrait("F4_trait_general_elegant", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_educated", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_dangerous_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Region_Specialty_Iron_Mining", context) and not conditions.CharacterHasTrait("F1_trait_general_entitled", context) and not conditions.CharacterHasTrait("F1_trait_general_educated", context) and not conditions.CharacterHasTrait("F1_trait_general_thalassic", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_artisan", context) and not conditions.CharacterHasTrait("F1_trait_general_architect", context) and not conditions.CharacterHasTrait("F1_trait_general_carpenter", context) and not conditions.CharacterHasTrait("F4_trait_general_elegant", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_general_frugal", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_dangerous", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_thalassic_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Region_Specialty_Naval", context) and not conditions.CharacterHasTrait("F1_trait_general_entitled", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_general_educated", context) and not conditions.CharacterHasTrait("F1_trait_general_dangerous", context) and not conditions.CharacterHasTrait("F1_trait_general_thalassic", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_artisan", context) and not conditions.CharacterHasTrait("F1_trait_general_architect", context) and not conditions.CharacterHasTrait("F1_trait_general_carpenter", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_thalassic", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_deceptive_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Region_Specialty_Ninja", context) and not conditions.CharacterHasTrait("F1_trait_general_entitled", context) and not conditions.CharacterHasTrait("F1_trait_general_educated", context) and not conditions.CharacterHasTrait("F1_trait_general_dangerous", context) and not conditions.CharacterHasTrait("F1_trait_general_thalassic", context) and not conditions.CharacterHasTrait("F1_trait_general_artisan", context) and not conditions.CharacterHasTrait("F1_trait_general_architect", context) and not conditions.CharacterHasTrait("F1_trait_general_carpenter", context) and not conditions.CharacterHasTrait("F4_trait_general_elegant", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_general_intense", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_deceptive", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_artisan_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Region_Specialty_Smithing", context) and not conditions.CharacterHasTrait("F1_trait_general_entitled", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_general_educated", context) and not conditions.CharacterHasTrait("F1_trait_general_dangerous", context) and not conditions.CharacterHasTrait("F1_trait_general_thalassic", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_architect", context) and not conditions.CharacterHasTrait("F1_trait_general_carpenter", context) and not conditions.CharacterHasTrait("F4_trait_general_elegant", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_artisan", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_architect_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Region_Specialty_Stone", context) and not conditions.CharacterHasTrait("F1_trait_general_entitled", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_general_educated", context) and not conditions.CharacterHasTrait("F1_trait_general_dangerous", context) and not conditions.CharacterHasTrait("F1_trait_general_thalassic", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_artisan", context) and not conditions.CharacterHasTrait("F1_trait_general_carpenter", context) and not conditions.CharacterHasTrait("F4_trait_general_elegant", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_architect", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_carpenter_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Region_Specialty_Timber", context) and not conditions.CharacterHasTrait("F1_trait_general_entitled", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_general_educated", context) and not conditions.CharacterHasTrait("F1_trait_general_dangerous", context) and not conditions.CharacterHasTrait("F1_trait_general_thalassic", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_artisan", context) and not conditions.CharacterHasTrait("F1_trait_general_architect", context) and not conditions.CharacterHasTrait("F4_trait_general_elegant", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_carpenter", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F4_trait_general_elegant_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Region_Specialty_Craftwork", context) and not conditions.CharacterHasTrait("F1_trait_general_entitled", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_general_educated", context) and not conditions.CharacterHasTrait("F1_trait_general_dangerous", context) and not conditions.CharacterHasTrait("F1_trait_general_thalassic", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_artisan", context) and not conditions.CharacterHasTrait("F1_trait_general_architect", context) and not conditions.CharacterHasTrait("F4_trait_general_elegant", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F4_trait_general_elegant", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_meticulous_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Sword", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F4_trait_general_competitive", context) and not conditions.CharacterHasTrait("F3_trait_general_extravagant", context) and not conditions.CharacterHasTrait("F3_trait_general_perfectionist", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F4_trait_general_elegant", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_meticulous", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F4_trait_general_competitive_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Sword", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_general_meticulous", context) and not conditions.CharacterHasTrait("F3_trait_general_extravagant", context) and not conditions.CharacterHasTrait("F3_trait_general_perfectionist", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F4_trait_general_elegant", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F4_trait_general_competitive", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_intense_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Yari", context) and not conditions.CharacterHasTrait("F4_trait_general_dignified", context) and not conditions.CharacterHasTrait("F3_trait_general_extravagant", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_general_intense", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F4_trait_general_dignified_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Yari", context) and not conditions.CharacterHasTrait("F1_trait_general_intense", context) and not conditions.CharacterHasTrait("F3_trait_general_extravagant", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F4_trait_general_dignified", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F4_trait_general_dynamic_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Stealth", context) and conditions.CharacterTurnsAtHome(context) >= 50 and not conditions.CharacterHasTrait("S2_trait_all_blokes_womaniser", context) and not conditions.CharacterHasTrait("F3_trait_general_extravagant", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F4_trait_general_dynamic", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F4_trait_general_demanding_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Buff", context) and not conditions.CharacterHasTrait("F1_trait_general_soldier", context) and not conditions.CharacterHasTrait("F3_trait_general_extravagant", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F4_trait_general_demanding", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F4_trait_general_blunt_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Cavalry", context) and not conditions.CharacterHasTrait("F1_trait_general_curator", context) and not conditions.CharacterHasTrait("F3_trait_general_extravagant", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F4_trait_general_blunt", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F4_trait_general_prudent_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Archery", context) and not conditions.CharacterHasTrait("F1_trait_general_archer", context) and not conditions.CharacterHasTrait("F3_trait_general_extravagant", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_general_deceptive", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F4_trait_general_prudent", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F4_trait_general_impulsive_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("FOUR_coin", context) and not conditions.CharacterHasTrait("F1_trait_general_soldier", context) and not conditions.CharacterHasTrait("F4_trait_general_dignified", context) and not conditions.CharacterHasTrait("F3_trait_general_decisive", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F1_trait_general_meticulous", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CharacterHasTrait("F3_trait_general_perfectionist", context) and not conditions.CharacterHasTrait("F3_trait_general_patient", context) and not conditions.CharacterHasTrait("F4_trait_general_creative", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F4_trait_general_impulsive", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F4_trait_general_creative_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("FOUR_coin", context) and not conditions.CharacterHasTrait("F4_trait_general_impulsive", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F4_trait_general_creative", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_elder_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterOlderThan(61, context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_age_elder", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_ikko_fanatic_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterFactionName("ikko_ikki", context) then
- effect.trait("S2_trait_general_brave", "agent", 1, 10, context)
- effect.trait("S2_trait_general_paranoia", "agent", 1, 10, context)
- effect.trait("S2_trait_general_bloodthirsty", "agent", 1, 10, context)
- effect.trait("S2_trait_general_ikko_fanatic", "agent", 2, 100, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_ikko_looter ]]--
- events.CharacterLootedSettlement[#events.CharacterLootedSettlement+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and conditions.CharacterFactionName("ikko_ikki", context) then
- effect.trait("S2_trait_general_ikko_looter", "agent", 1, 30, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_loyal_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterHoldsPost(context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("S2_trait_general_ambition", context) and not conditions.CharacterWifeHasTrait("S2_trait_wife_ambition", context) and not conditions.IsDaimyo(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_general_loyal", "agent", 1, 2, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_mad_grief_trigger ]]--
- events.CharacterRelativeKilled[#events.CharacterRelativeKilled+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_general_mad_grief", "agent", 1, 20, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_mad_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.IsAdmiral(context) and not conditions.CharacterHasTrait("F3_trait_general_extravagant", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_confident", context) and not conditions.CharacterHasTrait("F3_trait_general_efficient", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_perfectionist", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_general_amicable", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_general_mad", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_nocturnal_2_trigger ]]--
- events.CharacterComesOfAge[#events.CharacterComesOfAge+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterFactionName("iga_ninja", context) then
- effect.trait("S2_trait_general_nocturnal", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_nocturnal_3_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterFactionName("iga_ninja", context) then
- effect.trait("S2_trait_general_nocturnal", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_nocturnal_trigger ]]--
- events.CharacterCompletedBattle[#events.CharacterCompletedBattle+1] =
- function (context)
- if conditions.CharacterType("General", context) and false then
- effect.trait("S2_trait_general_nocturnal", "agent", 1, 30, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_paranoia_trigger ]]--
- events.CharacterSurvivesAssassinationAttempt[#events.CharacterSurvivesAssassinationAttempt+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_protected", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_patient", context) and not conditions.CharacterHasTrait("F3_trait_general_stubborn", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_general_paranoia", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_plunder_trigger ]]--
- events.CharacterLootedSettlement[#events.CharacterLootedSettlement+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_general_generous", context) and not conditions.CharacterHasTrait("F1_trait_general_providence", context) and not conditions.CharacterFactionName("ikko_ikki", context) then
- effect.trait("S2_trait_general_plunder", "agent", 1, 80, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_protected_trigger ]]--
- events.CharacterSurvivesAssassinationAttempt[#events.CharacterSurvivesAssassinationAttempt+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_paranoia", context) and not conditions.CharacterHasTrait("S2_trait_all_blokes_maimed", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_general_protected", "agent", 1, 20, context)
- return true
- end
- return false
- end
- --[[ S2_trait_general_seasick_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.IsAdmiral(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("S2_trait_general_seasick", "agent", 1, 3, context)
- return true
- end
- return false
- end
- --[[ S2_trait_metsuke_corrupt_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("metsuke", context) then
- effect.trait("S2_trait_missionary_corrupt", "agent", 1, 5, context)
- return true
- end
- return false
- end
- --[[ S2_trait_metsuke_cruel_1_trigger ]]--
- events.CharacterSuccessfulHuntDown[#events.CharacterSuccessfulHuntDown+1] =
- function (context)
- if conditions.CharacterType("metsuke", context) then
- effect.trait("S2_trait_metsuke_cruel", "agent", 1, 10, context)
- return true
- end
- return false
- end
- --[[ S2_trait_metsuke_drunkard_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("metsuke", context) and conditions.CharacterInBuildingOfChain("SHO_Stealth", context) then
- effect.trait("S2_trait_general_drunkard", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ S2_trait_metsuke_paranoia_trigger ]]--
- events.CharacterSurvivesAssassinationAttempt[#events.CharacterSurvivesAssassinationAttempt+1] =
- function (context)
- if conditions.CharacterType("metsuke", context) then
- effect.trait("S2_trait_metsuke_paranoia", "agent", 1, 10, context)
- return true
- end
- return false
- end
- --[[ S2_trait_missionary_corrupt_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("missionary", context) then
- effect.trait("S2_trait_missionary_corrupt", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ S2_trait_missionary_drunkard_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("missionary", context) and conditions.CharacterInBuildingOfChain("SHO_Stealth", context) and not conditions.CharacterHasTrait("S2_trait_missionary_jaded", context) then
- effect.trait("S2_trait_missionary_drunkard", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ S2_trait_missionary_jaded_trigger ]]--
- events.ConvertAttemptFailure[#events.ConvertAttemptFailure+1] =
- function (context)
- if conditions.CharacterType("missionary", context) and not conditions.CharacterHasTrait("S2_trait_missionary_drunkard", context) then
- effect.trait("S2_trait_missionary_jaded", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ S2_trait_monk_drunkard_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if (conditions.CharacterType("monk", context) or conditions.CharacterType("ikko_monk", context)) and conditions.CharacterInBuildingOfChain("SHO_Stealth", context) then
- effect.trait("S2_trait_monk_drunkard", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ S2_trait_monk_fighter_trigger ]]--
- events.CharacterSurvivesAssassinationAttempt[#events.CharacterSurvivesAssassinationAttempt+1] =
- function (context)
- if (conditions.CharacterType("monk", context) or conditions.CharacterType("ikko_monk", context)) then
- effect.trait("S2_trait_monk_fighter", "agent", 1, 30, context)
- return true
- end
- return false
- end
- --[[ S2_trait_monk_unworldly_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if (conditions.CharacterType("monk", context) or conditions.CharacterType("ikko_monk", context)) and conditions.CharacterTurnsInEnemyLands(context) >= 15 then
- effect.trait("S2_trait_monk_unworldly", "agent", 1, 10, context)
- return true
- end
- return false
- end
- --[[ S2_trait_ninja_drunkard_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("ninja", context) and conditions.CharacterInBuildingOfChain("SHO_Stealth", context) then
- effect.trait("S2_trait_ninja_drunkard", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ S2_trait_ninja_enjoys_it_trigger ]]--
- events.AssassinationAttemptCriticalSuccess[#events.AssassinationAttemptCriticalSuccess+1] =
- function (context)
- if conditions.CharacterType("ninja", context) then
- effect.trait("S2_trait_ninja_enjoys_it", "agent", 1, 20, context)
- return true
- end
- return false
- end
- --[[ S2_trait_wife_fertile_2_trigger ]]--
- events.CharacterTurnStart[#events.CharacterTurnStart+1] =
- function (context)
- if conditions.CharacterType("minister", context) and conditions.CharacterIsFemale(context) and conditions.CharacterOlderThan(16, context) and not conditions.CharacterOlderThan(40, context) and conditions.CharacterWifeHasTrait("S2_trait_wife_fertile", context) and conditions.CharacterNumberOfChildren(context) > 1 and not conditions.CharacterHasTrait("S2_trait_wife_loyal", context) and not conditions.CharacterHasTrait("S2_trait_wife_beauty", context) and not conditions.CharacterHasTrait("S2_trait_wife_shrewish", context) and not conditions.CharacterHasTrait("S2_trait_wife_cunning", context) and not conditions.CharacterHasTrait("S2_trait_wife_moneylover", context) and not conditions.CharacterHasTrait("S2_trait_wife_fiscal_prudence", context) and not conditions.CharacterHasTrait("S2_trait_wife_diplomatic", context) and not conditions.CampaignName("jap_gempei", context) and not conditions.CharacterType("boshin_geisha", context) then
- effect.trait("S2_trait_wife_fertile", "agent", 2, 1, context)
- return true
- end
- return false
- end
- --[[ S2_trait_wife_shrewish_2_trigger ]]--
- events.CharacterTurnStart[#events.CharacterTurnStart+1] =
- function (context)
- if conditions.CharacterType("minister", context) and conditions.CharacterIsFemale(context) and conditions.CharacterOlderThan(16, context) and conditions.CharacterWifeHasTrait("S2_trait_wife_shrewish", context) and not conditions.CharacterHasTrait("S2_trait_wife_loyal", context) and not conditions.CharacterHasTrait("S2_trait_wife_beauty", context) and not conditions.CharacterHasTrait("S2_trait_wife_fertile", context) and not conditions.CharacterHasTrait("S2_trait_wife_cunning", context) and not conditions.CharacterHasTrait("S2_trait_wife_moneylover", context) and not conditions.CharacterHasTrait("S2_trait_wife_fiscal_prudence", context) and not conditions.CharacterHasTrait("S2_trait_wife_diplomatic", context) and not conditions.CampaignName("jap_gempei", context) and not conditions.CharacterType("boshin_geisha", context) then
- effect.trait("S2_trait_wife_shrewish", "agent", 2, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_mori_ship_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.IsAdmiral(context) and conditions.CharacterFactionName("mori", context) then
- effect.trait("F2_trait_daimyo_mori", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F2_trait_daimyo_date_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.IsDaimyo(context) and not conditions.CharacterIsFemale(context) and conditions.CharacterFactionName("date", context) then
- effect.trait("F2_trait_daimyo_date", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F2_trait_daimyo_engineer_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.IsDaimyo(context) and not conditions.CharacterIsFemale(context) and conditions.CharacterFactionName("hojo", context) then
- effect.trait("F2_trait_daimyo_engineer", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F2_trait_daimyo_otomo_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.IsDaimyo(context) and not conditions.CharacterIsFemale(context) and conditions.CharacterFactionName("otomo", context) then
- effect.trait("F2_trait_daimyo_otomo", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F2_trait_daimyo_shimazu_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.IsDaimyo(context) and not conditions.CharacterIsFemale(context) and conditions.CharacterFactionName("shimazu", context) then
- effect.trait("F2_trait_daimyo_shimazu", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F2_trait_daimyo_takeda_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.IsDaimyo(context) and not conditions.CharacterIsFemale(context) and conditions.CharacterFactionName("takeda", context) then
- effect.trait("F2_trait_daimyo_takeda", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F2_trait_daimyo_tokugawa_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.IsDaimyo(context) and not conditions.CharacterIsFemale(context) and conditions.CharacterFactionName("tokugawa", context) then
- effect.trait("F2_trait_daimyo_tokugawa", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F2_trait_daimyo_oda_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.IsDaimyo(context) and not conditions.CharacterIsFemale(context) and conditions.CharacterFactionName("oda", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_trait_daimyo_oda", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F2_trait_daimyo_uesugi_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.IsDaimyo(context) and not conditions.CharacterIsFemale(context) and conditions.CharacterFactionName("uesugi", context) then
- effect.trait("F2_trait_daimyo_uesugi", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F2_trait_general_choso_3_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterFactionName("chosokabe", context) then
- effect.trait("F2_trait_general_choso", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F2_trait_general_choso_2_trigger ]]--
- events.CharacterComesOfAge[#events.CharacterComesOfAge+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterFactionName("chosokabe", context) then
- effect.trait("F2_trait_general_choso", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F2_trait_general_choso_1_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterFactionName("chosokabe", context) then
- effect.trait("F2_trait_general_choso", "agent", 1, 100, context)
- return true
- end
- return false
- end
- --[[ F2_trait_general_bold_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterTurnsInEnemyLands(context) >= 1 and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_trait_general_bold", "agent", 1, 10, context)
- return true
- end
- return false
- end
- --[[ F2_trait_geisha_xp_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("geisha", context) and conditions.CharacterTurnsInEnemyLands(context) >= 1 and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_trait_geisha_xp", "agent", 1, 9, context)
- return true
- end
- return false
- end
- --[[ F2_trait_monk_xp_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("monk", context) and conditions.CharacterTurnsInEnemyLands(context) >= 1 and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_trait_monk_xp", "agent", 1, 9, context)
- return true
- end
- return false
- end
- --[[ F2_trait_missionary_xp_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("missionary", context) and conditions.CharacterTurnsInEnemyLands(context) >= 1 and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_trait_monk_xp", "agent", 1, 9, context)
- return true
- end
- return false
- end
- --[[ F2_trait_ikko_monk_xp_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("ikko_monk", context) and conditions.CharacterTurnsInEnemyLands(context) >= 1 and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_trait_monk_xp", "agent", 1, 9, context)
- return true
- end
- return false
- end
- --[[ F2_trait_metsuke_xp_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("metsuke", context) and conditions.CharacterTurnsInEnemyLands(context) >= 1 and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_trait_metsuke_xp", "agent", 1, 9, context)
- return true
- end
- return false
- end
- --[[ F2_trait_ninja_xp_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("ninja", context) and conditions.CharacterTurnsInEnemyLands(context) >= 1 and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_trait_ninja_xp", "agent", 1, 9, context)
- return true
- end
- return false
- end
- --[[ F1_LOS_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if (conditions.CharacterType("monk", context) or conditions.CharacterType("missionary", context) or conditions.CharacterType("ikko_monk", context) or conditions.CharacterType("ninja", context) or conditions.CharacterType("geisha", context) or conditions.CharacterType("metsuke", context)) and conditions.CharacterTurnsInEnemyLands(context) >= 1 and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_LOS", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F2_trait_general_sea_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.IsAdmiral(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_trait_general_sea", "agent", 1, 10, context)
- return true
- end
- return false
- end
- --[[ F2_trait_general_siege_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.IsBesieging(context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_trait_general_siege", "agent", 1, 3, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_pious_b_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Buddhist", context) and not conditions.CharacterHasTrait("F4_trait_general_focused", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_general_frugal", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_heartless", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("S2_trait_general_plunder", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_temple_pious", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_pious_i_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Ikko_Temple", context) and not conditions.CharacterHasTrait("F4_trait_general_focused", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_general_frugal", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_heartless", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("S2_trait_general_plunder", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_temple_pious", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F1_trait_general_pious_c_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Christian", context) and not conditions.CharacterHasTrait("F4_trait_general_focused", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_general_frugal", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_heartless", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("S2_trait_general_plunder", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F1_trait_temple_pious", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F4_trait_general_focused_b_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Buddhist", context) and not conditions.CharacterHasTrait("F1_trait_temple_pious", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_general_frugal", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_heartless", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("S2_trait_general_plunder", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F4_trait_general_focused", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F4_trait_general_focused_i_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Ikko_Temple", context) and not conditions.CharacterHasTrait("F1_trait_temple_pious", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_general_frugal", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_heartless", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("S2_trait_general_plunder", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F4_trait_general_focused", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F4_trait_general_focused_c_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Christian", context) and not conditions.CharacterHasTrait("F1_trait_temple_pious", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_general_frugal", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_heartless", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("S2_trait_general_plunder", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F4_trait_general_focused", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F2_jap_aki_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_aki", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_aki", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_awa_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_awa", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_awa", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_awaji_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_awaji", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_awaji", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_bingo_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_bingo", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_bingo", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_bitchu_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_bitchu", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_bitchu", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_bizen_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_bizen", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_bizen", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_bungo_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_bungo", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_bungo", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_buzen_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_buzen", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_buzen", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_echigo_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_echigo", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_echigo", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_echizen_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_echizen", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_echizen", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_etchu_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_etchu", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_etchu", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_fukushima_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_fukushima", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_fukushima", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_harima_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_harima", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_harima", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_hida_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_hida", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_hida", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_higo_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_higo", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_higo", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_hitachi_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_hitachi", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_hitachi", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_hizen_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_hizen", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_hizen", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_hoki_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_hoki", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_hoki", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_hyuga_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_hyuga", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_hyuga", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_iga_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_iga", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_iga", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_inaba_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_inaba", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_inaba", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_ise_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_ise", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_ise", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_iwami_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_iwami", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_iwami", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_iwate_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_iwate", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_iwate", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_iyo_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_iyo", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_iyo", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_izu_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_izu", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_izu", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_izumo_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_izumo", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_izumo", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_kaga_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_kaga", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_kaga", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_kai_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_kai", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_kai", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_kawachi_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_kawachi", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_kawachi", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_kazusa_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_kazusa", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_kazusa", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_kii_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_kii", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_kii", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_kozuke_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_kozuke", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_kozuke", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_mikawa_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_mikawa", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_mikawa", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_mimasaka_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_mimasaka", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_mimasaka", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_mino_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_mino", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_mino", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_miyagi_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_miyagi", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_miyagi", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_musashi_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_musashi", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_musashi", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_nagato_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_nagato", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_nagato", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_north_shinano_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_north_shinano", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_north_shinano", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_noto_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_noto", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_noto", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_omi_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_omi", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_omi", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_osumi_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_osumi", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_osumi", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_owari_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_owari", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_owari", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_sado_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_sado", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_sado", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_sagami_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_sagami", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_sagami", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_sanuki_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_sanuki", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_sanuki", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_satsuma_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_satsuma", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_satsuma", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_settsu_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_settsu", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_settsu", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_shimosa_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_shimosa", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_shimosa", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_shimotsuke_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_shimotsuke", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_shimotsuke", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_south_shinano_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_south_shinano", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_south_shinano", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_suo_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_suo", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_suo", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_suruga_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_suruga", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_suruga", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_tajima_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_tajima", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_tajima", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_tamba_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_tamba", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_tamba", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_tango_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_tango", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_tango", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_tosa_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_tosa", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_tosa", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_totomi_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_totomi", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_totomi", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_tsukushi_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_tsukushi", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_tsukushi", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_ugo_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_ugo", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_ugo", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_uzen_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_uzen", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_uzen", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_wakasa_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_wakasa", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_yamato", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_wakasa", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F2_jap_yamato_trigger ]]--
- events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
- function (context)
- if conditions.CharacterType("General", context) and conditions.CharacterInBuildingOfChain("SHO_Castle", context) and conditions.CharacterInRegion("jap_yamato", context) and not conditions.IsFactionLeader(context) and not conditions.CharacterHasTrait("F2_jap_aki", context) and not conditions.CharacterHasTrait("F2_jap_awa", context) and not conditions.CharacterHasTrait("F2_jap_awaji", context) and not conditions.CharacterHasTrait("F2_jap_bingo", context) and not conditions.CharacterHasTrait("F2_jap_bitchu", context) and not conditions.CharacterHasTrait("F2_jap_bizen", context) and not conditions.CharacterHasTrait("F2_jap_bungo", context) and not conditions.CharacterHasTrait("F2_jap_buzen", context) and not conditions.CharacterHasTrait("F2_jap_echigo", context) and not conditions.CharacterHasTrait("F2_jap_echizen", context) and not conditions.CharacterHasTrait("F2_jap_etchu", context) and not conditions.CharacterHasTrait("F2_jap_fukushima", context) and not conditions.CharacterHasTrait("F2_jap_harima", context) and not conditions.CharacterHasTrait("F2_jap_hida", context) and not conditions.CharacterHasTrait("F2_jap_higo", context) and not conditions.CharacterHasTrait("F2_jap_hitachi", context) and not conditions.CharacterHasTrait("F2_jap_hizen", context) and not conditions.CharacterHasTrait("F2_jap_hoki", context) and not conditions.CharacterHasTrait("F2_jap_hyuga", context) and not conditions.CharacterHasTrait("F2_jap_iga", context) and not conditions.CharacterHasTrait("F2_jap_inaba", context) and not conditions.CharacterHasTrait("F2_jap_ise", context) and not conditions.CharacterHasTrait("F2_jap_iwami", context) and not conditions.CharacterHasTrait("F2_jap_iwate", context) and not conditions.CharacterHasTrait("F2_jap_iyo", context) and not conditions.CharacterHasTrait("F2_jap_izu", context) and not conditions.CharacterHasTrait("F2_jap_izumo", context) and not conditions.CharacterHasTrait("F2_jap_kaga", context) and not conditions.CharacterHasTrait("F2_jap_kai", context) and not conditions.CharacterHasTrait("F2_jap_kawachi", context) and not conditions.CharacterHasTrait("F2_jap_kazusa", context) and not conditions.CharacterHasTrait("F2_jap_kii", context) and not conditions.CharacterHasTrait("F2_jap_kozuke", context) and not conditions.CharacterHasTrait("F2_jap_mikawa", context) and not conditions.CharacterHasTrait("F2_jap_mimasaka", context) and not conditions.CharacterHasTrait("F2_jap_mino", context) and not conditions.CharacterHasTrait("F2_jap_miyagi", context) and not conditions.CharacterHasTrait("F2_jap_musashi", context) and not conditions.CharacterHasTrait("F2_jap_nagato", context) and not conditions.CharacterHasTrait("F2_jap_north_shinano", context) and not conditions.CharacterHasTrait("F2_jap_noto", context) and not conditions.CharacterHasTrait("F2_jap_omi", context) and not conditions.CharacterHasTrait("F2_jap_osumi", context) and not conditions.CharacterHasTrait("F2_jap_owari", context) and not conditions.CharacterHasTrait("F2_jap_sado", context) and not conditions.CharacterHasTrait("F2_jap_sagami", context) and not conditions.CharacterHasTrait("F2_jap_sanuki", context) and not conditions.CharacterHasTrait("F2_jap_satsuma", context) and not conditions.CharacterHasTrait("F2_jap_settsu", context) and not conditions.CharacterHasTrait("F2_jap_shimosa", context) and not conditions.CharacterHasTrait("F2_jap_shimotsuke", context) and not conditions.CharacterHasTrait("F2_jap_south_shinano", context) and not conditions.CharacterHasTrait("F2_jap_suo", context) and not conditions.CharacterHasTrait("F2_jap_suruga", context) and not conditions.CharacterHasTrait("F2_jap_tajima", context) and not conditions.CharacterHasTrait("F2_jap_tamba", context) and not conditions.CharacterHasTrait("F2_jap_tango", context) and not conditions.CharacterHasTrait("F2_jap_tosa", context) and not conditions.CharacterHasTrait("F2_jap_totomi", context) and not conditions.CharacterHasTrait("F2_jap_tsukushi", context) and not conditions.CharacterHasTrait("F2_jap_ugo", context) and not conditions.CharacterHasTrait("F2_jap_uzen", context) and not conditions.CharacterHasTrait("F2_jap_wakasa", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F2_jap_yamato", "agent", 1, 15, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_agreeable_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_ambition", context) and not conditions.CharacterHasTrait("S2_trait_daimyo_paranoia", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("F1_trait_heartless", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_perfectionist", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_agreeable", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_charming_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_plunder", context) and not conditions.CharacterHasTrait("F3_trait_general_stubborn", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("F1_trait_heartless", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_sterile", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_charming", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_confident_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_sterile", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_confident", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_decisive_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_decisive", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_dutiful_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_plunder", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_innovative", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_political", context) and not conditions.CharacterHasTrait("F3_trait_general_stubborn", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_sterile", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_dutiful", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_efficient_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_patient", context) and not conditions.CharacterHasTrait("F3_trait_general_stubborn", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_sterile", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_efficient", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_fair_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("S2_trait_general_ambition", context) and not conditions.CharacterHasTrait("S2_trait_general_plunder", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_efficient", context) and not conditions.CharacterHasTrait("F3_trait_general_perfectionist", context) and not conditions.CharacterHasTrait("F3_trait_general_political", context) and not conditions.CharacterHasTrait("F3_trait_general_stubborn", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("F1_trait_heartless", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CharacterHasTrait("F1_trait_sterile", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_fair", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_humble_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_ambition", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("S2_trait_general_plunder", context) and not conditions.CharacterHasTrait("F3_trait_general_perfectionist", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_stubborn", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F1_trait_heartless", context) and not conditions.CharacterHasTrait("F1_trait_sterile", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_humble", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_incorruptible_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_ambition", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("S2_trait_general_plunder", context) and not conditions.CharacterHasTrait("F3_trait_general_political", context) and not conditions.CharacterHasTrait("F3_trait_general_stubborn", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_incorruptible", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_innovative_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_efficient", context) and not conditions.CharacterHasTrait("F3_trait_general_stubborn", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_innovative", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_patient_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_ambition", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("F3_trait_general_decisive", context) and not conditions.CharacterHasTrait("F3_trait_general_efficient", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_sterile", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_patient", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_perfectionist_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("F4_trait_general_impulsive", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_sterile", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_perfectionist", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_sentimental_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("S2_trait_general_plunder", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_amusing", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("F1_trait_natural_fighter", context) and not conditions.CharacterHasTrait("F1_trait_heartless", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_sentimental", "agent", 1, 2, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_amusing_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_ambition", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_stubborn", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_amusing", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_political_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_amusing", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_sterile", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_political", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_stubborn_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_patient", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_stubborn", "agent", 1, 3, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_barbaric_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("F3_trait_general_political", context) and not conditions.CharacterHasTrait("S2_trait_general_ambition", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_efficient", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_innovative", context) and not conditions.CharacterHasTrait("F3_trait_general_patient", context) and not conditions.CharacterHasTrait("F3_trait_general_perfectionist", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_amusing", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_barbaric", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_childish_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_ambition", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("S2_trait_daimyo_paranoia", context) and not conditions.CharacterHasTrait("S2_trait_general_brave", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_confident", context) and not conditions.CharacterHasTrait("F3_trait_general_decisive", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_efficient", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_innovative", context) and not conditions.CharacterHasTrait("F3_trait_general_patient", context) and not conditions.CharacterHasTrait("F3_trait_general_perfectionist", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_amusing", context) and not conditions.CharacterHasTrait("F3_trait_general_political", context) and not conditions.CharacterHasTrait("F3_trait_general_stubborn", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("F1_trait_natural_fighter", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_age_prodigy", context) and not conditions.CharacterHasTrait("F1_trait_awe_inspiring", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_childish", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_clumsy_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_brave", context) and not conditions.CharacterHasTrait("F3_trait_general_confident", context) and not conditions.CharacterHasTrait("F3_trait_general_decisive", context) and not conditions.CharacterHasTrait("F3_trait_general_efficient", context) and not conditions.CharacterHasTrait("F3_trait_general_patient", context) and not conditions.CharacterHasTrait("F3_trait_general_perfectionist", context) and not conditions.CharacterHasTrait("F3_trait_general_political", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("F1_trait_natural_fighter", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_age_prodigy", context) and not conditions.CharacterHasTrait("F1_trait_awe_inspiring", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_clumsy", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_envious_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("S2_trait_general_loyal", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_confident", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_amusing", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("F1_trait_attractive", context) and not conditions.CharacterHasTrait("F1_trait_fertile", context) and not conditions.CharacterHasTrait("F1_trait_natural_fighter", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_age_prodigy", context) and not conditions.CharacterHasTrait("F1_trait_awe_inspiring", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_envious", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_foolish_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_daimyo_paranoia", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_confident", context) and not conditions.CharacterHasTrait("F3_trait_general_decisive", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_efficient", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_innovative", context) and not conditions.CharacterHasTrait("F3_trait_general_patient", context) and not conditions.CharacterHasTrait("F3_trait_general_perfectionist", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_foolish", "agent", 1, 4, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_insecure_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_ambition", context) and not conditions.CharacterHasTrait("S2_trait_general_brave", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("S2_trait_daimyo_paranoia", context) and not conditions.CharacterHasTrait("F3_trait_general_confident", context) and not conditions.CharacterHasTrait("F3_trait_general_decisive", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_political", context) and not conditions.CharacterHasTrait("F3_trait_general_stubborn", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_attractive", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("F1_trait_natural_fighter", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_age_prodigy", context) and not conditions.CharacterHasTrait("F1_trait_awe_inspiring", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_insecure", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_moody_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_decisive", context) and not conditions.CharacterHasTrait("F3_trait_general_political", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_moody", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_narcissistic_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_efficient", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_patient", context) and not conditions.CharacterHasTrait("F3_trait_general_amusing", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_lazy", context) and not conditions.CharacterHasTrait("F1_trait_weak", context) and not conditions.CharacterHasTrait("F1_trait_awe_inspiring", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_narcissistic", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_nihilistic_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_ambition", context) and not conditions.CharacterHasTrait("S2_trait_daimyo_paranoia", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_confident", context) and not conditions.CharacterHasTrait("F3_trait_general_decisive", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_efficient", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_innovative", context) and not conditions.CharacterHasTrait("F3_trait_general_patient", context) and not conditions.CharacterHasTrait("F3_trait_general_perfectionist", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_amusing", context) and not conditions.CharacterHasTrait("F3_trait_general_political", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_attractive", context) and not conditions.CharacterHasTrait("F1_trait_fertile", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_age_prodigy", context) and not conditions.CharacterHasTrait("F1_trait_awe_inspiring", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_nihilistic", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_petty_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_mad", context) and not conditions.CharacterHasTrait("S2_trait_daimyo_paranoia", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_confident", context) and not conditions.CharacterHasTrait("F3_trait_general_decisive", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_efficient", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_innovative", context) and not conditions.CharacterHasTrait("F3_trait_general_patient", context) and not conditions.CharacterHasTrait("F3_trait_general_perfectionist", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_amusing", context) and not conditions.CharacterHasTrait("F3_trait_general_political", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("F1_trait_attractive", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_age_prodigy", context) and not conditions.CharacterHasTrait("F1_trait_awe_inspiring", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_petty", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_sadistic_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_daimyo_paranoia", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_awe_inspiring", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_sadistic", "agent", 1, 2, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_selfish_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_daimyo_paranoia", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_amusing", context) and not conditions.CharacterHasTrait("F3_trait_general_simple", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_age_prodigy", context) and not conditions.CharacterHasTrait("F1_trait_awe_inspiring", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_selfish", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_simple_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("S2_trait_general_ambition", context) and not conditions.CharacterHasTrait("S2_trait_daimyo_paranoia", context) and not conditions.CharacterHasTrait("F3_trait_general_agreeable", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_confident", context) and not conditions.CharacterHasTrait("F3_trait_general_decisive", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_efficient", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_innovative", context) and not conditions.CharacterHasTrait("F3_trait_general_patient", context) and not conditions.CharacterHasTrait("F3_trait_general_perfectionist", context) and not conditions.CharacterHasTrait("F3_trait_general_sentimental", context) and not conditions.CharacterHasTrait("F3_trait_general_amusing", context) and not conditions.CharacterHasTrait("F3_trait_general_political", context) and not conditions.CharacterHasTrait("F3_trait_general_stubborn", context) and not conditions.CharacterHasTrait("F3_trait_general_barbaric", context) and not conditions.CharacterHasTrait("F3_trait_general_childish", context) and not conditions.CharacterHasTrait("F3_trait_general_clumsy", context) and not conditions.CharacterHasTrait("F3_trait_general_envious", context) and not conditions.CharacterHasTrait("F3_trait_general_foolish", context) and not conditions.CharacterHasTrait("F3_trait_general_insecure", context) and not conditions.CharacterHasTrait("F3_trait_general_moody", context) and not conditions.CharacterHasTrait("F3_trait_general_narcissistic", context) and not conditions.CharacterHasTrait("F3_trait_general_nihilistic", context) and not conditions.CharacterHasTrait("F3_trait_general_petty", context) and not conditions.CharacterHasTrait("F3_trait_general_sadistic", context) and not conditions.CharacterHasTrait("F3_trait_general_selfish", context) and not conditions.CharacterHasTrait("F3_trait_general_unstable", context) and not conditions.CharacterHasTrait("F1_trait_brutal", context) and not conditions.CharacterHasTrait("F1_trait_heartless", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_age_prodigy", context) and not conditions.CharacterHasTrait("F1_trait_awe_inspiring", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_simple", "agent", 1, 1, context)
- return true
- end
- return false
- end
- --[[ F3_trait_general_unstable_trigger ]]--
- events.CharacterCreated[#events.CharacterCreated+1] =
- function (context)
- if conditions.CharacterType("General", context) and not conditions.CharacterHasTrait("F3_trait_general_charming", context) and not conditions.CharacterHasTrait("F3_trait_general_confident", context) and not conditions.CharacterHasTrait("F3_trait_general_decisive", context) and not conditions.CharacterHasTrait("F3_trait_general_dutiful", context) and not conditions.CharacterHasTrait("F3_trait_general_efficient", context) and not conditions.CharacterHasTrait("F3_trait_general_fair", context) and not conditions.CharacterHasTrait("F3_trait_general_humble", context) and not conditions.CharacterHasTrait("F3_trait_general_incorruptible", context) and not conditions.CharacterHasTrait("F3_trait_general_patient", context) and not conditions.CharacterHasTrait("F1_trait_honest", context) and not conditions.CharacterHasTrait("F1_trait_influential", context) and not conditions.CharacterHasTrait("F1_trait_rational", context) and not conditions.CharacterHasTrait("F1_trait_age_prodigy", context) and not conditions.CharacterHasTrait("F1_trait_awe_inspiring", context) and not conditions.CampaignName("jap_boshin", context) then
- effect.trait("F3_trait_general_unstable", "agent", 1, 1, context)
- return true
- end
- return false
- end
Advertisement
Add Comment
Please, Sign In to add comment