你先得学会如何解包并修改参数,具体教程去百度一下...
5 l; H4 a6 U6 B! e9 k- W以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:
3 p- _; h5 j3 u/ ] / m: _2 K) j( M* E
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)4 a" Y# s9 y( T6 N( \. x& a
AddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")) ~& G5 ~6 Y8 t8 I3 D/ |
setPenetration(NewWeaponType,15,1,{; u. M) ?/ V5 w; V- d# ~
PlanetKillerArmour = 0,
3 S; {' D2 K5 [}) y- l3 m. R5 m1 I( P+ m
setAccuracy(NewWeaponType,1,{) w+ d: Y( F5 q6 p" M( q
Fighter = 0.15,
0 M1 Y& ]$ e# |- `+ o},{2 H% Z$ o# M/ c$ D* ?& O
Corvette = 0.2,. i# L2 I" B! |* t: |
},{
4 P3 u* b% I1 G' O munition = 0.2,
3 D) y4 h" P; W/ m' ]* b& h9 H+ U},{
* N0 S4 ^" v2 L! f1 a% C Frigate = 0.8,
" M- V- q, q8 @* O* b" G damage = 1,% R s! n T ? x, d
},{
& r9 `; C6 p) D) f e, L5 V8 J6 s Resource = 0.3,! [$ [" @ X' r( h! ~, e
damage = 1,
, _; M7 S+ ?/ D, F' u5 E. J Q},{. x; B9 i$ B. D. @( `
SmallCapitalShip = 0.6,
. r2 B5 p7 _% S. @- Z, m" | damage = 1,+ N- I( f M$ \# @! M5 d3 D
},{
# T+ n3 `( k. w1 V3 f BigCapitalShip = 0.6,: O- L& F) i! ?
damage = 1,' B: K; J5 \' r! W3 S6 o0 ?
},{) a) a; _, B6 g. R- @
Mothership = 0.6,( p' i1 u4 h: n) A+ Y
damage = 1,, B( ^) K3 w3 W/ b, p9 A$ W
},{
/ P5 n; R, J0 P) P' T' I$ l. b0 P ResourceLarge = 0.6,
+ j; Z$ J0 n! e$ H. V. o damage = 1,# h9 ]* j5 p) b0 G9 G# ?" w8 o. H
})
2 S! s- [" I% F2 ?: UsetAngles(NewWeaponType,00,-170,170,0,60)1 s8 N$ z9 [" b j M' O# o5 ~
setMiscValues(NewWeaponType,1,0)
% P1 h' a' m' e0 ~ & ~* U' F8 [! Y" \* e' Z( @
战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。
! o6 K2 R6 E4 b8 e. Q, F2 N- O % {2 n. p5 I; J
然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。
0 P1 D5 ?$ e% l2 s$ j' J) T. nx:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:
5 u: I" b# z/ R找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。
3 s8 m5 E5 J% \ 4 T+ X" A R3 A* [
这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。( a$ k' z# Z' t7 j/ Y. e
0 Y0 z; S- o/ U! I7 X% n多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |