Page 1 of 1

Отрава для Гитлера

Posted: 2006-07-09 14:23:52
by frost
БРАТВА ДОСТАЛ МЕНЯ ЭНТОТ ПОЙЗОН уже
извените что напрягаю просидел целый день правил скрипты перепробовал кучу..но голяк, все больше склоняюсь к тому что может не стоит качать пойзон.
Может дело в моем шарде...там бутылки идут не в разброс а в куче, незнаю имеет это какоето значение или нет.
Вот например скрипт.

Code: Select all

VAR Sunduk='0x402B3F94' ;Это мне понятно
VAR LastTimer
var dagger='0x402F0E97' ; Это тоже

sub Poisoning()
uo.useobject('backpack')
wait(1000)
uo.useobject(Sunduk)
wait(1000)
while 1==1

UO.FindType('0x0F0E','0x0998','backpack') ; Что такое '0x0F0E','0x0998' ;что это за значения
While UO.GetQuantity('finditem')<20
UO.FindType('0x0F0E','0x0998',Sunduk)
wait(200)
UO.Grab('100','finditem')
wait(200)
Wend

UO.FindType('0x0F0E','0x0998')
if UO.GetQuantity('finditem')>0 then
if uo.skillval("Poisoning",1)<1000 then
uo.deletejournal()
LastTimer=UO.Timer()
uo.waittargetobject(dagger,'finditem')
uo.useskill('Poisoning')
repeat
wait(10)
until UO.InJournal("You fail to apply") OR UO.InJournal("You apply the poison") OR (UO.Timer()>LastTimer+200)
else
if uo.weight > 200 then
UO.SetReceivingContainer(Sunduk)
wait(200)
UO.Grab('0','finditem')
wait(200)
UO.UnSetReceivingContainer()
uo.closeuo()
end if
end if
end if

wend
end sub

Переделал под свои значения вроде правельно и выдает.
Invalid found 0

Может кто нить прокоменитровать этот срипт или дать РЕАЛЬНО работающий я понимаю что достаю.
Но прошу помощи специалистов.
ЛЮДИ ХЭЛП..

Вот есть еще скрипт он полностью рабочий но только если бутылки лежат в разброс....
А на моем шарде они складываються в кучу а из кучи при этом скрипте он доставить не может ((

Code: Select all

sub main_pois() 

var vesh

uo.canceltarget()
uo.deletejournal()
wait(2000)

uo.print("Укажите что пойзоним...")
uo.addObject("vesh")
while uo.targeting()
wait(100)
wend


repeat

  repeat

  UO.FindType('0x0F0A',-1,2)   #тип яда

  UO.WaitTargetObject('vesh','finditem')  #В оригинале было:UO.WaitTargetObject('finditem','vesh')
  UO.UseSkill('Poisoning')
  wait(10500)
  until uo.GetHP() < 16 or UO.FindCount() < 3

  #while uo.Poisoned()
  #uo.usetype('0x0F07')    #Cure
  #wait(1000)
  #wend

#wait(9100)

  while uo.GetHP() < 40
  uo.usetype('0x0F0C')    #Heal
  wait(1000)
  wend

until UO.FindCount()<6

end sub   

Re: Отрава для Гитлера

Posted: 2006-07-13 02:05:28
by ZWERb
frost wrote:БРАТВА ДОСТАЛ МЕНЯ ЭНТОТ ПОЙЗОН уже
извените что напрягаю просидел целый день правил скрипты перепробовал кучу..но голяк, все больше склоняюсь к тому что может не стоит качать пойзон.
Может дело в моем шарде...там бутылки идут не в разброс а в куче, незнаю имеет это какоето значение или нет.
Вот например скрипт.

Code: Select all

VAR Sunduk='0x402B3F94' ;Это мне понятно
VAR LastTimer
var dagger='0x402F0E97' ; Это тоже

sub Poisoning()
uo.useobject('backpack')
wait(1000)
uo.useobject(Sunduk)
wait(1000)
while 1==1

UO.FindType('0x0F0E','0x0998','backpack') ; Что такое '0x0F0E','0x0998' ;что это за значения
While UO.GetQuantity('finditem')<20
UO.FindType('0x0F0E','0x0998',Sunduk)
wait(200)
UO.Grab('100','finditem')
wait(200)
Wend

UO.FindType('0x0F0E','0x0998')
if UO.GetQuantity('finditem')>0 then
if uo.skillval("Poisoning",1)<1000 then
uo.deletejournal()
LastTimer=UO.Timer()
uo.waittargetobject(dagger,'finditem')
uo.useskill('Poisoning')
repeat
wait(10)
until UO.InJournal("You fail to apply") OR UO.InJournal("You apply the poison") OR (UO.Timer()>LastTimer+200)
else
if uo.weight > 200 then
UO.SetReceivingContainer(Sunduk)
wait(200)
UO.Grab('0','finditem')
wait(200)
UO.UnSetReceivingContainer()
uo.closeuo()
end if
end if
end if

wend
end sub

Переделал под свои значения вроде правельно и выдает.
Invalid found 0

Может кто нить прокоменитровать этот срипт или дать РЕАЛЬНО работающий я понимаю что достаю.
Но прошу помощи специалистов.
ЛЮДИ ХЭЛП..

Вот есть еще скрипт он полностью рабочий но только если бутылки лежат в разброс....
А на моем шарде они складываються в кучу а из кучи при этом скрипте он доставить не может ((

Code: Select all

sub main_pois() 

var vesh

uo.canceltarget()
uo.deletejournal()
wait(2000)

uo.print("Укажите что пойзоним...")
uo.addObject("vesh")
while uo.targeting()
wait(100)
wend


repeat

  repeat

  UO.FindType('0x0F0A',-1,2)   #тип яда

  UO.WaitTargetObject('vesh','finditem')  #В оригинале было:UO.WaitTargetObject('finditem','vesh')
  UO.UseSkill('Poisoning')
  wait(10500)
  until uo.GetHP() < 16 or UO.FindCount() < 3

  #while uo.Poisoned()
  #uo.usetype('0x0F07')    #Cure
  #wait(1000)
  #wend

#wait(9100)

  while uo.GetHP() < 40
  uo.usetype('0x0F0C')    #Heal
  wait(1000)
  wend

until UO.FindCount()<6

end sub   

а х его з!
ну на сколько я понимаю тут написанно найти в паке какуюто вещь! Вероятнее всего ето вещь на которую будут налажывать пойзон!

Posted: 2006-07-13 15:35:31
by Nmy
что именно тебе надо ? качать пойзонинг? отравлять оружые ? пойзон бутилку надо 1 только из кучи- так это непроблема! норм опишы!

Re: Отрава для Гитлера

Posted: 2006-07-13 15:44:36
by Scripts Writer
frost wrote:БРАТВА ДОСТАЛ МЕНЯ ЭНТОТ ПОЙЗОН уже
извените что напрягаю просидел целый день правил скрипты перепробовал кучу..но голяк, все больше склоняюсь к тому что может не стоит качать пойзон.
Может дело в моем шарде...там бутылки идут не в разброс а в куче, незнаю имеет это какоето значение или нет.
Вот например скрипт.

Code: Select all

VAR Sunduk='0x402B3F94' ;Это мне понятно
 


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

Code: Select all

while uo.GetQuantity('finditem') < 20
wend


Не работал с uo.Grab , но возможно надо указать контейнер, как я помню.( uo.setrecievingcontainer или как то так ).
Вобщем проверяй всё.