gta4吧 关注:256,727贴子:3,522,346

关于如何往GTA4中添加新武器

只看楼主收藏回复

本教程最初发布在GTAForums,原作者为Nima_1i,本人翻译、测试、制图并稍微丰富内容后发表。
本教程在我的空间最先发表,地址是:http://hi.baidu.com/exiscetti/blog/item/a4f0433062b40a94a8018e03.html
我更推荐你到我空间去看,因为那里支持更多格式(高亮、代码等),看起来更舒服,而且如果有更新我会在那里更新(百度不支持编辑帖子……)。此外,还可以增加我的访问量……
你需要的工具有:OpenIV、记事本、新武器的贴图/模型、Native Trainer
需要修改的文件包括(全部位于common/data):default.dat、gta.dat、images.txt
需要创建的文件有:newdef.ide、epweaponinfo.xml(在common/data中),newwep.img(在pc/models/cdimages中)
注意:
1.新创建的文件名并不重要,你可以自己修改,但是所有涉及上述名称的地方必须保持一致。
2.对于不同的武器,在后面的步骤中输入的内容会有所不同。我们这里以武器的模型、贴图名称为"w_test.wdr"和"w_test.wft",替换M4为例进行说明。注意:你必须给模型、贴图文件取一个和已有文件不重复的名字,并弄清楚它原来替换的武器。这在后面都会用到。
当你准备好之后,我们就可以开始了……
1.把下面的代码添加到default.dat文件中,在"HTML http:"这一行之前:
WEAPONINFO common:/data/epweaponinfo.xml
添加后应该是这样的:

2.把下面的代码添加到gta.dat的最后:
IDE common:/data/newdef.ide
添加后应该是这样的:

3.把下面的代码添加到images.txt中,在"#map xref"行之前:
platformimg:/models/cdimages/newwep 1
添加后应该是这样的:

4.创建新文件newdef.ide。打开记事本,把类似于下面的代码添加进去:
###############################################################################
weap
###############################################################################
w_test, w_test, gun@ak47, 1, 50, 0
end
###############################################################################
amat
###############################################################################
w_test, 0, CM_WEAPONS_M4
end
保存文件,并起名为newdef.ide (*注意:你需要先设定“显示扩展名”之后才能修改,关于方法,见本文末)
添加后应该是这样的:

重要说明:这里的代码只是给你一个例子。你在做这一步的时候,根据所添加的武器名称不同、原来替换的武器不同,要做相应修改。
方法:打开default.ide,找到原来被替换的武器的数据行,复制并粘贴到newdef.ide,然后把前两项(武器HASH名称)修改为你添加的武器的新名字。
图解:




1楼2010-07-25 18:30回复
    END


    3楼2010-07-25 18:31
    回复
      2025-08-22 06:53:02
      广告
      不感兴趣
      开通SVIP免广告
      原来作弊器的episodic是这样用的,顶啊


      4楼2010-07-25 20:01
      回复
        又来新教程啊!!!占座支持!!


        5楼2010-07-25 20:02
        回复
          能不能弄个TBOGT的AA-12? 有爆炸效果的?


          6楼2010-07-25 20:04
          回复
            还不错


            7楼2010-07-25 20:12
            回复
              回复:6楼
              要爆炸效果的话发射的子弹必须属于Thrown类的,就不能是普通的“子弹”了……一个思路是利用Rocket,如果不想牺牲火箭筒的话就要考虑另外定义一个属于Thrown类的武器,然后像以前修改mp5发射燃烧瓶一样让AA12发射自己定义的这个“武器”,然后再把射速和准确度提高,爆炸范围减小……理论上可行,都是我自己瞎想的……


              8楼2010-07-25 20:13
              回复
                我作弊器6.0的,翻遍了也没找到[Sounds]这一项,怎么回事儿?
                要自己加?


                9楼2010-07-25 20:17
                回复
                  2025-08-22 06:47:02
                  广告
                  不感兴趣
                  开通SVIP免广告


                  10楼2010-07-25 20:17
                  回复
                    回复:9楼
                    我也6.0。。那个sound不是在游戏里设定的,在那个trainer.ini中设定


                    11楼2010-07-25 20:18
                    收起回复
                      回复:9楼
                      它预置了许多例子……直接参考例子的写法即可


                      12楼2010-07-25 20:19
                      回复
                        回复:12楼
                        居然可以自定义,真爽


                        13楼2010-07-25 20:21
                        回复
                          • 116.224.11.*
                          我记得你以前说过添加新武器要重新开存档的,这个要不要重新开/


                          14楼2010-07-25 20:22
                          回复
                            回复:14楼
                            这个不用……


                            15楼2010-07-25 20:25
                            回复
                              2025-08-22 06:41:02
                              广告
                              不感兴趣
                              开通SVIP免广告
                              很好


                              IP属地:广东16楼2010-08-02 09:15
                              回复