Skip to content

v1.13.1

Latest

Choose a tag to compare

@OWALabuy OWALabuy released this 21 Jan 08:48
· 7 commits to main since this release
edc351c

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 数据疑似没有清理干净