Project1

标题: 【缓更】RMXP使用指南(脚本部分) [打印本页]

作者: myownroc    时间: 2015-1-30 17:14
标题: 【缓更】RMXP使用指南(脚本部分)
[box=RoyalBlue]前言[/box]

在RMXP中,游戏程序由Ruby语言为基础的RGSS构造。
我们接触到的外接脚本都是对原有的RGSS系统进行改造,使得游戏程序达到制作者的需求。
[box=RoyalBlue]Hello World![/box]

在一开始,我们先建立一个新工程,并将原有的脚本全部删除,留下一个脚本,命名为Test进行学习研究。
在空白的文本框里输入以下代码:
  1. print "Hello World!"
  2. p "Hello World!"
复制代码
单击“确定”完成脚本的编辑并返回到RMXP地图编辑界面,测试游戏。
测试结果:

从结果中可以看出,两行代码的效果都是以消息框的形式输出Hello World!的字样,而后者输出时带有引号。
总结:printp 是用来输出内容的两个命令。
[box=RoyalBlue]脚本的流程[/box]

在前面的脚本之前再插入一页脚本。
在新的脚本里输入:
  1. exit
复制代码
测试游戏。
我们看到,游戏程序的窗口出现一下就消失并结束了。在这里, exit 是结束程序的命令。
exit 脚本之后的 printp 指令没有被执行,这是由于RGSS中脚本是按顺序执行的,当执行到 exit 指令时就结束了,于是就不会执行之后的指令了。
[box=RoyalBlue]注释[/box]

在RGSS中,符号 # 之后的内容都会被认定为注释。
通过 # 注释后的内容不会被执行,不会影响程序运行,仅仅是起备忘标记之作用。
例如:
  1. exit # 结束程序
复制代码
另外,多行注释可以使用 =begin ... =end 语句。
例如:
  1. =begin
  2. print "Hello World!"
  3. p "Hello World!"
  4. =end
复制代码
注意:在一些未知的场合下 =begin ... =end 语句在RMXP环境下会出错。
作者: myownroc    时间: 2015-2-1 20:40
本帖最后由 myownroc 于 2015-2-1 20:41 编辑

[box=RoyalBlue]数字与计算[/box]

在RGSS中,所有的指令都与数的计算有关。





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1