一、背景
Harpoon(鱼叉 V)与 Command at Sea(海上指挥)是两款经典的桌面兵棋推演作品,SimPlot2 是常用的尺规绘图工具。常规推演中,单位部署、运动轨迹绘制、时间标注等工作需手工完成,过程繁琐且容易出错;尤其在同步回合制规则下,每回合各单位的位置、航向、航速计算与轨迹记录都需逐项处理。
为解决上述问题,本工具面向 AI 工作台(OpenClaw/WorkBuddy/TraeWork等)发布一款技能包(Skill),将 SimPlot2 存档的读写与鱼叉/海上指挥运动规则的计算逻辑完全自动化。推演者只需输入自然语言指令或填写标准化舰船信息表,即可获得规范、可校验的推演存档。
二、功能说明
-
剧本初设生成
根据剧本说明(兵力构成、时间、相对位置等),自动生成 SimPlot2 初设存档,并附带生成《舰船信息表-剧本名初设》文件。信息表中"尺寸"与"最大航速"列留空,由推演者填写;“当前速度”、"当前航向"按初设填写。 -
回合推进
推演者在舰船信息表的"计划航速/计划航向"列填写命令后,系统按运动规则计算各单位本回合的移动与机动,输出新存档。每个回合生成独立文件(文件名含回合时间),不覆盖历史存档,便于回溯与对比。 -
运动规则(鱼叉 V 与海上指挥通用)
- 尺寸等级 A/B/C/D:加减速能力、转向前冲距离、转向航速损失均按尺寸等级表计算。
- 转向规则:转向角不超过 10° 时无需前冲,直接转向;超过 10° 时先完成前冲再分段转向(单次最大 45°);航行距离不足以完成全部转向时按渐进式规则执行部分转向;航速为 0 时不发生转向。
- 加减速修正:转向角不小于 45° 时加速率减半;每完成 45° 转向扣除相应航速。
- 最小角度转向:当以具体航向为目标时,系统自动选择顺/逆时针中转角较小的一方。
- 潜艇规则
- 水上状态(深度 0):加减速与转向规则与水面舰艇一致。
- 水下状态(深度 >0):前冲距离固定为 300 码、每 45° 转向损失 1 节;急舵时分别为 200 码与 2 节。
- 状态分类:水上、静航、非静航;静航状态下加减速能力为标准值的 50%。信息表中为潜艇单独设置表格。
-
飞机规则
飞机状态变更完全按推演者指令执行,不附加能力校验。信息表中为飞机单独设置表格。 -
轨迹生成
单位运动轨迹(含前冲点、转向点、终点)自动写入存档的历史航路点,时间戳完整,可在 SimPlot2 中直接显示轨迹线与回合时间。
三、使用方法
- 从下方地址下载技能包,解压后放入 AI 工作台的技能目录(~/.workbuddy/skills/)。
- 向 AI 提供 SimPlot2 的 Scenarios 目录路径。
- 输入剧本说明生成初设,填写舰船信息表后由 AI 执行回合推进,最后在 SimPlot2 中打开新存档查看结果。
全程无需编程,以中文对话与表格填写完成操作。
四、下载地址
GitHub 公开仓库(免费,任何人可下载):
仓库内包含:完整使用说明、SimPlot 存档格式指南、鱼叉/海上指挥运动规则指南,以及示例剧本(冰海巨兽、拉普拉塔河口海战)与示例信息表。
五、常见问题
-
是否需要编程基础?
不需要,操作均为中文对话与表格填写。 -
是否依赖 SimPlot2 软件?
工具直接读写存档文件,不依赖软件运行;仅在查看推演结果时需要加载存档。 -
适用范围?
同时支持鱼叉 V 与海上指挥两款兵棋,规则文档均内置。 -
存档安全性?
每个回合输出独立新文件,历史存档保留,可随时回退。
六、后续计划
欢迎对工具提出意见与改进建议。后续计划扩展以下功能:
- 飞机航速/高度校验
- 天气海况修正
- 潜艇声呐接触判定

