你先得学会如何解包并修改参数,具体教程去百度一下...
0 D$ Y) N$ M% [$ N' Y0 l& M以中型4联装20mm近防炮为例,它使用"zgn_20mmhulldefensegun"弹药,在x:\homeworld2\data\weapon\zgn_20mmhulldefensegun里,找到"zgn_20mmhulldefensegun.wepn"文件:: q) [& f% j8 Q$ q& R6 J
+ k! w1 Z0 D |0 s+ B- R
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)% E9 J0 k6 Q% {
AddWeaponResult(NewWeaponType,"Hit","DamageHealth","Target",5,5,"")2 w3 s& n+ b: w+ N1 R+ [5 i- C7 P
setPenetration(NewWeaponType,15,1,{
7 [8 {; W* L6 S+ Q* l PlanetKillerArmour = 0,( p) d0 ?3 Z$ g# [' G% L% }* C
}): ?7 G1 T {: a# B
setAccuracy(NewWeaponType,1,{
' D, ]) h# L) K: ^9 J" S Fighter = 0.15," G7 l( e7 ]4 R) v
},{0 O9 m/ O$ E2 W9 J; D9 V# {
Corvette = 0.2,
& W$ |' @% I8 w3 D4 I3 M" I},{
, ? X: N/ }4 @+ w munition = 0.2,
- Q# I3 ~9 ^ s},{& l; r' z) t/ x6 e3 b( d5 X& }
Frigate = 0.8,
+ |5 J8 J) n$ @# F/ v7 z$ @4 s damage = 1,
+ L4 Y$ j% ]& H1 g5 M},{
/ |$ [6 e) s; a# L Resource = 0.3,9 @# s3 b7 a) g1 B8 G
damage = 1,/ n2 q4 t/ f2 r9 u8 ]
},{$ u9 j$ ]7 V4 @4 G
SmallCapitalShip = 0.6,4 E9 L. ^3 }3 E
damage = 1,& y$ I P8 k' A$ ^0 E6 C
},{, T. K- `4 v" t! Z/ z
BigCapitalShip = 0.6,+ ^9 Y/ O4 O2 l
damage = 1,
: H9 @. x5 y9 a' U},{- A% w/ Z! X* p! t
Mothership = 0.6,
/ I7 z6 G9 a: C damage = 1,
$ a4 x! F% o) x* h2 D. q},{' a8 @! z7 h! g9 y N+ q# v
ResourceLarge = 0.6,
% U1 i- k/ d; R# K m damage = 1,
1 I' m2 O5 p/ L})
9 b: c5 E6 _& h( B: p* M0 k) f R3 `setAngles(NewWeaponType,00,-170,170,0,60)$ X2 A' p1 P8 A1 r+ X
setMiscValues(NewWeaponType,1,0), D4 y! Y! Q1 [) R1 B5 }8 i- f
8 g3 P% W( v0 B) W战舰什么的被20mm炮弹击中基本是挠痒,可以把红色部分那些小数改成0(就是不攻击),当然只想打导弹的话可以把战斗机和护航艇后面的小数也改成0。
7 a S$ V4 h& w( y9 O# E+ I F, E N# A4 v0 ^; |. y
然后就是修改舰船,攻击优先级只能修改舰船本身而不是某个炮台,上面修改的只是让你攻击敌人战舰的时候,防空炮会空闲下来打打飞机导弹神马的。' d2 p' P" Y5 P4 X* {9 a, j
x:\homeworld2\data\ship\zgn_xxxship(小型、中型、大型从属舰/战术舰,巨型战术舰是zgn_hugeship)文件夹里,找到相应的"*.ship"文件:
5 ?* M9 e# @0 I+ Z/ j- t Z找到"addAbility(NewShipType,"CanAttack",1,1,0,0,0.35,1.2,"Munition, Corvette, Fighter……"这一行,那一串数字后面的英文就是攻击优先级,越前面的优先级越高,Munition就是弹药(导弹)了。6 Y1 [( R9 T7 f; m' J) D
P J5 z( A0 t( A$ \
这样改有个弊端,就是你的战舰没有手动选择目标时,会自动从弹药的优先级开始往下搜索目标。当被导弹围攻时,如果不管它,就会出现导弹不清光,重型武器不会开火的情况。当然,多用框选多目标攻击就能解决。 q9 m/ K" \3 Z. T
4 b2 j- M+ G4 Y8 T) h7 N
多找找相关的教程,适当修改小型武器(比如57mm炮弹)的射速、射程、精度(往低的调)数据,还可以做出天女散花般的弹幕效果,很壮观。 |