查看: 3624|回复: 6

[有事请教] 请教,如何隐藏(不显示)角色的职业名

[复制链接]
梦石
0
星屑
57
在线时间
12 小时
注册时间
2020-5-15
回帖
2
发表于 2020-6-28 17:43:58 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
如果能全部角色不显示最好
梦石
0
星屑
1343
在线时间
153 小时
注册时间
2020-4-26
回帖
146
发表于 2020-6-29 09:26:20 | 显示全部楼层
職業的數據庫不要寫上職業的名字?
回复

使用道具 举报

梦石
0
星屑
7801
在线时间
683 小时
注册时间
2012-7-29
回帖
172
发表于 2020-6-29 16:45:37 | 显示全部楼层
本帖最后由 开关关 于 2020-7-16 06:12 编辑

我的思路是在游戏读取职业数据的时候将职业名赋值为空格。

实现方法:打开 rpg_managers.js ,在大概130行找到 DataManager.onLoad 这个函数,插入一段代码。

插入后的 DataManager.onLoad 函数如下:
[pre lang="javascript" line="130"]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;
            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["name"] = ' ';
        }
    }
};
[/pre]
这样一来职业名就只会显示为一段空格了。

点评

按大佬的方法 问题解决了,太感谢了  发表于 2020-6-29 17:47

评分

参与人数 1赞 +1 收起 理由
茎英 + 1 认可答案

查看全部评分

回复 1 0

使用道具 举报

梦石
0
星屑
57
在线时间
12 小时
注册时间
2020-5-15
回帖
2
 楼主| 发表于 2020-6-29 17:44:27 | 显示全部楼层
moonyoulove 发表于 2020-6-29 09:26
職業的數據庫不要寫上職業的名字?

但是这样的话 职业多了自己就会弄乱了

点评

也是齁  发表于 2020-6-29 22:07
回复

使用道具 举报

梦石
8
星屑
6315
在线时间
1177 小时
注册时间
2019-6-22
回帖
313

极短25参与极短24获奖极短23参与

发表于 2020-6-30 07:45:15 | 显示全部楼层
清空职业名字并在职业里加上注释以防止弄乱
无言。
作品:
UN1L3αSH : http://rpg.blue/thread-494672-1-3.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部