• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

Can we find solution for this system?

Status
Not open for further replies.
Level 17
Joined
Jun 2, 2009
Messages
1,137
Hello everyone. We have a hero that can grab the enemy and jumps behind with the grabbed unit. But the problem is, both of the target and caster can be stucked if they land to cliffed areas, water or between trees. Can we find any solution for that?


  • R ChaseAndStomp MovingToTarget
    • 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
          • (Integer((Distance between (Position of ChaseAndStomp_targetUnit) and ChaseAndStomp_tmpPoint))) Greater than 75
        • Then - Actions
          • Set ChaseAndStomp_tmpPoint = (ChaseAndStomp_tmpPoint offset by 12.00 towards (Angle from (Position of ChaseAndStomp_castingUnit) to (Position of ChaseAndStomp_targetUnit)) degrees)
          • Unit - Move ChaseAndStomp_castingUnit instantly to ChaseAndStomp_tmpPoint
        • Else - Actions
          • Set ChaseAndStomp_castingUnitPoint = (ChaseAndStomp_tmpPoint offset by 800.00 towards (Angle from (Position of ChaseAndStomp_targetUnit) to ChaseAndStomp_castingUnitPoint) degrees)
          • Unit - Add Storm Crow Form to ChaseAndStomp_targetUnit
          • Set ChaseAndStompSpecialEffect = (Last created special effect)
          • Unit - Hide ChaseAndStomp_castingUnit
          • Special Effect - Create a special effect attached to the chest of ChaseAndStomp_targetUnit using Abilities\Spells\Orc\MirrorImage\MirrorImageCaster.mdl
          • Set ChaseAndStompSpecialEffect = (Last created special effect)
          • Unit - Create 1 DUMMY [JFA] for (Owner of ChaseAndStomp_castingUnit) at (ChaseAndStomp_tmpPoint offset by 400.00 towards (Angle from (Position of ChaseAndStomp_targetUnit) to ChaseAndStomp_castingUnitPoint) degrees) facing Default building facing degrees
          • Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
          • Trigger - Turn on R ChaseAndStomp MovingTogether <gen>
          • Countdown Timer - Start ChaseAndStomp_timer as a One-shot timer that will expire in 1.00 seconds
          • Animation - Change ChaseAndStomp_targetUnit flying height to 400.00 at 800.00
          • Trigger - Turn off (This trigger)
  • R ChaseAndStomp MovingTogether
    • Events
      • Time - Every 0.02 seconds of game time
    • Conditions
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Integer((Distance between ChaseAndStomp_castingUnitPoint and ChaseAndStomp_tmpPoint))) Greater than 75
        • Then - Actions
          • Set ChaseAndStomp_tmpPoint = (ChaseAndStomp_tmpPoint offset by 16.00 towards (Angle from ChaseAndStomp_tmpPoint to ChaseAndStomp_castingUnitPoint) degrees)
          • Unit - Move ChaseAndStomp_targetUnit instantly to ChaseAndStomp_tmpPoint
        • Else - Actions
          • Unit - Unhide ChaseAndStomp_castingUnit
          • Unit - Move SneakyStrike_castingUnit instantly to ChaseAndStomp_tmpPoint
          • Selection - Select ChaseAndStomp_castingUnit for (Owner of ChaseAndStomp_castingUnit)
          • Unit - Create 1 DUMMY [JFA] for (Owner of ChaseAndStomp_castingUnit) at ChaseAndStomp_tmpPoint facing Default building facing degrees
          • Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
          • Unit - Add Thunder Clap // dummy to (Last created unit)
          • Unit - Set level of Thunder Clap // dummy for (Last created unit) to (15 + (Level of Chase and Stomp for ChaseAndStomp_castingUnit))
          • Unit - Order (Last created unit) to Human Mountain King - Thunder Clap
          • Animation - Change ChaseAndStomp_targetUnit flying height to 0.00 at 2500.00
          • Trigger - Turn off (This trigger)
Update: Currently we are thinking making this spell cast range and throw range exact the same. If i will do that, both target and caster moves to the location of caster. But feel free to suggest anything that can help.

Update 2: Yes, my first update probably best solution.
 
Last edited:
Status
Not open for further replies.
Top