Lua run/ru
< Lua run
Языковая подстраница
Эта подстраница используется на странице Lua run для отображения содержимого на русский (Russian).
Если Вы редактировали языковую подстраницы, не забудьте очистить буфер основной страницы, нажав на кнопку справа. Иначе её содержимое не обновится.
Она выполняет необработанный код Lua, переданный в ключевых значениях.
Contents
Ключевые значения
- Code
(Code)
<string> - Передайте в него обработанный код Lua, указанный в ключевых значениях.
В коде могут использоваться переменные Lua ACTIVATOR
и CALLER
, а также TRIGGER_PLAYER
, если !activator является игроком.
Ошибка:В Hammer при использовании двойных кавычек
"
в качестве аргументов строк структура файла VMF будет повреждена, что приведет к невозможности просмотра файла в следующей сессии Hammer.
Обходной путь: Вместо этого в своем коде Lua вы должны использовать либо апостроф (одинарные кавычки)
'
либо скобки [[]]
для обрамления строк.
Исправление: Чтобы исправить нечитаемый .vmf файл, поврежденный таким образом, вручную удалите двойные кавычки с помощью текстового редактора.
Targetname:
- Name
<строка>
- targetname, по которому другие энтити обращаются к этой энтити.
- Entity Scripts
<скриптлист VScript>
(Во всех играх начиная с ) - Имена файлов скриптов, которые начнут выполнение после спауна всех энтити.
- Script think function
<строка>
(Во всех играх начиная с ) - Имя функции в скрипте этой энтити, которая автоматически будет вызываться каждые 100 миллисекунд (десять раз в секунду) на протяжении выполнения скрипта. Так можно создавать таймеры или имитировать независимое поведение.Примечание:Не назначайте этой функции ресурсоёмкие операции, так как это вызовет проблемы с производительностью.
Флаги
- 1: Запустить код при появлении
Входы
RunCode
- Выполнить код, определенный в объекте.
RunPassedCode
<string>- Выполнить код, который был передан как переменная.
Kill
- Удаляет этот энтити из мира.
KillHierarchy
- Удаляет энтити и его потомков из мира.
AddOutput
<строка>
- Определяет keyvalue/output в этом энтити. Потенциально представляет большую опасность, используйте с осторожностью.
Формат:<key> <value>
Формат:<output name> <targetname>:<inputname>:<parameter>:<delay>:<макс. количество активаций, -1 - бесконечно>
FireUser1
доFireUser4
- Запуск выходов
OnUser
; см. Пользовательские вводы и выводы.
Use
Отсутствует в FGD!- То же, что и при вызове +use игроком; может не всё. Можно вызвать, создав вывод, которому не указан ввод.
Этот ввод не входит в Valve-файлы FGD.
RunScriptFile
<скрипт>
(Во всех играх начиная с L4D2)- Выполнить файл игрового скрипта с диска.
RunScriptCode
<строка>
(Во всех играх начиная с L4D2)- Выполнить строку исходного кода скрипта. Предупреждение:Никогда не передавайте строковые параметры функции скрипта с помощью этого входа. Это повредит структуру VMF из-за вложения кавычек, которые потребуется удалять вручную в текстовом редакторе.
Выходы
Targetname:
OnUser1
доOnUser4
- Вызывается в ответ на входы
FireUser
; (см. Пользовательские вводы и выводы).
OnKilled
(Во всех играх начиная с L4D)- Вызывается после уничтожения энтити и удаления её из игры.