设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4036|回复: 4
打印 上一主题 下一主题

[已经解决] rgss3与1和2有什么区别?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
450
在线时间
3 小时
注册时间
2014-3-23
帖子
3
跳转到指定楼层
1
发表于 2014-6-23 12:41:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本人刚开始学习脚本,大致看了一下rgss1,2,3的脚本,都是RUby语言,可为什么不能通用?是因为增加了几个函数吗?
试着搜了一下,没有找到匹配结果。
他们有什么区别呢?我看了一下三个的帮助文档,貌似没区别,但脚本又不通用....@Sion  

点评

ruby版本的区别,初学可以忽略。不通用是因为它们是基于各自的默认脚本/函数库写的;当然也有少数是因为ruby版本的关系,这种移植起来会比较轻松  发表于 2014-6-23 23:11

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2014-6-23 12:45:42 | 只看该作者
RGSS3 是内置于 RPG Maker VX Ace 的一套脚本系统, 和 RMVX 中的 RGSS2 比起来有很多的不同之处,主要的变化如下:

程序建立在 Ruby 1.9.2 的基础之上。 Ruby 1.9 比起上一个版本有了很大的进步,运行效率有了显著的提高。
已经集成了日文和英文的DLL支持库(当然,中文支持库是主程序汉化者后来添加的),游戏的窗体完全支持日文环境和英文环境。
对加密档案的算法做出了改进,有效地改善了大型游戏启动时间漫长的弊病。
使用F12按钮可以对游戏进行复位操作(使用了 rgss_main 功能)。
可以对窗口框架进行修改操作了(使用 Window 类)。
输出文本的描绘允许使用 Font 类的方法了。
允许通过编辑器选项选择是否在测试游戏时开启 DEBUG 控制台,以进行更深层次的游戏调试。
p 函数可以输出为对话框的功能已经被废除,取而代之的是 msgbox 和 msgbox_p 两个函数。
支持Ogg格式的视频播放功能,使用 Graphics.play_movie 方法即可。
允许Ogg格式以及Wav格式的音频文件从中间开始播放(使用 Audio 模块中的相关方法)。
允许使用符号来定义按钮名称(使用 Input 模块),而短符号也将被允许使用,比如 Input.trigger?(:C)。
当程序发生错误的时候,将会自动显示一个提示框以详细说明错误信息。
除此之外,还有一些小变化留待用户自行探索。


不能通用的原因是:默认脚本的结构不同

点评

大致就这些区别。你学习脚本无需弄清3个版本的区别,老老实实学就可以了  发表于 2014-6-23 12:54
这不是VA帮助文档么?和RGSS1又有什么区别?他们在脚本上就这些区别吗?  发表于 2014-6-23 12:52

评分

参与人数 2星屑 +14 梦石 +1 收起 理由
熊喵酱 -1 + 1 复制辛苦了
VIPArcher + 15 精品文章

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

无节操

梦石
0
星屑
607
在线时间
795 小时
注册时间
2009-2-6
帖子
3939

开拓者贵宾

3
发表于 2014-6-23 13:06:08 | 只看该作者
整体结构有很大的不同
RGSS1的编辑器中脚本页方法名等命名很随便,结构体现的也并不明显,很容易给使用者造成迷惑。
RGSS2吸收了这些经验,将整个脚本进行了梳理,分成了几个大的结构,给学习者提供了理解上的便利。
RGSS3在RGSS2的基础上增加了Manager对整体资源进行调度和整理,更有灵活性。
同时,随着版本的推进,主程序中不断地追加了更加细分的属性和填写方式。详细的区别可以参考RGSS2和RGSS3的F1文档中标注的“RGSS2”及“RGSS3”处,那些就是一些细微的修改。

另外,p不是没有了,只是不能直接对话框提示,而是后台输出了

点评

moy
我知道啊,但好像总有人误会?好像还有人特别在发布区发了讲这个的帖来着……  发表于 2014-6-23 14:34
【p 函数可以输出为对话框的功能已经被废除】没有讲【p已经废除】  发表于 2014-6-23 14:09

评分

参与人数 1梦石 +1 收起 理由
熊喵酱 + 1 XD君逼我給你發一張卡 原本要發兩張的說(才.

查看全部评分

Brandnew day, Brandnew Life
                              实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21609
在线时间
9412 小时
注册时间
2012-6-19
帖子
7117

开拓者短篇九导演组冠军

4
发表于 2014-6-23 13:52:09 | 只看该作者
那个……有些网站用的也是Ruby语言…………

RGSS1、2、3的区别在于代码的结构及其代码的运用方式
这么举例子:
2 + A = B
3 - A = B
这两个式子都是简单的加减法对吧,但是我们现在希望B等于3时,A的值却不相同对吧?
放到这里来说RGSS1和RGSS3实现同一个功能用的方式自然也像这里的A一样不同。相同的只是Ruby语言的语法,不是Ruby语言编写出来的代码的内容。

假设一个脚本,完全不依赖于原本的RGSS1、RGSS2、RGSS3的功能,那这个脚本就是通用的了,比如 a = 1 这句代码,不论在RGSS1、RGSS2、RGSS3中就都是相同的,这也就是为什么你在帮助文档中看到的内容是一样的

点评

moy
你在说twitter吗233  发表于 2014-6-23 14:06

评分

参与人数 1星屑 +200 收起 理由
熊喵酱 + 200 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6643
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

5
发表于 2014-6-23 14:12:52 | 只看该作者
钢琴家、小提琴家和画家都是从普通人开始多年苦练而成的

RGSS1、RGSS2和RGSS3都是以ruby为基础构建起来的

另外,可以说ruby、RUBY,不要说RUby

点评

小红帽…………  发表于 2014-6-23 14:35
moy
反正不是RWBY(233!  发表于 2014-6-23 14:35

评分

参与人数 2星屑 +66 收起 理由
熊喵酱 + 33 RUby說這個回答很讚
taroxd + 33 还可以Ruby

查看全部评分

萌新瑟瑟发抖
看到我请叫我去干活
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-12 20:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表