Показать сообщение отдельно
Старый 08.12.2007, 00:23   #32
WorM
Занятой мадер
 
Регистрация: 21.11.2004
Адрес: Питер
Сообщений: 131
По умолчанию

Цитата:
Сообщение от Ненна Посмотреть сообщение
http://mud.nm.ru/Constructor215.rar
В руководстве имеется готовый пример с автоуклоном.



Выложи, пожалуйста, свой грамотный и негеморный способ.
Ой блин вот уже года полтора жабу не использую по прямому назначению(не играю через нее в мад .

Код:
#action {/^(\d+H \d+M .+> )?(Хорошо, Вы попробуете отразить щитом следующую атаку\.|Вы уже прикрываетесь щитом !)/} {#var doblock 2} {5} {block}
#alias {+блок} {#var {blockmode} {1};#group enable block} {default}
#alias {-блок} {#var {blockmode} {0};#group disable block} {default}
#action {/^(\d+)H (\d+)M (\?\?\?|\d+о) Зауч:(\d+):?(\d+)? (\[.+?\] ){2,3}>/} {#if {$selffight==0} {#v selffight 1;#if {$blockmode==1} {блок}};#math {doblock} {$doblock-1};checkblock} {4} {block}
#action {/^(\d+)H (\d+)M (\?\?\?|\d+о) Зауч:(\d+):?(\d+)? (\d+)L (\d+)G Вых:([ВЮЗС^v]{0,6})>/} {#if {$selffight==1} {#v selffight 0;#v doblock 0}} {4} {block}
#alias {checkblock} {#if {$doblock==0} {блок}} {default}
#variable {blockmode} {1}
#variable {doblock} {0}
#variable {selffight} {0}
#group local block
Возможно есть более элегантные способы решения этой задачи, но главное это все работает.
__________________
We feel your presence.
WorM вне форума   Ответить с цитированием