首页 > 精选攻略网 > 程序介绍 > 如何修改魔兽地图? 内容详情

如何修改魔兽地图?

丙宇

精选攻略网带你了解魔兽改图器 ,希望本文能帮到你。

如何修改魔兽地图?

如何修改魔兽地图?

■方法:x0dx0ax0dx0a1. 软件准备:W3Mmaster MPQMaster WorldEditor(自带的可能需要免CD补丁,可换成第三方的修改器)。x0dx0ax0dx0a2. 地图解密:打开W3Mmaster软件,选一张地图(已经加密的)打开。解压缩如下文件:x0dx0a ◇war3map.w3u ◇war3map.w3t ◇war3map.w3a ◇war3map.w3h ◇war3map.w3q ◇war3map.wts x0dx0a x0dx0a3. 地图编辑:打开WorldEditor(或第三方修改器)软件,导入解压出来的文件进行编辑或修改、再导出编辑后的文件。x0dx0a (不同扩展名的文件可能需要在不同的窗体导入导出,如◇war3map.w3u文件在物体编辑器-单位选项卡下导入导出单位设置)x0dx0ax0dx0a4. 地图保存:打开MPQMaster软件,打开所选地图,导入编辑后的文件覆盖地图中原来的文件,压缩保存。x0dx0ax0dx0a5. 地图测试:怎么样啊,修改后的效果是不是令人很惊讶啊!x0dx0ax0dx0a■说明:x0dx0a1.war3map.j 地图的核心x0dx0a2.war3map.w3a 地图的自定义技能文件x0dx0a3.war3map.w3t 地图的自定义物品文件x0dx0a4.war3map.w3b 存储树啊,门啊等可破环物的信息x0dx0a5.war3map.w3d储存装饰物的信息x0dx0a6.war3map.w3q 储存自定义的科技信息x0dx0a7.war3map.w3h 储存自定义效果信息x0dx0a8.war3map.w3i 储存地图的基本设置x0dx0a9.war3map.w3e储存地图的地形信息x0dx0a10.war3map.w3u 储存自定义的单位信息x0dx0a11.war3map.wtg 事实上是触发器的j文件x0dx0a12.war3map.wts 注悉文件x0dx0a13.war3map.mmp 储存地图预览的小文件信息x0dx0a14.war3map.shd 阴影文件信息x0dx0a15.war3map.wpm 地图的路径信息x0dx0a16.war3map.doo 装饰物信息x0dx0a17.war3mapMisc.txt 地图的平衡常数信息x0dx0a18.war3mapunits.doo 地图的物品摆放信息

魔兽争霸地图修改器

搭建舞台场景——地形编辑器

通过魔兽争霸快捷程序组运行World Editor之后看到如图1界面,这便是最基础的地形编辑器。

①上方为菜单栏,与其它的Windows软件类似,在这里可进行WE的所有指令操作。

②WE的主编辑视窗,通过它看到所编辑地图的全貌。

③辅助视窗,对你编辑地图有一定帮助,不过会影响到。

④工具面板,相当于一个巨大的素材库,能很方便地添加物件到地图。

⑤状态栏,记录了包括鼠标位置、鼠标所选物件的名称等附加信息。

排练演员——单位编辑器

大家肯定不会满足于只创造简单的对战地图,就像有了电脑不光只学打字一样。想学会如何驾御WE添加一些有个性的元素,这时我们就要用到下面的单位编辑器了。

单位编辑器功能很强大,因为官方经常用来调整平衡性,所以使用它就好像编辑QQ个人资料一样简单。本节将介绍如何使用它,并且主要对各个可修改选项加以解释,让大家可尽情发挥想象力创造新的单位——善恶美丑高矮胖瘦,完全由你选择。

因为编辑器里面可编辑元素多得恐怖,而且有一些玩家在游戏中都没有见过,所以我只对常见的项目进行解释(见表1)。

注释 伤害值的计算:例如9级石头人的基本伤害值为60,伤害值随机数为1,随机伤害值为8,我们就可算出石头人对地攻击的最大伤害为60+1×8=68,最小伤害为60-1×8=52,即伤害值范围为52~68。金钱奖励的计算方法同理。

是普通单位的编辑介绍,在编辑英雄单位时,有以下特有的修改选项(见表2)。

在设置完了这些让人眼花缭乱的单位数据及属性后,不要忘了通过点击菜单File→Export Unit Settings来将所改动的单位数据存储到文件中,然后再在你自己设计的地图上使用Import Unit Settings来调入修改了的数据。

展开剧情——触发编辑器

触发编辑器是WE的灵魂,魔兽RPG无限的内涵就是因为它的存在。在此节,我们通过分析经典RPG地图WarChasers(大家可在魔兽争霸游戏目录的Maps\Scenario下找到它)中的几个设计要点,来对触发编辑器有基本的认识。

