Project1

标题: 求助MV小地图插件中如何在指定场景隐藏 [打印本页]

作者: xiaoyyy    时间: 2021-2-9 21:09
标题: 求助MV小地图插件中如何在指定场景隐藏
这边用的是XdRs MiniMap.js 我想在某些地图中永久关闭小地图插件  在其他地图中启用,然后在与npc对话或者剧情时候 自动暂时隐藏小地图,等对话或者剧情结束时 自动恢复小地图显示。
我看了一下这种功能在MrLiu MiniMap.js 插件里面有,但是不太喜欢这种小地图
作者: xiaoyyy    时间: 2021-2-9 21:12
XdRs_MiniMap.js

作者: xiaoyyy    时间: 2021-2-9 21:13
MrLiu_MiniMap.js

作者: xiaoyyy    时间: 2021-2-9 21:14
帖上两个小地图插件的代码,简单说就是想把这个------(使用方法是在地图的备注中加入<mini_map> 就会自动显示小地图,您可以通过打开开关
* 或者NPC对话或者事件页运行的时候会自动隐藏。)  加到第一个插件中去
作者: alexncf125    时间: 2021-2-9 22:47
本帖最后由 alexncf125 于 2021-2-9 23:23 编辑

没学过JS...猜是得加上这样的几句...
Window_MiniMap.prototype.updateVisible = function() {
    if (!this.isVisibleChanged()) return;
    this._isVisible = $gameSystem.miniMapData().visible;
    if ($dataMap.meta.mini_map) this._isVisible = true;
    this._isVisible = (!$gameSwitches.value(1));
    if ($gameMessage.isBusy) this._isVisible = false;

    this._moving = true;
};


不过有句if (!this.isVisibleChanged()) return;在那儿...所以应该会无效
作者: xiaoyyy    时间: 2021-2-9 23:12
alexncf125 发表于 2021-2-9 22:47
没学过JS...猜是得加上这样的几句...
Window_MiniMap.prototype.updateVisible = function() {
    if (!th ...

我去试试看
作者: 白嫩白嫩的    时间: 2021-2-10 18:37
心淡如水大佬的插件

〓 插件命令 〓
*
* 收起小地图  =>  RetractMiniMap
* ※例如:用于剧情演出时,小地图遮挡住剧情人物的情况※

没仔细看吗?还是这个命令不能收起小地图
作者: xiaoyyy    时间: 2021-2-10 18:43
白嫩白嫩的 发表于 2021-2-10 18:37
心淡如水大佬的插件

〓 插件命令 〓

2333不太方便主要是,对话太多了 现在来加太裂开了,想弄个自动的




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1