artilleryvehicle吧 关注:129贴子:147
  • 3回复贴,共1

【教程】编辑MOD(二)

只看楼主收藏回复

现在我教大家怎么改 武器 ,至于武器这个xml,在SageXml\GlobalData\Weapon.xml,复制过来,放到自己MOD的data里(这句话多少次了?)
现在就可以开始编辑武器了
这里列个例子,守护者坦克,其他的都差不多(差不多 差不多)
搜索“id="AlliedAntiVehicleVehicleTech1”,就转到了守护者坦克的武器
     <WeaponTemplate
         id="AlliedAntiVehicleVehicleTech1Cannon" 武器注册ID
         AttackRange="150.0" 攻击距离
         WeaponSpeed="1000" 武器速度(这个很麻烦,没自己理解就不要改了)
         MinWeaponSpeed="5000" 无视
         MaxWeaponSpeed="5000" 接着无视
         AcceptableAimDelta="20d" 角度,即………………
         ClipSize="1" 一次性弹药容量 1
         WeaponRecoil="5d" 无视
         AutoReloadsClip="AUTO" 这个表示是如何补充弹药(维和就是RETURN_TO_BASE,返回基地)
         Flags="ATTACK_NEEDS_LINE_OF_SIGHT" 不用理他
         CanFireWhileMoving="true" 能否移动中攻击
         RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE" 攻击类型 从这里我们可以知道它可以攻击水- -||,攻击地面- -||,攻击建筑)
         FireSound="ALL_Guardian_WeaponFire"         开火时的声音
         FireFX="FX_AlliedTankGun" FX不解释
         FireVeteranFX="FX_AlliedTankGun_Vet"         升级后的FX不解释
          >
         <FiringDuration
             MinSeconds="0.2s" 最小首次攻击准备时间
             MaxSeconds="0.2s" /> 最大= =
         <ClipReloadTime
             MinSeconds="1.8s" 第二次攻击准备时间
             MaxSeconds="1.8s" /> 最大= =
         <Nuggets>
             <ProjectileNugget
                 WarheadTemplate="AlliedAntiVehicleVehicleTech1Warhead"             “飞”出去的弹头
                 ProjectileTemplate="AlliedAntiVehicleVehicleTech1Projectile">



1楼2010-06-16 08:48回复
                     <VeterancyProjectiles
                         VeterancyLevel="HEROIC" 升级后的
                         ProjectileTemplate="AlliedAntiVehicleVehicleTech1Projectile"/>
                 </ProjectileNugget>
                 <!--DamageNugget 接下来就是伤害
                     Damage="60.0" 不解释
                     DamageType="CANNON" 伤害类型,炮
                     DamageFXType="ALLIED_CANNON" FX…………
                     DeathType="EXPLODED" /> 被击中的单位死亡方式
                 <SuppressionNugget
                     Radius="20.0" 伤害范围
                     Suppression="10" 自己理解= =
                     DurationSeconds="3s" /--> 同上
                <InformTargetNugget />
             </Nuggets>
         </WeaponTemplate>
         <WeaponTemplate
             id="AlliedAntiVehicleVehicleTech1Warhead" 在是弹头
             RadiusDamageAffects="ALLIES ENEMIES NEUTRALS" 无视
            RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER" 又出现了?没错!是要出现 一定要的 如果把武器改成可以攻击飞行器,这里一定要改了,否则对空无伤害
          Flags="NOT_ATTRACTED_BY_MAGNETS"> 无视
            <Nuggets>
                 <DamageNugget
                     Damage="60.0" 又出现。
                     DamageType="CANNON"
                     DamageFXType="ALLIED_CANNON"
                     DeathType="EXPLODED" />
                 <SuppressionNugget
                     Radius="20.0"
                     Suppression="10"
                     DurationSeconds="3s" />
             </Nuggets>
         </WeaponTemplate>
    武器修改完毕,别忘了在MOD.xml里添加一行,和城管一样,就像这样
                     <Include type="all" source="DATA:“百度是SB!”/Data/Weapon.xml"/>
    完


    2楼2010-06-16 08:48
    回复
      2026-01-11 11:39:10
      广告
      不感兴趣
      开通SVIP免广告


      3楼2010-06-16 08:48
      回复
        然后呢。。。<手动揉脸>


        4楼2010-06-16 09:02
        回复