well here ya go fix to one of the problems.
Creat a unit with:
Name= Wait For Round Start (or what ever)
Spells=Locust and Invulnerable
Model=none.mdl
Shade=None
The spell should be given that unit for techtree requirement
and make this trigger
Code:
function Trig_Untitled_Trigger_002_Func001002 takes nothing returns nothing
call ForceAddPlayerSimple( GetEnumPlayer(), udg_roundstart )
endfunction
function Trig_Untitled_Trigger_002_Func004002 takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'u000', GetEnumPlayer(), GetRectCenter(GetPlayableMapRect()), bj_UNIT_FACING )
endfunction
function Trig_Untitled_Trigger_002_Actions takes nothing returns nothing
call ForForce( GetPlayersByMapControl(MAP_CONTROL_USER), function Trig_Untitled_Trigger_002_Func001002 )
call TriggerSleepAction( 5.00 )
call ForForce( udg_roundstart, function Trig_Untitled_Trigger_002_Func004002 )
endfunction
It dont need to be Map Intialization