Добавлено (30 Апреля 2013, 23:29:39) --------------------------------------------- можно сделать если приказ юнита равен атаковать или двигаться, но позиция юнита не менялась с прошлых 3 сек - значит застрял.
1 раз - тут ты делаешь условие или выносишь как-нибудь, ведь вначале прошлая и текущая точка равны, а значит может выдать, что на месте стоят. set curtpoint[1]=position of unit[1]
2 раз call removelocation udg_Lastpoint[1] set lastpoint[1]=curpoint[1] set curtpoint[1]=position of unit[1] if distance (lastpoint[1]and curpoint[1])<100 "стоят на месте"
3 раз call removelocation udg_Lastpoint[1] set lastpoint[1]=curpoint[1] set curtpoint[1]=position of unit[1] if distance (lastpoint[1]and curpoint[1])<100 "стоят на месте"
Добавлено (02 Мая 2013, 14:24:00) --------------------------------------------- ну как?