grailknighthero
Sergeant Knight
What is wrong with this? After about 3-10 seconds I start the mission this is in, M&B freezes without any error messages and is listed as not responding in task manager. I have looked around the forums for spawn_agent, and I found Mirathei's code in his Magic Mod, and our code isnt much different.
(ti_before_mission_start, 0, 0, [], [(call_script, "script_change_banners"),(eq, "$g_custom_battle_scenario", 3),(assign, "$cust_grand_stand_enemy_num", 50),]),
(1, 0, 0, [(eq, "$g_custom_battle_scenario", 3),
(lt, "$cust_grand_stand_enemy_num", 86),
(store_mission_timer_a,":mission_time"),
(ge,":mission_time",10),
(store_enemy_count,":num_attackers"),
(lt,":num_attackers",25),
],
[(store_random_in_range, ":rand", 0, 30),
(try_begin),
(lt, ":rand", 2),
(assign, ":new_trp_id", "trp_veteran_marauder_horseman"),
(else_try),
(lt, ":rand", 5),
(assign, ":new_trp_id", "trp_veteran_marauder"),
(else_try),
(lt, ":rand", 11),
(assign, ":new_trp_id", "trp_marauder_horseman"),
(else_try),
(lt, ":rand", 17),
(assign, ":new_trp_id", "trp_marauder"),
(else_try),
(lt, ":rand", 25),
(assign, ":new_trp_id", "trp_bondsman"),
(else_try),
(assign, ":new_trp_id", "trp_berserker"),
(try_end),
(display_message, "@agent would have been spawned here"),
(set_spawn_position, pos16),
(spawn_agent,":new_trp_id"),
(agent_set_team, reg0, 1),
(val_add, "$cust_grand_stand_enemy_num", 1),]),
(ti_before_mission_start, 0, 0, [], [(call_script, "script_change_banners"),(eq, "$g_custom_battle_scenario", 3),(assign, "$cust_grand_stand_enemy_num", 50),]),
(1, 0, 0, [(eq, "$g_custom_battle_scenario", 3),
(lt, "$cust_grand_stand_enemy_num", 86),
(store_mission_timer_a,":mission_time"),
(ge,":mission_time",10),
(store_enemy_count,":num_attackers"),
(lt,":num_attackers",25),
],
[(store_random_in_range, ":rand", 0, 30),
(try_begin),
(lt, ":rand", 2),
(assign, ":new_trp_id", "trp_veteran_marauder_horseman"),
(else_try),
(lt, ":rand", 5),
(assign, ":new_trp_id", "trp_veteran_marauder"),
(else_try),
(lt, ":rand", 11),
(assign, ":new_trp_id", "trp_marauder_horseman"),
(else_try),
(lt, ":rand", 17),
(assign, ":new_trp_id", "trp_marauder"),
(else_try),
(lt, ":rand", 25),
(assign, ":new_trp_id", "trp_bondsman"),
(else_try),
(assign, ":new_trp_id", "trp_berserker"),
(try_end),
(display_message, "@agent would have been spawned here"),
(set_spawn_position, pos16),
(spawn_agent,":new_trp_id"),
(agent_set_team, reg0, 1),
(val_add, "$cust_grand_stand_enemy_num", 1),]),