打开地图WarChasers可看到它的全貌(图10),不要光顾着欣赏地形,这些在上面讲述的地形编辑器中你同样能做到。在讲解范例之前,先来了解一些触发器的基本常识。首先是域(Region)的概念,它是地形编辑器与触发编辑器之间最重要的一道桥梁,绝大多数的触发器(Trigger)都与它有关系。通过工具面板→域面板(Region Palette)来显示地图上的域,大家会看到地图上有许多不同颜色的矩形框,这便是域了,其中每个矩形框都是一个域。域面板简单地分为两部分:一部分仅为一个快捷键按钮,当激活时(绿色)为增加域,当取消激活时(灰色)为编辑域的大小或移动/删除域;另外一部分是域列表,在这里通过双击域名,视窗会跳转到该域所在区,并且还可在域名上单击鼠标右键→编辑域属性(Edit Region Properties)来修改该域的详细资料,除了修改名字和微调域大小以外,还能改变域的颜色(Select Color)、天气效果(Weather Effect)和声效(Ambient Sound)(图11)。

了解过域以后,可进入触发编辑器的学习了。按快捷键F4打开触发编辑器,有一个类似单位编辑器的窗口摆在了面前。让我们来看看它的结构(图12):最上方的是菜单栏。往下左边是触发器树,类似于单位编辑器里的单位树。目录下出现的文件便是触发器,左键单击触发器会打开编辑视窗。位于编辑视窗上方的文本框为备注框。备注框下方的便是触发器编辑主视窗了,这里需要讲解的是触发器分为事件(Events)、条件(Conditions)、行为(Actions)三部分,即当发生什么事件,并且满足什么条件时执行什么行为。是不是感觉有点像计算机语言一样枯燥,那么现在让我们试着读懂WarChasers中几个触发器制作的效果实例吧。 vulnerable(Neutral),选择它便可以了。

魔兽争霸怎么修改别人的地图

①ShadowEditor Ver0.10或者用MPQWorkshop,MPQMaster,(魔兽地图就像一个压缩包一样用)。用来解压添加作者

②W3MMASTER(大部份地图都可以修改,只是会出错,相当出错。例如修改后地图无法正常读入,修改的数据无法正常读入。不过有个强大的功能就是所有的地图都可以解压)

③we(地图编辑器,魔兽也有自带worldedit.exe)

④加密工具(强大呀一定要用不要觉得用不着)

首先找一张魔兽RPG地图,只要你觉得好玩,只要你想改,只要是W3MMASTER无法修改的rpg地图。来吧动起手来。

用ShadowEditor打开你想改的地图,如有提示无法打开点击mpq文件头修复.打开后你会发现图里有好多文件,主要针对

war3map.w3u 单位

war3map.w3t 物品

war3map.w3a 技能

war3map.w3h 魔法特效

