fatsawhorse,
Я тэбэ сичас скажу адын умный вэщ, толка ты нэ абижайся.
1. Научись излагать свои мысли ясно и понимать то, что тебе пишут. Тебе написали: Потому, что скрипты пытаются запретить ход не-стрелкам и не-драконам, соответственно.
Это значит, что ты запрещаешь ходить всем, кроме стрелков и драконов. И для этого не нужно проверять флаги существа. Узнай его тип и запрети; узнай его действие и запрети, допустим, только при стрельбе; узнай на кого направлено действие и запрети...
2. Тебе дали, как минимум, три решения, а ты пишешь, что тебе бы этого не хотелось. В чём цель скрипта? Дай, в конце концов, своему герою на конкретный бой или на все бои Шар Постоянства и в конце боя забирай его (позаботься об свободном слоте), если тебя так уж достаёт выдача Шаром Горгон в начале недели.
Ещё раз прошу не обижаться, просто абсолютно не понятно, чего ты добиваешься. Сформулируй свою мысль чётко и прежде всего сам для себя. Ну что-то типа: "На кой чёрт мне это нужно?"