138138  2025-9-18 12:32:39 | 技术答疑|
1 95

17

回帖

2317

金币

1262

积分

积分
1262
发表于 2025-9-18 12:32:39 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

×
txt要进军lua,我从其他版本里面找到,下面几个文件都是放在Envir\Market_Def这个目录里面的,
已经有实例添加成功了,但是有几个文档说明搞不明白具体用途,有大佬给简单说明下每个文档的作用,谢谢!


LuaCond-0.txt
LuaCondList.txt
LuaFunc-0.lua
LuaFunc-0.txt
LuaFuncList.txt

回复

使用道具 举报

392

回帖

2万

金币

1万

积分

GoodGoodStady DayDayUp

积分
15039
发表于 5 天前 | 显示全部楼层


  1. 脚本调用Lua新读取方式
  2. 配置文件:格式必须为GB2312(ANSI)
  3. LuaCondList.txt,LuaFuncList.txt,LuaFunc-0.lua,LuaCond-0.lua,文件存放在 Envir\Market_Def 下。
  4. LuaFunc-0.lua 为lua代码文件(功能执行)
  5. LuaCond-0.lua 为lua代码文件(判断条件)
  6. LuaFuncList.txt 调用方法自定义的执行命令(不可与服务端提供的脚本接口重复)
  7. LuaCondList.txt 调用方法自定义的检测命令(不可与服务端提供的脚本接口重复)
  8. 执行后的结果传递到脚本中的常量 <$LUARESULT>

  9. [@LUA函数]
  10. #act
  11. addnumber 2000000 403435
  12. sendmsg 6 <$LUARESULT>

  13. LuaFunc-0.lua文件:
  14. function addnumber(actor, aa, bb)
  15.    return aa+ bb
  16. end

  17. LuaFuncList.txt文件:
  18. addnumber

  19. =======================

  20. [@LUA判断]
  21. #if
  22. checkbig 10000
  23. #act
  24. sendmsg 6 比1000大
  25. #elseact
  26. sendmsg 6 比1000小

  27. LuaCond-0.lua文件:
  28. function checkbig(actor, aa)
  29.    if tonumber(aa)>1000 then
  30.       return true
  31.    else
  32.       return false
  33.    end
  34. end

  35. LuaFuncList.txt文件:
  36. checkbig
复制代码
可帮可学!
回复

使用道具 举报