你先得学会如何解包并修改参数,具体教程去百度一下...
1 N( M7 T7 S' x4 i' H3 @. z8 d9 i以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:; e/ D5 a4 [2 j7 ^3 @, e, j
$ N' a1 k* L, d* B, |& E3 A _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)$ g# L' q- K/ e1 N8 o
AddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")
) D6 R6 K# y" j% M, p( R" E* l2 w2 `setPenetration(NewWeaponType,15,1,{% d* P7 a8 c0 m. G- |8 @
PlanetKillerArmour = 0,
S2 Y8 o- {' N: q})
/ l6 S3 Q8 t) n6 vsetAccuracy(NewWeaponType,1,{) v. \0 Q A( r6 b1 D
Fighter = 0.15,
1 R5 e. @3 e" h% @ k},{
" |5 u5 `5 L9 e2 [ Corvette = 0.2,
4 f# `6 U4 J' o' Z4 f& Q$ K},{
; J, s2 g6 \. ~/ N' P# ?, ] munition = 0.2,/ q8 P8 ]7 R b* C/ w3 p
},{3 m8 x7 v) L( ~% s" B/ o: J1 E
Frigate = 0.8,
$ V: c% Z# X; x, _: S) v+ y damage = 1,
/ o) g6 G7 z) H9 C},{& T! K7 b# X- i4 c M1 m3 M$ ~
Resource = 0.3,
; x$ n$ P7 f1 Q. X' Y7 ^* ?0 x, m damage = 1,
/ i8 |* B1 ]( P1 c! y; U},{
4 i' n1 E+ W3 _+ Q; K; O SmallCapitalShip = 0.6,7 |: v( c0 u* Q. g0 t7 o
damage = 1,
9 v# G" k! e( e @' A$ B- z},{
" a& i- |. v( o/ z$ a' J/ d0 t BigCapitalShip = 0.6," o1 w% {! A; R. p, _ [
damage = 1,
1 p# {7 p4 f9 u; ]: a K$ `},{
+ N7 g' E3 f4 @2 g4 M Mothership = 0.6,
1 M- {7 F$ D y# g* m& j damage = 1,
# h% J2 O) f1 h& K},{* s- y! ^+ u3 F) P
ResourceLarge = 0.6,# Y' \% U, t! [1 j7 _) J
damage = 1,& T/ \; j' |) I( z; e
})* a! R+ D/ R8 X( S& C6 J1 X
setAngles(NewWeaponType,00,-170,170,0,60)
! T, E6 |: l3 S1 j$ C4 L' BsetMiscValues(NewWeaponType,1,0)
" R: W# J$ U2 N5 ?: s& V! _
3 L# J$ Y% Y2 J, W* [/ a战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。 E0 n/ U o, l* i! P
, c/ M. @0 o# x8 q然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。' |. b$ ]5 a9 k) \$ o$ I
x:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:
: _6 a; b, @% [* A2 ?# x4 h找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。
: f4 O. M R& s* P, ?- [
6 ]$ i- d1 g c这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。
. r, N& t4 f1 h5 m
9 x9 O3 Z w0 q' v( \ C; b多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |