赞 | 8 |
VIP | 0 |
好人卡 | 0 |
积分 | 26 |
经验 | 0 |
最后登录 | 2022-11-7 |
在线时间 | 297 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 2585
- 在线时间
- 297 小时
- 注册时间
- 2021-5-4
- 帖子
- 101
|
DataManager.extractMetadata 里面的data console.log(data) 就明白了
data一开场就加载一次所以把在数据库里面的note加载了所以meta就能读取
你$gameMap._events[6].event().note+="<acd:27>"都有已经读取完了你改了note 的变量并没有把变量加到DataManager.extractMetadata里面当然是undefined
以下就是把note提取出来然后给meta的
DataManager.extractMetadata = function(data) {
const regExp = /<([^<>:]+)(:?)([^>]*)>/g;
data.meta = {};
for (;;) {
const match = regExp.exec(data.note);
if (match) {
if (match[2] === ":") {
data.meta[match[1]] = match[3];
} else {
data.meta[match[1]] = true;
}
} else {
break;
}
}
}; |
|