Lua脚本
CGGG edited this page Jun 28, 2021
·
2 revisions
- 本游戏使用xlua作为lua的运行库。
- lua脚本位于jyx2\data\lua 目录,其中游戏业务相关的脚本位于jygame子目录内
- 每一个业务脚本文件对应一个事件,文件名为 ka[脚本id].lua
- lua扩展语法
所有的事件都是使用lua脚本来进行驱动,可以在工程中jyx2\data\lua\jygame目录内看到,文件名为 ka[脚本id].lua
建议使用Notepad++/sublime来进行编辑。
如之前提到的98号事件,对应的就是ka98.lua
也可以在upedit4kyscpp中查看,
Lua代码即为对应事件的“翻译”,所以对应函数也可以在编辑器中查看具体的参数功能。
你可以扩展一条lua指令,具体步骤:
- 在jyx2\data\lua\main.lua里注册一条指令
- 在jyx2\Assets\Scripts\LuaCore\Jyx2LuaBridge.cs中实现
- xlua/Generate Wrap File(生成lua wrap文件,具体请见xlua相关文档)
使用·键(1左边的键)打开控制台,可以输入lua指令进行调试