ХИЛИНГ- прибавка

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
ghost_hnt
Posts: 156
Joined: 2006-02-03 19:32:33

ХИЛИНГ- прибавка

Post by ghost_hnt »

var checkHP = 8# Posle skolki HP nachinat hilitsya
var uley = '0x401AF21B' #ID ulya
var w = 4000 # wremya zadergki pered povtorami
var blb = '0x0E20' #Type graznih bintov
var korito = '0x40215A52' # ID korita gde ih mit' :)
var ref = '0x0F0B' ;TYPE Refresha

sub heal()
while true
if uo.getHP() < checkhp then
uo.bandageself()
wait(w)
else
uo.useobject(uley)
wait(w/2)
endif
uo.waittargetobject(korito)
uo.usetype(blb)
wait(300)
wend
end sub

вот скрипт
вообщем мне надо добавить следующее: если бинтов осталось в паке меньше 10, он брал из сундука еще 50 бинтиков!!!
ребят не пишите только смотри FAQ и тд, я знаю что эт просто, но времени нету разбираться
ЗАРАНЕЕ БЛАГОДАРЕН :!: :!:
ЦСКА- чЕмПиОн, кто не верит, тот ...... (нехороший человек)
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Code: Select all

if uo.Count < 10 then
  uo.FindType(bandage,sunduk)
  wait(100)
  uo.Moveitem('finditem','50','backpack')
