Hmmm? What formula for Angle?

soulmaka

New Member
Reaction score
2
Hey guys! I was wondering and trying to do a arithmetic formula for this problem..

I was creating a spell based on Mirana's Arrow (the one from DOTA)
and I was making it into 3 arrows instead,. but I can't seem to find the correct angle of the 3 arrows.. xD

here is the code
Trigger:
  • Unit - Create 1 Arrow Dummy for (Owner of (Triggering unit)) at ((Position of (Triggering unit)) offset by 100.00 towards (Facing Angle of Triggering Unit - ((Real((Integer A))) x 30.00)) degrees) facing Default building facing degrees


thanks in advance.. :)
 

WolfieeifloW

WEHZ Helper
Reaction score
372
You have to explain more what the arrow is, does, etc.
Not everyone plays DotA :)

Also, how does your current trigger make them spawn, etc?
Does the dummy have enough mana to cast them, etc.?
What's wrong?
 

Laiev

Hey Listen!!
Reaction score
188
is like a shockwave, straight missile... when hits some target, stun and deals damage, also remove the projectile.
 

vypur85

Hibernate
Reaction score
803
Facing of (Triggering unit) + (30*(Integer A))

And the integer A should go from: -1 to 1.
Eg.
Code:
From Integer A -1 to 1 do multiple...
 

keychup

Active Member
Reaction score
34
For Each integer from -1 to 1
(Actions)((Facing Angle of Casting Unit) + (integerA*30))

EDIT: Oh nvm then.
 

tommerbob

Minecraft. :D
Reaction score
110
Don't use Integer A
Integer Variable is much safer (this way, you can avoid some really strange bugs)

Integer A is perfectly fine as long as the data isn't overwritten. That's what causes any "bugs". Just make sure the trigger is instant.
 

soulmaka

New Member
Reaction score
2
For Each integer from -1 to 1
(Actions)((Facing Angle of Casting Unit) + (integerA*30))

EDIT: Oh nvm then.

hmm... weird, everytime I cast an Ability with that code, the Warcraft 3 crashes.. O_O

even this codes crashes warcraft 3:

Trigger:
  • Actions
    • For each (Integer ArrowInteger) from -1 to 1, do (Actions)
      • Loop - Actions
        • Unit - Create 1 |cffff4500Arrow|r for (Owner of (Triggering unit)) at ((Position of (Triggering unit)) offset by 80.00 towards ((Facing of (Triggering unit)) + ((Real((Integer A))) x 30.00)) degrees) facing Default building facing degrees
        • Set Arrow[ArrowInteger] = (Last created unit)
        • Unit - Set Arrow[ArrowInteger] movement speed to 522.00
        • Unit - Order Arrow[ArrowInteger]to Move To (Target point of ability being cast)


and this Integer A too! O_O

Trigger:
  • For each Integer A from -1 to 1, do (Actions)
    • Loop - Actions
      • Unit - Create 1 |cffff4500Arrow|r for (Owner of (Triggering unit)) at ((Position of (Triggering unit)) offset by 80.00 towards ((Facing of (Triggering unit)) + ((Real((Integer A))) x 30.00)) degrees) facing Default building facing degrees
      • Set Arrow[IntegerA] = (Last created unit)
      • Unit - Set Arrow[IntegerA] movement speed to 522.00
      • Unit - Order Arrow[IntegerA] to Move To (Target point of ability being cast)


Do you guys have any formula other than having a -1 to 1 Loop? O_O
 

Mindless

New Member
Reaction score
4
Don't use negative integer values for arrays. (you have Arrow[integer A] while integer A = -1 so it means you have Arrow[-1] which is obviously really weird). It crashes warcraft.

Try:

For each Integer A from 0 to 2 (Actions)
-Loop
Unit- Create Arrow for Owner at Position offset by 10 towards )Facing angle of Triggering Unit + Real(Integer A)*30 - 30)

Do everything else normally.
 

vypur85

Hibernate
Reaction score
803
Code:
[B]Set Integer_Var = 0[/B]
For each Integer A from -1 to 1, do (Actions)
        Loop - Actions
            [B]Set Integer_Var = Integer_Var + 1[/B]
            Unit - Create 1 |cffff4500Arrow|r for (Owner of (Triggering unit)) at ((Position of (Triggering unit)) offset by 80.00 towards ((Facing of (Triggering unit)) + ((Real((Integer A))) x 30.00)) degrees) facing Default building facing degrees
            Set Arrow[[B]Integer_Var[/B]] = (Last created unit)
            Unit - Set Arrow[[B]Integer_Var[/B]] movement speed to 522.00
            Unit - Order Arrow[[B]Integer_Var[/B]] to Move To (Target point of ability being cast)


> Don't use Integer A
Nonsense.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top