因缘际会 需要教一个刚认识的朋友怎么作图 而自己其实也才刚刚上手
想来想去 决定先写一篇文章 梳理一下思路

(这篇文章的面向者是跟我一样的小白 如果有大神看到的话 ** 请多提建议**@@)

个人觉得 对于小白来说 最阻拦我去作图的原因是:
不知道自己都要做什么 操作内容的边界在哪里 (换句话也就是 不知道编辑器会帮我做什么 我需要做什么 不需要做什么)

所以这篇也是沿用这个思路写的~

**1 一个基本完整的地图都需要什么?

=1个玩家 + >=1个玩法**

**玩家:**对于编辑器来说,玩家就是一个被用户控制的单位。
怎么设置一个玩家:完成一个玩家 需要设置这几个东西:1个可被控制的单位、1个出生点、1个玩家的控制者
其实这里面“1个出生点、1个有控制者的玩家”这个都是魔兽编辑器会帮你搞定的(魔兽真的yyds!!!)。
需要你操作的 是增加一个可被控制的单位。

(1) “1个玩家的控制者”
在你新建了一个地图的同时 魔兽就会默认对这张地图填入1个控制者为用户的玩家
在哪看玩家的控制者:点击【情节】 选择【玩家设置】

就会出现这个弹窗,可以看到 玩家1的控制者是用户

如果你需要有其他控制者的玩家 可以直接点击该条位置的控制者进行选择
修改后 该玩家的位置就会亮起 表示可用啦 如图,我增加了一个被电脑控制的玩家2:

(2)“1个出生点”
出生点指的就是玩家的初始视野地点 有几个玩家 就有几个出生地
这部分其实魔兽编辑器也会帮你完成 方法如下:
点击【保存地图】:

就会出现一个弹窗:

选择【是】,就可以啦。这个时候再去看地图 就发现地图上出现了一个圈圈,就是玩家1的出生点啦。如图:

如果需要修改出生点的话,你回头改一下就行~
不过这个在初期没啥要紧的 不必在意~

(3)“1个被控制的单位”
这个咋说呢 就比如你造了一个属于给你父母住的院子 但是你父母并没有住进去 那你这院子是不是就很尴尬
地图也是一样的 :院子=地图 院子是给你父母住的=地图的控制者 你父母=单位
所以你就知道啦 得有被控制的单位才行(让你父母真的住进去)

(提一嘴:从前面的截图可以看到,设置控制者那里,控制者对应的是玩家,而这里我们又说‘被控制的单位’。是不是有点乱?
其实并不乱,单位属于玩家 玩家有控制者 ,也就是 单位被玩家控制)

这部分就是需要你来干活的部分了
你需要在自己的地图上添加一个单位
添加方法:找到工具面板(一般来说 打开编辑器的同时 魔兽就会直接帮你打开工具面板;如果不幸真没打开 也不用担心 你可以点击上面工具栏的【层面】 然后随便点击【单位】就行啦)

在标1处找到“单位面板” 然后在标2处找到你设置了控制者的玩家 然后在标3处随便点击一个 把鼠标移到地图处 放置在你想放置的地方就行~
此处我们前面有2个玩家,玩家1控制者是用户,玩家2控制者是电脑,我先选择玩家1然后选择了1个英雄放在地图上,效果如图:

推荐新手直接选择英雄。因为刚入门 先玩起来比较重要, 后面再根据兴趣自行琢磨研究就行。

到这里 第一部分已经做好了。

**玩法:**玩法其实就是游戏逻辑,一个游戏必须要有怎么赢,怎么输。
常见的玩法的大框架其实就那些 比如防守、对战等
但里面怎么填充 又有另一番世界
你可以放1个小兵 让英雄守塔,也可以设置几波刷兵攻击 让英雄守塔,等等等等
这些就要靠创造力了~

我们还是先回到 怎么写一个逻辑:

这就要用到超级无敌厉害的触发器啦!
点击上方工具栏的a标志

即可得到一个触发器的弹窗,如下图:

**几句题外话:
这个时候你肯定要问了 触发器又是什么呢?
触发器=游戏逻辑 触发器弹窗就是你编写自己的地图的游戏逻辑的地方

在这里 你可以充分发挥自己的想象力和创造力 打造出一个与众不同的世界
你可以让时间倒着显示
可以让步兵源源不断地出现
可以决定这个世界的武器如何升级 英雄怎么通关 防守需要打一个boss还是需要不断打不同级别的boss

总之就是 触发器是一个很帅的地方
**题外话结束

好了我们回到正题 一个触发器 其实就是一个完整的“事件、条件、动作”
当一个触发器中的事件发生的时候 程序就会去判断此时是否满足这个触发器里的条件
如果满足 那么程序就会执行动作中所写的所有动作

一般来说 会使用到触发器的情况是: 是你有一个想实现的逻辑 然后去思考怎么写它
举个例子:我希望实现 在游戏开始5秒之后 地图上显示“我真帅”
那就可以把这句拆解一下:
啥时候要开始去判断是不是满足条件 – 事件:游戏开始5s的时候
要满足啥条件才执行动作 – 条件:没有啥条件
这个事件发生后要做的事情 – 动作 :地图上显示“我真帅”

因此,右击“事件”选择“新事件”,然后找到下图的事件,确定~

然后,右击“动作”选择“新动作”,找到下图得动作,确定~

就可以得到一个触发啦:

新建一个地图之后,魔兽编辑器会自带一个名称叫“简介”的触发器,一般可以直接删除,没啥用

*推荐对触发器命名时,自己在前面加一个“E1”这种“字母+数字”格式的前缀,因为魔兽编辑器会把中文转化格式,导致中文名不同的时候报‘重名’的错误

*可能有人会问:动作、事件的弹窗里有很多动作、事件,都不知道要选哪个了
:这里就是熟能生巧,不需要为此觉得很乱/沮丧,慢慢多做几个图,就熟悉了,也就很快知道要用哪个啦~

文章写完了,写的不是很好,抛砖引玉,希望获得大神的建议,与阅读者一起成长~~~

{魔兽编辑器学习笔记} 准备出发!相关推荐

  1. {魔兽编辑器学习笔记} 一 安装编辑器、创建地图

    首先,强烈强烈强烈向大家推荐这位大神的教程,入股不亏 冲吧! 链接:https://blog.csdn.net/DreamerQW?type=blog 一.下载&安装 u1s1 一直都是前辈帮 ...

  2. {魔兽编辑器学习笔记} 二 搭好地图了 要干啥

    首先 这篇文章做出一个假设:你已经根据上一篇的内容 搞出了一张简单的地图 比如我搞出来的是这样的: 显而易见 这张图看是可以看的 但是玩的话 就没意思了 这时候你就需要了解一下一个可以玩的地图的基础属 ...

  3. 富文本编辑器 —— 学习笔记

    富文本编辑器 -- 学习笔记 文章目录 富文本编辑器 -- 学习笔记 一.wangEditor 1.内容处理--获取/设置 JSON 一.wangEditor 1.内容处理--获取/设置 JSON 使 ...

  4. Linux 中vim编辑器学习笔记

    vim是Linux是非常常用的编辑器,也是编程开发中的神器之一.接下来,是我学习vim编辑器的一些笔记,总结如下: 首先:我们接触的vim编辑器一共有三种模式,分别为命令模式.编辑模式.末行模式. 具 ...

  5. vi(vim)编辑器 学习笔记

    vi是非图形化的编辑器 vim是vi的加强版. 三种使用模式 一般模式用户可以进行光标的移动,删除字符以及复制 编辑模式下,用户可以插入或者删除字符 命令模式下,可以保存文件或者退出编辑器 移动操作 ...

  6. python编辑器文字放大_python学习笔记000

    写在最前面 其实想学习编程很久了,以前也陆陆续续学习过一段时间的编程,但总是半途而废,经过我长达三秒钟的思考,总结出以下两个方面的原因: 1.没有学习的压力.因为我不是程序员,编程不是我吃饭的家伙,会 ...

  7. vim编辑器的简单使用(参考别人文章的学习笔记)

    vim编辑器的简单使用(参考别人文章的学习笔记) vim编辑器是linux下最常用的文本编辑器之一 vim的三种模式 命令模式:进入vim后即在命令模式下,或者在任意模式下按ESC键 输入模式:在命令 ...

  8. Linux学习笔记(二)(Vim文本编辑器 权限管理(用户,用户组) 系统相关(磁盘,进程))

    Linux学习笔记(二) 5.账号管理 概述 一.用户账号管理 概述 1. 添加账号 :useradd(`useradd 选项 用户名`) 2. 删除帐号(`userdel 选项 用户名`) 3. 修 ...

  9. 10-1Python学习笔记 10-2C语言学习笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识

    10-1 Python学习笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识, 其中每一行都以"In Python you can"打头. 将这 ...

最新文章

  1. 普通人也能用AI拍出3D大片?这位清华博士后这么做
  2. logstash 利用drop 丢弃过滤日志
  3. python执行js文件
  4. Embedding在网易严选搜索推荐中的应用
  5. 数据库 实体间的3种关系
  6. 大厂面试必问!50w字+的Java技术类校招面试题汇总
  7. python元祖用法_Python序列(列表list和元组tuple)用法完全攻略
  8. 传统节日海报PSD分层模板|年货礼品,传递年味温度
  9. 腾讯地图api-前端定位组件
  10. 个性化hexo博客,添加评论系统,分享,友情链接功能
  11. SpringBoot项目配置明文密码泄露问题处理
  12. Cocos2d-x 整理 SDK,易接流程(写给自己看的
  13. JXT查询数据库导入到Execl
  14. 本机授权git授权,并绑定github操作流程
  15. Acwing-45. 之字形打印二叉树
  16. 产业分析:工业机器人市场研究
  17. 微信公众号插入百度地址导航功能
  18. CSS3之太极图源代码
  19. 为什么我要选择使用Yarn来做Docker的调度引擎
  20. 神经痛分类图片大全,神经病理性疼痛分类

热门文章

  1. 平安京s9服务器维护,决战平安京S9赛季环境调整了什么-S9赛季环境调整内容一览...
  2. html5滚动条样式修改,css修改滚动条样式
  3. 杨辉三角(Pascal‘s Triangle)
  4. Qt 使用FFmpeg openGL 模仿迅雷播放器
  5. 各地的磁倾角_各地磁偏角
  6. java 魔方_魔方小站java下载和修改安全等级方法
  7. phpmailer 私密抄送_PHP电子邮件发送密件抄送
  8. 遍历ArrayList的三种方法
  9. visual studio .net 2003开发环境搭建
  10. 基于区块链的供应链金融服务平台