Another one of these questions Im afraid, Ive used the search function and used the information on thosetopics to try to sort out my problem but it doesnt seem to want to be an easy problem to solve. nothing so simple as a missing “}”.
G_Script_ScriptParse(), Error (Line 106): “}” expected, end of script found.
Ive tried various things and tried removing and adding certain “{” and “}” but everything Ive tried hasnt worked.
Heres my code.
game_manager
spawn
{
wm_axis_respawntime 10
wm_allies_respawntime 10
wm_set_round_timelimit 10
wm_number_of_objectives 1
wm_set_main_objective 1 -1
accum 1 set -1
accum 2 set 30
accum 3 set 30
accum 4 set 1
}
trigger axis_capture_gm
{
wm_set_main_objective 1 0
trigger game_manager obj_captured
accum 1 set 0
wm_announce "Axis capture the objective!"
}
trigger allies_capture_gm
{
wm_set_main_objective 1 1
trigger game_manager obj_captured
accum 1 set 1 //mirrors the state of the the objective
wm_announce "Allies capture the objective!"
}
trigger obj_captured
{
accum 4 set 1
alertentity holdtimer_relay
accum 1 abort_if_equal -1
alertentity holdtimer_relay
}
trigger clear_skip_flag
{
accum 4 set 0
}
trigger timer_axis
{
accum 1 abort_if_not_equal 0
accum 4 abort_if_equal 1
accum 2 inc -1
trigger game_manager axis_time_2
trigger game_manager axis_time_1min30
trigger game_manager axis_time_1min
trigger game_manager axis_time_30sec
trigger game_manager axis_time_10sec
alertentity axis_speaker_relay
accum 2 abort_if_not_equal 0
wm_setwinner 0
wm_endround
}
trigger timer_allies
{
accum 1 abort_if_not_equal 1
accum 4 abort_if_equal 1
accum 3 inc -1
trigger game_manager allies_time_2min
trigger game_manager allies_time_1min30
trigger game_manager allies_time_1min
trigger game_manager allies_time_30sec
trigger game_manager allies_time_10sec
alertentity allies_speaker_relay
accum 3 abort_if_not_equal 0
wm_setwinner 1
wm_endround
}
mainflag
{
trigger axis_capture
}
{
trigger game_manager axis_capture_gm
}
{
trigger allied_capture
}
{
trigger game_manager allies_capture_gm
}
holdtimer_event_handler
{
trigger holdtimer_event
}
{
trigger game_manager timer_allies
trigger game_manager timer_axis
trigger game_manager clear_skip_flag
}
Im pretty sure its some sort of missing “{” or, more likely “}” but as I said Ive tried various things but nothing Ive tried seems to work. There are an Equal number of { and } I just counted them.
It always says Im missing a “}” on the last but one line of code.
Ive also tried deleting the “block” of script but it still tells me its expecting “}” in the last but one line.

