你先得学会如何解包并修改参数,具体教程去百度一下...
/ F* I' W. C, N$ T5 W% {3 f以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:0 O% k' q4 D! }- f: U
) s' }$ L/ X. H2 N6 }& A0 _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)
" K; C: Q, L3 z* yAddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")& v9 L& @6 I6 u! v! d: e
setPenetration(NewWeaponType,15,1,{& H# a: M0 o/ e% m$ E, t* L
PlanetKillerArmour = 0,
, L+ ?+ Y7 F1 c; e% g6 p4 f})! x) Z7 E3 v/ @% Q
setAccuracy(NewWeaponType,1,{9 u/ K, L5 z$ H* m6 j
Fighter = 0.15,7 l# ]/ ]& X/ D$ N" l# a$ K
},{
3 D$ Y7 i3 p- Y" \ Corvette = 0.2,/ j8 t- }; X+ z
},{
4 T6 H& x" |% \& K8 D3 H munition = 0.2,# e8 ~' m. k) m2 m3 Z- n
},{% f% T+ R% {( k6 K0 k! a1 f
Frigate = 0.8,1 y+ G. P% x; m4 [8 ~3 [/ f
damage = 1,# r1 a) T* [2 G* Y: ?
},{: e( `: Q) C* k4 \, j
Resource = 0.3,) R, P- e; H. o
damage = 1,
2 j$ X: X+ {2 z! Y" A# p7 c# x},{! J4 g" e& R$ i: i
SmallCapitalShip = 0.6,
+ o4 B& |/ B" G2 b v# z* f: W damage = 1,+ h4 n" D: M" g, a' X: G: {5 @
},{
/ z) k8 E9 w5 a0 S! v; U BigCapitalShip = 0.6,
2 C8 k5 G* i# O( c j damage = 1,5 L0 o; Q2 @+ m; l6 ?
},{5 D+ g& ^6 n/ j/ u1 Q' M
Mothership = 0.6,, }# s4 w3 f' A& t/ g* `
damage = 1,
# U4 N9 V0 G4 \% V% T+ X},{
/ F1 z3 x* @! d2 b ResourceLarge = 0.6,
" O' x& ]) |/ w# m: ]2 q& |. B" p damage = 1,
5 o7 P& I8 @. w9 V+ U' p0 p})
- E' [% T; F! f0 Q9 f, y! r7 GsetAngles(NewWeaponType,00,-170,170,0,60)
( @2 n7 e6 l. _ ~* u8 IsetMiscValues(NewWeaponType,1,0)
4 Y$ m7 ?3 a9 _ L: S5 ^ , @& S! R$ `8 R& s# e; j! Z( y9 r, q8 l
战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。) O- I: p2 j- i. O4 E$ W
8 n4 b9 q6 [. ~5 [! u然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。6 I4 g& F8 i! X6 `9 w+ Y
x:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:8 T) z) _* \4 B4 N
找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。. h0 O, x; n5 T3 ?0 j
/ T5 O/ X: @( P: @" R* ^
这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。
7 W& y* ~. D# n. o, |6 Z/ E9 b $ x( H7 s } B5 F& }9 i
多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |