Skip to content
字数
678 字
阅读时间
3 分钟

牛牛决斗

牛牛决斗 duel

泰拉风味多幕决斗,带剧情事件、抢答和八角笼玩法。

官方插件WebUI 插件商店安装命令版本 4.0.0

安装方式

可在控制台插件商店安装,或执行 uv run pallas ext install pallas-plugin-duel

怎么使用

口令 / 触发场景说明
牛牛决斗 @对手 [N幕|N回合]群内向指定对手发起决斗。
牛牛决斗 @牛A @牛B群内让两只牛牛直接开打。
八角笼牛 [N幕|N回合]群内随机抽两只在线牛牛开战。
按幕面提示回复干员名或关键词群内在抢答环节限时作答。
决斗事件重载群内重新加载剧情事件资源。

详细用法、限制条件和可用范围以帮助为主。

命令权限

命令 ID默认等级
duel.duel所有人
duel.cage所有人
duel.reload_events群管/群主

配置项

可在控制台对应插件页中修改。

对战流程、资源与玩法相关配置以扩展仓 pallas-plugin-duelconfig.py 为准;安装后可在控制台对应插件页查看可改字段。

干员头像等资源:

bash
uv run python scripts/fetch_arknights_duel_data.py

排障

现象处理
无法开战同群同时仅一场;检查 @ 与牛牛是否在线
乱入无头像执行上方资源脚本

实现

源码位置:扩展仓 pallas-plugin-duel(插件本体不在主仓 packages/ 内)

关键文件:

  • 扩展仓 src/pallas_plugin_duel/__init__.py:注册命令、权限与帮助元数据。
  • 扩展仓 src/pallas_plugin_duel/ 下的玩法逻辑文件:处理决斗流程、抢答、事件与结算。
  • scripts/fetch_arknights_duel_data.py:拉取干员头像等静态资源。

实现要点:

  • 决斗是多幕流程,命令入口只负责开局,后续回合、事件和抢答由扩展内部状态机推进。
  • 八角笼玩法会从当前在线牛牛中抽取参战对象,所以是否在线会直接影响可玩性。
  • 剧情事件与头像资源是分开的,本体逻辑可运行,但缺资源时部分展示会降级或缺图。

相关链接