找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5889|回复: 6

【求助】关于添加防御建筑

[复制链接]
发表于 2012-7-18 12:43:34 | 显示全部楼层 |阅读模式
我想在在日本防御建筑序列添加新单位苏联的工程师碉堡,在LogicCommand.xml和LogicCommandset.xml按照其他防御建筑把碉堡写了进去。。。。而且在JapanConstructionYardCommandSet下添加了新建筑,为什么进入游戏却没有。。。。求助啊
 楼主| 发表于 2012-7-18 12:45:22 | 显示全部楼层
<GameObject
                id="JapanBunker"
                inheritFrom="BaseStructure"
                Side="Japan"
                EditorSorting="STRUCTURE"
                RefundValue="250"
                BuildTime="0.0"
                SelectPortrait="Portrait_SovietBunker_big"
                ButtonImage="Button_SovietBunker_small"
                EnergyProduction="0"
                CommandSet="JapanBunkerCommandSet"
                KindOf="+GARRISON +FS_FACTORY +AUTO_RALLYPOINT +GARRISONABLE_UNTIL_DESTROYED +LINE_OF_SIGHT_IGNORES_BUILDINGS +FS_BASE_DEFENSE"
                RadarPriority="STRUCTURE"
                PlacementViewAngle="225d"
                CampnessValue="=$CAMPNESS_DEFENSIVE_STRUCTURE"
                ProductionQueueType="OTHER_STRUCTURE"
                BuildPlacementTypeFlag="OTHER_STRUCTURE"
                EditorName="JapanBunker"
                Description="Desc:SovietBunker"
                TypeDescription="Type:SovietBunker">
                <DisplayName
                        xai:joinAction="Replace" xmlns:xai="uri:ea.com:eala:asset:instance">Name:SovietBunker</DisplayName>
                <GameDependency>
                        <RequiredObject>JapanBarracks</RequiredObject>
                </GameDependency>



这是新建筑的代码
回复

使用道具 举报

发表于 2012-7-19 17:56:04 | 显示全部楼层
楼主为什么要改 inheritFrom="BaseStructure"
下面的代码是没问题的,你对照一下。

  1.         <GameObject
  2.                 id="JapanBunker"
  3.                 inheritFrom="BaseSovietStructure"
  4.                 Side="Japan"
  5.                 EditorSorting="STRUCTURE"
  6.                 RefundValue="250"
  7.                 BuildTime="0.0"
  8.                 SelectPortrait="Portrait_SovietBunker_big"
  9.                 ButtonImage="Button_SovietBunker_small"
  10.                 EnergyProduction="0"
  11.                 CommandSet="SovietBunkerCommandSet"
  12.                 KindOf="+GARRISON +FS_FACTORY +AUTO_RALLYPOINT +IGNORE_FOR_VICTORY -CAN_BUILD_ON_WATER -CAN_BUILD_ON_DEEP_WATER +GARRISONABLE_UNTIL_DESTROYED"
  13.                 RadarPriority="STRUCTURE"
  14.                 PlacementViewAngle="225d"
  15.                 CampnessValue="=$CAMPNESS_SUMMONED"
  16.                 ProductionQueueType="MAIN_STRUCTURE"
  17.                 BuildPlacementTypeFlag="MAIN_STRUCTURE"
  18.                 EditorName="JapanBunker"
  19.                 Description="Desc:SovietBunker"
  20.                 TypeDescription="Type:SovietBunker">
  21.                 <DisplayName
  22.                         xai:joinAction="Replace" xmlns:xai="uri:ea.com:eala:asset:instance">Name:SovietBunker</DisplayName>
  23.                 <GameDependency>
  24.                         <RequiredObject>JapanBarracks</RequiredObject>
  25.                 </GameDependency>
  26.                 <ObjectResourceInfo>
  27.                         <BuildCost Account="=$ACCOUNT_ORE" Amount="500"/>
  28.                 </ObjectResourceInfo>
复制代码
回复

使用道具 举报

 楼主| 发表于 2012-7-19 19:41:51 | 显示全部楼层
king9402 发表于 2012-7-19 17:56
楼主为什么要改 inheritFrom="BaseStructure"
下面的代码是没问题的,你对照一下。

把这个文件添加到mod.xml后生成的mod加载进去却是1.12的原版。。。。
回复

使用道具 举报

 楼主| 发表于 2012-7-19 19:44:09 | 显示全部楼层
mod加载进去是原版,把和这个新建筑有关的删掉后生成mod才有用。。。。怎么回事。。。。高手帮助啊
回复

使用道具 举报

 楼主| 发表于 2012-7-19 20:29:07 | 显示全部楼层
解决了!!!忽然发现我的sovietbunker是复制的SageXml_1.09下的文件,把他换成SageXml下的那个就行了!!!
回复

使用道具 举报

发表于 2012-7-20 00:05:00 | 显示全部楼层
Darkness 发表于 2012-7-19 20:29
解决了!!!忽然发现我的sovietbunker是复制的SageXml_1.09下的文件,把他换成SageXml下的那个就行了!! ...

贺电
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-26 14:02 , Processed in 0.072328 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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