Difference between revisions of "Manual:Lua API/ru"
Jump to navigation
Jump to search
(Updating translation from gettext import) |
(Updating translation from gettext import) |
||
Line 5: | Line 5: | ||
{| border="2" cellpadding="4" | {| border="2" cellpadding="4" | ||
− | !colspan="6" | | + | !colspan="6" | Встроенные переменные Lua |
|- | |- | ||
− | !colspan="2" | | + | !colspan="2" | Имя переменной |
− | !colspan="4" | | + | !colspan="4" | Описание |
|- | |- | ||
− | |colspan="2" | | + | |colspan="2" | command |
− | |colspan="4" | | + | |colspan="4" | Эта переменная содержит текущую пользовательскую команду. Обычно она используется в скриптах алиасов. |
|- | |- | ||
− | |colspan="2" | | + | |colspan="2" строка | |
− | |colspan="4" | | + | |colspan="4" | Эта переменная содержит содержимое текущей строки, которое обрабатывается триггерным движком. Движок запускает все триггеры на каждой строке по мере поступления от MUD. |
|- | |- | ||
− | |colspan="2" | | + | |colspan="2" | совпадает с[n] |
− | |colspan="4" | | + | |colspan="4" | Эта таблица Lua используется Mudlet в контексте триггеров, использующих регулярные выражения Perl. |
− | + | совпадения[1] содержит полное совпадение, совпадения[2] содержит первую группу захвата, совпадения[n] содержит nth-1 группу захвата. | |
− | + | Если триггер использует переключатель Perl /g для оценки всех возможных совпадений заданного регекса в пределах текущей строки, то matches[n 1] будет удерживать второе полное совпадение, matches[n+2] первой группы захвата второго совпадения и matches[n+m] | |
− | + | m-я группа захвата второго совпадения. | |
|- | |- | ||
− | |colspan="2" | | + | |colspan="2" | multimatch[n][m] |
− | |colspan="4" | | + | |colspan="4" | Эта таблица используется Мадлетом в контексте многострочных триггеров, использующих регулярное выражение Perl. Она содержит совпадения таблицы[n] , как описано выше, для каждого регулярного выражения Perl, основанного на условии многострочного триггера. Многострочные триггеры[5][4] могут содержать 3-ю группу захвата 5-го регекса в многострочном триггере. Таким образом, вы можете изучить и обработать все соответствующие данные в рамках одного скрипта. Взгляните на этот пример. |
|} | |} | ||
Revision as of 08:03, 1 July 2020
Lua API
Mudlet определяет несколько глобальных переменных Lua, доступных из любого места.
Встроенные переменные Lua | |||||
---|---|---|---|---|---|
Имя переменной | Описание | ||||
command | Эта переменная содержит текущую пользовательскую команду. Обычно она используется в скриптах алиасов. | ||||
Эта переменная содержит содержимое текущей строки, которое обрабатывается триггерным движком. Движок запускает все триггеры на каждой строке по мере поступления от MUD. | |||||
совпадает с[n] | Эта таблица Lua используется Mudlet в контексте триггеров, использующих регулярные выражения Perl.
совпадения[1] содержит полное совпадение, совпадения[2] содержит первую группу захвата, совпадения[n] содержит nth-1 группу захвата. Если триггер использует переключатель Perl /g для оценки всех возможных совпадений заданного регекса в пределах текущей строки, то matches[n 1] будет удерживать второе полное совпадение, matches[n+2] первой группы захвата второго совпадения и matches[n+m] m-я группа захвата второго совпадения. | ||||
multimatch[n][m] | Эта таблица используется Мадлетом в контексте многострочных триггеров, использующих регулярное выражение Perl. Она содержит совпадения таблицы[n] , как описано выше, для каждого регулярного выражения Perl, основанного на условии многострочного триггера. Многострочные триггеры[5][4] могут содержать 3-ю группу захвата 5-го регекса в многострочном триггере. Таким образом, вы можете изучить и обработать все соответствующие данные в рамках одного скрипта. Взгляните на этот пример. |