Rogue Script for backstab position-- devs need some help

Help section from before the user variable changes that broke all macros

Moderator: MacroQuest Developers

roguish
orc pawn
orc pawn
Posts: 29
Joined: Sun Jul 21, 2002 1:11 am

Rogue Script for backstab position-- devs need some help

Post by roguish » Sun Jul 21, 2002 1:24 am

Looking for some ideas on how to do a rogue script. I have read the melee and monk scripts and they are straightforward. However, I am having problems figuring out how to get a rogue into position for backstabbing.

I would assume for such a script that there is already a tank /taunting. I can see how one can get the heading of the mob, but determining the position to move to from the heading/loc of the mob is not straightforward without some trigonometry. Not that I mind doing some easy trig, just that the equations are not available in this scripting language at present.

In the interim I see some potential solutions-- do some standard algebra on the tank and the mob, determine the x/y diffs and sub these from the mob to get the place to move the rogue and then /face. Problem is one would have to constantly interrogate the position of the tank and the mob and I can only see a way to easily interrogate one's loc without having to retarget each time. The other problem is that if another tank /taunts it will ruin the backstab positioning.

Another way would be to assume that if you know the heading of the mob you could just make some guesstimates on how to reposition the rogue and then move him there then /face.

So, unless I am missing something is there:

1. A way to integrrogate the position of a mob you do not have targetted.
2. Another way to determine the position a rogue should be at?

Thoughts appreciated. Any chance of getting some trig into the equation/calc routine some release not too far away?

Roguish

User avatar
Goge
Macro Author
Macro Author
Posts: 71
Joined: Sat Jun 15, 2002 11:55 am
Location: Terra

Post by Goge » Sun Jul 21, 2002 3:23 am

This macro was created once before and A LOT of time went into it but the macro was somehow deleted :\

Sorry Sparr for your code loss and for the dude who first made the script.
/me mourns.
He who sleep with Itchy arse wake with Smelly finger.

Guest

Post by Guest » Sun Jul 21, 2002 5:27 pm

Well, the obvious question-- anyone happen to have even an OLDER version of the former rogue script available?

Sparr
a hill giant
a hill giant
Posts: 159
Joined: Mon Jun 24, 2002 5:41 am

whee

Post by Sparr » Mon Jul 22, 2002 9:15 pm

I was sad that my code was lost but now that trig is in you can just do a :

/call MYWALKTOLOCSUB $calc($target(y)-$cos($target(heading))*10) $calc($target(x)-$sin($target(heading))*10)
/face

and, assuming that you have a Sub MYWALKTOLOCSUB that takes you a specified y x coordinate, you will be behind the mob and facing it.

PS: This wont work until next version, current version uses radians for trig so you need to use $target(heading)/57 inside the trig functions.

PPS: Yes, I know 57 is an inaccurate deg2rad conversion value but backstab works in a large arc and i dont feel like opening calculator.

roguish
orc pawn
orc pawn
Posts: 29
Joined: Sun Jul 21, 2002 1:11 am

Post by roguish » Tue Jul 23, 2002 12:20 am

Thank you Sparr that was very informative.

I did not know that trig worked here. Is there a list of the math functions somewhere in the documentation?

Roguish

Sparr
a hill giant
a hill giant
Posts: 159
Joined: Mon Jun 24, 2002 5:41 am

trig

Post by Sparr » Tue Jul 23, 2002 12:22 am

its only in the irc release, and no it hasnt been documented yet. wont be til its stabilized. i believe now we have $cos $sin $int $abs

kharmakazy
a lesser mummy
a lesser mummy
Posts: 62
Joined: Wed Nov 13, 2002 10:35 pm

Post by kharmakazy » Wed Nov 20, 2002 2:06 am

I Like this idea but have no idea how to implement it...

could some kind soul put this in a .mac

(used the search feature... sorry for dredging up old posts)

User avatar
L124RD
Site Admin
Site Admin
Posts: 1343
Joined: Fri Jun 14, 2002 12:15 am
Location: Cyberspace
Contact:

Post by L124RD » Wed Nov 20, 2002 9:29 am

Salutations,
http://macroquest2.com/phpBB2/viewtopic.php?p=7475#7475 has an implimentation of it...