Дрв элементали...

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
kexwer
Posts: 159
Joined: 2005-06-19 19:21:28

Дрв элементали...

Post by kexwer »

У меня проблема... Что я только не пробывал, постоянно утром просыпаюсь и я мёртвый в випке, либо от элема, либо от вортекса, сам не пойму почему!

Посмотрите, что тут не так, вроде бы всё перепробывал...

Code: Select all

sub killelem() 
VAR Count, LastTimer, Elem, Vortex
uo.exec('usetype 0x0f0e 0x0631')
wait(3000)
UO.FindType('0x0010',-1,'ground') 
Elem=UO.GetSerial('finditem') 
repeat
   if UO.mana > 25 then
   Uo.print("Маны мильён ещё!")
   else
   wait(12000)
   uo.exec('usetype 0x0f0e 0x09DF')
   endif
 wait(300) 
      uo.exec('usetype 0x1F66')
      uo.waittargetobject('self')
   wait(20000)
until UO.IsNPC(Elem)==0 
wait(3000)

UO.FindType('0x000D',-1,'ground') 
Vortex=UO.GetSerial('finditem')
repeat
  if UO.mana > 25 then
  Uo.print("Маны мильён ещё!")
  else
  uo.exec('usetype 0x0f0e 0x09DF')
  wait(15000)
  endif
 uo.DeleteJournal()
 wait(300) 
 uo.exec('usetype 0x1F62')
 uo.waittargetobject('self') 
 wait(7000) 
   until UO.IsNPC(Vortex)==0 
   wait(3000)
# собираем руду и копаем дальше # 
      UO.SetReceivingContainer('backpack') 
      UO.FindType('0x19B9',-1,'ground') 
      if UO.GetQuantity('finditem')>0 then 
         UO.Grab('0','finditem') 
         wait(2000) 
      endif 
      UO.FindType('0x19B7',-1,'ground') 
                   if UO.GetQuantity('finditem')>0 then 
               UO.Grab('0','finditem') 
               wait(2000) 
      endif 
      UO.FindType('0x19BA',-1,'ground') 
      if UO.GetQuantity('finditem')>0 then 
         UO.Grab('0','finditem') 
         wait(2000) 
      endif 
      UO.FindType('0x19B8',-1,'ground') 
      if UO.GetQuantity('finditem')>0 then 
         UO.Grab('0','finditem') 
         wait(2000) 
      endif 
      UO.FindType('0x0EED',-1,'ground') 
      if UO.GetQuantity('finditem')>0 then 
         UO.Grab('0','finditem') 
         wait(2000) 
      endif 
      UO.UnSetReceivingContainer() 
   endif 
wait(60000) 
end sub
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post by to4a »

сделай проще - стань в 4 тайлах от левой стенки, в 3 от нижней, и копай в хайде не обращая внимания на элемов, из этого тайла можно разгружатся в сундук не выходя из хайда, я лично так копаю по несколько суток с гномской киркой и норм. за несколько месяцев ещё ни одной кирки не потерял

зы: в випке моментальный логаут так что на крайний случай можно просто сделать проверку типа:

Code: Select all

if UO.GetHP()<50 then
UO.CloseUO()
endif
я так и копаю, выходит оно крайне редко, раз в пару суток
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Code: Select all

If UO.Dead() Then
uo.showjournal( 100 )
Endif
Nort777
Posts: 80
Joined: 2005-06-21 20:31:26

Post by Nort777 »

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

Post by Scripts Writer »

и потом утром тамим дракона
Nort777
Posts: 80
Joined: 2005-06-21 20:31:26

Post by Nort777 »

You Must Die wrote:и потом утром тамим дракона
ну пожаааалуста :roll:
kexwer
Posts: 159
Joined: 2005-06-19 19:21:28

Post by kexwer »

to4a wrote:сделай проще - стань в 4 тайлах от левой стенки, в 3 от нижней, и копай в хайде не обращая внимания на элемов, из этого тайла можно разгружатся в сундук не выходя из хайда, я лично так копаю по несколько суток с гномской киркой и норм. за несколько месяцев ещё ни одной кирки не потерял

зы: в випке моментальный логаут так что на крайний случай можно просто сделать проверку типа:

Code: Select all

if UO.GetHP()<50 then
UO.CloseUO()
endif
я так и копаю, выходит оно крайне редко, раз в пару суток

