你先得学会如何解包并修改参数,具体教程去百度一下...# S2 v* X8 ~8 x. K
以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:
: K$ P+ V) x. N$ p ' x# s/ j. n9 n; F- G
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)/ m# P8 u4 |/ }
AddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")
* _% A; l: Q% r+ F1 ssetPenetration(NewWeaponType,15,1,{
: x( T1 v2 a* V: G PlanetKillerArmour = 0,- T$ B; U0 w2 S" |4 c
})
: W3 L' p. D* D7 E, z% esetAccuracy(NewWeaponType,1,{. k* X) ~; s& ~3 U0 s3 e7 [) e
Fighter = 0.15,
- H3 o. k/ N9 Q: Q$ ?},{
9 ~) H# B m. y9 @: ?/ F& s- E+ N7 o Corvette = 0.2,
' x5 e6 f3 C; a' U# s},{* h: E; T7 X% S' S5 c& G0 H0 S
munition = 0.2,+ n/ N1 E) b9 v2 F4 v- t1 Y
},{
+ b1 m! |: M# S8 k2 \* S% Z! A4 \! B, f Frigate = 0.8,: ^2 D) v7 d" J
damage = 1,
! R/ @& W( b1 u0 n4 q( Q: `},{
9 b4 b% }9 j+ C U3 {; i6 x4 c Resource = 0.3,5 L: l' [8 d* X& S1 p5 q
damage = 1,% d; n$ |( l- g0 ~
},{
- l: a! V( m! X% P! x SmallCapitalShip = 0.6,
9 v9 a9 \# p& I, B0 W damage = 1,
h0 l U' n# p" C0 t+ w2 e},{
9 O, z, N9 K/ q f, ~$ d1 G BigCapitalShip = 0.6,
' H2 \& b# a7 Y2 M3 ?; y damage = 1,7 z/ D/ d/ f5 i5 O! B0 k V
},{( p" K* R2 z0 ?: }$ _! ?5 s
Mothership = 0.6,
0 f; W v$ E, B2 g4 q1 w damage = 1,4 N+ P) E$ Z6 a
},{
: z4 T3 {# h$ c) ~6 ^ ResourceLarge = 0.6," s" I/ U% p8 j( c/ p V
damage = 1,( |0 ], Z: X& {3 B; }
}). Q) q. v, ~: s9 B5 a/ E$ [' d
setAngles(NewWeaponType,00,-170,170,0,60)' \/ T K |. t; q# k, j
setMiscValues(NewWeaponType,1,0)
2 \/ H: _, U' Z+ a3 n . Z3 T$ U2 P) n3 e L& d- u3 E/ @
战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。
8 a* O2 _; R" a# C, N& f
" e2 ?! ?) |7 r4 n然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。
! L1 T5 G$ p5 w* f- e; U9 G" V; Kx:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:
# m3 ]2 G- `/ C& J& H找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。
3 t2 F. R+ e- E: I
8 h, a' E( j, d* t# t4 K这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。
! H. d" w4 l0 c7 c 0 V' \& i8 _7 g6 X! j" H9 Q5 V0 W
多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |