Как получить id НПС?

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Optical
Posts: 86
Joined: 2004-11-02 23:52:47

Как получить id НПС?

Post by Optical »

Вообщем пишу такой скрип, чар стоит на респе одного монстра, как только тот респиться он к нему подходит, и начинает долбасить. Проблема в том, что при каждом респе id у монстра меняеться. Вот вопрос, как получить id?
PS. В своём скрипте использую хождение в FAQ (http://yoko.netroof.net/forum/viewtopic.php?t=804)
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Re: Как получить id НПС?

Post by Sfagnum »

ищи по типу, и мб по цвету, и
UO.GetSerial('finditem')
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

пример

,findtype NPCTYPE -1 ground;click finditem
Optical
Posts: 86
Joined: 2004-11-02 23:52:47

Post by Optical »

Новая проблема, я написал, всё вроде заработало, однока монстра он не убивал. Я пол часа не мог понять в чём дело, потом решил кое что проверить, написал следующее:

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 моего чара, тогда его пропускаем, и идём к сл?
I'm
Expert!
Posts: 1396
Joined: 2004-10-15 22:38:04
Location: Moscow City.
Contact:

Post by I'm »

Эээ куданить перед findtype ?

Code: Select all

UO.Ignore('self')
Optical
Posts: 86
Joined: 2004-11-02 23:52:47

Post by Optical »

О!, да, всё заработало, последний вопрос, как собственно атакавать? попробывал так:

Code: Select all

uo.warmode(1)
UO.Click('finditem')
wait(200)
UO.Click('finditem')

Но не получаеться =(
gmur
Posts: 141
Joined: 2004-07-18 13:01:15
Contact:

Post by gmur »

попробуй так.

Code: Select all

UO.Exec("warmode 1")
UO.LDblClick('finditem')
joker_psix
Posts: 53
Joined: 2004-10-09 18:48:36

Post by joker_psix »

вот вы гемороем занимаетесь


http://yoko.netroof.net/help/help.php?l ... tem=attack
I'm
Expert!
Posts: 1396
Joined: 2004-10-15 22:38:04
Location: Moscow City.
Contact:

Post by I'm »

Риально насчет гемороя подмеченно ;)

Code: Select all

UO.Attack(Enemy)

Форевер :lol:
Optical
Posts: 86
Joined: 2004-11-02 23:52:47

Post by Optical »

Вмеи спасибо, вроде более менее зааботало %)
Optical
Posts: 86
Joined: 2004-11-02 23:52:47

Post by Optical »

А можно сделать чтобы он искал монстров в 6-7 клеткахот себя? А то он так От нортен территори до самой британии идёт :?
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Post by AGRS »

UO.Set('finddistance','7')
Optical
Posts: 86
Joined: 2004-11-02 23:52:47

Post by Optical »

Так?

Code: Select all

uo.Ignore('self')
UO.Set('finddistance','7')
uo.findtype('0x0190',-1,'ground')
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Post by AGRS »

Optical wrote:Так?

Code: Select all

uo.Ignore('self')
UO.Set('finddistance','7')
uo.findtype('0x0190',-1,'ground')


Можно и так.
I'm
Expert!
Posts: 1396
Joined: 2004-10-15 22:38:04
Location: Moscow City.
Contact:

Post by I'm »

А можно показать готовый продукт? :lol:
Риторический вопрос :lol:
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

AGRS wrote:UO.Set('finddistance','7')
почему 7?
в пределах экрана?
gmur
Posts: 141
Joined: 2004-07-18 13:01:15
Contact:

Post by gmur »

Optical wrote:А можно сделать чтобы он искал монстров в 6-7 клеткахот себя? А то он так От нортен территори до самой британии идёт :?

AGRS wrote:UO.Set('finddistance','7')

Минздрав рекомендует полностью читать топики перед тем как что то в них писать.
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

gmur wrote:Минздрав рекомендует полностью читать топики перед тем как что то в них писать.
вот фак.... сорри...
gmur
Posts: 141
Joined: 2004-07-18 13:01:15
Contact:

Post by gmur »

Sfagnum wrote:вот фак.... сорри...

Да мне собстно пох, я так флужу от делать нех, пока чар тейлор качает.
Post Reply