魔兽地图修改之工具与解密篇(一)

魔兽地图修改

 

-工具与解密遍

我学习改图有一段时间了,改的最成功的图是发表在万狐上的城海5.45的变态技能神器+改变归属(SSJ版),还有七龙珠的许愿版。在我学习中得到了 花开堪折 的帮助,在此谢过:)
在网上找魔兽改图的贴子有不少,但是讲JASS语言的并不多,或者说对入门者而还是太深了一点,所以出于我对改图的学习过程写一个系统的教程,现在开始说正题:)
改图必备工具:
1.MPQMaster 点击下载
2.MPQWorkshop 点击下载
3.W3MMASTER 点击下载
4.UltraEdit-32
5.DnD WE 点击下载

MPQMaster,MPQWorkshop都是MPQ文件格式的压缩工具,一看就知道怎么用了,但是要注意几点,首先替换文件是时候最好是先删除原有的同名文件,然后再加入修改后的文件,否则有可能看使地图变大,或出错。其次,导入文件后要重新压缩一下文件'操作->重新压缩'如果你改的是war3map.j文件,如果不重压一下,会让地图变成原来数倍大小。

W3MMASTER是一个可以直接修改地图的工具,比较简单,但是存在严重的BUG,所以如果只是改一些数值,还可以使用,太复杂的修改会使地图无法使用.

UltraEdit-32是一个功能强大的32位文本编辑器,用来修改war3map.j文件用的。

DnD WE地图编辑器,用他打开地图可以修改技能,物品,魔法等文件,但是对于现在的地图千万不要另存为成一张新的地图,因为如果你这么做大部分的图是无法使用的,这个工具的具体用法将在以后的文章中介绍

现在大多数的图都是加密的,但是常见的加密方式并不多,下面我将一一介绍
1.隐藏war3map.j大法
war3map.j文件是地图的核心文件,现在的地图用地图编辑器无法修改脚本的主要是因为地图的作者删除了war3map.wtg(触发器)文件,这个文件是用地图编辑器(WE)作图的时候所创建的,游戏本身并不使用这个文件,当生成地图后,编辑器会将war3map.wtg转换为war3map.j(脚本文件)。由于没有了war3map.wtg,所有改图的人无法方便的用WE(地图编辑器,以后称为WE)来修改触发器,但是可以通过war3map.j来达到修改触发器的目的,这就是为什么要隐藏这个文件。如果你用MPQMaster打开一个地图,可能看不到war3map.j,他可能是因为把这个文件放在了scriptswar3map.j。你可以通过修改MPQMasterListfilesWarcraft III.txt文件让他显形,只要在这个文件在加入一行scriptswar3map.j就行了,再重新打开地图,就看到了scripts文件夹下的war3map.j了

2.加密文件(attributes)与(listfile)
打开地图文件后如果发现存在(attributes)这个文件,将它删除,然后从新压缩,这样改过的地图才可以正常使用
(listfile)文件是一个地图中文件信息的列表,当使用软件打开地图时咱们会选用Warcraft III这个软件自带的列表,所以(listfile)这个文件没有什么大用处,只要了解一下就可以了。

3.破坏地图的头文件
如果你用MPQMaster或MPQWorkshop打开地图的时候,提示打开文件失败,那一定就是这种加密方式,对于这种加密方式可以通于下载一些还原头文件的软件进行修复,如果没有软件也可以用手工的方式进行修复,下面我主要讲解一下手工的修复方法 如图:
http://www.kumouse.com/uploads/200711/jie.jpg

附加:(地图中各文件的作用)

1.war3map.w3a 地图的自定义技能文件,主要储存地图的自定义技能信息,修改此处能实现技能的简单变化,但单独不能创造出很漂亮的自定义技能
2.war3map.w3t 地图的自定义物品文件,储存地图的自定义物品信息
3.war3map.w3b 存储树啊,门啊等可破环物的信息,没事一般不修改~~~~~~~~~
4.war3map.w3d储存装饰物的信息,没事也不弄~~~~~
5.war3map.w3q 储存自定义的科技信息,也就是升级之类的东东
6.war3map.w3h 储存自定义效果信息。很少用到~~~
7.war3map.w3i 储存地图的基本设置,也就是地图读图时的预览啊等的详细信息
8.war3map.w3e储存地图的地形信息,没什么好解释了吧~~
9.war3map.w3u 储存自定义的单位信息,与w3t,w3a,j 文件并列为修改最多的4个文件
10.war3map.wtg 事实上是触发器的j文件,地球上的加密地图都把wtg文件给删了,大家也就不用怎么了解了
11.war3map.wts 注悉文件,这年头基本上没有,因为大部分对w3u,w3a,w3t的注释都由那几个文件自带,方法是在we中把那几个文件导出~~~~
12.war3map.mmp 储存地图预览的小文件信息,耍cool用的~~~
13.war3map.shd 阴影文件信息~~
14.war3map.wpm 地图的路径信息,这两个大家基本不用弄,we会帮你搞好的
15.war3map.doo 装饰物信息
16.war3mapMisc.txt 地图的平衡常数信息,关于英雄的最大级别等的设定~~~
17.war3mapunits.doo 地图的物品摆放信息
18.war3map.shd 地层数据
19.war3map.wpm mp3,wav等媒体文件的设置
20.war3mapPreview.tga 地图缩略图
21.war3mapmap.blp 图形文件的设置
22.war3mapmisc.txt 游戏平衡常数

