游民星空 > 攻略秘籍 > 攻略 > 正文

家园重制版 舰队修改图文教程 船名中英文对照表

2015-03-11 19:37:06 来源:3DM论坛 作者:史顽 编辑:向南 我要投稿

  打开wepn文件,这时在会有如下代码:

  StartWeaponConfig(NewWeaponType, "Gimble", "Bullet", "HDefense", "Normal", 2500, 2200, 0, 0, 0, 0, 1, 1, 0, 2, 0, 0, 1, 0, 0, 0, 0.1, "Normal", 0, 0, 0)
  AddWeaponResult(NewWeaponType, "Hit", "DamageHealth", "Target", 20, 20, "")
  setPenetration(NewWeaponType, 5, 1, 
  { 
  PlanetKillerArmour = 0, 
  }, 
  { 
  ResArmour = 0.75,
  }, 
  { 
  TurretArmour = 3, })
  setAccuracy(NewWeaponType, 1, 
  { 
  Fighter = 0.14, 
  }, 
  { 
  Corvette = 0.45, 
  }, 
  { 
  munition = 0.2, })
  setAngles(NewWeaponType, 90, 0, 0, 0, 0)

  最重要的设置都在第一行的代码里,StartWeaponConfig函数里几乎决定了所有的数值,包括开火速度,时间,火力范围,武器类型等等。

  如你所见,这个StartWeaponConfig函数里有很多变量,都排列在一行里面,让我们一个一个的分析,这些变量的解释都来自于这个地方:点击进入

  下面的列表是从左向右解释的,<>符号里面是项目名(argument name),而[ ]里面是相应数值,再后面就是相应的解释:

  1<sWeaponName> [NewWeaponType]: 提及武器,一般都设为NewWeaponType

  2<sWeaponType> [Gimble]: 武器是如何打击目标的,可选值为Gimble,AnimatedTurret,或者Fixed。Gimble指武器不是以炮塔的形式,是非可见的,它在某个特定的圆锥范围内能够瞄准打击目标;AnimatedTurret指武器是可见的炮塔形式,它通过转动炮塔瞄准打击目标;Fixed 指武器只能朝固定的方向开火,例如离子炮。

  3<sWeaponFireType>[Bullet]: 发射形式,可选值为InstantHit,Bullet,Mine,Missile,或者SphereBurst

  InstantHit一般被用于光束武器, and causes the weapon's damage or other effects to take place immediately upon firing. Bullet指非制导发射;Mine指地雷武器;Missile指制导武器;SphereBurst指对某一区域有杀伤效果的武器, SphereBurst武器需要两个".wepn"文件来定义,第一个".wepn" 文件定义了如何开火,第二个".wepn" 文件定义了打击或脱靶的效果,比如防空护卫舰,请参考"hgn_smallemp.wepn"和"hgn_smallempburst.wepn"文件。

  4<sWeaponFireName>[HDefense]: 武器开火脚本的名字,(即".wf"文件)它指定了效果的细节。

  5<sActivation>[Normal]: 当武器被使用时,可能值为Normal, Special Attack, Normal Only,或者Dropped。Normal是指武器在任何攻击时都会使用;Special Attack是指被特殊的科技或者热键激活后才能使用;Normal Only是指武器只有在特殊攻击未研究出时才能使用;Dropped是指武器只有在布雷热键按下时才能开火,仅用于布雷艇。 

  6<fWeaponFireSpeed>[2500]: 弹丸速度,对于Missile武器,则是初速度。对于InstantHit 和SphereBurst武器,则设为0。

  7<fWeaponFireRange>[2200]: 最大火力射程,请注意它指的不是弹丸的最大射程。

  8<fWeaponFireRadius>[0]: 只用于范围杀伤武器,它决定了爆炸半径,在半径内的目标都会受到伤害,参考H族防空护卫舰。

  9<fWeaponFireLifetime>[0]: 子弹存在时间,以秒为单位,因为子弹不可能立刻消失,所以只适用于光束武器,这里是指光线持续时间。

  10<fWeaponFireMisc1>[0]: 对于光束武器,这是一个预发射时间,这个数值决定了开火程序开始后到光束发射之间的时间。

  11<iWeaponFireAxis>[0]: 仅适用于导弹类武器,是指发射的时候导弹的弹射出机舱的方向。可能的值有:0,1,2。0是向前,1是向左,2是向上。例如H族的鱼雷是向前发射的,而VBC上的导弹是向上弹射的。

  12<iMaxEffectsSpawned>[1]: 武器的生命周期内的打击效果的最大数,如果生命周期为0,那么1效果就会执行。(译者注:我也不知道他说了些什么)

  13<iUseVelocityPred>[1]: 如果开启此功能,武器会在瞄准目标后再开火,否则将直接开火。

  14<iCheckLineOfFire>[0]: 如果开启此功能,将在开火前确认弹道上没有友军,有则不开火,关闭此功能则可能会打到自己人。

  15<fFireTime>[2]: 单发开火时间,以秒为单位。

  16<fBurstFireTime>[0]: 一次持续射击的时间,其间可进行多次单发开火,以秒为单位, 
 

  17<fBurstWaitTime>[0]: ;两次持续射击之间的等待时间,以秒为单位。

  18<iShootAtSecondaries>[1]: 如果开启此功能,当武器无法射击主要目标时,自动射击次要目标。

  19<iShootAtSurroundings>[0]: 如果开启此功能,当武器射击无法向你给定的目标时继续攻击其它周围敌人。(会导致飞船减速).

  20<fMaxAzimuthSpeed>[0]: 水平方向武器跟踪速度。

  21<fMaxDeclinationSpeed>[0]: 垂直方向武器跟踪速度。

  22<fSpeedMultiplierWhenPointingAtTarget>[0.1]: 当武器瞄准目标后,其速度可以在此修改,用< 1 让光束缓慢地在目标上扫动。

  23<sWeaponShieldPenetration>[Normal]: 可选数值为Normal,Enhanced,或者 Bypass,这个东西没有明显的效果,因为要改变武器穿透防御场的能力可以在setPenetration函数里设定。

  24<iTrackTargetsOutsideRange>[0]: 开启此选项,武器在设成范围外就开始追踪目标。

  25<fWaitUntillCodeRedState>[0]: 动画连接,在这项设置中,武器必须在完成开火准备动画后才能开火,参考V族导弹护卫舰开火前要打开武器舱盖的动画。

  26<iInstantHitThreshold>[0]: 低于此数值HP的时候,光线武器穿透目标

更多相关内容请关注:家园:高清重制版合集专区

上一页 1 2 3
友情提示:支持键盘左右键“← →”翻页
游民星空APP
随手浏览游戏攻略
code
    没有任何记录
单机游戏下载
休闲娱乐
综合热点资讯
游民星空联运游戏