else
  uo.Print('There are no bandages!!!
end if
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

You Must Die wrote:

Code: Select all

if uo.Count < 10 then
  uo.FindType(bandage,sunduk)
  wait(100)
  uo.Moveitem('finditem','50','backpack')
else
  uo.Print('There are no bandages!!!
end if


1. uo.Count(bandage_type)
2. uo.FindType(bandage, 'не_забываем_про_цвет' ,sunduk)
3. uo.Print('There are no bandages!!!) - скобку желательно закрыть, и месага то не верная: тут должно быть сообщение о том, что в паке достаточно бинтов.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Code: Select all

sub heal()
var bandage=' type '
var color=' color '
var sunduk=' id '
uo.FindType(bandage,color,'backpack')
if uo.Count('finditem') < 10 then
  uo.FindType(bandage,color,sunduk)
  wait(100)
  uo.Moveitem('finditem','50','backpack')
else
  uo.Print('There are no bandages in your backpack!!!')
end if
end sub
Last edited by Scripts Writer on 2006-04-23 09:07:15, edited 1 time in total.
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

гыгы
uo.Count('finditem')...
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Grin wrote:гыгы
uo.Count('finditem')...

Я думаю он не скоро перестанет нас радовать :wink:

А пауза после поиска - наверное хороший тон 8)
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

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

Post by Scripts Writer »

Grin wrote:гыгы
uo.Count('finditem')...



ну иди мля,тести -чё ты. ИЛи тебе видео записать ? Здить ты будешь в милиции

2flake - а чё с паузой не так? =\
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

You Must Die wrote:а чё с паузой не так? =\


Форум читать надо, коли скрипты писать учишься...
viewtopic.php?t=7330&start=0
ghost_hnt
Posts: 156
Joined: 2006-02-03 19:32:33

Post by ghost_hnt »

так конечный скрипт какой?
а то все спорите да спорите :wink:
ЦСКА- чЕмПиОн, кто не верит, тот ...... (нехороший человек)
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Code: Select all

var Sunduk = 'айди_сундука'
var checkHP = 8# Posle skolki HP nachinat hilitsya
var uley = '0x401AF21B' #ID ulya
var w = 4000 # wremya zadergki pered povtorami
var blb = '0x0E20' #Type graznih bintov
var korito = '0x40215A52' # ID korita gde ih mit' 
var ref = '0x0F0B' ;TYPE Refresha

sub heal()
  while true
      if uo.getHP() < checkhp then
        uo.bandageself()
        wait(w)
      else
        uo.useobject(uley)
        wait(w/2)
      endif
    uo.waittargetobject(korito)
    uo.usetype(blb)
    wait(300)
      if uo.count('0x0E21') < 10 then
         uo.findtype( '0x0E21', '-1', Sunduk )
           if uo.getquantity('finditem') >= 60 then
              uo.moveitem( 'finditem', '60', 'my' )
              wait(700)
           else
             uo.print( 'Бинты в сундуке кончились!' )
             return
          endif
      endif       
  wend
end sub
ghost_hnt
Posts: 156
Joined: 2006-02-03 19:32:33

Post by ghost_hnt »

всё СПАСИБО БОЛЬШОЕ :!: :!: :!:
всем спасибо за помощь!!!
ЦСКА- чЕмПиОн, кто не верит, тот ...... (нехороший человек)
ghost_hnt
Posts: 156
Joined: 2006-02-03 19:32:33

Post by ghost_hnt »

хмм....
что за фигня то...(((
короче после где-то получаса работы скрипт вырубается и пишет:
exeption in parser
или что-то в этом роде
где ошибка то

Code: Select all

var Sunduk = '0x401C6E03' 
var checkHP = 8# Posle skolki HP nachinat hilitsya
var uley = '0x401AF21B' #ID ulya
var w = 4000 # wremya zadergki pered povtorami
var blb = '0x0E20' #Type graznih bintov
var korito = '0x40215A1F' # ID korita gde ih mit' 
var ref = '0x0F0B' ;TYPE Refresha

sub heal()
  while true
      if uo.getHP() < checkhp then
        uo.bandageself()
        wait(w)
      else
        uo.useobject(uley)
        wait(w/2)
      endif
    uo.waittargetobject(korito)
    uo.usetype(blb)
    wait(300)
      if uo.count('0x0E21') < 10 then
         uo.findtype( '0x0E21', '-1', Sunduk )
           if uo.getquantity('finditem') >= 60 then
              uo.moveitem( 'finditem', '60', 'my' )
              wait(700)
           else
             uo.print( 'Бинты в сундуке кончились!' )
             return
          endif
      endif       
  wend
end sub
ЦСКА- чЕмПиОн, кто не верит, тот ...... (нехороший человек)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

ghost_hnt wrote:хмм....
что за фигня то...(((
короче после где-то получаса работы скрипт вырубается и пишет:
exeption in parser
или что-то в этом роде
где ошибка то

Code: Select all

var Sunduk = '0x401C6E03' 
var checkHP = 8# Posle skolki HP nachinat hilitsya
var uley = '0x401AF21B' #ID ulya
var w = 4000 # wremya zadergki pered povtorami
var blb = '0x0E20' #Type graznih bintov
var korito = '0x40215A1F' # ID korita gde ih mit' 
var ref = '0x0F0B' ;TYPE Refresha

sub heal()
  while true
      if uo.getHP() < checkhp then
        uo.bandageself()
        wait(w)
      else
        uo.useobject(uley)
        wait(w/2)
      endif
    uo.waittargetobject(korito)
    uo.usetype(blb)
    wait(300)
      if uo.count('0x0E21') < 10 then
         uo.findtype( '0x0E21', '-1', Sunduk )
           if uo.getquantity('finditem') >= 60 then
              uo.moveitem( 'finditem', '60', 'my' )
              wait(700)
           else
             uo.print( 'Бинты в сундуке кончились!' )
             return
          endif
      endif       
  wend
end sub


В ПОИСК.

Это нормальное явление 8)
ghost_hnt
Posts: 156
Joined: 2006-02-03 19:32:33

Post by ghost_hnt »

эт ладно
а вот еще вещь одна-неприятная, когда сейв мира, инжа много раз жмет на улий, и когда мир засейвился чар умирает
можно ли этого избежать или придется надеятся, чот сейв мира не произойдет ночью))
ЦСКА- чЕмПиОн, кто не верит, тот ...... (нехороший человек)
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post by Kynep »

ghost_hnt wrote:эт ладно
а вот еще вещь одна-неприятная, когда сейв мира, инжа много раз жмет на улий, и когда мир засейвился чар умирает
можно ли этого избежать или придется надеятся, чот сейв мира не произойдет ночью))


Перед юзом улья поставь чеклаг
ghost_hnt
Posts: 156
Joined: 2006-02-03 19:32:33

Post by ghost_hnt »

че за чеклаг :shock: :D :roll:
ЦСКА- чЕмПиОн, кто не верит, тот ...... (нехороший человек)
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post by Kynep »

ghost_hnt wrote:че за чеклаг :shock: :D :roll:



Code: Select all

Sub CheckLag() 
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(500)
until UO.InJournal('backpack')
end sub


Это вставь ниже своего скрипта, а перед юзом улея воткни:

Code: Select all

CheckLag()
ghost_hnt
Posts: 156
Joined: 2006-02-03 19:32:33

Post by ghost_hnt »

спасибо
вот конечный скриптик- очень полезен в юзании

Code: Select all

var Sunduk = '0x401C6E03' 
var checkHP = 8# Posle skolki HP nachinat hilitsya
var uley = '0x401AF21B' #ID ulya
var w = 4000 # wremya zadergki pered povtorami
var blb = '0x0E20' #Type graznih bintov
var korito = '0x40215A1F' # ID korita gde ih mit' 
var ref = '0x0F0B' ;TYPE Refresha

sub heal()
  while true
      if uo.getHP() < checkhp then
        uo.bandageself()
        wait(w)
      else
      CheckLag()
        uo.useobject(uley)
        wait(w/2)
      endif
    uo.waittargetobject(korito)
    uo.usetype(blb)
    wait(300)
      if uo.count('0x0E21') < 10 then
         uo.findtype( '0x0E21', '-1', Sunduk )
           if uo.getquantity('finditem') >= 60 then
              uo.moveitem( 'finditem', '60', 'my' )
              wait(700)
           else
             uo.print( 'Бинты в сундуке кончились!' )
             return
          endif
      endif       
  wend
end sub

Sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(500)
until UO.InJournal('backpack')
end sub

ЦСКА- чЕмПиОн, кто не верит, тот ...... (нехороший человек)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Cooper wrote:
ghost_hnt wrote:че за чеклаг :shock: :D :roll:



Code: Select all

Sub CheckLag() 
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(500)
until UO.InJournal('backpack')
end sub


Это вставь ниже своего скрипта, а перед юзом улея воткни:

Code: Select all

CheckLag()

Если не ошибаюсь, то на Антаресе, бекпак с большой буквы.. Ну и еще на паре шардах..

Давай правильный чеклаг!

Code: Select all

Sub checklag() 
deljournal("ackpack")
uo.click("backpack")
repeat
wait(50)
until uo.injournal("ackpack")
endsub

Sub deljournal(msg)
while uo.injournal(msg)
uo.setjournalline(uo.injournal(msg)-1,"")
wend
endsub
Post Reply