文档章节

【RPG Maker教程】事件基础篇:什么是变量

AmateurX
 AmateurX
发布于 2015/09/03 18:16
字数 726
阅读 796
收藏 1

梦想世界,在你手中


所谓变量,按字面来讲,就是会改变的量。

提起变量,就会想起数学老师教的解方程。

 x + y = 4

上面这个就是一条公式,在游戏中也把这个叫做条件,也叫规则。

当x=1的时,y=3,才能满足x+y=4;

当x=2的时,y=2,才能满足x+y=4;

x和y就是【变量】,我们需要调整x和y的值来满足x+y=4这条规则;


然而【变量】往往伴随着【条件分歧】一起出现

我们平时玩的抽签就是变量


假设我们有6个人要抽签决定某人去买饭。

首先,给每个人安排一个编号。

然后定义一个【变量】,命名为“抽签结果”

给这个变量随机赋值,范围为1~6

接下来使用【条件分歧】

如果变量【抽签结果】的值为1,编号为1的人就去买饭;

如果变量【抽签结果】的值为2,编号为2的人就去买饭;

依此类推。

当然,在游戏中如果你想加入这种机制的话,应该修改一下

我们定义2个变量,一个是【我的编号】,一个是【抽签结果】

方法也是跟上面一样,也是随机给它们赋值,然后进行判断

在条件分歧里面,就可以这样:

上面的\V[1]指的是第1号变量的值

把鼠标移到显示文字的文本框上面你就会看到一个提示


变量的功能可不止这些,在游戏中,万物皆对象。

变量相当于一个储存空间,什么都可以往里面塞

它可以是主角的名字,等级,可以是金钱,道具的持有数;

还可以是玩家当前的坐标位置,区域;我方队伍,敌人的实力属性;

甚至连玩家玩游戏的时长,保存次数,走了多少步路,杀了多少敌人,统统都能作为变量。


下面来试一下怎么判断玩家的位置

打开变量操作

把第3号变量命名为:玩家的X坐标

把第4号变量命名为:玩家的Y坐标

点击确定后,打开下面数值栏目里的【游戏数据】分类,找到人物的

这样就可以获取玩家的坐标位置了

在编辑器的右下方,你也能看到事件的坐标

原点在左上角,越往右X越大,越往下,Y越大

(05,013)代表着(地图X=5,地图Y=13)


如果我们想要让主角在经过(5,13)这个点时,显示一个心情,可以这样做:




范例

范例中使用到的脚本


© 著作权归作者所有

AmateurX
粉丝 1
博文 3
码字总数 3247
作品 0
深圳
私信 提问
从0开始:开发自己的游戏[0]

我是Lem0,自学倡导者,执迷于“不务正业”,被批评“旁门左道”。我注册并使用简书,希望能够记录一些我记不住的事情,或者与大家一起共享知识,共同学习。 在「从0开始:开发自己的游戏」中...

Lem0
2017/03/08
0
0
HTML5游戏引擎Phaser初体验

首发:个人博客,更新&纠错&回复 一个小小的游戏在这里,试试看能不能过关?提示一下,方向键走路,空格键发炮,每发炮弹消耗12个积分,变大情况下可以发炮。 每秒60次的循环重绘,在其中判断...

祁达方
2015/11/26
291
0
手机RPG游戏引擎--Zero Mobile RPG

一个手机游戏RPG引擎 总体开发花费了6个月的时间!对应RPG感兴趣的朋友可以借鉴一下,少走一点弯路,同时也希望发现BUG是能发邮件或者留言通知我 引擎的 Interpretor 引用了RPG maker VX的Int...

匿名
2010/07/15
4.3K
0
回合制RPG游戏--JavaXYQ

JavaXYQ是使用纯java实现的一个2D回合制RPG游戏,大部分资源来自《梦幻西游》,类似梦幻西游玩法、风格。 项目目 标: 打造成一款强大方便的RPG游戏引擎,提供场景编辑器、任务编辑器、扩展脚...

匿名
2010/03/02
15.7K
2
GL资料相关-后续会补充

1.webgl地球(由于开源可以花时间看看)http://www.webglearth.com/#ll=-55.27716,-126.82339;alt=17008757;t=-0.170 一个网站 介绍了计算机图形学的书: 3.webGL three.js脚本 4.irrlicht r...

阳666
2016/09/24
13
0

没有更多内容

加载失败,请刷新页面

加载更多

java通过ServerSocket与Socket实现通信

首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) ServerSocket(int port);...

Blueeeeeee
今天
6
0
用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
5
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
16
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
18
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部