Project1

标题: rmmv中js脚本怎么读取json文件里的数据啊 [打印本页]

作者: cymjqs    时间: 2019-4-22 00:34
标题: rmmv中js脚本怎么读取json文件里的数据啊
RT
本人基础嘛。。。JavaScript没学过,会一点点python(和JavaScript有点像),熟悉C/C++。
大概就是想写一个插件,内置一个函数可以获取事件间的距离,在data/Mapxxx.json这种文件里能找到事件的坐标,但是不知道该怎么获取。。。。
有没有脚本大佬能教一下的

无标题.png (45.17 KB, 下载次数: 171)

无标题.png

作者: guoxiaomi    时间: 2019-4-22 00:53
http://www.runoob.com/js/js-json.html
  1. obj = JSON.parse(text);
复制代码

作者: cymjqs    时间: 2019-4-22 09:13
guoxiaomi 发表于 2019-4-22 00:53
http://www.runoob.com/js/js-json.html

大佬大佬,我要提取的是放在另一个文件夹里的json文件数据,这种方法好像用不了欸,链接里也没找到相关的方法。。。
作者: guoxiaomi    时间: 2019-4-22 12:28
本帖最后由 guoxiaomi 于 2019-4-22 13:29 编辑
cymjqs 发表于 2019-4-22 09:13
大佬大佬,我要提取的是放在另一个文件夹里的json文件数据,这种方法好像用不了欸,链接里也没找到相关的 ...


我手头并没有MV,找到了疑似源码:https://github.com/rpgtkoolmv/co ... gers/DataManager.js
你可以直接使用 DataManager.loadDataFile 或者 DataManager.loadMapData 来完成对json数据的读取。
作者: 芯☆淡茹水    时间: 2019-4-22 13:03
用js读取文件,一般是异步读取。
前一步命令读取文件,紧接着是不能使用读取到的文件的,这时候还未读取,需要在读取时设置一个回调函数,判断其是否已经读取成功。
作者: shitake    时间: 2019-4-22 13:57
不是直接require 吗

作者: cymjqs    时间: 2019-4-23 11:23
芯☆淡茹水 发表于 2019-4-22 13:03
用js读取文件,一般是异步读取。
前一步命令读取文件,紧接着是不能使用读取到的文件的,这时候还未读取, ...

身为小白的我表示看不懂orz
想知道是不是有相关的函数什么的
作者: cymjqs    时间: 2019-4-23 11:25
guoxiaomi 发表于 2019-4-22 12:28
我手头并没有MV,找到了疑似源码:https://github.com/rpgtkoolmv/corescript/blob/master/js/rpg_manage ...

所以具体怎么用呢(因为真的连基本语法都还没看全
作者: soulsaga    时间: 2019-4-23 13:31
其实楼主只是想知道怎么获取事件的座标..关json文件什么事..
作者: shitake    时间: 2019-4-23 14:15
等等 按照你的描述 如果是运行时获取当前地图事件距离的话 这个json不是已经被载入了吗 只需要用 game_map 拿到数据就好了 不过我记得game_map里的事件是一个array不是hash所以查找起来要遍历就比较麻烦





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