- Joined
- Oct 29, 2012
- Messages
- 1,474
I request a trigger please
Can some one make a trigger for me for My 'mario 2D Vision's map so it has :
- When mario jumps and hits a block . it is destroyed .
- If Mario jumps then falls onto a block . So he walks on it .
-If Mario jumps then falls onto the ground ... Or Mario jumps near a block...Nothing happens..
#### Please I'm really needing it i can't go on without it . It should be .
MPI
I have done anything ( Items - Spells - Jump System ) Just this problem :/
This is an image for how the map is :
I use Right and Left to move ... Up to jump [MPI] . Down To Spin ... But how can i do when he jumps onto a box he stands on it .
These are how Mario is spawned (Tavern) :
Can some one make a trigger for me for My 'mario 2D Vision's map so it has :
- When mario jumps and hits a block . it is destroyed .
- If Mario jumps then falls onto a block . So he walks on it .
-If Mario jumps then falls onto the ground ... Or Mario jumps near a block...Nothing happens..
#### Please I'm really needing it i can't go on without it . It should be .
MPII have done anything ( Items - Spells - Jump System ) Just this problem :/
This is an image for how the map is :
I use Right and Left to move ... Up to jump [MPI] . Down To Spin ... But how can i do when he jumps onto a box he stands on it .
These are how Mario is spawned (Tavern) :
-
Unit Player Group Setup
-

Events
-


Unit - A unit enters Tavern <gen>
-
-

Conditions
-

Actions
-


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



If - Conditions
-




(Owner of (Entering unit)) Equal to Player 1 (Red)
-
-



Then - Actions
-




Set Jouer[1] = (Entering unit)
-




Unit Group - Add Jouer[1] to JoueursUnits
-




Unit - Move Jouer[1] instantly to (Center of JoueurSpawnRegion[1]), facing (Center of Facing Angle Point <gen>)
-




Player Group - Add Player 1 (Red) to JoueursGroupe
-




Camera - Apply Camera 001 <gen> for Player 1 (Red) over 0.00 seconds
-




Camera - Pan camera for Player 1 (Red) to (Position of Jouer[1]) over 0.00 seconds
-




Camera - Lock camera target for Player 1 (Red) to Jouer[1], offset by (0.00, 0.00) using Default rotation
-




Selection - Select Jouer[1] for Player 1 (Red)
-




Unit Group - Add Jouer[1] to JoueurJumpyGroup[1]
-




Unit Group - Pick every unit in JoueurJumpyGroup[1] and do (Actions)
-





Loop - Actions
-






Hashtable - Save Handle OfJouer[1] as (Key hero) of (Key (Owner of Jouer[1])) in HashtableJumpTrigger
-






Hashtable - Save 500.00 as (Key hegh) of (Key (Picked unit)) in HashtableJumpTrigger
-
-
-




Hashtable - Save Handle OfPlayer 1 (Red) as (Key 1) of (Key player) in JumpHashtableReason
-




Set SetNofP = 1
-




Trigger - Turn on Move Left <gen>
-




Trigger - Turn on Move Right <gen>
-




Trigger - Turn on Camera Unleak <gen>
-




Trigger - Turn on Setup <gen>
-
-



Else - Actions
-




-------- The Rest is for other players --------
-
-
-
-
-
Test Unit Creation
-

Events
-


Map initialization
-
-

Conditions
-

Actions
-


Hashtable - Create a hashtable
-


Set HashtableJumpTrigger = (Last created hashtable)
-


Hashtable - Create a hashtable
-


Set JumpHashtableReason = (Last created hashtable)
-


-------- --------
-
-
-
Jump
-

Events
-


Player - Player 1 (Red) Presses the Up Arrow key
-


Player - Player 2 (Blue) Presses the Up Arrow key
-


Player - Player 3 (Teal) Presses the Up Arrow key
-


Player - Player 4 (Purple) Presses the Up Arrow key
-
-

Conditions
-

Actions
-


Unit Group - Add (Load (Key hero) of (Key (Triggering player)) in HashtableJumpTrigger) to JumpGroupTrigger
-


Animation - Play Jouer[(Player number of (Triggering player))]'s Spell Second - Jump animation
-


Animation - Change Jouer[(Player number of (Triggering player))]'s animation speed to 0.00% of its original speed
-


Set JumpBooleanReason[(Key (Load (Key (String((Player number of (Triggering player))))) of (Key player) in JumpHashtableReason))] = True
-


Trigger - Turn on Jump2 <gen>
-
-
-
Jump2
-

Events
-


Time - Every 0.01 seconds of game time
-
-

Conditions
-

Actions
-


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



If - Conditions
-




(JumpGroupTrigger is empty) Equal to True
-
-



Then - Actions
-




Trigger - Turn off (This trigger)
-
-



Else - Actions
-




Unit Group - Pick every unit in JumpGroupTrigger and do (Actions)
-





Loop - Actions
-






Unit - Set the custom value of (Picked unit) to ((Custom value of (Picked unit)) + 1)
-






Set HeightJumpTrigger = ((Power(60.00, 2.00)) - (Power(((Real((Custom value of (Picked unit)))) - 60.00), 2.00)))
-






Set HieghJumpTotalTrigger = (HeightJumpTrigger / (3600.00 / (Load (Key hegh) of (Key (Picked unit)) from HashtableJumpTrigger)))
-






Animation - Change (Picked unit) flying height to HieghJumpTotalTrigger at 0.00
-






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







If - Conditions
-








(Custom value of (Picked unit)) Greater than or equal to 120
-
-







Then - Actions
-








Unit Group - Remove (Picked unit) from JumpGroupTrigger
-








Unit - Set the custom value of (Picked unit) to 0
-








Set JumpBooleanReason[(Key (Load (Key (String((Player number of (Triggering player))))) of (Key player) in JumpHashtableReason))] = False
-








Animation - Change Jouer[(Player number of (Triggering player))]'s animation speed to 100.00% of its original speed
-
-







Else - Actions
-
-
-
-
-
-
-
Last edited:



