Navigation Menu

Skip to content

Commit

Permalink
* Refactor Active Theater search that deals with Advance Camp locations
Browse files Browse the repository at this point in the history
- Refactor Update Active Theaters script
- Create 2 new scripts (check_faction_active_theater and check_active_advance_camps)
- Create new trigger that runs update active theater script and checks theaters for retreated adv camps
- and more stuff that (hopefully) improves faction theater searches
  • Loading branch information
khamukkamu committed Feb 22, 2018
1 parent dd37821 commit 5801687
Show file tree
Hide file tree
Showing 25 changed files with 1,982 additions and 1,855 deletions.
317 changes: 159 additions & 158 deletions ModuleSystem/ID/ID_scripts_mb.py
Expand Up @@ -432,163 +432,164 @@
script_cf_fails_if_sitting_king = 431
script_create_kingdom_hero_party = 432
script_decide_kingdom_party_ais = 433
script_check_active_factions_in_theater = 434
script_update_active_theaters = 435
script_find_next_theater = 436
script_theater_name_to_s15 = 437
script_get_advcamp_pos = 438
script_destroy_center = 439
script_get_tld_distance = 440
script_party_which_side_of_white_mountains = 441
script_pos10_which_side_of_white_mountains = 442
script_cf_party_west_of_minas_tirith = 443
script_get_advcamp_pos_predefined = 444
script_calculate_decision_numbers = 445
script_team_field_ranged_tactics = 446
script_team_field_melee_tactics = 447
script_field_tactics = 448
script_find_high_ground_around_pos1_corrected = 449
script_cf_count_casualties = 450
script_battlegroup_get_position = 451
script_battlegroup_get_level = 452
script_battlegroup_get_weapon_length = 453
script_get_nearest_enemy_battlegroup_location = 454
script_cf_formation = 455
script_form_cavalry = 456
script_form_archers = 457
script_form_infantry = 458
script_get_default_formation = 459
script_formation_current_position = 460
script_get_centering_amount = 461
script_formation_end = 462
script_formation_move_position = 463
script_set_formation_position = 464
script_get_formation_position = 465
script_get_first_formation_member = 466
script_cf_valid_formation_member = 467
script_player_attempt_formation = 468
script_player_order_formations = 469
script_point_y_toward_position = 470
script_store_battlegroup_data = 471
script_battlegroup_get_size = 472
script_team_get_position_of_enemies = 473
script_team_get_average_position_of_enemies_augmented = 474
script_formation_battle_tactic_init_aux = 475
script_formation_battle_tactic_apply_aux = 476
script_battle_tactic_init_aux = 477
script_battle_tactic_apply_aux = 478
script_team_get_nontroll_leader = 479
script_change_formation = 480
script_cf_correct_party_icon = 481
script_cf_agent_get_tier_morale = 482
script_cf_agent_get_leader = 483
script_cf_agent_get_leader_troop = 484
script_cf_agent_get_faction = 485
script_cf_agent_get_morale = 486
script_cf_spawn_routed_parties = 487
script_count_ally_agents_around_agent = 488
script_count_enemy_agents_around_agent = 489
script_count_dead_ally_agents = 490
script_count_team_agents = 491
script_remove_agent_from_field = 492
script_find_exit_position_at_pos4 = 493
script_healthbars = 494
script_morale_check = 495
script_rout_check = 496
script_flee_allies = 497
script_flee_enemies = 498
script_rout_allies = 499
script_rout_enemies = 500
script_coherence = 501
script_cf_shift_pos1_along_y_axis_to_ground = 502
script_shift_pos1_along_y_axis_to_ground_aux = 503
script_defend_center = 504
script_defend_center_aux = 505
script_defend_center_aux_ai = 506
script_patrol_center = 507
script_patrol_center_aux = 508
script_patrol_center_aux_ai = 509
script_accompany_marshall = 510
script_accompany_marshall_aux = 511
script_accompany_marshall_aux_ai = 512
script_find_theater = 513
script_find_closest_enemy_town_or_host_only = 514
script_cf_gain_trait_butcher = 515
script_cf_gain_trait_well_travelled = 516
script_force_faction_center_by_region = 517
script_safe_remove_party = 518
script_remove_party = 519
script_spawn_around_party = 520
script_set_spawn_radius = 521
script_healing_routine_full = 522
script_cf_party_exists = 523
script_cf_neg_1p = 524
script_cf_party_is_disabled = 525
script_delete_volunteers_party = 526
script_create_volunteers_party = 527
script_migrate_volunteer_system = 528
script_cf_spawn_around_party_on_walkable_terrain = 529
script_destroy_scout_camp_consequences = 530
script_cf_get_random_center_in_theater = 531
script_cf_get_random_enemy_center_in_theater = 532
script_cf_get_random_friendly_center_in_theater = 533
script_create_smoking_remnants = 534
script_create_temp_map_prop_on_pos10 = 535
script_update_savegame = 536
script_tld_party_count_strength = 537
script_update_battle_map = 538
script_are_there_orcs = 539
script_are_there_elves = 540
script_remove_highest_or_lowest_level_troop = 541
script_cf_check_if_only_capital_left = 542
script_find_troop_of_faction = 543
script_cf_can_hide_from_enemy = 544
script_hide_number_of_hours = 545
script_cf_init_quest_defend_refugees = 546
script_cf_quest_defend_refugees_party_creation = 547
script_cf_init_quest_hunt_refugees = 548
script_cf_quest_hunt_refugees_party_creation = 549
script_cf_init_quest_reinforce_center = 550
script_cf_init_quest_sea_battle = 551
script_quest_sea_battle_consequences = 552
script_troop_talk_presentation = 553
script_warp_array_create = 554
script_warp_temp_array_create = 555
script_warp_array_delete = 556
script_warp_get_quick_array = 557
script_warp_array_clear = 558
script_warp_array_length = 559
script_warp_array_init_value = 560
script_warp_array_init_range = 561
script_warp_array_init_random = 562
script_warp_array_push = 563
script_cf_warp_array_pop = 564
script_warp_array_remove_last = 565
script_cf_warp_array_last = 566
script_cf_warp_array_set = 567
script_cf_warp_array_get = 568
script_warp_array_copy = 569
script_cf_warp_array_copy_range = 570
script_warp_array_reverse = 571
script_warp_array_filter = 572
script_warp_array_map = 573
script_warp_array_unique = 574
script_warp_array_sort = 575
script_warp_array_sort_range = 576
script_warp_array_sort_range_aux = 577
script_warp_array_merge_range_aux = 578
script_warp_array_shuffle = 579
script_warp_array_shuffle_range = 580
script_cf_warp_get_random = 581
script_warp_array_truncate = 582
script_warp_print_array = 583
script_warp_print_array_comma = 584
script_warp_print_array_and = 585
script_warp_number = 586
script_warp_troop_name = 587
script_warp_party_name = 588
script_warp_item_name = 589
script_cf_ascending = 590
script_cf_descending = 591
script_check_active_advance_camps = 434
script_check_active_factions_in_theater = 435
script_update_active_theaters = 436
script_find_next_theater = 437
script_theater_name_to_s15 = 438
script_get_advcamp_pos = 439
script_destroy_center = 440
script_get_tld_distance = 441
script_party_which_side_of_white_mountains = 442
script_pos10_which_side_of_white_mountains = 443
script_cf_party_west_of_minas_tirith = 444
script_get_advcamp_pos_predefined = 445
script_calculate_decision_numbers = 446
script_team_field_ranged_tactics = 447
script_team_field_melee_tactics = 448
script_field_tactics = 449
script_find_high_ground_around_pos1_corrected = 450
script_cf_count_casualties = 451
script_battlegroup_get_position = 452
script_battlegroup_get_level = 453
script_battlegroup_get_weapon_length = 454
script_get_nearest_enemy_battlegroup_location = 455
script_cf_formation = 456
script_form_cavalry = 457
script_form_archers = 458
script_form_infantry = 459
script_get_default_formation = 460
script_formation_current_position = 461
script_get_centering_amount = 462
script_formation_end = 463
script_formation_move_position = 464
script_set_formation_position = 465
script_get_formation_position = 466
script_get_first_formation_member = 467
script_cf_valid_formation_member = 468
script_player_attempt_formation = 469
script_player_order_formations = 470
script_point_y_toward_position = 471
script_store_battlegroup_data = 472
script_battlegroup_get_size = 473
script_team_get_position_of_enemies = 474
script_team_get_average_position_of_enemies_augmented = 475
script_formation_battle_tactic_init_aux = 476
script_formation_battle_tactic_apply_aux = 477
script_battle_tactic_init_aux = 478
script_battle_tactic_apply_aux = 479
script_team_get_nontroll_leader = 480
script_change_formation = 481
script_cf_correct_party_icon = 482
script_cf_agent_get_tier_morale = 483
script_cf_agent_get_leader = 484
script_cf_agent_get_leader_troop = 485
script_cf_agent_get_faction = 486
script_cf_agent_get_morale = 487
script_cf_spawn_routed_parties = 488
script_count_ally_agents_around_agent = 489
script_count_enemy_agents_around_agent = 490
script_count_dead_ally_agents = 491
script_count_team_agents = 492
script_remove_agent_from_field = 493
script_find_exit_position_at_pos4 = 494
script_healthbars = 495
script_morale_check = 496
script_rout_check = 497
script_flee_allies = 498
script_flee_enemies = 499
script_rout_allies = 500
script_rout_enemies = 501
script_coherence = 502
script_cf_shift_pos1_along_y_axis_to_ground = 503
script_shift_pos1_along_y_axis_to_ground_aux = 504
script_defend_center = 505
script_defend_center_aux = 506
script_defend_center_aux_ai = 507
script_patrol_center = 508
script_patrol_center_aux = 509
script_patrol_center_aux_ai = 510
script_accompany_marshall = 511
script_accompany_marshall_aux = 512
script_accompany_marshall_aux_ai = 513
script_find_theater = 514
script_find_closest_enemy_town_or_host_only = 515
script_cf_gain_trait_butcher = 516
script_cf_gain_trait_well_travelled = 517
script_force_faction_center_by_region = 518
script_safe_remove_party = 519
script_remove_party = 520
script_spawn_around_party = 521
script_set_spawn_radius = 522
script_healing_routine_full = 523
script_cf_party_exists = 524
script_cf_neg_1p = 525
script_cf_party_is_disabled = 526
script_delete_volunteers_party = 527
script_create_volunteers_party = 528
script_migrate_volunteer_system = 529
script_cf_spawn_around_party_on_walkable_terrain = 530
script_destroy_scout_camp_consequences = 531
script_cf_get_random_center_in_theater = 532
script_cf_get_random_enemy_center_in_theater = 533
script_cf_get_random_friendly_center_in_theater = 534
script_create_smoking_remnants = 535
script_create_temp_map_prop_on_pos10 = 536
script_update_savegame = 537
script_tld_party_count_strength = 538
script_update_battle_map = 539
script_are_there_orcs = 540
script_are_there_elves = 541
script_remove_highest_or_lowest_level_troop = 542
script_cf_check_if_only_capital_left = 543
script_find_troop_of_faction = 544
script_cf_can_hide_from_enemy = 545
script_hide_number_of_hours = 546
script_cf_init_quest_defend_refugees = 547
script_cf_quest_defend_refugees_party_creation = 548
script_cf_init_quest_hunt_refugees = 549
script_cf_quest_hunt_refugees_party_creation = 550
script_cf_init_quest_reinforce_center = 551
script_cf_init_quest_sea_battle = 552
script_quest_sea_battle_consequences = 553
script_troop_talk_presentation = 554
script_warp_array_create = 555
script_warp_temp_array_create = 556
script_warp_array_delete = 557
script_warp_get_quick_array = 558
script_warp_array_clear = 559
script_warp_array_length = 560
script_warp_array_init_value = 561
script_warp_array_init_range = 562
script_warp_array_init_random = 563
script_warp_array_push = 564
script_cf_warp_array_pop = 565
script_warp_array_remove_last = 566
script_cf_warp_array_last = 567
script_cf_warp_array_set = 568
script_cf_warp_array_get = 569
script_warp_array_copy = 570
script_cf_warp_array_copy_range = 571
script_warp_array_reverse = 572
script_warp_array_filter = 573
script_warp_array_map = 574
script_warp_array_unique = 575
script_warp_array_sort = 576
script_warp_array_sort_range = 577
script_warp_array_sort_range_aux = 578
script_warp_array_merge_range_aux = 579
script_warp_array_shuffle = 580
script_warp_array_shuffle_range = 581
script_cf_warp_get_random = 582
script_warp_array_truncate = 583
script_warp_print_array = 584
script_warp_print_array_comma = 585
script_warp_print_array_and = 586
script_warp_number = 587
script_warp_troop_name = 588
script_warp_party_name = 589
script_warp_item_name = 590
script_cf_ascending = 591
script_cf_descending = 592


0 comments on commit 5801687

Please sign in to comment.