Показать сообщение отдельно
Старый 13.02.2005, 19:42   #5
Лайла
Новичок
 
Регистрация: 05.03.2004
Адрес: Тернополь
Сообщений: 5
По умолчанию RE: пример конфига для Jmc (для витязя и других)

Вот попробовал написать автотрекер с учетом свежести следов. Много не тестил, так что не жалуйтесь на глюки. Был замечен момент зацикливания. То есть если жертва пойдет к примеру с в з с, то триги будут метаться вот потому "в з" пока не остановить. Ну в таких моментах думаю можна и ручками подправить.

Код:
#variable {tr} {лайла}
#group local default
#group local trek

#var old 10
#var go 0
#var kuda

#act {^- совсем свежие следы ведут на %1}{#var kuda %1;#var go 1;#var old 1;#group enable trek}
#act {^- свежие следы ведут на %1}{#if {$go=0} {#var kuda %1;#var go 1;#var old 2};#if {$old>=2} {#var kuda %1;#var go 1;#var old 2};#group enable trek}
#act {^- менее полудневной давности следы ведут на %1}{#if {$go=0} {#var kuda %1;#var go 1;#var old 3};#if {$old>=3} {#var kuda %1;#var go 1;#var old 3};#group enable trek}
#act {^- примерно полудневной давности следы ведут на %1}{#if {$go=0} {#var kuda %1;#var go 1;#var old 4};#if {$old>=4} {#var kuda %1;#var go 1;#var old 4};#group enable trek}
#act {^- почти дневной давности следы ведут на %1}{#if {$go=0} {#var kuda %1;#var go 1;#var old 5};#if {$old>=5} {#var kuda %1;#var go 1;#var old 5};#group enable trek}
#act {^- примерно дневной давности следы ведут на %1}{#if {$go=0} {#var kuda %1;#var go 1;#var old 6};#if {$old>=6} {#var kuda %1;#var go 1;#var old 6};#group enable trek}
#act {^- совсем старые следы ведут на %1}{#if {$go=0} {#var kuda %1;#var go 1;#var old 7};#group enable trek}{6}

#act {^- %1 следы ведут на запад}{}
#act {^%1H %2M %3>}{$kuda;#group disable trek;#var old 10;#var go 0;высл $tr}{trek}
#group disable trek
Пробуйте
Лайла вне форума   Ответить с цитированием