你先得学会如何解包并修改参数,具体教程去百度一下...
$ y& F. D! z; ~8 `& G, H+ f. \以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:
P$ q" `' t2 M" B6 Z& c- l* q " a( N1 {& p$ s2 M- [ b
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)
1 r5 \: X+ n% `0 j4 KAddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")9 h( f& _% S2 _% @1 x d* \" X
setPenetration(NewWeaponType,15,1,{
2 e+ |0 k0 Z& s* G1 o0 _- i# P PlanetKillerArmour = 0,7 U# N! X8 K4 [: y
})
7 S0 c: D& u, \$ N& ksetAccuracy(NewWeaponType,1,{# k) n( d' q3 X
Fighter = 0.15,
4 d- ~7 b/ k& [' O; r( H},{
( o/ ]" k y4 G Corvette = 0.2,; o( ?& o: f. j) Y! w
},{
: X1 E# D% q B& t munition = 0.2,
+ z0 Z1 T, A. D0 D5 Q4 v5 Q% s},{7 v- I+ u7 m! |& N2 s _4 m
Frigate = 0.8,
; ]4 j# T1 n; m# {0 g. ?6 i& E: o8 [& m damage = 1,
* Y' q9 A1 `3 g3 `8 X8 E},{
5 T& i- @4 I/ n& R+ S Resource = 0.3, X8 r- A& }4 @3 t- x6 f
damage = 1,
* O8 r* p( I0 [3 c},{
! `: _: ?% {* w+ A SmallCapitalShip = 0.6,3 t- m. v( b6 e! ^" t
damage = 1,
' ^' n4 p1 p0 U' ~- S},{. O% E, o( @% q
BigCapitalShip = 0.6,
+ [% T4 j9 j4 T8 p& V0 Y1 b damage = 1,
5 j9 R2 i- D8 q6 b},{
- H9 [" E! f; e; o Mothership = 0.6,
4 {9 w3 K$ r. p- p. _6 ~0 K damage = 1,3 Z7 k- Q& H; y( F( u1 I5 l! w
},{" a/ ^6 E8 G/ S" ]4 A& W5 L' L+ p
ResourceLarge = 0.6,
2 G7 j v/ R Y$ N8 ? damage = 1,
* `$ j& m/ U% j& V6 p5 J# F* c})
! L1 l; b: S: F1 n/ Z q" lsetAngles(NewWeaponType,00,-170,170,0,60)
! P) r. O2 Y; z- j) N/ U2 SsetMiscValues(NewWeaponType,1,0)5 u, E6 u9 ]" S$ [- d( C
( i" P9 B+ [" Y; Q4 Q6 |战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。
# B* c8 Z% T* p0 ^+ c( s9 ] + o1 U0 ]* N9 r( r( j! `
然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。1 \# C& ~ F7 @% ]- ?9 K
x:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:0 |, N( J( o ]" e2 j# O$ H
找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。
5 ?; l* K( f2 v& h/ b ' c9 V: {) w3 }3 b2 G
这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。
9 |& V# @# M9 N
6 q3 M2 c9 Q! l+ |" V( b( I8 }多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |