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

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»论坛 › 技术讨论 › 教程 › RMVA从零学起 › 【基础第12课】RMVA从零学起-变量+事件出现条件 ...
12下一页
返回列表 发新帖
查看: 18933|回复: 16

【基础第12课】RMVA从零学起-变量+事件出现条件

 火 [复制链接]
Sonic1997
Sonic1997 当前离线
积分
212
查看详细资料 窥视卡 雷达卡
发表于 2013-3-3 14:46:51 | 显示全部楼层 |阅读模式
终于到了变量最复杂的这一课了= =

变量还是需要自己多多练习才能熟悉的=w=
无论你这节课学的如何还是多加练习吧0w0

在此之前= =
先详细介绍一下变量操作的那一个窗口...




变量
单个和批量也没有什么可以解释的= =
不过对于变量的编号有很多新人都会有些误解= =
他只是一个固定的名字,不会因为你对他进行操作而改变编号的

就像[小明]是一个变量的编号,你给他定义为[14]岁
那么也就是意味着[小明]是[14]岁的而已了=-=

操作
代入:就是代入...和原来的值无关
例子:
变量0001原来是5
进行操作:代入 10
那么变量0001现在就等于10了

加法:在原来的基础上加上
例子:
变量0001原来是5
进行操作:加法 10(也就是加10 啦= =)
那么变量0001现在就是15

减法:在原来的基础上减去
例子:
变量0001原来是10
进行操作:减法 5
那么变量0001现在是5

乘法:在原来的基础上乘上
例子:
变量0001原来是10
进行操作:乘法 5
那么变量0001现在是50

除法:在原来的基础上除以
例子:
变量0001原来是11
进行操作:除法 3
那么变量0001现在是3
为什么结果是3?
因为RUBY只会吃尾巴=-=管你小数点后面是9999还是0001...
而事件变量里不可以填写小数
按照RUBY的处事方法,只会在原来的数字有小数的情况下,结果才会有小数...
于是也就只能保留整数了=-=
如果你非要小数的话那么用事件脚本就好了=w=

取余:在原来的基础上,取经过除法后得出的余数
例子:
变量0001原来是11
进行操作:取余 3
那么变量0001现在是2
(怎么得出这个结果?
11/3=3......2
那么这个2就是余数了=-=

你们有没有发现我上面对这6个词的解释都只有半句话的= =
下面就是下半句话了...

数值
常数:一个准确的数值(上面操作的介绍都是用常数)
例子:
变量0001原来是10
进行操作: 乘法  常数:5
变量0001现在是50

变量:就是变量...我们正在说的东西就是变量...
例子:
变量0001原来是10
变量0002原来是5

进行操作:变量0001 操作:乘法 变量0002
现在的变量0001会是 50
变量0002仍然是5

或许你现在看得已经一头雾水了= =
这个例子就一起来做吧=-=

首先,给变量0001代入常数10

按下确认后你会看到这样:


然后,用相同的方法给变量0002代入常数5

现在,你就有了这两个事件执行项了:


为什么我们要这样做...
因为变量默认是0的
但是我们需要一个本来是10和一个本来是5的变量...
于是就先给他们赋值了=-=

(什么是赋值)        [SHOW][HIDE]
将某一数值赋给某个变量的过程,称为赋值。
简单来说:
就是给一个变量代入一个数值。


----------------------------------------------


然后可以开始变量的操作了~

第一个区域里面的是要变化的变量
第二个区域是变化的方法
第三个区域是变化的数值

这也就解释了为什么变化的不是变量0002而是0001
(这种东西好像叫做自运算...?就是10*=5啥的)

随机:一个随机的数字,范围最大是-99999999-99999999
这个很少用于计算上,
多数用于配合条件分歧用于随机性的事件上

游戏数据:

物品/武器/防具[XXXX]的持有数:顾名思义= =就是当前有多少个物品/武器/防具XXXX

角色[XXXX]的等级/经验值/体力值/魔力值/最大体力值/最大魔力值/攻击力/防御力/魔法攻击力/魔法防御力/敏捷度/幸运值:同上= =...

敌人[XXXX]的体力值/魔力值/最大体力值/最大魔力值/攻击力/防御力/魔法攻击力/魔法防御力/敏捷度/幸运值:基本同上...
但是只能用在战斗中

人物[XXXX]的地图X/地图Y/朝向/画面X/画面Y:没什么好解释的...不过朝向是上=8/左=4/右=6/下=2

队伍[第X个角色]的id:因为排第一个的未必是数据库id1所以出现了这个=-=

其他:
地图id:可以通过查看地图信息获得
队伍人数:就是队伍人数...
持有金钱:现在有的金钱,很经常配合条件分歧判断是否有足够金钱
步数:从游戏开始到现在走了多少步...
游戏时间:(单位:秒)
计时器:剩余时间(单位:秒)
存档次数:一共存档多少次
战斗次数:一共遇敌多少次

脚本:以后会谈到...


说了大半天的都是在介绍变量= =...

于是下面开始介绍出现条件&实例...

不过因为音速君要滚去睡觉所以明天继续=-=
继续=-=

出现条件已经说了2节课了=-=
于是原理不再重复...
如果不清楚的话就看看上两节课吧=w=

这是变量的出现条件设置:

以前我有那么一个疑问=-=
为什么不能设置以下或者等于呢?
但是在熟悉以后表示有以下或者等于也是废的= =...
以下也只能倒着来用...毫无意义...
而因为事件页的执行顺序等于也显得没有什么必要了

那么现在来个实例吧=w=
还是箱子=-=
但是为了箱子更加有趣,我们再来做一些小修改=w=

新建一个箱子事件

不需要在第一页做些什么
我们从第二页开始=w=

首先,我们用显示文章提示:这是一个空箱子
但是它实际不是一个空箱子=w=
我们又不想主角们这么快发现这不是一个空箱子...(众:玩家不是用来坑的...
所以可以利用变量+事件出现条件来做这个了=-=

在显示文章下面,添加事件项 变量操作 变量0001(或者一个喜欢的,但这里用0001作为例子) 加法 随机数 1-3
(众:还真够坑...

(写好备注名会方便日后的编辑

然后再新建一个事件页,图像是打开的箱子,朝向固定
出现条件是变量0001在5以上

按照这样的设置,你最多只要翻5次箱子就能翻到东西,但最少也要2次=-=

然后在这也里面放入提示&奖励,最后开启独立开关B(因为A已经用了)
并且把第二页复制过去第四页(注意把出现条件改为独立开关B=ON,同时清空里面的执行项= =)

一个坑玩家的箱子就做好了...
这一课的范例工程:
RMVA_Step_by_Step_012Example[Data_Only].rar  209KB  只有Data

RMVA_Step_by_Step_012Example.rar  1.33MB

作业:
做一个有变量&事件出现条件的范例,够奇葩的有extra credit=-=
分值:$20


相关链接:
  • http://urpgs.com/thread-896-1-1.html - 下一课:RMVA从零学起-条件分歧
  • http://urpgs.com/forum-Teahouse-1.html - 如果看得很蛋疼就去茶馆休息一下吧=A=
基础, 学

相关帖子

  • • 【基础第19课】RMVA从零学起-战斗I
  • • 【基础第18课】RMVA从零学起-战斗前的准备
  • • html终于学会基础了
  • • 【基础第17课】RMVA从零学起-脚本-条件分歧
  • • 【基础第16课】RMVA从零学起-脚本-变量
  • • 【基础第15课】RMVA从零学起-脚本-运算
  • • 【基础第14课】RMVA从零学起-脚本-让我们开始吧
回复

使用道具 举报

  • 提升卡
  • 置顶卡
  • 沉默卡
  • 喧嚣卡
  • 变色卡
  • 抢沙发
  • 千斤顶
  • 显身卡
delv25
delv25 当前离线
积分
188
查看详细资料 窥视卡 雷达卡
发表于 2013-3-3 14:55:39 | 显示全部楼层
终于学到变量这蛋疼的一刻了
(略)
不过因为音速君要滚去睡觉所以明天继续=-=
回复 Like Dislike

使用道具 举报

  • 显身卡
Sonic1997
Sonic1997 当前离线
积分
212
查看详细资料 窥视卡 雷达卡
 楼主| 发表于 2013-3-4 03:26:38 | 显示全部楼层
delv25 发表于 2013-3-3 14:55
终于学到变量这蛋疼的一刻了
(略)
不过因为音速君要滚去睡觉所以明天继续=-= ...

已经继续了=-=
回复 Like Dislike

使用道具 举报

  • 显身卡
玖爺NT
玖爺NT 当前离线
积分
6
查看详细资料 窥视卡 雷达卡
发表于 2013-3-4 04:13:28 | 显示全部楼层
索尼克君GJ嗯。
感覺做的比一隻叫XX喵的生物好?(不點名系列w)

点评

Sonic1997
不喜欢乱装东西因为我机子配置已经过时了= =  发表于 2013-3-4 05:11
Sonic1997
直接乱点试的= =  发表于 2013-3-4 05:01
Sonic1997
确是= =(不过觉得看教程的话我会晕的...所以选择自主探索= =  发表于 2013-3-4 04:51
回复 Like Dislike

使用道具 举报

  • 显身卡
Sonic1997
Sonic1997 当前离线
积分
212
查看详细资料 窥视卡 雷达卡
 楼主| 发表于 2013-3-4 04:23:22 | 显示全部楼层
玖爺NT 发表于 2013-3-4 04:13
索尼克君GJ嗯。
感覺做的比一隻叫XX喵的生物好?(不點名系列w)

谢谢=w=
只是两个教程的概念有所不同了= =
我的会说的很详细但是喵的似乎主张自主探索

点评

玖爺NT
嗯,差不多就是這樣……(在下過去抱著大不了重裝系統的覺悟玩過好多軟件,儘管現在基本都就飯吃了……)  发表于 2013-3-4 05:04
玖爺NT
其實在下一點教程都沒看過……完全靠按鍵上的鼠標懸停提示在下會亂說……(捂臉)  发表于 2013-3-4 04:55
玖爺NT
現在的話大部分人都早就沒有自主研究精神了呢……(攤手)  发表于 2013-3-4 04:48
回复 Like Dislike

使用道具 举报

  • 显身卡
delv25
delv25 当前离线
积分
188
查看详细资料 窥视卡 雷达卡
发表于 2013-3-4 18:17:38 | 显示全部楼层
Sonic1997 发表于 2013-3-4 04:23
谢谢=w=
只是两个教程的概念有所不同了= =
我的会说的很详细但是喵的似乎主张自主探索 ...

我只是想知道索尼君GJ是不是搞基

点评

orzfly
按照玖爷脑瘫的习俗,这是高级!  发表于 2013-3-4 19:38
回复 Like Dislike

使用道具 举报

  • 显身卡
satgo1546
satgo1546 当前离线
积分
201
查看详细资料 窥视卡 雷达卡
发表于 2013-3-4 20:10:07 | 显示全部楼层
作业:(争取Extra credit的说= =)
URsRMVA_12.zip (312.78 KB, 下载次数: 1230)
2013-3-4 20:09 上传
点击文件名下载附件

评分

参与人数 1银币 +30 收起 理由
Sonic1997 + 30 够坑= =

查看全部评分

回复 Like Dislike

使用道具 举报

  • 显身卡
陌城少年
陌城少年 当前离线
积分
2
查看详细资料 窥视卡 雷达卡
发表于 2013-3-16 22:19:44 | 显示全部楼层
Project1.rar (1.42 MB, 下载次数: 1180)
2013-3-16 22:18 上传
点击文件名下载附件


交作业啦,坑爹的网速~~

评分

参与人数 1银币 +20 收起 理由
Sonic1997 + 20 ~

查看全部评分

回复 Like Dislike

使用道具 举报

  • 显身卡
Sonic1997
Sonic1997 当前离线
积分
212
查看详细资料 窥视卡 雷达卡
 楼主| 发表于 2013-3-17 01:19:12 | 显示全部楼层
陌城少年 发表于 2013-3-16 22:19
交作业啦,坑爹的网速~~

temp.png
地图上面似乎有个小问题..
回复 Like Dislike

使用道具 举报

  • 显身卡
暗淡的星星
暗淡的星星 当前离线
积分
3
查看详细资料 窥视卡 雷达卡
发表于 2013-6-2 13:54:14 | 显示全部楼层
其实还是上节课的作业嘛……= =

作业.rar

2013-6-2 13:54 上传

点击文件名下载附件

1.42 MB, 下载次数: 1083

回复 Like Dislike

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-9 15:12 , Processed in 0.038988 second(s), 17 queries .

Powered by Discuz! X3.5

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

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