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

Project1

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

[RMVX发布] 【教程】+【范例】简易多背包系统(超萌的范例)

[复制链接]

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4509
在线时间
5228 小时
注册时间
2009-4-29
帖子
14318

贵宾

跳转到指定楼层
发表于 2011-9-23 13:59:01 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 protosssonny 于 2011-11-4 09:11 编辑

今天给大家发一个“简易多背包系统”。
首先声明:
1、如果您是(新手+伸手党),请无须看我这些废话,直接把范例工程拿去用;
2、如果您是(新手+非伸手党),请看完我这罗罗嗦嗦几百字,再下范例工程,对您会有很大帮助的;
3、如果您是高手,请无视本帖子。


(新手+非伸手党的)正文部分:
自定义的全局变量($asd等以$开头的变量)是无法被存档的,即下次载入游戏存档时,上次运行有数值的全局变量将变成nil。所以自定义的全局变量只能随时计算随时使用。

而有些特殊的全局变量是可以被存档的,例如开关($game_swicthes[m])、变量($game_variables[n])、独立开关($game_self_switches[[m,n,"A"]])等等。于是我们可以利用他们能被存档的特性来储存我们的背包物品。

不要以为$game_variables[n]只是一个变量,其实$game_variables[n]还可以当一个开关、甚至一个数组。
例如当数组使用的情况:
  1. $game_variables[1]=[1,3,nil,"等等"]
  2. p $game_variables[1]
复制代码
运行结果就是:[1,3,nil,"等等"]

于是我们把很大的变量1000号以上用来制作简易多背包系统的储存数组的想法是可行的,毕竟做一个正常的游戏用到1000+的变量几乎是不可能的,退一万步,实在发生了可能,我们可以2000+甚至3000+以上的变量,无所谓。  
思路是,我们把数组$game_variables[1001]的元素定义为999个,每一个元素对应一个武器的数量、比如,当某武器3号数量为0时,数组$game_variables[1001]的3号元素元素就为0;武器5号数量为2时,数组$game_variables[1001]的5号元素元素就为2。作了这样的一一对应,再加上$game_variables[1001]是可以存档的,以后要调用某武器数量,就有调用数据的依据了。
我们把所有的物品、武器、防具都作了这样的一一对应以后,就可以做成一个简易的多背包系统了。

怎样定义一个999个元素的数组?很简单,比如1000号变量定义为含999个元素的数组:
  1. $game_variables[1000]=[]
  2. for i in 1..999
  3.   $game_variables[1000][i] = 0
  4. end
  5. #如此一来,$game_variables[1000]就是这样一个数组:
  6. #[nil,0,0,0,0,0,0,0,……,0,0]
复制代码
有同学可能会问,为什么要用数组来储存数据,直接用1号变量对应1号武器,2号对应2号难道不可以吗?当然可以,可是假如我们有300个武器、400个防具、900个物品,那么将消耗1600个变量,浪费了很多很多变量,而且管理起来也不方便。如果用数组来处理,只消耗3个变量,即1001至1003号,非常精简。所以我们选择了数组来储存数据。

最后总结一下,本教程提供了一个储存数据的思路——利用变量可以存档,可以定义为数组。同样的道理,我们还可以使用开关、独立开关形成数组来储存数据,方法是一样的。利用这个思路,我们可以储存大量繁多的数据列表,简单方便。写脚本也思路清晰,简单明了。

(新手+伸手党的)正文部分:
请直接下载范例工程: 简易多背包系统.rar (247.82 KB, 下载次数: 8817)

高手的正文部分:
请无视本帖子,谢谢。

点评

所以更盼望VA能够有更给力的脚本。  发表于 2012-9-3 13:23
RSGG3似乎很难学,所以虽然盼着程序可以转战VA但是也不敢给人填麻烦。对一般玩家而言,数据库就可以实现的功能能不用脚本最好  发表于 2012-9-3 13:23
因为VA比起VX确实非常好用,特别是在地图的设置上面,VX与之一比实在是渣。我之前也纠结着VX和VA因为我的坑都在VX,不过一看地图设定,就只有VA了  发表于 2012-9-3 13:07
好吧,个人对使用到 RGSS 本身的全局变量还是有一点顾忌的。  发表于 2012-1-11 21:15

评分

