- Joined
- Jan 1, 2005
- Messages
- 133
ive started some beta testing of my sc maps and ive come accross some very bad lag issues when playing a protoss and i think its due to the new shield trigger ive new added.
Now ive done a leak check and its come up with 0 leaks but i think the trigger is creating lag by other means not due to leaks. If anyone knows what i need to do please let me know asap.
heres the trigger as it is.
Now ive done a leak check and its come up with 0 leaks but i think the trigger is creating lag by other means not due to leaks. If anyone knows what i need to do please let me know asap.
heres the trigger as it is.
-
Self Shield
-
Events
- Time - Elapsed game time is 2.00 seconds
- Unit - A unit enters (Playable map area)
- Conditions
-
Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Nexus (1)
-
Then - Actions
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,750,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Nexus (2)
-
Then - Actions
- Wait 120.00 seconds
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,750,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Pylon
-
Then - Actions
- Wait 30.00 seconds
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,200,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Assimilator
-
Then - Actions
- Wait 40.00 seconds
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,250,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Gateway
-
Then - Actions
- Wait 60.00 seconds
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,500,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Cybernetics Core
-
Then - Actions
- Wait 60.00 seconds
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,550,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Forge
-
Then - Actions
- Wait 40.00 seconds
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,550,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Photon Cannon
-
Then - Actions
- Wait 50.00 seconds
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,125,-1,0,1,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Citadel of Adun
-
Then - Actions
- Wait 60.00 seconds
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,450,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Stargate
-
Then - Actions
- Wait 70.00 seconds
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,600,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Robotics Facility
-
Then - Actions
- Wait 80.00 seconds
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,450,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Probe
-
Then - Actions
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,20,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Carrier
-
Then - Actions
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,150,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Observer
-
Then - Actions
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,40,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Vindiccator
-
Then - Actions
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,90,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Scout
-
Then - Actions
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,100,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Dark Templar
-
Then - Actions
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,80,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Zealot
-
Then - Actions
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,60,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Dragoon
-
Then - Actions
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,80,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Shuttle
-
Then - Actions
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,60,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Reaver
-
Then - Actions
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,80,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Entering unit)) Equal to Protoss Interceptor
-
Then - Actions
- Set guy = (Entering unit)
- Custom script: call CreateShieldEx(udg_guy,40,-1,0,0.44,0,"|cFF3232FF",true)
-
Else - Actions
- Do nothing
-
If - Conditions
- -------- CreateShieldEx takes unit target, real shieldhp, real duration, integer buffId, real regenerate, real armor, string color, boolean dmgspill --------
- -------- Target = Guy --------
- -------- Shield Hitpoints = 300 --------
- -------- Duration = -1 (Indestructable) --------
- -------- Buff = None (not using buff cuz shield is indestructable) --------
- -------- Regeneration = 3 HP per second --------
- -------- Armor = 0 (reduce 0% dmg taken) --------
- -------- Color = |cFF3232FF (Blue) --------
- -------- Damage Spill = Yes --------
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Events
Last edited: