你先得学会如何解包并修改参数,具体教程去百度一下...
. e+ h6 N5 z5 s- R以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:
0 Q1 F$ S( c7 l" Z* J7 x4 H- q2 c2 O 3 T" W9 F H( K
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)
6 O d0 A h, |# [AddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")% D N7 F6 q" m$ D& T l z6 z
setPenetration(NewWeaponType,15,1,{& ^/ [4 L5 v; [
PlanetKillerArmour = 0,
& `) L' l5 d3 W/ @ f8 M, S})* o. a+ h/ ]3 j% n/ m0 r' a; {
setAccuracy(NewWeaponType,1,{
4 P0 V o5 v1 a5 f7 F3 t7 \9 P Fighter = 0.15,7 ^' E! K! U* I0 k4 Y a X
},{
# J" U3 L! b g+ D3 r8 L Corvette = 0.2,
# K2 R* p. U3 A2 L f& y6 g},{
; s2 o' f6 r) \% z munition = 0.2,' c' d5 J6 w7 l8 F+ n
},{: ~" W |9 p% l* I
Frigate = 0.8,
4 Q- }7 [1 p* e$ F% e) B4 G- L& u damage = 1,7 a3 h' U) B$ B% |5 a; ?
},{% G, Q: [' F* K& t+ o1 @
Resource = 0.3,$ `& G2 `' Z( W% o5 S- S
damage = 1,- K1 N, f/ ]/ Z4 X2 E: i/ M
},{
3 T z4 a5 \* F+ J8 D9 T. k SmallCapitalShip = 0.6,
; F1 Z, p7 q4 j) C: P" ^. J/ F damage = 1,
: S& J+ p- Y0 ~ f- F( d+ H},{& @0 P2 c" z8 E
BigCapitalShip = 0.6,1 c% f3 R; e3 q
damage = 1,5 v# i, ?" [6 z9 K3 n
},{
6 O. k2 w' i- [2 u( | Mothership = 0.6,( w9 ?9 D+ W3 G4 @0 E: W+ c7 j0 D2 {
damage = 1,
- y4 b" f: ?& `' ]+ L N},{
: h L; z. e: L, s1 c. i8 Z o d ResourceLarge = 0.6,* i% y# j. G& u4 [9 g [3 {
damage = 1,4 R$ _0 M, G2 O; K# I9 n4 M
})
; |2 b: \7 x7 R8 ~3 ^# VsetAngles(NewWeaponType,00,-170,170,0,60)
3 c( |. q! p! k9 h- o2 L9 k8 jsetMiscValues(NewWeaponType,1,0)
, e1 ^! o( A, Y' C4 Z 1 W4 ~9 {; s/ J% Q( V
战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。" G* O, D [. B) E# X
- X4 ?1 v% o3 T6 L' ^+ C+ K5 D& E/ l然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。
. g0 V4 O/ x7 m% ]% e: [+ ix:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:
9 y0 j% v F7 M2 M8 ?- N) H找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。
& A9 u0 S; i/ `3 `* h - r0 ]3 g" S- E0 O7 Q; s" M
这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。
& L3 x( B7 Q9 L3 R/ h8 r% Z: W . O# D& U, c- n: @
多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |