[trigger=]
Dat CES ini
Events
Time - Elapsed game time is 1.00 seconds
Conditions
Actions
Unit Group - Pick every unit in (Units in (Playable map area)) and do (Actions)
Loop - Actions
Unit Group - Add (Picked unit) to Dat_CES_System
Custom script: call TimerStart(udg_Dat_GlobalTimer, 0.031200, true, null)
Player Group - Pick every player in (All players) and do (Actions)
Loop - Actions
Set tempplayer = (Picked player)
Set tempinteger = (Player number of tempplayer)
Set Dat_CES_DefaultExpRate[tempinteger] = 100.00
Hero - Make tempplayer Heroes gain Dat_CES_DefaultExpRate[tempinteger]% experience from future kills
Set Dat_CES_CurrentExpRate[tempinteger] = Dat_CES_DefaultExpRate[tempinteger]
Set Dat_CES_tExpRateRise[tempinteger] = 10.00
Set Dat_CES_tExpRateLower[tempinteger] = 0.50
Countdown Timer - Start Dat_CES_ShowTimer[tempinteger] as a One-shot timer that will expire in 0.01 seconds
Countdown Timer - Pause Dat_CES_ShowTimer[tempinteger]
Countdown Timer - Create a timer window for Dat_CES_ShowTimer[tempinteger] with title ((Name of tempplayer) + 's EXP Rate

Set Dat_CES_ShowTimerWindow[tempinteger] = (Last created timer window)
Countdown Timer - Change the color of the time for Dat_CES_ShowTimerWindow[tempinteger] to (0.00%, 0.00%, 0.00%) with 100.00% transparency
Countdown Timer - Hide Dat_CES_ShowTimerWindow[tempinteger]
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
GetLocalPlayer Equal to tempplayer
Then - Actions
Countdown Timer - Show Dat_CES_ShowTimerWindow[tempinteger]
Else - Actions
[/trigger]
[trigger=]
Dat CES Raise
Events
Unit - A unit Dies
Conditions
Actions
Set tempunit = (Triggering unit)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(tempunit is in Dat_CES_System) Equal to False
Then - Actions
Skip remaining actions
Else - Actions
Set tempunit = (Killing unit)
Set tempplayer = (Owner of tempunit)
Set tempinteger = (Player number of tempplayer)
Set tempreal = (Dat_CES_CurrentExpRate[tempinteger] + Dat_CES_tExpRateRise[tempinteger])
Set Dat_CES_CurrentExpRate[tempinteger] = tempreal
Hero - Make tempplayer Heroes gain Dat_CES_CurrentExpRate[tempinteger]% experience from future kills
Set Dat_CES_ComboTrack[tempinteger] = (Dat_CES_ComboTrack[tempinteger] + 1)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(tempplayer is in Dat_CES_PlayerCheck) Equal to False
Then - Actions
Player Group - Add tempplayer to Dat_CES_PlayerCheck
Else - Actions
[/trigger]
[trigger=]
[/trigger]
[trigger=]
Dat CES Lower
Events
Time - Dat_GlobalTimer expires
Conditions
(Number of players in Dat_CES_PlayerCheck) Greater than 0
Actions
Player Group - Pick every player in Dat_CES_PlayerCheck and do (Actions)
Loop - Actions
Set tempplayer = (Picked player)
Set tempinteger = (Player number of tempplayer)
Set tempinteger2 = Dat_CES_ComboTrack[tempinteger]
Set tempreal = (Dat_CES_CurrentExpRate[tempinteger] - Dat_CES_tExpRateLower[tempinteger])
Set Dat_CES_CurrentExpRate[tempinteger] = tempreal
Set tempstring = (<Empty String> + (EXP Rate: + (((String((Integer(tempreal)))) + %) + ( | Combo: + (String(tempinteger2))))))
Countdown Timer - Change the title of Dat_CES_ShowTimerWindow[tempinteger] to tempstring
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Dat_CES_CurrentExpRate[tempinteger] Less than or equal to Dat_CES_DefaultExpRate[tempinteger]
Then - Actions
Set Dat_CES_ComboTrack[tempinteger] = 0
Set tempreal = Dat_CES_DefaultExpRate[tempinteger]
Set tempstring = (<Empty String> + (EXP Rate: + (((String((Integer(tempreal)))) + %) + | Combo: 0)))
Countdown Timer - Change the title of Dat_CES_ShowTimerWindow[tempinteger] to tempstring
Hero - Make tempplayer Heroes gain tempreal% experience from future kills
Player Group - Remove tempplayer from Dat_CES_PlayerCheck
Else - Actions
Hero - Make tempplayer Heroes gain Dat_CES_CurrentExpRate[tempinteger]% experience from future kills
[/trigger]