PDA

Просмотр полной версии : Чант


timpson
23.06.2008, 14:56
вот что есть:
#automacro chant {
# player "@player ($.lastpm)" 3
# call {
# if ($.lastpmMsg = z) goto z
# if ($.lastpmMsg = v) goto v
# if ($.lastpmMsg = o) goto o
# if ($.lastpmMsg = w) goto w
# :z
# do sp 283 "@player ($.lastpm)" 5
# :v
# do sp 281 "@player ($.lastpm)" 5
# :o
# do sp 280 "@player ($.lastpm)" 5
# :w
# do sp 282 "@player ($.lastpm)" 5
#}
#}

Не пашэт.По идее должнобыть так:я написал ему в приват какои чант я хочу(z,w,v,o) далее пробегаю мимо него и он кидает чант,в след раз просто пробегаюи он автоматом кидать посл чант.Зделано для того чтобы в логах админы не видел:
z
z
z
z
z
zz
z
z
z
zz

z

vladud2000
23.06.2008, 15:04
А разве приваты идут в логи?=-o

timpson
23.06.2008, 16:19
А разве приваты идут в логи?=-o

А ты думал_)Более того,скилы,дилы,почти всё идёт в логи

vladud2000
23.06.2008, 20:49
Как не интересно!!
Тогда замени условие каста чантов на слова русские - Воздуху, Огня... ит.д. а на повтор типа - кастани-ка! и тогда нет проблем!! вполне реально - ГМ по логам не просечет! это все равно что орать heal, buff, tnx.

4epT
23.06.2008, 21:36
timpson, в условии АМ "player" должно быть конкретное имя, а не то что ты написал. Тебе скорее всего нужно использовать условие "pm"

masterspirta
24.06.2008, 08:11
вот что есть:
#automacro chant {
# player "@player ($.lastpm)" 3
# call {
# if ($.lastpmMsg = z) goto z
# if ($.lastpmMsg = v) goto v
# if ($.lastpmMsg = o) goto o
# if ($.lastpmMsg = w) goto w
# :z
# do sp 283 "@player ($.lastpm)" 5
# :v
# do sp 281 "@player ($.lastpm)" 5
# :o
# do sp 280 "@player ($.lastpm)" 5
# :w
# do sp 282 "@player ($.lastpm)" 5
#}
#}
Первый раз когда увидел этот макрос то было мнение такое как изложил
4epT, но стреманулся говорить так как думал что это @player ($.lastpm) работает и проверено...
А щас на трезвую голову кое шо вспомнил, $.lastpm эта переменная не работает в условии автомакросов! @player ровно как и этот оператор. @player ($.lastpm) это выражение будет работать только в теле макроса, а не как не в условиях автомакроса....

Обьясняю почему:
Стандартные условия автомакроса это текущие динамические переменные в коре которые не удаляються из памяти и постоянно имеют значение соотвецтвующие остановке в игре, в отлиичии от других которые создаються(обьявляються) пользавателем в процесе работы программы...
При создании условия в автомакросе мы не можем оперировать не созданными переменными или переменными которые не имеют значение(не выделен кусок памяти в башке вашего РС калькулятора), это тоже самое что написать в языке программирования С А=5 не обьявив перед этим переменную А! Перл конечно работает по другому но мы не говорим о скриптах перла, а говорим о макрасах программы бота что являются продвинутыми настройками нашей программы, которые подчиняются заложенным алгоритмам и условиям самой программы, веть не даром есть есть целая папочка в папке плагин посвященная макросам!