你先得学会如何解包并修改参数,具体教程去百度一下...3 @% o+ W) i4 }' @1 m
以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:
. ]' [% g N8 `) F1 `" e c 8 G% W5 s+ j/ V( p9 w+ X9 v) q
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). n- d5 N" [% x
AddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")7 C8 r9 Z) e4 w( Z
setPenetration(NewWeaponType,15,1,{/ d# x+ m3 p: u( K9 ]0 l, a4 t0 _
PlanetKillerArmour = 0,$ P1 G& _, K2 `& \2 F3 X3 |
}): ?1 E4 k& _4 P' [2 g4 C
setAccuracy(NewWeaponType,1,{
; q& h0 h. R( ^ Fighter = 0.15,2 C4 }6 Z# d# B& V
},{' G/ T7 D3 ?, ?
Corvette = 0.2,
$ M. l1 ~8 E) C2 M},{- C$ i5 M7 C! I- H$ `$ }" g
munition = 0.2," O) } w+ | ?1 W: X
},{
9 f( Z, _! C% A! J Frigate = 0.8,
+ \- f- f4 i- B* N damage = 1,+ V5 P& s* q( c& `5 z' `
},{5 O; d+ N/ a1 @) n& F( h
Resource = 0.3,9 r+ M( H' g9 e' E! T7 X
damage = 1,
6 D& ]' j) P% w! c},{ g! E+ \: i! ^& ?5 X
SmallCapitalShip = 0.6,* @5 H7 i& U2 [, J2 x
damage = 1,
' m9 ]8 {! c/ _: [& ^1 U},{
5 k2 Q0 Q6 k x+ e BigCapitalShip = 0.6,5 o4 `; S5 G7 Q# P
damage = 1,5 f: C5 C5 j) a" x5 S
},{2 @4 V" g) Q- O* n, Z# Q
Mothership = 0.6,! t; m7 }% v1 m. Q
damage = 1,
0 T) N) G: T" a" c1 |" q9 f5 v5 V},{+ M4 r' ~3 c" k% W
ResourceLarge = 0.6,
6 c1 _4 z7 K. S) p damage = 1,/ [' ?( T, {# ?% q9 ^; I; F
})* {! T2 {% D" F+ w. [6 e. h
setAngles(NewWeaponType,00,-170,170,0,60)
$ u/ P" K& c/ Q% [& T+ @1 msetMiscValues(NewWeaponType,1,0)' m& s! d$ R7 T( ]; c3 A- Q
5 T+ D+ ^: [! v3 X; S4 d- g- w
战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。9 x- Y% e+ d0 J6 [1 D8 k
% W9 ^% x3 ~( ^$ j2 |- ?然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。
! A' m: A3 t' P: {x:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:
. t' p! t6 q, V i% h! T7 `/ W- G) s找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。4 ]' u0 n" Z7 [ B/ \. b2 A
, u: i. ~' S6 s4 n, w1 b0 D这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。& h! y" { v0 T: ?( c# e9 G' m
1 p5 A. X3 ^/ I$ i
多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |