|
|
|
|
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" 按钮后你应该可以得到类似以下的画面: | |
| | |
| 好了,第三讲就到此结束,谢谢大家:) | |
| | |
| | |
| | |
| | |
| | |
| | |
|
| |
| | |