Скрипт на медитацию, по мотивам форума

Frozen
15 июня 2010 00:21
Сообщение #1
Драсти, товарищи. На форуме обсуждали медитацию, что, мол, растет в момент доведения до 100, и у меня родилась такая вот мысля. Она работает, я проверил.


sub MeditateNow()
  dim scroll[2]
; переписываем сюда всякий мусор,
; что под ногами валяется,
; и нубы в НТ обычно его не берут даже
  scroll[2] = '0x1F31'       ; heal
  scroll[1] = '0x1F30'  
 ; feebl и пофиг, что вы не некрос
  for var i=1 to 2
; а может и не два, а может, двадцать два
  UO.WarMode(0)
  while UO.Count(scroll[i]) > 0
    UO.WarMode(0)
    uo.print('casting!')
    UO.WaitTargetObject('self')
    uo.usetype(scroll[i])
    wait(3500)
    DeleteJournal("peace")
    repeat
      UO.Useskill('Meditation')
    DeleteJournal("You lose")
    while NOT UO.InJournal("You lose") AND UO.Mana<UO.Int
      uo.print('waiting '+str(uo.mana)+' '+str(uo.Int))
      wait(500)
      checklag()
    wend
    wait(3000)
; можете считать меня лохом, но три секунды,
; чесс слово
    uo.print('отмедитировали')
    until UO.InJournal("peace")
    wait(1000)
  wend
  next
end sub

Sub DeleteJournal(msg)
  while uo.injournal(msg)
  uo.setjournalline(uo.injournal(msg)-1,"")
  wend
end sub

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


Собственно, больше ничего не хочу сказать.

Frozen
15 июня 2010 02:06
Сообщение #2
Прекрасные комментарии )
Старший Прапорщик (2428217)14 лет
Druid
Сообщений: 887
Рег. 4.03.2010
15 июня 2010 12:24
Сообщение #3

каменты улыбнули)


Гости
Сообщений: 0
Рег. 21.04.2013
15 июня 2010 12:55
Сообщение #4
принты убирай, от них крашит, и проверку на хп фставляй, чтобы лечиться, а то убьёшься. А ещё лучше пусть кастует пойзон из книги, если нету мусора из массива.
Старший Лейтенант (5889885)14 лет
Necromancer
Сообщений: 1234
Рег. 1.05.2010
15 июня 2010 15:36
Сообщение #5
Неплохо бы физлить спеллы, что будет если кастанешь на себя парализ или еще какую-нибудь фигню типо понижения статов
12 лет
Ranger
Сообщений: 1043
Рег. 18.06.2011
15 июня 2010 19:36
Сообщение #6
Хотите коментов - ловите:
Вся идея автора имеет место быть в том случае если нет Сенсея в БМ, нет Круиза (или его как обычно забили проходить), и по какойто причине у чара значительно больше свитков чем регов. Например у меня в старом НТ на 100 свитков было порядка 500 регов всех видов. Так что качал на кастах а именно на инлоре так как он меньше всех тратит маны и быстрее ее регенерит => быстрее качается медитация.
И еще:
1) Noob +1 Все эти принты и прочая красотень нужна для тестирования скрипта и для понторезов. Убратв сократишь скрипт.
2) зачем каждый раз перещелкивать вармод? ЕСЛИ вармод = 1 ТОГДА перещелкнуть.
3) всегда прикалывали паузы перед чеклагом. А еще больше чеклаг внутри цикла чтобы его дрюкать и дрюкать.
4) циклы с проверкой журнала лучше дополнять таймером. Журнал такая штука которая может не сработать.

Вот пример из моего старенького скрипта:

    If UO.Mana<UO.Int/x Then
      While UO.Mana<UO.Int
        UO.DeleteJournal()
        LastTimer=UO.Timer()
        wait(100)
        if UO.WarMode()==1 then
          UO.WarMode(0)
        end if
        UO.Useskill('Meditation')
        If  UO.InJournal("must wait") Then
          Wait(500)
        End If
        Repeat
          wait(100)
        until UO.InJournal("You are|You lose|потеряли|прекратили|must wait") or UO.Timer()>LastTimer+500
      Wend
    Endif
   
    While UO.Mana>=UO.Int/x AND UO.SA>0 AND UO.SS>0
      z=UO.Mana
      UO.DeleteJournal()
      UO.Cast(6, 'self')
      repeat
        wait(100)
      until UO.Mana<z or UO.InJournal("fizzles")
    wend

х - введена для регулирования скорости роста скилла. Если х= 1 то быстрее растет медитация чем магия. Если x=5 то быстрее растет магия.

PS я уею от кривых скриптов форума. Невозможно вставить ссылку, скрипты вставляются криво, кнопки не работают...

Frozen
16 июня 2010 00:49
Сообщение #7
- А что, принты реально крашат? (вопрос серьезный, без иронии)
----------------------------------------

- В НТ скроллов под ногами как грязи, а регов мало, плюс гинзенг и блэкперл и без этого очень нужны
- Чеклаг: блин, реально лагает :(

Старший Лейтенант (5889885)14 лет
Necromancer
Сообщений: 1234
Рег. 1.05.2010
16 июня 2010 01:20
Сообщение #8
Да
Последние посетители (0):

 
Сейчас: 29 апреля 2024 21:09