Такая проблема: чар в пещере копает руду. при появлении ПК сваливает домой и ждет минут 8.Потом летит обратно в пещеру.И тут же обнаруживает того же ПК, хотя его там на самом деле НЕТУ!!! КАК ТАКОЕ МОЖЕТ БЫТЬ??
sub CheckPK() uo.print('Проверяем наличие ПК') VAR j, jor, ser, noto, n ,i,name DIM man[2] man[0]='0x0190' man[1]='0x0191' uo.set('finddistance','20') uo.IgnoreReset() uo.ignore('self')
for i=0 to 1 Repeat uo.findtype(man[i],'-1','1') If uo.FindCount()>0 then noto=uo.getnotoriety('finditem') If noto<>0 and noto<>1 then name=uo.GetName('finditem') if uo.waiting() then uo.canceltarget() endif uo.Print('!!!***PK DETECTED***!!!') uo.Print('Его имя- '+name) uo.Print('Его злобность= '+str(noto)) uo.Print('Валим на хрен!') uo.Forget('finditem') #uo.Ignore('finditem') return 1 EndIf uo.Ignore('finditem') else wait(200) EndIf
Until uo.findcount()==0 next end sub
Last edited by grundick on 2007-11-17 13:23:56, edited 1 time in total.
Вообщем такая история.Если я отдельно использую эту функцию, она работает как положено.Если же я её использую в основном скрипте, она всё равно находит того же ПК (от которого свалил)! С чем это может быть связано???
С чем связано уже сказал, осталось добится гарантированного удаления объекта призрака. Форгетом сам я некогда не пользовался икак он работает без понятия.