- UID
- 11157
- UCC
-
- 声望
-
- 好评
-
- 贡献
-
- 最后登录
- 1970-1-1
|
要設定好戰機的相關參數,首先你必須設定戰機的 mass〔質量〕敘述,這個數值取決於你自己認定該戰機的體積大小,戰機越大則你可以加大這邊的數值,反之就減少。
/ c9 I, w) }) C( b1 r) J
! q' [+ b6 {( ` }+ F戰機的種類有 type = FIGHTER,type = FREIGHTER,其他的還有 type = CAPITAL / CAPITOL / GUNSHIP / GUNBOAT / CRUISER,你可以依據不同的需求給予不同的 mass〔質量〕。
# {$ ]1 S4 ~% [0 o+ M6 }! O' H _8 _7 j( A+ W6 N! b% z
FL 使用不同的”mass/drag coefficients”給不同大小的戰機,所以我們得調整這些部分。
7 O# W7 `8 H, H" O6 _
5 U: l) s% l) y+ W% U3 c* N要調整的部分為 steering_torque,angular_drag 以及 rotation_inertia,我們以一台小戰機做範例:3 T4 T6 B }) X/ n8 u) D
# a. B% m8 Q9 _) p' H7 Qmass = 75
8 E% U: a3 U2 k) Oangular_drag = 19000, 19000, 34000: g( ?7 ?8 O1 X# x! @
3 x( h E+ h" h3 I3 ^則系數應為 drag〔拖移角度〕除以 mass〔質量〕
2 h1 m) F1 C) A1 u8 ^, ]7 x5 l0 z5 L* N( ^0 c" \% i, ~
X = 19000/75 = 253.333
/ t4 _, K; c- m4 D& VY = 19000/75 = 253.333/ ^: x6 O3 x2 s% `3 J9 W6 Y$ W; N4 @: n
Z = 34000/75 = 453.333
+ p6 [1 ^" H+ U( N& ~; ^& K: I4 m! W5 A% `2 z. z
我們把上面的數值取整數為:250,250,450,記得這三組數據為基本數值,經常要使用。, p& x' U% `+ K* }, f- f
m7 Y3 f! D5 i& w. b3 G* J, }( B
像 Osiris,它的 mass 為 6200,angular_drag = 13014000000, 13014000000, 13014000000
: ~( E# S7 P) z" y( V* r, n9 t7 J" m: B, g# V9 H" C. g, E0 J+ Y7 s
所以系數為: Y2 I4 U" H2 ]4 u
& T8 Y l: `) Z6 r) m
X = 13014000000/6200 = 173520000
2 S# v6 d; d* U" a0 sY = 1735200000 l0 p* k3 S3 |* T! [) ^$ j
Z = 173520000+ [3 S5 e* U+ f$ F2 e: N+ @
9 V4 Y4 g }; b4 p# d* V5 v
不需要原地轉動,所以 Z 跟 Y 與 X 一樣。# L5 ^! C; U& e* h
9 j2 [' W0 f& d
因為 Osiris 與其他戰艦一樣移動緩慢,而且不需要經常轉動,所以我們可以忽視。
5 S# |: P. E! V% G6 h2 z* |7 d& \8 Q6 o; W2 c
設定 max_bank_angle 時注意,大型船艦使用 10 小型戰機使用 30-45,超輕型戰機可以使用 60。
; g; O# }! I0 ], w2 |* Y; v- P6 r
現在我們可以使用上面的資訊來調整戰機。
, V7 o8 q W, q$ n8 B4 b- ]- _5 V" n* c) k1 b, x; n
angular_drag 是戰機機首往上或下飛行時的阻抗依據,公式如下:* J# D' h" S) D, x6 Z
7 O2 I! l* I# ?- t7 q) I A1 V5 t Xangular_drag = (mass) x (drag/mass)
/ D- V# F- a. W8 p, E0 m0 O1 w# R; T2 ]. @' L3 t- s
解釋如下:$ ?& Y& d7 r5 i2 @
* S* Q. a% W% o. Q* o
mass = 80
+ x+ _' h. e+ R" ?4 x# v% W, I
. B" @* }, l7 G# j所以參照上面得出的基本數值後,算式為:
/ A# F( F3 s, D* C# }0 F8 d4 ] [6 r& y7 H$ E9 O7 {
angular_drag = (80x250),(80x250),(80x450) = 20000, 20000, 36000, [, }" O; ?/ y# G: H/ ?# V `* k
# H+ D1 \* r* D) j3 C! i* ]5 t因此得出 angular_drag 的固定公式為:
c( z* ~7 m( Q# I! C7 N$ V$ c9 K" ]4 F: B. V' e
angular_drag = (mass x 250),(mass x 250),(mass x 450)
" T8 a4 K/ u3 _0 m7 H3 ~2 T. _; P9 U/ r( ]
, M& S. _2 o4 j6 S4 l
現在我們來設定 rotational_inertia,它是影響慣性作用的參數,我們以 15% 來做基準,參照上面得出的數據,公式如下:
% x" e4 b% R0 h& f4 }; |& x* n6 E/ E
rotational_inertia = (20000x0.15),(20000x0.15),(36000x0.15) = 3000, 3000, 5400
* {% q5 m5 k. ^, Y' j& _$ g" H6 c, B, y9 ^5 N J& @
而 steering_torque 影響戰機轉向或翻滾,它的公式為:! n4 V: E4 o* ~8 N( s
6 L) s3 \ e P4 ?steering_torque = angular_drag x radians/秒
8 k& ~0 N7 \8 {% j. g. g4 U8 b4 P2 U& v7 s2 \& p+ b% \* |
如果你設定 steering_torque 與上面的 angular_drag 一樣,那麼你的轉向率則為 1 radians/秒〔57 度/秒,意思就是每秒轉向能力為 57 度〕,通常這樣的數值使用在超重型戰機。
1 E5 l( J5 S) }) c: M ~+ A% J7 [' v$ x* k9 N9 |# R5 t
幾個設定建議:
+ P/ Z; j6 a# r, b
3 [( c& Y) o8 |7 ~' ^0.2 radians/秒〔11.4 度/秒,意思就是每秒轉向能力為 11.4 度,使用於戰艦等大型船艦〕, h5 J! O$ S; Y
* P- @- M: d- l; W/ [" v0.2 radians/秒以上到 1.0 radians/秒〔11.4 度/秒到 57 度/秒,意思就是每秒轉向能力為 11.4 度到 57 度,使用於超重型戰機到一般戰機〕
, w9 R* A, T/ { a9 }1 y* h& W# D
2.0 radians/秒〔114 度/秒,意思就是每秒轉向能力為 114 度,使用於輕型戰機〕
: I$ T* z8 T0 h; J
! q T: C" u3 ?/ z N2 W5 B0 F所以重型戰機可以以下面的方式計算:8 m0 ?, l9 q: E: B* _; Y
# f: }1 l2 H- q9 gsteering_torque = 1.2 x angular_drag
2 J/ x' I. Z- {0 ~+ J- [7 A% p9 `5 [$ s- X5 N6 ?& ^# X5 H
然後將上面得到的數值填入 steering_torque 所需的 3 個數值。
0 A& |3 W0 w' O7 q. i7 h2 O
1 Z! b+ S# B( q. Y0 ^輕型戰機可以以下面的方式計算:
$ X) S% U, w& k, ?% d4 U- t
4 w( g( v z5 g* }steering_torque = 2 x 20000, 2 x 20000, 2 x 36000 = 40000, 40000, 72000% v) ?/ d9 s+ m/ S9 @- [% A# w% S
2 w6 D$ B6 \8 M: V4 q- `, g( ]
nudge_force 影響戰機在小行星帶巡航時的閃躲靈活性,公式為:
# i7 M r# d2 a, f3 U: d( f: |: a
4 x( M8 r) y7 a" G# P2 Zmass x 300+ O! Y% j6 o9 I: x! d- v" A
6 a# C8 J0 F$ ]$ K
按上面的範例我們得出:' u1 K/ Y2 ]5 X5 C" p, Z5 \% l
, B! _% h7 E1 g3 R: M* Knudge_force = 300 x 80〔上面設定的 mass〕= 24000' y1 ~" y6 t4 ?8 ?" z$ ]( b; e
! W$ w/ S! Q+ P. R% a' m( j5 ^
strafe_force 影響戰機的平移,公式為:
6 V% e* G w' q0 S+ h- V3 z; T
E7 M; T) {+ xnudge_force x 29 C- o$ m! ^; h0 \6 |6 D! Q9 `( B- t
4 v4 R( Q3 h! Q5 G# N G3 Y6 `
按上面的範例我們得出:
7 {& N, K. C" ~: \
, ?. g; n9 Y& B' cstrafe_force = 24000 x 2 = 48000
+ Q% D3 {+ Y& R: U1 ~! c4 u0 c
# S6 v/ I# b1 n. `' Zstrafe_power_usage 可以由你自行設置,大一點的數值給大型船艦,小點的數值給小型戰機,一般用 500 給大型船艦,用 20 給輕型戰機。 ) h7 v* W! @0 g' Y2 N' v z8 r- g
% T/ F* X0 l/ X ]' z
如果使用的數值設定在實際遊戲中感到不滿意,試著調整 mass/drag 的數值,然後以上面的公式重新計算,直到滿意為止。 |
|