第四节 场景编辑器
一、场景编辑
场景编辑是整个游戏的主要组成部分,游戏的内容即通过场景展示出来。场景编辑主要为对象的放置、脚本的编写、对象数据的配置,最终使整个游戏运行起来。导入地图工程后,地图编辑器中一张地图即为一个场景,双击对象管理器中的对象即可拖选对象进入场景中,根据游戏内容需要,将对象置于场景中指定位置。一张场景地图中所出现的所有对象都必须置于,无论其初始是否可见或是否做逻辑。
场景编辑工具:
显示网格:显示场景网格(网格大小即地图编辑器中设置大小);
自动对其:将对象的原点坐标与网格中心对齐;
显示操作区域:显示对象的拖动执行区域及选择属性、脚本配置框;(黄框)
设为主角:设置当前对象为主角(ActorID = 0);
清楚越界对象:将越出场景的对象重置回场景中;
激活框:用于脚本判断的激活触发框(快捷键:Ctrl+鼠标左键框选)(红框);
二、对象属性配置
置于场景中的对象可根据游戏需要进行属性修改与配置。包括:属性、标记、自定义信息;双击对象操作区域即可打开对象属性配置框进行修改。
三、脚本编辑器
脚本编辑同AI编辑一样,是游戏制作当中重要环节之一,脚本主要用于场景剧情控制与事件触发等。
双击对象操作区域即可打开脚本编辑窗口。
输入脚本名称(同AI规则编辑)点击增加创建脚本规则。
1、规则类型:
0) 当主角接近此对象时:即当主角接近对象的判断区域(系统对象为红色激活框;一般对象为距坐标点X、Y小于三个地图格范围内);
1) 主角对此对象说话时:即当主角接近对象且按下确定键同对象互动;
2) 此对象战斗获胜:即当战场对象反馈胜利结果时;
3) 此对象战斗失败:即当战场对象反馈失败结果时;
4) 无条件执行:即没有规则条件约束时;
5) 主角离开此对象时:即当主角离开对象的判断区域时;
2、触发条件:
0) 任务完成度:设置任务当前完成值为指定值或与指定值做比较;(例:“收集宝珠 * 等于 * 10”表示当前已收集10个宝珠时)
1) 系统变量:设置系统变量为指定值或与指定值做比较;(例:“(0)怪物死亡数量[局部变量] * 大于等于 * 20”表示怪物死亡数量大于等于20时”)
2) 物品条件:设置物品数量值为指定值或与指定值做比较;(例:“特级治疗药水 * 等于 * 20”表示特级治疗药水为20个时”)
3) 对象信息:同AI编辑器;
4) 对象信息标记:同AI编辑器;
5) 对象属性:同AI编辑器;
6) 对象自定义信息:同AI编辑器;
7) 对象状态:同AI编辑器;
8) 对象靠近对象时:设置某一对象靠近或离开另一对象时;
9) 选择性对话:设置选择性对话问题与答案条件;
3、处理方式:
0) 对象 --- 移动对象:设置多个对象同时执行移动(包括移动目的地、移动状态、到达状态、移动速度)。
1) 对象 --- 增加对象:设置对象置于场景或镜头中指定位置且可见做逻辑;
2) 对象 --- 删除对象:设置对象属性为不做逻辑不可见;
3) 对象 --- 执行动作:待定!!!
4) 对象 --- 对象重生:待定!!!
5) 对象 --- 对象属性:同AI编辑器;
6) 对象 --- 对象自定义信息:同AI编辑器;
7) 对象 --- 对象状态:同AI编辑器;
8) 任务 --- 任务状态值:设置任务当前完成值为指定值;
9) 任务 --- 系统变量值:设置系统变量为指定值;
10) 任务 --- 游戏状态:待定!!!
11) 任务 --- 执行延时:待定!!!
12) 地图 --- 地图切换:设置场景间切换;
13) 镜头 --- 移至某点:设置当前镜头中心点移至指定坐标点;
14) 镜头 --- 移至对象:设置当前镜头中心点移至指定对象;
15) 镜头 --- 镜头跟随:设置当前镜头中心点跟随某一对象;
16) 镜头 --- 镜头控制:设置镜头特效类型;
17) 镜头 --- 镜头自动移动:设置镜头以指定移动速度、加速度(像素),指定移动频率、加速度频率(帧)进行自动移动;
18) 对话 --- 执行对话:设置显示脚本对话;
19) 对话 --- 选择性对话:设置选择性对话题目;
20) 物品 --- 增加物品:设置增加指定物品数量;
21) 物品 --- 增加装备:设置增加指定装备数量;
22) 物品 --- 增加技能:设置增加指定技能;
23) 物品 --- 进入商店:设置进入商店UI;
24) 媒体 --- 播放媒体:设置播放指定媒体音乐;
25) 媒体 --- 停止播放:设置指定媒体音乐停止播放;
26) 其他 --- 游戏存储:设置按指定类型存储游戏;
27) 其他 --- 替换动画:设置指定对象动画展现(保证对象Action一致)。
Tips:
1)
2)
3)
4)
5)
6)
回到顶部
返回目录