心灵终结3ini吧 关注:11,890贴子:211,021
  • 13回复贴,共1

【小白向】 魔改基础知识

只看楼主收藏回复

总有小白在群里或者贴吧里问出让人哭笑不得的问题 这次就对于常见问题进行一个汇总解答 出现过的教程以传送门形式不再赘述 做一个合集省的找不到帖子 在这里首先劝解各位小白量力而行 不要好高骛远 先把基础的摸明白了再去考虑高深的问题 把两个mod合并 模仿大佬的花活 教程固然能够帮助你快速的找到你需要修改的部和步骤 但是能自己去啃代码词典自己啃代码词典好一些


IP属地:内蒙古1楼2022-06-09 11:17回复
    对于原版或者mod的魔改基本上是基于代码 模型 两点 以下使用mo魔改举例
    首先 你需要下载游戏本体并且保证他可以正常运行 其次 要明确不同版本的INI文件是不能够混用的会出现未知且奇怪的错误 比如说MO334的INI就不能放在MO336中使用
    代码部分泛指INI 常用的ini文件有 rulesmo.ini artmo.ini 两个文件
    rulesmo.ini为多数人口中的INI或者是RU 这个文件是我们魔改游戏的重要部分 游戏中各个单位表现出的属性都需要在这个文件中通过代码进行表述控制
    当然我们也是有对应的代码词典 修改rulesmo.ini可能需要用到的代码词典有 rules词典 全局代码解释 武器系统代码词典 以及Ares说明书 还有注册名词典
    artmo.ini也有对应的art词典
    相关的INI文件及词典在本吧资源汇总贴内都能够找到相关下载


    IP属地:内蒙古2楼2022-06-09 11:18
    收起回复
      RU的修改一般都是针对于单位的修改 我们能对于一个单位最直观的感受就是 血量 攻击力 射程 这三项但是有关一个单位也并不只有这三项
      这里只列举最常用也是最直观影响单位的几条代码 剩下的请自行传送门下载之前提到的各种词典
      RU部分
      Prerequisite=建造前提 比如说美国兵需要盟军兵营建造就会写Prerequisite=GAPILE 如果想要修改这个建造前提就把=后的单位名称进行增减 如果不需要前提可以什么也不写但是不能够没有Prerequisite=这句
      Primary=,Secondary=,ElitePrimary=,EliteSecondary= 分别为主武器 副武器 精英主武器 精英副武器
      Strength= 生命值 Cost= 需要多少钱建造 Sight= 视野范围 Speed= 移动速度 TechLevel=科技等级 只有大于这个科技等级才能够建造 Owner=所属方 只有那几个国家可以建造
      剩余不再赘述 在本楼下会贴两个基础教程的传送门


      IP属地:内蒙古3楼2022-06-09 11:19
      收起回复
        ART部分
        在原有基础上魔改涉及到ART会很少 这里略过


        IP属地:内蒙古4楼2022-06-09 11:22
        回复
          模型部分分为VXL模型和SHP动画 无论是原版还是mod 模型一般是集成在相关MIX文件中(虽然INI也是但是INI文件更普遍更容易找到下载)
          此篇为基础知识不对模型修改进行赘述
          坦克 飞机 船 的模型一般问VXL文件也可能会有一些特殊单位是SHP动画 步兵的模型准确的来说是动画都是SHP动画
          把模型 动画与单位联系在一起的文件是artmo.ini 在artmo.ini中会将模型 动画序列 图标结合在一起
          由rulesmo.ini中单位属性代码中的Image=XX进行模型指定(Image是image而不是Lmage请注意 需要首字母大写)
          VXL模型对应的文件有XXX.vxl XXX.hva XXXtur.vxl XXXtur.hva XXXbar.vxl XXXbar.hva 分别对应为车体 炮塔 炮管
          一般的只有前两项 甚至只有前一项 只有车体一项的一般为无炮塔坦克 战机 拥有可旋转炮塔的单位一般有车体 炮塔两部分 只有极个别单位会同时拥有车体 炮塔 炮管 比如说天启坦克
          动画模型为SHP动画文件 在artmo.ini中有对应动画序列使其能够正确的播放以致正常使用


          IP属地:内蒙古5楼2022-06-09 11:22
          回复
            关于MIX MIX文件是将游戏需要的.ini文件.csf及模型等文件的打包文件 一般情况下模型以及INI都会被作者封包进MIX文件 读取MIX文件的软件是XCC MixerYR而mod作者一般都会选择将MIX文件进行封包加密
            封包加密就是不想让你打开拆出相关文件 清各位小白不要满世界问怎么打开MIX文件 为什么打不开MIX 怎么拆包这种问题 打不开就是被加密了


            IP属地:内蒙古6楼2022-06-09 11:27
            回复
              不务正业,你能不能跟我一起做战役啊


              IP属地:山东7楼2022-06-09 11:53
              回复
                岸大佬来了呀,知识不错



                IP属地:广西来自Android客户端8楼2022-06-09 12:32
                回复
                  常见问题
                  为什么MO的狙击手 病句 老莫 及部分英雄不能再在载具内向外开火
                  因为武器代码里限制了在载具内对外开火 控制代码FireInTransport= 改成FireInTransport=yes
                  为什么我新写的单位造不出来
                  新单位需要在对应位置进行注册
                  为什么我新写的单位不显示模型
                  在单位代码中未使用Image=XX语句进行模型指定
                  为什么我从其他版本搬运过来的单位一开火就弹框
                  可能存在武器未注册 抛体未注册等问题 具体问题根据弹框内容具体分析 或通过排除法解决问题
                  为什么我修改了渗透单位的建造前提 在遭遇战中还是无法建造
                  在MO中控制渗透单位建造的语句不在Rulesmo.ini中 在游戏根目录中找到INI文件夹中的Stolen Tech文件 渗透单位建造的相关语句在该文件中 自行寻找要改的单位语句修改即可


                  IP属地:内蒙古9楼2022-06-09 14:03
                  回复
                    鉴于有很多小白习惯绕过基础教程进行抄作业行为 在抄作业的同时也难免产生一些较为基础的问题 此后的更新(不定时更新)会根据遇见较多的问题进行一部分更新


                    IP属地:内蒙古10楼2022-07-30 21:53
                    回复
                      为什么我从其他地方下载的VXL模型在游戏中不显示
                      想要在游戏中显示VXL模型 首先需要确定模型文件是否完整 因为部分VXL模型的下载只提供了VXL文件 而想要VXL模型在游戏正确显示不仅仅需要VXL文件 还需要与之对应的HVA文件
                      对于一个VXL模型来说VXL HVA是一一对应的文件 如果下载的VXL模型中没有包含HVA文件 需要你使用软件HVABuilder打开相应的VXL文件来创建HVA文件 在确定VXL与HVA一一对应后将文件放置在游戏根目录
                      新的VXL模型需要在ART中进行相关的代码编写 在完成ART的编写后 即可在RU中的单位代码中加入IMAGE=xxx(xxx为模型名称)这样VXL模型就可以再游戏中显示了
                      这里还需要注意的是 需要确认VXL模型是否拥有炮塔 在RU的代码中否有炮塔相关语句 是否正确书写 炮塔语句 Turret= 单位有无炮塔


                      IP属地:内蒙古11楼2022-07-30 21:53
                      回复