您的位置: 單機 > 攻略 > 游戲秘籍 > 攻略詳情

文明6單位創(chuàng)建教程 文明6創(chuàng)建魔法兵種全流程詳解

時間:2016-10-31 10:16:22
  • 來源:3DM-ffss0927
  • 作者:槑喵王
  • 編輯:槑喵王
0

設(shè)置單位模型

接下來的重點就是單位模型,畢竟模型對了才叫魔法兵種嘛

代開Sid Meier's Civilization VI\Base\ArtDefs下的UNIT.ARTDEF

搜索UNIT_APOSTLE,這是使徒的模型代碼

<Element>

                                <m_Fields>

                                        <m_Values>

                                                <Element class="AssetObjects::ArtDefReferenceValue">

                                                        <m_ElementName text="Scattered"/>

                                                        <m_RootCollectionName text="UnitFormationTypes"/>

                                                        <m_ArtDefPath text="Units.artdef"/>

                                                        <m_CollectionIsLocked>false</m_CollectionIsLocked>

                                                        <m_TemplateName text=""/>

                                                        <m_ParamName text="Formation"/>

                                                </Element>

                                                <Element class="AssetObjects::ArtDefReferenceValue">

                                                        <m_ElementName text=""/>

                                                        <m_RootCollectionName text="UnitCombat"/>

                                                        <m_ArtDefPath text="Units.artdef"/>

                                                        <m_CollectionIsLocked>false</m_CollectionIsLocked>

                                                        <m_TemplateName text=""/>

                                                        <m_ParamName text="UnitCombat"/>

                                                </Element>

                                                <Element class="AssetObjects::ArtDefReferenceValue">

                                                        <m_ElementName text=""/>

                                                        <m_RootCollectionName text="UnitFormationTypes"/>

                                                        <m_ArtDefPath text="Units.artdef"/>

                                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>

                                                        <m_TemplateName text=""/>

                                                        <m_ParamName text="EscortFormation"/>

                                                </Element>

                                                <Element class="AssetObjects::ArtDefReferenceValue">

                                                        <m_ElementName text="UNIT_ANCIENTEMBARK"/>

                                                        <m_RootCollectionName text="Units"/>

                                                        <m_ArtDefPath text="Units.artdef"/>

                                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>

                                                        <m_TemplateName text="Units"/>

                                                        <m_ParamName text="EmbarkedUnit"/>

                                                </Element>

                                                <Element class="AssetObjects::BoolValue">

                                                        <m_bValue>false</m_bValue>

                                                        <m_ParamName text="DoNotDisplayCharges"/>

                                                </Element>

                                                <Element class="AssetObjects::ArtDefReferenceValue">

                                                        <m_ElementName text=""/>

                                                        <m_RootCollectionName text="UnitCulture"/>

                                                        <m_ArtDefPath text="Cultures.artdef"/>

                                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>

                                                        <m_TemplateName text=""/>

                                                        <m_ParamName text="Culture"/>

                                                </Element>

                                                <Element class="AssetObjects::ArtDefReferenceValue">

                                                        <m_ElementName text=""/>

                                                        <m_RootCollectionName text="Era"/>

                                                        <m_ArtDefPath text="Eras.artdef"/>

                                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>

                                                        <m_TemplateName text=""/>

                                                        <m_ParamName text="Era"/>

                                                </Element>

                                                <Element class="AssetObjects::ArtDefReferenceValue">

                                                        <m_ElementName text=""/>

                                                        <m_RootCollectionName text="Units"/>

                                                        <m_ArtDefPath text="Units.artdef"/>

                                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>

                                                        <m_TemplateName text=""/>

                                                        <m_ParamName text="roxyUnit"/>

                                                </Element>

                                                <Element class="AssetObjects::BoolValue">

                                                        <m_bValue>false</m_bValue>

                                                        <m_ParamName text="layDeathOnDestroy"/>

                                                </Element>

                                                <Element class="AssetObjects::IntValue">

                                                        <m_nValue>-500</m_nValue>

                                                        <m_ParamName text="DisplayLevel"/>

                                                </Element>

                                        </m_Values>

                                </m_Fields>

                                <m_ChildCollections>

                                        <Element>

                                                <m_CollectionName text="Members"/>

                                                <Element>

                                                        <m_Fields>

                                                                <m_Values>

                                                                        <Element class="AssetObjects::FloatValue">

                                                                                <m_fValue>1.000000</m_fValue>

                                                                                <m_ParamName text="Scale"/>

                                                                        </Element>

                                                                        <Element class="AssetObjects::IntValue">

                                                                                <m_nValue>4</m_nValue>

                                                                                <m_ParamName text="Count"/>

                                                                        </Element>

                                                                        <Element class="AssetObjects::ArtDefReferenceValue">

                                                                                <m_ElementName text="Apostle"/>

                                                                                <m_RootCollectionName text="UnitMemberTypes"/>

                                                                                <m_ArtDefPath text="Units.artdef"/>

                                                                                <m_CollectionIsLocked>true</m_CollectionIsLocked>

                                                                                <m_TemplateName text="Units"/>

                                                                                <m_ParamName text="Type"/>

                                                                        </Element>

                                                                </m_Values>

                                                        </m_Fields>

                                                        <m_ChildCollections/>

                                                        <m_Name text="Members1"/>

                                                </Element>

                                        </Element>

                                        <Element>

                                                <m_CollectionName text="Audio"/>

                                                <Element>

                                                        <m_Fields>

                                                                <m_Values>

                                                                        <Element class="AssetObjects::StringValue">

                                                                                <m_Value text=""/>

                                                                                <m_ParamName text="XrefName"/>

                                                                        </Element>

                                                                </m_Values>

                                                        </m_Fields>

                                                        <m_ChildCollections/>

                                                        <m_Name text="Entry"/>

                                                </Element>

                                                <Element>

                                                        <m_Fields>

                                                                <m_Values>

                                                                        <Element class="AssetObjects::StringValue">

                                                                                <m_Value text="Apostle"/>

                                                                                <m_ParamName text="XrefName"/>

                                                                        </Element>

                                                                </m_Values>

                                                        </m_Fields>

                                                        <m_ChildCollections/>

                                                        <m_Name text="MISSIONARY"/>

                                                </Element>

                                        </Element>

                                </m_ChildCollections>

                                <m_Name text="UNIT_APOSTLE"/>

                        </Element>

