你先得学会如何解包并修改参数,具体教程去百度一下...
/ k+ ^9 {, ^; c) e" P4 ?' J& |以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:
" n" F, r, s7 |8 ~+ h9 O2 r
8 v) q3 U3 g/ v- ~' _$ w6 ?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)
/ X3 ^& w; d- p' M) t: a. cAddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")7 q% e/ P4 s2 ~
setPenetration(NewWeaponType,15,1,{3 `- Z* }5 I- l0 T
PlanetKillerArmour = 0,* w8 L0 E* T+ r, P
})
0 C q j! G- t! f4 j$ b. c% ksetAccuracy(NewWeaponType,1,{
, s& ^) w) n7 P6 y& ], _& B Fighter = 0.15,
- N8 {9 y1 y" g; I9 ~& K},{4 U- D! P1 j" q- K
Corvette = 0.2,1 _, {/ g0 J% k2 D( O3 a9 L
},{
3 l% p' K! \* O3 f munition = 0.2,
* C3 @" E6 f+ f x) [0 ]5 `, E( ]},{
, X8 H% ^, b- f+ ]" W Frigate = 0.8,
! C& r0 |" l5 n; I damage = 1,
2 u# k! U( @, Q1 B# q},{/ \: Q# v# m, v/ i3 P( X7 q, f5 I7 I0 J
Resource = 0.3,
/ Z* v4 K9 S* {& @ damage = 1,* u b6 q" d- H4 r
},{
) e% s' m! E! z+ y+ I+ M SmallCapitalShip = 0.6,
. E% B3 a9 M% O3 e8 r5 P" ?9 m% Q damage = 1,3 H5 t J7 S2 P- E1 e/ T" t
},{
2 j6 Q9 o$ Z) _- B1 }, M BigCapitalShip = 0.6,
/ B- x; N F: R, Z damage = 1,8 s2 J/ s5 m6 y! ?' X4 ]; I
},{9 W ?5 n% P/ l7 M7 r2 B
Mothership = 0.6,
7 n- u; w. A, r. U W damage = 1,
: A0 j' h4 u5 e/ I0 q},{* w" ~' N Y% ?0 ^) u
ResourceLarge = 0.6,
* m ?* Z# M. f0 w3 D damage = 1,
/ [; `) m' k, W- I$ |& p% l2 A})
- K0 s) B R0 t: R, r9 EsetAngles(NewWeaponType,00,-170,170,0,60)
! I) m% _& v' E/ ^& m+ PsetMiscValues(NewWeaponType,1,0)
; X& H' g, o P # p6 `9 f% J( Z, ~. z ?& _
战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。
2 q* O s4 O4 Q# |( X" [. z: } / {. g4 w$ k# o* z* L8 H& Z
然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。. o6 B/ k' ~5 D! i' w. [- z
x:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:
9 A- i7 {" U+ a找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。
; T! ] Y6 @! ^! ]5 ~: d0 w
# t6 K% v7 R1 c; o这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。: Z0 P2 A8 F* t& L/ s) ]: y) Z
6 Q8 m \3 U' N1 ~多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |