General Discussion

General Discussionphantom strike coded as a teleport?

phantom strike coded as a teleport? in General Discussion
Rocket

    Is there a technical reason? Legacy of Warcraft 3? I'm assuming it isn't to do with balance.

    Whilst we're at it why is furion's teleport a blink...?

    Hoping for a more informative answer than 'Because Dota.' But suspect that is the right one...

    not arin

      what?

      Luxon

        I think it's because blink position is static between starting and ending the cast animation whilst Phantom Strike end location depends on where the target is in the end of the cast animation, same for blink strike and poof probably.

        TripleSteal-

          where did u even get this info from? ive never came across the logs of this kind,

          one syllable anglo-saxon

            where did u even get this info from? ive never came across the logs of this kind,

            root disables blinks, but not other movement spells, including forced(baras charge is the only exception)
            it disable np's teleport, which means it's a true blink
            but at the same time it doesn't disable pa and rikis blinks, which means they're not actually blinks

            one syllable anglo-saxon

              on topic, i have no idea why is that, but it's probably because of what luxon said, all non-blinks either have a moving target or other side effects which doesn't just let you move a hero from point a to point b

              Riguma Borusu

                The answer is actually very simple.

                There is an ability that makes you blink in warcraft 3 - called blink. That ability is unusable when you are rooted. Blink dagger uses this ability but is artificially sent on cooldown by the usage of dummy spells (that share its order id) every time the user receives damage. The reason NP's blink doesn't go on cooldown is that his spell is not really a channel, but rather has a huuuuuuuge cast time. When an ability is cancelled during cast time, it is not sent on cooldown, so it is just a blink with a huge cast time (unlike SK's ult, which is sent on cooldown right away, and mana is spent right away, since it is a true interruptable channel).

                This ability is used for NP's teleport because it does not require an unit target. Abilities that do use unit target for blinking are coded as forced movement, so PA's and riki's blinks are forced movement, and the same rules apply to them as do to force staff (which is coded in the same way, using SetUnitX/SetUnitY functions in JASS (wc3 coding language)).

                Now, this was carried over to dota 2 because of legacy reasons, but if you ask me, it should be reworked to be more consistent because as it is now, without knowing the context in which this was created (wc3 dota), it makes no fucking sense.

                这回复被编辑过
                Rocket

                  I discovered it because PA was "blinking" out of my nets.

                  It should be reworked because it is clearly meant to be a blink not a TP.

                  Rocket

                    Thanks Abraham- pretty detailed answer :-)

                    evy

                      Wow never knew it before
                      Thx for the answer Abraham

                      nyancicadas~

                        yeah it pisses me off when all the other heroes cant blink out of meppo the peppos net but pa can