2024年3月8日发(作者:opporeno5价格)
魔法门之英雄无敌 5 编辑器手册
2006 Nival Interactive
简介
这个文档的内容包含一个地图编辑器的手册和参考文献
手册的 3 个主要内容
第一部分 HoMM5 编辑器的基本原理
第二部分编辑器实践手册
第三部分随机地图生成教学
第四部分附录包含一些参考资料
警告
你正在阅读的手册并没有百分之百阐述了英雄无敌 5 地图编辑器的功能这是因为编辑器
是 Nival Interactive 的一个内部工具原本是为英雄无敌 5 整个一系列产品所设计
的
尽管如此这本手册已经完全说明了创建地图所需要的所有工具和命令
如果你不仅仅只是想做英雄无敌 5的地图和战役并想测试一下自己在修改版本方面的制作
能力欢迎访问游戏的官方网站和论坛
The list of all web sites and forums of Heroes of Might and Magic 5 and additional
contact
information is in the end of this manual and the manual to the game itself
英雄无敌 5的网站和论坛的地址已经额外的相关内容都在手册末尾和手册的游戏部分
版权和法律申明
英雄无敌 5地图编辑器2005 Nival Interactive版权所有魔法门英雄无敌
英雄无敌 5命运之锤是 Ubisoft Entertainment 在美国和或其他国家注册商标
文中提到的商标 Microsoft Windows Windows 98 Windows NT Windows 2000
Windows XP Excel Excel 97 Excel 2000 Excel 2002 UDA OLE DB and
ODBC 都是 Microsoft Corporation 在美国和或者其他国家的注册商标Adobe Adobe
Photoshop 和 Adobe 图标都是 Adobe System Incorporated 商标
其他所有提及商标其拥有者保留法律权利
内容
介绍 - 5 -
使用地图编辑器- 5 -
编辑器界面 - 5 -
1 菜单选项– 6 -
2 快捷面板 - 6 -
3 选择属性窗口- 6 -
4 迷你地图面板- 6 -
5 工具面板 - 6 -
6 对象列表面板- 一个结合了对象搜索和分类的窗口默认显示地图上所有对
象 - 7 -
7 对象状态栏-选择对象信息它们的名字坐标等- 7 -
8 地 形 块 状 态 栏 - 关 于 鼠 标 所 在 点 地 形 块 的 信 息 它 们 的 名
字 坐 标
等- 7 -
地图编辑器的命令和快捷方式- 7 -
文件菜单命令 - 7 -
编辑菜单命令 - 7 -
浏览菜单命令 - 7 -
工具菜单命令 - 8 -
工具 - 8 -
对象 - 8 -
对象放置移动旋转属性 - 9 -
放置桥梁 - 10 -
移动一个已经放置好的物体- 10 -
对组对象的操作 - 11 -
地形块 - 13 -
画笔工具尺寸- 13 -
地形工具- 13 -
地表皮肤- 16 -
地表皮肤选- 17 -
铺设地形块除了河流 - 17 -
铺设河流地形块 - 17 -
填充 - 17 -
区域 - 19 -
创建区域- 19 -
遮掩物- 21 -
墙体- 21 -
脚本 - 22 -
脚本名称- 23 -
历史连接- 23 -
对象过滤器- 23 -
发布地图- 23 -
点对点 - 24 -
体验自己的地图– 25 -
编辑其他地图- 25 -
设置目标任务及其他事项- 25 -
目标介绍- 26 -
主要及次要目标 - 26 -
一般目标和游戏者的特别目标- 27 -
游戏者详细说明 - 27 -
目标的其他参数- 32 -
目标在游戏中的出现顺序- 34 –
英雄编辑工具- 34 -
HoMM5 编辑器的基本工作原理
总括
地图编辑器是用来制作和编辑英雄无敌 5 的地图不能对其他游戏的地图进行编辑
每张英雄无敌5 的地图都是储存在地图创建的时候就定义好了个一个同名文件夹里面的一
系列文件它们的后缀命是H5M
由于地图编辑器需要找到并读取地图地图任务文件必须放在下面的文件夹中
Maps
使用地图编辑器
英雄无敌 5地图编辑器提供了几种处理数据和对象的方法
从主菜单开始
从快捷面板开始
从右键菜单开始
从地图或对象的属性开始
菜单 快捷菜单 右键菜单
i 特殊命令只有在编辑器的某种模式下面才会出现比如对对象或地图属性里的地形地
面对象进行操作的时候等等
另外几个信息窗口和单独的 Tools 面板介绍了编辑地图和对象的关键信息
编辑器界面
英雄无敌 5地图编辑器界面包含了下面几个内容
1 菜单选项
这几个菜单包括了编辑器所使用的全部命令
2 快捷面板
快捷面板包含了命令的图标对应着主菜单里面的命令你可以使用 View 目录设置来显示
或者隐藏快捷面板
3属性选择窗口
这个窗口显示了选中对象或当前地图的属性
4 迷你地图面板
这是一个包含迷你地图的窗口它简要的显示了你当前编辑地图的地形特征
5 工具面板
这个窗口包含了创建和调整地图的主要工具它包含以下工具Objects 所有可以在地
图上面放置的工具Tiles 修改和绘制地形的工具Fills 自动填充选择区域的工
具 Regions 标记用于脚本的区域 Masks 可移动区域修正工具和 Craigs 改
变地下图层墙体的工具
6 对象列表栏The Objects List panel-结合了对象搜索和分类的窗口默认显
示地上所有对象
7 对象状态栏 Object Status Bar-选中对象的信息它的名字坐标等
8 地形块状态栏 Tile status Bar-鼠标点地形块信息它们的名字坐标等
地图编辑器命令和快捷键
在你使用英雄无敌 5 Heroes of Might and Magic 5 地图编辑器之前 你需要了解
它的主要命令和工具
文件菜单命令
[Ctrl] [N] 新建 New -新建一个英雄无敌 5 Heroes of Might and Magic 5
地图
[Ctrl] [O] 打开 Open -打开一个英雄无敌 5 Heroes of Might and Magic 5
地图
[Ctrl] [S] 储存 Save -储存所有数据地图对象属性等
另存为 Save As -用另外一个文件名适合用来备份地图储存所有数据地图
对象属性等
关闭 Close -关闭当前地图如果还有没储存的修改会出现提示储存它们的对话
重载地图 Reload Map -重新载入当前地图在某些情况下用来刷新地图比如使
用了填充 Fills 工具等
最近的地图 Recent Maps -最近创建编辑过的地图列表
[Alt] [F4] 退出 Exit -退出编辑器如果有没储存的修改会出现对话提示储
存它们
编辑菜单命令
[Ctrl] [X] 剪切 Cut -剪切储存并移动对象数据
[Ctrl] [C] 复制 Copy -复制对象数据
[Ctrl] [V] 粘贴 Paste -粘贴对象数据
[Delete] 删除 Delete -移除对象数据
[Ctrl] [A] 全选 Select All -选择地图上所有对象
[Shift] [A] 选择相似 Select Similar -选择地图上所有与已选择对象相似
的对象
[R] 旋转对象 Rotate Object -将选中对象旋转 90 度
[H] 水平镜象对象 Mirror Objects Horizontally -镜象选中对象水平的
[V] 垂直镜象对象 Mirror Objects Vertically -镜象选择对象垂直的
[Shift] [R] 抹平对象地面 Level Terrain Under Object -抹平选择对象
下面的地形
[Space] 对象属性 Object Properties -在属性选择窗口 Selection Property
Window 显示选择对象的属性
[Ctrl] [Space] 对象属性树 Object Properties Tree -将属性选择窗口
Selection Property W indow 切换到对象属性模式
浏览菜单命令
[M] 地图属性 Map Properties -在属性选择窗口 Selection Property Window
显示当前地图属性
[Ctrl] [M] 地图属性树 Map Properties Tree -将切换属性选择窗口 Selection
Property Window 到地图属性
[Ctrl] [U] 显示地形 Show Terrain -显示地表的水平面
[Ctrl] [U] 显示地下 Show Underground -显示地下图层
[Ctrl] [H] 对象过滤 Object Filter -打开过滤器设置窗口
[Ctrl] [G] 显示网格 Show Grid -显示网格每个网格大小 1 地形块
[Ctrl] [W] 显示金属框架 Show Wireframe -隐藏对象构架
[Ctrl] [T] 显示电脑视角 Show AI Geometry -显示系统看到的主要对
象边缘
I 由于游戏中的对象的几何形状都是相结合的系统不会用它们本身的几何外形来识别它
们而是用它们被创建好之后的外形来识别
[Ctrl][B]显示可道路 Show AI Passability -显示地形上英雄无法到达的区
域
工具条 Tools toolbar -显示隐藏工具 Tools 目录的快捷面板
浏览条 View toolbar -显示隐藏浏览 View 目录的快捷面板
工具面板 Tools Panel -显示隐藏工具 Tools 面板
迷你地图面板Minimap Panel -显示隐藏迷你地图 Minimap 面板
对象列表面板 Object List Panel -显示隐藏对象列表 Object List 面板
工具菜单命令
[Ctrl] [F] 寻找对象 Find Object -寻找地图上的对象
[F] 中央视角 Center Camera -将选中对象置于屏幕中心
[D] 重置视角 Reset Camera -将视角角度高度方位重置为默认
[Ctrl] [D] 顶端视角 Top Camera -以俯视角度 Top Down View 观看地
图
[Ctrl] [Shift] [D] 视角范围 Camera Limits -限制视角在游戏中的移
动范围
[Ctrl] [V] 检查地图 Check Map -检查地图是否符合工作标准
[Ctrl] [V] 检查地图 Check Map -检查地图是否符合工作标准
[Ctrl] [Shift] [Q] 截图 Make Screenshot -储存高分辨率的截图到 ScreenshotsHQ 文件夹里面
设置网格颜色-设置网格颜色
工具
创建地图和游戏使命的主要工具在工具 Tools 面板中
如果你运行地图编辑器的时候不能找到工具 Tools 面板可以从浏览 View 菜
单中或快捷面板上的按纽中打开它
工具 Tools 面板按工具类型分为几个对话框
对象
这个工具允许你放置各种对象包括游戏需要的城镇英雄宝物等和修整地形用的山
脉树丛等
对象放置移动旋转属性
只有当你的对象 Objects 对话框打开的时候你才能对对象进行操作
在地图上面放置对象
1 切换到对象 Objects 对话框
2 选择对象的所属游戏者 Player 你也可以稍后再在对象的属性里面设定只对有该
选项的对象适用
3 在下拉菜单中选择对象类型
4 找到你需要的对象
5 鼠标会变为被放置对象的红色轮廓
6 找到正确的放置位置并点击鼠标左键
放置桥梁
英雄无敌 5中 Heroes of Might and Magic 5 有一种特殊的对象桥梁
它们是一些组合对象由几种元素组成
1 在对象列表中你可以找到几种类型的桥梁元素
2 一座典型的桥梁包括两个头和一个桥身
3 在地图上你打算放置桥梁的地方安置桥梁需要的元素
注意任意旋转构成桥梁的独立或成组的对象是不允许的
4 放置好桥梁以后修整地形让桥梁的两头不要悬挂在空气中
移动已经放置好的对象
1 点击鼠标左键选择想要移动的对象对象会变为红色
2 按住鼠标左键不放将鼠标移到想要的地方
3 放开鼠标左键将对象放置在新地点
对组对象的操作
一些在英雄无敌 5 Heroes of Might and Magic 5 编辑器里面的操作可以用组操作来
完成
比如删除复制移动旋转等
选择一组对象
框选想要的对象拉伸方框选中组
旋转一个对象
方法 1 旋转 90 度
1 鼠标左键选中想要的对象对象变为红色
2 按 R 键对象就会旋转 90 度你可以旋转你需要的次数
方法 2任意角度旋转对象
1 鼠标左键选中对象对象变为红色
2 按住 Ctrl 键并按住鼠标左键不放移动鼠标
注意方法 2 不能用于多地形块架构的对象
在游戏中有两种类型的对象由它们所占有的地形块的数目来区分
这是一个多地形块对象
这是一个单地形块对象
这个区分对我们选择旋转对象的方法尤为重要
调整对象属性
英雄无敌 5 Heroes of Might and Magic 5 中的大多数对象都有自己的属性
要调出对象属性左键点击对象对象变为红色然后点击空格 Space 键
在出现的菜单中你可以改变并调整想要的属性一旦你完成了属性的设置点击 OK 按
钮
如果你点击了空格对象的属性菜单却没有出现说明这个对象没有属性可以调整或者修改
地形块
这是一组用来修改和扩大地形的工具它允许我们创建高地洼地水域和各种地形并可
以改变地形类型和颜色
它包括下面几个方框
·调节工作区域尺寸 Draw Tools Size
·选择修整地形的方式 Terraforming
·选择用来覆盖地图表面的地形块的种类和颜色 Terra Skin
·用来修整当前工具或工作区域特征的额外参数
画笔工具尺寸
选择工具的工作区域可以是详细的尺寸也可以是任意形式
另外详细定义的尺寸和任意形式的地形块都和地形块的数量是有联系的
地形修整工具
这个对话框介绍了处理地形的相关知识
扩大 Bulk -当这个工具在地图上使用的时候与选中的地形刷子尺寸相同的区域会
上升起来
挖掘Dig -当这个工具在地图上使用的时候与选中的地形刷子尺寸相同的区域会凹
陷下去
随机地形 Rnd -当在地图上面使用这个工具的时候画笔刷过的地图区域会随机的
起伏升降
平滑 Smth -当在地图上面使用这个工具的时候画笔刷过的地面会变的平滑如果
遇到高地和突起它们会被自动修平你在地图上面用这个工具刷的越久高的地方就会被
刷的越平整
平齐 Plato -当在地图上面使用这个工具的时候刷子刷过的地面会达到和刷子的起
使点同样的高度
归零化 Zero -当在地图上面使用这个工具的时候刷子刷过的地面所有的高度调整
都要归零
抬升 Raise -当在地图上面使用这个工具的时候刷过的地面会被抬升到一个方格
的高度边缘会变成一种叫做峭壁的地形峭壁是不可以通过的你需要做个斜坡来让峭
壁可通过当这个工具在被水域 Water 工具处理过的区域使用时就会移除水域并
恢复地面的原始情况这个工具也可以移除斜坡
凹陷 Lower -这个工具是用来把抬升 Raise 或者斜坡 Ramp 工具处理
过的地形降到水平高度当这个工具在地图上面使用的时候刷过的地面会降低一个方块的
高度如果这个工具在普通的地面上使用的话它的作用就类似于水域 Water 工具
水域 Water -当这个工具在地图上面使用的时候刷子刷过的地面会降低一个方格
的高度原来的地形块会变为水面而边缘会变为一种叫做海岸的地形海岸也是不可通
过的地形需要放置斜坡 Ramp 来让它变的可通过
斜坡
斜坡是旱地和水面平地和峭壁的交接点
斜坡 Ramp 工具是用来连接旱地和海洋的
比如象这里演示的一样
或者用于被悬崖分开的两种不同高度的地面
这是它的使用方式
1 确定要被连接的地面段它们至少要有 3 个方块的笔直长度
2 找到 Tiles - Terraforming - Ramp
3 用鼠标找到你要用斜坡连接的 2个地形的交接点如图所示
4 然后点击鼠标左键将两处地形连接
5 你可以按需要重复操作
地图已经就绪
在你修整斜坡处的地形的时候要分外小心因为任何的形变比如扩大 Bulk 或挖
掘 Dig 都可能造成难看的效果
你只能通过凹陷 Lower 或者抬升 Raise 工具来移除斜坡
地表
这是用来为地表提供各种各样的构架和类型的地形块的它可以把地表刷成沙漠山村等
也可以用来绘制河流着铺设道路
在画笔工具尺寸 Draw Tools Size 框中选择工作区域画笔的尺寸然后在下
拉菜单中选择地形种类和外形
河流 Rivers 地形块在水域选项中
道路 Road 类型地形块可以用来铺设道路画笔尺寸不会影响道路宽度英雄在道
路上移动的时候不会有移动力惩罚
其他大多数地形块都会影响英雄的行动力
地表选项
这里有几个额外的对地形块有影响的设置
当使用地形块的时候除了河流
硬化-当选用这个选项时画好的地形块会立刻出现
柔边-当选用这个选项的时候地形块会依绘制时间逐渐呈现这个选项可以画出半透明的
效果
力度-影响到每次画出的地形块的平整度
使用河流 Rivers 类型地形块的时候
上升 UP -当使用河流 Rivers 地形块的时候可以让河流变浅
下降 DOWN -使用河流 Rivers 地形块的时候可以让河流更深当河流的深
度增加到一定程度的时候就不能通过了
橡皮擦 ERASER 是用来移除或修正道路 Roads 和河流 Rivers
的特殊工具
这是它的工作方式如果你想要移除某部分道路或者河流照以下步骤做
1 首先确定并选择好你要移除的地形块比如说如果你要移除一块你用石子路 Stone
Road 工具画出的道路那么就选择那块路
2 现在按下橡皮擦 ERASER 按钮
3 在你选好的那个区域上使用橡皮擦清除
这样就可以生效了
填充
这个工具是用来在定义好的区域中自动填充特定类型的植被的
就是说它可以让你免受手动填充树木草地灌木之苦
在填充工具 Fills 面板上可以使用填充功能
1 打开填充 Fills 项
2 选择你要使用的刷子尺寸
I 最好不要使用 1 方块的尺寸
3 在地图上标记填充区域
4 选择用来填充标记区域的模板
5 使用填充 Fills 按钮填充区域
要移除地图上面标记的选区只要切换到其他工具就行了例如切换到对象 objects
选择对话框对象
区域
区域 Regions 创建工具用来创建一个用于脚本的特殊区域
要创建一个区域
1 打开区域 Regions 对话框
2 选择新区域 New Region
3 在地图上标记区域
4 用一种独立的颜色标记区域
5 为它命名
注意不同的区域不能交叉或者重合否则地图载入的时候会崩溃
移除一个区域
1 在列表中选择你不需要的区域
2 选择删除区域 Delete Region 操作
修整一个已创建好的区域
1 在列表中选择你要休整的区域
2 按下编辑区域 Edit Region 按纽区域编辑模式就会被启动
·要移动一个区域把你的鼠标指针移到区域中间并按住左键不放然后拖动
·修正区域的尺寸把你的鼠标指针放在区域的边缘或角落上并按住左键不放然后拖动
遮蔽物
这个工具是用来纠正地图的不可通过的区域的
不象那些被对象和修整了的地形挡住而不能通过的区域你可以在菜单中找到显示它们的按
钮或者按 [Ctrl][B] 这个工具可以让地图上的任何区域都变为不可通过的不管有
没有对象阻挡
用这个工具创建一个不可通过的地形块
1 打开遮蔽物 Masks 对话框
2 选择工作区域的尺寸就象其他工具一样
3 选择操作遮蔽 Mask 或者擦除 Erase
当你选择遮蔽 Mask 的时候你可以让地图上被标记的方格变成无法通过的并且被
标记的方格会以黄色高亮显示与地形等原因造成的不可通过的情况不同
当你选择擦除 Erase 的时候你只能擦除用遮蔽 Masks 工具标记的区域
墙体
这个工具用来改变地下墙壁的模型
如果你想要改变你地图上地下区域的一些外观你可以使用墙体 Craigs 工具来改
变这些区域的墙壁要这样做只要找到墙体 Craigs 工具然后选择你喜欢的墙壁类
型就可以了
用鼠标选择你想要改变的墙体类型并点击鼠标左键墙壁的模型就会改变
实验一下这个工具把你的地下做的更有趣和漂亮
脚本
如果你已经玩了英雄无敌 5 Heroes of Might and Magic 5 的战役的话你肯
定注意到了在使命当中发生的各种各样的事件
原则上这些事件是用 LUA 的脚本语言见 com的系统命令来实现的脚本命
令可以让使命变的更丰富但是要掌握起来却不容易
要使用脚本命令在地图编辑器中有个特殊的工具叫 HoMM5 脚本编辑器可以在地图属性
Map properties
里面找到
这个编辑器是使用脚本命令自动替代系统用来帮助使用者用各种不同的命令和不同的编码
区域来定义脚本
在附录里面查看查看脚本命令和使用范例
这本手册的实践部分展示了使用脚本的一个简单的例子
脚本名称
当你使用脚本的时候就象在其他情况下对象城镇等所谓的脚本名称也是脚本的一
个主要参数
脚本名称在相关对象属性的名称 Name 栏里面你必须给你脚本或调整的目标里面使
用的所有对象都设置一个脚本名
历史连接
当处理文件的时候地图编辑器储存了之前打开的地图的历史连接你可以在最近地图列
表 Recent Maps list 里面读取你之前打开过的地图前提是这张地图没有被重命
名或者移到其他位置
地图对象过滤
当你创建或编辑地图的时候应该有一个过滤地图上对象的方法
要唤出过滤设置窗口在浏览 View 菜单或者快捷面板的相关按钮中选择对象过滤
Object Filter
命令
在出现的窗口中你可以过滤出你想在地图上面看到的对象每个目录按钮都可以用来显示
或者隐藏该类型的所有对象
推出我们的地图
·在目录文件 File 中选择储存Save 或者另存为Save as
·储存你的地图后你可以在
DataMaps 文件夹下面找到
它
·例如你为你的地图取名 MegaMission_01 你会在文件夹中发现一个名为
MegaMission_01h5m 的文件
现在你可以骄傲的把这个地图发给你的朋友或者 HoMM5 的论坛上尽情的分享和推荐你
们的自制地图吧
P2P
你也可以使用点对点 P2P 按钮和你的朋友轻松分享地图
第一个按钮允许你选择你想要储存地图的文件夹你可以在因特网或者通过 LAN 和你的朋
友共享这个文件夹这样他们可以直接从你的电脑里面获取你想要他们分享的文件他们也
可以把自己制作的地图放在你的共享文件夹中这样你的 HoMM 5 游戏也可以使用这些地
图
要选择共享文件夹只要单击第一个点对点 P2P 按钮选择需要的文件夹然后点击
确定 OK 按钮
完成之后你可以用第二个点对点按钮来快速储存你刚才编辑的地图
如果你在选择共享文件夹之前点击了第二个点对点 P2P 按钮系统会要求你先选择
共享文件夹地图会被自动的储存到这个文件夹中
用自制地图游戏
有 2 个方式使用自制地图
·通过
Single Player Custom Maps地图文件例如 MegaMission_01h5 必
须在 Maps 文件夹下面
·通过 Multiplayer 或者在
Menu Hot Seat or Lan 目录当中这种情况在地图文件
例如
MegaMission_01h5 必须在 Maps 文件夹下面
这张地图的设计要能允许多个人类玩家进行游戏
编辑他人的地图
在 HoMM5 编辑器中打开他人制作的地图相当容易
·将地图文件 MegaMission_01h5 放入 Maps 文
件夹中
·启动
HoMM5 地图编辑器
·在
文件 File 菜单中选择 打开 Open 然后选择你要打开的地图名称
·编辑地图
不推荐大家在打开或解压的地图中编辑自己的使命任务因为这样有可能破坏地图的功能
设置目标任务及其他
为了让完善地图和使命更加容易有几个目标是在地图创建之初就默认好了的这就是为什
么即使使用者没有手动设置目标他们的地图也会有标准的胜利或失败条件
标准的胜利失败条件是
1 如果游戏者失去了所有的城镇和 英雄他就失败了被打败
2 如果游戏者没有城镇或丢失了所有的城镇他必须在 7 天内占领一座城镇否则失
败被打败
3 如果游戏者击败了地图上的其他玩家他就取得了胜利
第 2 和第3个标准任务也在目标列表中
第一个标准任务不需要任何的描述因为它是英雄无敌 5 Heroes of Might and Magic
5 游戏的核心规则游戏者如果连一个城镇或者英雄都没有了那么他也无法再进行游戏
了
对目标的说明
在编辑器中有 2 种方法可以用来设定目标通过地图属性或者通过脚本
这里我们只讨论用地图属性来设定目标
让我们打开地图属性并找到目标 Objectives 那一行这里储存了 HoMM5 中可以
使用的所有使命目标
主要和次要目标
这里主要的选项是主要 Primary 和次要 Secondary 目标在每个选项中
所有可能目标的设置和参数都是绝对一样的
不同的是下面几点次要目标不管完成与否都不影响使命的胜利完成
如果至少有一个主要 Primary 目标失败了或者没有完成这个使命就无法取得胜
利如果对完成使命没有其他的特殊要求
下面我们只讨论设置主要目标因为次要目标的设置和主要目标是完全一样的
普通和游戏者自定目标
在这方面普通 Common 和游戏者自定 Player 目标只有一处不同普通
Common 目标对所有的游戏者都一视同仁这个主要是用于多人游戏
普通 Common 任务分支只有 2个参数与游戏者自定 Player 任务不同
定义分支
它们是多人共同游戏 AllowMultipleActivations 和 多人共同完成
AllowMultipleCompletions
多人游戏 AllowMultipleActivations -当这个的值为真的时候对人地图上的
任务对几个游戏者都有效
多人完成 AllowMultipleCompletions -当这个的值为真的时候多人地图上的
任务可以由几个游戏者来完成
下面我们来讨论在游戏者自定 Player Specific 分支中设定目标
游戏者自定
如你所见这个分支分为 8 个部分它们分别对应地图上 8 个游戏者这里的 0 号游戏者就
是游戏者 1 Player 1 因为玩家大多时候使用的是单人地图以此类推2 号游戏
者就是这里的游戏者 2 Player 2
打开游戏者1 Player 1 的任务部分
这里我们又遇到了 2 个从属分支
有数字那部分实质上是任务自己的编号但不影响任务在游戏中出现的顺序
丢城一周则败 DieInWeekWithoutTowns 参数定义了游戏者在丢失了所有城镇的
或者初始时无城镇的时候如果不在 7 天之内占领一座城镇就被判定为失败
名称 Name -设定任务在脚本里面的名称例如 Pimary_01 如截图中所示
标题文件判定 CaptionFileRef -将任务的名称指向一个文件这个名称过后会出
现在游戏的目标列表中
模糊标题文件判定 ObscureCaptionFileRef -测试参数
描述文件判定 DescriptionFileRef -将任务的描述指向一个文件这个描述会在
游戏中的目标列表中出现
进程注释文件判定 ProgressCommentsFileRef -有一个或多个参数创建一个
描述目标进程的文件 对象 这个描述可以通过脚本显示任务的完成可能需要几个步
骤有几个步骤就要创建几个描述文件和参数
种类 Kind -目标类型这决定了游戏者要怎么样来完成这个任务
这里有几种类型
理论上来说每种类型的名字都说明了这种类型任务的完成方式
只有两种类型的任务需要通过脚本来定义任务条件它们是
Objective_Kind_Scenario_Info 和 Objective_Kind_Manual
·
Objective_Kind_Scenario_Info-显示地图属性场景信息中如任务的名称和描述
标题文件判定 CaptionFileRef 和描述文件判定 DescriptionFileRef
的参数值这样的任务是通过脚本来设定的原则上不能在单人地图上使用
这样的任务是通过脚本来设定的原则上不能在单人地图上使用
照着目标类型手册 With Objective_Kind_Manual 任务名称描述和调整都可
以通过脚本完成
其他所有类型的目标都在这里原则上任务的名称说明了这个任务是否需要额外的参数来
定义
举例来说
击败所有敌人 Defeat_All 类型的任务表明了你要击败所有敌人的英雄
不管他们有多少人这个任务类型不需要其他的任务参数
但是另一些情况比如说英雄生存 Hero_Must_Survive 类型的任务就需要考虑
在脚本里面定义英雄的名字了
参看下面列表中的目标类型和需要的调整参数
参数
I 你可以在附录里面找到所有对象宝物魔法怪物等的识别信息 IDs
场景信息 Scenario Info -不需要额外调整
手册 Manual -不需要额外调整
不能失败 Stay Undefeated -不需要额外调整
击败所有敌人 Defeat All -不需要额外调整
占领所有城镇 Capture All Towns -不需要额外调整
建造奇观 Build Graal -不需要额外调整
招集军队 Assemble Army -需要额外调整而且需要多个参数第一个是生物的识别
信息 ID 第二个是它们的数量
在这个例子中
第一个参数是 凤凰 Phoenix 的识别信息 ID 91
第二个参数是游戏者需要招集的凤凰 Phoenixes 的数量
收集资源 Collect Resources -需要额外调整必须要 2 个参数资源识别信息 ID
和资源数量
英雄生存 Hero Must Survive -英雄的脚本名字
在下面的例子中
参数是英雄的脚本名字 Orrin
I 不象其他游戏中的对象英雄的脚本名称不能够手工设置他们的名字是在游戏中定义
好了的你可以在英雄的属性按空格 Space 键查看
占领城镇 Capture Any Town In Week -不需要额外调整
占领对象 Capture Object -城镇的脚本名称
击败中立生物 Defeat Neutrals -地图上面某组生物的脚本名称可以有几个参数
击败英雄 Defeat Hero -英雄的脚本名称
建造某建筑 Build Building In town -第一个参数是城镇的脚本名称第二个-建筑
的识别信息 ID 第三个-建筑等级
在下面的例子中
第一个参数是城镇的脚本名称 Town 1
第二个参数是需要建造的建筑的识别信息 ID 铁匠铺 Blacksmith -5
第三个参数是建筑的等级如果这个建筑没有等级比如铁匠铺 Blacksmith 一律
归到等级 1中
获得宝物 Obtain Artifact -宝物的识别信息 ID
打开边境守卫塔 Open Border Guard -边境守卫塔的脚本名称
升级英雄 Advance Heroes -将英雄提升到定好的等级第一个参数是英雄名称第二
个参数是英雄级别
去掉某组生物 Kill Creatures -测试参数
防守对象 Defend Object -城镇的脚本名称当这个任务触发的时候这个城镇必须
被游戏者控制见附属任务 Dependencies
占领所有城镇 Capture Any Town -不需要额外调整
占领 9 个城镇 Capture 9 Towns -测试参数
目标的其他参数
时限 Timeout -目标完成的时间限制-1 是没有限制
保持时间 Ho ldout -在任务完成之后还必须等待的时间这里有一个这样的目标的例
子目标是要占领一座城镇当这座城镇被占领后游戏者还必须要等待这个定义好的时间
到达以后才算完成这个目标-1 是不设限制
附属任务 Dependencies -包括在这个任务完成之前必须完成的另外一个任务的脚本名
称在名称 Name 那部分可以设定几个附属任务
立即胜利 InstantVictory -如果这个值是真的那么完成这个任务之后就会立刻胜利
而不考虑其他的任务
目标一览TargetGlance -这个参数允许自动显示任务地点并且只在任务除法的时候
生效一次
目标 Target -有几个参数可以定义通过什么方式和显示什么给游戏者
类型 Type -定义已探明对象的选择方式通过对象的名称或者坐标
名称 Name -如果通过名字选择探明对象把它的脚本名字写在这里
坐标 Coords -如果要显示一个地图区域把它的坐标写在这里
地层 Floor ID ID –地层 ID
发布者:admin,转转请注明出处:http://www.yc00.com/num/1709895378a1668898.html
评论列表(0条)