Re: autopinger for zmud - Binabik , 17.12.2003 13:31 MSK | ||
:Вопрос номер 1. :ping name моба не совпадает с тем что выходит по tell Не совпадает и ладно. Мой пингер вообще никак не использует то, что "выходит по tell". : 2. если моб в списке не один. то как триггер узнает какому именно мобу он что послал если те down. : (у меня при каждом пинге мог заранее определяется как down, но если он отвечает , то он up) Перед пингованием всех мобов: - включаем trigger'ы на "No-one by that name here.." и на "You tell $mobname 'ping'". - $mobnumber = 0; - пингуем всех мобов - выключаем триггеры, включенные выше. В результате нам _должно_ прийти столько сообщений, сколько мобов мы пропинговали - либо "No-one by.." либо "You tell...". Обработчики триггеров: триггер для "No-one by that name here..": - моб с индексом $mobnumber - DOWN - $mobnumber = $mobnumber + 1; триггер для "You tell $mobname 'ping'". - моб с индексом $mobnumber - UP - $mobnumber = $mobnumber + 1; То есть пингер определяет "какому мобу он послал пинг" по счетчику, который он обнуляет перед началом пингования, и который он увеличивает на 1 после получения результата tell (либо 'You tell..", либо 'No one by.."). /Binabik | ||
|