Re: autopinger for zmud - Delving , 17.12.2003 02:28 MSK
может тогда кто-нибудь подскажет что путного.
Вопрос номер 1.
ping name моба не совпадает с тем что выходит по tell
те:
tell ghoul-guard-cityguard ping
You tell ghoul guard cityguard 'ping'
pingname = 'ghoul-guard-cityguard'
ответ = 'ghoul guard cityguard'
есть ли возможность убирать дефисы?
(мне пришлось вводить 2 переменных)

2. если моб в списке не один. то как триггер узнает какому именно мобу он что послал если те down.
(у меня при каждом пинге мог заранее определяется как down, но если он отвечает , то он up)
я сделал кое-какое наброски.
может у кого -нибудь есть решение попроще?

для 1 моба
#ALIAS ping {#math mob1p @mob1p+1;#noop %arrset( mob1, 1, @mob1p);#noop %arrset( mob1, 2, "down");tell %arrget( mob1, 3)}
#ALIAS add1 {#VAR mob1 %array( "", "", "", %1);tell %arrget( mob1, 3) add1}
#TRIGGER {You tell %1 'add1'} {#noop %arrset( mob1, 0, "%1");#noop %arrset( mob1, 1 , 1);#noop %arrset( mob1 , 2, "up");#var mob1p 1;#SHOW %arrget( mob1, 0)}
#TRIGGER {You tell %1 'ping'} {IF (%1 = %arrget( mob1, 0)) {%arrset( mob1, 2, "up");%arrset( mob1, 1, @mob1p)};#echo %arrget( mob1, 0) %arrget( mob1, 1) %arrget( mob1, 2) %arrget( mob1, 3)}

   autopinger for zmud - Delving , 16.12.2003 23:50 MSK