参与人数 12星屑 +265 +1 收起 理由
zsy120989 + 1 我很赞同
游弋 + 15 我很赞同
Fakmab + 2 凑整不解释
宠物小精灵 + 7 好人啊楼主
小学生 + 5 精品文章
sai90306 + 12 學習!!
风雪优游 + 40 投币。
黑白界 + 40 好人……
MSQ + 24 楼主是好人!
仲秋启明 + 20 我很赞同

查看全部评分

《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2014-4-16
帖子
10
23
发表于 2014-4-26 10:39:26 | 只看该作者
努力学习中........
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
71
在线时间
250 小时
注册时间
2014-1-13
帖子
905
22
发表于 2014-2-12 23:08:02 | 只看该作者
本帖最后由 Fakmab 于 2014-2-12 23:09 编辑

[@protosssonny]
你成功得到250糖
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
29 小时
注册时间
2013-5-18
帖子
18
21
发表于 2013-7-9 17:14:49 | 只看该作者
我想问下改VA怎么改

点评

方法完全相同。  发表于 2013-7-10 12:10
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
345
在线时间
5 小时
注册时间
2013-3-10
帖子
1
20
发表于 2013-3-22 22:55:34 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
54
在线时间
99 小时
注册时间
2013-3-19
帖子
128
19
发表于 2013-3-21 12:48:50 | 只看该作者
求 逝去的回忆 战斗系统
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
38
在线时间
1165 小时
注册时间
2012-3-16
帖子
5336
18
发表于 2012-10-28 21:54:23 | 只看该作者
好东西~难的有那么详细的教程=w=已下载~
P叔好人~


幕后指使→_→P叔

点评

[url=home.php?mod=space&username=protosssonny]@protosssonny[/url] 果然米发现> <kufuf~  发表于 2012-10-29 13:36
白字,真可恶~  发表于 2012-10-29 13:34
[url=home.php?mod=space&username=protosssonny]@protosssonny[/url]恩恩 0 0才没有白字呢...  发表于 2012-10-29 13:32
你终于也承认P叔好人了,喵~真高兴!  发表于 2012-10-28 21:55

评分

参与人数 1星屑 +26 收起 理由
怪蜀黍 + 26 只剩下这么多了

查看全部评分

我想要到的是保护同伴的力量,能与同伴一起欢笑的未来的力量,如果无法做到的话,那就无需继承,如果是这样的彭格列的话,那我亲手毁掉它!
  
                       欢迎加入我们的家族~
回复 支持 反对

使用道具 举报

Lv2.观梦者 (版主)

HATSUNE★MIKU
KAGAMINE★LEN
KAGAMINE★RIN
MEGURINE★LUKA

梦石
0
星屑
849
在线时间
1172 小时
注册时间
2012-4-2
帖子
5035

开拓者

17
发表于 2012-10-25 21:16:30 | 只看该作者
为何下载到39.6KB是就停下了(试了好多次)

点评

要下10多次吧,6R的附件就是这样,要习惯  发表于 2012-10-25 21:17
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2012-9-7
帖子
8
16
发表于 2012-9-8 22:31:14 | 只看该作者
楼主是好人

评分

参与人数 1星屑 +10 收起 理由
怪蜀黍 + 10 嗷呜,大家都这么说呀?

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
9 小时
注册时间
2012-9-1
帖子
72
15
发表于 2012-9-3 19:11:06 | 只看该作者
很奇异的系统
能将切换背包的选择加入到菜单内吗

点评

新手不会弄  发表于 2012-9-3 19:13
能啊!  发表于 2012-9-3 19:11
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风雪夜不归人

梦石
0
星屑
50
在线时间
276 小时
注册时间
2006-3-7
帖子
6721

贵宾

14
发表于 2012-9-3 12:49:25 | 只看该作者
非常可爱的范例,很有用的小系统。不过看了前面的解说。到底储存之后有用么?
不过可惜的是最近转VA党了,VX的系统都用不上

点评

用不习惯RSGG3。嗷呜~过段时日再学吧,VA是一定要学的。  发表于 2012-9-3 13:31
嗷呜~地图什么的VA确实好用,只可惜我还没有开始研究VA,话说现在用VX也够啦,只要VA能实现的,用VX改改脚本也能实现的。嗷呜~  发表于 2012-9-3 13:16
有用的,唉,为什么大家都转VA了……  发表于 2012-9-3 12:54
有些人,到了七八月份就会诈尸。
宫斗,是女生永远的爱。
冷门,是本人不变的欲。
作弊,是玩家自由的痛。
练级,是橙光割舍的情。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-5 03:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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