Страница 1 из 2

не работает обращение к меткам через чат-команды

Добавлено: Сб фев 02, 2008 3:54 am
IDDQD
кандидат в BugTraq
Собсно так и не получилось у меня через чат команды менять поля блоков ,используя метки.
Стандартное обращение к блокам типа conf useSelf_skill_0_disabled через чат команды работает нормально

Добавлено: Сб фев 02, 2008 3:55 am
piroJOKE
можно полный пример, что ты делал?

Добавлено: Сб фев 02, 2008 4:00 am
IDDQD
Можно

Скилл в конфиге

Код: Выделить всё

useSelf_skill Run {
	label Run
	sp > 20
	lvl 10
	whenStatusActive
	whenStatusInactive Spurt
	whenFollowing
	aggressives < 1
	monsters
	notMonsters
	stopWhenHit 0
	inLockOnly 0
	notWhileSitting 1
	notInTown 1
	timeout 0.6
	disabled 0
	inInventory
	manualAI 0
}
conf Run.disabled 1 в чат не приносит эффекта, бот ругается на несуществующее поле
conf useSelf_skill_1_disabled 1 срабатывает нормально

Добавлено: Сб фев 02, 2008 4:05 am
piroJOKE
Внутренний голос подсказывает мне что, это к КМ'у. ;) Впрочем, посмотрим.

Добавлено: Сб фев 02, 2008 3:43 pm
kLabMouse
IDDQD
useSelf_skill Run {
label Run

Типичная Ошибка.
делаем:
useSelf_skill Run {
label Rummy

conf Rummy.disabled 1

Добавлено: Вс фев 03, 2008 3:54 am
IDDQD

Код: Выделить всё

attackComboSlot Run {
	label Spurt
	lvl 10
	afterSkill Run
	waitBeforeUse 0.6
	isSelfSkill 1
}
здесь тоже не обращается по метке, так что ошибка не в названии.

Добавлено: Пн фев 04, 2008 10:55 am
kLabMouse
IDDQD
Поле к которому пытаешся обращатся должно существовать.
попробуй с полем "lvl" оно у тебя в примере есть.

И вообще ХЗ что там, код вроде как на месте.

Добавлено: Пн фев 04, 2008 12:34 pm
IDDQD
kLabMouse

Пробовал на лету менять waitBeforeUse - безрезультатно

Добавлено: Пн фев 04, 2008 12:56 pm
kLabMouse
Ладно.
Я щас полез в СВН, посмотрю что да как.

Добавлено спустя 18 минут 56 секунд:

Странно. Код на месте. и пашет.
Снеси все плаги, и попробуй так.
Дальше пробуй по одному добавлять, и посмотри когда перестанет работать.
сними коммент с

Код: Выделить всё

# message TF("Params label '%s' param '%s' arg1 '%s' arg2 '%s'\n", $label, $param, $arg1, $arg2), "info";
в файле Commands.pm

Добавлено: Пн фев 04, 2008 3:13 pm
K a m i k a z e
IDDQD писал(а):Можно

Скилл в конфиге

Код: Выделить всё

useSelf_skill Run {
	label Run
	sp > 20
	lvl 10
}
conf Run.disabled 1 в чат не приносит эффекта, бот ругается на несуществующее поле
conf useSelf_skill_1_disabled 1 срабатывает нормально

Код: Выделить всё

useSelf_skill Run {
   label Run
   disabled 0
   sp > 20
   lvl 10
   aggressives < 1
   stopWhenHit 0
   inLockOnly 0
   notWhileSitting 1
   notInTown 1
   timeout 0.6
}
и покажи сам макрос ... может и там косяк?

Смысл в том, что "Label" лучще ставить сразу после переменной ... disabled -  в нашем случае...

Добавлено: Пн фев 04, 2008 3:30 pm
kLabMouse
K a m i k a z e
IDDQD
Я уже изломал голову вдоль и поперёк.
В СВНке код мой стоит на месте, как ни в чём не бывало.
Запускаю. Вписаю код товарища IDDQD, всё пашед норм.
Я в шоке, откуда у вас проблемы????

Господа. Говорю вам, сносите все плагины. и ручками в консольке набираем нужную команду. Не забывайте что дебаг (о котором я ранее говорил) должен быть включён. Он покажет входные параметры функции парсинга запроса.

Добавлено: Пн фев 04, 2008 3:40 pm
K a m i k a z e
kLabMouse писал(а):K a m i k a z e
IDDQD
Я уже изломал голову вдоль и поперёк.
В СВНке код мой стоит на месте, как ни в чём не бывало.
Запускаю. Вписаю код товарища IDDQD, всё пашед норм.
Я в шоке, откуда у вас проблемы????

Господа. Говорю вам, сносите все плагины. и ручками в консольке набираем нужную команду. Не забывайте что дебаг (о котором я ранее говорил) должен быть включён. Он покажет входные параметры функции парсинга запроса.
У него не в конфиге траблы имхо, а в плагине или макросе ...

Добавлено: Вт фев 05, 2008 5:43 am
IDDQD
K a m i k a z e
Макросами там и не пахнет
kLabMouse
Попробую Commands.pm поправить - отпишу.

Из плагов только джентельменский набор :

макро
кадилмэн
лайкхуман
дукоманд
патчконнект
алерты

Добавлено спустя 32 минуты 50 секунд:

Я : conf Spurt.lvl
бот : I don't see that config variable
Я : conf attackComboSlot_1_lvl
бот : That variable attackComboSlot_1_lvl is...10

щас пошуршу с плагинами

Добавлено спустя 4 минуты 56 секунд:

вырубил абсолютно все плагины, результат 0
обновлю свнку.
KM, я не в консоли пишу команду а в пати-чат, в консоли все отлично работает

Добавлено: Вт фев 05, 2008 6:51 am
vit
IDDQD писал(а):обновлю свнку.
Угу, у меня когда старая была, тоже нихера не пахало. А потом новую скачал, все заработало :) (хотя даже в той старой была поддержка меток).

Добавлено: Вт фев 05, 2008 10:21 am
kLabMouse
IDDQD
Оно и было сделано для консоли.
О пати чате, я даже и не думал.