在Deepseek辅助下,成功更新了sk5水面炮击计算程序,整个计算器脱胎换骨。
1.直观的UI设计,根据UI提示即可输入参数
2.迅捷的计算方式,一键结算出命中数和命中部位统计
3.透明化的运算流程,所有修正详情和骰值均全部列出
设计说明:将命中表简化为了千分率的单发命中率。由于D100的精度问题,sk5原命中表上存在火控值不同,单发炮弹命中率相同,但10发炮弹命中率又不同的情况。可以合理推测,其实设计师是对单发炮弹命中率进行了四舍五入,真实命中率应该是以10发炮弹的命中率为基准。本人通过对命中表进行统计,10发炮弹命中1、2、3的D100数相加后,其实就基本等于该火控值下10发炮弹至少1发的概率数,且由于命中多余3发的概率极小,所以被设计师合并进了10发炮弹命中3发的概率。那么就可以通过概率公式1-(1-P)^(1/10)得出所有火控值下单发炮弹的真正概率。如火控值为1、2、3时,按照命中表,单发炮弹命中率都是D100=1,而10发炮弹同时结算时,命中率又分别为D100≤5、7、10;按照前述逻辑和公式,就可以倒推出火控值为1、2、3时,10发炮弹最少命中1枚的概率分别为5%、7%、10%时,真正的单发命中率为0.5%、0.7%和1%。所以本计算器通过这种方式,将所有火控值的单发炮弹命中率进行了倒算,并用千分制进行表示。结算命中时,以时间戳为种子,为每发炮弹D1000,对比千分率的命中率后判定命中,最大方式贴合规则原意,但同时也会有极低概率出现10发炮弹命中数超过3的情况。
通过网盘分享的文件:seekrieg 5
链接: 百度网盘 请输入提取码 提取码: zptm