Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --tutorial
- local function tutorial3()
- local playersFactionsTable = cm:get_human_factions()
- local playerFaction = playersFactionsTable[1]
- local q_yuanshao = cm:query_faction("3k_main_faction_yuan_shao")
- local q_caocao = cm:query_faction("3k_main_faction_cao_cao")
- local caocao_character = cm:query_model():character_for_template("3k_main_template_historical_cao_cao_hero_earth")
- local yuanshao_character = cm:query_model():character_for_template("3k_main_template_historical_yuan_shao_hero_earth")
- if q_yuanshao:is_human() == false and q_caocao:is_human() == false then
- if q_yuanshao:is_world_leader() == false then
- ModLog("confederate yuan shao!")
- cm:modify_character(yuanshao_character):kill_character(false)
- cm:force_confederation("3k_main_faction_cao_cao","3k_main_faction_yuan_shao")
- cm:trigger_incident(playerFaction,"3k_main_caocao_confed_yuanshao", fire_immediately )
- else
- ModLog("didnt pass check")
- end
- end
- end
- function tutorialFunction1()
- ModLog("### tutorialFunction1 listener loading ###")
- -- output("talked about earlier")
- core:add_listener(
- "tutorial1",
- "IncidentOccuredEvent",
- function(context)
- if context:query_model():calendar_year() == 190 then
- return true
- end
- return false
- end,
- function()
- ModLog("### Saving custom variable ###")
- cm:set_saved_value("tutorial_launched", true);
- core:remove_listener("tutorial1");
- ModLog("removed listener")
- end,
- true
- )
- end
- function tutorialFunction2()
- ModLog("### tutorialFunction2 listener loading ###")
- core:add_listener(
- "tutorial2",
- "FactionTurnEnd",
- function(context)
- if context:faction():is_human() == true then
- if cm:get_saved_value("tutorial_launched") then
- ModLog("itsTrue")
- return true
- end
- end
- return false
- end,
- function()
- ModLog("### function2 passed ###")
- tutorial3()
- end,
- true
- )
- end
- -- when the game loads run these functions:
- cm:add_first_tick_callback(
- function()
- tutorialFunction1()
- tutorialFunction2()
- end
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement