手把手教你用MPQEditor和UltraEdit修改UnitData.xml,改变和添加
修改UnitData.xml文件需要一定的英语基础.本文只是教你怎么添加技能.具体的需要自己去捉摸.我也是自己捉摸来的.其实AbilData.xml文件也可以改.其实很多建造单位和建造建筑的时间,花费都是在这里改的.以给神族农民添加母舰的漩涡技能为例
有3大步骤
A.MpqEdit导出patch.SC2Archive文件里的UnitData.xml文件
解释:MpqEdit是用来导出和替换修改后的patch.SC2Archive文件
patch.SC2Archive文件则是星际2的核心数据文件.修改它就能修改单位
B.用UltraEdit修改UnitData.xml文件里的单位能力
解释:UltraEdit是用来修改刚才导出的UnitData.xml文件来改变单位能力的
修改UnitData.xml文件的主要过程同样有3步
1.给农民添加漩涡技能ID
2.给农民添加技能图标(添加漩涡技能图标修改漩涡技能图标位置)
[本例里是一个神族建造建筑的一个可打开式技能,漩涡技能就包含在其中,就是将建造的建筑用漩涡技能替换了]
3.给农民添加魔法值
C.用MpqEdit加载修改后的UnitData.xml文件来覆盖原来在patch.SC2Archive文件里的UnitData.xml文件
1.
首先我们需要用到这2个程序来完成修改
UltraEdit-32 V14.20.1.1008
下载地址:http://www.xdowns.com/soft/softdown.asp?softid=40869
UltraEdit-32 v15.10.0.1018 简体中文版
Name;tmgh141242
Code:LFOIH-CMPJI-MIOFQ-SMPN3-LNCGD-LMLWC-UDXLC-SGHO3
Name:www.xdowns.com
Code:MDFDR-MEPMS-MOGIE-OLCUG-LGDMB-NIKJZ-NRDET-UOGMV
Mpq编辑器在傻瓜整合包里有:http://3dmgame.chnren.com/bbs/showtopic-1148381.html
2.
在修改前我们备份 X:StarCraft II BetaVersionsBase14356下的patch.SC2Archive文件
我是直接新建一个文件夹放在里面.
然后用mpq打开这个文件(注意不是打开你备份的,而是放在外头的这个)
3.
这样打开
4.
找到UnitData.xml的位置
5.
点击Extract导出UnitData.xml文件 到处位置你要自己设定,然后它会根据UnitData.xml文件所在mpq里的位置,自动到处到你指定位置的下面modsLiberty.SC2ModBase.SC2DataGameData下(注意自己备份好 UnitData.xml 文件)
我将里面的文件复制出来作为备份,放在上一级的文件夹下
如图
6.
然后用UltraEdit打开UnitData.xml文件(不是备份的文件,而是你指定位置的下面modsLiberty.SC2ModBase.SC2DataGameData下的) (要修改的就是这个文件)
然后再打开你刚才备份的UnitData.xml文件 作为复制和查找用.(这个不修改)
7.
在要修改的UnitData.xml文件 里找到Probe 也就是神族农民. 用Ctrl+F5 找
8.
在不修改的UnitData.xml文件里找到mothership 也就是妈妈船
9.
点到我们要修改的UnitData.xml文件里
按这个+号可以点开内容
点开 Probe前的+号.
10.
往下拉条,找到这项内容,这是农民的技能
11.
再点到备份用的UnitData.xml文件里 找到Mothership 拉到同样的技能位置.
12.
复制这一行.
13.
粘贴到我们要修改的文件里的 农民的技能后面.
14.
点开农民技能下面的+号
15.
点开妈妈船下面的+号
16.
继续点开农民下面的+号
17.
复制PBl1这里的值
<LayoutButtons>
<Face value="ProtossBuild"/>
<Type value="Submenu"/>
<AbilCmd value="255,255"/>
<SubmenuCardId value="PBl1"/>
<Row value="2"/>
<Column value="0"/>
</LayoutButtons>
在原来PBl1末尾的这里直接回车 然后再粘贴
Face value="ProtossBuild"是图标样式 Type value="Submenu" 是点击这个技能后会打开另一个菜单 SubmenuCardId value="PBl1"是菜单指向的值(而PBl1则被定义为另一个技能栏)
18
修改PBl1为PBl3
修改图标所在位置
<Row value="2"/>
<Column value="0"/>
这就是位置值
技能栏一共有15个.以左上角的"移动"图标为例
移动图标所在位置是 Row(竖排) value="0" Column(横排) value="0"
则向右横排移一个图标就是"停止"图标 Row(竖排) value="0" Column(横排) value="1"
再向右则是"保持不动"图标 Row(竖排) value="0" Column(横排) value="2"
因此我们把添加的建筑折叠技能修改到这样的位置:
<LayoutButtons>
<Face value="ProtossBuild"/>
<Type value="Submenu"/>
<AbilCmd value="255,255"/>
<SubmenuCardId value="PBl3"/>
<Row value="2"/>
<Column value="2"/>
19.
同样再往下来,点开 <CardLayouts CardId="PBl1"> 和<CardLayouts CardId="PBl2">前的+号
复制PBl2的值
(PBl2被定义为了另一个技能菜单)
<CardLayouts CardId="PBl2">
<LayoutButtons Face="Stargate" Type="AbilCmd" AbilCmd="ProtossBuild,Build10" Row="0" Column="1"/>
<LayoutButtons Face="TemplarArchive" Type="AbilCmd" AbilCmd="ProtossBuild,Build11" Row="1" Column="0"/>
<LayoutButtons Face="RoboticsFacility" Type="AbilCmd" AbilCmd="ProtossBuild,Build14" Row="0" Column="2"/>
<LayoutButtons Face="FleetBeacon" Type="AbilCmd" AbilCmd="ProtossBuild,Build6" Row="1" Column="1"/>
<LayoutButtons Face="Cancel" Type="CancelSubmenu" AbilCmd="255,255" Row="2" Column="4"/>
<LayoutButtons Face="DarkShrine" Type="AbilCmd" AbilCmd="ProtossBuild,Build12" Row="2" Column="0"/>
<LayoutButtons Face="TwilightCouncil" Type="AbilCmd" AbilCmd="ProtossBuild,Build7" Row="0" Column="0"/>
<LayoutButtons Face="RoboticsBay" Type="AbilCmd" AbilCmd="ProtossBuild,Build13" Row="1" Column="2"/>
</CardLayouts>
20.
粘贴到PBl2 的后面.
然后把PBl2 改成PBl3
21.
点到妈妈船的文件这个地方,复制Vortex和 Vortex,Execute
22.
粘贴到原来PBl3 的 Face="Nexus"AbilCmd="ProtossBuild,Build1"替换引号里的值
Face="Vortex" Type="AbilCmd" AbilCmd="Vortex,Execute" Row="0" Column="1"
AbilCmd="Vortex,Execute" 中 的Execute表示该技能是可以被施放的技能
Type="AbilCmd" 中的AbilCmd表示这个技能是一个命令的技能(需要你点才能施放).
如果是暗堂或者妈妈船的被动技能 则引号里的值就是 Passive (被动的)
23.
然后保存.千万不要修改错文件哦.
24.
然后点到mpq里,在这个位置点 add file
选择你刚才编辑过的文件 覆盖原来里面的文件
25.
直接ok
26.
Yes(注意不要把没有修改过的文件覆盖上去哦.仔细看窗口标题的文件地址)
然后关闭Mpq这个程序.(如果不关闭,我的电脑进入游戏的速度会变慢,所以强烈建议在游戏前关闭)
UltraEdit这个程序不用关.方便再修改
效果:
农民没有魔法值怎么办.
那就添加一下魔法值
27.
点到妈妈船的文件里.找到这3行.复制它
28.
直接复制在修改的文件里的 Probe 农民id下就行.
保存.然后按照上面覆盖mpq文件的操作再覆盖.
记得进入游戏前要关闭Mpq程序
有问题pm 或者qq我. 本楼备用.. 沙发,学习 好东西 我来顶你了 支持修改 呵呵 自己顶了,大家可以在正式版的 地图编辑器出来前,好好玩玩了 不要光学不顶啊~ 支持……你等于把星灵的农民都变妈妈船了是吧……?
所有农民人手一个黑洞……那比原子弹还黑啊……黑啊,真黑…… 哇不懂编程没及格... 55
回复 9# jingmie369 的帖子
不需要编程的~ 只要看得动英语.仿照其他单位的技能模式,就能改想改的单位 楼主厉害,参加工作后看见这种格式脑壳就疼! 学习一下!!!!!!!! 自己顶了~ 顶起 谢谢lz~ 技术贴,纯围观 技术贴,慢慢体会好了 强帖留名顺便收藏以备不时只需 收藏下,thxlz 技术贴 必须顶一下 回家看看 全部编辑完了.大家去修改玩玩~ 是好东西啊 !!!!!! 自己顶~人气低啊. 技术贴.dddd 技术贴 支持支持 继续支持。。。。 用记事本就能打开 根本不需要用别的东西回复 26# PowerAMD 的帖子
你用了ultraEdit就知道它的便捷之处了 不错学习了! 原创伟大!!!!!
页:
[1]