this might work better.
NPC Code:
if (playertouchsme) {
toweapons Warp Ring;
}
if (weaponfired) {
if (kabot) {
setani kabot_spiny,;
freezeplayer 1;
sleep 1;
setlevel2 lostislands_starting.graal,24.5,21.5;
}
}
if (firedonhorse) {
setani spiny_horse,;
freezeplayer 1;
sleep 1;
setlevel2 lostislands_starting.graal,24.5,21.5;
}
if (bomyweaponfired) {
setani bomy_spiny,;
freezeplayer 2;
sleep 2;
setlevel2 lostislands_starting.graal,24.5,21.5;
}
if (weaponfired&&human) {
setani liwarp1,;
sleep 1;
timeout = 0.1;
setlevel2 lostislands_starting.graal,24.5,21.5;
}
if (strequals(#L,lostislands_starting.graal)&&timeout &&human) {
setani liwarp2,;
timeout = 0;
}
now... does that work?