Repository navigation
24.5.8更新 新增压缩版!!!
本喵的音乐方块生成器的压缩版上传到github啦 在1.13.1的release中下载1.13.1-minified.lua源代码 就可以获取并使用啦
这次是为了解决手机玩家的导入脚本后出现的闪退问题 迷官不解决 就本喵自己来解决罢
4000多行的源代码压缩为一行 可以一次性粘贴导入 不会崩 不会闪退
祝你们肝图愉快啦
24.5.12更新 新增纯文本格式和docx格式的文件
为了方便某些手机用户
暑假会更新更利于手机玩家的特性
优化
- 简化常用指令 如 "/index" -> "/i" 方便玩家输入
修复bug
- 使用炽烈法杖或雷电法杖持有区域时 replace指令索引错误的问题
后查明是数据类型的问题 将问题原因写在这里以做警示
在指令中 我原来是这样写的
elseif(command == "replace") --替换方块 index id data
then
--截取需要的三个参数
local index, id, data = string.match(arguments, "(%d+)%s+(%d+)%s+(%d+)")
--替换对应的方块 不只看音乐方块
areaBlockReplace(UIN, index, id, data, false)我用正则表达式截取参数后 未经过任何处理就传给函数作为参数了 运行的时候出现索引值为空的报错
在这个案例中 正则表达式截取的是%d+ 就是尽可能匹配长的一串数字 我误以为它会自动格式化为int 没想到它截取后仍是string型
字符串截取后的产物全是字符串!!!一定要经过tonumber()函数的处理!!!否则可能会造成不可预知的后果!!!
index, id, data = tonumber(index), tonumber(id), tonumber(data)小节显示板的bug
-
给出的小节标记非1 2时 显示错误的问题
-
使用/clear 指令清除标记之后 重新放会有bug 数据疑似没有清理干净