Project1

标题: 如何获取其他地图的事假数据 [打印本页]

作者: 入坑小萌新    时间: 2021-10-14 09:05
标题: 如何获取其他地图的事假数据
本帖最后由 入坑小萌新 于 2021-10-14 10:31 编辑

如标题,用$datamap只能获取当前地图事件

要获取其他地图的事件要怎么写啊

各位吴彦祖们

作者: 任小雪    时间: 2021-10-14 09:05
不知道,仅是绿皮的猜测:将当前地图ID变为目标地图,然后获取当前地图的相关数据?
作者: 清澈淌漾    时间: 2021-10-14 10:34
Game_Map.prototype.setupEvents 是执行安装事件
正常情况是安装当前MAP (就是对应json)里的事件
你也可以想办法去骗 去偷袭别的地图里的事件
作者: 入坑小萌新    时间: 2021-10-14 10:46
任小雪 发表于 2021-10-14 09:16
不知道,仅是绿皮的猜测:将当前地图ID变为目标地图,然后获取当前地图的相关数据? ...

成功了,按着DataManager.loadMapData这个函数写竟然弄好了
作者: Fan723    时间: 2021-10-14 10:48
用插件,YEP有,YEP_Event开头的,忘了叫啥了。
作者: 入坑小萌新    时间: 2021-10-14 12:07
入坑小萌新 发表于 2021-10-14 10:46
成功了,按着DataManager.loadMapData这个函数写竟然弄好了

DataManager.loadCSMapData = function() {
    var mapId = xx;
    if (mapId > 0) {
        var filename = 'Map%1.json'.format(mapId.padZero(3));
        this.loadDataFile('$dataCSMapData', filename);
    }
};

DataManager.loadCSMapData();
这是我照着写的,其实具体也还没测试




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