第四节 场景编辑器


一、场景编辑

       场景编辑是整个游戏的主要组成部分,游戏的内容即通过场景展示出来。场景编辑主要为对象的放置、脚本的编写、对象数据的配置,最终使整个游戏运行起来。导入地图工程后,地图编辑器中一张地图即为一个场景,双击对象管理器中的对象即可拖选对象进入场景中,根据游戏内容需要,将对象置于场景中指定位置。一张场景地图中所出现的所有对象都必须置于,无论其初始是否可见或是否做逻辑。
       场景编辑工具:
             显示网格:显示场景网格(网格大小即地图编辑器中设置大小);
             自动对其:将对象的原点坐标与网格中心对齐;
             显示操作区域:显示对象的拖动执行区域及选择属性、脚本配置框;(黄框)
             设为主角:设置当前对象为主角(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)



回到顶部
返回目录