本帖最后由 开关关 于 2020-7-16 06:12 编辑
我的思路是在游戏读取职业数据的时候将职业名赋值为空格。
实现方法:打开 rpg_managers.js ,在大概130行找到 DataManager.onLoad 这个函数,插入一段代码。
插入后的 DataManager.onLoad 函数如下:
DataManager.onLoad = function(object) { var array; if (object === $dataMap) { this.extractMetadata(object); array = object.events; } else { array = object; } if (Array.isArray(array)) { for (var i = 0; i < array.length; i++) { var data = array[i]; if (data && data.note !== undefined) { this.extractMetadata(data); } } } if (object === $dataSystem) { Decrypter.hasEncryptedImages = !!object.hasEncryptedImages; Decrypter.hasEncryptedAudio = !!object.hasEncryptedAudio; Scene_Boot.loadSystemImages(); } if (object === $dataClasses) {// Kgg:为职业名赋值空格 for(var i = 1; i < object.length; i++){ object[i]["name"] = ' '; } } };
DataManager.onLoad = function(object) {
var array;
if (object === $dataMap) {
this.extractMetadata(object);
array = object.events;
} else {
array = object;
}
if (Array.isArray(array)) {
for (var i = 0; i < array.length; i++) {
var data = array[i];
if (data && data.note !== undefined) {
this.extractMetadata(data);
}
}
}
if (object === $dataSystem) {
Decrypter.hasEncryptedImages = !!object.hasEncryptedImages;
Decrypter.hasEncryptedAudio = !!object.hasEncryptedAudio;
Scene_Boot.loadSystemImages();
}
if (object === $dataClasses) {// Kgg:为职业名赋值空格
for(var i = 1; i < object.length; i++){
object[i]["name"] = ' ';
}
}
};
这样一来职业名就只会显示为一段空格了。 |