LeviLamina
LeviLamina copied to clipboard
LLSE一些功能改进和修复
- [ ] 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) 包内部路径
样例压缩包内容: xxxxx.lxl
lxl?llse吧( 而且这个功能不如给ll插件也弄一个?((
#237 #473 #494 #512