- UID
- 11157
- UCC
-
- 声望
-
- 好评
-
- 贡献
-
- 最后登录
- 1970-1-1
|
要設定好戰機的相關參數,首先你必須設定戰機的 mass〔質量〕敘述,這個數值取決於你自己認定該戰機的體積大小,戰機越大則你可以加大這邊的數值,反之就減少。8 g' U2 S1 J+ w* W2 ?
6 L8 U5 N% K2 C" Q+ T4 \# t戰機的種類有 type = FIGHTER,type = FREIGHTER,其他的還有 type = CAPITAL / CAPITOL / GUNSHIP / GUNBOAT / CRUISER,你可以依據不同的需求給予不同的 mass〔質量〕。1 d* | r1 }9 M4 v' P' k( X2 O
# N. E2 \( y6 E* U8 n3 {FL 使用不同的”mass/drag coefficients”給不同大小的戰機,所以我們得調整這些部分。
8 `: M+ t+ r. q2 ~2 m. f5 ?) U4 Z9 w0 \
要調整的部分為 steering_torque,angular_drag 以及 rotation_inertia,我們以一台小戰機做範例:0 [3 C8 v* a% @* e' B2 L/ u
7 b! d8 o2 Q1 F. Q
mass = 75$ \: m$ V! ?) u
angular_drag = 19000, 19000, 34000
0 `. W; K. Z+ E0 `% [" H& b$ G3 @& e* @6 l. p
則系數應為 drag〔拖移角度〕除以 mass〔質量〕% h4 K8 \( S% l" }
9 i: V6 ] W& \X = 19000/75 = 253.333# |# N; b% K6 y$ A% `$ V
Y = 19000/75 = 253.333
5 z+ L( X/ s- @8 s9 NZ = 34000/75 = 453.333
" a& C1 g" F/ O9 m" A" U' d/ ?* H- z+ M$ i
我們把上面的數值取整數為:250,250,450,記得這三組數據為基本數值,經常要使用。
# S9 O1 O5 [9 G) }# ?
" z' Q2 j3 {* w& \3 h' d t像 Osiris,它的 mass 為 6200,angular_drag = 13014000000, 13014000000, 13014000000
& M# T: b5 a( _9 F- d1 d5 V2 n4 l; {+ s2 a0 h: T7 Q
所以系數為:
4 \$ K7 K( ]0 q l' Q8 `+ {. f& [5 f( |+ W- \
X = 13014000000/6200 = 173520000' z( Y% H, v; R5 ]& o( A4 }! \
Y = 173520000 M0 f( _$ c" a4 L
Z = 173520000' ~$ F1 I! Z! N& T
* @9 W) F3 ]/ Z0 s, T' v& p0 `9 D$ S8 N
不需要原地轉動,所以 Z 跟 Y 與 X 一樣。
) [# |# ]: }: k5 J o! q$ X3 w! P9 f. ^7 D
因為 Osiris 與其他戰艦一樣移動緩慢,而且不需要經常轉動,所以我們可以忽視。 $ q' L$ w( r, u1 `' |# L) u: y
1 }( m6 ]/ ~) Z! L L
設定 max_bank_angle 時注意,大型船艦使用 10 小型戰機使用 30-45,超輕型戰機可以使用 60。
$ Q, @9 C$ m: [5 P4 U [! j
8 r- [: E8 \7 A2 { c現在我們可以使用上面的資訊來調整戰機。1 Y( w g" }8 G% ]& U
; Q) g: q" j/ N- X/ Zangular_drag 是戰機機首往上或下飛行時的阻抗依據,公式如下:
) p/ m% ]& l4 a: S" @
U( F$ C. B2 d: Z* U: M( Q4 ^2 Mangular_drag = (mass) x (drag/mass)! [1 Z, [2 f9 a
$ o& e/ @* u2 y/ P0 z
解釋如下:
% i1 P. p1 ~4 `3 S5 L c) o9 W! k# T+ L# U
mass = 80
- K" T H4 {0 H' `# k6 H
! V9 l# c& |: x所以參照上面得出的基本數值後,算式為:" Q9 ]/ Q$ j" G. O! S6 z
3 S* `) z1 @8 r# c3 J) f0 W% m& ?) }4 S
angular_drag = (80x250),(80x250),(80x450) = 20000, 20000, 360005 q8 k# v& h! \) y s/ h" V
! S3 _* l# @6 r5 H因此得出 angular_drag 的固定公式為:# J6 j0 ?1 n6 o8 _$ U
3 G, S1 a$ P) t$ W2 L3 H2 ~! g
angular_drag = (mass x 250),(mass x 250),(mass x 450) m: K: _9 V5 [. ?$ X4 H( K
9 X) f# G7 |- G; [" i# X3 |
" j& p r6 z' @* q6 ^4 j6 t現在我們來設定 rotational_inertia,它是影響慣性作用的參數,我們以 15% 來做基準,參照上面得出的數據,公式如下:% D, Q8 d' t1 z) d4 |: l: [( h
: }* K" x" C" {' jrotational_inertia = (20000x0.15),(20000x0.15),(36000x0.15) = 3000, 3000, 5400
8 ]3 R" \' z& X0 b+ n
% A% a# y+ ?2 A2 P8 Q0 e5 d3 {6 W而 steering_torque 影響戰機轉向或翻滾,它的公式為:
; v+ t1 c, q2 \6 l% J+ q% g
( U9 N' n2 d) Y/ K2 nsteering_torque = angular_drag x radians/秒
/ G/ P. B, f* M! ~% g+ p# e& q ^8 o$ v3 c+ x
如果你設定 steering_torque 與上面的 angular_drag 一樣,那麼你的轉向率則為 1 radians/秒〔57 度/秒,意思就是每秒轉向能力為 57 度〕,通常這樣的數值使用在超重型戰機。/ X8 _6 b3 }! g+ D- v
" v* P* z( S# A
幾個設定建議:( b2 l% c" h8 m# o r
5 z( V7 o1 A, G# v8 S0.2 radians/秒〔11.4 度/秒,意思就是每秒轉向能力為 11.4 度,使用於戰艦等大型船艦〕1 y( e) T4 z3 [$ J" m6 ]
1 n s5 z9 x* R: V% [6 Y, l
0.2 radians/秒以上到 1.0 radians/秒〔11.4 度/秒到 57 度/秒,意思就是每秒轉向能力為 11.4 度到 57 度,使用於超重型戰機到一般戰機〕
c; Y8 t5 ?3 g2 r: H7 |$ c* m6 r% X
2.0 radians/秒〔114 度/秒,意思就是每秒轉向能力為 114 度,使用於輕型戰機〕
3 W; k$ A# r! k7 d3 O( Y" |2 H' `6 [/ Z* N6 I
所以重型戰機可以以下面的方式計算:* g+ `% `# ~8 {; ?" J
9 N% f0 A) |2 Z/ h! ~
steering_torque = 1.2 x angular_drag
8 F$ C; e, I V y7 N( z1 R; L$ ^
然後將上面得到的數值填入 steering_torque 所需的 3 個數值。
7 Q% D' Z0 d7 S6 U. t" y% `2 q0 I( |8 u. I9 |$ v* m2 v- j8 C
輕型戰機可以以下面的方式計算:
* | Z) [5 {4 z4 y6 k' x, E c* _# v I* Y+ ]1 v
steering_torque = 2 x 20000, 2 x 20000, 2 x 36000 = 40000, 40000, 72000
* s+ Q$ E; }) E4 I7 k
( Y \3 n: Z9 f0 E1 o6 ~nudge_force 影響戰機在小行星帶巡航時的閃躲靈活性,公式為:. T* e5 K3 t% Q5 U. ]& v4 B3 [
0 y1 v& `; i, h4 |6 t$ T1 Rmass x 300
1 Y3 d! x( T( t Q
, {% n2 Z: U* l" B Y; [按上面的範例我們得出:; K$ X. v7 t4 {6 \
3 |6 }0 X1 u0 ], a
nudge_force = 300 x 80〔上面設定的 mass〕= 24000. u K$ T; s) V2 E* ]+ j& W
+ G2 ]' ^* l+ j8 F0 \% q# l# G3 [
strafe_force 影響戰機的平移,公式為:
& J! Y. f9 ~8 T+ i+ W D& E
4 k% K9 R- b: Qnudge_force x 2# n% S: M" d8 w. F6 q
- w3 ]( `3 E m; V
按上面的範例我們得出:
- J4 z! v& G! ^$ V
: b1 o) ^1 ~" {" I/ Istrafe_force = 24000 x 2 = 48000
4 n; \* B$ w- ]& h9 t! g4 a/ _+ v2 t+ G. e( h; |' O
strafe_power_usage 可以由你自行設置,大一點的數值給大型船艦,小點的數值給小型戰機,一般用 500 給大型船艦,用 20 給輕型戰機。
/ I& Z3 b" r G8 h) @' |- Y7 r* ~1 z" _6 _! }) t
如果使用的數值設定在實際遊戲中感到不滿意,試著調整 mass/drag 的數值,然後以上面的公式重新計算,直到滿意為止。 |
|