设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4196|回复: 12
打印 上一主题 下一主题

[有事请教] rmmv中js脚本怎么读取json文件里的数据啊

[复制链接]

Lv1.梦旅人

梦石
0
星屑
87
在线时间
7 小时
注册时间
2019-4-11
帖子
8
跳转到指定楼层
1
发表于 2019-4-22 00:34:33 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RT
本人基础嘛。。。JavaScript没学过,会一点点python(和JavaScript有点像),熟悉C/C++。
大概就是想写一个插件,内置一个函数可以获取事件间的距离,在data/Mapxxx.json这种文件里能找到事件的坐标,但是不知道该怎么获取。。。。
有没有脚本大佬能教一下的

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

无标题.png

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

2
发表于 2019-4-22 00:53:30 | 只看该作者
http://www.runoob.com/js/js-json.html
  1. obj = JSON.parse(text);
复制代码
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
87
在线时间
7 小时
注册时间
2019-4-11
帖子
8
3
 楼主| 发表于 2019-4-22 09:13:42 | 只看该作者
guoxiaomi 发表于 2019-4-22 00:53
http://www.runoob.com/js/js-json.html

大佬大佬,我要提取的是放在另一个文件夹里的json文件数据,这种方法好像用不了欸,链接里也没找到相关的方法。。。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

4
发表于 2019-4-22 12:28:22 | 只看该作者
本帖最后由 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:58
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
32056
在线时间
5082 小时
注册时间
2012-11-19
帖子
4877

开拓者

5
发表于 2019-4-22 13:03:38 | 只看该作者
用js读取文件,一般是异步读取。
前一步命令读取文件,紧接着是不能使用读取到的文件的,这时候还未读取,需要在读取时设置一个回调函数,判断其是否已经读取成功。
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4583
在线时间
1205 小时
注册时间
2016-4-7
帖子
982

开拓者

6
发表于 2019-4-22 13:57:29 | 只看该作者
不是直接require 吗
附庸的附庸不是我的附庸,女儿的女儿还是我的女儿。CK2沉迷ing
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
87
在线时间
7 小时
注册时间
2019-4-11
帖子
8
7
 楼主| 发表于 2019-4-23 11:23:19 | 只看该作者
芯☆淡茹水 发表于 2019-4-22 13:03
用js读取文件,一般是异步读取。
前一步命令读取文件,紧接着是不能使用读取到的文件的,这时候还未读取, ...

身为小白的我表示看不懂orz
想知道是不是有相关的函数什么的

点评

这两个就是相关函数……但是具体怎么用需要你自己尝试了……我平时不用mv的  发表于 2019-4-23 11:53
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
87
在线时间
7 小时
注册时间
2019-4-11
帖子
8
8
 楼主| 发表于 2019-4-23 11:25:18 | 只看该作者
guoxiaomi 发表于 2019-4-22 12:28
我手头并没有MV,找到了疑似源码:https://github.com/rpgtkoolmv/corescript/blob/master/js/rpg_manage ...

所以具体怎么用呢(因为真的连基本语法都还没看全
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33269
在线时间
10505 小时
注册时间
2009-3-15
帖子
4758
9
发表于 2019-4-23 13:31:47 | 只看该作者
其实楼主只是想知道怎么获取事件的座标..关json文件什么事..

点评

因为看到map.json文件里有事件的具体信息,也包括了事件的坐标,所以就想着获取这里的数据(来自萌新的不成熟想法)  发表于 2019-4-23 20:51
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4583
在线时间
1205 小时
注册时间
2016-4-7
帖子
982

开拓者

10
发表于 2019-4-23 14:15:41 | 只看该作者
等等 按照你的描述 如果是运行时获取当前地图事件距离的话 这个json不是已经被载入了吗 只需要用 game_map 拿到数据就好了 不过我记得game_map里的事件是一个array不是hash所以查找起来要遍历就比较麻烦
附庸的附庸不是我的附庸,女儿的女儿还是我的女儿。CK2沉迷ing
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-13 19:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表