开始

在基础篇,将一边完成单个短程序一边解说 RGSS 的基础知识。

首先,来进行开始学习的准备吧。

建立项目

首先建立一个项目,把它作为学习脚本入门用的新项目。

脚本是有关游戏实际运行的数据,照原样改动制作完成的项目,一个小小的错误也将引起游戏不能正常运行。因此,推荐使用新建的项目进行学习。

另外,VA 脚本数据是保存在 Data 文件夹内的 Scripts.rvdata2 文件中,如果对此文件(或游戏全部数据)已经备份的话,也可以使用既存的项目。

建立脚本

セクションの作成

建立项目后,在主选单→「工具」中选择「脚本编辑器」。

显示脚本编辑器对话框后,在最上面新建一个脚本页。点击右键,在弹出菜单中选择「插入空白脚本页」,就建立了一个新的空白脚本页。

脚本页的名称是什么无所谓,可以取个容易理解的,我们这里暂命名为「TEST」。脚本页名称的输入在窗口左下方的「脚本页名称」里进行。

停止程序

首先,请输入下面的代码。

rgss_stop
プログラムの停止

注意,在 Ruby 中是区分字母大小写的。请全部以半角的小写字母输入。输入完毕按「确定」键关闭脚本编辑器,运行(游戏测试)看看吧。

运行游戏测试,窗口应该不显示标题画面,停止在全黑的画面上。总之,在这里写的 rgss_stop 是停止程序的命令。(顾名思义,这是 RGSS 专用的命令)

在最上面的 TEST 组中写入 rgss_stop,因此程序就此停止。而在后面众多组中编写的脚本都没有执行。以后示例程序都会省略这一行,在实际测试时请在最后一行加入 rgss_stop。如果没有加入 rgss_stop 而运行测试,就会显示出游戏的标题画面。

注释

在 Ruby 中,# 符号后面的一整行文字会认定为注释

# 后的注释代码不会执行,不会影响到程序的运作,只作为编写者标记的备忘记录来使用。

rgss_stop    # 停止程序

这和事件指令的「注释」功能相同,是记录程序处理内容的简单说明,使用注释会很容易知道这段脚本是做什么的。即使是自己编写的程序,但时间一长,该段内容是指定做什么处理也会忘记。在脚本的学习和实际操作时,推荐注意多使用注释功能。

还有,作为程序的说明,在后面的学习中脚本会写有很多的注释。但实际操作中没有必要完全仿效其注释的内容。# 以后的文字,可以按实际中最容易理解的说明注释。

临时注释

并不是对脚本内容的注释,而是对程序的某个部分使其暂时不运行的功能

在刚才的那行脚本前 按 Ctrl+Q 试试。

#~ rgss_stop    # 结束程序

会变成上面的那样。再按一次就会复原。

正如所见、rgss_stop 这条命令变成了注释,并没有被执行。在找bug的时候,不想消除这段程序,但是也不想让它执行的时候使用。这个就叫做临时注释

#~ 这个记号虽然在 Ruby 中并没有,但是作为临时注释的标志来使用。在选择很多行的时候按下 Ctrl+Q ,可以对所有选择的部分进行临时注释和解除操作。

语法和库

程序语言在结构上大致分为语法两种。

所谓语法,就是使用语言记录某些处理时的规则。与中文和英文等自然语言一样,程序语言也有语法。例如条件分歧的语法、循环的语法等等。「# 符号后面的一整行文字认定为注释」这也是语法之一。语言的说法,狭义上指的就是语法。

所谓,就是字符串的处理和图片的显示等带有应用功能的语言集。与中文英文等自然语言中的单词和词组的意思相似。学习了英文的语法在使用英文时,增加词汇量(掌握库的使用方法)则是非常必要的。

这个「脚本入门」基础篇是以学习语法为重点。最开始学习时或许会产生「学习语法,到底有什么用」的厌烦感,应用逻辑思维来理解基本语法就能突破最初的屏障,仔细阅读参考程序记住实际的使用方法,其实并不是多么困难的事情。

那么现在就开始吧!