gtyes 第一个问题是脚本没法读取词条文件,我这里是windows环境运行的,不知道安卓是什么情况。你可以用记事本打开Undercover Game.lua,删掉第四行loadLua("Undercover Game/Undercover Game Words Reader"),应该就可以正常运行了,只不过读取词库的功能没了。第二个问题按道理是卧底人数加白板人数大于所有参与游戏的玩家人数,如果实际情况不是这样麻烦再详细反馈一下,可能是bug。

    23 天 后

    想问一下我的词库是格式不对吗,读出来是乱码

    words.txt
    179B

      R1spammer 谢谢大佬解答!但是删掉第四行放弃调取词库,然后我重新试了一下,用私聊发送>设置词条 [平民词] [卧底词] [白板提示(可选)]来使用自定义词条,然后回复:调用/storage/emulated/0/Android/data/io.github.mzdluo123.mirai.android/files/Dice3417437240/plugin/Undercover Game.lua函数setCustomWords失败!
      ….android/files/Dice3417437240/plugin/Undercover Game.lua:138: bad argument #3 to ‘setUserToday’ (number expected, got table),不知道是怎么回事

        R1spammer 然后第二个问题实际情况是正常的,卧底默认为1,设置白板为1,五个人发送参与游戏并得到回复参与成功,但是还是回复按照普遍理性而言,人数不太可能是负数

        gtyes setUserToday存入table应该是新版本Dice加的功能,试着更新一下Dice。如果这个版本已经是最新了那可能是手机适用的版本太老,我这里也没有办法解决了。这么看来第二个问题实际上也是因为版本太旧,是因为setGroupConfig没办法存入列表导致玩家参与游戏失败了,所以也需要通过更新解决。

        Whi 我这里可以读你这个文件,没有出现乱码。也许是编码问题。你试试分别用不同中文编码保存这个txt文件然后读取,应该会有个不乱码的

        • Whi 回复了此帖
          5 个月 后

          那个,undercover game config要用什么方式打开,然后平民卧底词用文档修改后不知道如何保存

            简律纯 plugin文件读取错误2次:…6138\DOWNLO1\骰子\TOUZIN1\DICE281\plugin\TIME-R1.LUA:66: attempt to index a nil value (global ‘msg’)
            …6138\DOWNLO1\骰子\TOUZIN1\DICE281\plugin\UNDERC2.LUA:4: cannot open file ‘C:\Users\86138\Downloads\楠板瓙\touziniang\Dice2848613865\plugin\Undercover Game\words.txt’ (No such file or directory)

              ddddd

              报错分析

              这两个是不同文件的报错。

              1. 这个是timereply.lua文件里的报错,第66行的msg无效,盲猜你改动了函数里的形参msg。请截图你改动以后的脚本。
              2. 这是usercover game.lua的报错,没有目标文件夹以及文件,在plugin文件夹创建Undercover Game文件夹并新建一个words.txt文本文件。如果已经有了那么是你文件夹有中文路径的缘故(解决方案见下)。

              另外建议把骰子文件夹名称改成英文。
              很任性,把bot放在下载目录。

              说点什么吧...