Rpgmakermv(25) 游戏数据

随着对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中的。

posted @ 2018-05-23 08:45  宸少凌  阅读(1066)  评论(0编辑  收藏  举报

万年以来谁著史,三千里外欲封侯