- UID
- 11157
- UCC
-
- 声望
-
- 好评
-
- 贡献
-
- 最后登录
- 1970-1-1
|
要設定好戰機的相關參數,首先你必須設定戰機的 mass〔質量〕敘述,這個數值取決於你自己認定該戰機的體積大小,戰機越大則你可以加大這邊的數值,反之就減少。5 p& H& `3 H5 ~( X8 w6 Q
+ |) K5 |5 h* ?- S0 u [! W8 v7 S
戰機的種類有 type = FIGHTER,type = FREIGHTER,其他的還有 type = CAPITAL / CAPITOL / GUNSHIP / GUNBOAT / CRUISER,你可以依據不同的需求給予不同的 mass〔質量〕。
/ M2 ?$ u8 T) _5 ]* |1 |, Y* h/ F- y. D9 K' n
FL 使用不同的”mass/drag coefficients”給不同大小的戰機,所以我們得調整這些部分。' }+ {* T |) P# ?
# l" r, Y4 z8 M要調整的部分為 steering_torque,angular_drag 以及 rotation_inertia,我們以一台小戰機做範例:
5 F3 C1 F! P( v7 E( H/ j* J2 _4 }5 q/ Q7 E
mass = 75
, T8 t0 q+ g& Q! Q( \- n% Qangular_drag = 19000, 19000, 34000. @( s8 E9 ]- X
4 R7 q* j3 M) U1 r; x2 m則系數應為 drag〔拖移角度〕除以 mass〔質量〕) @: B; N. u7 J
+ \2 k& S) h/ F ?$ j3 u* @0 bX = 19000/75 = 253.333
+ Y3 b7 s/ S+ W+ V) t$ |( BY = 19000/75 = 253.333* ^; G* V0 V% q- Z; z
Z = 34000/75 = 453.333" V# l, \! s3 r0 V- j; ~" h
" Y, r+ A; }% H% J. E: l6 H, k我們把上面的數值取整數為:250,250,450,記得這三組數據為基本數值,經常要使用。' ~) q" D. t# \* G5 v' X' v
& H5 u. Q4 G$ S) ?$ `
像 Osiris,它的 mass 為 6200,angular_drag = 13014000000, 13014000000, 13014000000' w+ t1 s: r" C( k$ t+ n6 A
, M l4 t( W* S$ p所以系數為:
, n1 V! Y5 N) J* O. i8 O
# B+ m* D0 s4 n4 l# QX = 13014000000/6200 = 1735200004 b- z7 d, @# y Q% h
Y = 173520000; n) {+ G, ]& z; ^# h( F6 I
Z = 1735200005 A( `8 E4 w7 @4 S9 {
; T Z U/ k! d1 M* @; o不需要原地轉動,所以 Z 跟 Y 與 X 一樣。& W, R8 a Z9 p* a
! n2 F8 o% j8 o6 D$ z因為 Osiris 與其他戰艦一樣移動緩慢,而且不需要經常轉動,所以我們可以忽視。 2 V3 \! O/ w6 a6 e5 V, Z2 `
2 |: {4 Z' Z( U" h3 e# R設定 max_bank_angle 時注意,大型船艦使用 10 小型戰機使用 30-45,超輕型戰機可以使用 60。& e/ s7 r" _7 u& b _. }
1 r$ ?0 w8 o9 m1 ?. o4 ^6 o! N現在我們可以使用上面的資訊來調整戰機。
. F% i* ?4 G& [% D; Y+ f( O; Q* { H
angular_drag 是戰機機首往上或下飛行時的阻抗依據,公式如下:
( F+ ?4 L. s, P. {! r. J
( Y0 R8 O7 T b/ u* `" rangular_drag = (mass) x (drag/mass)
8 u0 C4 \# J* p! H* h: V# E! T9 U+ C0 Z7 { @* W
解釋如下:2 |! J- r( V# ?
6 \9 C, j: i9 ^2 L, |$ G$ U) D
mass = 80
5 d% u3 O; k( n1 D" ~' Z% B
, t( ?& R4 k. l所以參照上面得出的基本數值後,算式為:% u: I( J. J0 y) e/ D, L \
" T$ K: x0 D$ ^: v3 wangular_drag = (80x250),(80x250),(80x450) = 20000, 20000, 36000: h! z. V/ N5 x3 `# j, s: b+ Z$ B
3 _1 ~8 h; b. L& B7 B
因此得出 angular_drag 的固定公式為:. Y1 }+ e J5 o8 w `$ W
) x9 {( T% j, O& Q0 W, r
angular_drag = (mass x 250),(mass x 250),(mass x 450)0 E6 o, ^- @% @
# n9 `' Z. J# W! O) q9 b' d ?
: O4 z5 y, j1 o
現在我們來設定 rotational_inertia,它是影響慣性作用的參數,我們以 15% 來做基準,參照上面得出的數據,公式如下:9 i$ ~7 N; {! |( |
" H1 L& k! G7 q& t; p
rotational_inertia = (20000x0.15),(20000x0.15),(36000x0.15) = 3000, 3000, 5400 : u! [2 W1 g0 N: N, V) n$ u
. Y' s0 a) y8 j, F/ T
而 steering_torque 影響戰機轉向或翻滾,它的公式為:
1 W' j: j# n' ~* f- O5 q9 x# q: C% d+ _, U
steering_torque = angular_drag x radians/秒5 l5 V6 V" c6 Z. u4 {9 d
- z3 s: H4 v. W2 F9 o- n如果你設定 steering_torque 與上面的 angular_drag 一樣,那麼你的轉向率則為 1 radians/秒〔57 度/秒,意思就是每秒轉向能力為 57 度〕,通常這樣的數值使用在超重型戰機。
, Z" R/ T9 F0 Q$ k. x5 [0 X4 m( S3 v0 W) l% J5 i8 S
幾個設定建議:# ?) f- h3 M5 A# T/ `" s
9 N/ a/ x2 E9 W- F8 ] o9 M
0.2 radians/秒〔11.4 度/秒,意思就是每秒轉向能力為 11.4 度,使用於戰艦等大型船艦〕
( N1 c3 ~5 t. ~" H' E+ e' Z1 Q, J7 j9 \
0.2 radians/秒以上到 1.0 radians/秒〔11.4 度/秒到 57 度/秒,意思就是每秒轉向能力為 11.4 度到 57 度,使用於超重型戰機到一般戰機〕4 g- z2 s+ ^( Q
( `8 J ]5 f3 }% a& E4 [9 ]2.0 radians/秒〔114 度/秒,意思就是每秒轉向能力為 114 度,使用於輕型戰機〕' A& D. {! n9 g v, U' a
6 s+ G9 q" R0 }) ^* o
所以重型戰機可以以下面的方式計算:: a: q* t9 T2 E4 O& a
8 ^' R' }$ {- t2 N; l5 _steering_torque = 1.2 x angular_drag
9 K! o! J! r" s; O
9 r/ x3 e) d1 ~1 d& L然後將上面得到的數值填入 steering_torque 所需的 3 個數值。
! [$ u& a/ @, P( R; ^( m3 _* h, U
輕型戰機可以以下面的方式計算:, U; Y. |6 |# t% u' Y$ N
" n8 b% v, Y# usteering_torque = 2 x 20000, 2 x 20000, 2 x 36000 = 40000, 40000, 720003 R1 s: z0 h6 [/ {
/ T( \8 v. b/ \nudge_force 影響戰機在小行星帶巡航時的閃躲靈活性,公式為:
& i; Q# B" e- Z2 [; k( I
- z q% j. w! V; m$ ~3 w: [, Imass x 300) W8 \8 x5 b" U5 s
4 M- [& p, [. o2 j: P8 X1 G按上面的範例我們得出:. `# ~1 W4 C3 B/ l
$ O5 e3 L( b! {( }% V' C
nudge_force = 300 x 80〔上面設定的 mass〕= 24000
. \, @+ _) r/ _+ O- e( q8 T* O# P# v; p$ i' w7 ?& H0 n! g0 z/ u6 F9 O( p
strafe_force 影響戰機的平移,公式為:
( c9 p8 s0 G' _0 S
. w0 m% D% M' [$ a+ Inudge_force x 2! b, p1 x/ \0 A
# v+ K h' J M4 g9 Z3 v) t
按上面的範例我們得出:
, q; k3 ^* x8 f* c$ F4 M- v$ @3 D8 D1 Z" B. b1 s
strafe_force = 24000 x 2 = 48000
: F8 N+ q. x+ ?: I7 E
" }: {1 b! l& {5 B- `: _- \) j: Astrafe_power_usage 可以由你自行設置,大一點的數值給大型船艦,小點的數值給小型戰機,一般用 500 給大型船艦,用 20 給輕型戰機。 + Y; y1 r9 k( ^) p
! \3 F9 }! o/ L# N( I如果使用的數值設定在實際遊戲中感到不滿意,試著調整 mass/drag 的數值,然後以上面的公式重新計算,直到滿意為止。 |
|