你先得学会如何解包并修改参数,具体教程去百度一下...
* c. G8 y. S6 P* W0 J! M1 m以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:2 j- i& Z0 p! @: _
1 r8 R' D7 L4 x3 N$ ~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)
9 \3 [7 \6 g2 M/ \7 K* L+ ?AddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")
0 N/ q! [' q8 ]! l5 d2 o* T: D! B3 ^setPenetration(NewWeaponType,15,1,{
6 I. Y# X0 G$ g) D4 ]8 ~ I PlanetKillerArmour = 0,7 q/ s: G- f7 g+ m! M5 L9 d. b3 v
})0 Y: o( r: w. C$ j$ U& t' l& ~' I! y) p
setAccuracy(NewWeaponType,1,{
0 R, M5 O5 F* O! A8 D* b7 q Fighter = 0.15,
" c+ Q/ V- w, b3 q7 ~8 j- J},{
: z$ U: r' ^" X9 @2 U) I Corvette = 0.2,/ x$ B% ]/ J2 L; A [& F, i
},{$ G" y3 U' Y" r" P
munition = 0.2,* ?8 w8 p, J" m3 R* C0 P+ \
},{
8 m, H7 M' @; m, m1 W! u# J- ~6 U Frigate = 0.8,$ E5 ^7 d& k, L! c U" V
damage = 1,6 Q3 p% S% l& B5 b# m5 n7 h, O
},{* N _ r0 `5 h$ Q& L
Resource = 0.3,- T0 F0 c0 r1 ~' E, [1 M7 o; h
damage = 1,
6 `- C* g. W; q4 M3 B},{
% ~% a' L7 M- g$ Z v% { SmallCapitalShip = 0.6,
' i$ ?" M( l4 W( X! m damage = 1,
5 G5 V% C2 f* {9 x},{
9 ~! w- b; z( E( Y' b; C. { BigCapitalShip = 0.6,+ b1 M4 V4 {! n; |
damage = 1,8 W3 e6 h9 F2 w# h3 o
},{' b! T/ ?4 E# o, C
Mothership = 0.6,8 x0 D X# _0 F9 J; F5 Z
damage = 1,
5 V5 N* J& [+ C5 s0 q+ _, u},{$ y( `/ c0 b! v2 D- D: Y
ResourceLarge = 0.6,. v# c$ A6 V1 p, B7 ^7 [
damage = 1,' X c- X5 M P
})) B; `& O6 e: g. k8 J7 y
setAngles(NewWeaponType,00,-170,170,0,60)
5 b% O; }+ Q3 z& M; f0 V% osetMiscValues(NewWeaponType,1,0)
+ j3 a/ s- F1 V. e0 @$ S 0 |+ B+ ^1 i( p
战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。2 F$ h6 j! w6 \6 v: X
4 D2 z9 F+ ]5 M. ~
然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。
$ ~& E' i. c+ [4 d& W X5 rx:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:
6 R8 v1 C8 H6 z) |& @* @2 @5 D6 I- E" o找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。1 U8 a) _& [7 c5 z
2 q! Y; b5 E/ B* a: g" Z这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。
$ ~3 j- I7 w! A" I
% Y% Q s4 ^% ^* ~) M多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |