- Joined
- Jul 16, 2012
- Messages
- 679
Hello felas
This is my code that I written
btw, udg_Human, udg_Orc, udg_Undead, udg_NightElf are unittype
How to solve this problem?
This is my code that I written
-
Runner Spawn
-

Events
-

Conditions
-

Actions
-


-------- ------------------------------------------- --------
-


-------- Local Vars --------
-


Custom script: local unit RandomUnit
-


Custom script: local unittype Race
-


Custom script: local location Start
-


Custom script: local location End
-


-------- ------------------------------------------- --------
-


-------- Check Player Race --------
-


If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-



If - Conditions
-




(Race of Player 1 (Red)) Equal to Human
-
-



Then - Actions
-




-------- Human Race --------
-




Custom script: set Race = udg_Human[ GetRandomInt( 1, udg_Human_Count)]
-
-



Else - Actions
-




If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-





If - Conditions
-






(Race of Player 1 (Red)) Equal to Orc
-
-





Then - Actions
-






-------- Orc Race --------
-






Custom script: set Race = udg_Orc[ GetRandomInt( 1, udg_Orc_Count)]
-
-





Else - Actions
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








(Race of Player 1 (Red)) Equal to Undead
-
-







Then - Actions
-








-------- Undead Race --------
-








Custom script: set Race = udg_Undead[ GetRandomInt( 1, udg_Undead_Count)]
-
-







Else - Actions
-








-------- Night Elf Race --------
-








Custom script: set Race = udg_NightElf[ GetRandomInt( 1, udg_NightElf_Count)]
-
-
-
-
-
-
-


-------- ------------------------------------------- --------
-


-------- Spawn Random Unit in Random Point and move in Random Point --------
-


Custom script: set Start = GetRandomLocInRect( gg_rct_Region_003)
-


Custom script: set End = GetRandomLocInRect( gg_rct_Region_003_Copy)
-


Custom script: call CreateNUnitsAtLoc( 1, Race, Player( 11), Start, 270.00)
-


Custom script: set RandomUnit = GetLastCreatedUnit()
-


Custom script: call IssuePointOrderLocBJ( RandomUnit, "move", End)
-


Custom script: call UnitAddAbilityBJ( 'Aloc', udg_TempUnit )
-


-------- ------------------------------------------- --------
-


-------- Remove memory leaks --------
-


Custom script: call RemoveLocation( udg_TempPoint)
-


Custom script: call RemoveLocation( udg_TempPoint1)
-


-------- ------------------------------------------- --------
-


-------- Looping --------
-


If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-



If - Conditions
-




Game_SpawnSpeed Less than or equal to 0.00
-
-



Then - Actions
-




-------- Avoid 0 speed --------
-




Set Game_SpawnSpeed = 3.00
-




Wait Game_SpawnSpeed seconds
-
-



Else - Actions
-




Wait Game_SpawnSpeed seconds
-
-
-


Trigger - Run (This trigger) (ignoring conditions)
-
-
-
Custom script: set Race = udg_Human[GetRandomInt(1, udg_Human_Count)]
-
Custom script: set Race = udg_Orc[ GetRandomInt( 1, udg_Orc_Count)]
-
Custom script: set Race = udg_Undead[ GetRandomInt( 1, udg_Undead_Count)]
-
Custom script: set Race = udg_NightElf[ GetRandomInt( 1, udg_NightElf_Count)]
btw, udg_Human, udg_Orc, udg_Undead, udg_NightElf are unittype
How to solve this problem?
Last edited:






