找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 9532|回复: 12

修改武器遇到问题

[复制链接]
发表于 2011-7-12 12:12:33 | 显示全部楼层 |阅读模式
我才开始学习改,只是想单纯的改一下 盟军 多功能防御塔的防御范围和进入人数但是在 制作mod的时候出错无解,前来请教
我将Weapon.xml文件复制到 F:\RA3 MODSDK-X\Mods\mymod\data 下 修改
<WeaponTemplate
  id="AlliedBaseDefenseRockets"
  inheritFrom="ScatterableWeapon"
  AttackRange="400.0" 就把这里的300改为400其他的什么都没动
在复制Mod.xml 修改
<?xml version="1.0" encoding="UTF-8"?>
<AssetDeclaration xmlns="uri:ea.com:eala:asset" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Tags></Tags>
<Includes>
  <!--
   mod.xml is the central include for mod setup data.  
  -->
  <!-- These includes need to be in all mod.xml files -->
  <Include type="reference" source="DATA:static.xml" />
  <Include type="reference" source="DATA:global.xml" />   
  <Include type="reference" source="DATA:audio.xml" />
  <Include type=”all” source=”DATA:mymod/Data/Weapon.xml”/>
   </Includes>
</AssetDeclaration>
请问那里错了?
发表于 2011-7-12 12:45:51 | 显示全部楼层
没有错误信息,另外多功能改进入人数不囧死人才见鬼..
回复

使用道具 举报

 楼主| 发表于 2011-7-12 12:57:08 | 显示全部楼层
谢谢解答,又一个新问题 我改了 400的距离为什么还是到300的范围才开始攻击呢?还有什么地方需要修改的?
实在是菜的没办法~
回复

使用道具 举报

发表于 2011-7-12 13:16:41 | 显示全部楼层
谢谢解答,又一个新问题 我改了 400的距离为什么还是到300的范围才开始攻击呢?还有什么地方需要修改的?
...
yangfan1013 发表于 2011-7-12 12:57



    视野...
回复

使用道具 举报

 楼主| 发表于 2011-7-12 15:03:41 | 显示全部楼层
我视野也改了 我同时也改了 苏联的哨兵枪 和 盟军的 多功能塔
哨兵枪可以实现600的距离开火 但是 多功能塔就是不可以,只能等到300的时候才会开火而且不会自动对空,要手动才打为什么
实在研究不出是什么原因 再次请教了~!
回复

使用道具 举报

发表于 2011-7-12 15:12:36 | 显示全部楼层
回复 5# yangfan1013


    对空和对地不是同一个武器的,分开的。
回复

使用道具 举报

 楼主| 发表于 2011-7-12 22:44:28 | 显示全部楼层
回复 6# 牧星

希望能更仔细的解答。
我看见 盟军多功能塔 显示攻击目标是 对地 空 海都有作用
我就修改了 攻击距离和视野 研究了半天 还是不会自动对空
望解答
回复

使用道具 举报

发表于 2011-7-12 22:56:47 | 显示全部楼层
回复 7# yangfan1013


  1.       RequiredAntiMask="ANTI_AIRBORNE_INFANTRY ANTI_AIRBORNE_VEHICLE"
复制代码

武器文件里,这句表示对何种物体有效。
你还是把代码打包上来,大家看看。这样说真是说不清楚。
回复

使用道具 举报

 楼主| 发表于 2011-7-12 23:18:31 | 显示全部楼层
回复 8# 牧星
Weapon.xml文件下修改的 数据
WeaponTemplate
  id="AlliedBaseDefenseRockets"
  inheritFrom="ScatterableWeapon"
  AttackRange="600.0"其实只修改了这里
  WeaponSpeed="600"
  MinWeaponSpeed="600"
  MaxWeaponSpeed="610"
  FireSound="ALL_MultigunnerTurret_MissileFire"
  FireFX="FX_None"
  FireVeteranFX="FX_None"
  AcceptableAimDelta="20d"
  ClipSize="2"
  AutoReloadsClip="AUTO"
  Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  CanFireWhileMoving="true"
  RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  <FiringDuration
    MinSeconds=".25s"
    MaxSeconds=".25s" />
  <ClipReloadTime
    MinSeconds="0.5s"
    MaxSeconds="0.6s" />
  <Nuggets>
   <ProjectileNugget
    ProjectileTemplate="AlliedBaseDefenseGroundMissileProjectile"
    WarheadTemplate="AlliedBaseDefenseMissilePodProjectileWarhead">
    <VeterancyProjectiles
     VeterancyLevel="HEROIC"
     ProjectileTemplate="AlliedAntiGroundAircraftMissileProjectile_Veteran"/>
   </ProjectileNugget>
   <SuppressionNugget
    Radius="20.0"
    Suppression="10"
    DurationSeconds="1.0s" />
   <InformTargetNugget
      MaxTimeToImpactFudgeFactor="1.6" />
  </Nuggets>
</WeaponTemplate>
只是修改了
AttackRange="600.0"其实只修改了这里
  WeaponSpeed="600"
  MinWeaponSpeed="600"
  MaxWeaponSpeed="610"
这3个 其他都没动,
AlliedBaseDefenseAdvanced.xml文件下修改了
   VisionRange="660"
   ShroudClearingRange="900" />
其他的也没动,但是问题依然存在,敌人到达范围后不会自动开火,对空是被攻击了也不会还击
麻烦看看 教教我要怎么改。
回复

使用道具 举报

发表于 2011-7-13 00:13:34 | 显示全部楼层
回复 9# yangfan1013


    发现你的文件不对啊,你不是要修改多功能防御塔的吗,文件应是AlliedBaseDefense.XML,你修改的是AlliedBaseDefenseAdvanced.xml,这个错了哦,还有你的MOD.XML里没有注册AlliedBaseDefense.XML文件,只注册了武器文件。
你把我说的这些地方改下看看,然后在AlliedBaseDefense.XML里改下视野。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2026-8-27 02:29 , Processed in 0.076960 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表