diff --git a/.codex/mcp_996_gui_proxy.js b/.codex/mcp_996_gui_proxy.js new file mode 100644 index 00000000..cbc2bff2 --- /dev/null +++ b/.codex/mcp_996_gui_proxy.js @@ -0,0 +1,214 @@ +const URL = process.env.MCP_996_GUI_URL; +const AUTH = process.env.MCP_996_GUI_AUTH; +const fs = require("fs"); +const LOG = process.env.MCP_996_GUI_LOG || "C:\\Users\\Administrator\\.codex\\mcp_996_gui_proxy.log"; + +function log(message) { + try { + fs.appendFileSync(LOG, `${new Date().toISOString()} ${message}\n`, "utf8"); + } catch { + // Logging must never break the MCP server. + } +} + +log(`start pid=${process.pid}`); + +const tools = [ + { + name: "list_rule_files", + description: "List all client GUI API rule files.", + inputSchema: { type: "object", properties: {}, additionalProperties: false }, + }, + { + name: "list_versions", + description: "List available client GUI API versions.", + inputSchema: { type: "object", properties: {}, additionalProperties: false }, + }, + { + name: "list_apis", + description: "Search client GUI APIs by keyword.", + inputSchema: { + type: "object", + properties: { + keyword: { type: "string", default: "" }, + limit: { type: "integer", default: 50 }, + version: { type: "string", default: "" }, + }, + additionalProperties: false, + }, + }, + { + name: "generate_lua", + description: "Generate client Lua code from the original natural language query.", + inputSchema: { + type: "object", + properties: { + query: { type: "string" }, + top_k: { type: "integer", default: 3 }, + version: { type: "string", default: "" }, + }, + required: ["query"], + additionalProperties: false, + }, + }, + { + name: "generate_lua_996", + description: "Alias of generate_lua for 996 API client GUI code generation.", + inputSchema: { + type: "object", + properties: { + query: { type: "string" }, + top_k: { type: "integer", default: 3 }, + version: { type: "string", default: "" }, + }, + required: ["query"], + additionalProperties: false, + }, + }, +]; + +let input = Buffer.alloc(0); + +process.stdin.on("data", (chunk) => { + log(`stdin bytes=${chunk.length}`); + input = Buffer.concat([input, chunk]); + readMessages(); +}); + +process.stdin.on("end", () => log("stdin end")); +process.on("uncaughtException", (error) => log(`uncaught ${error.stack || error.message || error}`)); + +function readMessages() { + while (true) { + let headerEnd = input.indexOf("\r\n\r\n"); + let separatorLength = 4; + if (headerEnd < 0) { + headerEnd = input.indexOf("\n\n"); + separatorLength = 2; + } + if (headerEnd < 0) return; + + const header = input.slice(0, headerEnd).toString("ascii"); + const match = /Content-Length:\s*(\d+)/i.exec(header); + if (!match) { + input = input.slice(headerEnd + separatorLength); + continue; + } + + const length = Number(match[1]); + const start = headerEnd + separatorLength; + const end = start + length; + if (input.length < end) return; + + const body = input.slice(start, end).toString("utf8"); + input = input.slice(end); + + log(`message ${body}`); + handle(JSON.parse(body)).catch((error) => { + respond(JSON.parse(body).id, null, { + code: -32603, + message: error && error.message ? error.message : String(error), + }); + }); + } +} + +async function handle(message) { + if (message.id === undefined) return; + log(`handle ${message.method}`); + + if (message.method === "initialize") { + respond(message.id, { + protocolVersion: message.params?.protocolVersion || "2025-03-26", + capabilities: { tools: { listChanged: false } }, + serverInfo: { name: "996 Client GUI Proxy", version: "1.0.0" }, + }); + return; + } + + if (message.method === "tools/list") { + respond(message.id, { tools }); + return; + } + + if (message.method === "tools/call") { + const name = message.params?.name; + const args = message.params?.arguments || {}; + const result = await callRemote(name, args); + respond(message.id, { content: [{ type: "text", text: stringifyResult(result) }] }); + return; + } + + respond(message.id, null, { code: -32601, message: `Unknown method: ${message.method}` }); +} + +async function callRemote(name, args) { + if (!URL || !AUTH) throw new Error("MCP_996_GUI_URL or MCP_996_GUI_AUTH is missing"); + + const init = await post(null, { + jsonrpc: "2.0", + id: 1, + method: "initialize", + params: { + protocolVersion: "2025-03-26", + capabilities: {}, + clientInfo: { name: "codex-996-gui-proxy", version: "1.0.0" }, + }, + }); + + const session = init.session; + await post(session, { jsonrpc: "2.0", method: "notifications/initialized", params: {} }); + + const response = await post(session, { + jsonrpc: "2.0", + id: 2, + method: "tools/call", + params: { name, arguments: args }, + }); + return response.data?.result ?? response.data; +} + +async function post(session, payload) { + const headers = { + Authorization: AUTH, + Accept: "application/json, text/event-stream", + "Content-Type": "application/json", + }; + if (session) headers["mcp-session-id"] = session; + + const response = await fetch(URL, { + method: "POST", + headers, + body: JSON.stringify(payload), + }); + + const text = await response.text(); + if (!response.ok) throw new Error(`Remote MCP HTTP ${response.status}: ${text}`); + + return { + session: response.headers.get("mcp-session-id"), + data: parseMcpBody(text), + }; +} + +function parseMcpBody(text) { + if (!text || !text.trim()) return null; + const dataLine = text + .split(/\r?\n/) + .find((line) => line.startsWith("data:")); + return JSON.parse(dataLine ? dataLine.slice(5).trim() : text); +} + +function stringifyResult(result) { + if (typeof result === "string") return result; + return JSON.stringify(result, null, 2); +} + +function respond(id, result, error) { + const payload = error + ? { jsonrpc: "2.0", id, error } + : { jsonrpc: "2.0", id, result }; + const body = JSON.stringify(payload); + log(`respond id=${id} bytes=${Buffer.byteLength(body, "utf8")} error=${Boolean(error)}`); + process.stdout.write(`Content-Length: ${Buffer.byteLength(body, "utf8")}\r\n\r\n${body}`); +} diff --git a/.gitignore b/.gitignore index 873264bf..a1008834 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,6 @@ Mirserver/Mir200/!Setup.txt Mirserver/DBServer/dbsrc.ini client/env.json +# Local Codex MCP config +.codex/config.toml + diff --git a/Mirserver/DBServer/dbsrc.ini b/Mirserver/DBServer/dbsrc.ini index 496f12c8..ea6a0b18 100644 --- a/Mirserver/DBServer/dbsrc.ini +++ b/Mirserver/DBServer/dbsrc.ini @@ -3,7 +3,7 @@ ServerName=996Mir ServerAddr=127.0.0.1 GatePort=7200 GateAddr=127.0.0.1 -ServerPath=F:\八域攻速\bayuMir\Mirserver\DBServer\ +ServerPath=E:\传奇版本\bayuMir\Mirserver\DBServer\ plateformid=1881 DynamicIPMode=0 Attack=0 @@ -28,12 +28,12 @@ ServerID=1881 ServerType=0 [DBSetup] -HeroDBName=box_6 -SQLIP=10.10.10.1 +HeroDBName=box +SQLIP=127.0.0.1 SQLUSERNAME=sa SQLPASSWORD=www.996m2.com SQLPORT=1433 [DB] -LogDir=F:\八域攻速\bayuMir\Mirserver\DBServer\\Log\ +LogDir=E:\传奇版本\bayuMir\Mirserver\DBServer\\Log\ diff --git a/Mirserver/Mir200/!Setup.txt b/Mirserver/Mir200/!Setup.txt index e2694f42..3f77e233 100644 --- a/Mirserver/Mir200/!Setup.txt +++ b/Mirserver/Mir200/!Setup.txt @@ -221,18 +221,18 @@ BoneKingMonster1=BoneCaptain BoneKingMonster2=BoneArcher BoneKingMonster3=BoneSpearman [Share] -BaseDir=F:\八域攻速\bayuMir\Mirserver\Mir200\share\ -GuildDir=F:\八域攻速\bayuMir\Mirserver\Mir200\GuildBase\Guilds\ -GuildFile=F:\八域攻速\bayuMir\Mirserver\Mir200\ShareV\ +BaseDir=E:\传奇版本\bayuMir\Mirserver\Mir200\share\ +GuildDir=E:\传奇版本\bayuMir\Mirserver\Mir200\GuildBase\Guilds\ +GuildFile=E:\传奇版本\bayuMir\Mirserver\Mir200\ShareV\ VentureDir=d:\Mirserver11\Mir200\ShareV\ -ConLogDir=F:\八域攻速\bayuMir\Mirserver\Mir200\ConLogDir\ -CastleDir=F:\八域攻速\bayuMir\Mirserver\Mir200\Castle\ -EnvirDir=F:\八域攻速\bayuMir\Mirserver\Mir200\Envir\ -MapDir=F:\八域攻速\bayuMir\Mirserver\Mir200\map\ -NoticeDir=F:\八域攻速\bayuMir\Mirserver\Mir200\Notice\ +ConLogDir=E:\传奇版本\bayuMir\Mirserver\Mir200\ConLogDir\ +CastleDir=E:\传奇版本\bayuMir\Mirserver\Mir200\Castle\ +EnvirDir=E:\传奇版本\bayuMir\Mirserver\Mir200\Envir\ +MapDir=E:\传奇版本\bayuMir\Mirserver\Mir200\map\ +NoticeDir=E:\传奇版本\bayuMir\Mirserver\Mir200\Notice\ PlugDir=.\ -LogDir=F:\八域攻速\bayuMir\Mirserver\Mir200\Log\ -CastleFile=F:\八域攻速\bayuMir\Mirserver\Mir200\Castle\List.txt +LogDir=E:\传奇版本\bayuMir\Mirserver\Mir200\Log\ +CastleFile=E:\传奇版本\bayuMir\Mirserver\Mir200\Castle\List.txt PayMentPointName=秒卡点 ChatDir=.\ChatLog\ GameGold=人民币 diff --git a/Mirserver/Mir200/Envir/QuestDiary/cfgcsv/cfg_涓荤嚎浠诲姟 - 澶嶅埗.lua b/Mirserver/Mir200/Envir/QuestDiary/cfgcsv/cfg_涓荤嚎浠诲姟 - 澶嶅埗.lua new file mode 100644 index 00000000..a4c46c84 --- /dev/null +++ b/Mirserver/Mir200/Envir/QuestDiary/cfgcsv/cfg_涓荤嚎浠诲姟 - 澶嶅埗.lua @@ -0,0 +1,113 @@ +-- cfg_主线任务 +local config = { + [1] = { + id = 1, + next = 2, + enabled = true, + title = "[主线]了解首充", + desc = "了解首充后,前往任意地图击杀任意怪物5只。", + doingDesc = "前往任意地图击杀任意怪物。", + rewardText = "经验100万、金币5000", + visit = { type = "module", keys = { "ShouChongOBJ" }, open = "ShouChongOBJ_main" }, + target = { type = "kill_mon", count = 5, map = "*", mon = "*" }, + rewards = { { "money", "经验", 1000000 }, { "money", "金币", 5000 } }, + }, + [2] = { + id = 2, + next = 3, + enabled = true, + title = "[主线]拜访渡劫天尊", + desc = "拜访渡劫天尊后,前往任意地图击杀怪物5只。", + doingDesc = "前往任意地图击杀怪物。", + rewardText = "经验100万、金币10000", + visit = { type = "npc", ids = { 6 }, scripts = { "转生" } }, + target = { type = "kill_mon", count = 5, map = "*", mon = "*" }, + rewards = { { "money", "经验", 1000000 }, { "money", "金币", 10000 } }, + }, + [3] = { + id = 3, + next = 4, + enabled = true, + title = "[主线]拜访神兽淬体", + desc = "拜访神兽淬体后,前往任意地图击杀怪物5只。", + doingDesc = "前往任意地图击杀怪物。", + rewardText = "神兽之血*50、神兽之骨*50", + visit = { type = "npc", ids = { 5 }, scripts = { "神兽淬体" } }, + target = { type = "kill_mon", count = 5, map = "*", mon = "*" }, + rewards = { { "item", "神兽之血", 50, 0 }, { "item", "神兽之骨", 50, 0 } }, + }, + [4] = { + id = 4, + next = 5, + enabled = true, + title = "[主线]拜访紫金仙人", + desc = "拜访紫金仙人后,前往任意地图击杀怪物5只。", + doingDesc = "前往任意地图击杀怪物。", + rewardText = "经验100万、千年玄石*50、金币10000", + visit = { type = "npc", ids = { 189 }, scripts = { "紫金葫芦" } }, + target = { type = "kill_mon", count = 5, map = "*", mon = "*" }, + rewards = { { "money", "经验", 1000000 }, { "item", "千年玄石", 50, 0 }, { "money", "金币", 10000 } }, + }, + [5] = { + id = 5, + next = 6, + enabled = true, + title = "[主线]了解绝学NPC", + desc = "了解绝学NPC后,前往任意地图击杀怪物5只。", + doingDesc = "前往任意地图击杀怪物。", + rewardText = "灵石*50、武林秘籍*1", + visit = { type = "npc", ids = { 12 }, scripts = { "绝学修炼" } }, + target = { type = "kill_mon", count = 5, map = "*", mon = "*" }, + rewards = { { "item", "灵石", 50, 0 }, { "item", "武林秘籍", 1, 0 } }, + }, + [6] = { + id = 6, + next = 7, + enabled = true, + title = "[主线]拜访幸运仙子", + desc = "拜访幸运仙子后,前往任意地图击杀怪物5只。", + doingDesc = "前往任意地图击杀怪物。", + rewardText = "经验100万、金币10000", + visit = { type = "npc", ids = { 11 }, scripts = { "幸运项链" } }, + target = { type = "kill_mon", count = 5, map = "*", mon = "*" }, + rewards = { { "money", "经验", 1000000 }, { "money", "金币", 10000 } }, + }, + [7] = { + id = 7, + next = 8, + enabled = true, + title = "[主线]前往装备重铸", + desc = "前往装备重铸后,前往任意地图击杀怪物5只。", + doingDesc = "前往任意地图击杀怪物。", + rewardText = "经验100万、金币10000", + visit = { type = "npc", ids = { 10 }, scripts = { "装备重铸" } }, + target = { type = "kill_mon", count = 5, map = "*", mon = "*" }, + rewards = { { "money", "经验", 1000000 }, { "money", "金币", 10000 } }, + }, + [8] = { + id = 8, + next = 9, + enabled = true, + title = "[主线]前往武器升级", + desc = "前往武器升级后,前往任意地图击杀怪物5只。", + doingDesc = "前往任意地图击杀怪物。", + rewardText = "黑铁矿石*4、金币10000", + visit = { type = "npc", ids = { 13 }, scripts = { "武器升级" } }, + target = { type = "kill_mon", count = 5, map = "*", mon = "*" }, + rewards = { { "item", "黑铁矿石", 4, 0 }, { "money", "金币", 10000 } }, + }, + [9] = { + id = 9, + next = nil, + enabled = true, + title = "[主线]任务结束", + desc = "主线任务已完成。", + doingDesc = "主线任务已完成。", + rewardText = "无", + visit = nil, + target = nil, + rewards = {}, + finish = true, + }, +} +return config diff --git a/Mirserver/Mir200/Envir/QuestDiary/cfgcsv/cfg_涓荤嚎浠诲姟.lua b/Mirserver/Mir200/Envir/QuestDiary/cfgcsv/cfg_涓荤嚎浠诲姟.lua new file mode 100644 index 00000000..8aad06bf --- /dev/null +++ b/Mirserver/Mir200/Envir/QuestDiary/cfgcsv/cfg_涓荤嚎浠诲姟.lua @@ -0,0 +1,285 @@ +-- cfg_主线任务 +local config = { + [1] = { + next = 2, + enabled = true, + title = "[主线]了解首充", + desc = "了解首充后,前往任意地图击杀任意怪物5只。", + doingDesc = "前往任意地图击杀任意怪物。", + rewardText = "经验100万、金币5000", + visit_type = "module", + ShouChongOBJ = "", + visit_open = "ShouChongOBJ_main", + visit_ids_1 = 0, + visit_scripts_1 = "", + target_type = "kill_mon", + target_count = 5, + target_map = "*", + target_mon = "*", + finish = false, + reward = { + [1] = { + type = "money", + name = "经验", + num = 1000000, + bind = 0, + }, + [2] = { + type = "money", + name = "金币", + num = 5000, + bind = 0, + }, + }, + }, + [2] = { + next = 3, + enabled = true, + title = "[主线]拜访渡劫天尊", + desc = "拜访渡劫天尊后,前往任意地图击杀怪物5只。", + doingDesc = "前往任意地图击杀怪物。", + rewardText = "经验100万、金币10000", + visit_type = "npc", + ShouChongOBJ = "", + visit_open = "", + visit_ids_1 = 6, + visit_scripts_1 = "转生", + target_type = "kill_mon", + target_count = 5, + target_map = "*", + target_mon = "*", + finish = false, + reward = { + [1] = { + type = "money", + name = "经验", + num = 1000000, + bind = 0, + }, + [2] = { + type = "money", + name = "金币", + num = 10000, + bind = 0, + }, + }, + }, + [3] = { + next = 4, + enabled = true, + title = "[主线]拜访神兽淬体", + desc = "拜访神兽淬体后,前往任意地图击杀怪物5只。", + doingDesc = "前往任意地图击杀怪物。", + rewardText = "神兽之血*50、神兽之骨*50", + visit_type = "npc", + ShouChongOBJ = "", + visit_open = "", + visit_ids_1 = 5, + visit_scripts_1 = "神兽淬体", + target_type = "kill_mon", + target_count = 5, + target_map = "*", + target_mon = "*", + finish = false, + reward = { + [1] = { + type = "item", + name = "神兽之血", + num = 50, + bind = 0, + }, + [2] = { + type = "item", + name = "神兽之骨", + num = 50, + bind = 0, + }, + }, + }, + [4] = { + next = 5, + enabled = true, + title = "[主线]拜访紫金仙人", + desc = "拜访紫金仙人后,前往任意地图击杀怪物5只。", + doingDesc = "前往任意地图击杀怪物。", + rewardText = "经验100万、千年玄石*50、金币10000", + visit_type = "npc", + ShouChongOBJ = "", + visit_open = "", + visit_ids_1 = 189, + visit_scripts_1 = "紫金葫芦", + target_type = "kill_mon", + target_count = 5, + target_map = "*", + target_mon = "*", + finish = false, + reward = { + [1] = { + type = "money", + name = "经验", + num = 1000000, + bind = 0, + }, + [2] = { + type = "item", + name = "千年玄石", + num = 50, + bind = 0, + }, + [3] = { + type = "money", + name = "金币", + num = 10000, + bind = 0, + }, + }, + }, + [5] = { + next = 6, + enabled = true, + title = "[主线]了解绝学NPC", + desc = "了解绝学NPC后,前往任意地图击杀怪物5只。", + doingDesc = "前往任意地图击杀怪物。", + rewardText = "灵石*50、武林秘籍*1", + visit_type = "npc", + ShouChongOBJ = "", + visit_open = "", + visit_ids_1 = 12, + visit_scripts_1 = "绝学修炼", + target_type = "kill_mon", + target_count = 5, + target_map = "*", + target_mon = "*", + finish = false, + reward = { + [1] = { + type = "item", + name = "灵石", + num = 50, + bind = 0, + }, + [2] = { + type = "item", + name = "武林秘籍", + num = 1, + bind = 0, + }, + }, + }, + [6] = { + next = 7, + enabled = true, + title = "[主线]拜访幸运仙子", + desc = "拜访幸运仙子后,前往任意地图击杀怪物5只。", + doingDesc = "前往任意地图击杀怪物。", + rewardText = "经验100万、金币10000", + visit_type = "npc", + ShouChongOBJ = "", + visit_open = "", + visit_ids_1 = 11, + visit_scripts_1 = "幸运项链", + target_type = "kill_mon", + target_count = 5, + target_map = "*", + target_mon = "*", + finish = false, + reward = { + [1] = { + type = "money", + name = "经验", + num = 1000000, + bind = 0, + }, + [2] = { + type = "money", + name = "金币", + num = 10000, + bind = 0, + }, + }, + }, + [7] = { + next = 8, + enabled = true, + title = "[主线]前往装备重铸", + desc = "前往装备重铸后,前往任意地图击杀怪物5只。", + doingDesc = "前往任意地图击杀怪物。", + rewardText = "经验100万、金币10000", + visit_type = "npc", + ShouChongOBJ = "", + visit_open = "", + visit_ids_1 = 10, + visit_scripts_1 = "装备重铸", + target_type = "kill_mon", + target_count = 5, + target_map = "*", + target_mon = "*", + finish = false, + reward = { + [1] = { + type = "money", + name = "经验", + num = 1000000, + bind = 0, + }, + [2] = { + type = "money", + name = "金币", + num = 10000, + bind = 0, + }, + }, + }, + [8] = { + next = 9, + enabled = true, + title = "[主线]前往武器升级", + desc = "前往武器升级后,前往任意地图击杀怪物5只。", + doingDesc = "前往任意地图击杀怪物。", + rewardText = "黑铁矿石*4、金币10000", + visit_type = "npc", + ShouChongOBJ = "", + visit_open = "", + visit_ids_1 = 13, + visit_scripts_1 = "武器升级", + target_type = "kill_mon", + target_count = 5, + target_map = "*", + target_mon = "*", + finish = false, + reward = { + [1] = { + type = "item", + name = "黑铁矿石", + num = 4, + bind = 0, + }, + [2] = { + type = "money", + name = "金币", + num = 10000, + bind = 0, + }, + }, + }, + [9] = { + next = 0, + enabled = true, + title = "[主线]任务结束", + desc = "主线任务已完成。", + doingDesc = "主线任务已完成。", + rewardText = "无", + visit_type = "", + ShouChongOBJ = "", + visit_open = "", + visit_ids_1 = 0, + visit_scripts_1 = "", + target_type = "", + target_count = 0, + target_map = "", + target_mon = "", + finish = true, + reward = {}, + }, +} +return config diff --git a/Mirserver/Mir200/Envir/QuestDiary/娓告垙鍔熻兘/A0_閫氱敤绫/MainLineTask.lua b/Mirserver/Mir200/Envir/QuestDiary/娓告垙鍔熻兘/A0_閫氱敤绫/MainLineTask.lua index 453e2c76..e2a831ec 100644 --- a/Mirserver/Mir200/Envir/QuestDiary/娓告垙鍔熻兘/A0_閫氱敤绫/MainLineTask.lua +++ b/Mirserver/Mir200/Envir/QuestDiary/娓告垙鍔熻兘/A0_閫氱敤绫/MainLineTask.lua @@ -5,117 +5,67 @@ MainLineTaskOBJ.STATUS_WAIT_VISIT = 0 MainLineTaskOBJ.STATUS_DOING = 1 MainLineTaskOBJ.STATUS_FINISH = 9 -MainLineTaskOBJ.cfg = { - [1] = { - id = 1, - next = 2, - enabled = true, - title = "[主线]了解首充", - desc = "了解首充后,前往任意地图击杀任意怪物5只。", - doingDesc = "前往任意地图击杀任意怪物。", - rewardText = "经验100万、金币5000", - visit = { type = "module", keys = { "ShouChongOBJ" } }, - target = { type = "kill_mon", count = 5, map = "*", mon = "*" }, - rewards = { { "money", "经验", 1000000 }, { "money", "金币", 5000 } }, - }, - [2] = { - id = 2, - next = 3, - enabled = true, - title = "[主线]拜访渡劫天尊", - desc = "拜访渡劫天尊后,前往任意地图击杀怪物5只。", - doingDesc = "前往任意地图击杀怪物。", - rewardText = "经验100万、金币10000", - visit = { type = "npc", ids = { 6 }, scripts = { "转生" } }, - target = { type = "kill_mon", count = 5, map = "*", mon = "*" }, - rewards = { { "money", "经验", 1000000 }, { "money", "金币", 10000 } }, - }, - [3] = { - id = 3, - next = 4, - enabled = true, - title = "[主线]拜访神兽淬体", - desc = "拜访神兽淬体后,前往任意地图击杀怪物5只。", - doingDesc = "前往任意地图击杀怪物。", - rewardText = "神兽之血*50、神兽之骨*50", - visit = { type = "npc", ids = { 5 }, scripts = { "神兽淬体" } }, - target = { type = "kill_mon", count = 5, map = "*", mon = "*" }, - rewards = { { "item", "神兽之血", 50, 0 }, { "item", "神兽之骨", 50, 0 } }, - }, - [4] = { - id = 4, - next = 5, - enabled = true, - title = "[主线]拜访紫金仙人", - desc = "拜访紫金仙人后,前往任意地图击杀怪物5只。", - doingDesc = "前往任意地图击杀怪物。", - rewardText = "经验100万、千年玄石*50、金币10000", - visit = { type = "npc", ids = { 189 }, scripts = { "紫金葫芦" } }, - target = { type = "kill_mon", count = 5, map = "*", mon = "*" }, - rewards = { { "money", "经验", 1000000 }, { "item", "千年玄石", 50, 0 }, { "money", "金币", 10000 } }, - }, - [5] = { - id = 5, - next = 6, - enabled = true, - title = "[主线]了解绝学NPC", - desc = "了解绝学NPC后,前往任意地图击杀怪物5只。", - doingDesc = "前往任意地图击杀怪物。", - rewardText = "灵石*50、武林秘籍*1", - visit = { type = "npc", ids = { 12 }, scripts = { "绝学修炼" } }, - target = { type = "kill_mon", count = 5, map = "*", mon = "*" }, - rewards = { { "item", "灵石", 50, 0 }, { "item", "武林秘籍", 1, 0 } }, - }, - [6] = { - id = 6, - next = 7, - enabled = true, - title = "[主线]拜访幸运仙子", - desc = "拜访幸运仙子后,前往任意地图击杀怪物5只。", - doingDesc = "前往任意地图击杀怪物。", - rewardText = "经验100万、金币10000", - visit = { type = "npc", ids = { 11 }, scripts = { "幸运项链" } }, - target = { type = "kill_mon", count = 5, map = "*", mon = "*" }, - rewards = { { "money", "经验", 1000000 }, { "money", "金币", 10000 } }, - }, - [7] = { - id = 7, - next = 8, - enabled = true, - title = "[主线]前往装备重铸", - desc = "前往装备重铸后,前往任意地图击杀怪物5只。", - doingDesc = "前往任意地图击杀怪物。", - rewardText = "经验100万、金币10000", - visit = { type = "npc", ids = { 10 }, scripts = { "装备重铸" } }, - target = { type = "kill_mon", count = 5, map = "*", mon = "*" }, - rewards = { { "money", "经验", 1000000 }, { "money", "金币", 10000 } }, - }, - [8] = { - id = 8, - next = 9, - enabled = true, - title = "[主线]前往武器升级", - desc = "前往武器升级后,前往任意地图击杀怪物5只。", - doingDesc = "前往任意地图击杀怪物。", - rewardText = "黑铁矿石*4、金币10000", - visit = { type = "npc", ids = { 13 }, scripts = { "武器升级" } }, - target = { type = "kill_mon", count = 5, map = "*", mon = "*" }, - rewards = { { "item", "黑铁矿石", 4, 0 }, { "money", "金币", 10000 } }, - }, - [9] = { - id = 9, - next = nil, - enabled = true, - title = "[主线]任务结束", - desc = "主线任务已完成。", - doingDesc = "主线任务已完成。", - rewardText = "无", - visit = nil, - target = nil, - rewards = {}, - finish = true, - }, -} +MainLineTaskOBJ.cfg = Func.require("cfg_主线任务") + +local function appendCfgValue(list, value) + if value == nil or value == "" or tonumber(value) == 0 then + return + end + table.insert(list, value) +end + +local function normalizeTaskCfg(cfg) + for id, task in pairs(cfg or {}) do + task.id = tonumber(task.id or id) or id + + if not task.visit and task.visit_type and task.visit_type ~= "" then + local visit = { type = task.visit_type } + if visit.type == "module" then + visit.keys = {} + appendCfgValue(visit.keys, task.visit_keys_1) + if #visit.keys <= 0 and task.ShouChongOBJ ~= nil then + table.insert(visit.keys, "ShouChongOBJ") + end + if #visit.keys <= 0 and task.visit_open and task.visit_open ~= "" then + table.insert(visit.keys, string.gsub(task.visit_open, "_main$", "")) + end + if task.visit_open and task.visit_open ~= "" then + visit.open = task.visit_open + end + elseif visit.type == "npc" then + visit.ids = {} + appendCfgValue(visit.ids, task.visit_ids_1) + visit.scripts = {} + appendCfgValue(visit.scripts, task.visit_scripts_1) + end + task.visit = visit + end + + if not task.target and task.target_type and task.target_type ~= "" then + task.target = { + type = task.target_type, + count = tonumber(task.target_count) or 0, + map = task.target_map, + mon = task.target_mon, + } + end + + if not task.rewards then + task.rewards = {} + for _, reward in ipairs(task.reward or {}) do + table.insert(task.rewards, { + reward.type, + reward.name, + tonumber(reward.num) or 0, + tonumber(reward.bind) or 0, + }) + end + end + end + return cfg +end + +MainLineTaskOBJ.cfg = normalizeTaskCfg(MainLineTaskOBJ.cfg) function MainLineTaskOBJ:getTask(id) return self.cfg[tonumber(id or 1)] @@ -419,12 +369,33 @@ GameEvent.add(EventCfg.onKillMon, function(actor, mon, itype, kill, monName, map MainLineTaskOBJ:onKillMon(actor, mon, itype, kill, monName, mapID) end, MainLineTaskOBJ) -MainLineTaskOBJ.allowFunc = { "query", "visit" } +MainLineTaskOBJ.allowFunc = { "query", "visit", "route" } function MainLineTaskOBJ:query(actor) self:sync(actor) end +function MainLineTaskOBJ:route(actor) + if not isnotnull(actor) then + return + end + if self:getStatus(actor) ~= self.STATUS_WAIT_VISIT then + return + end + local id = self:getTaskId(actor) + local task = self:getValidTask(id) + if not task or task.finish or not task.visit then + return + end + local visit = task.visit + if visit.type == "module" and visit.open then + Message:SubLink(actor, visit.open) + return + end + if visit.type == "npc" and visit.ids and visit.ids[1] then + opennpcshowex(actor, tonumber(visit.ids[1]), 6, 2) + end +end function MainLineTaskOBJ:visit(actor, p1, p2, p3, data) local visitKey = p1 if type(data) == "table" then diff --git a/client/dev/GUILayout/delay/TaskShowOBJ.lua b/client/dev/GUILayout/delay/TaskShowOBJ.lua index ae307cda..a98ce79a 100644 --- a/client/dev/GUILayout/delay/TaskShowOBJ.lua +++ b/client/dev/GUILayout/delay/TaskShowOBJ.lua @@ -14,6 +14,10 @@ end TaskShowOBJ.UIfile = getUifile() TaskShowOBJ.mainLineData = nil +local function canRouteMainLine(data) + return data and tonumber(data.status or 0) == 0 and not data.finish +end + local function getShortDesc(data) local status = tonumber(data.status or 0) or 0 if data.finish then @@ -60,6 +64,26 @@ local function getRewardItems(data) end +function TaskShowOBJ:createMainLineTouch() + if not self.ui or GUI:Win_IsNull(self.ui.TaskShow_Layout) then + return + end + self.ui.MainLineTouch_Layout = GUI:Layout_Create(self.ui.TaskShow_Layout, "MainLineTouch_Layout", 0, 58, 202, 130, false) + GUI:setTouchEnabled(self.ui.MainLineTouch_Layout, false) + GUI:addOnClickEvent(self.ui.MainLineTouch_Layout, function() + local data = self.mainLineData or (MainLineTaskOBJ and MainLineTaskOBJ.data) + if canRouteMainLine(data) then + ssrMessage:SubLink("MainLineTaskOBJ_route") + end + end) +end + +function TaskShowOBJ:updateMainLineTouch(data) + if self.ui and self.ui.MainLineTouch_Layout and GUI:Win_IsNotNull(self.ui.MainLineTouch_Layout) then + GUI:setTouchEnabled(self.ui.MainLineTouch_Layout, canRouteMainLine(data)) + end +end + function TaskShowOBJ:main() local parent = GUI:Win_FindParent(110) if GUI:Win_IsNotNull(parent) then @@ -71,6 +95,7 @@ function TaskShowOBJ:main() self.ui = GUI:ui_delegate(parent) if self.UIfile == "game/Tongyong/TaskShowUI" then + self:createMainLineTouch() self:renderMainLine(self.mainLineData or (MainLineTaskOBJ and MainLineTaskOBJ.data)) ssrMessage:SubLink("MainLineTaskOBJ_query") SL:ScheduleOnce(function() @@ -94,6 +119,7 @@ end function TaskShowOBJ:renderMainLine(data) if not data or not self.ui then + self:updateMainLineTouch(nil) return end if GUI:Win_IsNotNull(self.ui.TaskTitle_Text) then @@ -114,11 +140,13 @@ function TaskShowOBJ:renderMainLine(data) if GUI:Win_IsNotNull(self.ui.TaskReward_Text) then GUI:Text_setString(self.ui.TaskReward_Text, "濂栧姳锛") end + self:updateMainLineTouch(data) if GUI:Win_IsNotNull(self.ui.RewardItems_Layout) then GUI:removeAllChildren(self.ui.RewardItems_Layout) local items = getRewardItems(data) if #items <= 0 then - local EmptyReward_Text = GUI:Text_Create(self.ui.RewardItems_Layout, "EmptyReward_Text", 0, 24, 12, "#ffd36a", "鏃") + local EmptyReward_Text = GUI:Text_Create(self.ui.RewardItems_Layout, "EmptyReward_Text", 0, 24, 12, "#ffd36a", + "鏃") GUI:setAnchorPoint(EmptyReward_Text, 0.00, 0.50) GUI:Text_enableOutline(EmptyReward_Text, "#000000", 1) return @@ -129,19 +157,23 @@ function TaskShowOBJ:renderMainLine(data) end local name = item.name or item[1] local count = tonumber(item.count or item[2]) or 1 - local x = 22 + (i - 1) * 44 - local y = 29 + local x = 22 + (i - 1) * 60 + local y = 4 local index = SL:GetMetaValue("ITEM_INDEX_BY_NAME", name) if index then - local itemShow = GUI:ItemShow_Create(self.ui.RewardItems_Layout, "RewardItem_" .. i, x, y, { + local itemshow_bg = GUI:Image_Create(self.ui.RewardItems_Layout, "RewardItemBg_" .. i, x, y, + "res/custom/43/1.png") + local bg_size = GUI:getContentSize(itemshow_bg) + local itemShow = GUI:ItemShow_Create(itemshow_bg, "RewardItem_" .. i, bg_size.width / 2, bg_size.height / 2, { index = index, count = count, - bgVisible = true, + bgVisible = false, look = true }) - GUI:setScale(itemShow, 0.86) + GUI:setAnchorPoint(itemShow, 0.50, 0.50) else - local RewardText = GUI:Text_Create(self.ui.RewardItems_Layout, "RewardText_" .. i, x - 18, y, 11, "#ffd36a", tostring(name or "濂栧姳")) + local RewardText = GUI:Text_Create(self.ui.RewardItems_Layout, "RewardText_" .. i, x - 18, y, 11, + "#ffd36a", tostring(name or "濂栧姳")) GUI:setAnchorPoint(RewardText, 0.00, 0.50) GUI:Text_enableOutline(RewardText, "#000000", 1) end @@ -157,15 +189,18 @@ function TaskShowOBJ:upLuanDou(data) self.ui[list_Layout] = GUI:Layout_Create(self.ui.rank_list, list_Layout, 0, 0, 200, 30, false) local list_rank = string.format("list_rank_%d", i) - self.ui[list_rank] = GUI:Text_Create(self.ui[list_Layout], list_rank, 27, 16, 16, SL:GetHexColorByStyleId(255 - i), i) + self.ui[list_rank] = GUI:Text_Create(self.ui[list_Layout], list_rank, 27, 16, 16, + SL:GetHexColorByStyleId(255 - i), i) GUI:setAnchorPoint(self.ui[list_rank], 0.50, 0.50) local list_name = string.format("list_name_%d", i) - self.ui[list_name] = GUI:Text_Create(self.ui[list_Layout], list_name, 101, 16, 16, SL:GetHexColorByStyleId(255 - i), v[2]) + self.ui[list_name] = GUI:Text_Create(self.ui[list_Layout], list_name, 101, 16, 16, + SL:GetHexColorByStyleId(255 - i), v[2]) GUI:setAnchorPoint(self.ui[list_name], 0.50, 0.50) local list_jifen = string.format("list_jifen_%d", i) - self.ui[list_jifen] = GUI:Text_Create(self.ui[list_Layout], list_jifen, 172, 16, 16, SL:GetHexColorByStyleId(255 - i), v[3]) + self.ui[list_jifen] = GUI:Text_Create(self.ui[list_Layout], list_jifen, 172, 16, 16, + SL:GetHexColorByStyleId(255 - i), v[3]) GUI:setAnchorPoint(self.ui[list_jifen], 0.50, 0.50) end diff --git a/client/dev/scripts/game_config/cfg_monster.lua b/client/dev/scripts/game_config/cfg_monster.lua index 6fb57962..8f25f1ce 100644 --- a/client/dev/scripts/game_config/cfg_monster.lua +++ b/client/dev/scripts/game_config/cfg_monster.lua @@ -1,1756 +1,1756 @@ local config = { [1] = { - IDX=1, - Name="寮撶鎵" + Name="寮撶鎵", + IDX=1 }, [2] = { - IDX=2, - Name="鎶ゅ崼" + Name="鎶ゅ崼", + IDX=2 }, [3] = { - IDX=3, - Name="MainDoor" + Name="MainDoor", + IDX=3 }, [4] = { - IDX=4, - Name="LeftWall" + Name="LeftWall", + IDX=4 }, [5] = { - IDX=5, - Name="CenterWall" + Name="CenterWall", + IDX=5 }, [6] = { - IDX=6, - Name="RightWall" + Name="RightWall", + IDX=6 }, [7] = { - IDX=7, - Name="寮撶瀹堝崼" + Name="寮撶瀹堝崼", + IDX=7 }, [8] = { - IDX=8, - Name="楦" + Name="楦", + IDX=8 }, [9] = { - IDX=9, - Name="楠烽珔" + Name="楠烽珔", + IDX=9 }, [10] = { - IDX=10, - Name="缁冨姛甯" + Name="缁冨姛甯", + IDX=10 }, [11] = { - IDX=11, - Name="鈽呪槄鈽呰丹鏈堚槄鈽呪槄" + Name="鈽呪槄鈽呰丹鏈堚槄鈽呪槄", + IDX=11 }, [12] = { - IDX=12, - Name="鏈堥瓟铚樿洓" + Name="鏈堥瓟铚樿洓", + IDX=12 }, [13] = { - IDX=13, - Name="閽㈢墮铚樿洓" + Name="閽㈢墮铚樿洓", + IDX=13 }, [14] = { - IDX=14, - Name="璧ゆ湀鎭堕瓟" + Name="璧ゆ湀鎭堕瓟", + IDX=14 }, [15] = { - IDX=15, - Name="澶╃嫾铚樿洓" + Name="澶╃嫾铚樿洓", + IDX=15 }, [16] = { - IDX=16, - Name="鏆椾箣璧ゆ湀鎭堕瓟" + Name="鏆椾箣璧ゆ湀鎭堕瓟", + IDX=16 }, [17] = { - IDX=17, - Name="榛戦敺铚樿洓" + Name="榛戦敺铚樿洓", + IDX=17 }, [18] = { - IDX=18, - Name="骞诲奖铚樿洓" + Name="骞诲奖铚樿洓", + IDX=18 }, [19] = { - IDX=19, - Name="鑺卞惢铚樿洓" + Name="鑺卞惢铚樿洓", + IDX=19 }, [20] = { - IDX=20, - Name="鐖嗚铚樿洓" + Name="鐖嗚铚樿洓", + IDX=20 }, [21] = { - IDX=21, - Name="鍙屽ご鑰佺埞" + Name="鍙屽ご鑰佺埞", + IDX=21 }, [22] = { - IDX=22, - Name="閭伓宸ㄤ汉" + Name="閭伓宸ㄤ汉", + IDX=22 }, [23] = { - IDX=23, - Name="琛宸ㄤ汉" + Name="琛宸ㄤ汉", + IDX=23 }, [24] = { - IDX=24, - Name="鍙屽ご琛榄" + Name="鍙屽ご琛榄", + IDX=24 }, [25] = { - IDX=25, - Name="鍙屽ご閲戝垰" + Name="鍙屽ご閲戝垰", + IDX=25 }, [26] = { - IDX=26, - Name="鈽呪槄鈽呮矁鐜涒槄鈽呪槄" + Name="鈽呪槄鈽呮矁鐜涒槄鈽呪槄", + IDX=26 }, [27] = { - IDX=27, - Name="娌冪帥鎴樺+" + Name="娌冪帥鎴樺+", + IDX=27 }, [28] = { - IDX=28, - Name="娌冪帥鍕囧+" + Name="娌冪帥鍕囧+", + IDX=28 }, [29] = { - IDX=29, - Name="娌冪帥鎴樺皢" + Name="娌冪帥鎴樺皢", + IDX=29 }, [30] = { - IDX=30, - Name="鐏劙娌冪帥" + Name="鐏劙娌冪帥", + IDX=30 }, [31] = { - IDX=31, - Name="娌冪帥鎶ゅ崼" + Name="娌冪帥鎶ゅ崼", + IDX=31 }, [32] = { - IDX=32, - Name="榛戞殫路娌冪帥鏁欎富" + Name="榛戞殫路娌冪帥鏁欎富", + IDX=32 }, [33] = { - IDX=33, - Name="娌冪帥缁熼" + Name="娌冪帥缁熼", + IDX=33 }, [34] = { + Hide="0#0", Name="杩滃彜路娌冪帥榄旂", - IDX=34, - Hide="0#0" + IDX=34 }, [35] = { - IDX=35, - Name="鈽呪槄鈽呯鐜涒槄鈽呪槄" + Name="鈽呪槄鈽呯鐜涒槄鈽呪槄", + IDX=35 }, [36] = { - IDX=36, - Name="澶ц侀紶" + Name="澶ц侀紶", + IDX=36 }, [37] = { - IDX=37, - Name="绁栫帥寮撶鎵" + Name="绁栫帥寮撶鎵", + IDX=37 }, [38] = { - IDX=38, - Name="绁栫帥闆曞儚" + Name="绁栫帥闆曞儚", + IDX=38 }, [39] = { - IDX=39, - Name="绁栫帥鍗+" + Name="绁栫帥鍗+", + IDX=39 }, [40] = { - IDX=40, - Name="绁栫帥鏁欎富" + Name="绁栫帥鏁欎富", + IDX=40 }, [41] = { - IDX=41, - Name="娲崚路绁栫帥鏁欑殗" + Name="娲崚路绁栫帥鏁欑殗", + IDX=41 }, [42] = { - IDX=42, - Name="鍙樺紓绁栫帥闆曞儚" + Name="鍙樺紓绁栫帥闆曞儚", + IDX=42 }, [43] = { - IDX=43, - Name="鍙樺紓绁栫帥灏勬墜" + Name="鍙樺紓绁栫帥灏勬墜", + IDX=43 }, [44] = { - IDX=44, - Name="鍙樺紓绁栫帥鍗+" + Name="鍙樺紓绁栫帥鍗+", + IDX=44 }, [45] = { - IDX=45, - Name="鈽呪槄鈽呭兊灏告礊鈽呪槄鈽" + Name="鈽呪槄鈽呭兊灏告礊鈽呪槄鈽", + IDX=45 }, [46] = { - IDX=46, - Name="灏哥帇" + Name="灏哥帇", + IDX=46 }, [47] = { - IDX=47, - Name="鍍靛案" + Name="鍍靛案", + IDX=47 }, [48] = { - IDX=48, - Name="鐢靛兊鐜" + Name="鐢靛兊鐜", + IDX=48 }, [49] = { - IDX=49, - Name="铏归瓟鐚崼" + Name="铏归瓟鐚崼", + IDX=49 }, [50] = { - IDX=50, - Name="閭伓姣掕泧" + Name="閭伓姣掕泧", + IDX=50 }, [51] = { - IDX=51, - Name="鐧介噹鐚" + Name="鐧介噹鐚", + IDX=51 }, [52] = { - IDX=52, - Name="铏归瓟鏁欎富" + Name="铏归瓟鏁欎富", + IDX=52 }, [53] = { - IDX=53, - Name="铏归瓟铦庡崼" + Name="铏归瓟铦庡崼", + IDX=53 }, [54] = { - IDX=54, - Name="铏归瓟鐚帇" + Name="铏归瓟鐚帇", + IDX=54 }, [55] = { - IDX=55, - Name="铏归瓟鑰佺" + Name="铏归瓟鑰佺", + IDX=55 }, [56] = { - IDX=56, - Name="鈽呪槄鈽呭崸榫欏北搴勨槄鈽呪槄" + Name="鈽呪槄鈽呭崸榫欏北搴勨槄鈽呪槄", + IDX=56 }, [57] = { - IDX=57, - Name="鍗ч緳鎴樺+锛堢敺锛" + Name="鍗ч緳鎴樺+锛堢敺锛", + IDX=57 }, [58] = { - IDX=58, - Name="鍗ч緳鎴樺皢锛堢敺锛" + Name="鍗ч緳鎴樺皢锛堢敺锛", + IDX=58 }, [59] = { - IDX=59, - Name="鍗ч緳鍚嶅皢锛堢敺锛" + Name="鍗ч緳鍚嶅皢锛堢敺锛", + IDX=59 }, [60] = { - IDX=60, - Name="鍗ч緳搴勪富" + Name="鍗ч緳搴勪富", + IDX=60 }, [61] = { - IDX=61, - Name="搴勪富澶汉" + Name="搴勪富澶汉", + IDX=61 }, [62] = { - IDX=62, - Name="鍗ч緳鎴樼锛堢敺锛" + Name="鍗ч緳鎴樼锛堢敺锛", + IDX=62 }, [63] = { - IDX=63, - Name="鍗ч緳" + Name="鍗ч緳", + IDX=63 }, [64] = { - IDX=64, - Name="鍑ら洀" + Name="鍑ら洀", + IDX=64 }, [65] = { - IDX=65, - Name="椋庝簯" + Name="椋庝簯", + IDX=65 }, [66] = { - IDX=66, - Name="鍗ч緳鎴樺+锛堝コ锛" + Name="鍗ч緳鎴樺+锛堝コ锛", + IDX=66 }, [67] = { - IDX=67, - Name="鍗ч緳鎴樺皢锛堝コ锛" + Name="鍗ч緳鎴樺皢锛堝コ锛", + IDX=67 }, [68] = { - IDX=68, - Name="鍗ч緳鍚嶅皢锛堝コ锛" + Name="鍗ч緳鍚嶅皢锛堝コ锛", + IDX=68 }, [69] = { - IDX=69, - Name="鏂版湀" + Name="鏂版湀", + IDX=69 }, [70] = { - IDX=70, - Name="鍗ч緳鎴樼锛堝コ锛" + Name="鍗ч緳鎴樼锛堝コ锛", + IDX=70 }, [71] = { - IDX=71, - Name="鈽呪槄鈽呭ゴ闅跺北璋封槄鈽呪槄" + Name="鈽呪槄鈽呭ゴ闅跺北璋封槄鈽呪槄", + IDX=71 }, [72] = { - IDX=72, - Name="濂撮毝" + Name="濂撮毝", + IDX=72 }, [73] = { - IDX=73, - Name="鍦颁富" + Name="鍦颁富", + IDX=73 }, [74] = { - IDX=74, - Name="閲戣洘锜" + Name="閲戣洘锜", + IDX=74 }, [75] = { - IDX=75, - Name="濂撮毝缁熷竻" + Name="濂撮毝缁熷竻", + IDX=75 }, [76] = { - IDX=76, - Name="鐧借泧濡" + Name="鐧借泧濡", + IDX=76 }, [77] = { - IDX=77, - Name="濂撮毝鍒鍗" + Name="濂撮毝鍒鍗", + IDX=77 }, [78] = { - IDX=78, - Name="濂撮毝绁炲皠" + Name="濂撮毝绁炲皠", + IDX=78 }, [79] = { - IDX=79, - Name="濂撮毝澶ч敜" + Name="濂撮毝澶ч敜", + IDX=79 }, [80] = { - IDX=80, - Name="鈽呪槄鈽呮捣澶栦粰宀涒槄鈽呪槄" + Name="鈽呪槄鈽呮捣澶栦粰宀涒槄鈽呪槄", + IDX=80 }, [81] = { - IDX=81, - Name="浠欏矝宸﹀崼" + Name="浠欏矝宸﹀崼", + IDX=81 }, [82] = { - IDX=82, - Name="浠欏矝鍙冲崼" + Name="浠欏矝鍙冲崼", + IDX=82 }, [83] = { - IDX=83, - Name="浠欏矝绮剧伒" + Name="浠欏矝绮剧伒", + IDX=83 }, [84] = { - IDX=84, - Name="浠欏矝缁熷竻" + Name="浠欏矝缁熷竻", + IDX=84 }, [85] = { - IDX=85, - Name="浠欏矝绁" + Name="浠欏矝绁", + IDX=85 }, [86] = { - IDX=86, - Name="涓冨僵绁為緳" + Name="涓冨僵绁為緳", + IDX=86 }, [87] = { - IDX=87, - Name="鈽呪槄鈽呯嫄鏈堝北鈽呪槄鈽" + Name="鈽呪槄鈽呯嫄鏈堝北鈽呪槄鈽", + IDX=87 }, [88] = { - IDX=88, - Name="榛戠嫄" + Name="榛戠嫄", + IDX=88 }, [89] = { - IDX=89, - Name="璧ょ嫄" + Name="璧ょ嫄", + IDX=89 }, [90] = { - IDX=90, - Name="鐙愭湀绁炵煶" + Name="鐙愭湀绁炵煶", + IDX=90 }, [91] = { - IDX=91, - Name="绱犵嫄" + Name="绱犵嫄", + IDX=91 }, [92] = { - IDX=92, - Name="鐙愭湀澶╃彔" + Name="鐙愭湀澶╃彔", + IDX=92 }, [93] = { - IDX=93, - Name="鐙愭湀榄旂溂" + Name="鐙愭湀榄旂溂", + IDX=93 }, [94] = { - IDX=94, - Name="榛戠嫄鐜" + Name="榛戠嫄鐜", + IDX=94 }, [95] = { - IDX=95, - Name="璧ょ嫄鐜" + Name="璧ょ嫄鐜", + IDX=95 }, [96] = { - IDX=96, - Name="绱犵嫄鐜" + Name="绱犵嫄鐜", + IDX=96 }, [97] = { - IDX=97, - Name="鍗冨勾濡栫嫄" + Name="鍗冨勾濡栫嫄", + IDX=97 }, [98] = { - IDX=98, - Name="鈽呪槄鈽呰嚜瀹氫箟鎬墿鈽呪槄鈽" + Name="鈽呪槄鈽呰嚜瀹氫箟鎬墿鈽呪槄鈽", + IDX=98 }, [99] = { - IDX=99, - Name="鍦e煙路鎴橀瓊" + Name="鍦e煙路鎴橀瓊", + IDX=99 }, [100] = { - IDX=100, - Name="鍦e煙路鏂楅瓊" + Name="鍦e煙路鏂楅瓊", + IDX=100 }, [101] = { - IDX=101, - Name="鍓戝湥" + Name="鍓戝湥", + IDX=101 }, [102] = { - IDX=102, - Name="閫氬ぉ路澶╁叧瀹堟姢绁" + Name="閫氬ぉ路澶╁叧瀹堟姢绁", + IDX=102 }, [103] = { - IDX=103, - Name="鐏甸瓊鏂楀+" + Name="鐏甸瓊鏂楀+", + IDX=103 }, [104] = { - IDX=104, - Name="閾佽鍙岄敜" + Name="閾佽鍙岄敜", + IDX=104 }, [105] = { - IDX=105, - Name="鍦e煙路閲戠敳澶х帇" + Name="鍦e煙路閲戠敳澶х帇", + IDX=105 }, [106] = { - IDX=106, - Name="鐭冲鐚殗" + Name="鐭冲鐚殗", + IDX=106 }, [107] = { - IDX=107, - Name="鐑堢劙缁熼" + Name="鐑堢劙缁熼", + IDX=107 }, [108] = { - IDX=108, - Name="鐑堢劙璇镐警" + Name="鐑堢劙璇镐警", + IDX=108 }, [109] = { - IDX=109, - Name="鍦e煙路鏄熷皢" + Name="鍦e煙路鏄熷皢", + IDX=109 }, [110] = { - IDX=110, - Name="娴疯泧濡栫帇" + Name="娴疯泧濡栫帇", + IDX=110 }, [111] = { - IDX=111, - Name="鍦e煙路娴疯泧濡" + Name="鍦e煙路娴疯泧濡", + IDX=111 }, [112] = { - IDX=112, - Name="澶╅浄榄斿悰" + Name="澶╅浄榄斿悰", + IDX=112 }, [113] = { - IDX=113, - Name="闂數榄斻愪笓灞瀊oss銆" + Name="闂數榄斻愪笓灞瀊oss銆", + IDX=113 }, [114] = { - IDX=114, - Name="鏆楅粦缇界考" + Name="鏆楅粦缇界考", + IDX=114 }, [115] = { - IDX=115, - Name="鍦e煙路鑾借崚鎴樺皢" + Name="鍦e煙路鑾借崚鎴樺皢", + IDX=115 }, [116] = { - IDX=116, - Name="濡栫帇鍧愰獞" + Name="濡栫帇鍧愰獞", + IDX=116 }, [117] = { - IDX=117, - Name="鐐庨瓟" + Name="鐐庨瓟", + IDX=117 }, [118] = { - IDX=118, - Name="榄旂溂" + Name="榄旂溂", + IDX=118 }, [119] = { - IDX=119, - Name="骞藉奖姝﹀+" + Name="骞藉奖姝﹀+", + IDX=119 }, [120] = { - IDX=120, - Name="閫氬ぉ路娉板潶宸ㄧ尶" + Name="閫氬ぉ路娉板潶宸ㄧ尶", + IDX=120 }, [121] = { - IDX=121, - Name="娴风" + Name="娴风", + IDX=121 }, [122] = { - IDX=122, - Name="涓嶇伃鍚涗富" + Name="涓嶇伃鍚涗富", + IDX=122 }, [123] = { - IDX=123, - Name="鍦e煙路閾佺敳灏哥帇" + Name="鍦e煙路閾佺敳灏哥帇", + IDX=123 }, [124] = { - IDX=124, - Name="閫氱伒灏哥" + Name="閫氱伒灏哥", + IDX=124 }, [125] = { - IDX=125, - Name="瀛熷﹩" + Name="瀛熷﹩", + IDX=125 }, [126] = { - IDX=126, - Name="鏃犲父銆愪笓灞瀊oss銆" + Name="鏃犲父銆愪笓灞瀊oss銆", + IDX=126 }, [127] = { - IDX=127, - Name="鍦e煙路鐩橀緳澶х帇" + Name="鍦e煙路鐩橀緳澶х帇", + IDX=127 }, [128] = { - IDX=128, - Name="鍦e煙路鍗婁汉椹鑰" + Name="鍦e煙路鍗婁汉椹鑰", + IDX=128 }, [129] = { - IDX=129, - Name="榄旈緳鑰佺" + Name="榄旈緳鑰佺", + IDX=129 }, [130] = { - IDX=130, - Name="鍦e煙路榫欒櫨鐜" + Name="鍦e煙路榫欒櫨鐜", + IDX=130 }, [131] = { - IDX=131, - Name="鍦e煙路浜洪潰榄旈波" + Name="鍦e煙路浜洪潰榄旈波", + IDX=131 }, [132] = { - IDX=132, - Name="娣辨捣濡栭緳" + Name="娣辨捣濡栭緳", + IDX=132 }, [133] = { - IDX=133, - Name="閫氬ぉ路鏃ユ洔姣佺伃鑰" + Name="閫氬ぉ路鏃ユ洔姣佺伃鑰", + IDX=133 }, [134] = { - IDX=134, - Name="鐙愭湀绁炵煶1" + Name="鐙愭湀绁炵煶1", + IDX=134 }, [135] = { - IDX=135, - Name="鐙愭湀澶╃彔1" + Name="鐙愭湀澶╃彔1", + IDX=135 }, [136] = { - IDX=136, - Name="鐦熺柅姣掕熅" + Name="鐦熺柅姣掕熅", + IDX=136 }, [137] = { - IDX=137, - Name="濂撮毝鎶ゅ崼" + Name="濂撮毝鎶ゅ崼", + IDX=137 }, [138] = { - IDX=138, - Name="鐦熺柅铚ヤ汉" + Name="鐦熺柅铚ヤ汉", + IDX=138 }, [139] = { - IDX=139, - Name="鐦熺柅缁熼" + Name="鐦熺柅缁熼", + IDX=139 }, [140] = { - IDX=140, - Name="涓囨瘨宸笀" + Name="涓囨瘨宸笀", + IDX=140 }, [141] = { - IDX=141, - Name="鍜忓骞介瓊" + Name="鍜忓骞介瓊", + IDX=141 }, [142] = { - IDX=142, - Name="鍦e煙路瀹堝崼" + Name="鍦e煙路瀹堝崼", + IDX=142 }, [143] = { - IDX=143, - Name="鍜忓涓绘暀" + Name="鍜忓涓绘暀", + IDX=143 }, [144] = { - IDX=144, - Name="鍦e煙路楠戝+" + Name="鍦e煙路楠戝+", + IDX=144 }, [145] = { - IDX=145, - Name="杩滃彜鏁欑殗" + Name="杩滃彜鏁欑殗", + IDX=145 }, [146] = { - IDX=146, - Name="鍦e煙路鏈虹敳鎴樺+" + Name="鍦e煙路鏈虹敳鎴樺+", + IDX=146 }, [147] = { - IDX=147, - Name="涓嶇伃路骞婚瓟涔嬩富" + Name="涓嶇伃路骞婚瓟涔嬩富", + IDX=147 }, [148] = { - IDX=148, - Name="鐙傛毚路椋庢矙涔嬩富" + Name="鐙傛毚路椋庢矙涔嬩富", + IDX=148 }, [149] = { - IDX=149, - Name="涓嶆溄路闆烽渾涔嬩富" + Name="涓嶆溄路闆烽渾涔嬩富", + IDX=149 }, [150] = { - IDX=150, - Name="鑽掑彜澶у笣" + Name="鑽掑彜澶у笣", + IDX=150 }, [151] = { - IDX=151, - Name="浼犺路鐧借檸灏婅" + Name="浼犺路鐧借檸灏婅", + IDX=151 }, [152] = { - IDX=152, - Name="璧ゆ槑澶╃帇" + Name="璧ゆ槑澶╃帇", + IDX=152 }, [153] = { - IDX=153, - Name="榻愬ぉ鑷冲皧" + Name="榻愬ぉ鑷冲皧", + IDX=153 }, [154] = { - IDX=154, - Name="鏆楀奖淇綏" + Name="鏆楀奖淇綏", + IDX=154 }, [155] = { - IDX=155, - Name="榛戣淇綏" + Name="榛戣淇綏", + IDX=155 }, [156] = { - IDX=156, - Name="鍦e煙瀹堟姢鑰" + Name="鍦e煙瀹堟姢鑰", + IDX=156 }, [157] = { - IDX=157, - Name="瑗垮煙路闃夸慨缃" + Name="瑗垮煙路闃夸慨缃", + IDX=157 }, [158] = { - IDX=158, - Name="閫氬ぉ路鏆楀奖涔嬬" + Name="閫氬ぉ路鏆楀奖涔嬬", + IDX=158 }, [159] = { - IDX=159, - Name="閫氬ぉ路骞婚槾濡栫帇" + Name="閫氬ぉ路骞婚槾濡栫帇", + IDX=159 }, [160] = { - IDX=160, - Name="閫氬ぉ路璧ら槼榄斿皧" + Name="閫氬ぉ路璧ら槼榄斿皧", + IDX=160 }, [161] = { - IDX=161, - Name="閫氬ぉ路寮傜晫鎺岄棬" + Name="閫氬ぉ路寮傜晫鎺岄棬", + IDX=161 }, [162] = { - IDX=162, - Name="璇虹帥瑁呯敳鍏" + Name="璇虹帥瑁呯敳鍏", + IDX=162 }, [163] = { - IDX=163, - Name="閫氬ぉ路鏄熷煙缁熷竻" + Name="閫氬ぉ路鏄熷煙缁熷竻", + IDX=163 }, [164] = { - IDX=164, - Name="瀛熷﹩銆愮壒娈奲oss銆10" + Name="瀛熷﹩銆愮壒娈奲oss銆10", + IDX=164 }, [165] = { - IDX=165, - Name="閫氬ぉ楠戝皢" + Name="閫氬ぉ楠戝皢", + IDX=165 }, [166] = { - IDX=166, - Name="閫氬ぉ瀹堟姢鑰" + Name="閫氬ぉ瀹堟姢鑰", + IDX=166 }, [167] = { - IDX=167, - Name="閫氬ぉ楠烽珔鐜" + Name="閫氬ぉ楠烽珔鐜", + IDX=167 }, [168] = { - IDX=168, - Name="閫氬ぉ灏哥帇" + Name="閫氬ぉ灏哥帇", + IDX=168 }, [169] = { - IDX=169, - Name="閫氬ぉ铔囧鐜" + Name="閫氬ぉ铔囧鐜", + IDX=169 }, [170] = { - IDX=170, - Name="閫氬ぉ闆风" + Name="閫氬ぉ闆风", + IDX=170 }, [171] = { - IDX=171, - Name="閫氬ぉ鐚殗" + Name="閫氬ぉ鐚殗", + IDX=171 }, [172] = { - IDX=172, - Name="閫氬ぉ璇镐警" + Name="閫氬ぉ璇镐警", + IDX=172 }, [173] = { - IDX=173, - Name="閫氬ぉ濡栫帇" + Name="閫氬ぉ濡栫帇", + IDX=173 }, [174] = { - IDX=174, - Name="閫氬ぉ榄斿悰" + Name="閫氬ぉ榄斿悰", + IDX=174 }, [175] = { - IDX=175, - Name="閫氬ぉ灏哥" + Name="閫氬ぉ灏哥", + IDX=175 }, [176] = { - IDX=176, - Name="閫氬ぉ骞绘湳甯" + Name="閫氬ぉ骞绘湳甯", + IDX=176 }, [177] = { - IDX=177, - Name="閫氬ぉ榄旈緳鐜" + Name="閫氬ぉ榄旈緳鐜", + IDX=177 }, [178] = { - IDX=178, - Name="閫氬ぉ锜犻緳" + Name="閫氬ぉ锜犻緳", + IDX=178 }, [179] = { - IDX=179, - Name="閫氬ぉ鏁欑殗" + Name="閫氬ぉ鏁欑殗", + IDX=179 }, [180] = { - IDX=180, - Name="娲崚路鍐伴湝涔嬩富" + Name="娲崚路鍐伴湝涔嬩富", + IDX=180 }, [181] = { - IDX=181, - Name="鍦扮嫳路宀╂祮榄旂帇" + Name="鍦扮嫳路宀╂祮榄旂帇", + IDX=181 }, [182] = { - IDX=182, - Name="鐐庣嚉路鐏箣甯濆悰" + Name="鐐庣嚉路鐏箣甯濆悰", + IDX=182 }, [183] = { - IDX=183, - Name="閫氬ぉ路澶ч暱鑰" + Name="閫氬ぉ路澶ч暱鑰", + IDX=183 }, [184] = { - IDX=184, - Name="閫氬ぉ路鍒ゅ畼" + Name="閫氬ぉ路鍒ゅ畼", + IDX=184 }, [185] = { - IDX=185, - Name="閫氬ぉ路姝婚瓊涔嬬伒" + Name="閫氬ぉ路姝婚瓊涔嬬伒", + IDX=185 }, [186] = { - IDX=186, - Name="閫氬ぉ路琛榄斾箣涓" + Name="閫氬ぉ路琛榄斾箣涓", + IDX=186 }, [187] = { - IDX=187, - Name="閫氬ぉ路鍙樺紓鐢茶洓" + Name="閫氬ぉ路鍙樺紓鐢茶洓", + IDX=187 }, [188] = { - IDX=188, - Name="鍦e煙甯濅富" + Name="鍦e煙甯濅富", + IDX=188 }, [189] = { - IDX=189, - Name="涔卞彜澶у笣" + Name="涔卞彜澶у笣", + IDX=189 }, [190] = { - IDX=190, - Name="鏂楁垬澶╁皧" + Name="鏂楁垬澶╁皧", + IDX=190 }, [191] = { - IDX=191, - Name="鐧借檸鐜" + Name="鐧借檸鐜", + IDX=191 }, [192] = { - IDX=192, - Name="榛勬硥涔嬮瓊" + Name="榛勬硥涔嬮瓊", + IDX=192 }, [193] = { - IDX=193, - Name="纰ц榄" + Name="纰ц榄", + IDX=193 }, [194] = { - IDX=194, - Name="榄旂値楹掗簾" + Name="榄旂値楹掗簾", + IDX=194 }, [195] = { - IDX=195, - Name="閫氬ぉ路琛鐙遍涓" + Name="閫氬ぉ路琛鐙遍涓", + IDX=195 }, [196] = { - IDX=196, - Name="鍏哥嫳闀夸箣鐪" + Name="鍏哥嫳闀夸箣鐪", + IDX=196 }, [197] = { - IDX=197, - Name="鐑堢劙浣1" + Name="鐑堢劙浣1", + IDX=197 }, [198] = { - IDX=198, - Name="榄旀枟澹1" + Name="榄旀枟澹1", + IDX=198 }, [199] = { - IDX=199, - Name="鐐庨瓟1" + Name="鐐庨瓟1", + IDX=199 }, [200] = { - IDX=200, - Name="鍦扮伀鍏介獞灏1" + Name="鍦扮伀鍏介獞灏1", + IDX=200 }, [201] = { - IDX=201, - Name="骞藉奖姝﹀+1" + Name="骞藉奖姝﹀+1", + IDX=201 }, [202] = { - IDX=202, - Name="閭涔嬩富" + Name="閭涔嬩富", + IDX=202 }, [203] = { - IDX=203, - Name="涓嶇伃铦庣帇" + Name="涓嶇伃铦庣帇", + IDX=203 }, [204] = { - IDX=204, - Name="榛勬硥鑷冲皧" + Name="榛勬硥鑷冲皧", + IDX=204 }, [205] = { - IDX=205, - Name="闆峰笣" + Name="闆峰笣", + IDX=205 }, [206] = { - IDX=206, - Name="绂佸湴鏃楀骇" + Name="绂佸湴鏃楀骇", + IDX=206 }, [207] = { - IDX=207, - Name="绂佸湴榫欏崼" + Name="绂佸湴榫欏崼", + IDX=207 }, [208] = { - IDX=208, - Name="鈽呪槄鈽呭簾澧熶箣鍩庘槄鈽呪槄" + Name="鈽呪槄鈽呭簾澧熶箣鍩庘槄鈽呪槄", + IDX=208 }, [209] = { - IDX=209, - Name="搴熷渚嶅崼" + Name="搴熷渚嶅崼", + IDX=209 }, [210] = { - IDX=210, - Name="搴熷鍕囪" + Name="搴熷鍕囪", + IDX=210 }, [211] = { - IDX=211, - Name="搴熷楠戝+" + Name="搴熷楠戝+", + IDX=211 }, [212] = { - IDX=212, - Name="瀹堟姢路鍑扮繋" + Name="瀹堟姢路鍑扮繋", + IDX=212 }, [213] = { - IDX=213, - Name="搴熷绁" + Name="搴熷绁", + IDX=213 }, [214] = { - IDX=214, - Name="澶辫惤銇湥鍚" + Name="澶辫惤銇湥鍚", + IDX=214 }, [215] = { - IDX=215, - Name="鏆楀奖榄呭К" + Name="鏆楀奖榄呭К", + IDX=215 }, [216] = { - IDX=216, - Name="鏆楀奖缃楃厼" + Name="鏆楀奖缃楃厼", + IDX=216 }, [217] = { - IDX=217, - Name="闈掋伄榫" + Name="闈掋伄榫", + IDX=217 }, [218] = { - IDX=218, - Name="鐧借檸" + Name="鐧借檸", + IDX=218 }, [219] = { - IDX=219, - Name="鏈便伄闆" + Name="鏈便伄闆", + IDX=219 }, [220] = { - IDX=220, - Name="鐜勩伄姝" + Name="鐜勩伄姝", + IDX=220 }, [221] = { - IDX=221, - Name="鈽呪槄鈽呴潤璋у北璋封槄鈽呪槄" + Name="鈽呪槄鈽呴潤璋у北璋封槄鈽呪槄", + IDX=221 }, [222] = { - IDX=222, - Name="鏈拻甯" + Name="鏈拻甯", + IDX=222 }, [223] = { - IDX=223, - Name="鍦扮嫳鐏獞澹" + Name="鍦扮嫳鐏獞澹", + IDX=223 }, [224] = { - IDX=224, - Name="灞辫胺鍐扮鎵" + Name="灞辫胺鍐扮鎵", + IDX=224 }, [225] = { - IDX=225, - Name="闆蜂箣绮剧伒" + Name="闆蜂箣绮剧伒", + IDX=225 }, [226] = { - IDX=226, - Name="鐮存檽" + Name="鐮存檽", + IDX=226 }, [227] = { - IDX=227, - Name="璐嫾" + Name="璐嫾", + IDX=227 }, [228] = { - IDX=228, - Name="娲崚鐏笩" + Name="娲崚鐏笩", + IDX=228 }, [229] = { - IDX=229, - Name="闈欒哀銇胺涓" + Name="闈欒哀銇胺涓", + IDX=229 }, [230] = { - IDX=230, - Name="鈽呪槄鈽呭ぉ榫欓仐鍧鈽呪槄鈽" + Name="鈽呪槄鈽呭ぉ榫欓仐鍧鈽呪槄鈽", + IDX=230 }, [231] = { - IDX=231, - Name="浠欎汉鎺" + Name="浠欎汉鎺", + IDX=231 }, [232] = { - IDX=232, - Name="宸ㄧ煶鍕囧+" + Name="宸ㄧ煶鍕囧+", + IDX=232 }, [233] = { - IDX=233, - Name="鐙傛毚娌欏吔" + Name="鐙傛毚娌欏吔", + IDX=233 }, [234] = { - IDX=234, - Name="榫欑尶" + Name="榫欑尶", + IDX=234 }, [235] = { - IDX=235, - Name="鏁栧ぉ" + Name="鏁栧ぉ", + IDX=235 }, [236] = { - IDX=236, - Name="澶╅緳路鏄熼瓊" + Name="澶╅緳路鏄熼瓊", + IDX=236 }, [237] = { - IDX=237, - Name="澶╅緳路鎴橀瓊" + Name="澶╅緳路鎴橀瓊", + IDX=237 }, [238] = { - IDX=238, - Name="澶╅緳鍦d富" + Name="澶╅緳鍦d富", + IDX=238 }, [239] = { - IDX=239, - Name="鍙ら緳" + Name="鍙ら緳", + IDX=239 }, [240] = { - IDX=240, - Name="鏆楅緳" + Name="鏆楅緳", + IDX=240 }, [241] = { - IDX=241, - Name="澶╅緳榄旂溂" + Name="澶╅緳榄旂溂", + IDX=241 }, [242] = { - IDX=242, - Name="鈽呪槄鈽呮按涓婁笘鐣屸槄鈽呪槄" + Name="鈽呪槄鈽呮按涓婁笘鐣屸槄鈽呪槄", + IDX=242 }, [243] = { - IDX=243, - Name="娣辨捣榫欒櫨鐜" + Name="娣辨捣榫欒櫨鐜", + IDX=243 }, [244] = { - IDX=244, - Name="閭伓娴锋" + Name="閭伓娴锋", + IDX=244 }, [245] = { - IDX=245, - Name="娴峰濂冲帆" + Name="娴峰濂冲帆", + IDX=245 }, [246] = { - IDX=246, - Name="娴峰鐙傛垬澹" + Name="娴峰鐙傛垬澹", + IDX=246 }, [247] = { - IDX=247, - Name="娣辨捣铔熼緳" + Name="娣辨捣铔熼緳", + IDX=247 }, [248] = { - IDX=248, - Name="鐙傛毚娴峰" + Name="鐙傛毚娴峰", + IDX=248 }, [249] = { - IDX=249, - Name="娴蜂笂闇镐富" + Name="娴蜂笂闇镐富", + IDX=249 }, [250] = { - IDX=250, - Name="缇庢潨鑾" + Name="缇庢潨鑾", + IDX=250 }, [251] = { - IDX=251, - Name="骞界伒路鑸归暱" + Name="骞界伒路鑸归暱", + IDX=251 }, [252] = { - IDX=252, - Name="鈽呪槄鈽呴緳鐖濉炩槄鈽呪槄" + Name="鈽呪槄鈽呴緳鐖濉炩槄鈽呪槄", + IDX=252 }, [253] = { - IDX=253, - Name="榫欑埅瀹堝崼" + Name="榫欑埅瀹堝崼", + IDX=253 }, [254] = { - IDX=254, - Name="榫欑埅琛榄" + Name="榫欑埅琛榄", + IDX=254 }, [255] = { - IDX=255, - Name="榫欑埅缁熼" + Name="榫欑埅缁熼", + IDX=255 }, [256] = { - IDX=256, - Name="榫欑埅灏嗗啗" + Name="榫欑埅灏嗗啗", + IDX=256 }, [257] = { - IDX=257, - Name="琛鐙辩値榄" + Name="琛鐙辩値榄", + IDX=257 }, [258] = { - IDX=258, - Name="鍙樺紓琛铔" + Name="鍙樺紓琛铔", + IDX=258 }, [259] = { - IDX=259, - Name="寰¢緳榄斿悰" + Name="寰¢緳榄斿悰", + IDX=259 }, [260] = { - IDX=260, - Name="鈽呪槄鈽呯Е鐜嬪湴瀹槄鈽呪槄" + Name="鈽呪槄鈽呯Е鐜嬪湴瀹槄鈽呪槄", + IDX=260 }, [261] = { - IDX=261, - Name="鍦板鐏瓟" + Name="鍦板鐏瓟", + IDX=261 }, [262] = { - IDX=262, - Name="鍦板瀹堝崼" + Name="鍦板瀹堝崼", + IDX=262 }, [263] = { - IDX=263, - Name="鍏堢Е鎴樺+" + Name="鍏堢Е鎴樺+", + IDX=263 }, [264] = { - IDX=264, - Name="鍦扮嫳路姝讳骸涔嬩富" + Name="鍦扮嫳路姝讳骸涔嬩富", + IDX=264 }, [265] = { - IDX=265, - Name="閲戠敳鏆撮緳鍏" + Name="閲戠敳鏆撮緳鍏", + IDX=265 }, [266] = { - IDX=266, - Name="鐐欑儹鐗涢瓟" + Name="鐐欑儹鐗涢瓟", + IDX=266 }, [267] = { - IDX=267, - Name="鑾借崚涔嬩富" + Name="鑾借崚涔嬩富", + IDX=267 }, [268] = { - IDX=268, - Name="绉﹀鐨" + Name="绉﹀鐨", + IDX=268 }, [269] = { - IDX=269, - Name="鈽呪槄鈽呭啺鏅堕洩鍩熲槄鈽呪槄" + Name="鈽呪槄鈽呭啺鏅堕洩鍩熲槄鈽呪槄", + IDX=269 }, [270] = { - IDX=270, - Name="闆煙姣涗汉" + Name="闆煙姣涗汉", + IDX=270 }, [271] = { - IDX=271, - Name="闆煙榄旂嫾" + Name="闆煙榄旂嫾", + IDX=271 }, [272] = { - IDX=272, - Name="闆煙澶╁皢" + Name="闆煙澶╁皢", + IDX=272 }, [273] = { - IDX=273, - Name="闆煙鎴樺皢" + Name="闆煙鎴樺皢", + IDX=273 }, [274] = { - IDX=274, - Name="闆煙鍐扮敳铏" + Name="闆煙鍐扮敳铏", + IDX=274 }, [275] = { - IDX=275, - Name="闆煙闇哥帇" + Name="闆煙闇哥帇", + IDX=275 }, [276] = { - IDX=276, - Name="闆煙鎴樼伒" + Name="闆煙鎴樼伒", + IDX=276 }, [277] = { - IDX=277, - Name="闆煙娓哥" + Name="闆煙娓哥", + IDX=277 }, [278] = { - IDX=278, - Name="鈽呪槄鈽呯啍宀╀箣鍦扳槄鈽呪槄" + Name="鈽呪槄鈽呯啍宀╀箣鍦扳槄鈽呪槄", + IDX=278 }, [279] = { - IDX=279, - Name="鍦扮嫳鐚庣姮" + Name="鍦扮嫳鐚庣姮", + IDX=279 }, [280] = { - IDX=280, - Name="鐔斿博缁熼" + Name="鐔斿博缁熼", + IDX=280 }, [281] = { - IDX=281, - Name="鍦扮嫳榫欏皢" + Name="鍦扮嫳榫欏皢", + IDX=281 }, [282] = { - IDX=282, - Name="鐔斿博鍓ф瘨铔" + Name="鐔斿博鍓ф瘨铔", + IDX=282 }, [283] = { - IDX=283, - Name="鍦扮嫳铚ヨ湸浜" + Name="鍦扮嫳铚ヨ湸浜", + IDX=283 }, [284] = { - IDX=284, - Name="鐔斿博娴佹氮鑰" + Name="鐔斿博娴佹氮鑰", + IDX=284 }, [285] = { - IDX=285, - Name="鍦扮嫳鎭堕" + Name="鍦扮嫳鎭堕", + IDX=285 }, [286] = { - IDX=286, - Name="榄呮儜濡栧悗" + Name="榄呮儜濡栧悗", + IDX=286 }, [287] = { - IDX=287, - Name="濡栫殗" + Name="濡栫殗", + IDX=287 }, [288] = { - IDX=288, - Name="琛鐙甭疯榄斾箣涓汇愪笓灞瀊oss銆" + Name="琛鐙甭疯榄斾箣涓汇愪笓灞瀊oss銆", + IDX=288 }, [289] = { - IDX=289, - Name="琛鐙甭峰彉寮傜敳铔涖愪笓灞瀊oss銆" + Name="琛鐙甭峰彉寮傜敳铔涖愪笓灞瀊oss銆", + IDX=289 }, [290] = { - IDX=290, - Name="鈽呪槄鈽呴仐蹇樹箣鍦扳槄鈽呪槄" + Name="鈽呪槄鈽呴仐蹇樹箣鍦扳槄鈽呪槄", + IDX=290 }, [291] = { - IDX=291, - Name="鐙傜儹鐏湧铚" + Name="鐙傜儹鐏湧铚", + IDX=291 }, [292] = { - IDX=292, - Name="鍦f鍗+" + Name="鍦f鍗+", + IDX=292 }, [293] = { - IDX=293, - Name="骞界伒鐧借檸" + Name="骞界伒鐧借檸", + IDX=293 }, [294] = { - IDX=294, - Name="宸ㄥ粔铚樿洓" + Name="宸ㄥ粔铚樿洓", + IDX=294 }, [295] = { - IDX=295, - Name="鍓ф瘨铚樿洓" + Name="鍓ф瘨铚樿洓", + IDX=295 }, [296] = { - IDX=296, - Name="閲戞潠铚樿洓" + Name="閲戞潠铚樿洓", + IDX=296 }, [297] = { - IDX=297, - Name="闆风値闇镐富" + Name="闆风値闇镐富", + IDX=297 }, [298] = { - IDX=298, - Name="鈽呪槄鈽呴粦鏆楀娈库槄鈽呪槄" + Name="鈽呪槄鈽呴粦鏆楀娈库槄鈽呪槄", + IDX=298 }, [299] = { - IDX=299, - Name="榄旈緳鏁欎富" + Name="榄旈緳鏁欎富", + IDX=299 }, [300] = { - IDX=300, - Name="榄旈緳宸ㄩ箙锛堢粡鍏革級" + Name="榄旈緳宸ㄩ箙锛堢粡鍏革級", + IDX=300 }, [301] = { - IDX=301, - Name="榄旈緳鎴樺皢锛堢粡鍏革級" + Name="榄旈緳鎴樺皢锛堢粡鍏革級", + IDX=301 }, [302] = { - IDX=302, - Name="榄旈緳鍔涘+锛堢粡鍏革級" + Name="榄旈緳鍔涘+锛堢粡鍏革級", + IDX=302 }, [303] = { - IDX=303, - Name="榄旈緳鍔涚帇" + Name="榄旈緳鍔涚帇", + IDX=303 }, [304] = { - IDX=304, - Name="榄旈緳鎴樼帇" + Name="榄旈緳鎴樼帇", + IDX=304 }, [305] = { - IDX=305, - Name="澶ч瓟瀵兼硶甯" + Name="澶ч瓟瀵兼硶甯", + IDX=305 }, [306] = { - IDX=306, - Name="鈽呪槄鈽呯榫欏笣鍥解槄鈽呪槄" + Name="鈽呪槄鈽呯榫欏笣鍥解槄鈽呪槄", + IDX=306 }, [307] = { - IDX=307, - Name="涓囧勾鏍戝" + Name="涓囧勾鏍戝", + IDX=307 }, [308] = { - IDX=308, - Name="澶ф瘺" + Name="澶ф瘺", + IDX=308 }, [309] = { - IDX=309, - Name="绁為緳鏁欎富" + Name="绁為緳鏁欎富", + IDX=309 }, [310] = { - IDX=310, - Name="绁ョ憺楹掗簾" + Name="绁ョ憺楹掗簾", + IDX=310 }, [311] = { - IDX=311, - Name="绁為緳甯濅富" + Name="绁為緳甯濅富", + IDX=311 }, [312] = { - IDX=312, - Name="绁為緳甯濅富锛堢偧姘旓級" + Name="绁為緳甯濅富锛堢偧姘旓級", + IDX=312 }, [313] = { - IDX=313, - Name="榄旂" + Name="榄旂", + IDX=313 }, [314] = { - IDX=314, - Name="绁為緳瀹堝崼" + Name="绁為緳瀹堝崼", + IDX=314 }, [315] = { - IDX=315, - Name="鐗涢瓟鐜嬶紙缁忓吀锛" + Name="鐗涢瓟鐜嬶紙缁忓吀锛", + IDX=315 }, [316] = { - IDX=316, - Name="榛勬硥鏁欎富锛堢粡鍏革級" + Name="榛勬硥鏁欎富锛堢粡鍏革級", + IDX=316 }, [317] = { - IDX=317, - Name="娌冪帥鏁欎富锛堢粡鍏革級" + Name="娌冪帥鏁欎富锛堢粡鍏革級", + IDX=317 }, [318] = { - IDX=318, - Name="鈽呪槄鈽呰湀铓f礊鈽呪槄鈽" + Name="鈽呪槄鈽呰湀铓f礊鈽呪槄鈽", + IDX=318 }, [319] = { - IDX=319, - Name="琛鑹茶湀铓" + Name="琛鑹茶湀铓", + IDX=319 }, [320] = { - IDX=320, - Name="铚堣殻" + Name="铚堣殻", + IDX=320 }, [321] = { - IDX=321, - Name="榛戣壊鎭惰泦" + Name="榛戣壊鎭惰泦", + IDX=321 }, [322] = { - IDX=322, - Name="閽宠櫕" + Name="閽宠櫕", + IDX=322 }, [323] = { - IDX=323, - Name="閭伓閽宠櫕" + Name="閭伓閽宠櫕", + IDX=323 }, [324] = { - IDX=324, - Name="璺宠烦铚" + Name="璺宠烦铚", + IDX=324 }, [325] = { - IDX=325, - Name="宸ㄥ瀷锠曡櫕" + Name="宸ㄥ瀷锠曡櫕", + IDX=325 }, [326] = { - IDX=326, - Name="瑙﹂緳绁" + Name="瑙﹂緳绁", + IDX=326 }, [327] = { - IDX=327, - Name="杩峰け娲炰富" + Name="杩峰け娲炰富", + IDX=327 }, [328] = { - IDX=328, - Name="鍐扮溂宸ㄩ瓟锛堢偧姘旓級" + Name="鍐扮溂宸ㄩ瓟锛堢偧姘旓級", + IDX=328 }, [329] = { - IDX=329, - Name="鍐扮溂宸ㄩ瓟锛堢瓚鍩猴級" + Name="鍐扮溂宸ㄩ瓟锛堢瓚鍩猴級", + IDX=329 }, [330] = { - IDX=330, - Name="鍐扮溂宸ㄩ瓟锛堥噾涓癸級" + Name="鍐扮溂宸ㄩ瓟锛堥噾涓癸級", + IDX=330 }, [331] = { - IDX=331, - Name="鍐扮溂宸ㄩ瓟锛堝厓濠达級" + Name="鍐扮溂宸ㄩ瓟锛堝厓濠达級", + IDX=331 }, [332] = { - IDX=332, - Name="澶╀箣娌冪帥鏁欎富" + Name="澶╀箣娌冪帥鏁欎富", + IDX=332 }, [333] = { - IDX=333, - Name="澶╀箣榛勬硥鏁欎富" + Name="澶╀箣榛勬硥鏁欎富", + IDX=333 }, [334] = { - IDX=334, - Name="澶╀箣鐗涢瓟鐜" + Name="澶╀箣鐗涢瓟鐜", + IDX=334 }, [335] = { - IDX=335, - Name="澶╀箣鍙屽ご閲戝垰" + Name="澶╀箣鍙屽ご閲戝垰", + IDX=335 }, [336] = { - IDX=336, - Name="澶╀箣鍙屽ご琛榄" + Name="澶╀箣鍙屽ご琛榄", + IDX=336 }, [337] = { - IDX=337, - Name="澶╀箣榄旈緳鏁欎富" + Name="澶╀箣榄旈緳鏁欎富", + IDX=337 }, [338] = { - IDX=338, - Name="澶╀箣璧ゆ湀鎭堕瓟" + Name="澶╀箣璧ゆ湀鎭堕瓟", + IDX=338 }, [339] = { - IDX=339, - Name="澶╀箣绁栫帥鏁欎富" + Name="澶╀箣绁栫帥鏁欎富", + IDX=339 }, [340] = { - IDX=340, - Name="澶╀箣铏归瓟鏁欎富" + Name="澶╀箣铏归瓟鏁欎富", + IDX=340 }, [341] = { - IDX=341, - Name="澶╀箣瀹堝崼" + Name="澶╀箣瀹堝崼", + IDX=341 }, [342] = { - IDX=342, - Name="澶╀箣鐦熺柅缁熼" + Name="澶╀箣鐦熺柅缁熼", + IDX=342 }, [343] = { - IDX=343, - Name="澶╀箣灏哥帇" + Name="澶╀箣灏哥帇", + IDX=343 }, [344] = { - IDX=344, - Name="澶╀箣鐚殗" + Name="澶╀箣鐚殗", + IDX=344 }, [345] = { - IDX=345, - Name="澶╀箣楠烽珔鐜" + Name="澶╀箣楠烽珔鐜", + IDX=345 }, [346] = { - IDX=346, - Name="澶╀箣鎴樺皢" + Name="澶╀箣鎴樺皢", + IDX=346 }, [347] = { - IDX=347, - Name="澶╀箣鐧借檸鐜" + Name="澶╀箣鐧借檸鐜", + IDX=347 }, [348] = { - IDX=348, - Name="澶╀箣榄旀枟澹" + Name="澶╀箣榄旀枟澹", + IDX=348 }, [349] = { - IDX=349, - Name="澶╀箣鏂楀+" + Name="澶╀箣鏂楀+", + IDX=349 }, [350] = { - IDX=350, - Name="澶╀箣鐐庨瓟" + Name="澶╀箣鐐庨瓟", + IDX=350 }, [351] = { - IDX=351, - Name="澶╀箣纰ц榄" + Name="澶╀箣纰ц榄", + IDX=351 }, [352] = { - IDX=352, - Name="澶╀箣铔囧鐜" + Name="澶╀箣铔囧鐜", + IDX=352 }, [353] = { - IDX=353, - Name="澶╀箣閲戠敳澶х帇" + Name="澶╀箣閲戠敳澶х帇", + IDX=353 }, [354] = { - IDX=354, - Name="澶╀箣濡栫帇鍧愰獞" + Name="澶╀箣濡栫帇鍧愰獞", + IDX=354 }, [355] = { - IDX=355, - Name="澶╀箣鑾借崚鎴樺皢" + Name="澶╀箣鑾借崚鎴樺皢", + IDX=355 }, [356] = { - IDX=356, - Name="澶╀箣骞藉奖姝﹀+" + Name="澶╀箣骞藉奖姝﹀+", + IDX=356 }, [357] = { - IDX=357, - Name="澶╀箣鍗婁汉椹鑰" + Name="澶╀箣鍗婁汉椹鑰", + IDX=357 }, [358] = { - IDX=358, - Name="澶╀箣浜洪潰榄旈波" + Name="澶╀箣浜洪潰榄旈波", + IDX=358 }, [359] = { - IDX=359, - Name="澶╀箣娣辨捣濡栭緳" + Name="澶╀箣娣辨捣濡栭緳", + IDX=359 }, [360] = { - IDX=360, - Name="澶╀箣闀囧ぉ榄斿皢" + Name="澶╀箣闀囧ぉ榄斿皢", + IDX=360 }, [361] = { - IDX=361, - Name="澶╀箣澶╅浄榄斿悰" + Name="澶╀箣澶╅浄榄斿悰", + IDX=361 }, [362] = { - IDX=362, - Name="澶╀箣涓嶇伃鍚涗富" + Name="澶╀箣涓嶇伃鍚涗富", + IDX=362 }, [363] = { - IDX=363, - Name="澶╀箣鎴橀瓊" + Name="澶╀箣鎴橀瓊", + IDX=363 }, [364] = { - IDX=364, - Name="澶╀箣鏂楅瓊" + Name="澶╀箣鏂楅瓊", + IDX=364 }, [365] = { - IDX=365, - Name="澶╀箣鏃犲敖宸ㄩ瓟" + Name="澶╀箣鏃犲敖宸ㄩ瓟", + IDX=365 }, [366] = { - IDX=366, - Name="澶╀箣骞婚瓟涔嬩富" + Name="澶╀箣骞婚瓟涔嬩富", + IDX=366 }, [367] = { - IDX=367, - Name="澶╀箣椋庢矙涔嬩富" + Name="澶╀箣椋庢矙涔嬩富", + IDX=367 }, [368] = { - IDX=368, - Name="澶╀箣闆烽渾涔嬩富" + Name="澶╀箣闆烽渾涔嬩富", + IDX=368 }, [369] = { - IDX=369, - Name="澶╀箣鍐伴湝涔嬩富" + Name="澶╀箣鍐伴湝涔嬩富", + IDX=369 }, [370] = { - IDX=370, - Name="澶╀箣宀╂祮榄旂帇" + Name="澶╀箣宀╂祮榄旂帇", + IDX=370 }, [371] = { - IDX=371, - Name="澶╀箣鐏箣甯濆悰" + Name="澶╀箣鐏箣甯濆悰", + IDX=371 }, [372] = { - IDX=372, - Name="澶╀箣閭涔嬩富" + Name="澶╀箣閭涔嬩富", + IDX=372 }, [373] = { - IDX=373, - Name="澶╀箣涓嶇伃铦庣帇" + Name="澶╀箣涓嶇伃铦庣帇", + IDX=373 }, [374] = { - IDX=374, - Name="澶╀箣榛勬硥鑷冲皧" + Name="澶╀箣榛勬硥鑷冲皧", + IDX=374 }, [375] = { - IDX=375, - Name="澶╀箣闆峰笣" + Name="澶╀箣闆峰笣", + IDX=375 }, [376] = { - IDX=376, - Name="澶╀箣鍓戝湥" + Name="澶╀箣鍓戝湥", + IDX=376 }, [377] = { - IDX=377, - Name="澶╀箣榻愬ぉ鑷冲皧" + Name="澶╀箣榻愬ぉ鑷冲皧", + IDX=377 }, [378] = { - IDX=378, - Name="澶╀箣鑽掑彜澶у笣" + Name="澶╀箣鑽掑彜澶у笣", + IDX=378 }, [379] = { - IDX=379, - Name="澶╀箣鐧借檸灏婅" + Name="澶╀箣鐧借檸灏婅", + IDX=379 }, [380] = { - IDX=380, - Name="澶╀箣璧ゆ槑澶╁笣" + Name="澶╀箣璧ゆ槑澶╁笣", + IDX=380 }, [381] = { - IDX=381, - Name="澶╀箣瀹堟姢绁" + Name="澶╀箣瀹堟姢绁", + IDX=381 }, [382] = { - IDX=382, - Name="澶╀箣绁為緳甯濅富" + Name="澶╀箣绁為緳甯濅富", + IDX=382 }, [383] = { - IDX=383, - Name="鍐扮溂宸ㄩ瓟" + Name="鍐扮溂宸ㄩ瓟", + IDX=383 }, [384] = { - IDX=384, - Name="鍐扮溂宸ㄩ瓟(鍒嗚韩)1" + Name="鍐扮溂宸ㄩ瓟(鍒嗚韩)1", + IDX=384 }, [385] = { - IDX=385, - Name="鍐扮溂宸ㄩ瓟(鍒嗚韩)2" + Name="鍐扮溂宸ㄩ瓟(鍒嗚韩)2", + IDX=385 }, [386] = { - IDX=386, - Name="姝婚瓊涔嬬伒" + Name="姝婚瓊涔嬬伒", + IDX=386 }, [387] = { - IDX=387, - Name="杩峰涔嬩富" + Name="杩峰涔嬩富", + IDX=387 }, [388] = { - IDX=388, - Name="浜垮勾鏍戝" + Name="浜垮勾鏍戝", + IDX=388 }, [389] = { - IDX=389, - Name="榄斿寲瑙﹂緳绁" + Name="榄斿寲瑙﹂緳绁", + IDX=389 }, [390] = { - IDX=390, - Name=11111 + Name=11111, + IDX=390 }, [391] = { - IDX=391, - Name="绁灺风嫄鏈堝ぉ鐝" + Name="绁灺风嫄鏈堝ぉ鐝", + IDX=391 }, [392] = { - IDX=392, - Name="榄旈緳鍦e皧" + Name="榄旈緳鍦e皧", + IDX=392 }, [393] = { - IDX=393, - Name="骞婚瓟涔嬩富" + Name="骞婚瓟涔嬩富", + IDX=393 }, [394] = { - IDX=394, - Name="鍙樺紓楸块奔" + Name="鍙樺紓楸块奔", + IDX=394 }, [395] = { - IDX=395, - Name="榫欑埅钘ゅ吔" + Name="榫欑埅钘ゅ吔", + IDX=395 }, [396] = { - IDX=396, - Name="涓滄捣榫欏瓙" + Name="涓滄捣榫欏瓙", + IDX=396 }, [397] = { - IDX=397, - Name="搴熷鑻辩伒" + Name="搴熷鑻辩伒", + IDX=397 }, [398] = { - IDX=398, - Name="褰掗殣浜" + Name="褰掗殣浜", + IDX=398 }, [399] = { - IDX=399, - Name="姣掕殎" + Name="姣掕殎", + IDX=399 }, [400] = { - IDX=400, - Name="鐗涢瓟娉曞笀鐜" + Name="鐗涢瓟娉曞笀鐜", + IDX=400 }, [401] = { - IDX=401, - Name="鐗涢瓟澶хキ绁" + Name="鐗涢瓟澶хキ绁", + IDX=401 }, [402] = { - IDX=402, - Name="鐗涢瓟澶у皢鍐" + Name="鐗涢瓟澶у皢鍐", + IDX=402 }, [403] = { - IDX=403, - Name="鐗涢瓟鍦e皧" + Name="鐗涢瓟鍦e皧", + IDX=403 }, [404] = { - IDX=404, - Name="闆风値铔涚帇" + Name="闆风値铔涚帇", + IDX=404 }, [405] = { - IDX=405, - Name="鏍戝" + Name="鏍戝", + IDX=405 }, [406] = { - IDX=406, - Name="鐧姐伄铏" + Name="鐧姐伄铏", + IDX=406 }, [407] = { - IDX=407, - Name="鐏甸瓊鏀跺壊鑰" + Name="鐏甸瓊鏀跺壊鑰", + IDX=407 }, [408] = { - IDX=408, - Name="鐣屾捣鐐庡笣" + Name="鐣屾捣鐐庡笣", + IDX=408 }, [409] = { - IDX=409, - Name="涔濅笘鍐ュ皧" + Name="涔濅笘鍐ュ皧", + IDX=409 }, [410] = { - IDX=410, - Name="椋庡崕鏂楃綏" + Name="椋庡崕鏂楃綏", + IDX=410 }, [411] = { - IDX=411, - Name="鍏夋槑鏄熷悰" + Name="鍏夋槑鏄熷悰", + IDX=411 }, [412] = { - IDX=412, - Name="鐥涜嫤濂崇帇" + Name="鐥涜嫤濂崇帇", + IDX=412 }, [413] = { - IDX=413, - Name="绗竴绁炲皢" + Name="绗竴绁炲皢", + IDX=413 }, [414] = { - IDX=414, - Name="鍗ч緳鏍戝" + Name="鍗ч緳鏍戝", + IDX=414 }, [415] = { - IDX=415, - Name="鈽呪槄鈽呮嬀鍙栧皬绮剧伒鈽呪槄鈽" + Name="鈽呪槄鈽呮嬀鍙栧皬绮剧伒鈽呪槄鈽", + IDX=415 }, [416] = { - IDX=416, - Name="鍡峰椃铏" + Name="鍡峰椃铏", + IDX=416 }, [417] = { - IDX=417, - Name="鑳栬儢榫" + Name="鑳栬儢榫", + IDX=417 }, [418] = { - IDX=418, - Name="鍢庡槑闆" + Name="鍢庡槑闆", + IDX=418 }, [419] = { - IDX=419, - Name="灏煎凹榫" + Name="灏煎凹榫", + IDX=419 }, [420] = { - IDX=420, - Name="鍦扮棡娴佹皳" + Name="鍦扮棡娴佹皳", + IDX=420 }, [421] = { - IDX=421, - Name="鑷奔鐑傝櫨" + Name="鑷奔鐑傝櫨", + IDX=421 }, [422] = { - IDX=422, - Name="閲囪姳澶х洍" + Name="閲囪姳澶х洍", + IDX=422 }, [423] = { - IDX=423, - Name="鍐ョ晫澶у帆甯" + Name="鍐ョ晫澶у帆甯", + IDX=423 }, [424] = { - IDX=424, - Name="濂撮毝闀垮伐" + Name="濂撮毝闀垮伐", + IDX=424 }, [425] = { - IDX=425, - Name="绁栫帥鏁欑殗" + Name="绁栫帥鏁欑殗", + IDX=425 }, [426] = { - IDX=426, - Name="澶уご楝" + Name="澶уご楝", + IDX=426 }, [427] = { - IDX=427, - Name="鍗冨勾鑰侀緹" + Name="鍗冨勾鑰侀緹", + IDX=427 }, [428] = { - IDX=428, - Name="鐏緳绁" + Name="鐏緳绁", + IDX=428 }, [429] = { - IDX=429, - Name="榄旈緳鍒鍗" + Name="榄旈緳鍒鍗", + IDX=429 }, [430] = { - IDX=430, - Name="榄旈緳鐮寸敳鍏" + Name="榄旈緳鐮寸敳鍏", + IDX=430 }, [431] = { - IDX=431, - Name="鐦熺柅閲戣潐" + Name="鐦熺柅閲戣潐", + IDX=431 }, [432] = { - IDX=432, - Name="鐦熺柅铔" + Name="鐦熺柅铔", + IDX=432 }, [433] = { - IDX=433, - Name="涓囧勾鑰佹爲绮" + Name="涓囧勾鑰佹爲绮", + IDX=433 }, [434] = { - IDX=434, - Name="鐙肩帇" + Name="鐙肩帇", + IDX=434 }, [435] = { - IDX=435, - Name="铓佸悗" + Name="铓佸悗", + IDX=435 }, [436] = { - IDX=436, - Name="宸ㄥ瀷铦楄櫕" + Name="宸ㄥ瀷铦楄櫕", + IDX=436 }, [437] = { - IDX=437, - Name="瀵勫眳锜" + Name="瀵勫眳锜", + IDX=437 }, [438] = { - IDX=438, - Name="鐏甸瓊瀹″垽鑰" + Name="鐏甸瓊瀹″垽鑰", + IDX=438 }, } return config diff --git a/client/env.json b/client/env.json index b6678f44..1f2322a2 100644 --- a/client/env.json +++ b/client/env.json @@ -1 +1 @@ -{"gm":0,"signkey":"634eff98723b31da43ed35f0dd4edf36","oper_mode":1,"modlist":"http://list.dhsf.xqhuyu.com/testmodlist/modlist_tool_1942.txt","resolution":"1024x768","channel":1} +{"modlist":"http:\/\/list.dhsf.xqhuyu.com\/testmodlist\/modlist_tool_1942.txt","channel":1,"gm":0,"signkey":"634eff98723b31da43ed35f0dd4edf36","resolution":"1136x640","oper_mode":2} \ No newline at end of file diff --git a/csv/cfg_涓荤嚎浠诲姟.csv b/csv/cfg_涓荤嚎浠诲姟.csv new file mode 100644 index 00000000..a93b2fd7 --- /dev/null +++ b/csv/cfg_涓荤嚎浠诲姟.csv @@ -0,0 +1,11 @@ +序列,下一任务,是否启用,标题,待拜访描述,进行中描述,奖励描述,拜访类型,模块Key_1,模块打开对象,NPC_ID_1,NPC脚本_1,目标类型,目标数量,目标地图,目标怪物,奖励_1_类型,奖励_1_名称,奖励_1_数量,奖励_1_绑定,奖励_2_类型,奖励_2_名称,奖励_2_数量,奖励_2_绑定,奖励_3_类型,奖励_3_名称,奖励_3_数量,奖励_3_绑定,是否结束任务 +id,next,enabled,title,desc,doingDesc,rewardText,visit_type,visit_keys_1,visit_open,visit_ids_1,visit_scripts_1,target_type,target_count,target_map,target_mon,reward_1_type,reward_1_name,reward_1_num,reward_1_bind,reward_2_type,reward_2_name,reward_2_num,reward_2_bind,reward_3_type,reward_3_name,reward_3_num,reward_3_bind,finish +1,2,TRUE,[主线]了解首充,了解首充后,前往任意地图击杀任意怪物5只。,前往任意地图击杀任意怪物。,经验100万、金币5000,module,ShouChongOBJ,ShouChongOBJ_main,,,kill_mon,5,*,*,money,经验,1000000,0,money,金币,5000,0,,,,, +2,3,TRUE,[主线]拜访渡劫天尊,拜访渡劫天尊后,前往任意地图击杀怪物5只。,前往任意地图击杀怪物。,经验100万、金币10000,npc,,,6,转生,kill_mon,5,*,*,money,经验,1000000,0,money,金币,10000,0,,,,, +3,4,TRUE,[主线]拜访神兽淬体,拜访神兽淬体后,前往任意地图击杀怪物5只。,前往任意地图击杀怪物。,神兽之血*50、神兽之骨*50,npc,,,5,神兽淬体,kill_mon,5,*,*,item,神兽之血,50,0,item,神兽之骨,50,0,,,,, +4,5,TRUE,[主线]拜访紫金仙人,拜访紫金仙人后,前往任意地图击杀怪物5只。,前往任意地图击杀怪物。,经验100万、千年玄石*50、金币10000,npc,,,189,紫金葫芦,kill_mon,5,*,*,money,经验,1000000,0,item,千年玄石,50,0,money,金币,10000,0, +5,6,TRUE,[主线]了解绝学NPC,了解绝学NPC后,前往任意地图击杀怪物5只。,前往任意地图击杀怪物。,灵石*50、武林秘籍*1,npc,,,12,绝学修炼,kill_mon,5,*,*,item,灵石,50,0,item,武林秘籍,1,0,,,,, +6,7,TRUE,[主线]拜访幸运仙子,拜访幸运仙子后,前往任意地图击杀怪物5只。,前往任意地图击杀怪物。,经验100万、金币10000,npc,,,11,幸运项链,kill_mon,5,*,*,money,经验,1000000,0,money,金币,10000,0,,,,, +7,8,TRUE,[主线]前往装备重铸,前往装备重铸后,前往任意地图击杀怪物5只。,前往任意地图击杀怪物。,经验100万、金币10000,npc,,,10,装备重铸,kill_mon,5,*,*,money,经验,1000000,0,money,金币,10000,0,,,,, +8,9,TRUE,[主线]前往武器升级,前往武器升级后,前往任意地图击杀怪物5只。,前往任意地图击杀怪物。,黑铁矿石*4、金币10000,npc,,,13,武器升级,kill_mon,5,*,*,item,黑铁矿石,4,0,money,金币,10000,0,,,,, +9,,TRUE,[主线]任务结束,主线任务已完成。,主线任务已完成。,无,,,,,,,,,,,,,,,,,,,,,,TRUE