你先得学会如何解包并修改参数,具体教程去百度一下...
0 w0 A! b5 n, p5 O0 S# ~- b: V H以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:
. p3 I7 L# i2 N, P3 L, m# C7 J: L ; z! _3 Z' w* k$ C( f
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)$ f; p0 t4 l- {/ r% T
AddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")" s. y* s7 ?% r# X) c. Q
setPenetration(NewWeaponType,15,1,{
# M" H3 K) ?: F PlanetKillerArmour = 0,% k! r V3 [% R% c" x% h. i
})" x9 ^7 b2 R0 H6 R
setAccuracy(NewWeaponType,1,{4 J: [5 Y8 `. ^1 _$ `7 o
Fighter = 0.15,
- E) n; z- C- p},{( F7 W0 e4 [# ]
Corvette = 0.2," b& ^7 c0 t5 m# g, A' c
},{* A6 z# {% [' A) m
munition = 0.2,- S# d) {0 r9 s1 Y8 A( t/ O! i: ^
},{2 N$ W) j# ] @5 Y& G3 W
Frigate = 0.8,! Y0 G# z: ?6 v/ y- m/ _2 k
damage = 1,
3 ]; M( L* k4 s5 G+ f6 ?},{# @6 v& ^ Q! d+ c1 y: K8 Y
Resource = 0.3,0 |+ e4 J/ J6 t
damage = 1,+ c! k+ `& k5 _8 y
},{' D5 D" }2 z0 X7 Y {! F5 Z& J
SmallCapitalShip = 0.6,
) T9 @5 u6 H3 D) w5 a& i* A damage = 1,
$ H& g. e1 x M8 K5 q6 ]6 `. n},{& d: p# K# k# V0 [+ M/ V3 M
BigCapitalShip = 0.6,
0 Y8 f$ E# X! {5 g; O. Y6 R damage = 1,
/ R( x/ j9 U0 e! n},{
* t$ B5 v0 B6 P. h; ~ Mothership = 0.6,
* u9 v" T5 p7 F. W7 g1 _! c: N damage = 1,
! V+ }8 M& W3 v5 @' ]: j$ Y},{
" ^/ f/ L" k3 ^/ H* { ResourceLarge = 0.6,
Q/ M5 Q" X) `) G* c# f damage = 1,' ?; h! H% e% K& B7 d6 f% k, ~
})+ @% B6 R" j5 `2 L- B+ Z2 L
setAngles(NewWeaponType,00,-170,170,0,60)/ Q* U" G" T3 o! O. X8 I
setMiscValues(NewWeaponType,1,0)2 ]; {1 n& p5 {) a8 i1 j# u" A/ A
; F4 B2 D- R' h0 t) I
战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。 t) S3 _4 C7 m' ^: F
1 [4 P) S, l# p( L然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。) U9 V F, ], e+ X7 u' u2 z1 i# k( z
x:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:
! c1 s4 K' D& _# P" f1 q1 n找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。
' }; }6 ?& ?! |6 B) E- h' G$ s
1 F+ {" E: p( |3 X6 e& N) x这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。3 X$ B+ i& E1 h- K. m7 z7 @
5 Z, l* _8 J, _. K5 c3 X
多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |