Open Game Maker 2D 教程 - 第三讲


第三讲其实是第二讲的延伸。
在这一讲里,我会继续向大家展示如何使用控件精灵来创建游戏。
不过这次我们要创建的是 RPG 游戏。
  
步骤一、创建一个新的空游戏
请按照第一讲第一个步骤里的说明来创建一个新的空游戏。
步骤二、导入RPG 样例游戏的游戏资源

请先从以下路径下载游戏资源包:

gameres/rpgsample.res.zip


点击 "import" 按钮开始导入游戏资源:




选择导入 "rpgsample.res.zip" 文件:




等待导入完成:

 

步骤三、为游戏设置字体
在场景资源列表中双击游戏的名称,这样就会打开游戏的属性编辑窗口。
在属性编辑窗口中按下图所示来填写 "Font Name" 和 "Font Size",填写完毕后点击"OK" 按钮关闭编辑窗口。
步骤四、 给当前场景添加地图
先打开地图资源列表:
  
把地图 "RpgMap" 拖放到当前场景中:


步骤五、往当前场景中添加精灵

先打开精灵资源列表:




把精灵 "SceneResetter" 拖放到当前场景中, 并命名为 "SceneResetter1".


再把 "SceneAction" 拖放到当前场景中,并命名为 "SceneAction1".




接着把 "Player" 拖放到当前场景中,并命名为 "Player1"



最后把 "TilePlot" 拖放到当前场景中,并命名为 "TilePlot1"
添加完精灵以后,我们要点击 "Save file" 按钮来保持当前场景的内容。
步骤六、用脚本生成器添加剧情内容
先在场景中选中 "TilePlot1" ,然后点击"Script Builder" 按钮:
这样脚本生成器 ( "Script Builder")  的对话窗口就会被打开:
点击 "Append" 按钮来打开 "Script Code" 编辑窗口,然后按照下图所示进行输入,输入完成后就点击 "OK" 按钮:.
继续点击脚本生成器里的 "Append" 按钮来打开 "Script Code" 编辑窗口,这次要按下图所示进行输入:
再一次点击 "Append" 按钮打开 "Script Code" 编辑窗口,并按下图所示进行输入:
完成以后会得到上面的界面,然后点击 "Apply" 按钮来关闭 "Script Builder" 对话窗口:
步骤七、 试一下运行RPG 样例游戏的场景
点击工具栏上的 "Run scene" 按钮:
场景运行以后,你可以使用键盘或鼠标来控制角色的移动。
如果你使用键盘的话,空格键是触发剧情的动作按钮。
步骤八、把NPC加入到场景中
请先关闭正在运行的场景,再继续我们的讲座。
参考步骤五,分别把 "Npc" 精灵和 "NpcPlot" 精灵添加到场景中,并依次命名为 "Npc1"、 "NpcPlot1"。
参考步骤六,在场景中选中 "NpcPlot1",然后点击 "Script Builder" 按钮来打开 "Script Builder" 对话窗口。

继续参考步骤六,通过使用"Script Builder" 和 "Script Code",我们可以给 "NpcPlot1" 加入一些剧情对话。
但这次在 "Script Code" 窗口中,我们要选择 "Plot on NPC",而不是之前的 "Plot on tile" 。
最后同样要点击 "Apply" 按钮来关闭 "Script Builder" 对话窗口。

步骤九、把 "NpcPlot1" 绑定到 "Npc1"
在场景中选中 "Npc1" , 然后把他的 "PlotName" 属性设为  "NpcPlot1" :
 
步骤十、 设置 NPC 的走动范围
假如我们只想 "NPC1" 在下图的区域内走动:

我们可以这样来设置 "Npc1" 的几个自定义属性:
设置完以后,我们可以运行一下场景来检查我们的脚本是否运行正确:
点击 "Run scene" 按钮后你应该可以得到类似以下的画面:
好了,第三讲就到此结束,谢谢大家:)