查看: 1912|回复: 1

[有事请教] 关于物品获得提示

[复制链接]
梦石
0
星屑
2952
在线时间
941 小时
注册时间
2009-1-4
回帖
137
发表于 2023-1-29 21:32:53 | 显示全部楼层 |阅读模式

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

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

×
如题……我在论坛翻了很久 结果都没有像XP那样的 弹出一个小框然后自动消失不会影响后续事件执行的插件 要么是不好用的要么就是下面那种一条条消息的 请问现在MV主要都在用什么物品获得提示插件啊

评分

参与人数 1赞 +1 收起 理由
蜜橘团子 + 1 啊这

查看全部评分

梦石
2
星屑
8479
在线时间
463 小时
注册时间
2021-12-4
回帖
486

MZ评测员

发表于 2023-1-29 23:34:43 | 显示全部楼层
“自动消失”那肯定要借用“进入新地图时左上角显示地图名称”的那个区域。下面的代码是rmmz的,希望rmmv也能用。
// 5. 左上角临时提示,可以指定几秒后开始淡出,文字内容支持转义序列
170
    Game_Message.prototype.drawTip = function (text, time = 2) {
171
        if (typeof text === 'string' && SceneManager._scene instanceof Scene_Map) {
172
            const w = SceneManager._scene._mapNameWindow;
173
            w._showCount = time * 60;
174
            w.refresh(w.convertEscapeCharacters(text));
175
        }
176
    };
177
    Window_MapName.prototype.refresh = function (text) {
178
        this.contents.clear();
179
        if ((text ??= $gameMap.displayName()).trim().length > 0) {
180
            const width = Math.max(this.textWidth(text), this.innerWidth / 3);
181
            this.drawBackground(0, 0, width, this.lineHeight());
182
            this.drawText(text, 0, 0, width, "center");
183
        }
184
    };
185
    Scene_Map.prototype.mapNameWindowRect = function () {
186
        const wx = 0;
187
        const wy = 0;
188
        const ww = Graphics.boxWidth * 3 / 4; // 宽度为UI区域3/4,最少绘制其1/3底色
189
        const wh = this.calcWindowHeight(1, false);
190
        return new Rectangle(wx, wy, ww, wh);
191
    };
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部