whyno 论坛

whyno 论坛 (http://bbs.whyno.org/index.php)
-   『梦想潜水艇』 (http://bbs.whyno.org/forumdisplay.php?f=52)
-   -   潜水计算公式 (http://bbs.whyno.org/showthread.php?t=13384)

verykeke 2007-10-12 01:59

潜水计算公式
 
海洋里面有水流,水流共有17种,分别为

0%,6%,13%,19%,25%,31%,38%,44%,50%,56%,63%,69%,75%,81%,88%,94%,100%

分别以0-16与他们相对应,或者说,16可以代表100%的水,8代表50%的水,4

代表25%的水等。(比如0%就是0,6%就是1,13%就是2,以次类推!)



海洋里面也有潜艇,12种可供选择,其余3种(暴龙、青蛙、企鹅)由随机产生(在这里我只讨论供选择的潜艇),他们受水流的影响不尽相同,可以把他们分为四类,为了便于以后说明,分别以A,B,C,D分别来表示他们。这四种潜艇有各自的水流系数。分别为36,32,28,24水流系数越小,受水流影响就越大,而相同水流系数的潜艇受水流影响是一样的。具体列表如下:
种类 水流系数 名称
A 36 菜刀、宙斯、夜星(电鱼)
B 32 小黄瓜、威尔刚、蓝狐、大钢牙、大眼蛙
C 28 水老鼠、马桶、黄金龟
D 24 盲剑客


两潜艇间受各种水流影响程度的推导公式

已知所选的潜水艇的水流系数为X,系统给定的水流所对应的数字为n,按了m个格子远,设水流的影响程度为Y(单位为格子),则有:

Y=m*n/X 记做(*)式


两潜艇间射击距离的推导公式



这个公式最为实用,因为在实战中,两潜艇间的距离和水流是可以明显看出来的,只要知道打多少个格子就行了。

已知所选的潜水艇的水流系数为X,,系统给定水流所对应的数字为n, 两潜艇之间的距离为S,设应该射击的距离为Y’,则有公式:

当顺流时, Y=S*X/(X+n); 记为(**)式

当逆流时, Y=S*X/(X-n); 记为(***)式

大家都应该明白,在对战中的两潜水艇,一方给另一方的伤害程度应该满足下面的关系:

伤害值=旁炸值+穿值

旁炸值即为在旁边爆炸所能造成的伤害,穿值为穿一发所造成的伤害。我们应该清楚,在无水的情况下,距离越远,穿得越多,即穿值越高。而对于旁炸值来说,炮弹离得越远,伤害就越小。所造成的伤害处于零和最大值之间。凭我的经验,列出以下表格。(见Sheet13)





穿值受潜艇种类的影响吗,由于现在不确定,所以先按潜艇种类来排序的。我现在要举个例子来说明穿值是不受潜艇种类影响的。

[在Seacity地图中有个位置为27格,在无水情况下用菜刀攻击,正中能打641,用威尔刚攻击则能打653。他们的穿值分别为:

威尔刚 653-449=204

菜刀 641-437=204

由此可见,穿值是与潜艇种类无关。所以可以对所有潜艇按射程排序。以方便研究。

我们容易知道: 单位距离穿值=穿值差/射程差

现在又有个问题了,正面的单位距离穿值与背面的单位距离穿值一样吗?

接下来分别求正面和背面的单位距离穿值

经过简单的计算我们就可以知道了。

正面:拿乌龟做为基点,分别以蓝狐、威尔刚、黄瓜做为参考点,则有

(黄瓜、乌龟): (271-172)/(41-19)=35/8

(威尔刚、乌龟): (241-172)/(35-19)= 35/8

(蓝狐、乌龟): (215-172)/(29-19)= 35/8

背面:(黄瓜、乌龟): (308-196)/ (41.5-19)=5

(威尔刚、乌龟): (279-196)/ (35-19)=5

(威尔刚、乌龟): (227-196)/ (29-19)=5

由此我们可以看出,正面的单位距离穿值与背面的单位距离穿值是不一样的。而且最重要的一个结论就是,穿值与射击距离(不是两潜艇间实际距离)之间成一次函数关系!!!。而单位距离穿值即为他们的系数。具体关系为:

正面: Y=35/8*X+88 ;

背面: Y=5*X+100 ;

最实用的水流表的生成

本章所要探讨的是在如何将理论知识应用于实践。从而得到最实用的东西。

我们知道,在潜水艇实战中,我们非常习惯的打法是:先观察敌我之间的实际距离,再由系统给定的水流增加或减少相应的格子数即可。两潜艇之间的距离很容易便可看出来,而棘手的问题是在这个距离之间对系统所给的水流应该做出什么样的处理。即给顺流该减几个格子,给的是逆流该加几个格子。对于这个问题,我们可以反过来思考,对于系统给定的水流,水流的影响程度为Z格的确切位置在哪里呢?带着这个问题,我们做如下探讨。

已知,敌我潜艇间的距离为S,所选潜艇种类所对应的水流系数为X,系统给定的水流所对应的数字为n,那么应该减去或加上Z个格子便可正中敌舰。求根据系统给定的水应该加上Z个格子所对应的两潜艇间的实际距离。

当水流顺水流时:设应该减去m格后,便可正中敌船。由理论4的公式Y’=S*X/(X+n);

可得射击距离(单位为格子)Y’=S+m=S*X/(X+n)由些等式,可推得两潜艇间的距离

S=Y’+m= S*X/(X+n)+Z,由此可得

S=m*(X+n)/n
当水流为逆流时: 应该加上Z格后,便可正中敌船由理论4的公式Y’=S*X/(X-n);

同理可得: S=m*(X-n)/n

请勿滥推倒小萝莉 2007-12-04 09:06

回复: 潜水计算公式
 
支持技术贴..不过要是有实际图片就更加好了...

attrib 2007-12-04 14:47

回复: 潜水计算公式
 
斑竹首先你的帖子很详细,我很认同觉得非常好!最好有个具体的例子比如20格远100%的顺水和100%逆水的具体算法!麻烦你了!非常感谢!:yct01:

Chiling 2007-12-11 00:19

回复: 潜水计算公式
 
不知道哪复制过来的,有些不对的

fallsun 2007-12-18 15:49

回复: 潜水计算公式
 
这个表大概一半的船是对的,其他都不对

mmxxia 2008-01-01 11:38

回复: 潜水计算公式
 
当某些事物发展到机械化程度的时候,已经不存在乐趣了


所有时间均为北京时间, 现在的时间是 20:04.

Powered by vBulletin®
版权所有 ©2000 - 2026,Jelsoft Enterprises Ltd.
增强包  制作: PHP源动力   官方中文站: vBulletin 中文