Post
by Plazmic » Thu Jul 04, 2002 4:45 am
Let me go through all your ideas from that thread...
Events: Event_SpellFades (Where it says "Your ___ spell has worn off") You could use $p0 for name_of_spell... and maybe having other variables, $p1 for who spell wore off from (if possible) etc...
Also, Event_GotSummoned and Event_GotDeathTouched for both ME and for OTHERS. for me it would be "You have been summoned!" for others you would hear "You will not evade me, $p0!" and similar stuff for Death Touch.
remember the variables for those, Event_GotSummoned, $p0 (who got summoned), $p1 (who did the summoning).... and same for death touch.
maybe add an Event_YouGotCastedOn or a Event_YouResistedSomeonesSpell...... $p0 (who casted the spell) $p1 (name of spell)
and with the above, having $p1 (or $p0 if you can't tell who casted) return the name of spell could allow for lots of flexability with like /checkforbuff commands and stuff, since DOTS and ROOTS etc would count as buffs probably.
Oh, and don't forget Event_Proc to include both weapon procs and right-clicking on items with effects... and ones with Charges...
Custom #event's... and $arg(num,string)
Auto-flush all variables and delays upon /endm. Currently, if I have /delay 999999999999 in a macro, and /endm it, I can't start a different macro until the delay is up. Pain in the ass
This is in...
put the damned /endif stuff in
This is in...
Where's my title? You promised to tag me two releases ago!
Loud mouth ;)
If it's not already in (don't remember) $char(zone) to return zone I'm in.
It's been in for a long time.
Also $char(surname) to return my surname...
Even $target(surname) for some weird macro that might use it.
Forgot about these ;(
/checkforbuff "Spirit of Wolf" to return TRUE or FALSE (TRUE if you have it, FALSE if not)
or $buff(xxx) where 'xxx' can be: total (returns total amount of buffs), [n] (1, 2, 3, etc... returns name of 1st buff, 2nd buff, etc... depends on the number you put for [n]), "NameOfBuff" (with quotes) (This one is just referring to that specific buff by name, so that in the macro you can have it cancel the buff or recast it or check the info on it etc...)
$LastTell to return the name of the last person to send you a tell, like used for /reply.
and on that $lasttell you could add $LastTell(gm) to return TRUE (if it's a GM) or FALSE (if it's not...)
and $LastTell(race) (class) and stuff, pretty much all the $target features.
Although some people being anon might pose a problem.
Also, $LastTell(doTheyExist) TRUE or FALSE.... does it show up with ANYONE at all in /who list... anon GMs don't show up as being online...
I had a disclaimer at one point for this release... no magic system stuff or making me search memory address, sorry
Damage Stuff... if three things are beating on the main tank, I want a $target(target) to be sorta like /assist, and I want to be able to grab the name of or be able to target one of the other things, like whatever hit $target last... sorta like $target(lastdmg) or $target(lasthit) or basically $target(whojustsmackedme?)
Would have to find the assist stuff... postponed...
enhance the /follow command, make it follow non group members and NPCs. Make it follow from Anywhere, no matter how far away. That would help AWESOMELY... since you could /target npc Range yourlevelrange ... then just hit /follow to walk up to them. It would make levelling macro's much easier then the current /face, autorun, autoattack, /if $target(distance) etc method.
Forgot about this one too... would be nice... and a lot of work
How about a /changeto <something.mac> command for macroing? It would be put INSIDE of a macro, and it would /endm the macro it was put inside, and start another one instead.
I thought about this, but didn't have the time to do it right.