4.2.3 更改最大值
要更改数据项目的数量,点击目录下面的「更改最大值」按钮。如下图4-5会显示更改最大值对话框,设定一个从 1 到 999 的数值。
图4-5 最大值
增加最大值会增加游戏运行时必需的内存容量,数据的读写速度也会变慢。最好不要无意义的增加最大值。如果减少了最大值,那么超过这个数量的项目会被全部删除。最大值要根据自己所需要的游戏设定,这样既不会浪费资源,也会让自己设定游戏数据库的效率大大提升很多。
4.3 脚本
掌管游戏运行的简单程序语言称为脚本。
与一般把「显示文章」这样的指令称为脚本的情况不同,RPGXP 把在事件指令之上,更接近程序概念的指令称为脚本。所有事件指令其实不是程序,只有脚本系统解读后才能运行。
脚本的编辑,是针对游戏系统的高级用户提供的功能,难度很高。如果只是制作普通游戏,就没有必要了解。最初的脚本系统完全可以制作不错的游戏,最好只在对默认脚本感到不满意的时候再进行编辑。
4.3.1 Ruby 是什么
脚本语言是一种独特的简单语言,RPGXP 采用的是 Ruby 脚本语言。Ruby 是松本行弘先生开发的免费软件,描述大规模的游戏也能保持良好性能。是善长文本处理的语言,照原样会加大游戏开发的难度。因此,对游戏开发用途的 Ruby 语言进行了特殊化,这就是 RGSS(Ruby Game Scripting System),中文意思就是 Ruby 游戏脚本系统。详细内容请参照 RGSS 参考。
另外,把 Ruby 标记为 ruby 是充许的,但是不能标记为 RUBY。 4.3.2 脚本编辑器
在主菜单「工具」菜单中选择「脚本编辑器」。会出现脚本编辑器对话框。
24
运行像 RPG 这类大规模的游戏需要非常多的脚本程序,所以把全部脚本程序分为多个适当的单位来管理是很重要的。RPGXP 把这个单位称为组。脚本编辑器左侧显示的就是组列表。
脚本编辑器,和数据库有相似的设计便于操作。同数据库一样按「F4」、「F5」键,就能在各个组中上下选择。这里还增加了一个「F6」键,可以取光标当前位置的单词复制为该脚本组的名称。如下图4-6:
图4-6 脚本
4.3.3 组的操作
在组名称上点右键会出现弹出菜单,如图4-7。选择「插入」,就会在所选组前面添加一个新的空白组。同样,选择「剪切」和「复制」操作,就能更改组的顺序。
和数据库不同,组不是以 ID 来管理的。而是按照各组在列表中的顺序,从上到下依次运行。游戏开始脚本是列表最下面的“Main”,各种定义完成后实际游戏的运行是从该组开始的。
25
图4-7 更改脚本
4.3.4 编辑操作
在右侧文本编辑窗口中点右键,会出现一个弹出菜单如下图4-8。就能进行「剪切」、「复制」、「查找」、「替换」等基本的编辑操作。
图4-8 编辑脚本
文本编辑中还可使用 Ctrl+F 和 Ctrl+G 等快捷键。
如果使用「查找」在编辑的组中没有找到目标,而想对全部脚本组进行文本搜索时,可以在组的弹出菜单中选择「查找」。快捷键是 Ctrl+Shift+F。
4.3.5 脚本的使用方法
脚本除了能在脚本编辑器中直接编辑以外还有以下三种使用方法。 在事件指令「脚本」中使用。
在事件指令「条件分歧」的条件中使用。 作为「移动路线」内的指令使用。
比如「调用加入了独立脚本的事件指令」的情况就能使用到脚本。这样或许能设计出各种各样有趣的使用方法。
4.3.6 脚本的运用
网上有一些已经制作好的脚本都可以直接拿来运用,这些都相当于对RMXP
26
的系统的升级,如图4-9:
图4-9 脚本运用
这是一个金钱提示的脚本,在游戏中,打开宝箱或者找到隐藏的金钱奖励,都会提示得到的金钱的数目,类似的还有物品提示等。这都大大增强了RMXP的设计游戏的效率。有效的利用脚本编辑,就能使做出来的游戏更加富有效果,更加完美。
27
相关推荐: