diff --git a/README.md b/README.md index 0ff1fdd..a21b9f2 100644 --- a/README.md +++ b/README.md @@ -84,13 +84,17 @@ A: ![alt text](img/image-13.png) A: 这些错误都是文本型错误,说明你的配置文件中存在不正确的文本或者触发器格式导致mod加载时出现错误。请打开mas-config.toml并按日志内![alt text](img/image-17.png)![alt text](img/image-18.png)所显示的行列数找到相关的错误原因并按照****进行修复。 +### Q2.7:为什么我在游戏内发言过多被系统禁言然后禁言消息会自动弹出,干扰战斗? + +A:这就要怪你自己咯,设那么多又发那么多,被禁言后做出触发自动文本动作导致游戏中的你强行发言被弹窗警告。*少说点吧,话痨* + ## 3. 编辑类和文本类问题 -### Q3.1:怎么打开toml文件? +### Q3.1 怎么打开toml文件? A: 正常情况下可使用记事本打开mas-config.toml文件,但作者建议使用vscode打开并安装toml相关插件以方便编辑。 -### Q3.2:怎么创建一个完整的自动文本? +### Q3.2 怎么创建一个完整的自动文本? A:**配置文件** `mas-config.toml` 存在可供参考的示例,请参考示例进行创建。 @@ -214,6 +218,33 @@ mhw游戏中可用的字体颜色对应代码如下: `黑龙歼灭刀将要使用一种从天而降的刀法`是一个示例文本,这个就是你触发条件后发在游戏里面的文本(*想怎么下头的写法就怎么下头吧,决定权在你*) +### Q3.4:怎么去寻找武器的动作,即fsm? + +本文给出两种方案,一种是基于0.1.1版本的更新(debug),一种是基于踩蘑菇大佬*Alcedo*所开发的luaengine框架。 + +*方案一*:debug,适合仅使用此mod编辑自动文本的用户 + +打开游戏根目录下的loader-config.json,可以看到 + +``` +{ + "logfile": false, + "logcmd": true, + "logLevel": "ERROR", + "outputEveryPath": false, + "enablePluginLoader": true +} +``` +将`"logLevel": "ERROR",`中的`ERROR`改为`DEBUG`,保存并重启游戏,此时游戏会输出大量日志,在进入训练场并使用武器执行动作后,在日志中找到如下内容 + + ![alt text](img/image-22.png) + +如红字所说,后面那个fsmid对应的数值就是武器当前执行的动作id。有了这个id就可以参考[Q3.2](#q32-怎么创建一个完整的自动文本?)制作自动文本了 + +*方案二*:luaengine,适合除了编辑自动文本的需求外,存在其他数据获取需求,对基于luaengine编写的mod感兴趣或有制作意图的用户 + +luaengine相关就不在这阐述了,一切相关问题请移步踩蘑菇luaengine教程贴:https://www.caimogu.cc/post/943219.html + # 本文由Stellaraven 结合群内各种问题编写。还有问题请到群*259616154*内咨询。 # Thank For Your Reading diff --git a/img/image-22.png b/img/image-22.png new file mode 100644 index 0000000..d126c67 Binary files /dev/null and b/img/image-22.png differ