搜索
热搜: 活动 交友 discuz
查看: 41229|回复: 41

[综合] 第一课·入门必读·我该怎么开始制作地图第一步?(2015年5月31日

  [复制链接]

75

主题

695

帖子

3032

积分

大摸导师

热爱让我们并肩

UID
4
金币
3393
精华
0
节操
-232

隐修议员

QQ
发表于 2015-5-21 13:09:20 | 显示全部楼层 |阅读模式

前方高能预警!非战斗人员请尽快登录!

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
HI,如果你抱着“我要基于dota2制作一款好玩的游戏”的心态在看这篇帖子,那我们就是伙伴了。

如果你是对编辑器的了解一片空白的萌新,本文就是为你这种尚未冰冻的青蛙而作。


由于编辑工具还处在不断更新的阶段,我会尽量保证实时更新这篇帖子,但也请你在阅读本帖子时留意每个环节的发帖时间。

--[名词解释:
d2wt  —— Dota 2 Workshop Tools,也就是地图编辑所使用的工具
addon、自定义地图、自定义游戏、MOD  —— 在本文中 大部分时候它们是同义词,代指地图
Lua—— DOTA2地图所使用的简单编程脚本
KV—— KeysValue 用于制作单位\物品\技能\英雄等游戏中所用基础数据,树状结构的数据表

DOTA2安装目录 —— 一般为“(Steam/完美客户端安装目录)/SteamApps/common/dota 2 beta”
施工中的自定义地图存放目录 —— 一般为“
(Steam/完美客户端安装目录)\steamapps\common\dota 2 beta”


我们将DotA2地图编辑分为若干相对独立的模块,Dota 2 Workshop Tools的官方Wiki首页对此作了很好的介绍:

地形(其编辑工具名为“Hammer”)
编码(分为KeyValue(简称KV)编辑和Lua代码两部分)
模型(为地图导入自有的模型)
声音(编辑已有或导入自有的声音)
粒子(使用粒子编辑器(PET)以编辑已有或自建全新的粒子特效)
自定义用户界面(创建Adobe Flash文件以扩展或修改已有的DotA2用户界面)


在本篇入门教程中,我计划着重引导你在地形和基础编码上的一些基础知识。
至于复杂的模型、粒子特效、声音以及自定义用户界面等知识,欢迎浏览综合讨论区里的其他教程,或自行探索。




第 -1 章 : 泼冷水


      星际争霸和魔兽争霸两款游戏就附带了地图制作工具,它们能强大,上手也相对容易,即使是这样,依旧卡着无数人在门槛上。关于d2wt,你得花几天的时间,去学习一些基本的知识,试着制作人物和物品;再花数周的时间学习怎么编写地图运行的脚本,需要熟练它的编程语言lua以及官方提供的API。除非你的作品极具创意,不然你恐怕要花更多的时间,学习游戏制作的理念,才能做出让人眼前一亮、吸引人的有趣作品。
      想做出风靡全世界的地图,没有用心的花上几个月时间,怕是做不出来的。举魔兽地图的例子,在市面上,那些地图大同小异,无论是塔防还是守卫战,许多人也头脑发热想去尝试着做一张自己的地图,你想想,类似的游戏那么多,在未来,你的作品真的可以在创意工坊上打败众多竞争对手吗?你的游戏点子真的那么有创意,能让人们获得趣味的体验吗?你花费了好多心血制作的游戏,却收不到足够热情的响应,没有玩家来认可你,你能够自己认可自己吗?就算你只是一时冲动,想做一张地图自己过过瘾——花费那么多的时间精力,只是为了让自己爽一爽,真的值得吗?

      所以制作一款属于你自己的游戏,不仅仅需要热情,还要坚持的毅力以及足够多的业余。如果此刻你冷静思考后,还是决定悉心打磨一款自己的作品,那么欢迎你!你是我们真正的伙伴!




第 0 章 : 安装工具

好吧这是万世之始    _(:з」∠)_   确认你的电脑系统为64位,并且内存大于4G。
                                       
工具安装
                                       
1.运行DOTA2客户端。
                                       
2.点击游戏选项并选择DOTA2重生Beta测试。
                                       
3.安装DOTA2重生Beta测试后,设置dota2属性,在dlc处勾选tools,运行时选择第二个选项运行工坊工具。


自定义地图文件结构:http://www.dota2rpg.com/forum.php?mod=viewthread&tid=1415



第 1 章 : 地形制作

       D2WT里的Hammer编辑器,用来制作地图地形的工具。相对于直接编写代码或者琢磨其他模块,非常建议大家从地形编辑入手。毕竟地图看起来“有模有样”无论对作者还是玩家都是最强力的基础。哪怕你一身神级代码花式编程的功夫,没个“图”让玩家体验不也是空中楼阁嘛。
       Hammer 提供了两种以上的地形制作方法,主要分为笔刷式与建模式。
       其中笔刷的方法属于入门方法,而建模方法高深且复杂的多。
       只要你用心,两者可以制作出精美的地形。在这里我们提供了两种方法的详细解析,建议开发者选择笔刷法学习,建模法辅助笔刷法。

笔刷法:http://www.dota2rpg.com/forum.php?mod=viewthread&tid=1853&extra=page%3D1

点击查看笔刷演示视频

建模法:http://www.dota2rpg.com/forum.php?mod=viewthread&tid=1798

       花在地形创作中的时间显然因游戏类型而异:如果你打算搞角色扮演类的剧情游戏,自然要做好在Hammer上砸时间的准备;
但若只是竞技场大乱斗之类的模式(大家一起都来怼!),弄个场地就更容易一日罗马之功了。

       如果你陷入地貌的雕琢手艺而投入了大量功夫(如屡屡在资源浏览器(Asset Brower)中遍历资源以寻求适合地图的完美元素)
建议适当停手,把这样大把大把的时间花在运行必需的游戏编码等环节上要比这划算得多。

欢迎去地形区查看更多教程和讨论



第 2 章 : 单位制作

       单位由一组键值KeyValue数据构成,这是一种简单的树状结构,存储一组组可嵌套的Keys及其对应值数据。
全新的单位数据储存在游戏目录addons文件夹下的scripts/npc/npc_units_custom.txt里。本卷为你详细解析了如何创建DOTA2单位以及简单AI的制作。
       学习完本章节你会发现创建一个单位就像填表一样轻松。


单位制作模板及解析:http://www.dota2rpg.com/forum.php?mod=viewthread&tid=1846

单位制作与刷怪:http://www.dota2rpg.com/forum.php?mod=viewthread&tid=1422

模型细节

导入模型到DOTA2的方法:http://www.dota2rpg.com/forum.php?mod=viewthread&tid=1483

MAX模型导入DOTA2教程:http://www.dota2rpg.com/forum.php?mod=viewthread&tid=1756




第 3 章 : 技能制作

      技能和单位一样,是KeyValue数据表构成的。全新的技能数据储存在游戏addons文件夹下的scripts/npc/npc_abilities_custom.txt里。
本章为你详细解析了非LUA技能的制作和如何引用修改DOTA2原版的技能。
      学习完本章节你会发现制作一个构造简单的全新技能就像填表一样容易。

     DOTA2原版技能数据(把自定义技能的基类写作DOTA2原版技能,则可以修改其开放的部分数据,但并不能改变原版的内部结构和增减其功能)

KV技能全解析:http://www.dota2rpg.com/forum.php?mod=viewthread&tid=1656

技能基本设置:http://www.dota2rpg.com/forum.php?mod=viewthread&tid=1423

如何写像DOTA2那样的技能描述(支持多语言):http://www.dota2rpg.com/forum.php?mod=viewthread&tid=1249

特效篇

技能特效的创建:http://www.dota2rpg.com/forum.php?mod=viewthread&tid=1488


粒子特效简易教程:http://www.dota2rpg.com/forum.php?mod=viewthread&tid=1720


物品篇[物品是另一种形式的技能]

物品制作:http://www.dota2rpg.com/forum.php?mod=viewthread&tid=1228





第 4 章 : 代码
DOTA2原数据:https://github.com/dotabuff/d2vp ... a_pak01/scripts/npc
实例教程汇总:http://www.dota2rpg.com/forum.ph ... 1258&extra=page%3D1



视频介绍:
鸽老师入门系列: http://www.dota2rpg.com/forum.php?mod=viewthread&tid=1824





评分

参与人数 5金币 +250 创造力 +20 求知欲 +10 互助 +20 智慧 +20 节操 -31 收起 理由
stussy -10 你的节操掉了!
CONC -1
mreak + 100 + 10 + 10 + 10 + 10 -10 你的节操掉了!
Feenix6543 + 100 + 10 + 10 + 10 -2 你的节操掉了!
hk303990825 + 50 -8 你的节操掉了!

查看全部评分

如果一个人尽可能做好能做的事情,那这个世界就一定会因为这件事情而变得更美好一点。
回复

使用道具 举报

0

主题

8

帖子

273

积分

魔导师

只有自己更努力才能跟上AMHC的脚步

UID
1874
金币
326
精华
0
节操
-1

隐修议员

QQ
发表于 2015-5-21 14:32:39 | 显示全部楼层
本帖最后由 Feenix6543 于 2015-5-21 14:37 编辑

留个二楼为第二课做传送门,做出来马上改。
同期传送门:

回复 支持 反对

使用道具 举报

9

主题

73

帖子

891

积分

隐修议员

UID
3184
金币
1407
精华
0
节操
-68

隐修议员教程大师我是鸽手黑科技玩的6

发表于 2015-5-26 12:27:04 | 显示全部楼层
dota2创世之书~~??..!!!!!!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

8

积分

Lv:1 隐谧贤者

UID
4083
金币
58
精华
0
节操
0
发表于 2015-6-20 16:54:11 | 显示全部楼层
打算做一个基于dota2的orpg,共同学习,拭目以待 :)

评分

参与人数 1金币 +1 收起 理由
无双 + 1 加油!

查看全部评分

回复 支持 反对

使用道具 举报

0

主题

4

帖子

4

积分

Lv:1 隐谧贤者

UID
4200
金币
73
精华
0
节操
0
发表于 2015-6-22 09:02:14 | 显示全部楼层
在等代码。

刚刚百度了一下lua感觉应该是比较容易学的,毕竟软件狗。暑假怒撸一个地图出来么么哒!
回复 支持 反对

使用道具 举报

54

主题

539

帖子

3419

积分

魔导师

UID
2370
金币
3442
精华
0
节操
-364

创世者隐修议员扛把子脑洞大开教程大师开拓者我是鸽手黑科技玩的6平妖侠士

发表于 2015-6-22 09:14:40 | 显示全部楼层
膜法师 发表于 2015-6-22 09:02
在等代码。

刚刚百度了一下lua感觉应该是比较容易学的,毕竟软件狗。暑假怒撸一个地图出来么么哒!

在这里按照基本法续命不合法
回复 支持 反对

使用道具 举报

1

主题

28

帖子

536

积分

Lv:3 空明术士

UID
4214
金币
857
精华
0
节操
-23
QQ
发表于 2015-6-22 13:40:03 | 显示全部楼层
以前看war3引擎觉得很多地方难以实现,本人毕竟有一定的审美观,直到星际2编辑器出来后还是觉的略有些粗糙,直到dota2编辑器出来,我感觉我的春天来了,本人擅长PS和MAX,代码也有一定的功底,一直想做一个团队类型的ORPG,在WAR3里面有很多类似的地图,比如千年,东方王国,等等,希望今年内能实现,制作一款高水准多图相接的ORPG,不过有一个疑问,按照ORPG的尿性,是有储存代码的,但是DOTA2编辑器不知道怎么实现,就算可以实现,能不能进一步优化,把代码储存到私人服务器,玩家每次进入时只需要通过验证账号就可以读取存档,这是我最大的疑问,希望斑竹能给我点儿帮助。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

10

积分

Lv:1 隐谧贤者

UID
3981
金币
20
精华
0
节操
0
发表于 2015-6-24 13:53:54 | 显示全部楼层
6666666666
回复 支持 反对

使用道具 举报

0

主题

1

帖子

22

积分

Lv:1 隐谧贤者

UID
4313
金币
41
精华
0
节操
0
发表于 2015-6-25 06:48:40 | 显示全部楼层
新人刚从一小时前开始学,猜我多久放弃
回复 支持 反对

使用道具 举报

2

主题

9

帖子

29

积分

Lv:1 隐谧贤者

UID
4654
金币
57
精华
0
节操
0
发表于 2015-7-3 23:18:09 | 显示全部楼层
你的节操掉了!
回复 支持 反对

使用道具 举报

2

主题

9

帖子

29

积分

Lv:1 隐谧贤者

UID
4654
金币
57
精华
0
节操
0
发表于 2015-7-3 23:18:28 | 显示全部楼层
你的节操掉了!
回复 支持 反对

使用道具 举报

0

主题

4

帖子

4

积分

Lv:1 隐谧贤者

UID
4200
金币
73
精华
0
节操
0
发表于 2015-7-4 19:58:22 | 显示全部楼层
kzhang9 发表于 2015-6-22 09:14
在这里按照基本法续命不合法

就说姿瓷不姿瓷吧!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

Lv:1 隐谧贤者

UID
4700
金币
3
精华
0
节操
0
发表于 2015-7-4 21:25:10 | 显示全部楼层
大概理解了,准备试一下。
回复 支持 反对

使用道具 举报

54

主题

539

帖子

3419

积分

魔导师

UID
2370
金币
3442
精华
0
节操
-364

创世者隐修议员扛把子脑洞大开教程大师开拓者我是鸽手黑科技玩的6平妖侠士

发表于 2015-7-4 22:09:36 | 显示全部楼层
膜法师 发表于 2015-7-4 19:58
就说姿瓷不姿瓷吧!

吼啊 我姿辞
回复 支持 反对

使用道具 举报

2

主题

17

帖子

42

积分

Lv:1 隐谧贤者

UID
4726
金币
44
精华
0
节操
0
发表于 2015-7-5 12:38:21 | 显示全部楼层
触碰到真理的我现在满脑子浆糊
回复 支持 反对

使用道具 举报

0

主题

1

帖子

6

积分

Lv:1 隐谧贤者

UID
4744
金币
23
精华
0
节操
0
发表于 2015-7-5 22:13:05 | 显示全部楼层
学习了,大神辛苦了。。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

Lv:1 隐谧贤者

UID
4753
金币
3
精华
0
节操
0
发表于 2015-7-5 23:48:03 | 显示全部楼层
Gabrielus 发表于 2015-6-22 13:40
以前看war3引擎觉得很多地方难以实现,本人毕竟有一定的审美观,直到星际2编辑器出来后还是觉的略有些粗糙 ...

你可以借鉴一下war3 的世界RPG,这个地图实现了真正的存档读档。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

6

积分

Lv:1 隐谧贤者

UID
4779
金币
22
精华
0
节操
0
发表于 2015-7-7 01:56:38 | 显示全部楼层
可以可以
回复

使用道具 举报

0

主题

2

帖子

2

积分

Lv:1 隐谧贤者

UID
4834
金币
6
精华
0
节操
0
发表于 2015-7-7 20:11:32 | 显示全部楼层
你好,我想做dota2的鬼畜视频,想提里面的中文配音,用GCFScape提的话解压过程中闪退,应该怎么解决。网上的配音都是2014年的,最新出的刚被的没有……
回复 支持 反对

使用道具 举报

75

主题

695

帖子

3032

积分

大摸导师

热爱让我们并肩

UID
4
金币
3393
精华
0
节操
-232

隐修议员

QQ
 楼主| 发表于 2015-7-7 21:34:34 | 显示全部楼层
Gear 发表于 2015-7-7 20:11
你好,我想做dota2的鬼畜视频,想提里面的中文配音,用GCFScape提的话解压过程中闪退,应该怎么解决。网上 ...

尝试用新版本的CFScape解压那个pak01_dir.vpk
如果一个人尽可能做好能做的事情,那这个世界就一定会因为这件事情而变得更美好一点。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

6

积分

Lv:1 隐谧贤者

UID
2222
金币
10
精华
0
节操
0
发表于 2015-7-12 20:05:31 | 显示全部楼层
可以实现建造功能吗,以前WE的话换下建造列表就行了,这个该怎么办
回复 支持 反对

使用道具 举报

0

主题

2

帖子

2

积分

Lv:1 隐谧贤者

UID
4834
金币
6
精华
0
节操
0
发表于 2015-7-15 13:55:51 | 显示全部楼层
无双 发表于 2015-7-7 21:34
尝试用新版本的CFScape解压那个pak01_dir.vpk

万分感谢啦!!!!!!!!!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

17

积分

Lv:1 隐谧贤者

UID
5446
金币
118
精华
0
节操
0
发表于 2015-8-20 16:04:34 | 显示全部楼层
先马克,在慢慢看
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

Lv:1 隐谧贤者

UID
5478
金币
13
精华
0
节操
0
发表于 2015-8-22 16:30:01 | 显示全部楼层
新人报道,之前还没有发现有这个论坛,走了好多弯路
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

Lv:1 隐谧贤者

UID
5500
金币
13
精华
0
节操
0
发表于 2015-8-23 19:46:08 | 显示全部楼层
本人学ui的  美图没问题  有要做地图的缺人手吗
回复 支持 反对

使用道具 举报

54

主题

539

帖子

3419

积分

魔导师

UID
2370
金币
3442
精华
0
节操
-364

创世者隐修议员扛把子脑洞大开教程大师开拓者我是鸽手黑科技玩的6平妖侠士

发表于 2015-8-23 21:33:44 | 显示全部楼层
一村的人 发表于 2015-8-23 19:46
本人学ui的  美图没问题  有要做地图的缺人手吗


前端做过吗?html+js+css的那种
tcuid原则之类的接触过吗?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

Lv:1 隐谧贤者

UID
10611
金币
18
精华
0
节操
0
发表于 2016-4-11 16:28:52 | 显示全部楼层
万分感谢!
回复

使用道具 举报

2

主题

8

帖子

37

积分

Lv:1 隐谧贤者

UID
11101
金币
78
精华
0
节操
0
发表于 2016-7-30 16:29:05 | 显示全部楼层
有没有谁告诉我,新版本的dota2reborn,在哪里下载d2wt? steam商店的d2wt aphpa已经不可下载了
回复 支持 反对

使用道具 举报

75

主题

695

帖子

3032

积分

大摸导师

热爱让我们并肩

UID
4
金币
3393
精华
0
节操
-232

隐修议员

QQ
 楼主| 发表于 2016-8-26 13:17:00 | 显示全部楼层
morishouwei 发表于 2016-7-30 16:29
有没有谁告诉我,新版本的dota2reborn,在哪里下载d2wt? steam商店的d2wt aphpa已经不可下载了

在dota2属性里勾选  workshop tool 的dlc
如果一个人尽可能做好能做的事情,那这个世界就一定会因为这件事情而变得更美好一点。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

8

积分

Lv:1 隐谧贤者

UID
11661
金币
7
精华
0
节操
0
发表于 2016-12-2 16:52:22 | 显示全部楼层
6666666666666
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|Archiver|手机版|小黑屋|AMHC!dota2rpg~ ( 闽ICP备14009209 )

GMT+8, 2019-12-6 18:04 , Processed in 0.099993 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc. Theme.Yeei

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