修复一些问题,将无图标的内容放到最下方
This commit is contained in:
@@ -2,6 +2,9 @@ const fs = require('fs');
|
|||||||
const path = require('path');
|
const path = require('path');
|
||||||
const crypto = require('crypto');
|
const crypto = require('crypto');
|
||||||
|
|
||||||
|
// 在文件开头添加全局变量
|
||||||
|
const pathingDirsWithoutIcon = new Set();
|
||||||
|
|
||||||
function calculateSHA1(filePath) {
|
function calculateSHA1(filePath) {
|
||||||
const fileBuffer = fs.readFileSync(filePath);
|
const fileBuffer = fs.readFileSync(filePath);
|
||||||
const hashSum = crypto.createHash('sha1');
|
const hashSum = crypto.createHash('sha1');
|
||||||
@@ -54,18 +57,34 @@ function extractInfoFromJSFolder(folderPath) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function extractInfoFromPathingFile(filePath, parentFolders) {
|
function extractInfoFromPathingFile(filePath, parentFolders) {
|
||||||
const content = JSON.parse(fs.readFileSync(filePath, 'utf8'));
|
// 读取文件内容
|
||||||
let tags = parentFolders.slice(2) // 从第三个元素开始,跳过 'pathing' 和下一级目录
|
let content = fs.readFileSync(filePath, 'utf8');
|
||||||
.filter(tag => !tag.includes('@')) // 跳过包含 @ 的标签
|
|
||||||
.filter((tag, index, self) => self.indexOf(tag) === index); // 去重
|
// 检测并移除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数组中是否存在特定动作
|
// 检查positions数组中是否存在特定动作
|
||||||
if (content.positions && Array.isArray(content.positions)) {
|
if (contentObj.positions && Array.isArray(contentObj.positions)) {
|
||||||
const hasNahidaCollect = content.positions.some(pos => pos.action === 'nahida_collect');
|
const hasNahidaCollect = contentObj.positions.some(pos => pos.action === 'nahida_collect');
|
||||||
const hasHydroCollect = content.positions.some(pos => pos.action === 'hydro_collect');
|
const hasHydroCollect = contentObj.positions.some(pos => pos.action === 'hydro_collect');
|
||||||
const hasAnemoCollect = content.positions.some(pos => pos.action === 'anemo_collect');
|
const hasAnemoCollect = contentObj.positions.some(pos => pos.action === 'anemo_collect');
|
||||||
const hasElectroCollect = content.positions.some(pos => pos.action === 'electro_collect');
|
const hasElectroCollect = contentObj.positions.some(pos => pos.action === 'electro_collect');
|
||||||
const hasUpDownGrabLeaf = content.positions.some(pos => pos.action === 'up_down_grab_leaf');
|
const hasUpDownGrabLeaf = contentObj.positions.some(pos => pos.action === 'up_down_grab_leaf');
|
||||||
if (hasNahidaCollect) {
|
if (hasNahidaCollect) {
|
||||||
tags.push('纳西妲');
|
tags.push('纳西妲');
|
||||||
}
|
}
|
||||||
@@ -84,8 +103,8 @@ function extractInfoFromPathingFile(filePath, parentFolders) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
author: content.info && content.info.author ? content.info.author : '',
|
author: contentObj.info && contentObj.info.author ? contentObj.info.author : '',
|
||||||
description: convertNewlines(content.info && content.info.description ? content.info.description : ''),
|
description: convertNewlines(contentObj.info && contentObj.info.description ? contentObj.info.description : ''),
|
||||||
tags: tags
|
tags: tags
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -120,6 +139,19 @@ function generateDirectoryTree(dir, currentDepth = 0, parentFolders = []) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
if (stats.isDirectory()) {
|
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) {
|
if (parentFolders[0] === 'js' && currentDepth === 1) {
|
||||||
// 对于 js 文件夹下的直接子文件夹,不再递归
|
// 对于 js 文件夹下的直接子文件夹,不再递归
|
||||||
const manifestPath = path.join(dir, 'manifest.json');
|
const manifestPath = path.join(dir, 'manifest.json');
|
||||||
@@ -186,7 +218,31 @@ const result = folderOrder
|
|||||||
.filter(folder => topLevelFolders.includes(folder))
|
.filter(folder => topLevelFolders.includes(folder))
|
||||||
.map(folder => {
|
.map(folder => {
|
||||||
const folderPath = path.join(repoPath, 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 = {
|
const repoJson = {
|
||||||
|
|||||||
@@ -1,489 +1,489 @@
|
|||||||
{
|
{
|
||||||
"info": {
|
"info": {
|
||||||
"name": "庆云顶01-12个",
|
"name": "庆云顶01-12个",
|
||||||
"type": "collect",
|
"type": "collect",
|
||||||
"author": "愚溪",
|
"author": "愚溪",
|
||||||
"version": "1.0",
|
"version": "1.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"bgiVersion": "0.35.1"
|
"bgiVersion": "0.35.1"
|
||||||
},
|
},
|
||||||
"positions": [
|
"positions": [
|
||||||
{
|
{
|
||||||
"id": 1,
|
"id": 1,
|
||||||
"action": "",
|
"action": "",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"type": "teleport",
|
"type": "teleport",
|
||||||
"x": 1433.392578125,
|
"x": 1433.392578125,
|
||||||
"y": 837.11083984375
|
"y": 837.11083984375
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 2,
|
"id": 2,
|
||||||
"x": 1450.5078125,
|
"x": 1450.5078125,
|
||||||
"y": 815.3994140625,
|
"y": 815.3994140625,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "fly",
|
"move_mode": "fly",
|
||||||
"action": "stop_flying"
|
"action": "stop_flying"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 3,
|
"id": 3,
|
||||||
"x": 1446.8095703125,
|
"x": 1446.8095703125,
|
||||||
"y": 819.28662109375,
|
"y": 819.28662109375,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 4,
|
"id": 4,
|
||||||
"x": 1445.8349609375,
|
"x": 1445.8349609375,
|
||||||
"y": 819.189453125,
|
"y": 819.189453125,
|
||||||
"type": "target",
|
"type": "target",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": "combat_script",
|
"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)"
|
"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,
|
"id": 5,
|
||||||
"x": 1451.0166015625,
|
"x": 1451.0166015625,
|
||||||
"y": 847.8759765625,
|
"y": 847.8759765625,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "fly",
|
"move_mode": "fly",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 6,
|
"id": 6,
|
||||||
"x": 1444.6591796875,
|
"x": 1444.6591796875,
|
||||||
"y": 854.3828125,
|
"y": 854.3828125,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "fly",
|
"move_mode": "fly",
|
||||||
"action": "stop_flying"
|
"action": "stop_flying"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 7,
|
"id": 7,
|
||||||
"x": 1444.0595703125,
|
"x": 1444.0595703125,
|
||||||
"y": 857.33349609375,
|
"y": 857.33349609375,
|
||||||
"type": "target",
|
"type": "target",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": "combat_script",
|
"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)"
|
"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,
|
"id": 8,
|
||||||
"x": 1445.4228515625,
|
"x": 1445.4228515625,
|
||||||
"y": 855.34375,
|
"y": 855.34375,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 9,
|
"id": 9,
|
||||||
"x": 1452.8642578125,
|
"x": 1452.8642578125,
|
||||||
"y": 843.3642578125,
|
"y": 843.3642578125,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "fly",
|
"move_mode": "fly",
|
||||||
"action": "stop_flying"
|
"action": "stop_flying"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 10,
|
"id": 10,
|
||||||
"x": 1451.8232421875,
|
"x": 1451.8232421875,
|
||||||
"y": 843.18408203125,
|
"y": 843.18408203125,
|
||||||
"type": "target",
|
"type": "target",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": "combat_script",
|
"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)"
|
"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,
|
"id": 11,
|
||||||
"x": 1464.9541015625,
|
"x": 1464.9541015625,
|
||||||
"y": 850.720703125,
|
"y": 850.720703125,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 12,
|
"id": 12,
|
||||||
"x": 1571.5498046875,
|
"x": 1571.5498046875,
|
||||||
"y": 824.6630859375,
|
"y": 824.6630859375,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "fly",
|
"move_mode": "fly",
|
||||||
"action": "stop_flying"
|
"action": "stop_flying"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 13,
|
"id": 13,
|
||||||
"x": 1570.5791015625,
|
"x": 1570.5791015625,
|
||||||
"y": 824.49951171875,
|
"y": 824.49951171875,
|
||||||
"type": "target",
|
"type": "target",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": "combat_script",
|
"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)"
|
"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,
|
"id": 14,
|
||||||
"x": 1570.0751953125,
|
"x": 1570.0751953125,
|
||||||
"y": 820.9072265625,
|
"y": 820.9072265625,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 15,
|
"id": 15,
|
||||||
"x": 1572.4658203125,
|
"x": 1572.4658203125,
|
||||||
"y": 822.40576171875,
|
"y": 822.40576171875,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 16,
|
"id": 16,
|
||||||
"x": 1574.0283203125,
|
"x": 1574.0283203125,
|
||||||
"y": 823.60400390625,
|
"y": 823.60400390625,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 17,
|
"id": 17,
|
||||||
"x": 1575.388671875,
|
"x": 1575.388671875,
|
||||||
"y": 826.10302734375,
|
"y": 826.10302734375,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 18,
|
"id": 18,
|
||||||
"x": 1573.3876953125,
|
"x": 1573.3876953125,
|
||||||
"y": 829.654296875,
|
"y": 829.654296875,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 19,
|
"id": 19,
|
||||||
"x": 1568.6953125,
|
"x": 1568.6953125,
|
||||||
"y": 828.44580078125,
|
"y": 828.44580078125,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 20,
|
"id": 20,
|
||||||
"x": 1568.802734375,
|
"x": 1568.802734375,
|
||||||
"y": 825.6064453125,
|
"y": 825.6064453125,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 21,
|
"id": 21,
|
||||||
"x": 1570.3154296875,
|
"x": 1570.3154296875,
|
||||||
"y": 825.814453125,
|
"y": 825.814453125,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 22,
|
"id": 22,
|
||||||
"x": 1568.791015625,
|
"x": 1568.791015625,
|
||||||
"y": 832.53466796875,
|
"y": 832.53466796875,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 23,
|
"id": 23,
|
||||||
"x": 1563.166015625,
|
"x": 1563.166015625,
|
||||||
"y": 848.67333984375,
|
"y": 848.67333984375,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 24,
|
"id": 24,
|
||||||
"x": 1549.318359375,
|
"x": 1549.318359375,
|
||||||
"y": 847.5322265625,
|
"y": 847.5322265625,
|
||||||
"type": "target",
|
"type": "target",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": "combat_script",
|
"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)"
|
"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,
|
"id": 25,
|
||||||
"x": 1543.1044921875,
|
"x": 1543.1044921875,
|
||||||
"y": 847.6904296875,
|
"y": 847.6904296875,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "climb",
|
"move_mode": "climb",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 26,
|
"id": 26,
|
||||||
"x": 1538.91015625,
|
"x": 1538.91015625,
|
||||||
"y": 844.1474609375,
|
"y": 844.1474609375,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "climb",
|
"move_mode": "climb",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 27,
|
"id": 27,
|
||||||
"x": 1531.7734375,
|
"x": 1531.7734375,
|
||||||
"y": 839.84033203125,
|
"y": 839.84033203125,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 28,
|
"id": 28,
|
||||||
"x": 1518.4716796875,
|
"x": 1518.4716796875,
|
||||||
"y": 872.40234375,
|
"y": 872.40234375,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 29,
|
"id": 29,
|
||||||
"x": 1504.4658203125,
|
"x": 1504.4658203125,
|
||||||
"y": 890.98193359375,
|
"y": 890.98193359375,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 30,
|
"id": 30,
|
||||||
"x": 1501.5048828125,
|
"x": 1501.5048828125,
|
||||||
"y": 898.0830078125,
|
"y": 898.0830078125,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "fly",
|
"move_mode": "fly",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 31,
|
"id": 31,
|
||||||
"x": 1501.3974609375,
|
"x": 1501.3974609375,
|
||||||
"y": 909.84912109375,
|
"y": 909.84912109375,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 32,
|
"id": 32,
|
||||||
"x": 1501.41796875,
|
"x": 1501.41796875,
|
||||||
"y": 909.85791015625,
|
"y": 909.85791015625,
|
||||||
"type": "target",
|
"type": "target",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": "combat_script",
|
"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)"
|
"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,
|
"id": 33,
|
||||||
"x": 1499.056640625,
|
"x": 1499.056640625,
|
||||||
"y": 915.240234375,
|
"y": 915.240234375,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 34,
|
"id": 34,
|
||||||
"x": 1495.1171875,
|
"x": 1495.1171875,
|
||||||
"y": 930.72412109375,
|
"y": 930.72412109375,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 35,
|
"id": 35,
|
||||||
"x": 1505.421875,
|
"x": 1505.421875,
|
||||||
"y": 958.2607421875,
|
"y": 958.2607421875,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 36,
|
"id": 36,
|
||||||
"x": 1501.447265625,
|
"x": 1501.447265625,
|
||||||
"y": 970.92529296875,
|
"y": 970.92529296875,
|
||||||
"type": "target",
|
"type": "target",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": "combat_script",
|
"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)"
|
"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,
|
"id": 37,
|
||||||
"x": 1498.9580078125,
|
"x": 1498.9580078125,
|
||||||
"y": 962.00732421875,
|
"y": 962.00732421875,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 38,
|
"id": 38,
|
||||||
"x": 1458.345703125,
|
"x": 1458.345703125,
|
||||||
"y": 976.18408203125,
|
"y": 976.18408203125,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 39,
|
"id": 39,
|
||||||
"x": 1463.6279296875,
|
"x": 1463.6279296875,
|
||||||
"y": 982.404296875,
|
"y": 982.404296875,
|
||||||
"type": "target",
|
"type": "target",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": "combat_script",
|
"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)"
|
"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,
|
"id": 40,
|
||||||
"x": 1429.4296875,
|
"x": 1429.4296875,
|
||||||
"y": 938.33447265625,
|
"y": 938.33447265625,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 41,
|
"id": 41,
|
||||||
"x": 1418.33984375,
|
"x": 1418.33984375,
|
||||||
"y": 969.1728515625,
|
"y": 969.1728515625,
|
||||||
"type": "target",
|
"type": "target",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": "combat_script",
|
"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)"
|
"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,
|
"id": 42,
|
||||||
"x": 1429.67578125,
|
"x": 1429.67578125,
|
||||||
"y": 939.2666015625,
|
"y": 939.2666015625,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 43,
|
"id": 43,
|
||||||
"x": 1404.224609375,
|
"x": 1404.224609375,
|
||||||
"y": 927.96240234375,
|
"y": 927.96240234375,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 44,
|
"id": 44,
|
||||||
"x": 1385.44140625,
|
"x": 1385.44140625,
|
||||||
"y": 939.80322265625,
|
"y": 939.80322265625,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 45,
|
"id": 45,
|
||||||
"x": 1384.7685546875,
|
"x": 1384.7685546875,
|
||||||
"y": 938.96875,
|
"y": 938.96875,
|
||||||
"type": "target",
|
"type": "target",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": "combat_script",
|
"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)"
|
"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,
|
"id": 46,
|
||||||
"x": 1383.87109375,
|
"x": 1383.87109375,
|
||||||
"y": 932.50390625,
|
"y": 932.50390625,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "climb",
|
"move_mode": "climb",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 47,
|
"id": 47,
|
||||||
"x": 1378.607421875,
|
"x": 1378.607421875,
|
||||||
"y": 924.14111328125,
|
"y": 924.14111328125,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 48,
|
"id": 48,
|
||||||
"x": 1368.56640625,
|
"x": 1368.56640625,
|
||||||
"y": 921.84765625,
|
"y": 921.84765625,
|
||||||
"type": "target",
|
"type": "target",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": "combat_script",
|
"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)"
|
"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,
|
"id": 49,
|
||||||
"x": 1369.2255859375,
|
"x": 1369.2255859375,
|
||||||
"y": 922.673828125,
|
"y": 922.673828125,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 50,
|
"id": 50,
|
||||||
"x": 1369.576171875,
|
"x": 1369.576171875,
|
||||||
"y": 915.720703125,
|
"y": 915.720703125,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 51,
|
"id": 51,
|
||||||
"x": 1373.3349609375,
|
"x": 1373.3349609375,
|
||||||
"y": 919.20068359375,
|
"y": 919.20068359375,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 52,
|
"id": 52,
|
||||||
"x": 1371.7900390625,
|
"x": 1371.7900390625,
|
||||||
"y": 919.95947265625,
|
"y": 919.95947265625,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 53,
|
"id": 53,
|
||||||
"x": 1368.4267578125,
|
"x": 1368.4267578125,
|
||||||
"y": 922.8115234375,
|
"y": 922.8115234375,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 54,
|
"id": 54,
|
||||||
"x": 1363.2744140625,
|
"x": 1363.2744140625,
|
||||||
"y": 924.68212890625,
|
"y": 924.68212890625,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": ""
|
"action": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 55,
|
"id": 55,
|
||||||
"x": 1277.53515625,
|
"x": 1277.53515625,
|
||||||
"y": 1055.83154296875,
|
"y": 1055.83154296875,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "fly",
|
"move_mode": "fly",
|
||||||
"action": "stop_flying"
|
"action": "stop_flying"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 56,
|
"id": 56,
|
||||||
"x": 1277.5224609375,
|
"x": 1277.5224609375,
|
||||||
"y": 1055.8154296875,
|
"y": 1055.8154296875,
|
||||||
"type": "target",
|
"type": "target",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": "combat_script",
|
"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)"
|
"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,
|
"id": 57,
|
||||||
"x": 1358.365234375,
|
"x": 1358.365234375,
|
||||||
"y": 1008.0888671875,
|
"y": 1008.0888671875,
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"move_mode": "fly",
|
"move_mode": "fly",
|
||||||
"action": "stop_flying"
|
"action": "stop_flying"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 58,
|
"id": 58,
|
||||||
"x": 1357.9228515625,
|
"x": 1357.9228515625,
|
||||||
"y": 1018.9697265625,
|
"y": 1018.9697265625,
|
||||||
"type": "target",
|
"type": "target",
|
||||||
"move_mode": "walk",
|
"move_mode": "walk",
|
||||||
"action": "combat_script",
|
"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)"
|
"action_params": "钟离 e(hold);坎蒂丝 e(hold);雷泽 e(hold);卡齐娜 e;凝光 attack(0.2),attack(0.2),attack(0.2),attack(0.2),attack(0.2)"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"info": {
|
"info": {
|
||||||
"name": "轻策庄南-6个",
|
"name": "轻策庄南-6个",
|
||||||
"type": "collect",
|
"type": "collect",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"info": {
|
"info": {
|
||||||
"name": "奥藏山-8个",
|
"name": "奥藏山-8个",
|
||||||
"type": "collect",
|
"type": "collect",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"info": {
|
"info": {
|
||||||
"name": "宗室本北-2个",
|
"name": "宗室本北-2个",
|
||||||
"type": "collect",
|
"type": "collect",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"info": {
|
"info": {
|
||||||
"name": "珉林中部-3个",
|
"name": "珉林中部-3个",
|
||||||
"type": "collect",
|
"type": "collect",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"info": {
|
"info": {
|
||||||
"name": "荻花洲西-1个",
|
"name": "荻花洲西-1个",
|
||||||
"type": "collect",
|
"type": "collect",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"info": {
|
"info": {
|
||||||
"name": "苍风高地神像北-1个",
|
"name": "苍风高地神像北-1个",
|
||||||
"type": "collect",
|
"type": "collect",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"info": {
|
"info": {
|
||||||
"name": "奔狼领-3个",
|
"name": "奔狼领-3个",
|
||||||
"type": "collect",
|
"type": "collect",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"info": {
|
"info": {
|
||||||
"name": "奔狼领北-1个",
|
"name": "奔狼领北-1个",
|
||||||
"type": "collect",
|
"type": "collect",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"info": {
|
"info": {
|
||||||
"name": "塞西莉亚苗圃东-3个",
|
"name": "塞西莉亚苗圃东-3个",
|
||||||
"type": "collect",
|
"type": "collect",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"info": {
|
"info": {
|
||||||
"name": "明冠峡东北-1个",
|
"name": "明冠峡东北-1个",
|
||||||
"type": "collect",
|
"type": "collect",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"info": {
|
"info": {
|
||||||
"name": "晨曦酒庄西-1个",
|
"name": "晨曦酒庄西-1个",
|
||||||
"type": "collect",
|
"type": "collect",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"info": {
|
"info": {
|
||||||
"name": "风龙废墟入口-5个",
|
"name": "风龙废墟入口-5个",
|
||||||
"type": "collect",
|
"type": "collect",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"info": {
|
"info": {
|
||||||
"name": "风龙废墟西-8个",
|
"name": "风龙废墟西-8个",
|
||||||
"type": "collect",
|
"type": "collect",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"info": {
|
"info": {
|
||||||
"name": "风龙废墟神像-9个",
|
"name": "风龙废墟神像-9个",
|
||||||
"type": "collect",
|
"type": "collect",
|
||||||
|
|||||||
Reference in New Issue
Block a user