- Joined
- Jul 14, 2011
- Messages
- 3,213
More details? You have potions ids, variables, triggers, codes...
This is the only use I give to udg_Hash besides your system.
This is the only use I give to udg_Hash besides your system.
-
DustFind
-

Events
-


Unit - A unit Begins casting an ability
-
-

Conditions
-


((Triggering unit) is A Hero) Equal to True
-


(Ability being cast) Equal to Explore
-


LifeDustCount[(Player number of (Owner of (Triggering unit)))] Less than or equal to 21
-


AmosPrince[(Player number of (Owner of (Triggering unit)))] Equal to 1
-
-

Actions
-


Set PNOBU = (Player number of (Owner of (Triggering unit)))
-


Set Point = (Position of (Triggering unit))
-


Custom script: set udg_Id = GetHandleId (GetTriggerUnit())
-


Destructible - Pick every destructible within 120.00 of Point and do (Actions)
-



Loop - Actions
-




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





If - Conditions
-






(Destructible-type of (Picked destructible)) Equal to Removable Dust
-
-





Then - Actions
-






Custom script: set udg_DesType = GetHandleId (GetEnumDestructable())
-






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







If - Conditions
-








(DesType is stored as a Integer of Id in Hash) Equal to False
-
-







Then - Actions
-








Hashtable - Save DesType as DesType of Id in Hash
-








Set LifeDustCount[PNOBU] = (LifeDustCount[PNOBU] + 1)
-








Game - Display to (All players matching ((Owner of (Triggering unit)) Equal to (Matching player))) the text: (Life Dust collected: |cffffcc00 + ((String(LifeDustCount[PNOBU])) + |r.))
-
-







Else - Actions
-








Game - Display to (All players matching ((Owner of (Triggering unit)) Equal to (Matching player))) the text: |cffff0000You have ...
-
-
-
-





Else - Actions
-
-
-
-


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



If - Conditions
-




LifeDustCount[PNOBU] Equal to 22
-
-



Then - Actions
-




Game - Display to (All players matching ((Owner of (Triggering unit)) Equal to (Matching player))) the text: Main Quest Updated!
-




Quest - Mark QuestReq[31] as Completed
-




Quest - Flash the quest dialog button
-
-



Else - Actions
-
-


Custom script: call RemoveLocation(udg_Point)
-
-
