Ru/Lua run: Difference between revisions
< Ru
		
		
		
		Jump to navigation
		Jump to search
		| m (Nesciuse moved page Lua run/ru to Ru/Lua run over redirect: Language prefixes) | m (-Using L template for links) | ||
| Line 5: | Line 5: | ||
| {{KV|Code|intn=Code|string|Передайте в него обработанный код Lua, указанный в ключевых значениях. | {{KV|Code|intn=Code|string|Передайте в него обработанный код Lua, указанный в ключевых значениях. | ||
| В коде могут использоваться переменные Lua {{Code|ACTIVATOR}} и {{Code|CALLER}}, а также {{Code|TRIGGER_PLAYER}}, если '''!activator''' является игроком.}} | В коде могут использоваться переменные Lua {{Code|ACTIVATOR}} и {{Code|CALLER}}, а также {{Code|TRIGGER_PLAYER}}, если '''!activator''' является игроком.}} | ||
| {{Bug|В Hammer при использовании двойных кавычек {{Code|"}} в качестве аргументов строк структура файла  | {{Bug|В Hammer при использовании двойных кавычек {{Code|"}} в качестве аргументов строк структура файла {{L|VMF}} будет повреждена, что приведет к невозможности просмотра файла в следующей сессии Hammer. | ||
| {{Workaround|Вместо этого в своем коде Lua вы должны использовать либо апостроф (одинарные кавычки) {{Code|'}} либо скобки {{Code|[[]]}} для обрамления строк.}} | {{Workaround|Вместо этого в своем коде Lua вы должны использовать либо апостроф (одинарные кавычки) {{Code|'}} либо скобки {{Code|[[]]}} для обрамления строк.}} | ||
| {{Fix|Чтобы исправить нечитаемый .vmf файл, поврежденный таким образом, вручную удалите двойные кавычки с помощью текстового редактора.}}}} | {{Fix|Чтобы исправить нечитаемый .vmf файл, поврежденный таким образом, вручную удалите двойные кавычки с помощью текстового редактора.}}}} | ||
Revision as of 09:25, 11 July 2024
Она выполняет необработанный код Lua, переданный в ключевых значениях.
Ключевые значения
- Code (Code) <строка>
- Передайте в него обработанный код Lua, указанный в ключевых значениях.
В коде могут использоваться переменные Lua ACTIVATOR и CALLER, а также TRIGGER_PLAYER, если !activator является игроком.
 Баг:В Hammer при использовании двойных кавычек
Баг:В Hammer при использовании двойных кавычек " в качестве аргументов строк структура файла VMF будет повреждена, что приведет к невозможности просмотра файла в следующей сессии Hammer.
 Обходной приём:Вместо этого в своем коде Lua вы должны использовать либо апостроф (одинарные кавычки)
Обходной приём:Вместо этого в своем коде Lua вы должны использовать либо апостроф (одинарные кавычки) ' либо скобки [[]] для обрамления строк. Решение:Чтобы исправить нечитаемый .vmf файл, поврежденный таким образом, вручную удалите двойные кавычки с помощью текстового редактора.
Решение:Чтобы исправить нечитаемый .vmf файл, поврежденный таким образом, вручную удалите двойные кавычки с помощью текстового редактора.- Name (targetname) <объект источник>
- Имя объекта, по которому другие объекты могут ссылаться на этот объект, через Входы/Выходы или другие ключ-параметры (например parentnameилиtarget).
 Также отображаются на 2D-видах в Hammer и Отчёте об объектах (Entity Report).См. также: Основные ключ-параметры, входы и выходы доступные для всех объектов
Флаги
- 1: Запустить код при появлении
Входы
- RunCode
- Выполнить код, определенный в объекте.
- RunPassedCode <строка>
- Выполнить код, который был передан как переменная.
Выходы
Targetname:
- OnUser1 to OnUser4
- Вызывается в ответ на входы FireUser; (см. Пользовательские вводы и выводы).


























