你先得学会如何解包并修改参数,具体教程去百度一下...: k6 I( i. O1 @! O+ p: Z
以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:
1 m& Q, x$ X) o
3 a% F- v9 H# B) ?" b+ r" Y0 QStartWeaponConfig(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)" Y+ w/ S4 k( Y( F
AddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")
8 @6 }( b. S. S' K+ H0 f8 d5 WsetPenetration(NewWeaponType,15,1,{
* G5 Z9 ^ E" Q ]. Q3 b8 k PlanetKillerArmour = 0,
' r: @& B- {9 F+ G0 S# s}). g( q" u: O# O8 d: t
setAccuracy(NewWeaponType,1,{) W7 J4 d" A6 O6 p2 |% K6 O
Fighter = 0.15,
( ^ G( r1 d- Z* l1 K2 c},{
* N! F7 t: \2 o$ V$ N# @4 ] Corvette = 0.2,
" h* J, S" W; z" J4 Q* |6 [},{
8 ]- V( W' `4 H! d- I Y munition = 0.2,
% }2 ~ U. J+ c9 `8 `},{
. `9 N/ \' T. X$ e& X. S' Y0 v* P Frigate = 0.8,
# e7 K) ^' p$ Q, }! P: C& T damage = 1,
0 |& p& Q" ], A S' s- q},{
0 u6 A! o! J2 i/ ?' h0 v Resource = 0.3,
6 u2 o$ `& X' ^" n damage = 1,
8 m0 i4 R& [$ d# Q},{" L# e1 F" p" |6 x) `' ^
SmallCapitalShip = 0.6,6 A7 A& Z) Y7 y0 M
damage = 1,
) W8 Y2 M: U, R1 @2 M4 t},{4 d- x1 X! a9 b1 F/ Z! O4 D
BigCapitalShip = 0.6,+ S- a2 m2 V5 H. I% D4 f5 S3 d
damage = 1,
* `3 x# R# ?- m7 A4 D! k},{
1 b" i( _5 b$ H+ [ Mothership = 0.6,* Z" |' l, D$ Y
damage = 1,
8 i$ C& R0 e( v! V- \2 L: g' i. T},{7 I+ r$ @# i5 ]1 Z/ q
ResourceLarge = 0.6,1 h, z. A) I8 g: G C- o$ \
damage = 1,
) `; `7 Z& {4 x% W+ W( J0 v K9 z})7 N" I o8 P; s+ H
setAngles(NewWeaponType,00,-170,170,0,60)/ f M8 @9 D: C" m) G
setMiscValues(NewWeaponType,1,0)8 M7 I6 _5 C2 N8 B0 T5 J6 u9 M$ d
, H5 z6 X. I# n1 a) B
战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。
( x& y5 q- W* r3 Q4 F% o 6 o: b2 V. r2 Q2 r
然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。
# p- D7 N! K' Nx:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:- Y1 j2 o$ e2 y& I# B1 P9 B
找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。
+ x0 _: W6 U9 ]- O+ Q2 i8 b/ j. t% p2 i 2 _( g( W# z3 T3 W* L5 K' G
这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。 _2 Z7 M# l, Q$ R* D7 }1 w! w, X
* s) X4 B* c- y( V3 B5 d
多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |