• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

Line of Rocks

Status
Not open for further replies.
Level 3
Joined
Nov 5, 2006
Messages
32
You know in DotA how you have the Earth Shaker tauren dude? That ability that he has that's sort of like impale, but it leaves behind rocks that block the way, could someone please tell me how to make it in GUI?

If you can make it in JASS, that's fine, but you'll be there for years explaining it to me, unless you do row-by-row, letter-by-letter explanation.

TideArcEphemera
 
Level 2
Joined
Nov 25, 2006
Messages
24
Let me explain. *clears throat*
T = Tauren Dude
E = Enemy
O = rOx
> = Explosion that deals damage
1st step :

T{i see him!] E{WTF he sees me!!]

2nd step:

T{Fissure!!!] E{OMG]

3rd Step.................[WTF i am pawned!!]
------------------------------v
T>>>>>>>>>>>>>>>>>>>>>>E>>>>>

4th Step
.. .. . .. . . . . . . . . .. .. . .stunned---->***
T OOOOOOOOOOOOOOOOOOOOOOOOOOEOOOOO
^these rocks act as a doodad that blocks the enemies path.

Understand?

If not i'll post the scrshot.


Thx.
 
Last edited:
Level 1
Joined
Jul 11, 2006
Messages
6
I think I might know how it works. I think a trigger just rapidly creates a unit at point with polar offset, you know so it basically creates like 50 units really close together and adds a timer to it. The unit would have the ability "locust" so it is invaulnerable and cannot be selected. It makes sense and wouldn't be too hard to do in GUI, I'm sure with JASS it would be faster, but I don't mess with JASS so don't quote me on that.
 
Level 11
Joined
Jul 12, 2005
Messages
764
Units with Locust are like ghosts, they will become pathable... Fissure simply creates doodads. For this, use the following structure:

For each integer from 1 to 10
-Create <doodad> at (offset from caster to target by (Integer A * 100))
-Set FissureRocks[Integer A] = Last created doodad
-Create a dummy that casts some AoE stun spell at the location above
Wait <duration> seconds
For each integer from 1 to 10
-Remove FissureRocks[Integer A]
 
Level 8
Joined
Sep 13, 2006
Messages
431
For each integer from 1 to 10
-Create <doodad> at (offset from caster to target by (Integer A * 100))
-Set FissureRocks[Integer A] = Last created doodad
-Create a dummy that casts some AoE stun spell at the location above
Wait <duration> seconds
For each integer from 1 to 10
-Remove FissureRocks[Integer A]

Non-MUI, but okay otherwise, i guess. I would personally use impale-based spell to stun rather than the repeating AoE; just set height change to zero for the ability (in the object editor) and it should work just fine.
 
Status
Not open for further replies.
Top