LeviLamina icon indicating copy to clipboard operation
LeviLamina copied to clipboard

LLSE一些功能改进和修复

Open yqs112358 opened this issue 2 years ago • 2 comments

  • [ ] colorlog fastlog 适配Logger
  • [ ] logger改成实例方案(跟LL一致)
  • [ ] 在baselib中覆盖默认console.log info等,修改为某个全局的logger
  • [ ] data.fromBase64解码不是base64字符串会直接报错,需要修改为返回null
  • [ ] hurt die事件增加hurt原因字符串
  • [ ] onMobHurt、onMobDie事件加伤害原因字符串
  • [ ] 新的事件系统(监听改成对象参数)+插件自定义事件
  • [ ] 漏斗(矿车) 命令方块(矿车) 事件行为修正:漏斗是方块就是返回方块对象,是漏斗矿车就返回实体对象
  • [ ] 配置文件接口➕yaml
  • [ ] 表单回调增加表单ID?
  • [ ] 提供Luac加载支持
  • [ ] 接口异步化设计(仿Promise,或者js部分先行Promiseify)
  • [ ] LXL插件改前缀为LLSE
  • [ ] return false之外加上return CALCEL
  • [ ] 增加调试模式,输出全日志到log文件
  • [ ] 单元测试:结合SimulatedPlayer实现绝大部分API全自动化测试
  • [ ] 报错提示尽量加上当前插件是哪个
  • [ ] require增加功能:对非脚本语言类型文件不加载仅下载
  • [ ] 开服前禁止调用某些函数,并输出错误提示
  • [ ] 判断回调函数签名是否正确
  • [ ] 依赖库机制可能存在问题,需要进一步检查
  • [ ] 做完国际化、码内翻译
  • [ ] 支持打包插件部署
样例压缩包内容:
xxxxx.lxl
   文件夹(res)
       xxx.png
   文件夹(script)
        xx.js
        ss.js
   main.js(入口)
运行时自动解压,完毕后找到入口点main.js(.lua)运行
里面的文件夹可以自定义,自己可以引入可以采用相对路径或者 (@script/xx.js) 包内部路径

yqs112358 avatar Jul 19 '22 08:07 yqs112358

样例压缩包内容: xxxxx.lxl

lxl?llse吧( 而且这个功能不如给ll插件也弄一个?((

Yushu2606 avatar Jul 22 '22 04:07 Yushu2606

#237 #473 #494 #512

Yushu2606 avatar Jul 22 '22 05:07 Yushu2606