你先得学会如何解包并修改参数,具体教程去百度一下...
' L1 C u7 P: e7 z, }0 {+ d: r0 _以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:/ Q* p. ]0 D- ~$ T6 J- G* \2 B. U
G/ e; ?, O; b- d4 |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)
3 _# ?2 z* V0 {, V! D7 K. dAddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")
5 [8 o0 F( ^3 |4 ?7 H3 W# N) a( _setPenetration(NewWeaponType,15,1,{
* r3 D. o7 _% p5 V- A PlanetKillerArmour = 0,
5 a- e/ Z0 c; z9 L})7 \ c& s% Y x! [0 C0 S$ }6 o
setAccuracy(NewWeaponType,1,{
$ w: k! ^) |0 M5 P% {# ^) ^ Fighter = 0.15,
4 S; F! P. o5 i9 V},{
. Q/ C( C7 z; x1 [: r6 ? Corvette = 0.2,; t/ C) ^, }2 Q, \8 g
},{
$ V2 m7 g; C8 q; Y munition = 0.2,$ o, J9 x$ w, k9 i9 I: ^
},{
! A, O1 T1 j* s: U* ^1 E Frigate = 0.8,
1 h6 [# B7 i4 T; \: O$ r5 x) o damage = 1,0 S$ _& Y+ _2 ], `4 r6 U$ t
},{0 e5 A3 G" ?; W! E1 }5 ]; o( }5 F
Resource = 0.3,
g; \& L7 y7 s3 ^6 ]9 Q- _ damage = 1,
$ _5 ]$ Q/ z9 G8 D},{* I( i" L8 k$ P6 X, ~; N
SmallCapitalShip = 0.6,
) [% G! L& J- s! I0 Q1 M9 P6 ~ damage = 1,3 m0 g, z6 l% Z+ Q- T
},{
' w" S2 d+ X4 i# B9 B& x3 f, X BigCapitalShip = 0.6,
4 r2 C- L# Y$ I damage = 1,
' P2 I7 F0 y2 N0 `3 s},{
# A; P, _! U- J1 q- i Mothership = 0.6,
3 m, s. ?% P C damage = 1,
4 ~4 w2 T, D+ a},{
- _9 s9 x/ r$ V) o& p ResourceLarge = 0.6,
4 }3 J3 q& }+ r( Z damage = 1,. O0 {* T" M# S* y% c _* s
})
! P w2 p+ Q0 X0 ?setAngles(NewWeaponType,00,-170,170,0,60)
) o, {& C. ]* CsetMiscValues(NewWeaponType,1,0)% c3 T3 Z, G/ r
$ i1 @ H y) V3 n战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。
; f( e( |$ C' z2 U6 c
/ O B/ E i# p, T$ k, p然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。! f& q6 n) j- ~
x:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:
9 x( j3 k6 d% P# A/ }! L找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。
2 G& c. }9 n! e5 p: d8 }8 q, k 6 s/ e3 @# p* y Y
这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。7 a9 D- E5 t( N9 \1 b2 d
6 ^+ o6 I6 O/ I6 L
多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |