| 赞 | 20 |
| VIP | |
| 好人卡 | |
| 积分 | 8 |
| 经验 | |
| 最后登录 | 2025-7-18 |
| 在线时间 | 90 小时 |
- 梦石
- 0
- 星屑
- 755
- 在线时间
- 90 小时
- 注册时间
- 2017-11-6
- 回帖
- 10
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
主要用来给rmmv自身的数据库扩充字段,用法为在数据文件夹里新建名为“原文件+Ex”的json文件,然后在里面写json就行,读取时会把 Ex 里的 property读取到对应id的原文件,相同键名会覆盖。
[pre lang="javascript"]//=================================================================================
// System Data Extend
// Developed by Lohengrin
// https://github.com/Lo-Aidas
//=================================================================================
var ExData = ExData || {};
//Ex data load ===================================================================
var $dataClassesEx = null;
var $dataWeaponsEx = null;
var $dataArmorsEx = null;
var $dataStatesEx = null;
var $dataItemsEx = null;
var $dataEnemiesEx = null;
var $dataSkillsEx = null;
var $dataAbilities = null;
ExData.Files = [
{name: '$dataClassesEx', src: 'ClassesEx.json'},
{name: '$dataWeaponsEx', src: 'WeaponsEx.json'},
{name: '$dataArmorsEx', src: 'ArmorsEx.json'},
{name: '$dataStatesEx', src: 'StatesEx.json'},
{name: '$dataItemsEx', src: 'ItemsEx.json'},
{name: '$dataEnemiesEx', src: 'EnemiesEx.json'},
{name: '$dataSkillsEx', src: 'SkillsEx.json' },
{name: '$dataActorsEx', src: 'ActorsEx.json'},
{name: '$dataAbilities', src: 'Abilities.json'}
];
DataManager._databaseFiles = DataManager._databaseFiles.concat(ExData.Files);
DataManager.loadDatabase = function() {
var test = this.isBattleTest() || this.isEventTest();
var prefix = test ? 'Test_' : '';
for (var i = 0; i < this._databaseFiles.length; i++) {
var name = this._databaseFiles.name;
var src = this._databaseFiles.src;
this.loadDataFile(name, prefix + src);
}
if (this.isEventTest()) {
this.loadDataFile('$testEvent', prefix + 'Event.json');
}
};
DataManager.isDatabaseLoaded = function() {
this.checkError();
for (var i = 0; i < this._databaseFiles.length; i++) {
if (!window[this._databaseFiles.name]) {
return false;
}
}
// combine extra data
var name;
for (var i = 0; i < this._databaseFiles.length; i++) {
name = this._databaseFiles.name;
if (window[name+"Ex"]) {
for (var j = 0; j < window[name].length; j++) {
if(window[name][j]&&window[name+"Ex"][j]) {
for (var key in window[name+"Ex"][j]) {
window[name][j][key] = window[name+"Ex"][j][key];
}
}
}
}
}
return true;
};[/pre] |
评分
-
查看全部评分
|