你先得学会如何解包并修改参数,具体教程去百度一下...3 q( [8 n' r0 ?: ^# a( a3 t
以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:2 Y/ }9 ]. c" t( Y7 }& k: E
5 Z( @$ Y+ V8 E9 @7 r
StartWeaponConfig(NewWeaponType,"AnimatedTurret","Bullet","hdefense","Normal",2500,2200,0,0,0,0,1,1,0,0.1,0,0,1,1,60,60,0.1,"Normal",1,0,0)9 O$ O( L, J2 G/ _! A3 h& z1 E7 ?0 B
AddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")
" \7 B/ l9 \/ B" ^2 \setPenetration(NewWeaponType,15,1,{
# c# c1 K! j- J* @/ c0 f" m: H PlanetKillerArmour = 0,
: @% ], c8 k+ O/ _5 l5 b# E- H6 t})
0 k4 u, o, m$ W8 o7 M/ _setAccuracy(NewWeaponType,1,{% Q6 ~+ g3 F; [: U0 f; J* g
Fighter = 0.15,6 q2 G! ^: X9 _! Q2 \
},{
" w$ E' x7 p, `& @' i% @ Corvette = 0.2,/ F! h% @! ?6 i9 f0 E8 ^& k' t
},{
+ Z1 m; g: f" ]1 N) `8 ~! K8 E munition = 0.2,1 w5 t0 t5 O0 F. r9 w
},{
* J* {/ P7 ~8 `+ j6 v" n3 { Frigate = 0.8,9 l2 \2 S5 e* l# n1 b- z& w2 M
damage = 1,- @5 Q2 Q+ X g+ k7 M
},{
7 j# T; g- y i- a* D; L Resource = 0.3,
2 ?) B$ O7 {2 {5 n. O damage = 1,' }& A! D6 Q* l/ t9 B) h/ y
},{& L6 \9 B' W6 M5 g: ]- D) O( o
SmallCapitalShip = 0.6,
% m0 e6 `& ]2 e$ m. x6 p S damage = 1,
6 F( R/ E0 J; q! ?: o},{% o% I& h, b) h9 A! `; d
BigCapitalShip = 0.6,
6 ?9 c) i2 \, T6 j. y damage = 1,* j* c) y; s) B7 c0 o5 k) z; e
},{
: L D7 C" y- m* J Mothership = 0.6,; L& ^% X; g G, i, x- F3 Q
damage = 1,- z! N% o8 H% Z+ L+ O
},{
5 w/ l d; D8 I/ e) [$ k ResourceLarge = 0.6,3 w8 n: q$ G& k* D% Y# O. y
damage = 1,
2 H( Y9 s% L) i2 R" I4 t3 N4 k})
# Y0 a' R$ e' M( U5 x" RsetAngles(NewWeaponType,00,-170,170,0,60)
3 e' r; ]. l; A' ]setMiscValues(NewWeaponType,1,0)
* W( A( L% Q3 I5 ^9 ] w
9 ^3 a( K9 l* w, J I4 x0 n6 ?- |战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。; g4 Y" z, u- R9 c: B, w6 p) n6 N ^
$ Q4 n* C; P$ v( e
然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。5 v8 j7 }9 X' Q
x:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:
" R. O2 O. z5 h* W7 L找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。
; x/ H6 m. w) I , T5 b( Q% d% q) x: ~3 a4 G
这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。/ a+ {. h6 v& I- M
1 c% \* }& ? y! T$ z
多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |