посмотрите скрипт, пожалуйста...

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
comatoza
Posts: 76
Joined: 2006-09-10 01:09:20
Location: Russia>>SPb>>Kolpino
Contact:

посмотрите скрипт, пожалуйста...

Post by comatoza »

сваял себе скрипт на автохилинг для ПвП...

есть тока один вопросик.... верна ли реализация при которой он не будет тупо пытаться использовать бутылки до того времени как их можно использовать?

Code: Select all

##*********************************
##********** Автохилинг ***********
##*********************************

sub autoheal()
var time, not_bandagehealed_dmg = 70, fish_time = uo.Timer(), gh_time = uo.Timer(), i

 while not uo.Dead()
  if uo.life<uo.str then
    time=uo.Timer()+11000
    uo.DeleteJournal()
    for i = 1 to 3
     uo.msg('.bandage self') ## Это баг сервера... тройной бандаг без задержки...
    next
    while not (uo.InJournal('healed|The patient') or  time<uo.timer() or uo.life==uo.str)
     wait(300)
     if (uo.life<uo.str-not_bandagehealed_dmg and uo.count('0x0F0E', '0x0690')>0 and gh_time<uo.timer()) then
      gh_time = uo.Timer()+5000
      uo.usetype('0x0F0E', '0x0690')  ## Пьёт ГХ...
      wait(300)
     else
      if (uo.life<uo.str-not_bandagehealed_dmg and uo.InJournal('you can drink') and uo.count('0x0dd6', '0x0009')>0 and fish_time<uo.timer()) then
       fish_time = uo.Timer()+5000
       uo.usetype('0x0dd6', '0x0009')  ## Кушает мэйджик рыбу...
       wait(300)
      endif
     endif
    wend
  endif
 wend
end sub


прав ли я с использованием таймера?
Твоими пастырями будем мы. Во имя Твоё Господи. Сила снизошла из Твоих рук, наши ноги быстро Твоё слово несут. И прямо к Тебе пусть потёчёт река, наполним душами её. Да будет так!
(с) "Святые из трущоб" перевод камрада Гоблина
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Автохилинг никогда не уважал. Имхо бред, т.к. хорошие игроки всегда держут всё под контролем и в каждом скрипте есть недостатки. А так- хз. Не всё ли равно ? Если работает-значит работает.
Хвалить не буду.
Mihail
Expert!
Posts: 548
Joined: 2005-05-20 20:30:10
Contact:

Post by Mihail »

афытар ты бы все в одну строчку написал (хотя ты итак близок к этому :) ) и заставил бы нас читать этот код.. - по скриптописанию тебе незачет
comatoza
Posts: 76
Joined: 2006-09-10 01:09:20
Location: Russia>>SPb>>Kolpino
Contact:

Post by comatoza »

я не хвалюсь... а прошу объяснить...
мне необходимо понять одно...

Code: Select all

if (uo.life<uo.str-not_bandagehealed_dmg and uo.count('0x0F0E', '0x0690')>0 and gh_time<uo.timer()) then 
      gh_time = uo.Timer()+5000
      uo.usetype('0x0F0E', '0x0690')  ## Пьёт ГХ...
      wait(300)
     else
      if (uo.life<uo.str-not_bandagehealed_dmg and uo.InJournal('you can drink') and uo.count('0x0dd6', '0x0009')>0 and fish_time<uo.timer()) then
       fish_time = uo.Timer()+5000
       uo.usetype('0x0dd6', '0x0009')  ## Кушает мэйджик рыбу...
       wait(300)
      endif
     endif


верно ли работает вот этот кусок...

т.е.
здоровье упало ниже уровня с которого можно отлечиться бандагами выпили гх, здоровья по прежднему мало сожрали рыбу....

условие со временем верно выставлено? он не будет 5 секунд пить поты и трескать рыбу, с того момента, как съел последнюю или нет?
Твоими пастырями будем мы. Во имя Твоё Господи. Сила снизошла из Твоих рук, наши ноги быстро Твоё слово несут. И прямо к Тебе пусть потёчёт река, наполним душами её. Да будет так!
(с) "Святые из трущоб" перевод камрада Гоблина
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

А проверить никак?!
Умрёшь пару раз-найдёшь ошибку если она есть.
Post Reply