(war3map.wtg 触发事件一般作者都删了,只有这个会保留war3map.j jass数据库`里面包涵了触发事件第二种修改方法就是针对这个做触发脚本添加到这里)

war3map.w3u 单位

war3map.w3t 物品

war3map.w3a 技能

war3map.w3h 魔法特效

解压到一个目录下(你自已要找到),war3map.w3h 魔法特效(只是改些华丽的技能效果你觉得不需要也没必要解压出来),解压后别关掉`

we打开,按F6(物体编辑器)对相自指定的输入进去(没图片,还要上传,还要剪图,太累了)

好像你点单位,文件(ALT+F)→导入单位设置(ALT+i)|这些不用教了吧你看一下就懂得修改了按你喜好去改吧|。物品技能那些方法也同上不多写了。

改完了就把原文件里的替换掉。

打开ShadowEditor你刚才打开的地图,接着对相对应的文件替换。一定要点重新压缩`

一般来说就完成了,不过有些地图会出错这就是要用到这个软件了

加密工具`把地图加密一次就ok.

还有种就是针对有些大地图又没人物模型作者做完图后很多不要因素不删`但又好玩的`那你就用W3MMASTER`把这地图里面的解压出来`接着用mpq软件打开任意一张魔兽未加密地图(地图包里的地图都是未加密的)`把里面的删掉`把解压出来的全部放进去`重压缩`这样你就可以用we直接打开修改`因为这张地图已经是未加密的了`

第二种修改方法|首先要了解 war3map.j jass数据库 |

工具

①JassCraft

②ShadowEditor

用ShadowEditor 打开一张地图解压文件里的war3map.j

用jasscraft打开war3map.j

先放着别动,打开we自已做个脚本保存。(不会做不会做没办法了。因该是很快的认真看下到网站上看点教程)

做完后就把自已做的脚本保存为J的文件形式添加进去原来地图里就行(只是加入进去而已)

①将你自已做的脚本globals以下到第一个endglobals的内容复制添加到原来地图的war3map.j的globals下

②添加变量内容在war3map.j搜索InitGlobals.将触发脚本的j local integer i = 0到set i = 0 的内容添加到war3map.j local integer i = 0到set i = 0之间

③将loop到endloop的(包或loop .endloop)内容复制到war3map.j__set i = 0的下面

④从第一个触发器的名字开始(就是你自已做的脚本自已要记得第一件触发事件的名字)一直到 InitCustomTriggers 的上面的一个endfunction(包或endfunction)一起复制添加到 war3map.j 的globals的大目录下面

⑤复制function InitCustomTriggers takes nothing returns

nothing 到下一个 endfunction 里的内容!然后,在war3map.j里搜索InitCustomTriggers

将刚刚复制的粘贴到下面

⑥基本ok,接着就是老办法用mpq打开`把改过的这些换成你修改过的war3map.j,重压缩。

完成。

还有种修改是最简单的。

war3mapmisc.txt 游戏平衡常数

直接用文本形式打开

针对以下这个相对应的做修改

MaxUnitLevel=100 单位最大等级

UpgradeRefundRate=1.0 取消建筑升级偿还率

C.0 取消建筑建造尝坏率

DamageB.00,0.50,1.00,1.50,1.00,0.50,0.15,1.50 攻城 --------

DamageB.00,1.50,1.00,0.70,1.00,1.00,0.15,1.00 普通 -

DamageB.00,0.75,1.00,0.35,1.00,0.50,0.15,1.50 穿刺 =[装甲类型排列循序为]

DamageB.00,1.00,1.00,1.00,1.00,0.75,0.15,1.00 法术 =[轻型,中形,重型,加强,普通,英雄,神圣,无装甲]

DamageB.25,0.75,2.00,0.35,1.00,0.50,0.15,1.00 魔法 -

EtherealDamageB.00,0.00,0.00,1.66,0.00,1.66,0.00 虚无奖励 -

DamageB.00,1.00,1.00,0.50,1.00,1.00,0.15,1.00 英雄 -------

CallForHelp=1000.0 呼叫帮助范围

CreepCallForHelp=1000.0 呼叫帮助范围,中立

ChanceToMiss=0.33 低对高失误几率

DefenseArmor=0.03 装甲伤害减少参数

PickupItemRange=250.0 拾起物品范围

DropItemRange=150.0 掉落物品范围

GiveItemRange=250.0 给予物品范围

PawnItemRate=0.8 物品贩卖价格比

PawnItemRange=1500.0 贩卖物品范围

MaxUnitSpeed=522.0 单位最大

MinUnitSpeed=1.0 单位最小

MaxBldgSpeed=522.0 建筑最大

MinBldgSpeed=1.0 建筑最小

TradingIncLarge=10000 控制点击(CTRL+左键)增加资源量(联盟交易资源)

TradingIncSmall=1000 普通点击(联盟交易资源)

UpkeepGoldTax=0.00,0.00,0.30,0.60,0.60,0.60,0.60,0.60,0.60,0.60 黄金维修费

Summ.0 英雄EXP取得--英雄-上一个值因素

GrantHeroXPFormulaC=0.0 英雄EXP取得--英雄-固定因素

GrantHeroXPFormulaB=9.0 英雄EXP取得--英雄-等级因素

GrantHeroXP=40 英雄EXP取得--英雄-表格

NeedHeroXPFormulaA=1.04 英雄EXP要求--上一个值因素

NeedHeroXPFormulaB=200.0 英雄EXP要求--列表

StrRegenB.15 每点力量生命恢复奖励

StrHitPointB.0 每点力量生命值奖励

StrAttackB.0 每点主要属性攻击力奖励

AgiMoveB.1 每点敏捷移动奖励

AgiDefenseB.3 每点敏捷防御奖励

IntManaB.0 每点智力魔法值奖励

AgiDefenseBase=0.0 防御基础值(敏捷奖励之前)

IntRegenB.03 每点智力魔法恢复奖励

AgiAttackSpeedB.01 每点敏捷攻击奖励

HeroExpRange=100000.0 英雄EXP最大取得范围

MaxHeroLevel=1000 英雄最大等级

BuildingKillsGiveExp=1 建筑物杀死单位是否给予经验值(0是假,1是真)

MaxLevelHeroesDrainExp=0 最高等级英雄是否消耗经验值(0是假,1是真)

HeroFactorXP=100 中立生物经验参数

GrantNormalXPFormulaC=0.0 英雄EXP获取--普通-固定因素

GrantNormalXPFormulaB=4.0 英雄EXP获取--普通-等级因素

GrantNormalXP=15 英雄EXP获取--普通-表格

FoodCeiling=300 人口限制

FrostAttackSpeedDecrease=0.2 冰冻 攻击降低

FrostMoveSpeedDecrease=0.4 冰冻 移动降低[/code]

相关