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 или как то так ).
Вобщем проверяй всё.