直接把上面一大段代碼全部復(fù)制下來,在下面粘貼

 <Element>

                                <m_Fields>

                                        <m_Values>

                                                <Element class="AssetObjects::ArtDefReferenceValue">

                                                        <m_ElementName text="Scattered"/>

                                                        <m_RootCollectionName text="UnitFormationTypes"/>

                                                        <m_ArtDefPath text="Units.artdef"/>

                                                        <m_CollectionIsLocked>false</m_CollectionIsLocked>

                                                        <m_TemplateName text=""/>

                                                        <m_ParamName text="Formation"/>

                                                </Element>

                                                <Element class="AssetObjects::ArtDefReferenceValue">

                                                        <m_ElementName text=""/>

                                                        <m_RootCollectionName text="UnitCombat"/>

                                                        <m_ArtDefPath text="Units.artdef"/>

                                                        <m_CollectionIsLocked>false</m_CollectionIsLocked>

                                                        <m_TemplateName text=""/>

                                                        <m_ParamName text="UnitCombat"/>

                                                </Element>

                                                <Element class="AssetObjects::ArtDefReferenceValue">

                                                        <m_ElementName text=""/>

                                                        <m_RootCollectionName text="UnitFormationTypes"/>

                                                        <m_ArtDefPath text="Units.artdef"/>

                                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>

                                                        <m_TemplateName text=""/>

                                                        <m_ParamName text="EscortFormation"/>

                                                </Element>

                                                <Element class="AssetObjects::ArtDefReferenceValue">

                                                        <m_ElementName text="UNIT_ANCIENTEMBARK"/>

                                                        <m_RootCollectionName text="Units"/>

                                                        <m_ArtDefPath text="Units.artdef"/>

                                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>

                                                        <m_TemplateName text="Units"/>

                                                        <m_ParamName text="EmbarkedUnit"/>

                                                </Element>

                                                <Element class="AssetObjects::BoolValue">

                                                        <m_bValue>false</m_bValue>

                                                        <m_ParamName text="DoNotDisplayCharges"/>

                                                </Element>

                                                <Element class="AssetObjects::ArtDefReferenceValue">

                                                        <m_ElementName text=""/>

                                                        <m_RootCollectionName text="UnitCulture"/>

                                                        <m_ArtDefPath text="Cultures.artdef"/>

                                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>

                                                        <m_TemplateName text=""/>

                                                        <m_ParamName text="Culture"/>

                                                </Element>

                                                <Element class="AssetObjects::ArtDefReferenceValue">

                                                        <m_ElementName text=""/>

                                                        <m_RootCollectionName text="Era"/>

                                                        <m_ArtDefPath text="Eras.artdef"/>

                                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>

                                                        <m_TemplateName text=""/>

                                                        <m_ParamName text="Era"/>

                                                </Element>

                                                <Element class="AssetObjects::ArtDefReferenceValue">

                                                        <m_ElementName text=""/>

                                                        <m_RootCollectionName text="Units"/>

                                                        <m_ArtDefPath text="Units.artdef"/>

                                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>

                                                        <m_TemplateName text=""/>

                                                        <m_ParamName text="roxyUnit"/>

                                                </Element>

                                                <Element class="AssetObjects::BoolValue">

                                                        <m_bValue>false</m_bValue>

                                                        <m_ParamName text="layDeathOnDestroy"/>

                                                </Element>

                                                <Element class="AssetObjects::IntValue">

                                                        <m_nValue>-500</m_nValue>

                                                        <m_ParamName text="DisplayLevel"/>

                                                </Element>

                                        </m_Values>

                                </m_Fields>

                                <m_ChildCollections>

                                        <Element>

                                                <m_CollectionName text="Members"/>

                                                <Element>

                                                        <m_Fields>

                                                                <m_Values>

                                                                        <Element class="AssetObjects::FloatValue">

                                                                                <m_fValue>1.000000</m_fValue>

                                                                                <m_ParamName text="Scale"/>

                                                                        </Element>

                                                                        <Element class="AssetObjects::IntValue">

                                                                                <m_nValue>4</m_nValue>

                                                                                <m_ParamName text="Count"/>

                                                                        </Element>

                                                                        <Element class="AssetObjects::ArtDefReferenceValue">

                                                                                <m_ElementName text="Apostle"/>

                                                                                <m_RootCollectionName text="UnitMemberTypes"/>

                                                                                <m_ArtDefPath text="Units.artdef"/>

                                                                                <m_CollectionIsLocked>true</m_CollectionIsLocked>

                                                                                <m_TemplateName text="Units"/>

                                                                                <m_ParamName text="Type"/>

                                                                        </Element>

                                                                </m_Values>

                                                        </m_Fields>

                                                        <m_ChildCollections/>

                                                        <m_Name text="Members1"/>

                                                </Element>

                                        </Element>

                                        <Element>

                                                <m_CollectionName text="Audio"/>

                                                <Element>

                                                        <m_Fields>

                                                                <m_Values>

                                                                        <Element class="AssetObjects::StringValue">

                                                                                <m_Value text=""/>

                                                                                <m_ParamName text="XrefName"/>

                                                                        </Element>

                                                                </m_Values>

                                                        </m_Fields>

                                                        <m_ChildCollections/>

                                                        <m_Name text="Entry"/>

                                                </Element>

                                                <Element>

                                                        <m_Fields>

                                                                <m_Values>

                                                                        <Element class="AssetObjects::StringValue">

                                                                                <m_Value text="Apostle"/>

                                                                                <m_ParamName text="XrefName"/>

                                                                        </Element>

                                                                </m_Values>

                                                        </m_Fields>

                                                        <m_ChildCollections/>

                                                        <m_Name text="MISSIONARY"/>

                                                </Element>

                                        </Element>

                                </m_ChildCollections>

                                <m_Name text="UNIT_WIZARD"/>

                        </Element>

