设为首页 收藏本站
登录 /立即注册 /找回密码

URPGs

快捷导航
  • 门户Portal
  • 论坛BBS
  • 群组Group
  • 导读Guide
  • 家园Space
  • 工具Tools
  • 广播Follow
  • 期刊Periodical
  • 排行榜Ranklist
  • 社区茶坊
  • pixlr图片编辑
  • 资源列表
  • photobucket
  • RMVA Lite [In English]
  • RM RTP
  • TryRUBY
  • RMXP+RMVX下载[VeryCD]
  • RMVA下载[66RPG]
搜索
  • 本版
  • 帖子
  • 用户
URPGs»论坛 › 技术讨论 › 教程 › 【未测试版】LBQ的渣渣RGSS3教程-1 准备
返回列表 发新帖
查看: 7740|回复: 3

【未测试版】LBQ的渣渣RGSS3教程-1 准备

[复制链接]
lbq
lbq 当前离线
积分
199
查看详细资料 窥视卡 雷达卡
发表于 2013-3-10 04:56:14 | 显示全部楼层 |阅读模式
教程
适用于: RPG Maker VX Ace 
教程类型: 脚本教程 
难度水平: 进阶
转载许可: -
好的,于是春假都没有事,与其让自己的知识都烂在这里我还不如多写写教程= =



初章——让我们学会写脚本



好的,于是我们知道一些好玩的事情,比如说:
  1. array=[1,2,3,4,5]
  2. puts array.length
  3. # =>"5"
复制代码
好的,于是我们就知道了length是获得长度的东西。

之后,我们:
  1. array.push(6)
复制代码
于是我们就往我们可爱的数组里面塞进去了一个6。

这些都是很常用的方法,可是,我们需要“知道其他的用法”

于是乎,我们来一个通俗的例子



1:这个是啥?



好的,我们用一个通俗的例子来解决问题。
你现在获得了一个叫做“面包”的东西,假设你从来没有见过这种东西,于是你想知道。于是你有以下几种方法:
  • 拿这个东西试试功能,比如说拿这个去砸人,拿这个去给电脑充电
  • 拿这个东西去网上问,问问这个是啥
  • 知道这个东西是一种什么东西,之后自己上网搜索这个东西怎么用。

第一个,明显是一个很笨的方法。
第二个,效率很低
第三个,BINGO,就是正确方法。你可以得知这个东西是食物,于是百度一下,之后你就知道食物都是可以吃的,于是你就吃了这个面包~ ,这就是我们自学的好方法~

好的,这个在ruby中,假如我们要知道一个东西怎么用的话,我们需要先知道这个东西是什么
好的,于是我们怎么知道一个东西是什么?

那么就是万能的 " .class "
  1. [1,2,3,4,5­,6,7,8,9].­class #=>Array
  2. {1=>'a',2=>'b',3=>'c'}.class­ #=>Hash
  3. "how r u".cl­ass #=>String
复制代码
好的,于是我们就可以知道一个东西是什么了 ,之后我们就可以上网搜索知道这个东西怎么用了




2:这个怎么用?



请前往这里:http://ruby-doc.org/
这个地方就是Ruby的API了,这里记载有Ruby内建函数的所有方法。于是,我们来看看一个方法
http://ruby-doc.org/core-1.9.3/Array.html#method-i-include-3F
好的,这个方法就是我们可爱的include? 方法
include.jpg 好的,因为我们知道所有的数组都是Array,所以说嘛~所有的数组都可以用include~
于是乎,我们就知道了一些好玩的了~




3:这个跟我学RGSS3又有什么关系?



当然有关系了~你学RGSS3,不肯定要用Ruby嘛~并且你也得用这种方法来获得RGSS中各种东西的用法吗
请去这里:http://rgss3doc.tk/《=其实RMVA帮助里面也有啦。。
好的,比如说~我们去找到Object类~找到这个方法~
http://rgss3doc.tk/en/rgss3/Object.html#method-i-save_data
好的,我们现在就有了一个save_data这个方法~知道这个是可以保存数据的~
于是咱在RMVA中,事件脚本中测试一下~
[code=ruby]save_data($data_skills, "skills.lbq")[/code]
好的~之后我们去游戏文件夹里面,就能看见一个名为"skills"的LBQ文件。
好的,这个里面储存了所有$data_skills,也就是数据库的信息~于是乎~我们就把技能数据库全部打包了~
但是这个真正的用处可打了~比如说可以用来打包自己的自定义变量~
[code=ruby]save_data($my_variable, "var.lbq")[/code]
于是咱就把我们一个叫做$my_variable给打包了~那么~如何读取呢~
那么就是咱今天的作业了~
作业:学会读取自己打包出去的东西
的, 教程, 测试版, 知识

相关帖子

  • • 两个小的变化
  • • 茶馆版图重制~
  • • 这就是我制(dao)作(ban)的中文MC Wiki~精简版
  • • [多图注意]边境之地的冒险=-=
  • • 不科学事件之QQ=-=
  • • 无聊发现的Proc的妙用=w=
  • • 普通用户组的评分调整
  • • [Sign Tutorial]牌子(商店)使用教程...
  • • 是不是应该开一个MC的区=-=?
回复

使用道具 举报

  • 提升卡
  • 置顶卡
  • 沉默卡
  • 喧嚣卡
  • 变色卡
  • 抢沙发
  • 千斤顶
  • 显身卡
satgo1546
satgo1546 当前离线
积分
201
查看详细资料 窥视卡 雷达卡
发表于 2013-3-10 12:39:59 | 显示全部楼层
未测试版。
[code=ruby]$file = load_data("myfile.satgo")[/code]
那个网站真是太慢了,还不如直接看RM帮助= =
load_data(filename)
Loads the data file indicated by filename and restores the object.
$data_actors = load_data("Data/Actors.rvdata2")
This function is essentially the same as:
File.open(filename, "rb") { |f|
  obj = Marshal.load(f)
}
However, it differs in that it can load files from within encrypted archives.

点评

houyuxiaoyang
不要告诉别人哦!  发表于 2013-3-17 16:11

评分

参与人数 1银币 +5 收起 理由
lbq + 5 下次会不会出现houyuxiaoyang文件。。。.

查看全部评分

回复 Like Dislike

使用道具 举报

  • 显身卡
orzfly
orzfly 当前离线
积分
55
查看详细资料 窥视卡 雷达卡
发表于 2013-3-10 17:04:40 | 显示全部楼层
于是我把rgss3doc.tk镜像了(http://3.rgssdoc.tk
访问速度应该会快的多了

于是等我有空会来好好整理一份(喂你胡扯呢
回复 Like Dislike

使用道具 举报

  • 显身卡
houyuxiaoyang
houyuxiaoyang 当前离线
积分
9
查看详细资料 窥视卡 雷达卡
发表于 2013-3-16 20:45:21 | 显示全部楼层
猴与小羊文件……搞毛啊……

点评

小小刀886
后于小洋!  发表于 2013-4-19 13:25
satgo1546
总算明白houyuxiaoyang是什么意思了= =  发表于 2013-3-17 11:54
回复 Like Dislike

使用道具 举报

  • 显身卡
返回列表 发新帖
高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|意见反馈[feedback]| URPGs RPG Maker 游戏制作讨论

GMT+8, 2025-5-10 02:32 , Processed in 0.027082 second(s), 14 queries .

Powered by Discuz! X3.5

© 2011-2019 URPGs (Discuz! X3.4 © 2001-2019 Comsenz Inc.)

积分 0, 距离下一级还需 积分
快速回复 返回顶部 返回列表