МПМ Былины - Мир Древней Руси

МПМ Былины - Мир Древней Руси (https://www.bylins.su/vbb/index.php)
-   Клиенты для игры (https://www.bylins.su/vbb/forumdisplay.php?f=52)
-   -   Constructor. Переменные (https://www.bylins.su/vbb/showthread.php?t=3852)

Борополк 21.09.2008 21:39

Constructor. Переменные
 
Пользуюсь переписанным (для добавления в макросы команды #если) Конструктором. Стал замечать, что через некоторое время после запуска переменные "зависают", не желая меняться. Как это исправить?
З.Ы. Переписанный кусок вот (проверки вида != было делать влом):
Код:

        public void Интерпретировать(string команда)
        {
                if (А.Сопоставить(команда, "если"))
                {
                        Match match;
                        match = Regex.Match(аргументы[0], "^(.+)==(.+|$)");
                        if (match.Success)
                        {
                                if (match.Result("$1") == match.Result("$2"))
                                {
                                        ОбработатьВведенныйТекст(аргументы[1]);
                                }
                        }
                        return;
                }
        }


Ненна 21.09.2008 23:35

Бага с переменными пофисена путем изменения порядка загрузки переменных и триггеров в примере конфига. Новая версия: http://mud.nm.ru/Constructor216.rar

Борополк 26.09.2008 20:10

Потестил. Сначала ничего, но теперь снова то же самое.

Ненна 26.09.2008 23:58

Подробнее плз. Как мне воспроизвести ошибку?

Борополк 30.09.2008 14:54

Просто использовать в скриптах переменные, например:

#триггер {^Вы .+ на запад.} {#пер направление 3}
#триггер {^Вы .+ на север.} {#пер направление 1}
#триггер {^Вы .+ на восток.} {#пер направление 4}
#триггер {^Вы .+ на юг.} {#пер направление 2}
#клавиш {CTRL+TAB} {~;#если $направление==1 {беж ю};#если $направление==2 {беж с};#если $направление==3 {беж в};#если $направление==4 {беж з}}

Через минут 10 прерменная зависает - пишет, что перезаписана, а на самом деле остается.


Часовой пояс GMT +4, время: 21:42.

Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot