I get the error ‘G_script_scriptparse ( ) , Error (line 520) : ‘}’ expected, end of script found’ when I load my map. But if I take out the game manager part, it loads the map with no errors.
Here is my script
game_manager
{
spawn
{
wait 300
// Set scenario information
wm_axis_respawntime 15
wm_allied_respawntime 10
wm_number_of_objectives 7
wm_set_round_timelimit 25
wm_objective_status 1 0 0 // Gold1
wm_objective_status 1 1 0
wm_objective_status 2 0 0 // Gold2
wm_objective_status 2 1 0
wm_objective_status 3 0 0 // Gold3
wm_objective_status 3 1 0
wm_objective_status 4 0 0 // Gold4
wm_objective_status 4 1 0
wm_objective_status 5 0 0 // Command Post
wm_objective_status 5 1 0
wm_objective_status 6 0 0 // Forward Spawn
wm_objective_status 6 1 0
wm_set_defending_team 0
wm_setwinner 0
}
{
// Accum #1 will be the state of objective number one
accum 1 set 0
accum 2 set 0
accum 3 set 0
accum 4 set 0
}
trigger objective1
{
accum 1 set 1
wm_announce "The Allied Team have secured gold crate number 1!"
trigger game_manager checkgame
}
trigger objective2
{
accum 2 set 1
wm_announce "The Allied Team have secured gold crate number 2!"
trigger game_manager checkgame
}
trigger objective3
{
accum 3 set 1
wm_announce "The Allied Team have secured gold crate number 3!"
trigger game_manager checkgame
}
trigger objective4
{
accum 4 set 1
wm_announce "The Allied Team have secured gold crate number 4!"
trigger game_manager checkgame
}
trigger checkgame
{
accum 1 abort_if_not_equal 1
accum 2 abort_if_not_equal 1
accum 3 abort_if_not_equal 1
accum 4 abort_if_not_equal 1
// Set the round winner: 0 == AXIS, 1 == ALLIED
wm_setwinner 1
wait 3500
// End the round
wm_endround
}
}
//////////
//Gold1//
////////
axis_gold1
{
spawn
{
wait 200
setstate axis_gold1_captured invisible
}
trigger stolen
{
wm_announce "Allies have stolen Gold Crate number 1"
wm_objective_status 1 1 2
wm_objective_status 1 0 1
setstate axis_gold1_cm_marker invisible
}
trigger returned
{
wm_announce "The Axis have retrieved the gold"
wm_objective_status 1 1 1
wm_objective_status 1 0 2
setstate axis_gold1_cm_marker default
}
trigger captured
{
wm_announce "The Allies have secured Gold Crate number 1"
setstate axis_gold1_red invisible
setstate axis_gold1_captured default
}
}
axis_gold1_objective
{
death
{
trigger game_manager objective1
}
}
//////////
//Gold2//
////////
axis_gold2
{
spawn
{
wait 200
setstate axis_gold2_captured invisible
}
trigger stolen
{
wm_announce "Allies have stolen Gold Crate number 2"
wm_objective_status 2 1 2
wm_objective_status 2 0 1
setstate axis_gold2_cm_marker invisible
}
trigger returned
{
wm_announce "The Axis have retrieved the gold"
wm_objective_status 2 1 1
wm_objective_status 2 0 2
setstate axis_gold2_cm_marker default
}
trigger captured
{
wm_announce "The Allies have secured Gold Crate number 2"
setstate axis_gold2_red invisible
setstate axis_gold2_captured default
}
}
axis_gold2_objective
{
death
{
trigger game_manager objective2
}
}
//////////
//Gold3//
////////
axis_gold3
{
spawn
{
wait 200
setstate axis_gold3_captured invisible
}
trigger stolen
{
wm_announce "Allies have stolen Gold Crate number 3"
wm_objective_status 3 1 2
wm_objective_status 3 0 1
setstate axis_gold3_cm_marker invisible
}
trigger returned
{
wm_announce "The Axis have retrieved the gold"
wm_objective_status 3 1 1
wm_objective_status 3 0 2
setstate axis_gold3_cm_marker default
}
trigger captured
{
wm_announce "The Allies have secured Gold Crate number 3"
setstate axis_gold3_red invisible
setstate axis_gold3_captured default
}
}
axis_gold3_objective
{
death
{
trigger game_manager objective3
}
}
//////////
//Gold4//
////////
axis_gold4
{
spawn
{
wait 200
setstate axis_gold4_captured invisible
}
trigger stolen
{
wm_announce "Allies have stolen Gold Crate number 4"
wm_objective_status 4 1 2
wm_objective_status 4 0 1
setstate axis_gold4_cm_marker invisible
}
trigger returned
{
wm_announce "The Axis have retrieved the gold"
wm_objective_status 4 1 1
wm_objective_status 4 0 2
setstate axis_gold4_cm_marker default
}
trigger captured
{
wm_announce "The Allies have secured Gold Crate number 4"
setstate axis_gold4_red invisible
setstate axis_gold4_captured default
}
}
axis_gold4_objective
{
death
{
trigger game_manager objective4
}
}
//////////////////
//Forward Spawn//
////////////////
barracks_spawn
{
spawn
{
wait 1000
accum 0 set 0
}
trigger axis_capture
{
wm_announce "Axis have claimed the Barracks spawn"
wm_objective_status 6 1 1
wm_objective_status 6 0 2
accum 0 abort_if_equal 0
accum 0 set 0
alertentity barracks_wolf
setautospawn "Barracks" 0
setautospawn "Church" 1
}
trigger allied_capture
{
wm_announce "Allies have claimed the Barracks spawn"
wm_objective_status 6 1 2
wm_objective_status 6 0 1
accum 0 abort_if_equal 1
accum 0 set 1
alertentity barracks_wolf
setautospawn "Manor" 0
setautospawn "Barracks" 1
}
}
/////////////////
//Command Post//
///////////////
// ================================================
neutral_cp_toi
{
trigger show_neutral_cabinet // Show Neutral Closed CP
{
setstate neutral_cp_closed default
setstate neutral_cp_closed_model default
}
trigger hide_neutral_cabinet // Hide Neutral Closed CP
{
setstate neutral_cp_closed invisible
setstate neutral_cp_closed_model invisible
}
}
// ================================================
allied_cp_open
{
spawn
{
wait 100
constructible_class 2 // Dyno+Satchel
trigger self disable_cp_features // Default charge bar times
}
trigger disable_cp_features
{
setstate allied_cp_open_model invisible // Hide Open CP model
setchargetimefactor 1 soldier 1
setchargetimefactor 1 lieutenant 1
setchargetimefactor 1 medic 1
setchargetimefactor 1 engineer 1
setchargetimefactor 1 covertops 1
sethqstatus 1 0 // Landmines team warning message
//disablespeaker
}
trigger enable_cp_features
{
setstate allied_cp_open_model default // Show open CP model
setchargetimefactor 1 soldier 0.75
setchargetimefactor 1 lieutenant 0.75
setchargetimefactor 1 medic 0.75
setchargetimefactor 1 engineer 0.75
setchargetimefactor 1 covertops 0.75
sethqstatus 1 1 // Landmines team warning message
//enablespeaker
}
buildstart final
{
trigger neutral_cp_toi hide_neutral_cabinet // Hide Neutral CP model+clip brush
}
built final
{
trigger self enable_cp_features // Increase charge bar times
wm_announce "Allied Command Post constructed. Charge speed increased!"
wm_objective_status 5 1 2
wm_objective_status 5 0 1
// *----------------------------------- vo ------------------------------------------*
wm_teamvoiceannounce 0 "axis_hq_compost_constructed_allies"
wm_teamvoiceannounce 1 "allies_hq_compost_constructed"
wm_removeteamvoiceannounce 1 "allies_hq_compost_construct"
// *----------------------------------- vo ------------------------------------------*
}
decayed final
{
setstate allied_cp_open_model invisible // Hide Open CP model
trigger neutral_cp_toi show_neutral_cabinet // Show Neutral CP model+clip brush
}
death
{
trigger neutral_cp_toi show_neutral_cabinet // Show Neutral CP model+clip brush
trigger self disable_cp_features // Default charge bar times
wm_announce "Axis team has destroyed the Allied Command Post!"
wm_objective_status 5 1 1
wm_objective_status 5 0 2
// *----------------------------------- vo ------------------------------------------*
wm_addteamvoiceannounce 0 "axis_hq_compost_construct"
wm_addteamvoiceannounce 1 "allies_hq_compost_construct"
wm_teamvoiceannounce 0 "axis_hq_compost_construct"
wm_teamvoiceannounce 1 "allies_hq_compost_damaged"
// *----------------------------------- vo ------------------------------------------*
}
}
// ================================================
axis_cp_open
{
spawn
{
wait 100
constructible_class 2 // Dyno+Satchel
trigger self disable_cp_features // Default charge bar times
}
trigger disable_cp_features
{
setstate axis_cp_open_model invisible // Hide Open CP model
setchargetimefactor 0 soldier 1
setchargetimefactor 0 lieutenant 1
setchargetimefactor 0 medic 1
setchargetimefactor 0 engineer 1
setchargetimefactor 0 covertops 1
sethqstatus 0 0 // Landmines team warning message
//disablespeaker
}
trigger enable_cp_features
{
setstate axis_cp_open_model default // Show open CP model
setchargetimefactor 0 soldier 0.75
setchargetimefactor 0 lieutenant 0.75
setchargetimefactor 0 medic 0.75
setchargetimefactor 0 engineer 0.75
setchargetimefactor 0 covertops 0.75
sethqstatus 0 1 // Landmines team warning message
//enablespeaker
}
buildstart final
{
trigger neutral_cp_toi hide_neutral_cabinet // Hide Neutral CP model+clip brush
}
built final
{
trigger self enable_cp_features // Increase charge bar times
wm_announce "Axis Command Post constructed. Charge speed increased!"
wm_objective_status 5 1 1
wm_objective_status 5 0 2
// *----------------------------------- vo ------------------------------------------*
wm_teamvoiceannounce 0 "axis_hq_compost_constructed"
wm_teamvoiceannounce 1 "allies_hq_compost_constructed_axis"
wm_removeteamvoiceannounce 0 "axis_hq_compost_construct"
// *----------------------------------- vo ------------------------------------------*
}
decayed final
{
setstate axis_cp_open_model invisible // Hide Open CP model
trigger neutral_cp_toi show_neutral_cabinet // Show Neutral CP model+clip brush
}
death
{
trigger neutral_cp_toi show_neutral_cabinet // Show Neutral CP model+clip brush
trigger self disable_cp_features // Default charge bar times
wm_announce "Allied team has destroyed the Axis Command Post!"
wm_objective_status 5 1 2
wm_objective_status 5 0 1
// *----------------------------------- vo ------------------------------------------*
wm_addteamvoiceannounce 0 "axis_hq_compost_construct"
wm_addteamvoiceannounce 1 "allies_hq_compost_construct"
wm_teamvoiceannounce 0 "axis_hq_compost_damaged"
wm_teamvoiceannounce 1 "allies_hq_compost_construct"
// *----------------------------------- vo ------------------------------------------*
}
}