第一范文网 - 专业文章范例文档资料分享平台

rpg游戏设计与实现_-毕设论文

来源:用户分享 时间:2025/5/15 9:22:42 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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

搜索更多关于: rpg游戏设计与实现_-毕设论文 的文档
rpg游戏设计与实现_-毕设论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1206e39mck4oweh0q68m0sr9z0p08p00nzr_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top