中土战争吧 关注:3,582贴子:58,354

◆◇打造最强的威力技能修改◇◆【完美修改】

只看楼主收藏回复

一楼给百度…


IP属地:广西1楼2008-02-23 05:16回复
    郁闷死,半夜这个贴吧出错,居然不能发贴,等过了半个小后刷新网页一看汗死人,多了几个标题出来 - -|| ,望大家见原谅!希望吧主把我发的两个空标题的贴子删除,谢谢!


    IP属地:广西2楼2008-02-23 05:39
    回复
      言归正传,经过我的一翻研究,终于攻破了原先在 http://tieba.baidu.com/f?kz=327792546 发表的存在问题,完成了美完的修改威能方法!为了方便大家参照修改,我从头到尾再发一次修改方法:
      修改相关文件有三个:
      data\ini\commandset.ini(commandset英文翻为:命令设置)文件掌管了各个种族威力技能的分类以及排列顺序,除此以外还包括许多东西的命令设置,建议提取翻译查看大概内容,对以后某些方面的修改大有帮助!
      data\ini\science.ini(science英文翻为:科学)文件掌管了各个种族学习威力技能的学习需求点数以及学习威力技能的链接,同样建议提取翻译查看大概内容。
      data\ini\object\system\system.ini(system英文翻为:系统)文件掌管了所有威力技能的系统信息,同样建议提取翻译查看大概内容。
      当在这些文件里了解完所有种族的威力分类以及英文名后,动手修改……


      IP属地:广西3楼2008-02-23 05:41
      回复
        举例:我修改的是精灵种族威力技能,首先打开commandset.ini文件,搜索ElvesSpellBookCommandSet,得出了精灵种族威力的技能数据:
        CommandSet ElvesSpellBookCommandSet
        1 = Command_SpellBookEarthquake
        2 = Command_SpellBookHeal
        3 = Command_SpellBookArmyoftheDead

        4 = Command_SpellBookTomBombadil
        5 = Command_SpellBookCitadel
        6 = Command_SpellBookArrowVolleyGood
        7 = Command_SpellBookDunedainAllies

        8 = Command_SpellBookRohanAllies
        9 = Command_SpellBookEntAllies
        10 = Command_SpellBookEagleAllies

        11 = Command_SpellBookFlood
        12 = Command_SpellBookSunflare
        End

        CommandSet ElvesSpellStoreCommandSet
        1 = Command_PurchaseSpellEarthquake
        2 = Command_PurchaseSpellHeal
        3 = Command_PurchaseSpellArmyoftheDead

        4 = Command_PurchaseSpellCitadel
        5 = Command_PurchaseSpellArrowVolleyGood
        6 = Command_PurchaseSpellDunedainAllies
        7 = Command_PurchaseSpellTomBombadil

        8 = Command_PurchaseSpellEagleAllies
        9 = Command_PurchaseSpellRohanAllies
        10 = Command_PurchaseSpellEntAllies

        11 = Command_PurchaseSpellSunflare
        12 = Command_PurchaseSpellFlood

        在CommandSet ElvesSpellStoreCommandSet目录下的威力技能排列顺序与游戏里学习的威力技能排列顺序是一至的,建议进游戏里把威力技能截张图下来,方便却认;


        IP属地:广西4楼2008-02-23 05:43
        回复
          首先我修改的第一个威力技能是把人类的“地震”替换掉精灵种族的“绿地”:
          进入commandset.ini文件里搜索MenSpellBookCommandSet ,找到人类的“地震”技能:
          12 = Command_SpellBookEarthquake 
          把“Command_SpellBookEarthquake”复制下来,再找到精灵族的“绿地”技能:
          7 = Command_SpellBookElvenWood ,然后把它替换成:
          7 = Command_SpellBookEarthquake
          替换完后再搜索:MenSpellStoreCommandSet ,找到人类的“地震”技能:12 = Command_PurchaseSpellEarthquake ,同样复制好“Command_PurchaseSpellEarthquake”,找到精灵族的第二个“绿地”技能:6 = Command_PurchaseSpellElvenWood ,替换为:6 = Command_PurchaseSpellEarthquake (注意第一项与第二项之间的意思不同,技能编号也有些不同,必须两处都改,而且编号不能乱!)


          IP属地:广西5楼2008-02-23 05:46
          回复
            改完技能后,进入science.ini文件里修改技能的学习点数以及链接(如果不改这里只是调出技能出来不能学习,因为缺少技能学习的种族命令以技能之间的学习链接)
            搜索“Earthquake”,找到人类的“地震”威力技能数据:
            Science SCIENCE_Earthquake
             PrerequisiteSciences = SCIENCE_GOOD SCIENCE_CloudBreak OR SCIENCE_GOOD SCIENCE_Undermine OR SCIENCE_MEN SCIENCE_RohanAllies OR SCIENCE_MEN SCIENCE_CloudBreak OR SCIENCE_DWARVES SCIENCE_CloudBreak OR SCIENCE_DWARVES SCIENCE_Bombard
             SciencePurchasePointCost = GOOD_RANK_4_COST
             SciencePurchasePointCostMP = 25
             IsGrantable = Yes
            其中,PrerequisiteSciences = 是代表种族间可学的威力技能以及学习链接,SciencePurchasePointCostMP = 是学习技能的点数,为了与原始威力技能学习数点数据一致,建议把它改为与技能等级分类同样的学习点数:精灵“绿地”技能学习点数为10,把人类的“地震”学习点数也改为10,或许有的人说威力点数可以在data\ini\rank.ini 改为足够用的点数学习,可是这样改后可能招来敌方一开始就招唤4级技能把自己灭掉的危险,所以建议别修改威力点数!
            技能学习链接修改:在 PrerequisiteSciences = SCIENCE_GOOD SCIENCE_CloudBreak OR SCIENCE_GOOD SCIENCE_Undermine OR SCIENCE_MEN SCIENCE_RohanAllies OR SCIENCE_MEN SCIENCE_CloudBreak OR SCIENCE_DWARVES SCIENCE_CloudBreak OR SCIENCE_DWARVES SCIENCE_Bombard 的后面(即最后面的SCIENCE_Bombard 那里)加上精灵族的学习链接数据:OR SCIENCE_GOOD OR SCIENCE_ELVES (注意空格键隔开)至于这串英文的意思,提取出来翻译一下就能明白个大概了,保存后进游戏里就能用“地震”技能了。


            IP属地:广西6楼2008-02-23 05:48
            回复
              替换其它的技能方法就像举的这个例子一样,进行逐步的查找、替换、修改链接数据即可。
              接下来我再把邪恶方的威力技能替换掉正义方的某一个技能,同样运用以上方面在commandset.ini文件替换威力技能、science.ini文件里创建好威力技能的学习族种命令以及链接数据,以前我尝试想使用正义方威力,然后修改替换一部分邪恶方的技能进来,结果发现只能学习而无方施放,解决这方面的方法是在system.ini文件里修改。
              举例:我把邪恶方的招唤“喷火龙”技能替换掉正义方的“远见”,完成了技能的替换工作以及技能链接后,打开system.ini文件(同时建议提取出来,方便复制粘贴替换数据),搜索“喷火龙”英文DragonAlly,得到它的所有数据:
              Behavior = OCLSpecialPower ModuleTag_DragonAlly
              SpecialPowerTemplate = SpellBookDragonAlly
              OCL   = OCL_SummonedDragon
              TriggerFX  = FX_SummonDragon
              CreateLocation = CREATE_AT_LOCATION
              AvailableAtStart  = No
              RequirementsFilterMPSkirmish = SPELL_BOOK_REQUIREMENTS_FILTER
              RequirementsFilterStrategic = SPELL_BOOK_REQUIREMENTS_FILTER_STRATEGIC
              End
              再搜正义方的“远见”技能Farsight,得到它的数据:
              Behavior = OCLSpecialPower ModuleTag_Farsight
              SpecialPowerTemplate = SpellBookFarsight
              OCL = OCL_SpecialPowerFarSeeing
              CreateLocation = CREATE_AT_LOCATION
              AvailableAtStart  = No
              RequirementsFilterMPSkirmish = SPELL_BOOK_REQUIREMENTS_FILTER
              RequirementsFilterStrategic = SPELL_BOOK_REQUIREMENTS_FILTER_STRATEGIC
              End
              然后在把“喷火龙”的所有数据复制下来全部粘贴替换掉“远见”技能(一定要从头到脚全部替换!!)替换完后保存进游戏,就可以在正义方下使用邪恶方的威力技能了。


              IP属地:广西7楼2008-02-23 05:53
              回复
                当替换完所有想要的威力技能后,再把剩下没替换的威力技能学习链接修整一次:
                全部用 PrerequisiteSciences = SCIENCE_GOOD OR SCIENCE_ELVES 代替剩下没替换的威力技能(注意:不同种族之间要用不同的命令,
                SCIENCE_GOOD OR SCIENCE_ELVES 翻译意思为:正义方科学或灵精族科学〔这是我用精灵种族修改所举的例子链接命令〕,如果一开始是使用邪恶方的威力技能,就应该用“OR SCIENCE_邪恶方 OR SCIENCE_XX种族”来链接学习技能,剩下没替换的技能则用“PrerequisiteSciences = SCIENCE_邪恶方 OR SCIENCE_XX种族”来完成结尾工作),修改后可以不用顺着技能链接一步一步地学习,可以一开始就学习想学的技能了。
                可能有的人会说这样改后会造成在与电脑对战时,某些种族的威力技能就残缺了,可是修改本来就是对电脑那方存在不公平的,所以本着“我爽就好”的出发点,只要乐在其中,又何必在乎某些小节呢?


                IP属地:广西8楼2008-02-23 05:58
                回复
                  顺便把大家最喜欢的炎魔、亡灵军队、喷火龙这三个招唤物存在时间修改方法贴一下,方便一些整天发贴求助修改又懒得查找的人群……
                  炎魔:data\ini\gamedata.ini文件下搜索Balrog of Morgoth ,把
                  #define BALROG_LIFETIME 90000 修改为:
                  #define BALROG_LIFETIME 99999999 ;
                  亡灵军队:data\ini\gamedata.ini文件下搜索ARMY OF THE DEAD ,把
                  #define OATHBREAKER_LIFETIME 45000 修改为:
                  #define OATHBREAKER_LIFETIME 99999999
                  喷火龙:data\ini\object\evilfaction\units\evilbeasts\summoneddragon.ini下搜索 MinLifetime ,
                  把MinLifetime = 60000 改为MinLifetime = 99999999


                  IP属地:广西9楼2008-02-23 06:02
                  回复
                    有了以上所举的例子,大家就可以一一修改自己喜欢的威力技能了,值得一提的是,不是所有的技能都得经过system.ini文件里修改,要修改这个文件里面的数据因素是你替换进不同的势力方威力技能才要修改(比如我使用正义方的威力技能,其中替换了一部分正义方的技能进来时不必经过system.ini文件里修改数据,但是替换了邪恶势力的“炎魔招唤”等等技能进来时,才要经过system.ini文件里修改数据来解决游戏里只默认单方面势力的威力技能问题)
                    以下是我融合了正义与邪恶的威力技能修改后的截图:


                    IP属地:广西10楼2008-02-23 06:20
                    回复


                      IP属地:广西11楼2008-02-23 06:21
                      回复
                        矮人族的4级威力技能防御堡垒招


                        IP属地:广西12楼2008-02-23 06:24
                        回复
                          魔多的4级威力技能炎魔招


                          IP属地:广西13楼2008-02-23 06:25
                          回复
                            艾辛格的4级威力技能喷火龙招唤


                            IP属地:广西14楼2008-02-23 06:30
                            回复
                              人类的4级威力技能亡灵军队招


                              IP属地:广西15楼2008-02-23 06:31
                              回复