Сработка чего либо На инфо в журнале ????
Moderators: Murderator+, Murderator
Сработка чего либо На инфо в журнале ????
Привет всем!!!
Подскажите что надо поправить.
Идея проста:
Пассивное висение Скрипта и если в журнале появилось что к примеру ("is attacking you")
то срабатывает Save() (у меня это экстренный рекол по рунке).
Я вроде написал все правельно но он не пашит подскажите что не правельно...Буду очень благодарен.
sub Alarm()
UO.DeleteJournal()
if UO.InJournal("is attacking you")Then
Save()
Else
endif
wend
end sub
Подскажите что надо поправить.
Идея проста:
Пассивное висение Скрипта и если в журнале появилось что к примеру ("is attacking you")
то срабатывает Save() (у меня это экстренный рекол по рунке).
Я вроде написал все правельно но он не пашит подскажите что не правельно...Буду очень благодарен.
sub Alarm()
UO.DeleteJournal()
if UO.InJournal("is attacking you")Then
Save()
Else
endif
wend
end sub
Просто
Чтобы висел постоянно в памяти сделаешь
А ниже - код этого саба:
Искренне Ваш, Тотус Маньяковски.
Code: Select all
UO.Exec('exec Alarm')
А ниже - код этого саба:
Code: Select all
sub Alarm()
repeat
if UO.InJournal("is attacking you") Then
UO.DeleteJournal()
Save()
endif
Wait(1000)
until false
end sub
Искренне Ваш, Тотус Маньяковски.
...thinking - 37% complete...
Конечно!
Не вопрос
Пробуй

Code: Select all
sub Alarm()
var Enemy = 0x00000000
repeat
if UO.InJournal("is attacking you") Then
Enemy = UO.JournalSerial(UO.InJournal("is attacking you")-1)
UO.Cast('Magic Arrow',Enemy)
Wait(500)
UO.DeleteJournal()
Save()
endif
Wait(1000)
until false
end sub
Пробуй

...thinking - 37% complete...
totus wrote:Нужно ли, чтобы он бежал в произвольную сторону или непосредственно ОТ своего атакующего?
Ему в это время ничего не надо делать, а только лишь делать Save() (подозреваю, что реколл по рунабуке)?
Подробно алгоритм давай, напишу
Да примерно так ...... вот как только вставить строчку для "убегания" и как она должна выгледеть
Думаю ясно зачем чару бежать (Реколл при атаке может "Сфизлить").
sub Alarm()
repeat
if UO.InJournal("is attacking you") Then
UO.DeleteJournal()
UO.FindType('0x1F14',-1,'my')
wait(200)
UO.Cast('Recall','finditem')
endif
Wait(1000)
until false
end sub
Заранее спасибо.
Тогда уж типа того:
А насчёт убегания...
Я в данный момент работаю над модулем хождения. Как только - так сразу, звыняй
Искренне Ваш, Тотус Маньяковски.
Code: Select all
sub Alarm()
repeat
if UO.InJournal("is attacking you") Then
UO.DeleteJournal()
UO.Cast('Recall','^0x1F14')
endif
Wait(1000)
until false
end sub
А насчёт убегания...
Я в данный момент работаю над модулем хождения. Как только - так сразу, звыняй

Искренне Ваш, Тотус Маньяковски.
...thinking - 37% complete...
-
- Expert!
- Posts: 359
- Joined: 2004-04-25 11:11:07
- Contact:
Lord Ruslan Nightmare wrote:Недавно отметил одну вещь....
Сделал на сфере ,set cliloc 1
Оказывается, в журнале постится такой клилок:
combat: <серийник атакующего> attack <серийник жертвы>
думаю, это сработает лучше чем attacking you...
Я играю на РанУО, тут например пиешеться не серийник атакующего, а его имя. В принцыпе, тоже подходит.
-
- Expert!
- Posts: 359
- Joined: 2004-04-25 11:11:07
- Contact: