你先得学会如何解包并修改参数,具体教程去百度一下...5 C" g, C, p4 ^5 m, ?* s: O
以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:6 l7 ^8 u0 O' `3 x" F
2 w, H; W1 V0 s0 ^$ w5 Y5 a7 _9 {
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)
: {, J( c9 r$ G- IAddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")
( S, M/ K8 H2 h9 h- H4 N6 tsetPenetration(NewWeaponType,15,1,{
+ C( N* l. Q% r" k) q0 | PlanetKillerArmour = 0,6 s( j9 ?6 ~ O) v
})
5 f6 R; g" o6 BsetAccuracy(NewWeaponType,1,{. u9 X5 [) a/ G: t' |, ^# i. f
Fighter = 0.15,
( N: X9 M6 v" E/ j# j},{
; y" J% M" V3 F O4 {( G Corvette = 0.2,
/ T7 k: t f3 o1 p! P5 Z; Q7 l0 K7 S" ]},{
* `8 T @9 i$ \& I munition = 0.2,
2 } y" ]2 W; z4 k5 Q+ u+ p},{2 ~8 o( t; M! M: t- Q
Frigate = 0.8,
1 F7 x1 L/ {8 j6 u damage = 1,
( F: K. v. m) x$ f% k" h},{: v% V$ d/ V- F+ j' G- S* P5 Y5 Q
Resource = 0.3," N% y6 C: C' w! Q2 N" H2 @) O2 w
damage = 1,4 I9 j3 k( ^8 B9 Q* Q; N
},{
0 Y; }$ G1 c1 M9 | SmallCapitalShip = 0.6,
0 a0 P4 b* Y; Q7 q/ e damage = 1,
6 z& {" }6 h6 p: p' Q},{+ S# Z) m$ @" y% o
BigCapitalShip = 0.6,0 y* J8 U I. H, D: r
damage = 1,9 K. E' m( \8 `( p; R
},{3 @) s n2 k7 g! v- S# r& W
Mothership = 0.6," f; ]' a$ b' f- \
damage = 1,6 n& x. F( _7 R2 w4 N
},{
. U1 [) s3 L& b& ` ResourceLarge = 0.6,0 c6 m3 I+ Y0 Z. n" t" f6 [1 D5 I% Y
damage = 1,
% }; Y% G! ]1 A9 e, G5 `})& W& S+ z. m' x+ B2 k5 ?
setAngles(NewWeaponType,00,-170,170,0,60) J8 ^, s1 x4 k* X; B& @
setMiscValues(NewWeaponType,1,0)% G2 z, P& b) s6 d& q; a3 G0 ~% B
5 {/ l+ V4 Z' p( G+ W Q; N0 K
战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。
; B1 Q/ V" Y Z1 X' `3 q1 Y' u
U( `+ x4 u b9 M8 u) {, Z然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。
. _) F( u* a2 ?: F( N5 |x:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:
e; L- r# d9 t, p2 f找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。
$ X( x" h2 \6 I: K ) D; ?: _# Z# S) X% c
这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。
2 z. ?) I( ?! p
& a, l/ X/ X8 h2 F8 q% {+ d& I" E多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |