认真读完了,写得很好,甚至比当时学JavaScript时看的教程还详细,泪目了w。
但还是厚着脸皮提两个问题吧(
一、setUserConf函数已经可以支持读写字符串√以及lua表(似乎在更新中看到了),但setUserToday还是只能读写number。
二、关于使用require后出现报错的补充
路径中使用了UTF-8编码的确会导致报错,但还可能是package.path的问题。
现在骰娘plugin文件下有一个test文件夹,内含tutuhaobang.lua(兔 兔 好 棒!!)
现在在插件中使用require "tutuhaobang"将同样会报错。
解决方法为修改package.path
package.path = getDiceDir() .. "/plugin/test/?.lua"
require "tutuhaobang"
注:require "tutuhaobang"改成require "tutuhaobang.lua"将会报错,因为package.path中使用了?占位符。
以及,2.6.1后Dice!优化了require路径,默认读取Diceki/lua/文件夹下的模块了。
这意味着,要读取Dice!自配的json.lua后读取其他文件夹下的模块,先进行require "json"后修改package.path即可。