Помогите со скриптом.

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
newman
Posts: 36
Joined: 2006-08-12 15:42:02

Помогите со скриптом.

Post by newman »

При запуске пишет ошибку про uo.findtype(telo, что делать??

#####################################
# NOVA #
# Dungeon [*HiCk*] © 2005 #
# (http://nova-uo.com) #
#####################################################


###################################
# Заходите в загон с коровами например в СкараБре
# На кнопку F10 нужно забить команду AllNames в макросах уо
# Убивает корову и форенсит труп пока он есть после убивает еще.

sub forens()
telo = '0x2006' #Тайп Трупа
target = '0x00E7' # тайп Убиваемого животного (Корова серая)
targett = '0x00D8' # тайп Убиваемого животного (Корова черная)
uo.exec("set finddistance 6")
forens:
if uo.life < uo.str - 30 then
Uo.Say("GUARDS");
endif
uo.findtype(telo,-1,"ground")
if uo.findcount() > 0 then
uo.waittargetobject("finditem")
uo.UseSkill("Forensic Evaluation")
wait(500)
else
uo.press(121)
uo.findtype(target,-1,"ground")
if uo.findcount() <= 0 then
uo.findtype(targett,-1,"ground")
endif
if uo.findcount() > 0 then
uo.Attack("finditem")
endif
wait(20000)
endif
goto forens
end sub
[/code]
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Re: Помогите со скриптом.

Post by Kynep »

newman wrote:При запуске пишет ошибку про uo.findtype(telo, что делать??



telo = '0x2006' #Тайп Трупа

Тут не пробовал поменять на тип трупика?
newman
Posts: 36
Joined: 2006-08-12 15:42:02

Post by newman »

В том и дело что совпадает все...
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post by Kynep »

newman wrote:В том и дело что совпадает все...



Цвет в кавычки поставь:

Code: Select all

uo.findtype(telo,'-1',"ground")


'-1' - Вот это надо в кавычки. Там ниже тоже исправь.
Mihail
Expert!
Posts: 548
Joined: 2005-05-20 20:30:10
Contact:

Post by Mihail »

-1 это число, а не строка и в кавычки ее ставить не надо.. так же как и к примеру 2 для обозначения бэкпэка и подсумок в качестве места поиска..

Code: Select all

uo.findtype('0x0000',-1,2)


в твоем случае получается что функция получает неверное значение в качестве цвета и поэтому ищет любой цвет - это неправильное использование
newman
Posts: 36
Joined: 2006-08-12 15:42:02

Post by newman »

Все разобрался...тип кирки не тот был вбит)
Post Reply