命令与征服吧 关注:76,763贴子:1,604,903
  • 12回复贴,共1

凯恩之怒怎么为单位增加一个新的升级,都需要修改那些xml。

只看楼主收藏回复

凯恩之怒怎么为单位增加一个新的升级,都需要修改那些xml。


IP属地:陕西来自Android客户端1楼2020-08-29 05:07回复
    个人自己做改数值之外的mod?基本不可能


    IP属地:上海来自Android客户端3楼2020-08-29 10:47
    回复
      编译用的WrathEd;想新增一个无意义的升级项,让所有单位因为这个升级项直接晋级为英雄级别,新建一个UpgradeTemplate,再为它定义一个LogicCommand,再在某个建筑LogicCommandSet上添加按钮,进入游戏看不到这个升级。单位的Behaviors应该怎么写。


      IP属地:陕西4楼2020-08-29 11:49
      收起回复
        第一步 新建一个Upgrade_HEROIC,的升级(依照轨道炮升级)
        <UpgradeTemplate
        id="Upgrade_HEROIC"
        DisplayName="UpgradeName:GDIRailGuns"
        Description="UpgradeDesc:GDIRailGuns"
        TypeDescription="UpgradeType:GDIRailGuns"
        AcquireHint="UpgradePrereq:GDIRailGuns"
        Type="PLAYER"
        BuildTime="10s"
        BuildCost="500"
        ResearchSound=""
        ResearchCompleteEvaEvent="UpgradeComplete"
        UnitSpecificSound=""
        UpgradeFX=""
        LocalPlayerProductionStartedEvaEvent="None"
        LocalPlayerBuildOnHoldEvaEvent="BuildOnHold"
        LocalPlayerBuildCancelledEvaEvent="BuildCancelled"
        UseObjectTemplateForCostDiscount=""
        GroupOrder="0"
        SkirmishAIHeuristic="INVALID"
        Options="DO_NOT_TRANSFER"
        IconImage="Button_UpgradeRailGun"
        WaypointQueueable="False" />
        第二部 ,建一个按钮
        <PlayerUpgradeButton
        Id="Command_Upgrade_HEROIC">
        <State
        Image="Button_UpgradeRailGun"
        Title="NAME:PurchaseRailgun"
        Description="DESCRIPTION:PurchaseRailgun" />
        </PlayerUpgradeButton>
        第三部,定义操作
        <LogicCommand
        Type="PLAYER_UPGRADE"
        id="Command_Upgrade_HEROIC">
        <Upgrade>Upgrade_HEROIC</Upgrade>
        </LogicCommand>
        第四部 游戏内按键(GDI电厂)
        <LogicCommandSet
        id="GDIPowerPlantCommandSet">
        <Cmd>Command_UpgradePowerPlantTurbine</Cmd>
        <Cmd>Command_PurchaseUpgradeTankRailgun</Cmd>
        <Cmd>Command_Upgrade_HEROIC</Cmd>
        </LogicCommandSet>
        第五部,进游戏看效果
        只有,增加电力升级,轨道炮升级,没有新增的


        IP属地:陕西6楼2020-08-29 17:24
        收起回复
          Tiberium Wars的升级
          第一步 新建一个Upgrade_HEROIC,的升级(依照轨道炮升级)
          <UpgradeTemplate id="BasePurchasableUpgrade"
          LocalPlayerProductionStartedEvaEvent="None"
          ResearchCompleteEvaEvent ="UpgradeComplete"
          LocalPlayerBuildOnHoldEvaEvent="BuildOnHold"
          LocalPlayerBuildCancelledEvaEvent="BuildCancelled" />
          <UpgradeTemplate
          id="Upgrade_HEROIC"
          inheritFrom="BasePurchasableUpgrade"
          DisplayName="UpgradeName:Upgrade_HEROIC"
          AcquireHint="UpgradePrereq:Upgrade_HEROIC"
          TypeDescription="UpgradeType:Upgrade_HEROIC"
          Description="UpgradeDesc:Upgrade_HEROIC"
          Type="PLAYER"
          BuildTime="10.0s"
          BuildCost="500"
          IconImage="Button_UpgradeRailGun" />
          第二步,建一个按钮
          <UnitAbilityButtonTemplateStore
          id="UnitAbilityButtonTemplateStore">
          <Templates>
          <PlayerUpgradeButton
          Id="Command_Upgrade_HEROIC">
          <State
          Image="Button_UpgradeRailGun"
          Title="NAME:PurchaseRailgun"
          Description="DESCRIPTION:PurchaseRailgun" />
          </PlayerUpgradeButton>
          </Templates>
          </UnitAbilityButtonTemplateStore>
          第三部,定义操作
          <LogicCommand
          Type="PLAYER_UPGRADE"
          id="Command_Upgrade_HEROIC">
          <Upgrade>Upgrade_HEROIC</Upgrade>
          </LogicCommand>
          第四部 游戏内按键(GDI电厂)
          <LogicCommandSet
          id="GDIPowerPlantCommandSet">
          <Cmd>Command_UpgradePowerPlantTurbine</Cmd>
          <Cmd>Command_PurchaseUpgradeTankRailgun</Cmd>
          <Cmd>Command_Upgrade_HEROIC</Cmd>
          <Cmd>Command_SelfRepair</Cmd>
          <Cmd>Command_Sell</Cmd>
          </LogicCommandSet>
          进入游戏,只能看见
          1电厂升级
          2轨道炮升级
          没有Upgrade_HEROIC升级


          IP属地:陕西7楼2020-09-03 13:48
          回复
            KW给电厂一个Upgrade_HEROIC升级,电脑的三级兵真猛,怎么让电脑不点那个升级,还有让电脑不卖主基地建筑


            IP属地:陕西8楼2020-09-03 13:50
            回复