|
Клиенты для игры Все что связано с клиентами для игры. Jmc, MMC, ZMud etc... |
|
Опции темы | Опции просмотра |
21.09.2008, 22:39 | #1 |
Новичок
Регистрация: 15.09.2008
Сообщений: 25
|
Constructor. Переменные
Пользуюсь переписанным (для добавления в макросы команды #если) Конструктором. Стал замечать, что через некоторое время после запуска переменные "зависают", не желая меняться. Как это исправить?
З.Ы. Переписанный кусок вот (проверки вида != было делать влом): Код:
public void Интерпретировать(string команда) { if (А.Сопоставить(команда, "если")) { Match match; match = Regex.Match(аргументы[0], "^(.+)==(.+|$)"); if (match.Success) { if (match.Result("$1") == match.Result("$2")) { ОбработатьВведенныйТекст(аргументы[1]); } } return; } } |
22.09.2008, 00:35 | #2 |
Знакомый Мадера
Регистрация: 06.11.2004
Сообщений: 58
|
Бага с переменными пофисена путем изменения порядка загрузки переменных и триггеров в примере конфига. Новая версия: http://mud.nm.ru/Constructor216.rar
Последний раз редактировалось Ненна; 22.09.2008 в 11:09. |
26.09.2008, 21:10 | #3 |
Новичок
Регистрация: 15.09.2008
Сообщений: 25
|
Потестил. Сначала ничего, но теперь снова то же самое.
|
27.09.2008, 00:58 | #4 |
Знакомый Мадера
Регистрация: 06.11.2004
Сообщений: 58
|
Подробнее плз. Как мне воспроизвести ошибку?
|
30.09.2008, 15:54 | #5 |
Новичок
Регистрация: 15.09.2008
Сообщений: 25
|
Просто использовать в скриптах переменные, например:
#триггер {^Вы .+ на запад.} {#пер направление 3} #триггер {^Вы .+ на север.} {#пер направление 1} #триггер {^Вы .+ на восток.} {#пер направление 4} #триггер {^Вы .+ на юг.} {#пер направление 2} #клавиш {CTRL+TAB} {~;#если $направление==1 {беж ю};#если $направление==2 {беж с};#если $направление==3 {беж в};#если $направление==4 {беж з}} Через минут 10 прерменная зависает - пишет, что перезаписана, а на самом деле остается. |
Метки |
constructor |
|
|