нету моментального логаунта в этой випке =\(я хз почему) И эта проверка у меня уже давно стоит,т.к. когда копал в другой випке, то был моментальный логаут....
Я сам думал встать на этой точки, да вот руда не успевает респиться... Придёться весь трэш копать =(((
!
Posts: 9
Joined: 2007-04-12 15:46:23

Post by ! »

to4a wrote:сделай проще - стань в 4 тайлах от левой стенки, в 3 от нижней, и копай в хайде не обращая внимания на элемов, из этого тайла можно разгружатся в сундук не выходя из хайда, я лично так копаю по несколько суток с гномской киркой и норм. за несколько месяцев ещё ни одной кирки не потерял

зы: в випке моментальный логаут так что на крайний случай можно просто сделать проверку типа:

Code: Select all

if UO.GetHP()<50 then
UO.CloseUO()
endif
я так и копаю, выходит оно крайне редко, раз в пару суток
скинь плз скриптик этот :roll:
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post by to4a »

kexwer wrote:нету моментального логаунта в этой випке =\(я хз почему) И эта проверка у меня уже давно стоит,т.к. когда копал в другой випке, то был моментальный логаут....
Я сам думал встать на этой точки, да вот руда не успевает респиться... Придёться весь трэш копать =(((
Возможно, и даже обьясню почему на дрв стоит две сферы(незнаю зачем и как там они взаимодествуют, но факт в том что половина випок на первой сфере, половина на второй) мне не без помощи натали выделили випку на второй сфере, там точно моментальный логаут, а как дела обстоят на первой - хз, а вот по поводы руды - давно проверял? т.к. у меня успевается респится руда, а таймауты на обоих сферах одинаковые...

а по поводу выложить скрипт - выложу, тока позже сейчас нет возможности...
<FaTe>
Posts: 35
Joined: 2006-09-15 18:16:29

Post by <FaTe> »

Вот работающий скрипт:

Code: Select all

ub KillElem() 
   UO.FindType('0x0F0E','0x0631','backpack') 
    if UO.GetQuantity('finditem')>0 then 
       UO.UseType('0x0F0E','0x0631') 
       Vortex:
       end if
   wait(300) 
   uo.cast('Energy Vortex','self') 
   repeat 
      wait(4000) 
   until uo.injournal("fizzles") or uo.injournal("Vortex") 
   if uo.injournal("fizzles") then 
     goto Vortex 
     else  
        end if
      wait(12000) 
        uo.deletejournal()
      vasanort:
      UO.FindType('0x0F0E','0x09DF','backpack') 
     if UO.GetQuantity('finditem')>0 then 
         UO.UseType('0x0F0E','0x09DF')
         end if
      wait(300) 
      uo.cast('Mass Dispel','self') 
      wait(6000) 
      if uo.injournal("fizzles") then 
         goto vasanort 
      endif 
       uo.deletejournal()
      UO.SetReceivingContainer('backpack') 
      UO.FindType('0x19B9',-1,'ground') 
      if UO.GetQuantity('finditem')>0 then 
         UO.Grab('0','finditem') 
         wait(2000) 
      endif 
      UO.FindType('0x19B7',-1,'ground') 
          if UO.GetQuantity('finditem')>0 then 
          UO.Grab('0','finditem') 
          wait(2000) 
      endif 
      UO.FindType('0x19BA',-1,'ground') 
      if UO.GetQuantity('finditem')>0 then 
         UO.Grab('0','finditem') 
         wait(2000) 
      endif 
      UO.FindType('0x19B8',-1,'ground') 
      if UO.GetQuantity('finditem')>0 then 
         UO.Grab('0','finditem') 
         wait(2000)
       endif
         UO.FindType('0x0EED',-1,'ground') 
      if UO.GetQuantity('finditem')>0 then 
         UO.Grab('0','finditem') 
         wait(2000)
       UO.UnSetReceivingContainer() 
       end if
end sub
MADnegativ
Posts: 1
Joined: 2007-10-25 21:40:29

Post by MADnegativ »

слушь а подскажи как его в мининг вставить чтоб он автоматом срабатывал при появление элема? :roll: :oops: :oops:
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

<FaTe> wrote:Вот работающий скрипт:

Code: Select all

ub KillElem() 
   UO.FindType('0x0F0E','0x0631','backpack') 
    if UO.GetQuantity('finditem')>0 then 
       UO.UseType('0x0F0E','0x0631') 
       Vortex:
       end if
   wait(300) 
   uo.cast('Energy Vortex','self') 
   repeat 
      wait(4000) 
   until uo.injournal("fizzles") or uo.injournal("Vortex") 
   if uo.injournal("fizzles") then 
     goto Vortex 
     else  
        end if
      wait(12000) 
        uo.deletejournal()
      vasanort:
      UO.FindType('0x0F0E','0x09DF','backpack') 
     if UO.GetQuantity('finditem')>0 then 
         UO.UseType('0x0F0E','0x09DF')
         end if
      wait(300) 
      uo.cast('Mass Dispel','self') 
      wait(6000) 
      if uo.injournal("fizzles") then 
         goto vasanort 
      endif 
       uo.deletejournal()
      UO.SetReceivingContainer('backpack') 
      UO.FindType('0x19B9',-1,'ground') 
      if UO.GetQuantity('finditem')>0 then 
         UO.Grab('0','finditem') 
         wait(2000) 
      endif 
      UO.FindType('0x19B7',-1,'ground') 
          if UO.GetQuantity('finditem')>0 then 
          UO.Grab('0','finditem') 
          wait(2000) 
      endif 
      UO.FindType('0x19BA',-1,'ground') 
      if UO.GetQuantity('finditem')>0 then 
         UO.Grab('0','finditem') 
         wait(2000) 
      endif 
      UO.FindType('0x19B8',-1,'ground') 
      if UO.GetQuantity('finditem')>0 then 
         UO.Grab('0','finditem') 
         wait(2000)
       endif
         UO.FindType('0x0EED',-1,'ground') 
      if UO.GetQuantity('finditem')>0 then 
         UO.Grab('0','finditem') 
         wait(2000)
       UO.UnSetReceivingContainer() 
       end if
end sub
Пример того как скрипты писать не надо
prof
Posts: 76
Joined: 2005-01-01 04:00:14
Contact:

Post by prof »

kexwer
10kk gp
и ты получишь полноценный кил элемов
Zenkovsky
Posts: 3
Joined: 2007-10-27 18:59:26

Post by Zenkovsky »

А можно ли в скрипт дописать проверку на то: ЕСЛИ ЭЛЕМЕНТАЛ убил вортекса,то выполнить повторный каст вортекса?!Просто частенько элементал вортекса киляет и чар стоит и тупит,элем исчезает а чар всеравно стоит и чего то ждет.
Если кто знает как это написать,напишите плз.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Zenkovsky wrote:А можно ли в скрипт дописать проверку на то: ЕСЛИ ЭЛЕМЕНТАЛ убил вортекса,то выполнить повторный каст вортекса?!Просто частенько элементал вортекса киляет и чар стоит и тупит,элем исчезает а чар всеравно стоит и чего то ждет.
Если кто знает как это написать,напишите плз.

Code: Select all

ищем элементаль 
  пока найдена
    ищем вортекса
      если найден то
        ждём
      иначе
        по координатам элементали 
        ищем свиток вортекса
        если найден то
          используем его и автоматически срабатывает ловушка на тайл в котором элементаль
        иначе
          кастуем 
  если не найдена 
то продолжаем скрипт  
krestii
Posts: 13
Joined: 2008-07-05 19:57:30

Post by krestii »

вот у меня такой код

Code: Select all

sub AttackEnts() 
uo.DeleteJournal() 
var Enemy='0x00000000' 
repeat 
if uo.InJournal('is attacking you') or uo.InJournal('OOPS!!!') or uo.InJournal('Wis Quas') then 
uo.Exec('terminate Lumberjacking')  
Enemy=uo.JournalSerial(uo.InJournal('is attacking you')-1) 
##uo.PlayWav(LumberSound) 
if CastAtAttack==1 then 
 uo.UseObject('parabow')
 uo.WarMode(1)
 uo.attack(Enemy) 
end if  

repeat
wait(100)
until uo.InJournal('Body')
uo.WarMode(0)
 
end if 
wait(1000) 
until false 
end sub
как сделать чтоб он продолжал люмберджетить?
я команду ненаю :oops:
он у меня тупо стоит после кила
Post Reply