ппомогиет плз со скриптом

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Yamakasi***
Posts: 40
Joined: 2004-11-02 19:42:43

ппомогиет плз со скриптом

Post by Yamakasi*** »

Нужен срочно скрипт на Пойзонинг (шард ДРВ) !
ЗЫ: заранее ОГРОМНОЕ спасибо !
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Post by AGRS »

А в соседнем разделе взять слабо?
Leks
Posts: 58
Joined: 2004-11-06 12:56:58
Location: Украина, Днепропетровск.
Contact:

Мдааааа....

Post by Leks »

Да тут помойму всем впадлю поиск юзать, тока бы пофлудить )))
Just Be! Все ФИГНЯ, кроме пчёл!!! А пчёлы ваще фигня!
Di®A†h
Posts: 24
Joined: 2004-11-14 20:23:48
Location: не важно!
Contact:

Post by Di®A†h »

Code: Select all

sub poison() 
; v. 1.02 (c) Edred 
; Положите рядом с чаром на пол побольше меду и lesser poison, 
; поставьте рядом сундук, занесите его сериал в переменную 
; Sunduk (туда будут сбрасываться пустые бутылки и отравленный мед) 
; Если что-то не берет - значит положили далеко от чара, 
; поправьте цифру в команде set finddistance 
; 
   VAR Sunduk = '0x404331B7' 
   VAR Med = '0x09EC' 
   VAR LesPois = '0x0F0A' 
   VAR EmpBot = '0x0F0E' 
   VAR MedSer, k 
   UO.Exec('set finddistance 2') 
   While TRUE 
      UO.FindType( Med, -1, 1 ) 
      If UO.FindCount() == 0 Then 
         UO.Print("Jars not found, script terminated") 
         return 
      Endif 
      UO.Grab( '1', 'finditem' ) 
      wait( 2000 ) 
      UO.FindType( LesPois, -1, 1 ) 
      If UO.FindCount() == 0 Then 
         UO.Print("Bottle of Poison not found, script terminated") 
         return 
      Endif 
      UO.Grab( '1', 'finditem' ) 
      wait( 2000 ) 
      UO.DeleteJournal() 
      UO.WaitTargetType( Med ) 
      UO.UseObject( 'finditem' ) 
      k = 0 
      while NOT UO.InJournal('You apply lesser poison') AND NOT UO.InJournal('You fail to apply lesser poison') AND ( k < 30 ) 
         k = k + 1 
         wait(500) 
      wend 
      UO.Print( 'meda v pake ' + str( UO.Count( Med ) ) ) 
      if UO.Count( Med ) > 0 then 
         UO.FindType( Med, -1, 'backpack' ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 2000 ) 
         UO.Print( 'Jar dropped' ) 
      end if 
      if UO.Count( EmpBot ) > 0 then 
         UO.FindType( EmpBot, -1, 'backpack' ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 2000 ) 
         UO.Print( 'Empty bottle dropped' ) 
      end if 
   Wend 
end sub 
попробуй вот этот ( не мой)
-=$؆=-
Di®A†h
Posts: 24
Joined: 2004-11-14 20:23:48
Location: не важно!
Contact:

Post by Di®A†h »

Скрипт берет из кучек на полу 1 шт. меда, 1 бутылку lesser poison,
травит мед, сбрасывает отравленный мед и пустую бутылку в рядом стоящий сундук.
В переменную Sunduk надо занести сериал контейнера, стоящего рядом с чаром.см. заголовок скрипта
(с) Yoko
-=$؆=-
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Di®A†h wrote:Скрипт берет из кучек на полу 1 шт. меда, 1 бутылку lesser poison,
травит мед, сбрасывает отравленный мед и пустую бутылку в рядом стоящий сундук.
В переменную Sunduk надо занести сериал контейнера, стоящего рядом с чаром.см. заголовок скрипта
(с) Yoko
на дрв такие сложности не нужны.
травишь ножик(один) до опупения, бутылок не остаётся.
MitAl
Posts: 60
Joined: 2004-06-01 16:24:44
Location: DRW

Re: ппомогиет плз со скриптом

Post by MitAl »

Yamakasi*** wrote:Нужен срочно скрипт на Пойзонинг (шард ДРВ) !
ЗЫ: заранее ОГРОМНОЕ спасибо !
Есть скрипт который берет из сундука пустые бытылки и NS. Делает из них poison и использует сразу этот яд на меч. Мечь и mortale and pestle должны быть в сумке перед запуском скрипта. На ДРВ прекрасно работает (еще 2% до ГМ поисонинг осталось :D )
Параллельно используется алхимия и качается спиритспик.

Code: Select all

sub Poison() 
var LastTimer=0
var Exit=0
var TryToPoison 
while Exit<>1 
UO.DeleteJournal() 

UO.FindType('0x0F0E',-1,'backpack') ; bottle 
If UO.GetQuantity('finditem')<10 then 
UO.FindType('0x0F0E','0x0000','0x401C7D02') ; bottle, container 
wait(1000) 
UO.Grab('300','finditem') 
wait(100) 
Endif 
UO.FindType('0x0F88','0x0000','backpack') ; NS 
If UO.GetQuantity('finditem')<20 then 
UO.FindType('0x0F88','0x0000','0x400AB9F7'); NS, container 
wait(1000) 
UO.Grab('600','finditem') 
wait(500) 
Endif 
LastTimer=UO.Timer() 
UO.WaitMenu('What','(2)') ; menu 
UO.UseType(0x0F88) ; NightShade 

while NOT UO.InJournal("You put") AND NOT UO.InJournal("You toss the failed") 
wait(500) 
wend 

If UO.InJournal("You toss the failed") then 
repeat 
wait(100) 
until UO.Timer()>=LastTimer+100 ;time to make a dagger 
Else 
TryToPoison=1 
repeat 
UO.FindType('0x0F0E','0x0998','my') 
If UO.GetQuantity('finditem')>0 then 
UO.UseSkill('Poisoning') 
UO.WaitTargetObject('0x400D6970','finditem') ; dagger 
; UO.UseSkill('Poisoning') 
wait(4000) 
Else 
TryToPoison=0 
Endif 
EndIf 
UO.UseSkill('Spirit Speak') 
wait(3000) 
wend
Post Reply