Показать сообщение отдельно
Старый 24.05.2008, 19:02   #11
diver
Новичок
 
Регистрация: 10.07.2004
Сообщений: 40
По умолчанию

Цитата:
Сообщение от zallexx Посмотреть сообщение
А как удалить добавленный через P::trig тригер, что-то я не догоняю( И кстати что там за $flags? Может у кого-то завалялся readme.txt где "флаги подробно расписаны"? Буду оч. благодарен если кто объяснит про удаление и эти флаги)
Возможные флаги:
'-' - disable - запретить применение этого триггера (по умолчанию все триггеры создаются активными)
'g' - gag - клиент не должен печатать совпавшую строку
'm' - multiple - ищутся все вхождения <regexp> в строке, а не только первое
<число> - priority - приоритет, определяющий порядок применения триггеров. Триггеры применяются в порядке уменьшения приоритетов. По умолчанию у всех триггеров приоритет равен 1000.
's'|'n' - save|nosave - сохранять ли триггер в файл конфигурации при выходе
'f' - fall-through - обычно клиент прекращает поиск триггеров, после
первого совпадения. Если необходимо применять
другие триггеры после этого, при его определении
необходимо указать флаг 'f'.
'x<число>' - максимальное число срабатываний, после которого
триггер автоматически отключатся, по умолчанию не ограничено, счетчик сбрасывается по команде /enable
Пример простого триггера:
action {^You are hungry\.$} {get bread $container;eat bread} 1000gs:CORE

пользуюсь я этим так:

Код:
P::trig {

  if (CheckLore ("$1") > 0) {
    Lenor::debug ("Предмет -$1- уже известен.");
  } else {
    Lenor::debug ("Новый предмет -$1-.");
    $strItemName = "$1";
    P::enable ("ITEMDESCRIPTION");
  };
} '^Предмет "(.+)", тип : (\S+)', f1;

P::trig {
  P::disable ("ITEMDESCRIPTION");
  Lenor::debug ("Добавляем новый предмет -$strItemName-.");
  AddToShortLore ($strItemName . "," . $AC . $strItemDesc . $Mat);
} '^$', 'f1:ITEMDESCRIPTION';

P::trig {$AC .= "$1/";} '^защита \\(AC\\) : (\d+)', 'f1:ITEMDESCRIPTION';
и так далее
так что отменять триггер необходимости не возникает. он итак не включается без надобности.

доку к ммц от автора можно взять тут:
http://mmc.mud.ru/mmc.txt
и тут:
Вложения
Тип файла: txt mmc.txt (58.8 Кб, 1 просмотров)

Последний раз редактировалось diver; 24.05.2008 в 19:08.
diver вне форума   Ответить с цитированием