修复一些问题,将无图标的内容放到最下方

This commit is contained in:
辉鸭蛋
2024-12-29 23:49:13 +08:00
parent e5eb1c931d
commit 7cbccf4d49
34 changed files with 8957 additions and 8842 deletions

View File

@@ -2,6 +2,9 @@ const fs = require('fs');
const path = require('path');
const crypto = require('crypto');
// 在文件开头添加全局变量
const pathingDirsWithoutIcon = new Set();
function calculateSHA1(filePath) {
const fileBuffer = fs.readFileSync(filePath);
const hashSum = crypto.createHash('sha1');
@@ -54,18 +57,34 @@ function extractInfoFromJSFolder(folderPath) {
}
function extractInfoFromPathingFile(filePath, parentFolders) {
const content = JSON.parse(fs.readFileSync(filePath, 'utf8'));
let tags = parentFolders.slice(2) // 从第三个元素开始,跳过 'pathing' 和下一级目录
.filter(tag => !tag.includes('@')) // 跳过包含 @ 的标签
.filter((tag, index, self) => self.indexOf(tag) === index); // 去重
// 读取文件内容
let content = fs.readFileSync(filePath, 'utf8');
// 检测并移除BOM
if (content.charCodeAt(0) === 0xFEFF) {
content = content.replace(/^\uFEFF/, '');
// 检测到BOM时保存无BOM的版本
try {
fs.writeFileSync(filePath, content, 'utf8');
console.log(`已移除文件BOM标记: ${filePath}`);
} catch (error) {
console.error(`移除BOM标记时出错 ${filePath}:`, error);
}
}
const contentObj = JSON.parse(content);
let tags = parentFolders.slice(2)
.filter(tag => !tag.includes('@'))
.filter((tag, index, self) => self.indexOf(tag) === index);
// 检查positions数组中是否存在特定动作
if (content.positions && Array.isArray(content.positions)) {
const hasNahidaCollect = content.positions.some(pos => pos.action === 'nahida_collect');
const hasHydroCollect = content.positions.some(pos => pos.action === 'hydro_collect');
const hasAnemoCollect = content.positions.some(pos => pos.action === 'anemo_collect');
const hasElectroCollect = content.positions.some(pos => pos.action === 'electro_collect');
const hasUpDownGrabLeaf = content.positions.some(pos => pos.action === 'up_down_grab_leaf');
if (contentObj.positions && Array.isArray(contentObj.positions)) {
const hasNahidaCollect = contentObj.positions.some(pos => pos.action === 'nahida_collect');
const hasHydroCollect = contentObj.positions.some(pos => pos.action === 'hydro_collect');
const hasAnemoCollect = contentObj.positions.some(pos => pos.action === 'anemo_collect');
const hasElectroCollect = contentObj.positions.some(pos => pos.action === 'electro_collect');
const hasUpDownGrabLeaf = contentObj.positions.some(pos => pos.action === 'up_down_grab_leaf');
if (hasNahidaCollect) {
tags.push('纳西妲');
}
@@ -84,8 +103,8 @@ function extractInfoFromPathingFile(filePath, parentFolders) {
}
return {
author: content.info && content.info.author ? content.info.author : '',
description: convertNewlines(content.info && content.info.description ? content.info.description : ''),
author: contentObj.info && contentObj.info.author ? contentObj.info.author : '',
description: convertNewlines(contentObj.info && contentObj.info.description ? contentObj.info.description : ''),
tags: tags
};
}
@@ -120,6 +139,19 @@ function generateDirectoryTree(dir, currentDepth = 0, parentFolders = []) {
};
if (stats.isDirectory()) {
// 修改检查pathing目录图标的逻辑
if (parentFolders[0] === 'pathing') {
const hasIcon = fs.readdirSync(dir).some(file =>
file.toLowerCase() === 'icon.ico'
);
if (!hasIcon) {
// 使用 path.join 来确保正确的路径分隔符
const relativePath = path.join('pathing', path.basename(dir));
pathingDirsWithoutIcon.add(relativePath);
// console.log(`未找到icon.ico的pathing目录: ${relativePath}`);
}
}
if (parentFolders[0] === 'js' && currentDepth === 1) {
// 对于 js 文件夹下的直接子文件夹,不再递归
const manifestPath = path.join(dir, 'manifest.json');
@@ -186,7 +218,31 @@ const result = folderOrder
.filter(folder => topLevelFolders.includes(folder))
.map(folder => {
const folderPath = path.join(repoPath, folder);
return generateDirectoryTree(folderPath, 0, [folder]);
const tree = generateDirectoryTree(folderPath, 0, [folder]);
// 如果是pathing目录对其子目录进行排序
if (folder === 'pathing' && tree.children) {
tree.children.sort((a, b) => {
const aPath = path.join('pathing', a.name);
const bPath = path.join('pathing', b.name);
const aHasNoIcon = pathingDirsWithoutIcon.has(aPath);
const bHasNoIcon = pathingDirsWithoutIcon.has(bPath);
// 如果两个目录的图标状态不同,则按照有无图标排序
if (aHasNoIcon !== bHasNoIcon) {
return aHasNoIcon ? 1 : -1;
}
// 使用拼音排序
return a.name.localeCompare(b.name, 'zh-CN', {
numeric: true,
sensitivity: 'accent',
caseFirst: false
});
});
}
return tree;
});
const repoJson = {

16711
repo.json

File diff suppressed because it is too large Load Diff

View File

@@ -1,489 +1,489 @@
{
"info": {
"name": "庆云顶01-12个",
"type": "collect",
"author": "愚溪",
"version": "1.0",
"description": "",
"bgiVersion": "0.35.1"
},
"positions": [
{
"id": 1,
"action": "",
"move_mode": "walk",
"type": "teleport",
"x": 1433.392578125,
"y": 837.11083984375
},
{
"id": 2,
"x": 1450.5078125,
"y": 815.3994140625,
"type": "path",
"move_mode": "fly",
"action": "stop_flying"
},
{
"id": 3,
"x": 1446.8095703125,
"y": 819.28662109375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 4,
"x": 1445.8349609375,
"y": 819.189453125,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 5,
"x": 1451.0166015625,
"y": 847.8759765625,
"type": "path",
"move_mode": "fly",
"action": ""
},
{
"id": 6,
"x": 1444.6591796875,
"y": 854.3828125,
"type": "path",
"move_mode": "fly",
"action": "stop_flying"
},
{
"id": 7,
"x": 1444.0595703125,
"y": 857.33349609375,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 8,
"x": 1445.4228515625,
"y": 855.34375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 9,
"x": 1452.8642578125,
"y": 843.3642578125,
"type": "path",
"move_mode": "fly",
"action": "stop_flying"
},
{
"id": 10,
"x": 1451.8232421875,
"y": 843.18408203125,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 11,
"x": 1464.9541015625,
"y": 850.720703125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 12,
"x": 1571.5498046875,
"y": 824.6630859375,
"type": "path",
"move_mode": "fly",
"action": "stop_flying"
},
{
"id": 13,
"x": 1570.5791015625,
"y": 824.49951171875,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 14,
"x": 1570.0751953125,
"y": 820.9072265625,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 15,
"x": 1572.4658203125,
"y": 822.40576171875,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 16,
"x": 1574.0283203125,
"y": 823.60400390625,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 17,
"x": 1575.388671875,
"y": 826.10302734375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 18,
"x": 1573.3876953125,
"y": 829.654296875,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 19,
"x": 1568.6953125,
"y": 828.44580078125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 20,
"x": 1568.802734375,
"y": 825.6064453125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 21,
"x": 1570.3154296875,
"y": 825.814453125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 22,
"x": 1568.791015625,
"y": 832.53466796875,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 23,
"x": 1563.166015625,
"y": 848.67333984375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 24,
"x": 1549.318359375,
"y": 847.5322265625,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 25,
"x": 1543.1044921875,
"y": 847.6904296875,
"type": "path",
"move_mode": "climb",
"action": ""
},
{
"id": 26,
"x": 1538.91015625,
"y": 844.1474609375,
"type": "path",
"move_mode": "climb",
"action": ""
},
{
"id": 27,
"x": 1531.7734375,
"y": 839.84033203125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 28,
"x": 1518.4716796875,
"y": 872.40234375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 29,
"x": 1504.4658203125,
"y": 890.98193359375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 30,
"x": 1501.5048828125,
"y": 898.0830078125,
"type": "path",
"move_mode": "fly",
"action": ""
},
{
"id": 31,
"x": 1501.3974609375,
"y": 909.84912109375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 32,
"x": 1501.41796875,
"y": 909.85791015625,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 33,
"x": 1499.056640625,
"y": 915.240234375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 34,
"x": 1495.1171875,
"y": 930.72412109375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 35,
"x": 1505.421875,
"y": 958.2607421875,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 36,
"x": 1501.447265625,
"y": 970.92529296875,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 37,
"x": 1498.9580078125,
"y": 962.00732421875,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 38,
"x": 1458.345703125,
"y": 976.18408203125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 39,
"x": 1463.6279296875,
"y": 982.404296875,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 40,
"x": 1429.4296875,
"y": 938.33447265625,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 41,
"x": 1418.33984375,
"y": 969.1728515625,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 42,
"x": 1429.67578125,
"y": 939.2666015625,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 43,
"x": 1404.224609375,
"y": 927.96240234375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 44,
"x": 1385.44140625,
"y": 939.80322265625,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 45,
"x": 1384.7685546875,
"y": 938.96875,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 46,
"x": 1383.87109375,
"y": 932.50390625,
"type": "path",
"move_mode": "climb",
"action": ""
},
{
"id": 47,
"x": 1378.607421875,
"y": 924.14111328125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 48,
"x": 1368.56640625,
"y": 921.84765625,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 49,
"x": 1369.2255859375,
"y": 922.673828125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 50,
"x": 1369.576171875,
"y": 915.720703125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 51,
"x": 1373.3349609375,
"y": 919.20068359375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 52,
"x": 1371.7900390625,
"y": 919.95947265625,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 53,
"x": 1368.4267578125,
"y": 922.8115234375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 54,
"x": 1363.2744140625,
"y": 924.68212890625,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 55,
"x": 1277.53515625,
"y": 1055.83154296875,
"type": "path",
"move_mode": "fly",
"action": "stop_flying"
},
{
"id": 56,
"x": 1277.5224609375,
"y": 1055.8154296875,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 57,
"x": 1358.365234375,
"y": 1008.0888671875,
"type": "path",
"move_mode": "fly",
"action": "stop_flying"
},
{
"id": 58,
"x": 1357.9228515625,
"y": 1018.9697265625,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
}
]
}
{
"info": {
"name": "庆云顶01-12个",
"type": "collect",
"author": "愚溪",
"version": "1.0",
"description": "",
"bgiVersion": "0.35.1"
},
"positions": [
{
"id": 1,
"action": "",
"move_mode": "walk",
"type": "teleport",
"x": 1433.392578125,
"y": 837.11083984375
},
{
"id": 2,
"x": 1450.5078125,
"y": 815.3994140625,
"type": "path",
"move_mode": "fly",
"action": "stop_flying"
},
{
"id": 3,
"x": 1446.8095703125,
"y": 819.28662109375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 4,
"x": 1445.8349609375,
"y": 819.189453125,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 5,
"x": 1451.0166015625,
"y": 847.8759765625,
"type": "path",
"move_mode": "fly",
"action": ""
},
{
"id": 6,
"x": 1444.6591796875,
"y": 854.3828125,
"type": "path",
"move_mode": "fly",
"action": "stop_flying"
},
{
"id": 7,
"x": 1444.0595703125,
"y": 857.33349609375,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 8,
"x": 1445.4228515625,
"y": 855.34375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 9,
"x": 1452.8642578125,
"y": 843.3642578125,
"type": "path",
"move_mode": "fly",
"action": "stop_flying"
},
{
"id": 10,
"x": 1451.8232421875,
"y": 843.18408203125,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 11,
"x": 1464.9541015625,
"y": 850.720703125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 12,
"x": 1571.5498046875,
"y": 824.6630859375,
"type": "path",
"move_mode": "fly",
"action": "stop_flying"
},
{
"id": 13,
"x": 1570.5791015625,
"y": 824.49951171875,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 14,
"x": 1570.0751953125,
"y": 820.9072265625,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 15,
"x": 1572.4658203125,
"y": 822.40576171875,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 16,
"x": 1574.0283203125,
"y": 823.60400390625,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 17,
"x": 1575.388671875,
"y": 826.10302734375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 18,
"x": 1573.3876953125,
"y": 829.654296875,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 19,
"x": 1568.6953125,
"y": 828.44580078125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 20,
"x": 1568.802734375,
"y": 825.6064453125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 21,
"x": 1570.3154296875,
"y": 825.814453125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 22,
"x": 1568.791015625,
"y": 832.53466796875,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 23,
"x": 1563.166015625,
"y": 848.67333984375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 24,
"x": 1549.318359375,
"y": 847.5322265625,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 25,
"x": 1543.1044921875,
"y": 847.6904296875,
"type": "path",
"move_mode": "climb",
"action": ""
},
{
"id": 26,
"x": 1538.91015625,
"y": 844.1474609375,
"type": "path",
"move_mode": "climb",
"action": ""
},
{
"id": 27,
"x": 1531.7734375,
"y": 839.84033203125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 28,
"x": 1518.4716796875,
"y": 872.40234375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 29,
"x": 1504.4658203125,
"y": 890.98193359375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 30,
"x": 1501.5048828125,
"y": 898.0830078125,
"type": "path",
"move_mode": "fly",
"action": ""
},
{
"id": 31,
"x": 1501.3974609375,
"y": 909.84912109375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 32,
"x": 1501.41796875,
"y": 909.85791015625,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 33,
"x": 1499.056640625,
"y": 915.240234375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 34,
"x": 1495.1171875,
"y": 930.72412109375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 35,
"x": 1505.421875,
"y": 958.2607421875,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 36,
"x": 1501.447265625,
"y": 970.92529296875,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 37,
"x": 1498.9580078125,
"y": 962.00732421875,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 38,
"x": 1458.345703125,
"y": 976.18408203125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 39,
"x": 1463.6279296875,
"y": 982.404296875,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 40,
"x": 1429.4296875,
"y": 938.33447265625,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 41,
"x": 1418.33984375,
"y": 969.1728515625,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 42,
"x": 1429.67578125,
"y": 939.2666015625,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 43,
"x": 1404.224609375,
"y": 927.96240234375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 44,
"x": 1385.44140625,
"y": 939.80322265625,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 45,
"x": 1384.7685546875,
"y": 938.96875,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 46,
"x": 1383.87109375,
"y": 932.50390625,
"type": "path",
"move_mode": "climb",
"action": ""
},
{
"id": 47,
"x": 1378.607421875,
"y": 924.14111328125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 48,
"x": 1368.56640625,
"y": 921.84765625,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 49,
"x": 1369.2255859375,
"y": 922.673828125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 50,
"x": 1369.576171875,
"y": 915.720703125,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 51,
"x": 1373.3349609375,
"y": 919.20068359375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 52,
"x": 1371.7900390625,
"y": 919.95947265625,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 53,
"x": 1368.4267578125,
"y": 922.8115234375,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 54,
"x": 1363.2744140625,
"y": 924.68212890625,
"type": "path",
"move_mode": "walk",
"action": ""
},
{
"id": 55,
"x": 1277.53515625,
"y": 1055.83154296875,
"type": "path",
"move_mode": "fly",
"action": "stop_flying"
},
{
"id": 56,
"x": 1277.5224609375,
"y": 1055.8154296875,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
},
{
"id": 57,
"x": 1358.365234375,
"y": 1008.0888671875,
"type": "path",
"move_mode": "fly",
"action": "stop_flying"
},
{
"id": 58,
"x": 1357.9228515625,
"y": 1018.9697265625,
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
}
]
}

View File

@@ -1,4 +1,4 @@
{
{
"info": {
"name": "轻策庄南-6个",
"type": "collect",

View File

@@ -1,4 +1,4 @@
{
{
"info": {
"name": "奥藏山-8个",
"type": "collect",

View File

@@ -1,4 +1,4 @@
{
{
"info": {
"name": "宗室本北-2个",
"type": "collect",

View File

@@ -1,4 +1,4 @@
{
{
"info": {
"name": "珉林中部-3个",
"type": "collect",

View File

@@ -1,4 +1,4 @@
{
{
"info": {
"name": "荻花洲西-1个",
"type": "collect",

View File

@@ -1,4 +1,4 @@
{
{
"info": {
"name": "苍风高地神像北-1个",
"type": "collect",

View File

@@ -1,4 +1,4 @@
{
{
"info": {
"name": "奔狼领-3个",
"type": "collect",

View File

@@ -1,4 +1,4 @@
{
{
"info": {
"name": "奔狼领北-1个",
"type": "collect",

View File

@@ -1,4 +1,4 @@
{
{
"info": {
"name": "塞西莉亚苗圃东-3个",
"type": "collect",

View File

@@ -1,4 +1,4 @@
{
{
"info": {
"name": "明冠峡东北-1个",
"type": "collect",

View File

@@ -1,4 +1,4 @@
{
{
"info": {
"name": "晨曦酒庄西-1个",
"type": "collect",

View File

@@ -1,4 +1,4 @@
{
{
"info": {
"name": "风龙废墟入口-5个",
"type": "collect",

View File

@@ -1,4 +1,4 @@
{
{
"info": {
"name": "风龙废墟西-8个",
"type": "collect",

View File

@@ -1,4 +1,4 @@
{
{
"info": {
"name": "风龙废墟神像-9个",
"type": "collect",