Поизон

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
kicker
Posts: 56
Joined: 2006-05-12 15:02:34

Поизон

Post by kicker »

Напишите плиз такой скриптик на поизон:
запускаеться скрипт, появляеться прицел и спрашивает, какой веп травить, после удачного травление скрипт вырубаеться (You apply the poison), если неудача опять травит(Щас нету возможности посмотреть мессагу, так что сам вставлю), если ненаходит поизон, то вырубаеться...
Процесс поизонинга на шарде просходит так: юзаеться скилл поизонинг, таргетом на веп который травить и таргетом на поизон которым травить.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Code: Select all

sub poison()
  var poison='type'
  var color=' color of poison '
  var msg=' Удачная месага '
  var msg2=' Неудачная месага '
  var weap
  uo.Exec('addobject weap')
  while uo.targeting()
    wait(100)
  wend
  uo.FindType(poison,color,'backpack')
  poison:
  uo.DeleteJournal()
  if uo.FindCount() then
    uo.poison('weap')
    repeat
      wait(100)
    until uo.InJournal(msg) or uo.InJournal(msg2)
    if uo.InJournal(msg2) then
      goto poison
    end if
  end if
end sub


Пробуй
kicker
Posts: 56
Joined: 2006-05-12 15:02:34

Post by kicker »

поизон не может найти, казлина
может из за того что колор 0х0000?
poison not defined in object types , арр :(
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Галку незабудь проставить в Main - Poison: ...
kicker
Posts: 56
Joined: 2006-05-12 15:02:34

Post by kicker »

упс, щас )
kicker
Posts: 56
Joined: 2006-05-12 15:02:34

Post by kicker »

а все равно не находит ...
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

kicker wrote:а все равно не находит ...


Тип, цвет указал и ненаходит. Тогда я незнаю ) Перезайди или сноси инжу если он у тебя не видит объекты. Тут ничем помочь не могу
kicker
Posts: 56
Joined: 2006-05-12 15:02:34

Post by kicker »

вот то что у меня получилось :

Code: Select all

sub poison()
  var poison='0x0F0A'
  var color='0x0000'
  var msg='You apply the poison.'
  var msg2='You fail to apply a sufficient dose of poison to it.'
  var weap
  uo.Exec('addobject weap')
  while uo.targeting()
    wait(100)
  wend
  uo.FindType('poison','color','backpack')
  poison:
  uo.DeleteJournal()
  if uo.FindCount() then
    uo.poison('weap')
    repeat
      wait(100)
    until uo.InJournal(msg) or uo.InJournal(msg2)
    if uo.InJournal(msg2) then
      goto poison
    end if
  end if
end sub

странно, в других скриптах все ок :(, и еще, ты сделал так как я сказал? то есть юзает скил поизон на веп и на бутылку с ядом?
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Он юзает команду, которая поизонит вещь бутылками поизона

Ну если ненаходит, то попоробуй без

Code: Select all

if uo.FindCOunt() then
end if
kicker
Posts: 56
Joined: 2006-05-12 15:02:34

Post by kicker »

ну вот урод, не ищет и все....
kicker
Posts: 56
Joined: 2006-05-12 15:02:34

Post by kicker »

взять чтоли большую кучу и прописать айди ее?
kicker
Posts: 56
Joined: 2006-05-12 15:02:34

Post by kicker »

давай даже проще: скрпит: сводит вармод в 0, юзает скилл поизон на заданный тип вепа и на заданный тип поизона, мне так даже лучше
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Только типом можно , айди у кучки из 60 поизнов и 59 разные.
kicker
Posts: 56
Joined: 2006-05-12 15:02:34

Post by kicker »

пост мой заметил или пропустил?
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Такой ищи в поиске.
kicker
Posts: 56
Joined: 2006-05-12 15:02:34

Post by kicker »

а нету такого!
kicker
Posts: 56
Joined: 2006-05-12 15:02:34

Post by kicker »

Вот, Нашел:

Code: Select all

sub Poison()
   UO.FindType('0x0F0A','0x0998','backpack')
   If UO.FindCount() > 0 Then
      UO.WaitTargetType('0x1404', 'finditem' )
      UO.UseSkill( 'Poisoning' )
   Else
      UO.Print( 'Bottles not found!' )
   Endif
endsub

как сюда запихнуть чтобы он тыркал на яд сам? а то у меня таргет появляеться и на яд тыкнуть надо (
и запихните вначало чтобы вармод в 0 плиз )
kicker
Posts: 56
Joined: 2006-05-12 15:02:34

Post by kicker »

кароче, все я понял, я дундук вот скрипт

Code: Select all

sub poison()
  var poison='0x0F0A'
  var color='0x0000'
  var msg='You apply the poison.'
  var msg2='You fail to apply a sufficient dose of poison to it.'
  var weap
  uo.Exec('addobject weap')
  while uo.targeting()
    wait(100)
  wend
  uo.FindType('poison','color','backpack')
  poison:
  uo.DeleteJournal()
  if uo.FindCount() then
    uo.poison('weap')
    repeat
      wait(100)
    until uo.InJournal(msg) or uo.InJournal(msg2)
    if uo.InJournal(msg2) then
      goto poison
    end if
  end if
end sub


он отлично работает, тока не пойму куда вармод тыкать;
я вообще сделал проще: забиндил хоткей warmode 0, poison id_вепа и просто обьявил в objects poison...
Post Reply