- Joined
- Feb 28, 2013
- Messages
- 1,897
Hello, I made this thing for my map and I want to consult to you guys if I made this right or if there is a much better way to do this. Basically what I am trying to achieve is to make the hero cast the spell everytime it double clicks the same spot. It works 90% of the time but sometimes - rarely - it doesn't.
-
Global Left Clicked Attack A
-
Events
- Player - Player 1 (Red) issues Mouse Down event
-
Conditions
- (Trigger Mouse Button) Equal to Left Mouse Button
-
Actions
- Set Global_MousePoint = (Point((Mouse Position X for Triggered Mouse Event), (Mouse Position Y for Triggered Mouse Event)))
- Wait 0.03 seconds
- Trigger - Turn on Global Left Clicked Attack B <gen>
- Trigger - Turn off (This trigger)
-
Events
-
Global Left Clicked Attack B
-
Events
- Player - Player 1 (Red) issues Mouse Down event
-
Conditions
- (Trigger Mouse Button) Equal to Left Mouse Button
-
Actions
- Set Global_MousePointB = (Point((Mouse Position X for Triggered Mouse Event), (Mouse Position Y for Triggered Mouse Event)))
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Distance between Global_MousePoint and Global_MousePointB) Less than or equal to 100.00
-
Then - Actions
- Unit - Order Global_MainHero to Neutral Pandaren Brewmaster - Breath Of Fire Global_MousePointB
- Special Effect - Create a special effect at (Point((Mouse Position X for Triggered Mouse Event), (Mouse Position Y for Triggered Mouse Event))) using war3mapImported\NewConfirmationRed.mdx
- Special Effect - Destroy (Last created special effect)
-
Else - Actions
- Do nothing
-
If - Conditions
- Custom script: call RemoveLocation(udg_Global_MousePoint)
- Custom script: call RemoveLocation(udg_Global_MousePointB)
- Trigger - Turn on Global Left Clicked Attack A <gen>
- Trigger - Turn off (This trigger)
-
Events