重點是紫色部分的單位代碼要改成我們創(chuàng)建的自定義單位的代碼也就是UNIT_WIZARD,其他部分原封不動即可,如果需要改變模型什么的可以參考我另外的帖子。

最后需要制定單位的圖標,單位的圖標修改是在Sid Meier's Civilization VI\Base\Assets\UI\Icons下的Icons_UnitFlags.xml、Icons_UnitPortraits.xml、Icons_Units.xml,似乎版子里已經(jīng)有大神講過怎么修改了,這里就不贅述了。其實修改代碼很簡單,無非是直接模仿原來的格式復(fù)制下來再改個名字有需要的話微調(diào)一下數(shù)值什么的。

到此為止我們就大功告成了,進入游戲里你就會發(fā)現(xiàn)一個新的單位魔法師,可以用閃電劈人。

友情提示:支持鍵盤左右鍵"←""→"翻頁
8.1
已有1568人評分 您還未評分!
  • 類型:策略游戲
  • 發(fā)行:2K
  • 發(fā)售:2016-10-21(PC)
  • 開發(fā):Firaxis
  • 語言:簡中 | 繁中 | 英文 | 日文 | 多國
  • 平臺:PC Switch PS4 XBOXONE
  • 標簽:回合制,經(jīng)典,4X,城市營造

玩家點評 0人參與,0條評論)

收藏
違法和不良信息舉報
分享:

熱門評論

全部評論

Steam正版購買
今日特惠文明6 風云變幻DLC
文明6 風云變幻DLC
-85%¥135¥19.9
立即購買
3DM自運營游戲推薦 更多+