Как получить id НПС?
Moderators: Murderator+, Murderator
Как получить id НПС?
Вообщем пишу такой скрип, чар стоит на респе одного монстра, как только тот респиться он к нему подходит, и начинает долбасить. Проблема в том, что при каждом респе id у монстра меняеться. Вот вопрос, как получить id?
PS. В своём скрипте использую хождение в FAQ (http://yoko.netroof.net/forum/viewtopic.php?t=804)
PS. В своём скрипте использую хождение в FAQ (http://yoko.netroof.net/forum/viewtopic.php?t=804)
Re: Как получить id НПС?
ищи по типу, и мб по цвету, и
UO.GetSerial('finditem')
UO.GetSerial('finditem')
Новая проблема, я написал, всё вроде заработало, однока монстра он не убивал. Я пол часа не мог понять в чём дело, потом решил кое что проверить, написал следующее:
Вообщем он находит мого чара. Как написать фильтр, что если monsterid = id моего чара, тогда его пропускаем, и идём к сл?
Code: Select all
findmonster:
uo.findtype('0x0190',-1,'ground')
If UO.FindCount('finditem')==0 then
goto findmonster
uo.print('---Not found---')
wait(1000)
endif
monsterid=UO.GetSerial('finditem')
monstername=UO.Getname(UO.GetSerial('finditem'))
uo.msg('I m find:' +str(monstername))
Вообщем он находит мого чара. Как написать фильтр, что если monsterid = id моего чара, тогда его пропускаем, и идём к сл?
Эээ куданить перед findtype ?
Code: Select all
UO.Ignore('self')
О!, да, всё заработало, последний вопрос, как собственно атакавать? попробывал так:
Но не получаеться =(
Code: Select all
uo.warmode(1)
UO.Click('finditem')
wait(200)
UO.Click('finditem')
Но не получаеться =(
попробуй так.
Code: Select all
UO.Exec("warmode 1")
UO.LDblClick('finditem')
-
- Posts: 53
- Joined: 2004-10-09 18:48:36
Так?
Code: Select all
uo.Ignore('self')
UO.Set('finddistance','7')
uo.findtype('0x0190',-1,'ground')
Optical wrote:Так?Code: Select all
uo.Ignore('self')
UO.Set('finddistance','7')
uo.findtype('0x0190',-1,'ground')
Можно и так.