Hello, I have been tinkering with lua for a little bit, and am still trying to get a grip on things. However, I can't seem to figure out why I keep making Mushclient crash whenever I run this function :
area = {"w", "w", "sw", "w", "w", "w", "s", "s", "sw", "s",
"se", "s", "s", "se", "e", "ne", "e", "n", "n", "w", "w", "nw", "n", "ne", "e", "e", "s", "s", "se", "ne", "ne",
"se", "se", "s", "s", "e", "e", "e", "e", "se", "e", "e", "ne", "ne", "n", "n", "ne", "ne", "n", "n", "nw", "nw",
"s", "n", "nw", "nw", "w", "w", "s", "s", "s", "s", "se", "e", "s", "s", "sw", "s", "e", "se", "e", "e", "ne", "ne",
"n", "n", "ne", "ne", "w", "n", "s", "e", "n", "n", "nw", "nw", "s", "n", "nw", "s", "ne", "sw", "s", "e", "e", "w",
"w", "w", "n", "s", "s", "n", "w", "n", "s", "s", "se", "e", "s", "n", "w", "sw", "ne", "nw", "n", "w", "w", "e",
"e", "nw", "w", "sw", "w", "w", "e", "e", "ne", "e", "n", "ne", "e", "w", "sw", "s", "se", "sw", "w", "e", "sw", "w",
"w", "w", "w", "n", "s", "s", "w", "n", "n", "w", "s", "s", "ne", "w", "w", "w", "nw", "n", "n", "ne", "n", "n", "nw",
"nw", "w", "sw"}
function DoWalk ()
if misc.name == "y" and stats.bal == "eb" and not mob.attack then
for i=1,166 do
CheckRoom()
if mob.room then
i = i + 1
mob.room = false
Send(area[i])
else
EnableTimer("basher", true)
end
end
end
end
function CheckRoom ()
mob.check = true
Send("look")
DoAfterSpecial (3, 'mob.check=false', sendto.script)
end
Where am I going wrong? Is it too large of a loop? |