Спец. переменная
Добавлено: Вс май 22, 2011 12:08 am
Итак, ввиду того, что в этой темке viewtopic.php?f=32&t=9348 никаких идей услышать не удалось, пришлось писать что есть "на глаз".
Макрос, безусловно, не был закончен и не имеет продолжения предполагаемого диалога, с ГМ-ом, однако уже спас 2 бота (да, на аРО такое канает, так как все баны идут под видео, и если чар отвечает ГМ-у что-то , то это косяк для них). Однако, после спасения уже 2-х ботов (2 раза одного и 1 раз его пати), успех дальнейших "спасений" становится под вопросом, так как гм-ы тоже могут что-то придумать, поэтому вопрос - как извлечь ник ГМ-а, который пишет боту - хочется чтобы бот отвечал, обращаясь к персональному нику, а не безлично говорил "здравствуйте" ? То есть, активация макроса идет на консоль от alertsound-a (это не хотелось бы менять, так как ГМ может сказать не только "Hi" или "Hello" как приветствие, но и что либо еще) и переменная $.lastpub, разумеется, не возвращает ничего, но я уверен, что из самого плагина можно вытащить ник ГМ-а (сам не смог - никак не владею Перлом), хочу спросить - КАК ? )
p.s.
пример одного из двух (почти синхронных случаев) произошедших сегодня
*макрос писался из расчета личного присутствия недалеко от компа и продолжения беседы online, но ... отошел поесть, в итоге этого бота гм таскала раз 5, прежде чем появится на свет.
Код: Выделить всё
automacro ahtung {
console /Sound alert: GM near/i
run-once 1
call {
do p Ahtung Afina
do ai off
do c GM o_O
}
}
automacro GMnear {
console /Sound alert: public gm chat/i
run-once 1
call {
do ai off
do p Ahtung Afina
pause 2
do c Hello
}
}
automacro react {
console /Ahtung Dionis/i
run-once 1
call {
do quit
}
p.s.
пример одного из двух (почти синхронных случаев) произошедших сегодня
Код: Выделить всё
[May 21 13:25:08 2011.26] [13:25] Party EXP set to Even Share
[May 21 13:25:08 2011.52] You are now: MAPPROPERTY_EVENTPVPZONE
[May 21 13:25:08 2011.52] You are now: MAPPROPERTY_TELEPORT
[May 21 13:25:08 2011.53] You are now: MAPPROPERTY_NOTREMEMBER
[May 21 13:25:08 2011.53] You are now: MAPPROPERTY_EXP
[May 21 13:25:08 2011.54] You are now: MAPPROPERTY_CALLMONSTER
[May 21 13:25:08 2011.54] You are now: MAPTYPE_FIELD
[May 21 13:25:08 2011.65] [13:25] Party EXP set to Even Share
[May 21 13:25:08 2011.65] [13:25] Exp gained: 2068/1300 (0.13%/0.16%)
[May 21 13:25:08 2011.80] [13:25] Teleporting to avoid all players
[May 21 13:25:08 2011.89] Sound alert: GM near
[May 21 13:25:08 2011.90] [macro] automacro ahtung triggered.
[May 21 13:25:09 2011.12] [13:25] Player logged: GM Nour
[May 21 13:25:09 2011.14] [13:25] AI turned off
[May 21 13:25:09 2011.15] [13:25] Map Change: cmd_fild01.gat (157, 329)
[May 21 13:25:09 2011.25] [13:25] Party EXP set to Even Share
[May 21 13:25:09 2011.62] You are again: MAPPROPERTY_EVENTPVPZONE
[May 21 13:25:09 2011.62] You are again: MAPPROPERTY_TELEPORT
[May 21 13:25:09 2011.63] You are again: MAPPROPERTY_NOTREMEMBER
[May 21 13:25:09 2011.63] You are again: MAPPROPERTY_EXP
[May 21 13:25:09 2011.64] You are again: MAPPROPERTY_CALLMONSTER
[May 21 13:25:09 2011.64] You are again: MAPTYPE_FIELD
[May 21 13:25:10 2011.15] Dionis : GM o_O
[May 21 13:25:11 2011.41] [13:25] Map Change: cmd_fild01.gat (291, 351)
[May 21 13:25:11 2011.52] You are again: MAPPROPERTY_EVENTPVPZONE
[May 21 13:25:11 2011.52] You are again: MAPPROPERTY_TELEPORT
[May 21 13:25:11 2011.53] You are again: MAPPROPERTY_NOTREMEMBER
[May 21 13:25:11 2011.53] You are again: MAPPROPERTY_EXP
[May 21 13:25:11 2011.54] You are again: MAPPROPERTY_CALLMONSTER
[May 21 13:25:11 2011.54] You are again: MAPTYPE_FIELD
[May 21 13:25:11 2011.55] [13:25] Party EXP set to Even Share
[May 21 13:25:13 2011.83] [13:25] Party EXP set to Even Share
[May 21 13:25:24 2011.14] [13:25] Map Change: cmd_fild01.gat (287, 350)
[May 21 13:25:24 2011.23] [13:25] Party EXP set to Even Share
[May 21 13:25:24 2011.54] You are again: MAPPROPERTY_EVENTPVPZONE
[May 21 13:25:24 2011.54] You are again: MAPPROPERTY_TELEPORT
[May 21 13:25:24 2011.54] You are again: MAPPROPERTY_NOTREMEMBER
[May 21 13:25:24 2011.55] You are again: MAPPROPERTY_EXP
[May 21 13:25:24 2011.55] You are again: MAPPROPERTY_CALLMONSTER
[May 21 13:25:24 2011.56] You are again: MAPTYPE_FIELD
[May 21 13:25:36 2011.23] You are no longer: Increase Agility
[May 21 13:25:37 2011.13] Sound alert: public GM chat
[May 21 13:25:37 2011.13] [macro] automacro GMnear triggered.
[May 21 13:25:37 2011.13] [13:25] AI is already off
[May 21 13:25:37 2011.14] [13:25] [dist=2.2] GM Nour (0): Hello dear
[May 21 13:25:38 2011.54] [13:25] [Party] Dionis : Ahtung Afina
[May 21 13:25:40 2011.77] Sound alert: public GM chat
[May 21 13:25:40 2011.78] [13:25] [dist=2. 2] GM Nour (0): ÃåáÇ ÚÒíÒí
[May 21 13:25:41 2011.10] Dionis : hallo
[May 21 13:25:47 2011.46] Sound alert: public GM chat
[May 21 13:25:47 2011.46] [13:25] [dist=2.2] GM Nour (0): Welcome back
[May 21 13:25:49 2011.86] Sound alert: public GM chat
[May 21 13:25:49 2011.86] [13:25] [dist=2.2] GM Nour (0): Botter
[May 21 13:26:13 2011.62] Sound alert: public GM chat
[May 21 13:26:13 2011.63] [13:26] [dist=2.2] GM Nour (0): r u there ?
[May 21 13:26:45 2011.23] [13:26] [dist=unknown] Unknown #53826: *Whistling*
[May 21 13:26:45 2011.43] [13:26] [dist=unknown] Unknown #53826: *Whistling*
[May 21 13:26:53 2011.29] Sound alert: public GM chat
[May 21 13:26:53 2011.34] [13:26] [dist=3.2] GM Nour (0): u r added to the black list
[May 21 13:26:54 2011.24] You are no longer: Concentration Potion
[May 21 13:26:57 2011.42] Sound alert: public GM chat
[May 21 13:26:57 2011.42] [13:26] [dist=3.2] GM Nour (0): I'll be watching u
[May 21 13:27:00 2011.23] Sound alert: public GM chat
[May 21 13:27:00 2011.23] [13:27] [dist=3.2] GM Nour (0): good luck
[May 21 13:27:01 2011.23] [13:27] [dist=12.6] Monster Savage (0): *Whistling*
[May 21 13:27:01 2011.44] [13:27] [dist=12.6] Monster Savage (0): *Whistling*
[May 21 13:27:01 2011.64] [13:27] Found perfectly hidden Player GM Nour (0)
[May 21 13:27:47 2011.30] [13:27] [dist=1] Monster Savage (0): *Whistling*
[May 21 13:27:47 2011.58] [13:27] [dist=1] Monster Savage (0): *Whistling*