Issue with alias re-firing itself.

Posted by Mr.lundmark on Sat 12 May 2012 02:08 PM — 3 posts, 14,520 views.

#0
Hi,

I'm unable to resolve my issue where I have an alias that sends its own input to the world. It seems to fire off itself even though I'm using the Send() function.

The alias looks like:
<alias
name="DoMovement"
script="Move"
match="^n$|^s$|^w$|^e$|^ne$|^nw$|^se$|^sw$|^u$|^d$"
regexp="y"
enabled="y"
sequence="20"
keep_evaluating="n"
></alias>

Where the implementation is:

function Move(name, input, wildcards)
Note(input)
Send(input)
end

And my output using trace is:
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e
TRACE: Matched alias DoMovement
TRACE: Executing alias script "Move"
e

What am I doing wrong? :)
Australia Forum Administrator #1
Have you made your own Send function by any chance? Try changing the alias one to world.Send and see if that makes a difference.
#2
Wow! Nice catch! Yeah I had my own Send-function. I made the script in python and converted it to Lua. Totally missed that, thanks!