Wait, won't the caster face the spell targeted location when he casts the spell?
no i think it's not... i made it stop so,Was just about to say it. The caster must always be angle facing the spell cast.
:thup:
Huh? i am more concern how to get your spell targeted point at left side, your hero facing right side. It is kinda.............weird, how to get that happen?
If you have trigger, post it up here?
i order caster move to the yellow position in the pic.
but it took caster a second to fully turned.
there is a gap between the blue angle and red one.
look at this pichuh? even if you move the unit to the spell target point, when your unit cast spell, he should be facing to the casting point.
location target = GetSpellTargetLoc()
location from = GetUnitLoc(GetTriggerUnit())
location face = PolarProjectionBJ(from, 500, GetUnitFacing(GetTriggerUnit())
location BlackArrow = Location((GetLocationX(target) + GetLocationX(face)) / 2, (GetLocationY(target) + GetLocationY(face)) / 2)
real Your_Angle = AngleBetweenPoints(from, BlackArrow)
unit's turn rate is 3.0 already.since your unit turn speed is slow, go to object editor, go to your unit, scroll down to movement - turn rate, set it to 1 or 3 (max)
thanks a lot.Doesn't matter if it is possible or not.
JASS:location target = GetSpellTargetLoc() location from = GetUnitLoc(GetTriggerUnit()) location face = PolarProjectionBJ(from, 500, GetUnitFacing(GetTriggerUnit()) location BlackArrow = Location((GetLocationX(target) + GetLocationX(face)) / 2, (GetLocationY(target) + GetLocationY(face)) / 2) real Your_Angle = AngleBetweenPoints(from, BlackArrow)
I really don't know if there is easier solution.
EDIT: And I hope you know JASS
location target = GetSpellTargetLoc()
location from = GetUnitLoc(GetTriggerUnit())
location loc = PolarProjectionBJ(from, 500, AngleBetweenPoints(from, target))
location face = PolarProjectionBJ(from, 500, GetUnitFacing(GetTriggerUnit())
location BlackArrow = Location((GetLocationX(loc) + GetLocationX(face)) / 2, (GetLocationY(loc) + GetLocationY(face)) / 2)
real Your_Angle = AngleBetweenPoints(from, BlackArrow)