Пойзон

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Lord
Posts: 56
Joined: 2005-01-14 20:05:16
Contact:

Пойзон

Post by Lord »

Я токо начинаю потому не судите строго! Мне надо скрипт на пойзон. На моем шарде надо сначала юзнуть скил таргет кинуть на бутылку, а затем на оружие (на нем хорошо растет), но загвоздка в том что он не видит бутылок. Помогите как сделать чтобы он кидал таргеты на бутылки!

sub main()
while not uo.dead()
uo.useskill ('Poisoning')
wait(2000)
uo.waittargettype(0x0F0A) #тип бутылок
wait(1000)
uo.waittargetobject(0x5CAE9078) #ID оружия которое пойзоню
wait(9200)
wend
end sub
Last edited by Lord on 2005-01-17 10:40:57, edited 1 time in total.
Lord
Posts: 56
Joined: 2005-01-14 20:05:16
Contact:

Post by Lord »

Народ ну чего вы все смотрите и никто не ответит! Помогите начинающему!
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

1. Сначала ловушка прицела на оба объекта (первый можешь найти через поиск по типу и в качестве объекта использовать 'finditem' ). Читай здесь: http://yoko.netroof.net/help/help.php?l ... rgetobject

2. Потом используй скилл.
diGriZzZ
Posts: 1
Joined: 2004-06-24 19:48:44

Post by diGriZzZ »

1 Никакой ловушки прицела
UO.Exec("poison ID") --- ID берём из инфы о веще
2 При этом в закладке Object types должен быть прописан тип бутылок с ядом
Lord
Posts: 56
Joined: 2005-01-14 20:05:16
Contact:

Post by Lord »

Спасибо что откликнулись но мне лучше чтобы вы написали как правильно мне так будет нагляднее! Если не трудно напиши те как должно быть!
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Code: Select all

sub Main()
   While NOT UO.Dead()
      UO.Findtype( '0x0F0A' )
      If Uo.findcount() > 0 Then
         UO.WaitTargetObject( 'finditem', '0x5CAE9078' )
         UO.UseSkill( 'Poisoning' )
         wait(9200)
      Else
         UO.Print( 'Bottles not found!' )
         return
      Endif
   Wend
endsub


Написал прямо здесь, так что проверь еще раз тип боттлов, сериал, паузу.
Ekkie
Posts: 56
Joined: 2005-01-13 08:40:40
Contact:

Post by Ekkie »

Edred wrote:

Code: Select all

sub Main()
   While NOT UO.Dead()
      UO.Findtype( '0x0F0A' )
      If Uo.findcount() > 0 Then
       [b]  UO.WaitTargetObject( 'finditem', '0x5CAE9078' )[\b]
         UO.UseSkill( 'Poisoning' )
         wait(9200)
      Else
         UO.Print( 'Bottles not found!' )
         return
      Endif
   Wend
endsub


Написал прямо здесь, так что проверь еще раз тип боттлов, сериал, паузу.


Я не понел...
Жто ИД оружея буда вставить? Или Пойсона?
BETEPAH
Expert!
Posts: 838
Joined: 2004-05-31 09:31:51
Contact:

Post by BETEPAH »

Смотри ...ответ очевиден.
Айдишник у каждой вещи один.А вот вид всегда для всех одинаков. Тоесть если ты вставишь айди поизона то он использует бутылку и все ....вследующий раз уже не сможешь использовать так как вещь с таким айди просто исчезнет.
Итог. UO.WaitTargetObject( 'finditem', '0x5CAE9078' ) это айди кинжала а не бутылки яда.
Все просто.
BETEPAH ™
Post Reply