你先得学会如何解包并修改参数,具体教程去百度一下...
. u3 c0 `, ^9 f' w! S) p1 `以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:
- ~) ?0 Q" |* _# @$ G7 D, J
; i' }4 ]6 H, W/ j. Z1 gStartWeaponConfig(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)) s1 p+ Y* b$ D$ f+ [7 {+ @) r' q+ B
AddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")
! z e0 p1 n v) m" fsetPenetration(NewWeaponType,15,1,{, e7 O7 E9 Q; t; ^( q3 R, T, z
PlanetKillerArmour = 0,, h) ]% l+ u$ ~" d
})
2 R- g, E* g t) R/ _setAccuracy(NewWeaponType,1,{
% n, W3 h( d! L; s" O( t" O Fighter = 0.15,6 E; {/ Z: ^2 ^/ Z% L. B1 T
},{. K& ]. ]7 J j, C
Corvette = 0.2,8 I# }9 W: N4 d' h1 b
},{
- v& }% {( I$ Y3 \ munition = 0.2,
; [! ?1 n3 y. p. W8 s},{
8 C- @$ U0 {% _, l) ^8 ? Frigate = 0.8,1 U9 t/ ^0 T4 m
damage = 1,
- Z1 K! C* u2 i" ]},{: Y v8 {3 I/ F4 r
Resource = 0.3,
2 f. F& L4 o4 X+ @' s% ~1 }2 G damage = 1,
: D: s. y' J! Y. d6 W, t8 v},{7 n: {6 h, F2 F! y
SmallCapitalShip = 0.6,' X5 Z3 N; h* L
damage = 1,
+ ~, x: h) D3 c8 P% J" y},{
& N8 r2 C0 T' L1 u BigCapitalShip = 0.6,
T& X/ O% @. M damage = 1,! [; r, K# U' Q$ g4 ^; K
},{
! \" t; i5 p' q4 m% ~' w0 f Mothership = 0.6,
4 g5 a h; x8 H5 e$ j$ m2 d damage = 1,/ m V6 ]& h* S. w' A
},{% }/ v3 C! \/ A, r
ResourceLarge = 0.6,/ ]" i2 K2 I; v' }- p# ]5 r. h/ c- \
damage = 1,
, t0 i% v" S/ ]6 r' C# [})
# X0 M" B \; n" X7 k: `) S7 W' J) jsetAngles(NewWeaponType,00,-170,170,0,60)
7 n2 L: \% z: _8 ?4 ?setMiscValues(NewWeaponType,1,0)& O" b$ I8 v- ^ E# T
* e$ I3 q X& c: y+ a( O战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。9 ^1 H5 h2 q3 e
! i2 x# Y' y; O# l( q' p/ k然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。
/ X: y. x2 C4 F9 \, Z% cx:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:$ f- t8 |' O/ }) G! g6 h
找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。, @$ A" @4 m a0 |, E
5 o3 N) e' |. `4 S$ V" r1 f
这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。
% t3 k9 Y& O/ W) R5 N3 M5 j
) f+ ]" c6 [1 x, v3 d$ S多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |