研究War3编辑器(1):了解模块类型
前言
对于绝大部分拥有“关卡”这个概念的游戏,“编辑器”都是不可或缺的存在。而暴雪的星际争霸2、魔兽争霸3都提供了编辑器给玩家用户,我相信这些编辑器并非是专门为玩家打造的,他们自己的开发者一定也是用这个编辑器来制作关卡的,只是最后选择将它开放给玩家让玩家发挥想象力制作关卡。因此,研究这个编辑器对于研究游戏本身的资源制作思路很有帮助。所以我决定在未来的时间里研究一下魔兽争霸3的编辑器。
入口
从战网客户端可打开它:
模块类型
打开编辑器后,首先看到的窗口标题是“魔兽争霸III地图编辑器”。
不过,所呈现的界面并不是编辑器的所有,在模块分栏,可以看到其他模块,共8个。点击每一项都会为对应的模块新打开一个窗口,如下:
每个模块的窗口界面都有差别,但是也有相同的地方。我相信那些相同的内容代表那些内容是面向所有模块的,并非只针对于某个特定模块。下面对相同的内容进行研究:
工具栏
他们都有窗口分栏,但是内容并不一样,不过都有工具栏这一项:
工具栏指的是这一行:
具体内容,各个编辑器类型有差异,但是他们都包含:
1.文件操作:
分别是:新建,打开,保存。
2.模块类型:
点击后进入对应的模块窗口。
3.测试关卡:
点击后进入游戏并加载这个关卡供测试。
不过 战役编辑器
并没有这个按钮。
文件
虽然这些模块的窗口都拥有“文件操作”,但是他们可编辑的文件有差别。
其中,战役编辑器
的文件是后缀为w3n
的战役文件:
而AI编辑器
的文件是后缀为wai
的AI文件
其他所有编辑器
都是地图文件:
地图文件后缀默认是w3m
,但是我看到有些下载的地图后缀是w3x
,目前还不清楚这两种的区别。
研究War3编辑器(1):了解模块类型相关推荐
- 研究War3编辑器(5):物体编辑器
"物体" war3编辑器里所谓的"物体"是一个较为抽象的概念,它具体包括了: 单位 物品 可破坏物 地形装饰物 技能 魔法效果(Buff) 科技 需要理解的是, ...
- 研究War3编辑器(7):在触发器中使用JASS脚本
JASS脚本 JASS(Just Another Scripting Syntax) is an event driven scripting language used in Blizzard En ...
- 研究War3编辑器(4):触发器与变量
概念 在[触发编辑器]里,可以对"触发器"和"变量"进行编辑.他们可以以较为简单的方式来指定游戏中的一些逻辑,而不必写代码. 例如,目前可以看到一个名为Mele ...
- 研究War3编辑器(3):单位的基本操作
单位面板 在上一篇博客中,提到了地图编辑器中一个重要的功能是工具面板,而它有个单位分栏,选择一个单位后就可以在地图中点击放置单位: 单位属性 在讨论单位属性之前,先注意一下自己是否在"选择状 ...
- 研究War3编辑器(6):矩形区域
作用 一个"矩形区域"是用户可以定义在地图上的一个矩形形状的区域.随后,触发器编辑器中可以添加一个事件,声明当一个单位进入/离开这个区域所触发的操作. 使用 在工具面板选择区域面板 ...
- Nginx源码研究之nginx限流模块详解
这篇文章主要介绍了Nginx源码研究之nginx限流模块详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 高并发系统有三把利器:缓存.降级和限流: 限流的目的是通过对并 ...
- 常见的液晶显示模块类型
随着市场的发展,人们更加倾向于产品的人机交互对话功能.能够实现交互的方式很多,作为对交互界面的各种显示器液晶液晶模块以其低功耗.易控制受到设计者的青睐.于是各种型号.功能的液晶模块涌入市场,这就需要对 ...
- 100G QSFP28光模块类型和使用场景
100G QSFP28光模块是当前数据中心和通信网络中广泛应用的高速光模块之一.本文将详细介绍100G QSFP28光模块的类型.应用场景以及市场发展前景,并引用相关产品参数和行业统计数据,为读者提供 ...
- 编辑器未包含main类型解决方法
编辑器未包含main类型解决方法 参考文章: (1)编辑器未包含main类型解决方法 (2)https://www.cnblogs.com/hdk1993/p/4518525.html 备忘一下.
最新文章
- 图解 SQL 中 JOIN 的各种用法
- [Python]新手写爬虫全过程(已完成)
- Android系统的开机画面显示过程分析(13)
- ASP调用存储过程详解。
- XOR Specia-LIS-t 异或和 贪心
- Ibatis.net 属性字段中使用 IN 查询条件
- Memcached:列出所有Key
- 三年Java开发,你连基础的JVM运行时内存布局都忘了
- 9行代码提高少样本学习泛化能力! ICLR2021 Oral,代码已开源
- 云数据库时代:企业数据架构的云化智能重构和变革(含大会PPT)
- 阿里云上运行Docker版本的PostgreSQL
- android 自定义 build.gradle,Gradle for Android 第二篇( Build.gradle入门 )
- 开放 API 接口签名验证,让你的接口从此不再裸奔 !
- 如何用文件对比工具进行文件内容比较
- 计算机恢复出厂设置xp,电脑xp一键恢复出厂设置
- 基于区域生长算法的图像分割python_基于区域分割(图像分割)
- 望一望漫天星光(随笔)
- 庆科EMW3080 mxos开发环境搭建helloworld编译
- Springboot 服务端为App集成支付宝支付
- python工资有多少-Python工程师工资多少