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)} | ||
|