 鲜花( 0)  鸡蛋( 0)
|
一、英雄拥有的移动力点数: 3 P- i ?) w# G# {" C+ h l
在H3里,移动一格(Tile)的能力对应一点移动力。因没有小数计算,所以在内存中的数值是乘过100的。即移动15格的能力值为1500。 0 m+ g, f+ K; O4 a
英雄的移动力是在新一天开始时计算的,参加计算的因素有:队伍中最慢兵种速度,移动力修正值(包括宝物修正和访问建筑的修正)和后勤术。
* |6 {7 z& B; r& k假设最慢兵种速度为spd,移动力修正值m点,后勤术等级Lv(0:normal, 1:basic, 2:advance, 3:expert),后勤特级等级special,则计算公式为:
9 l5 s; b( d& ]; a基本移动力=min(1500 + (spd - 3) * 20 / 3 * 10, 2000); 9 W* A. I) c" D! S6 h
后勤系数=10 * Lv * (100 + 5 * specail) / 100; 3 u9 h) V% ~$ b2 p
实际移动力=基本移动力 * (100 + 后勤系数) / 100 + m * 100
( x& V, w( i$ a1 I举例如下:
4 k* ?! x% Q- Z @英雄带长枪兵(spd=4),穿着鞋(m=6),高级后勤术(Lv=2),后勤特级10级。
3 Q, z- d1 M; b0 g. s: l# G" m( g: `则基本移动力=min(1500 + (4 - 3) * 20 / 3 * 10, 2000)=1560; - h( q5 d: \# Z
后勤系数=10 * 2 * (100 + 5 * 10) / 100 = 30;
: h6 O6 i" d5 {7 y实际移动力=1560 * (100 + 30) / 100 + 6 * 100 = 2628;
( b4 p4 o; l3 B7 @6 o- w' o即有移动26格的能力。
7 ?) l7 O# o6 c( I& x/ V5 h; v1 F. u: _/ ]/ J: m" d4 g% R
二、地表对移动力的消耗:
- p6 w5 ^) I4 C9 w, I一块tile消耗100点(乘了100)移动点数。实际消耗值是在这个基础值上再考虑英雄种族、探路术等级和地表类型等因素计算出来的。具体情况参见H3的Help。 9 t3 U* r: s2 m9 G* k) ]8 q
如在路上走,50%表示消耗50点移动点数。另外斜向走要比水平多耗费41%。
0 G+ l' E/ M9 r1 P# P举个例子:在沼泽上水平移动一格要费175点,斜向移动一格则要费175 * 141 / 100 = 246点。 ( ^; R4 r s( }1 u( W" x9 I; d
还有一处细节要说明:耗费移动点数以起始格为准,与移动到的格子无关。如从草地上移动到沼泽上,费100点,而非175点。 . V0 \; O g. ]; n& k; i
$ I b4 L) {& F6 U. v- F三、当前移动点数的显示: ! ^ Z; T4 c' l' A: A
在英雄列表的左侧有一绿色指示计,指示当前英雄所拥有的移动点数。
2 H* ~. v$ z1 J" E4 Y2 ?! I我测量了一下,发现满值是22,(+)23~24,(++)25~27,(+++)28以上。(此数值指可移动的Tile。) ' G- [4 A: [3 M8 Q( `. m# f8 `& Z
如当前移动点数为2472,即24(Tiles),会显示一个加号。
$ c v# }% P; d" N- ?9 C8 Y# g. U
9 E% R9 w, M+ I: ENote: ) L, |% m* f T+ b
以上计算公式中的运算符“/”表示整除。
0 }/ }. }8 d& v函数min(x , y)表示取x, y中的较小值。 |
|