总结:
看完这篇文章后,要求会使用MPQMaster或MPQWorkshop解压文件和加入文件
会使用W3MMASTER的插件更改地图中物品的价格等,数值方面的内容,并能正常游戏
熟悉DnD WE菜单功能,方便日后使用.

本文由小杰(SSJ)原创,转载请保留出处,谢谢合作!!

魔兽地图修改之工具与解密篇(一)》有17个想法

  1. finalround

    你好
    我想請問一下
    如果想修改一個加密地圖的載入(LOADING)畫面
    該怎麼作呢?

    ____________________________________________

    需要工具:magos’ model editor,记事本,YobGuls’ converter

    回复
  2. finalround

    如果有這些工具之後要怎麼作呢?

    ___________________________________

    说起来很麻烦,你在网上看教程吧,网上有很多

    回复
  3. finalround

    網路上的都是教怎樣改沒加密可以直接用we修改的方法~沒有看到加密的改法….

    _______________________________________________

    加密图实际上就是用工具把地图打开,地图实际上就是一个压缩包,里边有各种文件,有WE的文件也有脚本文件,改加密图就是通过修改这些文件替换换原来的文件来实现的,WE改的是WE生成的各种文件,而不能统一的管理地图中的所有资源.war3map.j是核心,我在教程2里有讲解.

    回复
  4. wepsk

    大大 可以請教一下嗎?
    我按照你的方法手動修改至最後一步驟
    第二行第III列的值要大於第二行第九列的值
    可是我第九列的值是00呢 請問我應該如何修正呢???

    ———————————————————————————

    你可以把第九列先改成20,再试改III从21开始试
    ———————————————————————————
    大大 抱歉 我是新手 可以在請教一下嗎?
    第九列網上有人說值只會是20 40 80 FF 所以我這個只要用這四個測試 然後再一個值 一個值的輸入III去測試 直到打開嗎?
    ———————————————————————————
    第九列直接用20应该没问题,40,80,FF我没见过

    回复
  5. Lame1234

    您好!
    我看過了您的這一篇文章,
    寫的比其他人的好多了,仔細多了.
    但是我遇到了一個問題就是您這里沒有提道的一個問題,
    那就是我想要修改的魔獸地圖檔案太過大了(25MB),
    您提供的所有編輯器都無法讀取或導入地圖啊!
    可以請你幫我解決嗎?
    我想要自己重編的遊戲地圖是55you網上那火影忍者羈絆6.3…
    謝謝!

    回复
    1. 老沙 文章作者

      你看我发贴时间是2007年,也就是说是07年用到的工具,现在的地图应该有很大改变了,我也很久没关注这方面的问题了
      你可以在网上搜索一下以上提到工具的替代版本,或另外的什么工具,我目前对这方面也不是很了解了

      回复
      1. 匿名

        版主你好,想請問你:我解壓一章RPG地圖有得到部隊,物品..等等跟J檔案但是沒有觸發的檔案,我想知道打死哪隻怪會掉什麼東西然後有多少機率會掉,但用jasscraft打開J檔案 程式碼有9萬多行而且看不懂,可以教我怎麼看嗎
        ?

        回复
        1. poe

          既然你可以找到代碼,就從怪物代碼或物品代碼去找
          比如說A009,從J文件搜尋A009,通常都可以得到很直觀的資料
          很直觀的意思,就是你要自己邊看邊學。

          通常構造都是長這樣子:

          當某某怪物死亡時。
          取亂數1~10
          亂數5時
          在怪物死亡處產生一個B物品

          夠直觀吧

          回复
  6. poe

    既然你可以找到代碼,就從怪物代碼或物品代碼去找
    比如說A009,從J文件搜尋A009,通常都可以得到很直觀的資料
    很直觀的意思,就是你要自己邊看邊學。

    通常構造都是長這樣子:

    當某某怪物死亡時。
    取亂數1~10
    亂數5時
    在怪物死亡處產生一個B物品

    夠直觀吧

    回复

回复 finalround 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注