请选择 进入手机版 | 继续访问电脑版

GA地精研究院

 找回密码
 立即注册
查看: 2564|回复: 1

[XML] XML入门的实例技能演示-加速技能

[复制链接]
发表于 2011-7-22 23:20:30 | 显示全部楼层 |阅读模式
这是一篇介绍用XML来做技能的教程,我在这里首先假设了看的人已经懂得基本的A-B-E知识,可以用编辑器做出自己想要的技能效果。


首先我来介绍一下XML,当你在编辑器里面修改了一堆东西,保存成为一张地图以后,又没有想过里面使用什么格式来记录你做过的修改?
在war3地图,MPQ里面装的是w3u、w3a等等的文件,里面的格式都是暴雪自己设定的,也不是明文,所以不用编辑器直接修改魔兽地图可不是一般的麻烦。
但是在sc2的地图,里面大部分资料都是明文,用XML的格式来保存,一个MPQ程式,配上记事本就可以做地图了。



用上XML格式有什么好处呢?好处就多了,例如在上班啊、上机课的时候,就算没有编辑器在手,依然可以做地图什么的....
开玩笑的,好处当然不止这些了。XML和编辑器的关系,就像Jass与GUI Trigger,编辑器会把修改的东西保存做XML格式。
例如编辑器傲娇了,地图出现诡异的BUG(例如那个壕沟bug),都直接修改XML救回来。
还有一些继承相关的东西,编辑器的支持不太好,直接写XML会更方便。




接下来说一下编辑XML的方法吧,首先你要一个MPQ编辑器,用来打开地图,我用的是MPQEditor。
随便打开一个你以前做的地图,可以看到AbilData.xml、BehaviorData.xml之类的档案,你在数据编辑器里面的修改都会被保存到这些文档里。
今天主要关注点是在数据编辑器做技能,所以只会介绍Map\Base.SC2Data\GameData里面的档案,他们的内容对应数据编辑器里面的catalog类别。
01.jpg



我会用一个简单的技能实例来做演示。
(其实是某个技能比赛的作品,不过我顺手用来写教程好了 http://www.sc2map.net/read.php?tid=128


技能"移动加速",效果是:
为指定单位添加一个buff,提高目标单位的移动速度,分别有四个等级。
等级Base:持续时间无限,加速100%
等级1:持续时间5秒,加速50%
等级2:持续时间7秒,加速75%
等级3:持续时间9秒,加速100%
高等级的Buff存在时会消除低等级的Buff,有高等级的buff时低等级的Buff不能添加上去。


演示地图在这里 Acceleration .SC2Map (24 KB, 下载次数: 34)

点评

这帖子被谁挖出来了?  发表于 2015-12-3 21:45
*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2018-6-25 06:19 , Processed in 0.057499 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表