Yoko
http://forum.yoko.com.ua/

прошу помощи в пару моментах
http://forum.yoko.com.ua/viewtopic.php?f=3&t=17753
Page 1 of 1

Author:  Venturi [ 2016-05-03 08:49:50 ]
Post subject:  прошу помощи в пару моментах

прошу помощи в пару моментах, а именно:

1) Как сделать проверку на журнал, чтобы допустим если в журнале появляется одно и тоже сообщение 15 раз то он переходил к другому действию.
Что-то типо такого:
Code:
var MaxFailToRecall = 20 # Количество сообщений для рекола
if UO.InJournal('Try fishing in water') > MaxFailToRecall then
      recall()


2)Есть добывающий скрипт (ламбер) и в нем есть антиПК\игрок, но в доме я с другом и чтобы на него антиПК не срабатывал, есть строка uo.ignor, туда я вписал ID чара друга, но начал тупил скрипт... Напишите правильно ли я сделал?

Code:
sub ControlOfDanger() 
   VAR a, b
   uo.ignore('self', 'on')
   uo.ignore('0x0000A8CC', 'on') # чар друга
   DIM Chars[4]
   Chars[0] = '0x0190' #Тип игрока мужского пола#   
   Chars[1] = '0x0191' #Тип игрока женского пола#
   Chars[2] = '0x000E'
   Chars[3] = '0x023E' # Blade Spirit
   while not uo.dead()

Author:  Incorrect User [ 2016-05-03 09:23:07 ]
Post subject:  Re: прошу помощи в пару моментах

Venturi wrote:
прошу помощи в пару моментах, а именно

Обычный счетчик
Code:
var MaxFailToRecall = 20 ; Количество сообщений для рекола
var FailCount = 0 ; Счетчик сообщений
  if UO.InJournal('сообщение') then
    if FailCount >= MaxFailToRecall then
      FailCount = 0
      recall()
        else
      FailCount = FailCount + 1
    end if
  end if


Первый раз вижу второе значение у игнора. Поиск по массиву уже не актуален.
В автостарт
Code:
uo.addfindlist("Danger", "0x0190") ; Man
uo.addfindlist("Danger", "0x0191") ; Woman
uo.addfindlist("Danger", "0x023E") ; Blade Spirit


В скрипт
Code:
uo.ignore("self")
uo.ignore("Friend ID")
if uo.findlist("Danger", "ground", 18) then
...

Author:  Venturi [ 2016-05-03 10:30:34 ]
Post subject:  Re: прошу помощи в пару моментах

Incorrect User wrote:
Venturi wrote:
прошу помощи в пару моментах, а именно

Обычный счетчик
Code:
var MaxFailToRecall = 20 ; Количество сообщений для рекола
var FailCount = 0 ; Счетчик сообщений
  if UO.InJournal('сообщение') then
    if FailCount >= MaxFailToRecall then
      FailCount = 0
      recall()
        else
      FailCount = FailCount + 1
    end if
  end if


Первый раз вижу второе значение у игнора. Поиск по массиву уже не актуален.
В автостарт
Code:
uo.addfindlist("Danger", "0x0190") ; Man
uo.addfindlist("Danger", "0x0191") ; Woman
uo.addfindlist("Danger", "0x023E") ; Blade Spirit


В скрипт
Code:
uo.ignore("self")
uo.ignore("Friend ID")
if uo.findlist("Danger", "ground", 18) then
...


Спасибо :!:

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/