你先得学会如何解包并修改参数,具体教程去百度一下...
# I) G& Y. Z2 r- I以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:
4 m: a& @5 t3 k5 s8 n; N& O ~( H; l & |$ V2 Z" A. }# c/ {
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); O/ t- H! I2 w* L6 ^
AddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")
$ D% N" W* S, k' o+ ~: _setPenetration(NewWeaponType,15,1,{8 o& ?3 _% I5 x
PlanetKillerArmour = 0,
6 X% [/ d# R3 s0 |& a/ q9 J" k) E5 A; c. g})
/ w4 z% B; h; v7 l( x H5 ^% zsetAccuracy(NewWeaponType,1,{: m5 S3 \* f& C( D8 A
Fighter = 0.15,
# H4 W. H N( q; a! K# Z},{0 l( A2 T: Q7 e0 }) d" e* o- K+ n
Corvette = 0.2,8 A A* M2 p5 Q
},{
! h D! N2 q. Y7 M- w9 V) | munition = 0.2," f- Z9 A$ z/ A) {5 Q
},{( \5 O* S$ N% C" E4 ]! L" V# P
Frigate = 0.8,
6 l% P, H3 v0 _( [/ U damage = 1,
/ ^9 b9 a3 ^ o3 i' W( ?},{. s1 O$ [% b1 Q: G! u
Resource = 0.3,
" c5 A1 F" V! `: k# k# |1 \7 O damage = 1,8 y' S9 p; S. t9 j b9 h) y
},{
^2 F2 ?7 ]% c1 V- M( m4 s, X- j SmallCapitalShip = 0.6,
( _4 v7 k0 L6 n9 u6 W damage = 1,
2 |5 \$ C0 f& \% t},{8 H# ~ l! M; u
BigCapitalShip = 0.6,' Q( F- E* u i' R# n# C0 u
damage = 1,0 h( _+ L, k0 Z' b4 R' S( P
},{
6 l( P; P/ g0 L/ N Mothership = 0.6,+ Y% u) l/ y6 v- k* e$ Q% ]
damage = 1,) Y! J; c' ?/ B0 c3 c
},{
" y9 h/ G! m% d N ResourceLarge = 0.6,7 n' L3 `$ [3 o! k
damage = 1,9 r) ?% V' `, C- N- h* S5 K
}), U/ D, `& e6 s+ z
setAngles(NewWeaponType,00,-170,170,0,60) V! z/ j& u1 w( c2 e
setMiscValues(NewWeaponType,1,0)) m; U6 A2 q- l6 U+ E4 v3 p* `) }
9 B4 m; x4 X1 ~% L* b0 p, R战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。
9 a1 T" f0 o% L. J" _& e2 l Q
+ b4 x D) M+ T+ p& S9 j然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。
b$ p/ Q1 b% s7 U0 dx:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:! c7 G" i2 h; U X0 H9 j# x: l& t; y
找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。
% u! u/ D5 {3 M& b% E' O
g8 R9 G% L* n) G( {% E! `( m. A这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。) O" C# | ` A' x6 G
; C/ T; A. S$ n: T( t
多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |