- UID
- 11157
- UCC
-
- 声望
-
- 好评
-
- 贡献
-
- 最后登录
- 1970-1-1
|
要設定好戰機的相關參數,首先你必須設定戰機的 mass〔質量〕敘述,這個數值取決於你自己認定該戰機的體積大小,戰機越大則你可以加大這邊的數值,反之就減少。
C3 }& {! E: o( P# m
S' H0 L$ H$ V戰機的種類有 type = FIGHTER,type = FREIGHTER,其他的還有 type = CAPITAL / CAPITOL / GUNSHIP / GUNBOAT / CRUISER,你可以依據不同的需求給予不同的 mass〔質量〕。7 A0 @! x6 r: e& Z
$ U, A6 k9 _5 e- j( a$ ^3 b" e. p
FL 使用不同的”mass/drag coefficients”給不同大小的戰機,所以我們得調整這些部分。
: M0 c7 @9 E# R) i1 T" i
6 d$ W/ A i* s, a要調整的部分為 steering_torque,angular_drag 以及 rotation_inertia,我們以一台小戰機做範例:2 C& P9 Z0 X5 M8 p+ a
q, U5 k. n* X, j" Pmass = 75
* R( ?8 z7 a; W# p/ Eangular_drag = 19000, 19000, 34000
# A2 V4 c. ]% i5 P7 {' [- f( j# e2 O6 ?5 l( m# r' J9 W' P
則系數應為 drag〔拖移角度〕除以 mass〔質量〕! c9 @& q$ d6 [2 ~6 ~% _" G! e
/ n- `/ W% n1 ~8 S
X = 19000/75 = 253.333
3 q. x; c5 K1 \Y = 19000/75 = 253.333
. I) d }7 @4 K; I; UZ = 34000/75 = 453.3336 H6 o2 v2 P+ T4 n& \* `) ?* H
2 g: P" \9 `: U8 i2 A2 c
我們把上面的數值取整數為:250,250,450,記得這三組數據為基本數值,經常要使用。, C6 M& x( b: D! g, ~
, \( w+ p8 C" N9 o
像 Osiris,它的 mass 為 6200,angular_drag = 13014000000, 13014000000, 130140000006 e1 m( H6 M$ b6 q5 F7 A- l8 t8 @
) Z* Q+ p, a; ?8 q) Y) c
所以系數為:! a8 E3 a) x: s% R
; E/ T0 B. H8 p$ B. h
X = 13014000000/6200 = 173520000
: {8 y) F$ V3 v2 b! X7 n. cY = 173520000, X( M6 |$ |8 ]1 }1 y% z
Z = 1735200005 M- B* e2 g2 i; w2 Y/ E& y
! a& Z5 H5 V0 B4 F7 w: u不需要原地轉動,所以 Z 跟 Y 與 X 一樣。' k" L, Z! m$ I" W
0 v8 j% w8 V! n. h$ H
因為 Osiris 與其他戰艦一樣移動緩慢,而且不需要經常轉動,所以我們可以忽視。
& z8 ?; g3 n; C( w
' z: c7 g/ f- j; f% u6 D$ c. s設定 max_bank_angle 時注意,大型船艦使用 10 小型戰機使用 30-45,超輕型戰機可以使用 60。
: K& C# D4 ?( e! { w1 O) Y4 z( u: h6 m. _9 |; p
現在我們可以使用上面的資訊來調整戰機。
9 k; J7 s- q# j: ^& t! B" [# z+ A
0 @0 T. l; j0 ]3 A* ]. x1 Fangular_drag 是戰機機首往上或下飛行時的阻抗依據,公式如下:. N5 b0 w* b6 o( J1 S! z/ B
& o" D4 x4 B0 H4 ~: D; Yangular_drag = (mass) x (drag/mass)
- j9 T5 x* Q0 n. R4 E. h0 ^. L" r/ Q4 X$ N- n
解釋如下:
! G. y: e0 k+ G" ^" F3 b- H- y* K6 e- @ K* p8 _3 V( g# U; J
mass = 80) J& I) w$ F, T6 ]( o
( Z) ^2 N9 \. `) W
所以參照上面得出的基本數值後,算式為:
/ O& h1 [2 V# p
0 c0 A. A9 X/ Dangular_drag = (80x250),(80x250),(80x450) = 20000, 20000, 36000; T6 ^0 q/ I* c
- H7 s6 j" p% G+ T9 O5 v9 w
因此得出 angular_drag 的固定公式為:
: A6 X7 w* ^! |. c2 |; X
@0 Q9 u$ S2 r7 H6 E; ]4 Q% d% \angular_drag = (mass x 250),(mass x 250),(mass x 450)
}0 O' H& s/ `+ F0 M, Y
3 }; i& G9 v! e1 W* G! N
& ^$ T* }( V+ d& O! I2 Q% _. J4 t現在我們來設定 rotational_inertia,它是影響慣性作用的參數,我們以 15% 來做基準,參照上面得出的數據,公式如下:! L/ W0 d+ I$ o6 |% B a& i( c
1 W) m8 A7 l" A
rotational_inertia = (20000x0.15),(20000x0.15),(36000x0.15) = 3000, 3000, 5400
8 w: R& Y9 l9 \" h! K
1 L. Y- n4 ^3 n5 v) k而 steering_torque 影響戰機轉向或翻滾,它的公式為:
6 q* ^* I* S- V+ }% I5 C
$ Y7 K; B& M( q- w1 ~% i9 A- gsteering_torque = angular_drag x radians/秒 I! N+ |. D# ]; D* c+ Z
9 V- ]* A" J4 H如果你設定 steering_torque 與上面的 angular_drag 一樣,那麼你的轉向率則為 1 radians/秒〔57 度/秒,意思就是每秒轉向能力為 57 度〕,通常這樣的數值使用在超重型戰機。
! C1 f+ g3 D' T( _( Q
9 F' F- p0 y) W幾個設定建議:) o$ M M( ]: v3 g& Q
7 f- ~: M3 @ Y9 k5 v
0.2 radians/秒〔11.4 度/秒,意思就是每秒轉向能力為 11.4 度,使用於戰艦等大型船艦〕
; a) J( v6 {0 S2 E& K' a1 n) f% }" z( v2 w4 E3 k* D
0.2 radians/秒以上到 1.0 radians/秒〔11.4 度/秒到 57 度/秒,意思就是每秒轉向能力為 11.4 度到 57 度,使用於超重型戰機到一般戰機〕$ m. ` Y2 c/ [" E) o( Q1 f; K$ [
7 c. K/ e7 w. G) J u
2.0 radians/秒〔114 度/秒,意思就是每秒轉向能力為 114 度,使用於輕型戰機〕
/ `5 J) {/ \/ }; z9 {6 }8 ]+ o7 l# U% [
: n0 y7 A" f8 B" e& S所以重型戰機可以以下面的方式計算:5 J/ `% i9 c+ V3 w
9 [8 e0 i" f# h9 @7 \6 g' i
steering_torque = 1.2 x angular_drag$ I# B( R& Y0 z# H4 G: T1 C/ @
& V, M2 v* T. R然後將上面得到的數值填入 steering_torque 所需的 3 個數值。
% [ b- b# x- j: p
- H) {7 f- a! ~* S輕型戰機可以以下面的方式計算:' ]4 I2 T7 F2 W* {
7 d1 X& b9 S% h. u9 p0 \steering_torque = 2 x 20000, 2 x 20000, 2 x 36000 = 40000, 40000, 72000# C7 \$ A( l( x3 a7 P
7 O. @) G1 i7 z0 }( t+ V
nudge_force 影響戰機在小行星帶巡航時的閃躲靈活性,公式為:
4 a' P( J9 B9 u# x
) D" a3 H: j, y& _( P9 U5 Pmass x 300
/ m$ K/ R+ c1 X
' l, s; t) K5 A1 N8 ^按上面的範例我們得出:
1 X1 y/ u; h# p4 W. g) G7 w/ k- F0 ^9 p; x: e0 ~
nudge_force = 300 x 80〔上面設定的 mass〕= 24000& v* t4 e W, S7 O o9 {- C$ T
0 U, F" G* X, t! |. x
strafe_force 影響戰機的平移,公式為:
: W2 l/ M# G$ u$ y& F, p' w. Q1 f* |) C4 h+ e1 J# ]* q4 G6 o
nudge_force x 2
- ]; U ] A2 ?) m2 z u4 t% B) \# N! X
按上面的範例我們得出:
# T* g9 k9 Z; r; C
7 [- U5 M7 f. e" v- X) Rstrafe_force = 24000 x 2 = 48000
7 S V' t* x; Z8 V3 c& N% S
0 q9 ?0 _5 U4 o, Tstrafe_power_usage 可以由你自行設置,大一點的數值給大型船艦,小點的數值給小型戰機,一般用 500 給大型船艦,用 20 給輕型戰機。
) y' C( U, `) H& G* u1 O, w2 S G
如果使用的數值設定在實際遊戲中感到不滿意,試著調整 mass/drag 的數值,然後以上面的公式重新計算,直到滿意為止。 |
|