你先得学会如何解包并修改参数,具体教程去百度一下...
+ u" e2 s" z9 o& K' f以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:$ _2 \8 e# H* @* D
1 }; j! ^7 ?; W& h# x# o0 ?$ W
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)8 d3 h. \( R# n* I( C; m! K ?+ }: Z
AddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")" m" x% `/ U" m2 X: D& c1 \9 X
setPenetration(NewWeaponType,15,1,{
+ I6 _' I9 o9 Z& @, w. @% e PlanetKillerArmour = 0,
. x9 R7 j' n8 Q( z( v})) B8 ?2 t) ]7 l' `* R, L
setAccuracy(NewWeaponType,1,{. ^" C9 W8 I$ x/ ~# L
Fighter = 0.15,
, l" N2 x* ]& k- J& z},{
' {' x. r* w& h& N Corvette = 0.2,0 D% [2 a$ K7 T' H* ~: g
},{
b4 T' q, v" T' S! R% b! v6 e1 ^ munition = 0.2,
! X. | `9 r/ c! _( V. e: P" V},{
. _2 C9 A, S$ @( E: A, r3 j Frigate = 0.8,0 ]/ s! F r; B3 B8 B z- D
damage = 1,. S- s% E. R; ~. j$ U5 t* J1 b% n- m: a
},{
G3 c. T, J4 \' W Resource = 0.3,
; u+ l" W2 y6 ~: L damage = 1,) b A. h5 j5 l' ^5 O! I- s1 I
},{
O0 x4 H, ~+ [; h5 E/ W2 b SmallCapitalShip = 0.6,
5 W9 y- u8 t3 z6 d8 [+ s damage = 1,
# x7 S% b( Z/ {, f},{
7 K" w" n" M" m& T8 m" ` BigCapitalShip = 0.6,$ u) t* t) a( Z8 C1 U
damage = 1,( V! p, B( ~0 u7 l! n7 c% [
},{5 f$ Q3 c" `- }% |
Mothership = 0.6,/ @4 o, J7 h t7 {4 c
damage = 1,
: f& V0 @+ n9 y! T},{8 O, a0 z0 c7 ~: |. W( q8 I
ResourceLarge = 0.6,
5 e. S$ B2 Y1 X damage = 1,
4 h1 a- Z" m$ L# H})* u+ M& X" d! H% }
setAngles(NewWeaponType,00,-170,170,0,60)) j& O7 A& H5 `" Y
setMiscValues(NewWeaponType,1,0)7 u6 k/ q, q6 n2 l9 w
/ [7 V" H& R% n) ^6 S9 L+ Z
战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。4 J( @( V3 `! `* O
0 @+ @. B# }) J7 U. G8 {) y
然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。
4 N* w* m- g! c" r) O. ex:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:* w; @. H o2 c" X9 H P
找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。
( k: j( R7 C+ }3 Q; D2 B C! q, m( m( M8 S- M2 x
这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。
9 E; r& J$ K9 X& y, d : j( {1 f; n! {* K! a
多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |