麦德三世 发表于 2020-8-3 09:28:39

5.0后引用war3 mod进行地图制作和学习的新方式以及关于数据集合的一些使用指南

由于war3 mod官方化了。我的旧有Mod不会再更新。但我会保留线上的版本,这样引用了老mod的同学们的地图依然还能继续运作。

新的war3 mod作为官方mod存在,里头使用了5.0的绝大部分新功能,可以作为大家学习5.0新功能渠道。以下说明以下war3 mod的新引用方式。
请配合编辑器空白补全补丁食用:
https://bbs.islga.org/read-htm-tid-5486777-page-1-fpage-1.html

在文件->文档依赖项里,选择“添加标准”,然后选择“魔兽争霸经典对战”Mod即可。



“魔兽争霸经典对战”Mod已经包含了上面的“美术Mod”以及“魔兽争霸”基础Mod,所以无需重复添加,浪费解析时间。美术mod只有模型,基础mod只有单位,没有技能,所以我想大部分时候大家是用不到的。

新War3 Mod其实是完全重做了的。使用了5.0功能实现了所有单位、技能、装饰物、破坏物、Buff,物品等等。还附带全新的UI。




数据集合与简易复制

新War3 Mod最大特色是支持5.0的“简单模式”和简易复制。

推荐大家进入数据编辑器后立即点击加号进入数据集合页面,或者通过菜单的数据->编辑游戏数据->数据集合(Data Collection).
该页面列出了所有的war3 单位、技能、装饰物、可破坏物。这些数据全部基于5.0重新实现,支持完全的修改和复制。

大家记得打开查看->对象查看器,可以查看选中对象的所有相关数据。见图3左下角的方框。这个方框内所列出的数据就是复制和修改这个技能、单位所需的所有数据,不多不少。尽管目前由于一些本地化问题,部分数据的名字未能正确显示,但并不影响实际操作。




已知的本地化问题:所有英雄技能在中文版内显示为等级1。在英文版内正常,不过只是显示问题,不应该技能的实际等级。这个问题应该能够很快修复。此外,力量属性被显示成了“力度”。
原则上,在修改war3的数据的时候,大家绝大部分情况下可以完全在“数据集合”页面完成操作,不需要前往其他页面。

此外,编辑器2.0的一大重头戏自然是Ctrl+C和Ctrl+V。

大家可以尝试在数据集合页面对任意一个war3 mod对象Ctrl+C,并且Ctrl+V。你可以看到编辑器自动复制了所有必须复制的内容,并将他们自动重新关联。以下是烈焰风暴一键复制成超级烈焰风暴的例子。




注意,简易复制功能仅在数据集合页面生效,其它页面的复制功能还是原本的复制功能。毕竟总是会有些人喜欢“老模式”。

建议大家在使用新编辑器创建新数据的时候,总是使用数据集合及其命名规则 —— 即,当创建一个与数据集合关联的数据的时候,总是把该数据的Id设置成以“数据集合id+@”开头,或者设置为与数据集合的id相同。举个例子来说,如果你有个技能叫做Blizzard,那么你应该新建一个Id为Blizzard的数据集合,然后技能本身可以用Blizzard作为Id,而伤害效果的Id可以设置成Blizzard@Damage.

这样编辑器就能自动显示出该数据所关联的数据集合,并且可以通过在选中数据集合后点击数据集合->自动填充数据集合,来将自动所有Id符合规范的数据填充进数据集合内,这样,这些数据就会被自动定义为该数据集合的“关联数据”。填充进数据集合的数据不但方便管理,还能直接享受到新的简易复制功能。在复制数据集合的时候会一并被复制并且自动关联。注意修改数据集合的Id会自动修改所有关联数据的Id,删除数据集合也会自动删除所有关联数据。

关于简单模式

此外,war3 mod完全支持简单模式。虽然现在大部分同学用不着简单模式,因为简单模式实在太弱了。但是对于一些初学者来说应该还是有帮助的。

点击工具栏上的“打个响指”(Ctrl+E)按钮即可进入简单模式。简单模式下的war3mod基本上就是当年we所提供的视图,所有对象都显示为一个数据。选中它后所有重要的基础数据全部会显示在同一张表格里。

下图为暴风雪。推荐大家在有余力的时候总是选择高级模式,毕竟高级模式可以修改所有的东西。



有些同学可能发现,简单模式能改的东西有点少,希望能加入一些更多字段什么的。但是,实际上编辑器2.0还支持你自定义每个数据的简单模式都显示哪些内容。方便大家把想要暴露出来的字段都放到简单模式中。你可以在你自己的地图和mod里自定义简单模式。具体方法是前往数据->编辑游戏数据->数据集合显示模版页面,该页面允许大家自定义各种简单模式的显示方案,大家可以把想要开放的字段填写在这里,而且还支持自定义字段的显示名字。

重复一遍,简单模式本质上是把整个数据集合里多个数据的特定字段暴露到同一张表里一起显示,所以大家在填写暴露哪些字段的时候可以在所有的关联数据里进行选择。


每个数据集合可以单独设定不同的显示方案,所以你完全可以让暴风雪和烈焰风暴在简单模式显示不同的内容。(就和we一样)。简单模式显示模版的设置需要对数据编辑器结构相对较高层次的了解。理解如何指向特定的数据的特定字段,因此新入门的同学不必太过勉强。但是对于有志于创建公开Mod的同学来说,设置自定义的简单模式,有助于帮助使用你的mod的同学快速上手。



关于地形

War3 Mod自带一些新风格的地形主题。比如洛丹伦夏日,冰冠冰川,外域,灰谷,费伍德等等。其中洛丹伦和外域的完成度最高,欢迎大家选用。其它的地形主题也挺不错的。





翥者羽 发表于 2020-8-3 09:44:46

我来组成头部!沙发一本!

Nostalie 发表于 2020-8-3 11:25:04

感谢头目!!

cjf1000 发表于 2020-8-3 16:11:48

地精科技,激动人心!

12399637 发表于 2020-8-4 04:24:52

请问怎么取消魔兽的ui啊?
我想用魔兽的数据也想要单位的技能,
但是加入了话 就变成魔兽的ui了

麦德三世 发表于 2020-8-4 06:09:55

12399637 发表于 2020-8-4 04:24
请问怎么取消魔兽的ui啊?
我想用魔兽的数据也想要单位的技能,
但是加入了话 就变成魔兽的ui了
玩家种族里选魔兽以外的种族。另外记得在种族数据里勾上“可选的”。

12399637 发表于 2020-8-4 18:25:53

麦德三世 发表于 2020-8-4 06:09
玩家种族里选魔兽以外的种族。另外记得在种族数据里勾上“可选的”。

魔兽是不是不能和星际的合作依赖项共存、??俩依赖项加到一起编辑器会卡很长时间

麦德三世 发表于 2020-8-4 23:20:46

12399637 发表于 2020-8-4 18:25
魔兽是不是不能和星际的合作依赖项共存、??俩依赖项加到一起编辑器会卡很长时间

可以的,不过目前确实在编辑器里直接加载两个会有不少问题。

建议先加载其中一个,然后保存地图,再修改依赖项,把另一个放后面。注意如果放在前面也会导致问题。

Prinny 发表于 2020-9-4 18:09:38

看到大佬活着我就放心了~~一直在翻你的帖子看,都是经典

Nostalie 发表于 2020-9-5 01:25:09

可以像自定义物品种类那样自定义新的伤害类型吗?
虽然感觉那么多类型够用了。但是名字和自己想要的不搭还是很烦啊。

954701850 发表于 2020-9-6 20:06:10

修改了依赖项 会把魔兽的UI界面一起关联
                     还会把开启依赖项之前的设置好的音效清除了,之前的单位直接变哑巴
                     选择了星际的种族也没用,比如物品栏永久改变成魔兽物品栏,字体显示也是魔兽显示

难道就没有,单独复制魔兽单位过来的方法吗                     

yxxiaobin 发表于 2020-9-7 18:38:01

星际现在允许使用三族以外的自定义种族了吗?

吹风机腓肠肌 发表于 2020-9-12 17:36:04

感觉暴雪把星际这个魔兽mod在完善一下可以脱离星际争霸2了

xhang 发表于 2020-10-13 19:58:48

学习了。。。。

penniyao 发表于 2020-10-16 16:07:06

很久没上论坛了,特地上来学习下新MOD,大神辛苦了

15671025611 发表于 2020-12-29 19:08:10

时光消逝,大佬尤在。我是新手,大佬的东西做的都好nb

.add 发表于 2022-1-20 01:35:44

谢谢分享。。
页: [1]
查看完整版本: 5.0后引用war3 mod进行地图制作和学习的新方式以及关于数据集合的一些使用指南