A simple printout of all game functions and tables such as those here and here. I might seperate out the usable relevant stuff at some point.
-
Quick notes to put this in context for scripters:
The functions in the GAME table are functions called through the game interface, i.e. scripting.game_interface:show_custom_event()
The functions in the various SCRIPT_INTERFACE tables are items you would usually find accessible through a context argument, i.e. the functions in the CHARACTER_SCRIPT_INTERFACE for example you might access as such through an event pertaining to a character like so:
Spoiler Alert, click show to read:
Code:events.CharacterCompletedBattle[#events.CharacterCompletedBattle+1] = function (context) if context:character():model():pending_battle():has_defender() and context:character():model():pending_battle():defender():cqi() == context:character():cqi() then -- The character is the Defender end; end;
-
Full dump of Lua functions (Big List, 2000 lines)
Spoiler Alert, click show to read:
Code:CHARACTER_LIST_SCRIPT_INTERFACE table: 58C89350 is_empty function: 58C893F0 item_at function: 58C89510 num_items function: 58C89430 new function: 58C620C8 defender_culture function: 58C64CF0 REGION_MANAGER_SCRIPT_INTERFACE table: 58C89590 faction_region_list function: 58C895D0 resource_exists_anywhere function: 58C896D0 region_list function: 58C89630 model function: 58C894B0 region_by_key function: 58C895F0 settlement_by_key function: 58C896F0 slot_by_key function: 58C896B0 new function: 58C621B8 CHARACTER_SCRIPT_INTERFACE table: 58C87170 offensive_battles_fought function: 58C88850 battles_won function: 58C887F0 number_of_traits function: 58C89090 defensive_naval_battles_fought function: 58C88DD0 offensive_naval_battles_won function: 58C88DB0 action_points_remaining_percent function: 58C879D0 defensive_sieges_won function: 58C88230 is_carrying_troops function: 58C87950 age function: 58C87B90 offensive_sieges_fought function: 58C88630 garrison_residence function: 58C87350 has_ancillary function: 58C87A90 forename function: 58C87810 is_blockading function: 58C87A30 performed_action_this_turn function: 58C87C10 has_trait function: 58C87930 military_force function: 58C87330 has_garrison_residence function: 58C872D0 trait_points function: 58C878F0 turns_in_enemy_regions function: 58C87AB0 logical_position_x function: 58C885F0 is_faction_leader function: 58C882B0 logical_position_y function: 58C887B0 offensive_ambush_battles_won function: 58C89030 character_type function: 58C87A70 in_port function: 58C87870 faction function: 58C85710 battles_fought function: 58C87A50 defensive_naval_battles_won function: 58C88DF0 is_male function: 58C87BF0 has_region function: 58C870B0 get_forename function: 58C875D0 body_guard_casulties function: 58C892F0 offensive_sieges_won function: 58C884D0 turns_in_own_regions function: 58C882D0 offensive_battles_won function: 58C887D0 display_position_y function: 58C88810 region function: 58C87530 turns_at_sea function: 58C88270 routed_in_battle function: 58C88F90 model function: 58C93F30 defensive_ambush_battles_fought function: 58C88E70 cqi function: 58C89010 is_polititian function: 58C89190 in_settlement function: 58C87910 is_ambushing function: 58C88190 rank function: 58C88510 has_recruited_mercenaries function: 58C890D0 defensive_battles_fought function: 58C888B0 is_hidden function: 58C891F0 fought_in_battle function: 58C88750 is_deployed function: 58C890F0 new function: 58C61FA8 has_military_force function: 58C872F0 defensive_sieges_fought function: 58C884B0 action_points_per_turn function: 58C87BB0 has_skill function: 58C88F30 is_embedded_in_military_force function: 58C890B0 defensive_battles_won function: 58C88910 defensive_ambush_battles_won function: 58C88E10 offensive_ambush_battles_fought function: 58C88E30 won_battle function: 58C88550 is_besieging function: 58C879B0 get_surname function: 58C878B0 offensive_naval_battles_fought function: 58C88890 percentage_of_own_alliance_killed function: 58C88730 surname function: 58C874B0 display_position_x function: 58C88690 trait_level function: 58C89110 ScriptedValueRegistry table: 58C8F070 LoadBool function: 58C8F130 SaveBool function: 58C8F0F0 new function: 58C633E8 SETTLEMENT_SCRIPT_INTERFACE table: 58C8BBF0 region function: 58C8C150 logical_position_y function: 58C8C070 has_commander function: 58C8BE30 display_position_y function: 58C8BF90 slot_list function: 58C8BE50 faction function: 58C8C050 display_position_x function: 58C8C010 commander function: 58C8C130 model function: 58C8C030 has_castle_slot function: 58C8BD10 castle_slot function: 58C8C0F0 logical_position_x function: 58C8BFF0 new function: 58C62560 attacker_subculture function: 58C64D38 successor_states_factions table: 58C832F0 1 rom_baktria 2 rom_cyrenaica 3 rom_macedon 4 rom_seleucid 5 rom_ptolemaics 6 rom_rebel_egyptian generic_states_factions table: 58C82290 1 pro_roman_allies 2 rom_arverni_civil_war 3 rom_athens_civil_war 4 rom_axum 5 rom_blemmyes 6 rom_carthage_civil_war 7 rom_epirus_civil_war 8 rom_gaetuli 9 rom_garamantia 10 rom_gerrhaea 11 rom_himyar 12 rom_iceni_civil_war 13 rom_ma_in 14 rom_macedon_civil_war 15 rom_masaesyli 16 rom_mascat 17 rom_meroe 18 rom_nabatea 19 rom_nasamones 20 rom_parthia 21 rom_parthia_civil_war 22 rom_pontus 23 rom_pontus_civil_war 24 rom_qidri 25 rom_rebel_african 26 rom_rebel_arabian 27 rom_rebel_punic 28 rom_saba 29 rom_sparta_civil_war 30 rom_suebi_civil_war CampaignSettlement table: 58C8F690 LabelDetails function: 58C8F750 ListDetails function: 58C8F790 Settlement function: 58C8F710 Release function: 58C8F830 new function: 58C63A30 garrison_has_building function: 58C64E10 MPAvatar table: 58C8F4D0 SetComponentTexture function: 58C8F550 Valid function: 58C8F5D0 Free function: 58C8F5F0 new function: 58C63838 FACTION_SCRIPT_INTERFACE table: 58C881D0 trade_value function: 58C8B530 character_list function: 58C886F0 losing_money function: 58C85890 home_region function: 58C898F0 trade_route_limit_reached function: 58C8D110 upkeep_expenditure_percent function: 58C85910 imperium_level function: 58C85750 allied_with function: 58C8B5F0 ancillary_exists function: 58C89E50 at_war function: 58C8B430 unused_international_trade_route function: 58C8C370 military_force_list function: 58C885B0 tax_level function: 58C85830 is_human function: 58C89810 model function: 58C89790 research_queue_idle function: 58C85850 trade_resource_exists function: 58C8B5B0 num_generals function: 58C85BB0 num_allies function: 58C8B4F0 treasury_percent function: 58C85790 new function: 58C61DC8 culture function: 58C85870 subculture function: 58C85B90 state_religion function: 58C85970 faction_leader function: 58C89A10 started_war_this_turn function: 58C89C10 treasury function: 58C8D050 has_food_shortage function: 58C85A70 sea_trade_route_raided function: 58C8CE90 has_faction_leader function: 58C89AD0 ended_war_this_turn function: 58C8B450 region_list function: 58C88610 has_technology function: 58C859B0 name function: 58C898B0 trade_ship_not_in_trade_node function: 58C908B0 trade_value_percent function: 58C8D090 has_home_region function: 58C89DF0 SLOT_SCRIPT_INTERFACE table: 58C8C1B0 name function: 58C8C310 type function: 58C8C470 has_building function: 58C8C230 model function: 58C8C290 building function: 58C8C2D0 faction function: 58C8C1D0 region function: 58C8C170 new function: 58C62638 lua_scripts table: 58C962F0 EpisodicScripting table: 58C91050 export_advice table: 58C962D0 current_faction_champions_recruited_this_turn 0 character_has_unit_in_list_by_class function: 58C64F90 faction_allied_with_state_list function: 58C64DE0 province_from_regionname function: 58C64EA0 faction_name_in_state_list function: 58C64E40 UNIT_SCRIPT_INTERFACE table: 58C8D010 unit_category function: 58C8D6D0 military_force function: 58C8D7F0 is_naval_unit function: 58C8CFB0 has_unit_commander function: 58C8D470 force_commander function: 58C8D5F0 percentage_proportion_of_full_strength function: 58C8D8B0 faction function: 58C8D710 unit_commander function: 58C8D6B0 unit_key function: 58C8D650 model function: 58C8D510 unit_class function: 58C8D830 is_land_unit function: 58C8D5B0 has_force_commander function: 58C8D450 new function: 58C62B78 UNIT_LIST_SCRIPT_INTERFACE table: 58C8D870 item_at function: 58C8D7D0 num_items function: 58C8D930 has_unit function: 58C8D9B0 is_empty function: 58C8D970 new function: 58C62C50 character_has_unit_in_list_by_name function: 58C64FA8 CAMPAIGN_MISSION_SCRIPT_INTERFACE table: 58C8DC90 model function: 58C8DE30 new function: 58C62E90 BUILDING_SCRIPT_INTERFACE table: 58C8C550 superchain function: 58C8C6F0 chain function: 58C8C710 name function: 58C8C6B0 model function: 58C8C570 slot function: 58C8C7F0 region function: 58C8C5D0 faction function: 58C8C610 new function: 58C627E8 defender_faction function: 58C64D20 OnKeyPressed function: 58C924B0 PENDING_BATTLE_SCRIPT_INTERFACE table: 58C8D850 attacker_battle_result function: 58C8DB90 percentage_of_attacker_killed function: 58C8DB70 percentage_of_defender_killed function: 58C8DA10 naval_battle function: 58C8DC10 attacker_commander_fought_in_battle function: 58C8DB10 night_battle function: 58C8DD30 is_active function: 58C8DB30 defender function: 58C8D950 battle_type function: 58C8DD70 new function: 58C62D28 seige_battle function: 58C8DC70 has_contested_garrison function: 58C8DA70 failed_ambush_battle function: 58C8DCB0 ambush_battle function: 58C8DBD0 defender_commander_fought_in_battle function: 58C8DBF0 defender_commander_fought_in_melee function: 58C8DA50 attacker function: 58C8DAB0 has_defender function: 58C8D8D0 attacker_commander_fought_in_melee function: 58C8DB50 defender_battle_result function: 58C8DC30 percentage_of_defender_routed function: 58C8DAD0 model function: 58C8D910 attacker_is_stronger function: 58C8D9D0 percentage_of_attacker_routed function: 58C8DA90 has_attacker function: 58C8DA30 contested_garrison function: 58C8DAF0 current_turn_reloads 0 char_has_navy function: 58C64CC0 out table: 58C823D0 kostas function: 58C618A0 scott_b function: 58C618D0 design function: 58C618E8 tom function: 58C61870 ting function: 58C618B8 dylan function: 58C61888 shane function: 58C50A40 FACTION_LIST_SCRIPT_INTERFACE table: 58C85E30 is_empty function: 58C872B0 item_at function: 58C871F0 num_items function: 58C85C90 new function: 58C61EA0 MILITARY_FORCE_LIST_SCRIPT_INTERFACE table: 58C8CF70 is_empty function: 58C8CF50 item_at function: 58C8CF90 num_items function: 58C8CF10 new function: 58C62AA0 Log function: 58C924D0 CampaignUI table: 58C8F2B0 SetCameraHeading function: 58C63538 unhighlight_position function: 58C635E0 ClearSelection function: 58C63610 ToggleCinematicBorders function: 58C63520 clear_highlights function: 58C635F8 SetCameraTarget function: 58C634C0 unhighlight_settlement function: 58C635B0 HighlightComponent function: 58C63478 unhighlight_character function: 58C63580 highlight_position function: 58C635C8 SetCameraTargetInstant function: 58C63550 highlight_character function: 58C63568 IsPreBattleTypeSiege function: 58C63628 SetCameraZoom function: 58C634A8 CurrentTabTypename function: 58C63640 ToggleScreenCover function: 58C63508 HighlightRecruitmentItem function: 58C63490 GetCameraPosition function: 58C634D8 highlight_settlement function: 58C63598 HighlightConstructionItem function: 58C63460 IsMultiplayer function: 58C634F0 CreateLog function: 58C92430 REGION_SCRIPT_INTERFACE table: 58C897B0 resource_exists function: 58C89C70 settlement function: 58C899B0 town_wealth_growth function: 58C89D50 slot_list function: 58C89870 adjacent_region_list function: 58C89CB0 num_buildings function: 58C89BD0 last_building_constructed_key function: 58C89B30 building_superchain_exists function: 58C89EB0 new function: 58C62290 slot_type_exists function: 58C89A50 building_exists function: 58C89C50 owning_faction function: 58C89A30 name function: 58C899F0 model function: 58C89770 region_wealth_change_percent function: 58C89B50 majority_religion function: 58C89CF0 public_order function: 58C89A90 garrison_residence function: 58C89950 EpisodicScripting table: 58C91050 InitFeature function: 58C6B530 ClearMessageAutoShowOverrides function: 58C6B560 game_interface GAME (1B71E2D8) HideComponent function: 58C6A720 HighlightComponent function: 58C6A780 _M table: 58C91050 OverrideMessageAutoShow function: 58C6B548 DisableFeature function: 58C6B518 SetCampaign function: 58C6B4D0 _PACKAGE lua_scripts. m_root UIComponent (1AA0CDC0) AddEventCallBack function: 58C92290 ClearEventCallbacks function: 58C92230 ShowHUD function: 58C6A7F8 EnableComponent function: 58C6A768 OnUICreated function: 58C92250 _NAME lua_scripts.EpisodicScripting HighlightRecruitmentItem function: 58C6A7C8 RevealComponent function: 58C6A750 EnableFeature function: 58C6B4E8 IsOnCampaignMap function: 58C6B4B8 HighlightConstructionItem function: 58C6A798 char_is_attacker function: 58C64D68 OnLETFactionTurnStart function: 58C64F00 CoreUtils table: 58C91150 UnRequireAll function: 58C6A5E8 PrintTable function: 58C6A618 RoundToInt function: 58C6A528 NamespaceFile function: 58C6A600 _M table: 58C91150 Require function: 58C6A5B8 TimeString function: 58C6A708 outputbitfield function: 58C6A5A0 TruncToInt function: 58C6A510 LoadTable function: 58C6A6F0 _PACKAGE Max function: 58C6A570 CopyTable function: 58C6A630 SaveTable function: 58C6A6C0 OffsetFrom function: 58C6A690 Min function: 58C6A588 RupToInt function: 58C6A540 _NAME CoreUtils UnRequire function: 58C6A5D0 PickFGColour function: 58C6A678 CompareByValue function: 58C6A660 Clamp function: 58C6A558 CopyIntoTable function: 58C6A648 BOOL_Local_Character_Selected false defender_subculture function: 58C64D50 unit_is_in_unit_list function: 58C64F78 MODEL_SCRIPT_INTERFACE table: 58C87630 player_steam_id_is_odd function: 58C877D0 difficulty_level function: 58C87790 season function: 58C88430 campaign_type function: 58C87C50 character_can_reach_character function: 58C93F50 new function: 58C61CD8 campaign_ai function: 58C93EF0 random_percent function: 58C876D0 is_multiplayer function: 58C87710 date_in_range function: 58C876F0 date_and_week_in_range function: 58C87650 is_player_turn function: 58C87750 world function: 58C85A10 faction_is_local function: 58C93F70 turn_number function: 58C87730 pending_battle function: 58C876B0 campaign_name function: 58C87690 OnLETCharacterCreated function: 58C64F18 WORLD_SCRIPT_INTERFACE table: 58C85670 ancillary_exists function: 58C85770 faction_exists function: 58C85950 model function: 58C858D0 region_manager function: 58C856F0 faction_by_key function: 58C85730 faction_list function: 58C856D0 new function: 58C61C00 is_in_region_list function: 58C64E88 faction_contains_building function: 58C64DC8 religious_buildings_list table: 58C82250 1 rom_BARBARIAN_religious_celtic_1 2 rom_BARBARIAN_religious_celtic_Andraste_2 3 rom_BARBARIAN_religious_celtic_Andraste_3 4 rom_BARBARIAN_religious_celtic_Andraste_4 5 rom_BARBARIAN_religious_celtic_arverni_5 6 rom_BARBARIAN_religious_celtic_Britannia_2 7 rom_BARBARIAN_religious_celtic_Britannia_3 8 rom_BARBARIAN_religious_celtic_Britannia_4 9 rom_BARBARIAN_religious_celtic_Cernunnos_2 10 rom_BARBARIAN_religious_celtic_Cernunnos_3 11 rom_BARBARIAN_religious_celtic_Cernunnos_4 12 rom_BARBARIAN_religious_celtic_Epona_2 13 rom_BARBARIAN_religious_celtic_Epona_3 14 rom_BARBARIAN_religious_celtic_Epona_4 15 rom_BARBARIAN_religious_celtic_Gobannus_2 16 rom_BARBARIAN_religious_celtic_Gobannus_3 17 rom_BARBARIAN_religious_celtic_Gobannus_4 18 rom_BARBARIAN_religious_celtic_iceni_5 19 rom_BARBARIAN_religious_celtic_Nodens_2 20 rom_BARBARIAN_religious_celtic_Nodens_3 21 rom_BARBARIAN_religious_celtic_Nodens_4 22 rom_BARBARIAN_religious_celtic_Rosmerta_2 23 rom_BARBARIAN_religious_celtic_Rosmerta_3 24 rom_BARBARIAN_religious_celtic_Rosmerta_4 25 rom_BARBARIAN_religious_celtic_Tuotatis_2 26 rom_BARBARIAN_religious_celtic_Tuotatis_3 27 rom_BARBARIAN_religious_celtic_Tuotatis_4 28 rom_BARBARIAN_religious_germanic_1 29 rom_BARBARIAN_religious_germanic_5 30 rom_BARBARIAN_religious_germanic_Austro_2 31 rom_BARBARIAN_religious_germanic_Austro_3 32 rom_BARBARIAN_religious_germanic_Austro_4 33 rom_BARBARIAN_religious_germanic_Fraujaz_2 34 rom_BARBARIAN_religious_germanic_Fraujaz_3 35 rom_BARBARIAN_religious_germanic_Fraujaz_4 36 rom_BARBARIAN_religious_germanic_Frijjo_2 37 rom_BARBARIAN_religious_germanic_Frijjo_3 38 rom_BARBARIAN_religious_germanic_Frijjo_4 39 rom_BARBARIAN_religious_germanic_Teiwaz_2 40 rom_BARBARIAN_religious_germanic_Teiwaz_3 41 rom_BARBARIAN_religious_germanic_Teiwaz_4 42 rom_BARBARIAN_religious_germanic_Thunaraz_2 43 rom_BARBARIAN_religious_germanic_Thunaraz_3 44 rom_BARBARIAN_religious_germanic_Thunaraz_4 45 rom_BARBARIAN_religious_germanic_Wodanaz_2 46 rom_BARBARIAN_religious_germanic_Wodanaz_3 47 rom_BARBARIAN_religious_germanic_Wodanaz_4 attacker_victory function: 58C64D98 roman_states_factions table: 58C868D0 1 pro_lucanian 2 pro_rebels 3 pro_rome 4 pro_samnites 5 rom_etruscan 6 rom_rebel_latin 7 rom_rome 8 rom_rome_civil_war 9 rom_slave greco_roman_states_factions table: 58C86D50 1 pro_greek_cities 2 rom_ardiaei 3 rom_athens 4 rom_cyprus 5 rom_cyrenaica 6 rom_daorsi 7 rom_epirus 8 rom_knossos 9 rom_macedon 10 rom_massilia 11 rom_pergamon 12 rom_rebel_hellenic 13 rom_rebel_spartan 14 rom_rhodos 15 rom_sardes 16 rom_seleucid 17 rom_sparta 18 rom_syracuse 19 rom_trapezos 20 pro_lucanian 21 pro_rebels 22 pro_rome 23 pro_samnites 24 rom_etruscan 25 rom_rebel_latin 26 rom_rome 27 rom_rome_civil_war artillery_class_list table: 58C86630 1 art_fix 2 art_fld CAMPAIGN_AI_SCRIPT_INTERFACE table: 58C8DDB0 strategic_stance_between_factions_promotion_is_active function: 58C8DE70 strategic_stance_between_factions_promotion_start_round function: 58C8DEB0 strategic_stance_between_factions_is_being_blocked function: 58C8DF30 strategic_stance_between_factions_is_being_blocked_until function: 58C8DED0 strategic_stance_between_factions_promotion_end_level function: 58C8DE90 strategic_stance_between_factions_promotion_end_round function: 58C8DEF0 strategic_stance_between_factions_available function: 58C8DD50 strategic_stance_between_factions_promotion_or_blocking_is_set function: 58C8DDD0 strategic_stance_between_factions_promotion_current_level function: 58C8DE10 strategic_stance_between_factions function: 58C8DD90 strategic_stance_between_factions_promotion_start_level function: 58C8DE50 new function: 58C63178 region_name_in_region_list function: 58C64E70 char_has_army function: 58C64CA8 greek_states_factions table: 58C86C90 1 pro_greek_cities 2 rom_athens 3 rom_cimmeria 4 rom_cyprus 5 rom_epirus 6 rom_knossos 7 rom_massilia 8 rom_pergamon 9 rom_rebel_hellenic 10 rom_sparta 11 rom_syracuse 12 rom_trapezos 13 rom_rebel_spartan 14 rom_rhodos 15 rom_sardes 16 rom_ardiaei 17 rom_daorsi elephants_class_list table: 58C88410 1 elph pigs_list table: 58C82E70 1 Rom_War_Pigs dogs_list table: 58C81D50 1 Cel_Savage_Dogs 2 Rom_War_Dogs initialise_let function: 58C64F60 char_is_defender function: 58C64D80 SLOT_LIST_SCRIPT_INTERFACE table: 58C8C3D0 item_at function: 58C8C4F0 num_items function: 58C8C270 buliding_type_exists function: 58C8C4D0 slot_type_exists function: 58C8C5B0 is_empty function: 58C8C530 new function: 58C62710 OnLETSavingGame function: 58C64F30 current_faction_dignitaries_recruited_this_turn 0 current_faction_spies_recruited_this_turn 0 BUILDING_LIST_SCRIPT_INTERFACE table: 58C8C970 is_empty function: 58C8CA10 item_at function: 58C8CC10 num_items function: 58C8C8B0 new function: 58C628D8 char_in_owned_region function: 58C64C48 OnLETCharacterDeselected function: 58C64EE8 Keyboard table: 58C8F1D0 ReturnKey function: 58C63448 DisableQuickload function: 58C63430 StealKey function: 58C63400 OnLETCharacterSelected function: 58C64ED0 siege_equipment_class_list table: 58C88D10 1 art_siege test_regions_list table: 58C8A070 1 rom_baetica_baeturia 2 rom_baetica_turdetania 3 rom_belgica_arduenna_silva 4 rom_belgica_silva_carbonaria GARRISON_RESIDENCE_SCRIPT_INTERFACE table: 58C8B8D0 navy function: 58C8B7F0 has_army function: 58C8B570 region function: 58C8BB10 unit_count function: 58C8BBD0 slot_interface function: 58C8BDF0 army function: 58C8BA50 settlement_interface function: 58C8BCD0 is_slot function: 58C8BC50 is_settlement function: 58C8BC70 buildings function: 58C8BC10 faction function: 58C8B810 has_navy function: 58C8B7D0 is_under_siege function: 58C8BC30 model function: 58C8B910 new function: 58C62440 char_is_general function: 58C64C60 faction_controls_province_by_region function: 58C64EB8 REGION_LIST_SCRIPT_INTERFACE table: 58C89D90 is_empty function: 58C8B410 item_at function: 58C8B330 num_items function: 58C8B490 new function: 58C62368 is_in_state_list function: 58C64E58 CampaignCharacter table: 58C8F670 ActionPointsRatio function: 58C8F630 Release function: 58C8F6F0 new function: 58C63940 dogs_and_pigs_class_list table: 58C8D170 1 spcl MILITARY_FORCE_SCRIPT_INTERFACE table: 58C8CCF0 general_character function: 58C8CEB0 is_army function: 58C8CC70 has_general function: 58C8CD90 character_list function: 58C8CE70 upkeep function: 58C8CD10 garrison_residence function: 58C8CA90 is_navy function: 58C8CDD0 contains_mercenaries function: 58C8CE50 model function: 58C8CD70 has_garrison_residence function: 58C8CE10 unit_list function: 58C8CEF0 faction function: 58C8CE30 new function: 58C629B0 eastern_states_factions table: 58C8B3D0 1 rom_arachosia 2 rom_ardhan 3 rom_aria 4 rom_armenia 5 rom_bithynia 6 rom_cappadocia 7 rom_colchis 8 rom_drangiana 9 rom_kartli 10 rom_media 11 rom_media_atropatene 12 rom_parthava 13 rom_persia 14 rom_rebel_eastern 15 rom_sagartia garrison_has_building_superchain function: 58C64E28 attacker_culture function: 58C64CD8 attacker_faction function: 58C64D08 GAME table: 58C821F0 force_rebellion_in_region function: 58C84910 set_event_generation_enabled function: 58C85270 join_garrison function: 58C84B50 remove_visibility_trigger function: 58C82650 steal_user_input function: 58C8B210 enable_movement_for_faction function: 58C84CB0 make_region_seen_in_shroud function: 58C854B0 remove_time_trigger function: 58C83490 remove_custom_battlefield function: 58C825B0 force_add_ancillary function: 58C849D0 seek_exchange function: 58C84AF0 instant_set_building_health_percent function: 58C851F0 add_location_trigger function: 58C82550 add_restricted_building_level_record function: 58C82350 make_sea_region_visible_in_shroud function: 58C8B110 technology_osmosis_for_playables_enable_all function: 58C844D0 set_campaign_ai_force_all_factions_boardering_humans_to_have_invasion_behaviour function: 58C82690 leave_garrison function: 58C84B90 add_exclusion_zone function: 58C830B0 show_message_event function: 58C84610 disable_movement_for_character function: 58C835D0 remove_marker function: 58C84AD0 make_neighbouring_regions_seen_in_shroud function: 58C8B070 disable_shopping_for_ai_under_shroud function: 58C8B230 disable_end_turn function: 58C84D10 dismiss_advice_at_end_turn function: 58C84EB0 optional_extras_for_episodics function: 58C867D0 win_next_autoresolve_battle function: 58C84F90 set_non_scripted_ancillaries_disabled function: 58C84B70 take_shroud_snapshot function: 58C8B090 display_turns function: 58C8B130 show_shroud function: 58C83510 load_named_value function: 58C8B250 add_visibility_trigger function: 58C824F0 stop_user_input function: 58C8B170 disable_elections function: 58C82590 add_development_points_to_region function: 58C854D0 add_unit_model_overrides function: 58C844F0 set_public_order_of_province_for_region function: 58C85470 make_neighbouring_regions_visible_in_shroud function: 58C8B0D0 add_outline_area_trigger function: 58C84E70 register_outro_movie function: 58C845F0 scroll_camera_with_direction function: 58C83370 force_add_trait function: 58C84810 set_technology_research_disabled function: 58C84C30 set_ai_uses_human_display_speed function: 58C85490 is_new_game function: 58C8B290 advance_to_next_campaign function: 58C83450 set_map_bounds function: 58C825F0 remove_event_restricted_building_record function: 58C85370 set_ui_notification_of_victory_disabled function: 58C84C70 zero_action_points function: 58C85030 enable_ui function: 58C858F0 add_time_trigger function: 58C83570 cai_strategic_stance_manager_block_all_stances_but_that_specified_towards_target_faction function: 58C854F0 trigger_custom_mission function: 58C830D0 make_son_come_of_age function: 58C85130 force_diplomacy function: 58C8B0F0 remove_event_restricted_unit_record function: 58C85310 register_movies function: 58C83210 force_assassination_success_for_human function: 58C84650 remove_barrier function: 58C82610 cai_strategic_stance_manager_force_stance_update_between_factions function: 58C85550 save_named_value function: 58C8B1B0 restore_shroud_from_snapshot function: 58C83550 cai_strategic_stance_manager_promote_specified_stance_towards_target_faction function: 58C85510 add_building_model_override function: 58C8B270 disable_movement_for_faction function: 58C834B0 remove_building_model_override function: 58C89C30 trigger_custom_dilemma function: 58C82FB0 cai_strategic_stance_manager_clear_all_blocking_between_factions function: 58C855D0 create_force function: 58C84CF0 force_agent_action_success_for_human function: 58C850B0 remove_attack_of_opportunity_overrides function: 58C845B0 scroll_camera function: 58C83350 remove_area_trigger function: 58C84E90 grant_faction_handover function: 58C83110 add_circle_area_trigger function: 58C84E50 disable_saving_game function: 58C84BB0 kill_character function: 58C85150 remove_restricted_building_level_record function: 58C82530 set_zoom_limit function: 58C82630 remove_restricted_building_level_record_for_faction function: 58C82570 set_ignore_end_of_turn_public_order function: 58C851B0 pending_auto_show_messages function: 58C832D0 set_campaign_ai_force_all_factions_boardering_human_vassals_to_have_invasion_behaviour function: 58C83190 remove_event_restricted_unit_record_for_faction function: 58C85390 enable_auto_generated_missions function: 58C87670 move_to function: 58C84B10 force_make_trade_agreement function: 58C84A10 register_instant_movie function: 58C84450 speedup_active function: 58C84DD0 set_non_scripted_traits_disabled function: 58C84BF0 force_character_force_into_stance function: 58C85410 make_sea_region_seen_in_shroud function: 58C8B0B0 end_turn function: 58C84D50 set_general_offered_dilemma_permitted function: 58C850F0 remove_event_restricted_building_record_for_faction function: 58C853D0 cai_strategic_stance_manager_set_stance_blocking_between_factions_for_a_given_stance function: 58C855B0 cai_strategic_stance_manager_clear_all_promotions_between_factions function: 58C85590 add_settlement_model_override function: 58C88FB0 set_tax_rate function: 58C847D0 cai_strategic_stance_manager_set_stance_promotion_between_factions_for_a_given_stance function: 58C85570 cai_strategic_stance_manager_promote_specified_stance_towards_target_faction_by_number function: 58C85530 technology_osmosis_for_playables_enable_culture function: 58C845D0 make_region_visible_in_shroud function: 58C85450 award_experience_level function: 58C84C10 lock_technology function: 58C851D0 render_campaign_to_file function: 58C853F0 set_tax_disabled function: 58C855F0 add_event_restricted_building_record_for_faction function: 58C853B0 add_event_restricted_building_record function: 58C85330 add_event_restricted_unit_record_for_faction function: 58C852F0 add_event_restricted_unit_record function: 58C852B0 autosave_at_next_opportunity function: 58C85290 set_character_skill_tier_limit function: 58C85250 add_attack_of_opportunity_overrides function: 58C843D0 force_change_cai_faction_personality function: 58C87B50 exempt_region_from_tax function: 58C84750 add_custom_battlefield function: 58C82470 remove_effect_bundle function: 58C84F10 disable_shortcut function: 58C84ED0 model function: 58C85430 instantly_repair_building function: 58C85190 disable_rebellions_worldwide function: 58C84850 force_garrison_infiltration_success_for_human function: 58C84790 attack function: 58C84A50 override_ui function: 58C85070 stop_camera function: 58C833D0 remove_location_trigger function: 58C826D0 create_agent function: 58C84F50 add_marker function: 58C84A70 allow_player_to_embark_navies function: 58C85210 compare_localised_string function: 58C83250 enable_movement_for_character function: 58C84C90 add_agent_experience function: 58C88330 grant_unit function: 58C84670 set_character_experience_disabled function: 58C85230 replenish_action_points function: 58C85010 modify_next_autoresolve_battle function: 58C84FB0 dismiss_advice function: 58C83530 disable_movement_for_ai_under_shroud function: 58C831D0 new function: 58C619C0 unhide_character function: 58C84E30 instantly_dismantle_building function: 58C84F70 remove_settlement_model_override function: 58C93FD0 cancel_actions_for function: 58C830F0 apply_effect_bundle function: 58C84EF0 shown_message function: 58C832B0 treasury_mod function: 58C84FF0 force_declare_war function: 58C84890 force_make_peace function: 58C84830 hide_character function: 58C84E10 add_restricted_building_level_record_for_faction function: 58C82390 set_liberation_options_disabled function: 58C84C50 set_looting_options_disabled_for_human function: 58C84B30 force_add_skill function: 58C84A30 force_make_vassal function: 58C87BD0 toggle_speedup function: 58C84D90 MessageManager table: 58C8F7D0 ReInitialiseStackbase function: 58C63A78 HideAllMessages function: 58C63B98 ClearMessagesFromEnv function: 58C63B20 InitMessageCallback function: 58C63BE0 ClosePanelIfNoMessage function: 58C63BF8 PendingAutoShowMessage function: 58C63B08 ShowingMessage function: 58C63AA8 RestoreMessages function: 58C63B38 SelectLayout function: 58C63C28 CheckForAutoOpen function: 58C63BB0 DismissAllMessages function: 58C63B50 SetCurrentMessageUnread function: 58C63C10 DestroyAllMessages function: 58C63BC8 StoreMessages function: 58C63AD8 HidingMessage function: 58C63AC0 HasMessagesStored function: 58C63AF0 OverrideAutoShow function: 58C63A48 HideMessage function: 58C63B80 CanDismissAllMessages function: 58C63B68 ClearOverrides function: 58C63A90 NULL_SCRIPT_INTERFACE table: 58C85610 new function: 58C61AF8 faction_allied_with_state function: 58C64DF8 barbarian_states_factions table: 58C8D610 1 rom_aorsoi 2 rom_budini 3 rom_catiaroi 4 rom_dahae 5 rom_khorasmii 6 rom_massagetae 7 rom_rebel_nomadic 8 rom_roxolani 9 rom_scythia 10 rom_siraces 11 rom_thyssagetae 12 rom_brigantes 13 rom_caledones 14 rom_demetae 15 rom_dumnonii 16 rom_ebdani 17 rom_iceni 18 rom_rebel_briton 19 rom_arevaci 20 rom_cantabri 21 rom_celtici 22 rom_cessetani 23 rom_edetani 24 rom_galleaci 25 rom_lusitani 26 rom_rebel_iberian 27 rom_turdetani 28 pro_gaul 29 rom_anartes 30 rom_bastarnae 31 rom_biephi 32 rom_boii 33 rom_breuci 34 rom_delmatae 35 rom_eravisci 36 rom_galatia 37 rom_getae 38 rom_helvetii 39 rom_insubres 40 rom_liguria 41 rom_nori 42 rom_odryssia 43 rom_raeti 44 rom_rebel_celt 45 rom_rebel_dacian 46 rom_rebel_illyrian 47 rom_rebel_thracian 48 rom_scordisci 49 rom_triballi 50 rom_tylis 51 rom_veneti 52 rom_aedui 53 rom_artebartes 54 rom_arverni 55 rom_carnutes 56 rom_namnetes 57 rom_nervii 58 rom_pictones 59 rom_sequani 60 rom_treverii 61 rom_vivisci 62 rom_volcae 63 rom_aestii 64 rom_cherusci 65 rom_cimbri 66 rom_frisii 67 rom_gutones 68 rom_lugii 69 rom_marcomanni 70 rom_rebel_german 71 rom_rugii 72 rom_suebi ui/CoreUtils table: 58C904F0 UnRequireAll function: 58C64738 PrintTable function: 58C64768 RoundToInt function: 58C64678 NamespaceFile function: 58C64750 _M table: 58C904F0 Require function: 58C64708 TimeString function: 58C64858 outputbitfield function: 58C646F0 TruncToInt function: 58C64660 LoadTable function: 58C64840 _PACKAGE Max function: 58C646C0 CopyTable function: 58C64780 SaveTable function: 58C64810 OffsetFrom function: 58C647E0 Min function: 58C646D8 RupToInt function: 58C64690 _NAME ui/CoreUtils UnRequire function: 58C64720 PickFGColour function: 58C647C8 CompareByValue function: 58C647B0 Clamp function: 58C646A8 CopyIntoTable function: 58C64798 UIComponent table: 58C8DF70 Visible function: 58C8E470 Highlight function: 58C8EBF0 ChildCount function: 58C8E190 TextDimensions function: 58C8EF50 IsDragged function: 58C8E510 Divorce function: 58C8E390 PopulateTextures function: 58C8EB30 SetState function: 58C8E070 ReorderChildren function: 58C8E4D0 SetImageRotation function: 58C8E7F0 CurrentState function: 58C8E230 SetDragged function: 58C8E550 DockingPoint function: 58C8ED50 Id function: 58C8E450 HasInterface function: 58C8EE50 DestroyChildren function: 58C8E290 TriggerAnimation function: 58C8EE70 IsCharPrintable function: 58C8ED10 PropagateOpacity function: 58C8E8B0 Parent function: 58C8E750 GetStateTextDetails function: 58C8EBB0 SetVisible function: 58C8E2B0 SetGlobal function: 58C8E8F0 ForceEvent function: 58C8EDF0 SetProperty function: 58C8E170 GlobalExists function: 58C8E910 FindTextSnapPosition function: 58C8EC50 TextShaderTechniqueSet function: 58C8E6B0 SaveUIHeirarchy function: 58C8EC30 Layout function: 58C8E7B0 InterfaceFunction function: 58C8EE30 StealShortcutKey function: 58C8EA30 Position function: 58C8E1B0 Height function: 58C8DF90 IsMouseOverChildren function: 58C8ED70 LuaCall function: 58C8E1F0 GetStateText function: 58C8E0F0 SetTooltipText function: 58C8E310 IsInteractive function: 58C8E990 SetImageColour function: 58C8E830 Priority function: 58C8E3D0 Resize function: 58C8E4B0 PropagatePriority function: 58C8E250 SetStateTextDetails function: 58C8EB10 SetMoveable function: 58C8E9D0 CurrentStateUI function: 58C8EDB0 GetTooltipText function: 58C8E350 Width function: 58C8DFF0 ShaderTechniqueGet function: 58C8E5D0 Bounds function: 58C8E030 LockPriority function: 58C8EE90 CurrentAnimationId function: 58C8F0D0 SetDockingPoint function: 58C8ED90 SimulateKey function: 58C8EFF0 Adopt function: 58C8E3F0 ShaderTechniqueSet function: 58C8E630 PropagateImageColour function: 58C8E7D0 AttachCustomControl function: 58C8E8D0 SetStateColours function: 58C8EF30 SequentialFind function: 58C8E710 UnLockPriority function: 58C8EEF0 SetInteractive function: 58C8E930 TextShaderVarsSet function: 58C8E690 WidthOfTextLine function: 58C8EDD0 TriggerShortcut function: 58C8F030 FindPositionIntoCurrentText function: 58C8EBD0 CallbackId function: 58C8E490 RestoreUIHeirarchy function: 58C8ECD0 ShaderVarsSet function: 58C8E610 SetStateTextXOffset function: 58C8EC10 TextShaderVarsGet function: 58C8E730 SetDisabled function: 58C8E950 RunScript function: 58C8EB90 PropagateVisibility function: 58C8E2D0 SetEventCallback function: 58C8EA10 SetStateText function: 58C8E0B0 SetOpacity function: 58C8E810 Find function: 58C8E6F0 MoveTo function: 58C8E1D0 SimulateClick function: 58C8EFB0 IsMoveable function: 58C8EA50 GetProperty function: 58C8E130 Address function: 58C8E410 ShaderVarsGet function: 58C8E650 StealInputFocus function: 58C8EA90 new function: 58C631C0 Dimensions function: 58C8E590 Cursor table: 58C8F2F0 SetMode function: 58C8F470 DistanceToBL function: 58C8F530 ModeString function: 58C8F4F0 Modes function: 58C8F4B0 Mode function: 58C8F3F0 new function: 58C63718 defender_victory function: 58C64DB0 OnLETLoadingGame function: 58C64F48 char_is_general_with_army function: 58C64C78 char_is_general_with_navy function: 58C64C90 decoda_name EpisodicScriptingEnv
Credits to T.C for the getfenv usage and formatting.