罗马全面战争吧 关注:104,030贴子:4,443,381
  • 7回复贴,共1

为什么新建兵种后,用马其顿的兵牌使农民??

只看楼主收藏回复

新建了两个兵种,原本是只有红罗可以用的,用红罗爆机后改玩马其顿。将这两个新兵种给马其顿,可是不管我在怎么修改,那兵牌显示还是农民。玩红罗时却正常。
我在data文件夹里建立了ui文档里面有UNIT INFO和UNIT.两个文件档里各有ROMAN_JULII和MACEDON文件档,里面的tga文件是相同的,只不过一个是ROMAN_JULIIxxx.INFO,另一个是GREEKxxx.INFO,可是新兵牌只在红罗时显示,玩马其顿时显示为农民。


1楼2011-01-05 10:38回复
    如果你新建的兵种的dictionary 还是沿用的原版兵种的名称,那么就不用修改兵牌文件的名字,直接把兵牌放入对应国家的文件夹即可。
    遇到这种问题,最好贴上你修改的文本,这样的描述还是太模糊。


    2楼2011-01-05 11:15
    回复
      2026-05-10 04:43:05
      广告
      不感兴趣
      开通SVIP免广告
      回复:2楼
      我建立了两个全新的兵种,名字是standard_army,开始只是给红罗用的,现在加上马其顿。由于我懒得做兵牌,我用的是蓝罗的兵牌,将roman_scipi_leginary_ii_info,复制放入roman_julii,并且重名为roman_julii_standard_army_info.这样做很顺利,玩红罗时新做的兵种的兵牌是蓝罗的鹰旗兵牌。由于现在加入了马其顿,用的是相同的单位,只是把roman_julii_standard_army_info改成greek_standard_army_info,可是进入游戏后马其顿的兵牌还是农民。


      3楼2011-01-05 11:25
      回复
        你为什么要改兵牌的名字呢?兵牌的名字对应的是export_descr_unit.txt里的dictionary后面的字段
        比如:
        type              roman legionary first cohort i
        dictionary        roman_legionary_first_cohort_i       ; Early Legionary First Cohort
        category          infantry
        class             heavy
        voice_type        Heavy_1
        这里兵种的名字和字典的名字是相同的(原版多数兵种如此)
        但这一个:
        type              greek argyraspid
        dictionary        greek_legionary       ; Silver Shield Legionaries
        category          infantry
        class             heavy
        voice_type        Heavy_1
        兵种名为greek argyraspid,字典名则是greek_legionary,所以对应的兵牌就是
        #greek_legionary.tga
        兵种说明就是
        greek_legionary_info.tga


        4楼2011-01-05 11:36
        回复
          回复:4楼
          因为我建的兵种是全新的:
          type standard_army
          dictonary standard_army ; Standard Army...
          由于dictonary是standard_army 所以ui里面是roman_julii_standard_army_info


          5楼2011-01-05 11:41
          回复
            把roman_julii_standard_army_info改成greek_standard_army_info
            这一步是不必要的,所属国家不是在这里改,而是直接把兵牌丢到所属国家的文件夹里就可以了。
            比如说你新建了一个兵种standard_army,那么你要看这个兵种的dictonary字段后面的名字是不是也是standard_army,如果是的话,那么只需要一个小兵牌#standard_armyt.ga、一个大兵牌standard_army_info.tga就够了。


            6楼2011-01-05 11:42
            回复
              由于dictonary是standard_army 所以ui里面是roman_julii_standard_army_info
              ===================================================================
              就是这一步错了
              前面不要加roman_julii_国家属性只认文件夹的。


              7楼2011-01-05 11:44
              回复
                回复:7楼
                多谢了


                8楼2011-01-05 11:53
                回复