你先得学会如何解包并修改参数,具体教程去百度一下...
$ e3 |' f' t( d% E/ F& g3 ?以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:
* @( r8 h- q% n. Y, ?% w2 t8 Q- O" s
8 I; m: w6 W" XStartWeaponConfig(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)1 T; ^; s) N# Z2 u& b" @
AddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")4 a$ [5 x; K: j( P* q: U
setPenetration(NewWeaponType,15,1,{& e1 K! {; K6 j5 Y
PlanetKillerArmour = 0,4 i) O5 E, y$ C. v" r
})
: P- C' m; Z" L4 L- jsetAccuracy(NewWeaponType,1,{
0 {& o( ?8 w1 A Fighter = 0.15,
; e( ~6 Q) W& k- }* e6 r1 i: K},{, p- S3 a5 N/ G3 i7 M0 U
Corvette = 0.2,
: x. M4 j, ?; x. f},{9 L7 u1 ?4 O$ m P5 p. P3 D+ a# U
munition = 0.2,
) ?- V0 D9 C7 j},{, ^3 @, Q7 S8 K! M' s
Frigate = 0.8,
2 V" v* j8 m l damage = 1,
, w: u* g6 B/ T# U2 A o2 V},{
* O/ d7 B& y1 C! _ Resource = 0.3,
; s& w4 g3 l+ f" G0 s6 Z% r# U damage = 1,
* P0 D2 t$ Q# w4 m},{1 m5 |4 X, V* {6 ]
SmallCapitalShip = 0.6,0 y' R7 P! P" h) v6 p
damage = 1,
" H" O& F/ w- @, n},{
) H. e4 L" n' ] u BigCapitalShip = 0.6,' W" s3 U7 d- z- U7 v) [) w$ w# h1 L
damage = 1, f: y3 t4 U8 G
},{+ |$ G) h& e! y6 l( v+ X6 e0 l
Mothership = 0.6,
" f5 r5 E: F& v3 U, R9 Q' k! P damage = 1,. _0 B4 x* m6 q; U x% r
},{
( h$ u) t: U9 Y( A ResourceLarge = 0.6,
. P- V S' x; G/ A; d0 U damage = 1,
! V- {" m7 `8 Z; Z% M y- V+ k})
1 I. q6 {' @) EsetAngles(NewWeaponType,00,-170,170,0,60)
5 T5 U6 s1 y6 AsetMiscValues(NewWeaponType,1,0)
2 ~- G! i: b& w ) ]9 J. ?* \* ?/ K
战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。
2 c+ y, \3 @) G8 V! ]5 ] ) N, C, t; K& A K! K* r8 p
然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。1 A7 a7 j, w0 y) T# @) y
x:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:
9 N+ O, ]: Z. m% |/ N* J. m- z找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。2 T& f, j j$ V y2 Y' J
( N& A- S& b. m3 [$ D( X1 ^
这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。2 B, t, m, S4 ]4 ~7 v3 S! L
# Z4 A. _3 \3 B( m- e/ i+ ^3 s多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |