Rpgmakermv(25) 游戏数据

本文介绍了RMMV游戏开发中关键的游戏数据结构,包括在RM编辑器中定义的数据及游戏运行过程中的实时数据,通过具体代码示例帮助读者理解各种游戏数据的作用。

随着对RMMV插件了解的深入,我们会发现如果我们想要对游戏数据进行一些扩展,首先要了解游戏数据,游戏数据在官方代码中的rpg_managers.js里,这一节我们将要对这个官方类有一些基础的了解,并且我们使用F8调试器来查看这些游戏数据。

打开rpg_managers.js,翻到第14行,可以看到以下代码:

var $dataActors       = null;  //角色
var $dataClasses      = null;  //职业
var $dataSkills       = null;  //技能
var $dataItems        = null;  //物品
var $dataWeapons      = null;  //武器
var $dataArmors       = null;  //防具
var $dataEnemies      = null;  //怪物
var $dataTroops       = null;  //怪物群(就是一场战斗中会遇到的所有怪物的组合)
var $dataStates       = null;  //状态(buff)
var $dataAnimations   = null;  //动画
var $dataTilesets     = null;  //图块
var $dataCommonEvents = null;  //公共事件
var $dataSystem       = null;  //系统
var $dataMapInfos     = null;  //地图信息
var $dataMap          = null;  //地图
var $gameTemp         = null;  //临时数据
var $gameSystem       = null;  //系统
var $gameScreen       = null;  //场景
var $gameTimer        = null;  //计时器
var $gameMessage      = null;  //游戏消息(可以理解成对话框,第4节讲到过)
var $gameSwitches     = null;  //游戏开关
var $gameVariables    = null;  //游戏变量
var $gameSelfSwitches = null;  //独立开关
var $gameActors       = null;  //游戏角色
var $gameParty        = null;  //游戏队伍
var $gameTroop        = null;  //游戏怪物群
var $gameMap          = null;  //游戏地图
var $gamePlayer       = null;  //玩家

在这些代码中,$data开头的是我们在RM编辑器中定义的数据,而$game开头的则表示在游戏运行过程中产生的实时数据。 
二者有何区别,打个比方:我们定义了玩家从1级升到2级需要多少经验、2级升到3级需要多少经验,这些数据就是在编辑器中定义的,而当游戏者真实在游戏时,我们还需要记录玩家到底获得了多少经验值,玩家的当前经验值就是记录在$gameActors中的。

转载于:https://www.cnblogs.com/empist/p/9075160.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值