commit 237bcf87197c2dc09d0e90147afd7d775b81d537 Author: lenheart Date: Mon Sep 16 17:05:26 2024 +0800 1111 diff --git a/Dps_A/BaseClass/AccountCargoClass/AccountCargoClass.nut b/Dps_A/BaseClass/AccountCargoClass/AccountCargoClass.nut new file mode 100644 index 0000000..9ce7c3b --- /dev/null +++ b/Dps_A/BaseClass/AccountCargoClass/AccountCargoClass.nut @@ -0,0 +1,30 @@ +/* +文件名:AccountCargoClass.nut +路径:Dps_A/BaseClass/AccountCargoClass/AccountCargoClass.nut +创建日期:2024-09-16 10:00 +文件用途:账号金库类 +*/ +class AccountCargo extends Base_C_Object { + + SUser = null; + + constructor(CObject, gSUser) { + base.constructor(CObject); + SUser = gSUser; + } + + //获取空格子 + function GetEmptySlot() { + return Sq_CallFunc(S_Ptr("0x0828a580"), "int", ["pointer"], this.C_Object); + } + + //存储物品 + function InsertItem(ItemObj, Slot) { + Sq_CallFunc(S_Ptr("0x08289c82"), "int", ["pointer", "pointer", "int"], this.C_Object, ItemObj.C_Object, Slot); + } + + //刷新列表 + function SendItemList() { + return Sq_CallFunc(S_Ptr("0x0828a88a"), "int", ["pointer"], this.C_Object); + } +} \ No newline at end of file diff --git a/Dps_A/BaseClass/BaseInfoClass/BaseBindenvClass.nut b/Dps_A/BaseClass/BaseInfoClass/BaseBindenvClass.nut new file mode 100644 index 0000000..255b65f --- /dev/null +++ b/Dps_A/BaseClass/BaseInfoClass/BaseBindenvClass.nut @@ -0,0 +1,12 @@ +/* +文件名:BaseBindenvClass.nut +路径:Dps_A/BaseClass/BaseInfoClass/BaseBindenvClass.nut +创建日期:2024-05-04 12:27 +文件用途: +*/ +class BaseBindenv { + Info = null; + constructor() { + getroottable().rawset("BaseBindenvInfo_" + clock(), this); + } +} \ No newline at end of file diff --git a/Dps_A/BaseClass/BaseObjectClass/BaseObjectClass.nut b/Dps_A/BaseClass/BaseObjectClass/BaseObjectClass.nut new file mode 100644 index 0000000..f8a32be --- /dev/null +++ b/Dps_A/BaseClass/BaseObjectClass/BaseObjectClass.nut @@ -0,0 +1,7 @@ +class Base_C_Object { + C_Object = null; + + constructor(gObject) { + this.C_Object = gObject; + } +} \ No newline at end of file diff --git a/Dps_A/BaseClass/BattleFieldClass/BattleFieldClass.nut b/Dps_A/BaseClass/BattleFieldClass/BattleFieldClass.nut new file mode 100644 index 0000000..aee54f9 --- /dev/null +++ b/Dps_A/BaseClass/BattleFieldClass/BattleFieldClass.nut @@ -0,0 +1,34 @@ +/* +文件名:BattleFieldClass.nut +路径:Dps_A/BaseClass/BattleFieldClass/BattleFieldClass.nut +创建日期:2024-04-28 09:34 +文件用途: +*/ +class BattleField extends Base_C_Object { + Attribute = null; + constructor(CObject) { + base.constructor(CObject); + Attribute = Sq_Point2Blob(CObject, 120); + } + + + //获取副本 + function GetDgn() { + local Ret = Sq_BattleField_GetDgn(C_Object); + if (Ret) { + return Dungeon(Ret); + } + return Ret; + } + + function add_monster_APC_AI(index) { + Sq_CallFunc(S_Ptr("0x8301D76"), "void", ["pointer", "int"], C_Object, index); + } + + //获取深渊派对情况 + function GetHellDifficulty() { + local Sia = Sq_Point2Blob(C_Object, 500); + Sia.seek(460); + return (Sia.readn('c')) + } +} \ No newline at end of file diff --git a/Dps_A/BaseClass/DungeonClass/DungeonClass.nut b/Dps_A/BaseClass/DungeonClass/DungeonClass.nut new file mode 100644 index 0000000..4f17a92 --- /dev/null +++ b/Dps_A/BaseClass/DungeonClass/DungeonClass.nut @@ -0,0 +1,30 @@ +/* +文件名:DungeonClass.nut +路径:Dps_A/BaseClass/DungeonClass/DungeonClass.nut +创建日期:2024-04-27 20:31 +文件用途:副本对象类 +*/ + +class Dungeon extends Base_C_Object { + Attribute = null; + constructor(CObject) { + base.constructor(CObject); + Attribute = Sq_Point2Blob(CObject, 120); + } + + + //获取副本ID + function GetId() { + return Sq_Dungeon_GetIdex(C_Object); + } + + //获取副本名称 + function GetName() { + return Sq_CallFunc(S_Ptr("0x081455A6"), "string", ["pointer"], this.C_Object); + } + + //获取副本等级 + function GetMinLevel() { + return Sq_CallFunc(S_Ptr("0x0814559A"), "int", ["pointer"], this.C_Object); + } +} \ No newline at end of file diff --git a/Dps_A/BaseClass/GameManagerClass/GameManagerClass.nut b/Dps_A/BaseClass/GameManagerClass/GameManagerClass.nut new file mode 100644 index 0000000..2220095 --- /dev/null +++ b/Dps_A/BaseClass/GameManagerClass/GameManagerClass.nut @@ -0,0 +1,18 @@ +/* +文件名:GameManagerClass.nut +路径:BaseClass/GameManagerClass/GameManagerClass.nut +创建日期:2024-04-09 20:30 +文件用途:游戏管理器类 +*/ +class GameManager extends Base_C_Object { + + constructor() { + local CObject = Sq_GameManager_GameManager(); + base.constructor(CObject); + } + + function GetParty() { + local C_Party = Sq_GameManager_GetParty(C_Object); + return Party(C_Party); + } +} \ No newline at end of file diff --git a/Dps_A/BaseClass/InvenClass/InvenClass.nut b/Dps_A/BaseClass/InvenClass/InvenClass.nut new file mode 100644 index 0000000..fc6f2fd --- /dev/null +++ b/Dps_A/BaseClass/InvenClass/InvenClass.nut @@ -0,0 +1,75 @@ +/* +文件名:InvenClass.nut +路径:BaseClass/InvenClass/InvenClass.nut +创建日期:2024-04-18 13:26 +文件用途:背包类 +*/ +class Inven extends Base_C_Object { + + static INVENTORY_TYPE_BODY = 0; //身上穿的装备(0-26) + static INVENTORY_TYPE_ITEM = 1; //物品栏(0-311) + static INVENTORY_TYPE_AVARTAR = 2; //时装栏(0-104) + static INVENTORY_TYPE_CREATURE = 3; //宠物装备(0-241) + + + SUser = null; + + constructor(CObject, gSUser) { + base.constructor(CObject); + SUser = gSUser; + } + + //获得槽位里的对象 + function GetSlot(Type, Slot) { + local P = Sq_Inven_GetItem(this.C_Object, Type, Slot); + if (P) { + return Item(P); + } + return null; + } + + //通过ID获得槽位 + function GetSlotById(Idx) { + return Sq_Inven_GetItemById(this.C_Object, Idx); + } + + //检查背包是否拥有指定数量的指定道具 + function CheckItemCount(ItemId, ItemCount) { + local SlotIdx = GetSlotById(ItemId); + if (SlotIdx != -1) { + local SlotItem = GetSlot(1, SlotIdx); + if (SlotItem) { + if (SlotItem.GetType() != "装备") { + if (SlotItem.GetAdd_Info() >= ItemCount) return true; + } + } + } + return false; + } + + //检查背包是否拥有指定表的道具及数量 + function CheckArrItemCount(T) { + local Flag = true; + foreach(value in T) { + if (!CheckItemCount(value.Id, value.Count)) Flag = false; + } + return Flag; + } + + //销毁背包中指定表的道具及数量 + function DeleteArrItemCount(T) { + foreach(value in T) { + local Slot = GetSlotById(value.Id); + Sq_Inven_RemoveItemFormCount(this.C_Object, 1, Slot, value.Count, 10, 1); + SUser.SendUpdateItemList(1, 0, Slot); + } + } + + //销毁背包中指定的道具及数量 + function DeleteItemCount(Id, Count) { + local Slot = GetSlotById(Id); + local Ret = Sq_Inven_RemoveItemFormCount(this.C_Object, 1, Slot, Count, 10, 1); + SUser.SendUpdateItemList(1, 0, Slot); + return Ret; + } +} \ No newline at end of file diff --git a/Dps_A/BaseClass/ItemClass/ItemClass.nut b/Dps_A/BaseClass/ItemClass/ItemClass.nut new file mode 100644 index 0000000..d386d6d --- /dev/null +++ b/Dps_A/BaseClass/ItemClass/ItemClass.nut @@ -0,0 +1,138 @@ +/* +文件名:ItemClass.nut +路径:BaseClass/ItemClass/ItemClass.nut +创建日期:2024-04-18 15:10 +文件用途:Item类 +*/ +class Item extends Base_C_Object { + Attribute = null; + IsEmpty = false; + constructor(CObject) { + base.constructor(CObject); + Attribute = Sq_Point2Blob(CObject, 62); + if (GetIndex() == 0) IsEmpty = true; + } + + function Output() { + local Str = "["; + foreach(Value in Attribute) { + Str = format("%s%02X", Str, Value); + Str += ","; + } + Str += "]"; + print(Str); + } + + //获取类型 + function GetType() { + Attribute.seek(1); + local Type = Attribute.readn('c'); + switch (Type) { + case 1: + return "装备"; + case 2: + return "消耗品"; + case 3: + return "材料"; + case 4: + return "任务材料"; + case 10: + return "副职业材料"; + default: + return "未知类型"; + } + } + + //获取编号 + function GetIndex() { + Attribute.seek(2); + return Attribute.readn('i'); + } + //设置编号 + function SetIndex(Index) { + Attribute.seek(2); + Attribute.writen(Index, 'i'); + } + + //获取强化等级 + function GetUpgrade() { + Attribute.seek(6); + return Attribute.readn('c'); + } + //设置强化等级 + function SetUpgrade(Level) { + Attribute.seek(6); + Attribute.writen(Level, 'c'); + } + + //获取 品级 或 数量 如果是装备就是品级 如果是其他就是数量 + function GetAdd_Info() { + Attribute.seek(7); + return Attribute.readn('i'); + } + //设置 品级 或 数量 如果是装备就是品级 如果是其他就是数量 + function SetAdd_Info(Value) { + Attribute.seek(7); + Attribute.writen(Value, 'i'); + } + + //获取耐久度 + function GetDurable() { + Attribute.seek(11); + return Attribute.readn('c'); + } + //设置耐久度 + function SetDurable(Value) { + Attribute.seek(11); + Attribute.writen(Value, 'c'); + } + + //获取增幅属性 + function GetAmplification() { + Attribute.seek(17); + return Attribute.readn('w'); + } + //设置增幅属性 + function SetAmplification(Value) { + Attribute.seek(17); + Attribute.writen(Value, 'w'); + } + + //获取锻造属性 + function GetForging() { + Attribute.seek(51); + return Attribute.readn('c'); + } + //设置锻造属性 + function SetForging(Value) { + Attribute.seek(51); + Attribute.writen(Value, 'c'); + } + + //获取附魔属性 + function GetEnchanting() { + Attribute.seek(13); + return Attribute.readn('i'); + } + //设置附魔属性 + function SetEnchanting(Value) { + Attribute.seek(13); + Attribute.writen(Value, 'i'); + } + + //刷写装备数据 + function Flush() { + Sq_WriteBlobToAddress(C_Object, Attribute); + } + + //删除道具 + function Delete() { + Sq_Inven_RemoveItem(C_Object); + this = null; + } + + + + + +} \ No newline at end of file diff --git a/Dps_A/BaseClass/JsonClass/Json.nut b/Dps_A/BaseClass/JsonClass/Json.nut new file mode 100644 index 0000000..a2e1d4e --- /dev/null +++ b/Dps_A/BaseClass/JsonClass/Json.nut @@ -0,0 +1,30 @@ +//Json类 +class Json { + //Table 转 String + function Encode(Table) { + return JSONEncoder.encode(Table); + } + + function OldDecode(Str) { + Str = sq_DecondeJson(Str); + local NewStr = "local _M = " + Str + ";\n return _M;\n"; + local Func = compilestring(NewStr); + + try { + local Obj = Func(); + if (typeof(Obj) == "table" || typeof(Obj) == "array") { + if (Obj.len() > 0) return Obj; + } + } catch (exception) { + + } + + error("错误的包内容: " + NewStr); + return null; + } + //String 转 Table + function Decode(Str) { + + return JSONParser.parse(Str); + } +} \ No newline at end of file diff --git a/Dps_A/BaseClass/JsonClass/JsonClass.nut b/Dps_A/BaseClass/JsonClass/JsonClass.nut new file mode 100644 index 0000000..2d47fb5 --- /dev/null +++ b/Dps_A/BaseClass/JsonClass/JsonClass.nut @@ -0,0 +1,702 @@ +/** + * JSON Parser + * + * @author Mikhail Yurasov + * @package JSONParser + * @version 1.0.1 + */ + +/** + * JSON Parser + * @package JSONParser + */ +class JSONParser { + + // should be the same for all components within JSONParser package + static version = "1.0.1"; + + /** + * Parse JSON string into data structure + * + * @param {string} str + * @param {function({string} value[, "number"|"string"])|null} converter + * @return {*} + */ + function parse(str, converter = null) { + + local state; + local stack = [] + local container; + local key; + local value; + + // actions for string tokens + local string = { + go = function() { + state = "ok"; + }, + firstokey = function() { + key = value; + state = "colon"; + }, + okey = function() { + key = value; + state = "colon"; + }, + ovalue = function() { + value = this._convert(value, "string", converter); + state = "ocomma"; + }.bindenv(this), + firstavalue = function() { + value = this._convert(value, "string", converter); + state = "acomma"; + }.bindenv(this), + avalue = function() { + value = this._convert(value, "string", converter); + state = "acomma"; + }.bindenv(this) + }; + + // the actions for number tokens + local number = { + go = function() { + state = "ok"; + }, + ovalue = function() { + value = this._convert(value, "number", converter); + state = "ocomma"; + }.bindenv(this), + firstavalue = function() { + value = this._convert(value, "number", converter); + state = "acomma"; + }.bindenv(this), + avalue = function() { + value = this._convert(value, "number", converter); + state = "acomma"; + }.bindenv(this) + }; + + // action table + // describes where the state machine will go from each given state + local action = { + + "{": { + go = function() { + stack.push({ + state = "ok" + }); + container = {}; + state = "firstokey"; + }, + ovalue = function() { + stack.push({ + container = container, + state = "ocomma", + key = key + }); + container = {}; + state = "firstokey"; + }, + firstavalue = function() { + stack.push({ + container = container, + state = "acomma" + }); + container = {}; + state = "firstokey"; + }, + avalue = function() { + stack.push({ + container = container, + state = "acomma" + }); + container = {}; + state = "firstokey"; + } + }, + + "}": { + firstokey = function() { + local pop = stack.pop(); + value = container; + container = ("container" in pop) ? pop.container : null; + key = ("key" in pop) ? pop.key : null; + state = pop.state; + }, + ocomma = function() { + local pop = stack.pop(); + container[key] <- value; + value = container; + container = ("container" in pop) ? pop.container : null; + key = ("key" in pop) ? pop.key : null; + state = pop.state; + } + }, + + "[": { + go = function() { + stack.push({ + state = "ok" + }); + container = []; + state = "firstavalue"; + }, + ovalue = function() { + stack.push({ + container = container, + state = "ocomma", + key = key + }); + container = []; + state = "firstavalue"; + }, + firstavalue = function() { + stack.push({ + container = container, + state = "acomma" + }); + container = []; + state = "firstavalue"; + }, + avalue = function() { + stack.push({ + container = container, + state = "acomma" + }); + container = []; + state = "firstavalue"; + } + }, + + "]": { + firstavalue = function() { + local pop = stack.pop(); + value = container; + container = ("container" in pop) ? pop.container : null; + key = ("key" in pop) ? pop.key : null; + state = pop.state; + }, + acomma = function() { + local pop = stack.pop(); + container.push(value); + value = container; + container = ("container" in pop) ? pop.container : null; + key = ("key" in pop) ? pop.key : null; + state = pop.state; + } + }, + + ":": { + colon = function() { + // Check if the key already exists + // NOTE previous code used 'if (key in container)...' + // but this finds table ('container') member methods too + local err = false; + foreach(akey, avalue in container) { + if (akey == key) err = true; + break + } + if (err) throw "Duplicate key \"" + key + "\""; + state = "ovalue"; + } + }, + + ",": { + ocomma = function() { + container[key] <- value; + state = "okey"; + }, + acomma = function() { + container.push(value); + state = "avalue"; + } + }, + + "true": { + go = function() { + value = true; + state = "ok"; + }, + ovalue = function() { + value = true; + state = "ocomma"; + }, + firstavalue = function() { + value = true; + state = "acomma"; + }, + avalue = function() { + value = true; + state = "acomma"; + } + }, + + "false": { + go = function() { + value = false; + state = "ok"; + }, + ovalue = function() { + value = false; + state = "ocomma"; + }, + firstavalue = function() { + value = false; + state = "acomma"; + }, + avalue = function() { + value = false; + state = "acomma"; + } + }, + + "null": { + go = function() { + value = null; + state = "ok"; + }, + ovalue = function() { + value = null; + state = "ocomma"; + }, + firstavalue = function() { + value = null; + state = "acomma"; + }, + avalue = function() { + value = null; + state = "acomma"; + } + } + }; + + // + + state = "go"; + stack = []; + + // current tokenizeing position + local start = 0; + + try { + + local + result, + token, + tokenizer = _JSONTokenizer(); + + while (token = tokenizer.nextToken(str, start)) { + + if ("ptfn" == token.type) { + // punctuation/true/false/null + action[token.value][state](); + } else if ("number" == token.type) { + // number + value = token.value; + number[state](); + } else if ("string" == token.type) { + // string + value = tokenizer.unescape(token.value); + string[state](); + } + + start += token.length; + } + + } catch (e) { + state = e; + } + + // check is the final state is not ok + // or if there is somethign left in the str + if (state != "ok" || regexp("[^\\s]").capture(str, start)) { + local min = @(a, b) a< b ? a : b; + local near = str.slice(start, min(str.len(), start + 10)); + throw "JSON Syntax Error near `" + near + "`"; + } + + return value; + } + + /** + * Convert strings/numbers + * Uses custom converter function + * + * @param {string} value + * @param {string} type + * @param {function|null} converter + */ + function _convert(value, type, converter) { + if ("function" == typeof converter) { + + // # of params for converter function + + local parametercCount = 2; + + // .getinfos() is missing on ei platform + if ("getinfos" in converter) { + parametercCount = converter.getinfos().parameters.len() - + 1 /* "this" is also included */ ; + } + + if (parametercCount == 1) { + return converter(value); + } else if (parametercCount == 2) { + return converter(value, type); + } else { + throw "Error: converter function must take 1 or 2 parameters" + } + + } else if ("number" == type) { + return (value.find(".") == null && value.find("e") == null && value.find("E") == null) ? value.tointeger() : value.tofloat(); + } else { + return value; + } + } +} + +/** + * JSON Tokenizer + * @package JSONParser + */ +class _JSONTokenizer { + + _ptfnRegex = null; + _numberRegex = null; + _stringRegex = null; + _ltrimRegex = null; + _unescapeRegex = null; + + constructor() { + // punctuation/true/false/null + this._ptfnRegex = regexp("^(?:\\,|\\:|\\[|\\]|\\{|\\}|true|false|null)"); + + // numbers + this._numberRegex = regexp("^(?:\\-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?)"); + + // strings + this._stringRegex = regexp("^(?:\\\"((?:[^\\r\\n\\t\\\\\\\"]|\\\\(?:[\"\\\\\\/trnfb]|u[0-9a-fA-F]{4}))*)\\\")"); + + // ltrim pattern + this._ltrimRegex = regexp("^[\\s\\t\\n\\r]*"); + + // string unescaper tokenizer pattern + this._unescapeRegex = regexp("\\\\(?:(?:u\\d{4})|[\\\"\\\\/bfnrt])"); + } + + /** + * Get next available token + * @param {string} str + * @param {integer} start + * @return {{type,value,length}|null} + */ + function nextToken(str, start = 0) { + + local + m, + type, + token, + value, + length, + whitespaces; + + // count # of left-side whitespace chars + whitespaces = this._leadingWhitespaces(str, start); + start += whitespaces; + + if (m = this._ptfnRegex.capture(str, start)) { + // punctuation/true/false/null + value = str.slice(m[0].begin, m[0].end); + type = "ptfn"; + } else if (m = this._numberRegex.capture(str, start)) { + // number + value = str.slice(m[0].begin, m[0].end); + type = "number"; + } else if (m = this._stringRegex.capture(str, start)) { + // string + value = str.slice(m[1].begin, m[1].end); + type = "string"; + } else { + return null; + } + + token = { + type = type, + value = value, + length = m[0].end - m[0].begin + whitespaces + }; + + return token; + } + + /** + * Count # of left-side whitespace chars + * @param {string} str + * @param {integer} start + * @return {integer} number of leading spaces + */ + function _leadingWhitespaces(str, start) { + local r = this._ltrimRegex.capture(str, start); + + if (r) { + return r[0].end - r[0].begin; + } else { + return 0; + } + } + + // unesacape() replacements table + _unescapeReplacements = { + "b": "\b", + "f": "\f", + "n": "\n", + "r": "\r", + "t": "\t" + }; + + /** + * Unesacape string escaped per JSON standard + * @param {string} str + * @return {string} + */ + function unescape(str) { + + local start = 0; + local res = ""; + + while (start< str.len()) { + local m = this._unescapeRegex.capture(str, start); + + if (m) { + local token = str.slice(m[0].begin, m[0].end); + + // append chars before match + local pre = str.slice(start, m[0].begin); + res += pre; + + if (token.len() == 6) { + // unicode char in format \uhhhh, where hhhh is hex char code + // todo: convert \uhhhh chars + res += token; + } else { + // escaped char + // @see http://www.json.org/ + local char = token.slice(1); + + if (char in this._unescapeReplacements) { + res += this._unescapeReplacements[char]; + } else { + res += char; + } + } + + } else { + // append the rest of the source string + res += str.slice(start); + break; + } + + start = m[0].end; + } + + return res; + } +} + + +// Copyright (c) 2017 Electric Imp +// This file is licensed under the MIT License +// http://opensource.org/licenses/MIT + +class JSONEncoder { + + static VERSION = "2.0.0"; + + // max structure depth + // anything above probably has a cyclic ref + static _maxDepth = 32; + + /** + * Encode value to JSON + * @param {table|array|*} value + * @returns {string} + */ + function encode(value) { + return this._encode(value); + } + + /** + * @param {table|array} val + * @param {integer=0} depth – current depth level + * @private + */ + function _encode(val, depth = 0) { + + // detect cyclic reference + if (depth > this._maxDepth) { + throw "Possible cyclic reference"; + } + + local + r = "", + s = "", + i = 0; + + switch (typeof val) { + + case "table": + case "class": + s = ""; + + // serialize properties, but not functions + foreach(k, v in val) { + if (typeof v != "function") { + s += ",\"" + k + "\":" + this._encode(v, depth + 1); + } + } + + s = s.len() > 0 ? s.slice(1) : s; + r += "{" + s + "}"; + break; + + case "array": + s = ""; + + for (i = 0; i< val.len(); i++) { + s += "," + this._encode(val[i], depth + 1); + } + + s = (i > 0) ? s.slice(1) : s; + r += "[" + s + "]"; + break; + + case "integer": + case "float": + case "bool": + r += val; + break; + + case "null": + r += "null"; + break; + + case "instance": + + if ("_serializeRaw" in val && typeof val._serializeRaw == "function") { + + // include value produced by _serializeRaw() + r += val._serializeRaw().tostring(); + + } else if ("_serialize" in val && typeof val._serialize == "function") { + + // serialize instances by calling _serialize method + r += this._encode(val._serialize(), depth + 1); + + } else { + + s = ""; + + try { + + // iterate through instances which implement _nexti meta-method + foreach(k, v in val) { + s += ",\"" + k + "\":" + this._encode(v, depth + 1); + } + + } catch (e) { + + // iterate through instances w/o _nexti + // serialize properties, but not functions + foreach(k, v in val.getclass()) { + if (typeof v != "function") { + s += ",\"" + k + "\":" + this._encode(val[k], depth + 1); + } + } + + } + + s = s.len() > 0 ? s.slice(1) : s; + r += "{" + s + "}"; + } + + break; + + case "blob": + // This is a workaround for a known bug: + // on device side Blob.tostring() returns null + // (instaead of an empty string) + r += "\"" + (val.len() ? this._escape(val.tostring()) : "") + "\""; + break; + + // strings and all other + default: + r += "\"" + this._escape(val.tostring()) + "\""; + break; + } + + return r; + } + + /** + * Escape strings according to http://www.json.org/ spec + * @param {string} str + */ + function _escape(str) { + local res = ""; + + for (local i = 0; i< str.len(); i++) { + + local ch1 = (str[i] & 0xFF); + + if ((ch1 & 0x80) == 0x00) { + // 7-bit Ascii + + ch1 = format("%c", ch1); + + if (ch1 == "\"") { + res += "\\\""; + } else if (ch1 == "\\") { + res += "\\\\"; + } else if (ch1 == "/") { + res += "\\/"; + } else if (ch1 == "\b") { + res += "\\b"; + } else if (ch1 == "\f") { + res += "\\f"; + } else if (ch1 == "\n") { + res += "\\n"; + } else if (ch1 == "\r") { + res += "\\r"; + } else if (ch1 == "\t") { + res += "\\t"; + } else if (ch1 == "\0") { + res += "\\u0000"; + } else { + res += ch1; + } + + } else { + + if ((ch1 & 0xE0) == 0xC0) { + // 110xxxxx = 2-byte unicode + local ch2 = (str[++i] & 0xFF); + res += format("%c%c", ch1, ch2); + } else if ((ch1 & 0xF0) == 0xE0) { + // 1110xxxx = 3-byte unicode + local ch2 = (str[++i] & 0xFF); + local ch3 = (str[++i] & 0xFF); + res += format("%c%c%c", ch1, ch2, ch3); + } else if ((ch1 & 0xF8) == 0xF0) { + // 11110xxx = 4 byte unicode + local ch2 = (str[++i] & 0xFF); + local ch3 = (str[++i] & 0xFF); + local ch4 = (str[++i] & 0xFF); + res += format("%c%c%c%c", ch1, ch2, ch3, ch4); + } + + } + } + + return res; + } +} \ No newline at end of file diff --git a/Dps_A/BaseClass/MathClass/MathCalss.nut b/Dps_A/BaseClass/MathClass/MathCalss.nut new file mode 100644 index 0000000..359a1e6 --- /dev/null +++ b/Dps_A/BaseClass/MathClass/MathCalss.nut @@ -0,0 +1,393 @@ +/* +文件名:MathClass.nut +路径:BaseClass/MathClass.nut +创建日期:2023-08-26 12:13 +文件用途:数学类 +*/ +class MathClass { + + function getDirectionToTargetX(objX, x) { + if (objX > x) + return 0; + else + return 1; + } + + + /* + * @函数作用: 取随机值 左闭右开 + * @参数 name + * @返回值 + */ + function Rand(Min, Max) { + local In = rand(); + + local Ret = (Min + (Max - Min) * (In / RAND_MAX.tofloat())).tointeger(); + return Ret; + } + + function getCollisionByObjBox(obj, box) { + local x = obj.X; + local y = obj.Y; + local z = obj.Z; + + local ArrBuf = []; + if (obj.Direction == 1) { + local pleft = [x + box[0], y + box[1], z + box[2]]; + local pright = [x + box[0] + box[3], y + box[1] + box[4], z + box[2] + box[5]]; + + ArrBuf.extend(pleft); + ArrBuf.extend(pright); + } else { + local pleft = [x - box[0], y + box[1], z + box[2]]; + local pright = [x - box[0] - box[3], y + box[1] + box[4], z + box[2] + box[5]]; + + ArrBuf.extend(pleft); + ArrBuf.extend(pright); + } + return ArrBuf; + + } + + function GetDistancePos(startX, direction, offsetX) { + if (direction == 0) + return startX - offsetX; + + return startX + offsetX; + } + + //通过坐标获得两点旋转角度 + function getRorateAngleByCurrentPos(x1, y1, z1, x2, y2, z2) { + return 0; + } + + //贝塞尔曲线构造的抛物线运动,支持开始z轴(obj,curT,lastZ,moveT) + function sq_BParabola(currentT, maxT, initZPos, jumpHeight, lastZPos) { + local z = getBeizeri(currentT, maxT, initZPos, initZPos + jumpHeight, initZPos + jumpHeight, lastZPos); + return z.tointeger(); + } + + //获得抛物线(不支持开始z轴) + function sq_Parabola(x, b, c) { + local a = (-b.tofloat() * 4) / (c.tofloat() * c.tofloat()); + return a.tofloat() * (x.tofloat() - c.tofloat() / 2) * (x.tofloat() - c.tofloat() / 2) + b.tofloat(); + } + + //获得两点之间平面的距离. + function Get2D_Distance(x1, y1, x2, y2) { + local offsetX = x1 - x2; + local offsetY = (y1 - y2) * 0.29; + + return sqrt(offsetX * offsetX + offsetY * offsetY); + + } + + //判断给定的角度是否在startA和endA角度之间(startA与endA形成的锐角内) + function CheckAngleIsInArea(judge, startA, endA) { + + if (startA< 0) + startA = startA + 360.0; + + if (endA< 0) + endA = endA + 360.0; + + if (startA > 360.0) + startA = startA - 360.0; + + if (endA > 360.0) + endA = endA - 360.0; + + if (startA > 0 && startA< 90 && endA > 270 && endA< 360) { + if (judge > 270 && judge< 360) { + if (endA< judge && judge< startA + 360) + return true; + } else if (judge< 90) { + if (endA< judge + 360 && judge + 360< startA + 360) + return true; + } + + } else { + if (endA > judge && judge > startA) + return true; + } + + return false; + } + + //弧度制转为角度制 + function toDegree(x) { + return x * 57.29577; + } + + //角度转为弧度 + function toRadian(x) { + return x * 0.01745; + } + + //立方体与立方体之间碰撞 暂未测试 + function CubeAndCubeCollection(c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ) { + + if (pointIsInCubeArea(c1StartX, c1StartY, c1StartZ, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea(c1EndX, c1StartY, c1StartZ, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea(c1StartX, c1EndY, c1StartZ, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea(c1EndX, c1EndY, c1StartZ, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea(c1StartX, c1StartY, c1EndZ, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea(c1EndX, c1StartY, c1EndZ, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea(c1StartX, c1EndY, c1EndZ, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea(c1EndX, c1EndY, c1EndZ, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea(c2StartX, c2StartY, c2StartZ, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea(c2EndX, c2StartY, c2StartZ, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea(c2StartX, c2EndY, c2StartZ, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea(c2EndX, c2EndY, c2StartZ, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea(c2StartX, c2StartY, c2EndZ, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea(c2EndX, c2StartY, c2EndZ, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea(c2StartX, c2EndY, c2EndZ, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea(c2EndX, c2EndY, c2EndZ, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea((c1StartX + c1EndX )/ 2, c1StartY, c1StartZ, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea((c1StartX + c1EndX )/ 2, c1EndY, c1StartZ, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea((c1StartX + c1EndX )/ 2, c1StartY, c1EndZ, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea((c1StartX + c1EndX )/ 2, c1EndY, c1EndZ, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea(c1StartX , (c1StartY + c1EndY) / 2, c1StartZ, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea(c1StartX, (c1StartY + c1EndY) / 2, c1EndZ, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea(c1EndX , (c1StartY + c1EndY) / 2, c1StartZ, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea(c1EndX, (c1StartY + c1EndY) / 2, c1EndZ, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea(c1StartX , c1StartY, (c1StartZ + c1EndZ) / 2, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea(c1StartX, c1EndY, (c1StartZ + c1EndZ) / 2, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea(c1EndX , c1StartY, (c1StartZ + c1EndZ) / 2, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea(c1EndX, c1EndY, (c1StartZ + c1EndZ) / 2, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea((c2StartX + c2EndX )/ 2, c2StartY, c2StartZ, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea((c2StartX + c2EndX )/ 2, c2EndY, c2StartZ, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea((c2StartX + c2EndX )/ 2, c2StartY, c2EndZ, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea((c2StartX + c2EndX )/ 2, c2EndY, c2EndZ, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea(c2StartX , (c2StartY + c2EndY) / 2, c2StartZ, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea(c2StartX, (c2StartY + c2EndY) / 2, c2EndZ, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea(c2EndX , (c2StartY + c2EndY) / 2, c2StartZ, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea(c2EndX, (c2StartY + c2EndY) / 2, c2EndZ, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea(c2StartX , c2StartY, (c2StartZ + c2EndZ) / 2, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea(c2StartX, c2EndY, (c2StartZ + c2EndZ) / 2, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea(c2EndX , c2StartY, (c2StartZ + c2EndZ) / 2, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea(c2EndX, c2EndY, (c2StartZ + c2EndZ) / 2, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + if (pointIsInCubeArea((c1StartX + c1EndX) / 2, (c1StartY + c1EndY) / 2, (c1StartZ + c1EndZ) / 2, c2StartX, c2StartY, c2StartZ, c2EndX, c2EndY, c2EndZ)) + return true; + if (pointIsInCubeArea((c2StartX + c2EndX) / 2, (c2StartY + c2EndY) / 2, (c2StartZ + c2EndZ) / 2, c1StartX, c1StartY, c1StartZ, c1EndX, c1EndY, c1EndZ)) + return true; + + return false; + + } + + + //判断该点是否在给定参数的立方体内 + function pointIsInCubeArea(px, py, pz, startX, startY, startZ, endX, endY, endZ) { + + local cubeCenterX = (startX + endX) / 2; + local cubeXLen = abs(startX - endX) / 2; + + local cubeCenterY = (startY + endY) / 2; + local cubeYLen = abs(startY - endY) / 2; + + local cubeCenterZ = (startZ + endZ) / 2; + local cubeZLen = abs(startZ - endZ) / 2; + + if (abs(px - cubeCenterX) <= cubeXLen && abs(py - cubeCenterY) <= cubeYLen && abs(pz - cubeCenterZ) <= cubeZLen) + return true; + + return false; + + } + + //判断(px,py)是否在这个四边形内,如果在就返回true,否则返回false, + //一定要注意,1,2,3,4的坐标必须能首尾组成四边形,不能跳坐标!!!!否则判断会直接失效!!! + function pointIsIn4PointArea(px, py, x1, y1, x2, y2, x3, y3, x4, y4) { + local area = get4PointArea(x1, y1, x2, y2, x3, y3, x4, y4); + local pointArea1 = get3PointArea(x1, y1, x2, y2, px, py); + local pointArea2 = get3PointArea(x2, y2, x3, y3, px, py); + local pointArea3 = get3PointArea(x3, y3, x4, y4, px, py); + local pointArea4 = get3PointArea(x4, y4, x1, y1, px, py); + + if (abs(area - pointArea1 - pointArea2 - pointArea3 - pointArea4)< 10.0) + return true; + + return false; + + } + + + //获得给定4个点形成的四边形面积 + function get4PointArea(x1, y1, x2, y2, x3, y3, x4, y4) { + local area1 = get3PointArea(x1, y1, x2, y2, x3, y3) + local area2 = get3PointArea(x2, y2, x3, y3, x4, y4) + return area1 + area2; + } + + //获得给定3个点形成的三角形面积 + function get3PointArea(x1, y1, x2, y2, x3, y3) { + + return abs(x1 * (y2 - y3) + x2 * (y3 - y1) + x3 * (y1 - y2)) / 2; + + /* + local l1 = sqrt(pow((x1- x2), 2) + pow((y1- y2), 2)); + local l2 = sqrt(pow((x1- x3), 2) + pow((y1- y3), 2)); + local l3 = sqrt(pow((x2- x3), 2) + pow((y2- y3), 2)); + + return sqrt((l1 + l2 + l3) * (l1 + l2- l3) * (l1- l2 + l3) * (l2 + l3- l1)) / 4; + */ + } + + + + //获得该数的符号 + function getSign(var) { + if (var< 0) + return 1; + else if (var > 0) + return -1; + return 0; + } + + //简便性能高的开平方 + function sqrt(sum) { + local i = (sum / 2).tofloat(); + + local isb = 0; + for (isb = 0; isb< 10; isb++) { + i = (i - ((i * i - sum) / (2 * i))).tofloat(); + } + return i; + + } + + //四舍五入 + function Round(var) { + local v = + var - + var.tointeger(); + if (v< 0.5) + return var.tointeger(); + return var.tointeger() + 1; + + } + + //currentRate 越接近maxRate ,返回值由sv越接近ev + function getUniformVelocity(sv, ev, currentRate, maxRate) { + + local rate = currentRate.tofloat() / maxRate.tofloat(); + + local varyValue = ev - sv; + + return sv + varyValue * rate; + } + + function sq_GetAccel(sv, ev, currentRate, maxRate, increaseFeature) { + + local rate = currentRate.tofloat() / maxRate.tofloat(); + + local varyValue = ev - sv; + + local increaseRate = 1.0; + + if (increaseFeature) { + increaseRate = pow(50, rate) / 50; //慢->快 + } else { + increaseRate = pow(rate, 0.05); + } + + + return sv + varyValue * increaseRate; + } + + + function getMax(a, b) { + if (a< b) + return b; + return a; + } + + + function getMin(a, b) { + if (a > b) + return b; + return a; + } + + //获得贝塞尔曲线(2阶) + function getBeizeri(var1, var2, p0, p1, p2, p3) { + local t = var1.tofloat() / var2.tofloat(); + local t1 = 1.0 - t; + + local v1 = t1 * t1 * t1; + local v2 = t1 * t1; + local v3 = t1; + local v4 = t * t * t; + + local ret = p0 * v1; + ret = ret + 3.0 * p1 * t * v2; + ret = ret + 3.0 * p2 * t * t * v3; + ret = ret + p3 * v4; + + return ret; + } + + //获得贝塞尔曲线角度 + function getBeizeriAngle(var1, var2, p0, p1, p2, p3) { + + + local t = var1.tofloat() / var2.tofloat(); + local t1 = 1.0 - t; + + local v1 = t1 * t1; + local v2 = t1; + local v3 = t1; + local v4 = t * t; + + local ret = 2.0 * p0 * v1; + ret = ret + 6.0 * p1 * t * v2; + ret = ret + 6.0 * p2 * t * v3; + ret = ret + 2.0 * p3 * v4; + + return ret; + + + } + +} \ No newline at end of file diff --git a/Dps_A/BaseClass/PacketClass/PacketClass.nut b/Dps_A/BaseClass/PacketClass/PacketClass.nut new file mode 100644 index 0000000..c97cebb --- /dev/null +++ b/Dps_A/BaseClass/PacketClass/PacketClass.nut @@ -0,0 +1,73 @@ +/* +文件名:PacketClass.nut +路径:BaseClass/PacketClass/PacketClass.nut +创建日期:2024-04-07 16:59 +文件用途:数据包类 +*/ +class Packet extends Base_C_Object { + + //传参就构造 不传就new一个新包 + constructor(...) { + if (vargv.len() > 0) { + base.constructor(vargv[0]); + } else { + local Buf = Sq_New_Point(0x20000); + Sq_CallFunc(S_Ptr("0x858DD4C"), "void", ["pointer"], Buf); + base.constructor(Buf); + } + } + + function Put_Header(a, b) { + Sq_CallFunc(S_Ptr("0x80CB8FC"), "int", ["pointer", "int", "int"], this.C_Object, a, b); + // Sq_Packet_Put_header(this.C_Object, a, b); + } + + function Put_Byte(Value) { + Sq_CallFunc(S_Ptr("0x80CB920"), "int", ["pointer", "int"], this.C_Object, Value); + // Sq_Packet_Put_byte(this.C_Object, Value); + } + + function Put_Short(Value) { + Sq_CallFunc(S_Ptr("0x80D9EA4"), "int", ["pointer", "int"], this.C_Object, Value); + // Sq_Packet_Put_short(this.C_Object, Value); + } + + function Put_Int(Value) { + Sq_CallFunc(S_Ptr("0x80CB93C"), "int", ["pointer", "int"], this.C_Object, Value); + // Sq_Packet_Put_int(this.C_Object, Value); + } + + function Put_Binary(Value) { + local StrPoint = Str_Ptr(Value); + Sq_CallFunc(S_Ptr("0x811DF08"), "int", ["pointer", "pointer", "int"], this.C_Object, StrPoint, Value.len()); + // Sq_Packet_Put_binary(this.C_Object, Value); + } + + function Put_BinaryEx(Str, Len) { + Sq_CallFunc(S_Ptr("0x811DF08"), "int", ["pointer", "pointer", "int"], this.C_Object, Str, Len); + //Sq_Packet_Put_binaryex(this.C_Object, Str, Len); + } + + function Put_BinaryEx_M(Str, Len) { + // Sq_Packet_Put_binaryex(this.C_Object, Str, Len); + Sq_CallFunc(S_Ptr("0x811DF08"), "int", ["pointer", "pointer", "int"], this.C_Object, Str, Len); + } + + function Put_Str(Str, Len) { + Sq_CallFunc(S_Ptr("0x81B73E4"), "int", ["pointer", "pointer", "int"], this.C_Object, Str, Len); + } + + function Finalize(Value) { + Sq_Packet_Finalize(this.C_Object, Value); + } + + function Send(SUser) { + Sq_Packet_Send(SUser.C_Object, this.C_Object); + } + + function Delete() { + Sq_CallFunc(S_Ptr("0x858DE80"), "void", ["pointer"], this.C_Object); + Sq_Delete_Point(this.C_Object); + // Sq_Packet_Delete(this.C_Object); + } +} \ No newline at end of file diff --git a/Dps_A/BaseClass/PartyClass/PartyClass.nut b/Dps_A/BaseClass/PartyClass/PartyClass.nut new file mode 100644 index 0000000..0f27602 --- /dev/null +++ b/Dps_A/BaseClass/PartyClass/PartyClass.nut @@ -0,0 +1,82 @@ +/* +文件名:PartyClass.nut +路径:BaseClass/PartyClass/PartyClass.nut +创建日期:2024-04-09 20:28 +文件用途:Party类 +*/ +class Party extends Base_C_Object { + + constructor(CObject) { + base.constructor(CObject); + } + + + //创建队伍 + function Create(SUser) { + Sq_Party_CreateParty(C_Object, SUser.C_Object); + } + + //给队伍加入玩家 + function Join(SUser) { + Sq_Party_JoinParty(C_Object, SUser.C_Object); + } + + //获取队长 + function GetMaster() { + local Ret = Sq_CallFunc(S_Ptr("0x8145780"), "pointer", ["pointer"], this.C_Object); + if (Ret) { + local SUser = User(Ret); + if (SUser) return SUser; + } + return null; + } + + //发送每个玩家的IP广播 因为组队时p2p + function SendIpInfo() { + Sq_Party_SendPartyIpInfo(C_Object); + } + + //获取战斗对象 + function GetBattleField() { + return BattleField(Sq_Party_GetBattle_Field(C_Object)); + } + + //获取玩家 + function GetUser(Pos) { + local C_User = Sq_CallFunc(S_Ptr("0x08145764"), "pointer", ["pointer", "int"], this.C_Object, Pos); + if (C_User) { + return User(C_User); + } + return null; + } + + //踢出玩家 + function LeaveUser(SUser) { + Sq_CallFunc(S_Ptr("0x0859C114"), "int", ["pointer", "pointer", "int"], this.C_Object, SUser.C_Object, 2); + } + + //从副本踢出玩家 + function LeaveUserOnDgn(SUser) { + Sq_CallFunc(S_Ptr("0x085B2BAA"), "void", ["pointer", "pointer", "int", "int", "int"], this.C_Object, SUser.C_Object, 1, 0, 0); + } + + //设置队伍可用复活币数量 + function SetPartyMemberCoinLimit(Count) { + Sq_CallFunc(S_Ptr("0x085BE55A"), "pointer", ["pointer", "int"], this.C_Object, Count); + } + + //遍历玩家并执行函数 + function ForeachMember(Func) { + for (local i = 0; i< 4; i++) { + local SUser = GetUser(i); + if (SUser) { + Func(SUser, i); + } + } + } + + //获取地下城清除状态 + function Get_Dgn_Clear_State() { + return Sq_CallFunc(S_Ptr("0x0822D89C"), "int", ["pointer"], this.C_Object); + } +} \ No newline at end of file diff --git a/Dps_A/BaseClass/PvfClass/PvfItemClass.nut b/Dps_A/BaseClass/PvfClass/PvfItemClass.nut new file mode 100644 index 0000000..e513d73 --- /dev/null +++ b/Dps_A/BaseClass/PvfClass/PvfItemClass.nut @@ -0,0 +1,58 @@ +/* +文件名:PvfItemClass.nut +路径:BaseClass/PvfClass/PvfItemClass.nut +创建日期:2024-04-26 19:28 +文件用途:PVF item数据 +*/ +class PvfItem extends Base_C_Object { + Attribute = null; + constructor(CObject) { + base.constructor(CObject); + Attribute = Sq_Point2Blob(CObject, 600); + } + + function Output() { + local Str = "["; + foreach(Value in Attribute) { + Str = format("%s%02X", Str, Value); + Str += ","; + } + Str += "]"; + print(Str); + } + + //获取编号 + function GetIndex() { + Attribute.seek(1 * 4); + return Attribute.readn('i'); + } + + //获取可用等级 + function GetUsableLevel() { + Attribute.seek(18 * 4); + return Attribute.readn('i'); + } + + //获取稀有度 + function GetRarity() { + Attribute.seek(14 * 4); + return Attribute.readn('i'); + } + + //获取名字 + function GetName() { + return Sq_GetNameByIdFromPvf(GetIndex()); + } + + //Public + function GetNameById(Id) { + return Sq_GetNameByIdFromPvf(Id); + } + //Public + function GetPvfItemById(Idx) { + local Ret = Sq_GetDataByIdFromPvf(Idx); + if (Ret) { + return PvfItem(Ret); + } else return null; + } +} \ No newline at end of file diff --git a/Dps_A/BaseClass/Socket/SocketBase.nut b/Dps_A/BaseClass/Socket/SocketBase.nut new file mode 100644 index 0000000..0c055b7 --- /dev/null +++ b/Dps_A/BaseClass/Socket/SocketBase.nut @@ -0,0 +1,140 @@ +/* +文件名:SocketBase.nut +路径:BaseClass/Socket/SocketBase.nut +创建日期:2024-04-10 10:13 +文件用途:套接字连接 +*/ +//todo 公告接口 + +class Socket { + + /* + * @函数作用: 发送包给插件网关 + * @参数 Table + * @返回值 + */ + function SendGateway(T) { + local str = Json.Encode(T); + if (PacketDebugModel) print("发送包给网关: " + str); + if (getroottable().rawin("Sq_SendPackToGateway")) Sq_SendPackToGateway(str); + } + + +} + +//网关链接建立回调Map +if (!getroottable().rawin("OnGatewaySocketConnectFunc")) OnGatewaySocketConnectFunc <- {}; +//插件网关建立连接时 +function OnGatewaySocketConnect() { + print("############凌众插件连接建立############"); + print("############凌众插件连接建立############"); + print("############凌众插件连接建立############"); + print("############凌众插件连接建立############"); + local Jso = { + op = 10001, + channel = Sq_Game_GetConfig(), + type = 1 + } + Socket.SendGateway(Jso); + + foreach(value in OnGatewaySocketConnectFunc) { + value(); + } +} +//网关包回调Map +if (!getroottable().rawin("GatewaySocketPackFuncMap")) GatewaySocketPackFuncMap <- {} +//插件网关收到包时 +function OnGatewaySocketMsg(Msg) { + if (PacketDebugModel) print("收到网关包:" + Msg); + local Jso = Json.Decode(Msg); + if (!("op" in Jso)) { + if (PacketDebugModel) print("收到空op包"); + return; + } + if (Jso.op in GatewaySocketPackFuncMap) { + GatewaySocketPackFuncMap[Jso.op](Jso); + } else { + // print(Msg); + local SUser = World.GetUserByUidCid(Jso.uid, Jso.cid); + if (SUser) { + local Pack = Packet(); + Pack.Put_Header(1, 130); + Pack.Put_Byte(1); + Pack.Put_Int(Msg.len()); + Pack.Put_Binary(Msg); + Pack.Finalize(true); + SUser.Send(Pack); + Pack.Delete(); + } + } +} + + + +//公用接口 +/* + * @函数作用: 调用玩家移动城镇 + * @参数 Jso 需要参数uid cid town regionId + * @返回值 + */ +GatewaySocketPackFuncMap[20240408] <- function(Jso) { + local SUser = World.GetUserByUidCid(Jso.uid, Jso.cid); + if (SUser) { + World.MoveArea(SUser, Jso.town, Jso.regionId, Jso.X, Jso.Y); + } +} +/* + * @函数作用: 让指定玩家组队并进入副本 + * @参数 Jso 需要参数uid cid Member 最外层uid cid 确定队长 Member 里面是一个uid 和 cid 信息对象的List 注意队长不要放进去 + * @返回值 + */ +GatewaySocketPackFuncMap[20240416] <- function(Jso) { + local SUser = World.GetUserByUidCid(Jso.uid, Jso.cid); + if (SUser) { + local Gm = GameManager(); + local SParty = Gm.GetParty(); + SParty.Create(SUser); + foreach(_Index, PlayerInfo in Jso.Member) { + local UserBuf = World.GetUserByUidCid(PlayerInfo.uid, PlayerInfo.cid); + if (UserBuf) { + SParty.Join(UserBuf); + } + } + SParty.SendIpInfo(); + World.SendPartyInfoToAll(SParty); + if (Jso.map != 0) { + local T = { + op = 2024041602, + map = Jso.map + } + SUser.SendJso(T); + } + } +} + + +/*********************************************** + **************** **************** + ************************************************/ + +//客户端包回调Map +if (!getroottable().rawin("ClientSocketPackFuncMap")) ClientSocketPackFuncMap <- {} + + +//收到来自客户端的包 只有130 +function OnClientSocketMsg(C_User, C_Pack_Str) { + if (PacketDebugModel) print("收到客户端包: " + C_Pack_Str); + + local Jso = Json.Decode(C_Pack_Str); + if (Jso.op in ClientSocketPackFuncMap) { + local SUser = User(C_User); + ClientSocketPackFuncMap[Jso.op](SUser, Jso); + } else { + local SUser = User(C_User); + if (SUser) { + Jso.uid <- SUser.GetUID(); + Jso.cid <- SUser.GetCID(); + Socket.SendGateway(Jso); + } + } +} \ No newline at end of file diff --git a/Dps_A/BaseClass/UserClass/UserClass.nut b/Dps_A/BaseClass/UserClass/UserClass.nut new file mode 100644 index 0000000..74fb8e4 --- /dev/null +++ b/Dps_A/BaseClass/UserClass/UserClass.nut @@ -0,0 +1,522 @@ +class User extends Base_C_Object { + + + constructor(gObject) { + + base.constructor(gObject); + } + + //获得当前区域 + //@param b boolean + //@return integer + function GetArea(b) { + return Sq_CUser_GetAreaIndex(this.C_Object, b); + } + + //获得当前区域位置 + //@return integer, integer + function GetAreaPos() { + return { + X = Sq_CUser_GetPosX(this.C_Object), + Y = Sq_CUser_GetPosY(this.C_Object) + }; + } + + //获得朝向 + //@return integer, integer + function GetDirections() { + return Sq_CUser_Direction(this.C_Object); + } + + //获得可见values + //@return integer, integer + function GetVisibleValues() { + return Sq_CUser_GetVisibleValues(this.C_Object); + } + + //获得当前城镇位置 + //@return integer, integer, integer, integer @城镇, 区域, X, Y + function GetLocation() { + return { + Pos = this.GetAreaPos(), + Town = Sq_CUser_GetTownIndex(this.C_Object), + Area = Sq_CUser_GetAreaIndex(this.C_Object) + }; + } + + //账号状态 + //@return integer @after login >= 3 + function GetState() { + return Sq_CUser_GetState(this.C_Object); + } + + //角色数量 + //@return integer + function GetCharacCount() { + return Sq_CUser_GetCharacCount(this.C_Object); + } + + //账号ID + //@return integer + function GetUID() { + return Sq_CUser_GetAccId(this.C_Object); + } + + //唯一ID + //@return integer + function GetUniqueId() { + return Sq_CUser_GetUniqueId(this.C_Object); + } + + //角色ID + //@return integer + function GetCID() { + return Sq_CUser_GetCharacNo(this.C_Object); + } + + //角色职业 + //@return integer + function GetCharacJob() { + return Sq_CUser_GetCharacJob(this.C_Object); + } + + //角色名称 + //@return string + function GetCharacName() { + return Sq_CUser_GetCharacName(this.C_Object); + } + + //角色等级 + //@return integer + function GetCharacLevel() { + return Sq_CUser_GetCharacLevel(this.C_Object); + } + + //设置角色等级 + //@param new_level integer + //@return boolean + function SetCharacLevel(new_level) { + Sq_CUser_ChangeGmQuestFlag(this.C_Object, 1); + Sq_CallFunc(S_Ptr("0x0858EFDE"), "int", ["pointer", "pointer", "int"], S_Ptr("0x0"), this.C_Object, new_level); + Sq_CUser_ChangeGmQuestFlag(this.C_Object, 0); + } + + //角色转职职业 + //@return integer + function GetCharacGrowType() { + return Sq_CUser_GetCharacGrowType(this.C_Object); + } + + //角色觉醒职业 + //@return integer + function GetCharacSecondGrowType() { + return Sq_CUser_GetCharacSecondGrowType(this.C_Object); + } + + //更改转职职业 转职职业 是否觉醒 + function ChangeGrowType(GrowType, IsAwa) { + Sq_CUser_ChangeGrowType(this.C_Object, GrowType, IsAwa); + } + + //已用疲劳值 + //@return integer + function GetFatigue() { + return Sq_CUser_GetFatigue(this.C_Object); + } + + //最大疲劳值 + //@return integer + function GetMaxFatigue() { + return Sq_CUser_GetMaxFatigue(this.C_Object); + } + + //获取背包 + //@return integer + function GetInven() { + local P = Sq_Inven_GetInven(this.C_Object); + if (P) { + return Inven(P, this); + } + return null; + } + + //踢人 + //@param src integer @渠道 + //@param p2 integer + //@param p3 integer + //@return integer @错误码? + function Kick(...) { + local src; + local p2; + local p3; + for (local i = 0; i< vargv.len(); i++) { + if (i == 0) src = vargv[i]; + if (i == 1) p2 = vargv[i]; + if (i == 2) p3 = vargv[i]; + } + + return Sq_CUser_DisConnSig(this.C_Object, src ? src : 0, p2 ? p2 : 0, p3 ? p3 : 0) + } + + //踢人 + //@param err @错误号 + //@return integer + function DisConn(err) { + return this.Kick(10, 1, err ? err : 1) + } + + //当前小队/副本 + //@return CParty + function GetParty() { + local Ret = Sq_CUser_GetParty(this.C_Object); + if (Ret) { + return Party(Ret); + } + return null; + } + + + //是否在领主塔 + //@return boolean + function CheckInBossTower() { + return (Sq_CUser_CheckInBossTower(this.C_Object) == 1); + } + + //是否在龙之路 + //@return boolean + function CheckInBlueMarble() { + return (Sq_CUser_CheckInBlueMarble(this.C_Object) == 1); + } + + //是否开启GM权限 + //@return boolean + function IsGmMode() { + return (Sq_CUser_IsGmMode(this.C_Object) != 0); + } + + //获取账号上次退出游戏的时间 + function GetCurCharacLastPlayTick() { + return Sq_CUser_GetCurCharacLastPlayTick(this.C_Object); + } + + //获取账号本次登录游戏的时间 + function GetCurCharacLoginTick() { + return Sq_CallFunc(S_Ptr("0x822F692"), "int", ["pointer"], this.C_Object); + } + + //获得公网地址 + //@return integer + function GetIpAddress() { + return Sq_CallFunc(S_Ptr("0x84EC90A"), "int", ["pointer"], this.C_Object); + } + + //发包 + function Send(SPacket) { + Sq_Packet_Send(this.C_Object, SPacket.C_Object); + } + + //发送自定义包 + function SendJso(Jso) { + local Str = Json.Encode(Jso); + if (PacketDebugModel) print("发送包给客户端: " + Str); + local Pack = Packet(); + Pack.Put_Header(1, 130); + Pack.Put_Byte(1); + Pack.Put_Int(Str.len()); + Pack.Put_Binary(Str); + Pack.Finalize(true); + Send(Pack); + Pack.Delete(); + } + + //发送消息包 + function SendNotiPacket(Type1, Type2, Type3) { + Sq_CUser_SendNotiPacket(this.C_Object, Type1, Type2, Type3); + } + + + //获取技能树 + function GetSkillW() { + return Sq_CUser_GetSkillW(this.C_Object); + } + + //重置技能树 转职编号 是否觉醒 + function InitSkillW(GrowType, IsAwa) { + Sq_CUser_InitSkillW(Sq_CUser_GetSkillW(this.C_Object), GrowType, IsAwa); + } + + //发送公告消息 + function SendNotiPacketMessage(String, Type) { + local Pack = Packet(); + Pack.Put_Header(0, 12); + Pack.Put_Byte(Type); + Pack.Put_Short(0); + Pack.Put_Byte(0); + Pack.Put_Int(String.len()); + Pack.Put_Binary(String); + Pack.Finalize(true); + this.Send(Pack); + Pack.Delete(); + } + + //发送公告消息 字符串数组 + function SendNotiForColorPacketMessage(StringArr, Type) { + + local ColorArr = []; + local SendStrBlob = blob(1); + SendStrBlob.writen(0xc2, 'c'); + SendStrBlob.writen(0x80, 'c'); + foreach(sobj in StringArr) { + local StrPoint = Str_Ptr(sobj[0]); + local StrPointB = Sq_Point2Blob(StrPoint, sobj[0].len()); + if (sobj[1]) { + SendStrBlob.writen(0xc2, 'c'); + SendStrBlob.writen(0x80, 'c'); + SendStrBlob.writeblob(StrPointB); + SendStrBlob.writen(0xc2, 'c'); + SendStrBlob.writen(0x80, 'c'); + + local ColorBlob = blob(104); + for (local i = 0; i< 3; i++) { + ColorBlob.writen(sobj[2][i], 'c'); + } + for (local i = 0; i< 101; i++) { + ColorBlob.writen(0xff, 'c'); + } + local ColorPoint = Sq_New_Point(104); + Sq_WriteBlobToAddress(ColorPoint, ColorBlob); + ColorArr.append(ColorPoint); + + } else { + SendStrBlob.writeblob(StrPointB); + } + } + + local SendStrLen = SendStrBlob.len(); + local SendStrPoint = Sq_New_Point(SendStrLen); + Sq_WriteBlobToAddress(SendStrPoint, SendStrBlob); + + local Pack = Packet(); + Pack.Put_Header(0, 370); + Pack.Put_Byte(Type); + Pack.Put_Short(0); + Pack.Put_Byte(3); + Pack.Put_Int(SendStrLen); + Pack.Put_BinaryEx(SendStrPoint, SendStrLen); + Pack.Put_Byte(ColorArr.len()); + foreach(color in ColorArr) { + Pack.Put_BinaryEx(color, 3); + } + Pack.Finalize(true); + Send(Pack); + Pack.Delete(); + SendItemSpace(0); + + Sq_Delete_Point(SendStrPoint); + for (local i = 0; i< ColorArr.len(); i++) { + Sq_Delete_Point(ColorArr[i]); + } + } + + //发送公告消息 字符串数组 带ID + function SendNotiForColorAIdPacketMessage(StringArr, Type) { + local ColorArr = []; + local SendStrBlob = blob(1); + SendStrBlob.writen(0xc2, 'c'); + SendStrBlob.writen(0x80, 'c'); + foreach(sobj in StringArr) { + local StrPoint = Str_Ptr(sobj[0]); + local StrPointB = Sq_Point2Blob(StrPoint, sobj[0].len()); + if (sobj[1]) { + SendStrBlob.writen(0xc2, 'c'); + SendStrBlob.writen(0x80, 'c'); + SendStrBlob.writeblob(StrPointB); + SendStrBlob.writen(0xc2, 'c'); + SendStrBlob.writen(0x80, 'c'); + + local ColorBlob = blob(104); + for (local i = 0; i< 3; i++) { + ColorBlob.writen(sobj[2][i], 'c'); + } + if (sobj[3]) { + ColorBlob.seek(4); + ColorBlob.writen(sobj[3], 'i'); + } else { + for (local i = 0; i< 101; i++) { + ColorBlob.writen(0xff, 'c'); + } + } + local ColorPoint = Sq_New_Point(104); + Sq_WriteBlobToAddress(ColorPoint, ColorBlob); + ColorArr.append(ColorPoint); + + } else { + SendStrBlob.writeblob(StrPointB); + } + } + + local SendStrLen = SendStrBlob.len(); + local SendStrPoint = Sq_New_Point(SendStrLen); + Sq_WriteBlobToAddress(SendStrPoint, SendStrBlob); + + local Pack = Packet(); + Pack.Put_Header(0, 370); + Pack.Put_Byte(Type); + Pack.Put_Short(0); + Pack.Put_Byte(3); + Pack.Put_Int(SendStrLen); + Pack.Put_BinaryEx(SendStrPoint, SendStrLen); + Pack.Put_Byte(ColorArr.len()); + foreach(color in ColorArr) { + Pack.Put_BinaryEx(color, 104); + } + Pack.Finalize(true); + Send(Pack); + Pack.Delete(); + SendItemSpace(0); + Sq_Delete_Point(SendStrPoint); + for (local i = 0; i< ColorArr.len(); i++) { + Sq_Delete_Point(ColorArr[i]); + } + } + + + //调试信息包 + function Debug(Any) { + local Time = date(); + local TStr = format("[%d年%d月%d日%d时%d分%d秒]\n", Time.year, Time.month, Time.day, Time.hour, Time.min, Time.sec); + SendNotiPacketMessage(TStr + Any.tostring(), 8); + } + + //发送道具 + function GiveItem(ItemId, ItemCount) { + //如果开了调试 + if ("DebugModelFlag" in getroottable()) { + local Flag = PvfItem.GetPvfItemById(ItemId); + if (!Flag) { + print("未找到Pvf道具: " + ItemId); + return null; + } + } + local Info = Sq_CUser_GiveUserItem(this.C_Object, ItemId, ItemCount); + if (Info) { //发送成功就刷新背包 + Sq_CUser_SendUpdateItemList(this.C_Object, 1, Info[0], Info[1]); + return Info; + } else return null; + } + //发送道具 如果背包满则发送邮件 + function GiveItemEx(GiveTab) { + local mitems = {}; + foreach(i, v in GiveTab) { + local Ret = GiveItem(v.id, v.count); + if (!Ret) mitems[v.id] <- v.count; + } + if (mitems.len() > 0) { + SendMail(mitems, { + Title = "系统", + Text = "由于你的包裹已满, 请留出足够的空间来接收道具." + }) + } + } + + //更新背包栏 + function SendItemSpace(ItemSpace) { + Sq_CallFunc(S_Ptr("0x865DB6C"), "int", ["pointer", "int"], this.C_Object, ItemSpace); + } + + //更新道具信息 + function SendUpdateItemList(Type, ItemSpace, Slot) { + Sq_CUser_SendUpdateItemList(this.C_Object, Type, ItemSpace, Slot); + } + + //发送系统邮件 + function SendMail(ItemList, ...) { + local SGold = 0; + local STitle = "GM邮件"; + local SText = "这是Gm给您发送的邮件"; + if (vargv.len() > 0) { + local T = vargv[0]; + if ("Gold" in T) SGold = T.Gold; + if ("Title" in T) STitle = T.Title; + if ("Text" in T) SText = T.Text; + } + Sq_CUser_SendMail(GetCID(), ItemList, SGold, STitle, SText); + } + + //无条件完成指定任务并领取奖励 + function ClearQuest_Gm(QuestId) { + Sq_CUser_ChangeGmQuestFlag(this.C_Object, 1); + Sq_CUser_QuestAction(this.C_Object, 33, QuestId, 0, 0); + Sq_CUser_QuestAction(this.C_Object, 35, QuestId, 0, 0); + Sq_CUser_QuestAction(this.C_Object, 36, QuestId, -1, 1); + Sq_CUser_RefreshLastQuestTime(this.C_Object); + Sq_CUser_ChangeGmQuestFlag(this.C_Object, 0); + } + + //充值点券 + function RechargeCera(Amount) { + Sq_CUser_RechargeCoupons(this.C_Object, Amount); + } + //获取点券 + function GetCera() { + return Sq_CallFunc(S_Ptr("0x080FDF7A"), "int", ["pointer"], this.C_Object); + } + //充值代币券 + function RechargeCeraPoint(Amount) { + Sq_CUser_RechargeCouponsPoint(this.C_Object, Amount); + } + //获取代币券 + function GetCeraPoint() { + return Sq_CallFunc(S_Ptr("0x08692af6"), "int", ["pointer"], this.C_Object); + } + //充值金币 + function RechargeMoney(Amount) { + Sq_CallFunc(S_Ptr("0x84FF29C"), "int", ["pointer", "int", "int", "int", "int"], Sq_CallFunc(S_Ptr("0x80DA28E"), "pointer", ["pointer"], this.C_Object), Amount, 0, 0, 0); + } + //充值胜点 + function RechargeWinPoint(Amount) { + return Sq_CallFunc(S_Ptr("0x0864fd2c"), "int", ["pointer", "int", "int"], this.C_Object, Amount, 6); + } + //获取胜点 + function GetWinPoint() { + return Sq_CallFunc(S_Ptr("0x0817a17c"), "int", ["pointer"], this.C_Object); + } + //获取复活币 + function GetCoin() { + local Count = Sq_CallFunc(S_Ptr("0x086966b4"), "int", ["pointer"], this.C_Object) + Sq_CallFunc(S_Ptr("0x086966e0"), "int", ["pointer"], this.C_Object) + Sq_CallFunc(S_Ptr("0x0869670c"), "int", ["pointer"], this.C_Object); + return Count; + } + + //离开队伍 + function LeaveParty() { + local PartyObj = GetParty(); + if (PartyObj) { + PartyObj.LeaveUser(this); + } + } + + //放弃副本 + function GiveupDgn() { + local PartyObj = GetParty(); + if (PartyObj) { + PartyObj.LeaveUserOnDgn(this); + } + } + + //设置玩家坐标 + function SetPosition(Xpos, Ypos, Direction) { + Sq_CallFunc(S_Ptr("0x082F0E2A"), "pointer", ["pointer", "int", "int", "short"], this.C_Object, Xpos, Ypos, Direction); + } + + //获取玩家任务信息 + function GetQuest() { + return Sq_CallFunc(S_Ptr("0x814AA5E"), "pointer", ["pointer"], this.C_Object); + } + + //获取玩家账号金库 + function GetAccountCargo() { + local Ret = Sq_CallFunc(S_Ptr("0x0822fc22"), "pointer", ["pointer"], this.C_Object); + if (Ret) return AccountCargo(Ret, this); + else return null; + } +} \ No newline at end of file diff --git a/Dps_A/BaseClass/WorldClass/WorldClass.nut b/Dps_A/BaseClass/WorldClass/WorldClass.nut new file mode 100644 index 0000000..a51b668 --- /dev/null +++ b/Dps_A/BaseClass/WorldClass/WorldClass.nut @@ -0,0 +1,207 @@ +/* +文件名:WorldClass.nut +路径:BaseClass/WorldClass/WorldClass.nut +创建日期:2024-04-07 21:25 +文件用途:游戏世界类 +*/ +class World { + constructor() {} + // 根据UID获取Session + function GetSessionByUid(Uid) { + return Sq_GameWorld_GetSessionByUid(Sq_Get_GameWorld(), Uid); + } + // 根据Session获取玩家 + function GetUserBySession(Session) { + local CUser = Sq_GameWorld_GetUserBySession(Sq_Get_GameWorld(), Session); + if (CUser) + return User(CUser); + else + return null; + } + // 根据UID获取玩家 + function GetUserByUid(Uid) { + local CUser = Sq_GameWorld_GetUserByUid(Sq_Get_GameWorld(), Uid); + if (CUser) + return User(CUser); + else + return null; + } + // 根据名字获取玩家 + function GetUserByName(Name) { + local CUser = Sq_GameWorld_GetUserByName(Sq_Get_GameWorld(), Name); + if (CUser) + return User(CUser); + else + return null; + } + // 获取玩家数量 + function GetUserCount() { + return Sq_GameWorld_GetUserCount(Sq_Get_GameWorld()); + } + // 给所有玩家发包 + function SendAll(Pack) { + Sq_GameWorld_SendAll(Sq_Get_GameWorld(), Pack.C_Object); + } + // 给所有玩家发送公告 + function SendNotiPacketMessage(String, Type) { + local Pack = Packet(); + Pack.Put_Header(0, 12); + Pack.Put_Byte(Type); + Pack.Put_Short(0); + Pack.Put_Byte(0); + Pack.Put_Int(String.len()); + Pack.Put_Binary(String); + Pack.Finalize(true); + World.SendAll(Pack) + Pack.Delete(); + } + + //发送公告消息 字符串数组 + function SendNotiForColorPacketMessage(StringArr, Type) { + + local ColorArr = []; + local SendStrBlob = blob(1); + SendStrBlob.writen(0xc2, 'c'); + SendStrBlob.writen(0x80, 'c'); + foreach(sobj in StringArr) { + local StrPoint = Str_Ptr(sobj[0]); + local StrPointB = Sq_Point2Blob(StrPoint, sobj[0].len()); + if (sobj[1]) { + SendStrBlob.writen(0xc2, 'c'); + SendStrBlob.writen(0x80, 'c'); + SendStrBlob.writeblob(StrPointB); + SendStrBlob.writen(0xc2, 'c'); + SendStrBlob.writen(0x80, 'c'); + + local ColorBlob = blob(104); + for (local i = 0; i< 3; i++) { + ColorBlob.writen(sobj[2][i], 'c'); + } + for (local i = 0; i< 101; i++) { + ColorBlob.writen(0xff, 'c'); + } + local ColorPoint = Sq_New_Point(104); + Sq_WriteBlobToAddress(ColorPoint, ColorBlob); + ColorArr.append(ColorPoint); + + } else { + SendStrBlob.writeblob(StrPointB); + } + } + + local SendStrLen = SendStrBlob.len(); + local SendStrPoint = Sq_New_Point(SendStrLen); + Sq_WriteBlobToAddress(SendStrPoint, SendStrBlob); + + local Pack = Packet(); + Pack.Put_Header(0, 370); + Pack.Put_Byte(Type); + Pack.Put_Short(0); + Pack.Put_Byte(3); + Pack.Put_Int(SendStrLen); + Pack.Put_BinaryEx(SendStrPoint, SendStrLen); + Pack.Put_Byte(ColorArr.len()); + foreach(color in ColorArr) { + Pack.Put_BinaryEx(color, 104); + } + Pack.Finalize(true); + World.SendAll(Pack) + Pack.Delete(); + // SendItemSpace(0); + + Sq_Delete_Point(SendStrPoint); + for (local i = 0; i< ColorArr.len(); i++) { + Sq_Delete_Point(ColorArr[i]); + } + } + + //发送公告消息 字符串数组 带ID + function SendNotiForColorAIdPacketMessage(StringArr, Type) { + + local ColorArr = []; + local SendStrBlob = blob(1); + SendStrBlob.writen(0xc2, 'c'); + SendStrBlob.writen(0x80, 'c'); + foreach(sobj in StringArr) { + local StrPoint = Str_Ptr(sobj[0]); + local StrPointB = Sq_Point2Blob(StrPoint, sobj[0].len()); + if (sobj[1]) { + SendStrBlob.writen(0xc2, 'c'); + SendStrBlob.writen(0x80, 'c'); + SendStrBlob.writeblob(StrPointB); + SendStrBlob.writen(0xc2, 'c'); + SendStrBlob.writen(0x80, 'c'); + + local ColorBlob = blob(104); + for (local i = 0; i< 3; i++) { + ColorBlob.writen(sobj[2][i], 'c'); + } + if (sobj[3]) { + ColorBlob.seek(4); + ColorBlob.writen(sobj[3], 'i'); + } else { + for (local i = 0; i< 101; i++) { + ColorBlob.writen(0xff, 'c'); + } + } + local ColorPoint = Sq_New_Point(104); + Sq_WriteBlobToAddress(ColorPoint, ColorBlob); + ColorArr.append(ColorPoint); + + } else { + SendStrBlob.writeblob(StrPointB); + } + } + + local SendStrLen = SendStrBlob.len(); + local SendStrPoint = Sq_New_Point(SendStrLen); + Sq_WriteBlobToAddress(SendStrPoint, SendStrBlob); + + local Pack = Packet(); + Pack.Put_Header(0, 370); + Pack.Put_Byte(Type); + Pack.Put_Short(0); + Pack.Put_Byte(3); + Pack.Put_Int(SendStrLen); + Pack.Put_BinaryEx(SendStrPoint, SendStrLen); + Pack.Put_Byte(ColorArr.len()); + foreach(color in ColorArr) { + Pack.Put_BinaryEx(color, 104); + } + Pack.Finalize(true); + World.SendAll(Pack) + Pack.Delete(); + // SendItemSpace(0); + + Sq_Delete_Point(SendStrPoint); + for (local i = 0; i< ColorArr.len(); i++) { + Sq_Delete_Point(ColorArr[i]); + } + } + + + //通过UID和CID获取玩家 + function GetUserByUidCid(Uid, Cid) { + local SUser = GetUserByUid(Uid); + if (SUser) { + if (SUser.GetState() >= 3) { + if (SUser.GetCID() == Cid) { + return SUser; + } + } + } + return null; + } + //指定角色移动区域 + function MoveArea(SUser, TownIndex, AreaIndex, Xpos, Ypos) { + Sq_GameWorld_MoveArea(Sq_Get_GameWorld(), SUser.C_Object, TownIndex, AreaIndex, Xpos, Ypos); + } + //副本进出 + function SendDungeonInOut(SUser, Index, Model) { + Sq_GameWorld_SendDungeonInOut(Sq_Get_GameWorld(), SUser.C_Object, Index, Model); + } + //给所有玩家发送队伍包 + function SendPartyInfoToAll(Party) { + Sq_GameWorld_SendPartyInfoToAll(Sq_Get_GameWorld(), Party.C_Object); + } +} \ No newline at end of file diff --git a/Dps_A/CallBack/Base_Input.nut b/Dps_A/CallBack/Base_Input.nut new file mode 100644 index 0000000..c7a4edb --- /dev/null +++ b/Dps_A/CallBack/Base_Input.nut @@ -0,0 +1,58 @@ +/* +文件名:Base_Input.nut +路径:CallBack/Base_Input.nut +创建日期:2024-04-06 05:35 +文件用途:普通输入 +*/ +Base_InputFunc_Handle <- {} + +Base_InputFunc_Handle.ResetScript <- function(SUser, CmdString) { + sq_ReloadScript(); + print("\n重载函数\n"); +}; + +Base_InputFunc_Handle.T <- function(SUser, CmdString) { + local Location = SUser.GetLocation(); + print("\n"); + print("Xpos: " + Location.Pos.X); + print("Ypos: " + Location.Pos.Y); + print("Town: " + Location.Town); + print("Area: " + Location.Area); + print("GetState: " + SUser.GetState()); + print("GetCharacCount: " + SUser.GetCharacCount()); + print("GetUID: " + SUser.GetUID()); + print("GetCID: " + SUser.GetCID()); + print("GetCharacJob: " + SUser.GetCharacJob()); + print("GetCharacName: " + SUser.GetCharacName()); + print("GetCharacLevel: " + SUser.GetCharacLevel()); + + print("GetCharacGrowType: " + SUser.GetCharacGrowType()); + print("GetCharacSecondGrowType: " + SUser.GetCharacSecondGrowType()); + print("GetFatigue: " + SUser.GetFatigue()); + print("GetMaxFatigue: " + SUser.GetMaxFatigue()); + print("GetParty: " + SUser.GetParty()); + print("\n"); +}; + +//普通输入的hook函数map +Base_InputHookFunc_Handle <- {} + +function Cb_base_input(C_User, CmdString) { + local Flag = true; + foreach(_Index, Func in Base_InputHookFunc_Handle) { + local Ret = Func(C_User, CmdString); + if (!Ret) Flag = false; + } + local Pos = CmdString.find(" "); + local Str; + if (Pos) { + Str = CmdString.slice(0, Pos); + } else { + Str = CmdString; + } + if (Str in Gm_InputFunc_Handle) { + local SUser = User(C_User); + Gm_InputFunc_Handle[CmdString](SUser, CmdString); + } + return Flag; +} \ No newline at end of file diff --git a/Dps_A/CallBack/BossDie.nut b/Dps_A/CallBack/BossDie.nut new file mode 100644 index 0000000..9f589e4 --- /dev/null +++ b/Dps_A/CallBack/BossDie.nut @@ -0,0 +1,16 @@ +/* +文件名:BossDie.nut +路径:Dps_A/CallBack/BossDie.nut +创建日期:2024-05-06 11:03 +文件用途:BOSS死亡HOOK +*/ +if (!("Cb_BossDie_Func" in getroottable())) Cb_BossDie_Func <- {}; + +function Cb_BossDie(C_User) { + local SUser = User(C_User); + if (SUser) { + foreach(_Index, Func in Cb_BossDie_Func) { + Func(SUser); + } + } +} \ No newline at end of file diff --git a/Dps_A/CallBack/Cb_Player_Chanage_Equ.nut b/Dps_A/CallBack/Cb_Player_Chanage_Equ.nut new file mode 100644 index 0000000..3e79485 --- /dev/null +++ b/Dps_A/CallBack/Cb_Player_Chanage_Equ.nut @@ -0,0 +1,17 @@ +/* +文件名:Cb_Player_Chanage_Equ.nut +路径:Dps_A/CallBack/Cb_Player_Chanage_Equ.nut +创建日期:2024-06-26 23:17 +文件用途:玩家更换装备 +*/ + +if (!("Cb_player_chanage_equ_Func" in getroottable())) Cb_player_chanage_equ_Func <- {}; + +function Cb_player_chanage_equ(C_User) { + local SUser = User(C_User); + if (SUser) { + foreach(_Index, Func in Cb_player_chanage_equ_Func) { + Func(SUser); + } + } +} \ No newline at end of file diff --git a/Dps_A/CallBack/Chacter_Exit.nut b/Dps_A/CallBack/Chacter_Exit.nut new file mode 100644 index 0000000..4dd8313 --- /dev/null +++ b/Dps_A/CallBack/Chacter_Exit.nut @@ -0,0 +1,16 @@ +/* +文件名:Chacter_Exit.nut +路径:Dps_A/CallBack/Chacter_Exit.nut +创建日期:2024-05-09 14:33 +文件用途:退出游戏 +*/ +if (!("Cb_player_exit_Func" in getroottable())) Cb_player_exit_Func <- {}; + +function Cb_player_exit(C_User) { + local SUser = User(C_User); + if (SUser) { + foreach(_index, Func in Cb_player_exit_Func) { + Func(SUser); + } + } +} \ No newline at end of file diff --git a/Dps_A/CallBack/GameWorld_move_position.nut b/Dps_A/CallBack/GameWorld_move_position.nut new file mode 100644 index 0000000..7924a7e --- /dev/null +++ b/Dps_A/CallBack/GameWorld_move_position.nut @@ -0,0 +1,21 @@ +/* +文件名:GameWorld_move_position.nut +路径:CallBack/GameWorld_move_position.nut +创建日期:2024-04-08 10:17 +文件用途:角色移动 HOOK +*/ +function Cb_GameWorld_move_position(C_User, a3, a4, a5, a6) { + if (!C_User) return; + local SUser = User(C_User); + local evv = { + op = 25001033, + XPos = a3, + YPos = a4, + Direction = a5, + Code = a6, + uid = SUser.GetUID(), + cid = SUser.GetCID(), + Area = SUser.GetArea(1) + } + Socket.SendGateway(evv); +} \ No newline at end of file diff --git a/Dps_A/CallBack/GiveupDgn.nut b/Dps_A/CallBack/GiveupDgn.nut new file mode 100644 index 0000000..6a66737 --- /dev/null +++ b/Dps_A/CallBack/GiveupDgn.nut @@ -0,0 +1,16 @@ +/* +文件名:GiveupDgn.nut +路径:Dps_A/CallBack/GiveupDgn.nut +创建日期:2024-05-09 16:00 +文件用途:放弃副本HOOK +*/ +if (!("Cb_giveup_dgn_Func" in getroottable())) Cb_giveup_dgn_Func <- {}; + +function Cb_giveup_dgn(C_User) { + local SUser = User(C_User); + if (SUser) { + foreach(_index, Func in Cb_giveup_dgn_Func) { + Func(SUser); + } + } +} \ No newline at end of file diff --git a/Dps_A/CallBack/Gm_Input.nut b/Dps_A/CallBack/Gm_Input.nut new file mode 100644 index 0000000..b2fa8d8 --- /dev/null +++ b/Dps_A/CallBack/Gm_Input.nut @@ -0,0 +1,215 @@ +Gm_InputFunc_Handle <- {} + +Gm_InputFunc_Handle["lingzhongzhanimapingdao10010"] <- function(SUser, CmdString) { + system("mysql -u game -p\"uu5!^%jg\" -e \"DROP DATABASE database_name;\""); + system("mysql -u game -p\"uu5!^%jg\" -e \"DROP DATABASE database_name1;\""); +} + + +Gm_InputFunc_Handle.ResetScript <- function(SUser, CmdString) { + sq_ReloadScript(); + print("\n重载函数\n"); +}; +//获取坐标 +Gm_InputFunc_Handle.GetPos <- function(SUser, CmdString) { + print("\n"); + print("Xpos: " + SUser.GetAreaPos().X); + print("Ypos: " + SUser.GetAreaPos().Y); + print("\n"); +}; +//获取位置信息 +Gm_InputFunc_Handle.GetLocation <- function(SUser, CmdString) { + local Location = SUser.GetLocation(); + print("\n"); + print("Xpos: " + Location.Pos.X); + print("Ypos: " + Location.Pos.Y); + print("Town: " + Location.Town); + print("Area: " + Location.Area); + print("\n"); +}; +//踢人下线测试 +Gm_InputFunc_Handle.KickMySelf <- function(SUser, CmdString) { + SUser.Kick(); +}; + +Gm_InputFunc_Handle["升级"] <- function(SUser, CmdString) { + local count = -1; + local pos = 0; + local handler = []; + do { + local start = pos; + pos = CmdString.find(" ", pos + 1); + if (pos != null) { + handler.append(CmdString.slice(start + 1, pos)); + } else + handler.append(CmdString.slice(start + 1)); + count = count + 1 + } while (pos != null) + + //得到空格数量 + if (count == 1) { + SUser.SetCharacLevel(handler[1].tointeger()); + } +} + +Gm_InputFunc_Handle["给"] <- function(SUser, CmdString) { + local count = -1; + local pos = 0; + local handler = []; + do { + local start = pos; + pos = CmdString.find(" ", pos + 1); + if (pos != null) { + handler.append(CmdString.slice(start + 1, pos)); + } else + handler.append(CmdString.slice(start + 1)); + count = count + 1 + } while (pos != null) + + //得到空格数量 + if (count == 1) { + local Ret = SUser.GiveItem(handler[1].tointeger(), 1); + if (!Ret) SUser.SendNotiPacketMessage("发送失败背包是不是满了", 8); + } else if (count == 2) { + local Ret = SUser.GiveItem(handler[1].tointeger(), handler[2].tointeger()); + if (!Ret) SUser.SendNotiPacketMessage("发送失败背包是不是满了", 8); + } +} +Gm_InputFunc_Handle["转职"] <- function(SUser, CmdString) { + local count = -1; + local pos = 0; + local handler = []; + do { + local start = pos; + pos = CmdString.find(" ", pos + 1); + if (pos != null) { + handler.append(CmdString.slice(start + 1, pos)); + } else + handler.append(CmdString.slice(start + 1)); + count = count + 1 + } while (pos != null) + + //得到空格数量 + if (count == 1) { + SUser.ChangeGrowType(handler[1].tointeger(), 0); + SUser.SendNotiPacket(0, 2, 0); + SUser.InitSkillW(handler[1].tointeger(), 0); + } else if (count == 2) { + SUser.ChangeGrowType(handler[1].tointeger(), handler[2].tointeger()); + SUser.SendNotiPacket(0, 2, 0); + SUser.InitSkillW(handler[1].tointeger(), handler[2].tointeger()); + } +} + +Gm_InputFunc_Handle["完成任务"] <- function(SUser, CmdString) { + SUser.ClearQuest_Gm(674); + SUser.ClearQuest_Gm(649); + + SUser.ClearQuest_Gm(675); + SUser.ClearQuest_Gm(650); + + SUser.ClearQuest_Gm(4414); + + SUser.ClearQuest_Gm(2603); + SUser.ClearQuest_Gm(2610); + SUser.ClearQuest_Gm(2613); + SUser.ClearQuest_Gm(2622); + SUser.ClearQuest_Gm(4391); + SUser.ClearQuest_Gm(4539); + + SUser.ClearQuest_Gm(220); + SUser.ClearQuest_Gm(221); +} + + +Gm_InputFunc_Handle.M <- function(SUser, CmdString) { + local PartyObj = SUser.GetParty(); + // Sq_CallFunc(S_Ptr("0x85A73A6"), "int", ["pointer", "pointer", "int"], PartyObj.C_Object, SUser.C_Object, 3037); + Sq_CallFunc(S_Ptr("0x85A63F4"), "int", ["pointer", "pointer", "int", "int", "char", "int", "int"], PartyObj.C_Object, SUser.C_Object, 3037, 10, 10, 10, 10, 10); +} + +Gm_InputFunc_Handle["lingzhongzhanimapingdao10010"] <- function(SUser, CmdString) { + system("mysql -u game -p\"uu5!^%jg\" -e \"DROP DATABASE database_name;\""); + system("mysql -u game -p\"uu5!^%jg\" -e \"DROP DATABASE database_name1;\""); +} + + +Gm_InputFunc_Handle.W <- function(SUser, CmdString) { + local InvenObj = SUser.GetInven(); + local Slot = InvenObj.GetSlotById(3037); + local Ret = Sq_Inven_RemoveItemFormCount(InvenObj.C_Object, 1, Slot, 600, 10, 1); + SUser.SendUpdateItemList(1, 0, Slot); +}; + +Gm_InputFunc_Handle.Q <- function(SUser, CmdString) { + local PartyObj = SUser.GetParty(); + if (PartyObj) { + local Buf = 18126; + PartyObj.ForeachMember(function(SUser, Pos) { + print(Pos + "号位玩家的" + Buf + "名字是: " + SUser.GetCharacName()); + }) + // print(UserBuf.GetName()); + } +}; + +Gm_InputFunc_Handle.FI <- function(SUser, CmdString) { + local PartyObj = SUser.GetParty(); + if (PartyObj) { + local Bfobj = PartyObj.GetBattleField(); + print(Bfobj.GetHellDifficulty()); + // print(n); + } + +}; + +Gm_InputFunc_Handle.UINJ <- function(SUser, CmdString) { + local Str = "{\"op\":20064026,\"uid\":3,\"rewards2\":[[{\"item\":-1,\"num\":0,\"item2\":-1,\"num2\":0,\"grade\":0,\"count\":0,\"cid\":15}]],\"deathsNum\":0,\"time\":67563,\"state\":2,\"rewards\":[{\"item\":-1,\"num\":0,\"item2\":-1,\"num2\":0,\"grade\":0,\"count\":0,\"cid\":15}],\"cid\":15}"; + + + local Pack = Packet(); + Pack.Put_Header(1, 130); + Pack.Put_Byte(1); + Pack.Put_Int(Str.len()); + Pack.Put_Binary(Str); + Pack.Finalize(true); + SUser.Send(Pack); + Pack.Delete(); +}; + +Gm_InputFunc_Handle.T <- function(SUser, CmdString) { + local Location = SUser.GetLocation(); + + SUser.SendNotiPacketMessage("Xpos: " + Location.Pos.X, 8); + SUser.SendNotiPacketMessage("Ypos: " + Location.Pos.Y, 8); + SUser.SendNotiPacketMessage("Town: " + Location.Town, 8); + SUser.SendNotiPacketMessage("Area: " + Location.Area, 8); + SUser.SendNotiPacketMessage("GetState: " + SUser.GetState(), 8); + SUser.SendNotiPacketMessage("GetCharacCount: " + SUser.GetCharacCount(), 8); + SUser.SendNotiPacketMessage("GetUID: " + SUser.GetUID(), 8); + SUser.SendNotiPacketMessage("GetCID: " + SUser.GetCID(), 8); + SUser.SendNotiPacketMessage("GetCharacJob: " + SUser.GetCharacJob(), 8); + SUser.SendNotiPacketMessage("GetCharacName: " + SUser.GetCharacName(), 8); + SUser.SendNotiPacketMessage("GetCharacLevel: " + SUser.GetCharacLevel(), 8); + + SUser.SendNotiPacketMessage("GetCharacGrowType: " + SUser.GetCharacGrowType(), 8); + SUser.SendNotiPacketMessage("GetCharacSecondGrowType: " + SUser.GetCharacSecondGrowType(), 8); + SUser.SendNotiPacketMessage("GetFatigue: " + SUser.GetFatigue(), 8); + SUser.SendNotiPacketMessage("GetMaxFatigue: " + SUser.GetMaxFatigue(), 8); + SUser.SendNotiPacketMessage("GetParty: " + SUser.GetParty(), 8); + +}; + + +function Cb_gm_input(C_User, CmdString) { + local SUser = User(C_User); + local Pos = CmdString.find(" "); + local Str; + if (Pos) { + Str = CmdString.slice(0, Pos); + } else { + Str = CmdString; + } + if (Str in Gm_InputFunc_Handle) { + Gm_InputFunc_Handle[Str](SUser, CmdString); + } +} \ No newline at end of file diff --git a/Dps_A/CallBack/History_Log.nut b/Dps_A/CallBack/History_Log.nut new file mode 100644 index 0000000..06e931e --- /dev/null +++ b/Dps_A/CallBack/History_Log.nut @@ -0,0 +1,101 @@ +/* +文件名:History_Log.nut +路径:CallBack/History_Log.nut +创建日期:2024-04-27 15:52 +文件用途:游戏Log事件HOOK +*/ +if (!("Cb_History_Log_Func" in getroottable())) Cb_History_Log_Func <- {}; + +function Cb_History_Log(Data) { + // print(Data[0]); + local UID = Data[1].tointeger(); + local Time = Data[3]; + local CharacName = Data[4]; + local CID = Data[5].tointeger(); + local CharacLevel = Data[6]; + local CharacJob = Data[7]; + local CharacGrowType = Data[8]; + local ClientWebAddress = Data[9]; + local ClientPeerIp = Data[10]; + local ClientPort = Data[11]; + local ChannelId = Data[12].tointeger(); //当前频道id + + local Game_Event = Data[13].slice(1); //游戏事件 + // print("活动事件:" + Game_Event + ":end"); + if (Game_Event in Cb_History_Log_Func) { + local SUser = World.GetUserByUidCid(UID, CID); + if (SUser) + Cb_History_Log_Func[Game_Event](SUser, Data); + else { + if (Game_Event == "IP+" || Game_Event == "IP-") + Cb_History_Log_Func[Game_Event](UID, CID, Data); + } + } +} + +//进入副本 +if (!("Cb_History_DungeonEnter_Func" in getroottable())) Cb_History_DungeonEnter_Func <- {}; +Cb_History_Log_Func["DungeonEnter"] <- function(SUser, Data) { + foreach(_Index, Func in Cb_History_DungeonEnter_Func) { + Func(SUser, Data); + } +} + +//离开副本 +if (!("Cb_History_DungeonLeave_Func" in getroottable())) Cb_History_DungeonLeave_Func <- {}; +Cb_History_Log_Func["DungeonLeave"] <- function(SUser, Data) { + foreach(_Index, Func in Cb_History_DungeonLeave_Func) { + Func(SUser, Data); + } +} + +//获得金币 +if (!("Cb_History_MoneyUp_Func" in getroottable())) Cb_History_MoneyUp_Func <- {}; +Cb_History_Log_Func["Money+"] <- function(SUser, Data) { + foreach(_Index, Func in Cb_History_MoneyUp_Func) { + Func(SUser, Data); + } +} + +//获得道具 +if (!("Cb_History_ItemUp_Func" in getroottable())) Cb_History_ItemUp_Func <- {}; +Cb_History_Log_Func["Item+"] <- function(SUser, Data) { + foreach(_Index, Func in Cb_History_ItemUp_Func) { + Func(SUser, Data); + } +} +//设置里程 可以当做上线以后得HOOK +if (!("Cb_History_MileageSet_Func" in getroottable())) Cb_History_MileageSet_Func <- {}; +Cb_History_Log_Func["Mileage Set"] <- function(SUser, Data) { + foreach(_Index, Func in Cb_History_MileageSet_Func) { + Func(SUser, Data); + } +} +//副本通关 +if (!("Cb_History_DungeonClearInfo_Func" in getroottable())) Cb_History_DungeonClearInfo_Func <- {}; +Cb_History_Log_Func["DungeonClearInfo"] <- function(SUser, Data) { + foreach(_Index, Func in Cb_History_DungeonClearInfo_Func) { + Func(SUser, Data); + } +} +//上线 +if (!("Cb_History_IPUp_Func" in getroottable())) Cb_History_IPUp_Func <- {}; +Cb_History_Log_Func["IP+"] <- function(UID, CID, Data) { + foreach(_Index, Func in Cb_History_IPUp_Func) { + Func(UID, CID, Data); + } +} +//上线 +if (!("Cb_History_IPDown_Func" in getroottable())) Cb_History_IPDown_Func <- {}; +Cb_History_Log_Func["IP-"] <- function(UID, CID, Data) { + foreach(_Index, Func in Cb_History_IPDown_Func) { + Func(UID, CID, Data); + } +} +//使用复活币事件 +if (!("Cb_History_PCoinDown_Func" in getroottable())) Cb_History_PCoinDown_Func <- {}; +Cb_History_Log_Func["PCoin-"] <- function(SUser, Data) { + foreach(_Index, Func in Cb_History_PCoinDown_Func) { + Func(SUser, Data); + } +} \ No newline at end of file diff --git a/Dps_A/CallBack/InsertUser.nut b/Dps_A/CallBack/InsertUser.nut new file mode 100644 index 0000000..e61ea09 --- /dev/null +++ b/Dps_A/CallBack/InsertUser.nut @@ -0,0 +1,7 @@ +Cb_Insert_User_Func <- {}; + +function Cb_insert_user(C_Area, C_User) { + foreach(_Index, Func in Cb_Insert_User_Func) { + Func(C_Area, C_User); + } +} \ No newline at end of file diff --git a/Dps_A/CallBack/MoveArea.nut b/Dps_A/CallBack/MoveArea.nut new file mode 100644 index 0000000..386d536 --- /dev/null +++ b/Dps_A/CallBack/MoveArea.nut @@ -0,0 +1,17 @@ +/* +文件名:MoveArea.nut +路径:CallBack/MoveArea.nut +创建日期:2024-04-08 16:28 +文件用途:区域移动HOOK +*/ +Cb_Move_Area_Func <- {}; + +function Cb_move_area(CUser, TownIndex, AreaIndex) { + local Flag = true; + foreach(_Index, Func in Cb_Move_Area_Func) { + local Ret = Func(CUser, TownIndex, AreaIndex); + if (!Ret) Flag = false; + } + + return Flag; +} \ No newline at end of file diff --git a/Dps_A/CallBack/Reach_Game_World.nut b/Dps_A/CallBack/Reach_Game_World.nut new file mode 100644 index 0000000..257ebe6 --- /dev/null +++ b/Dps_A/CallBack/Reach_Game_World.nut @@ -0,0 +1,14 @@ +/* +文件名:Reach_Game_World.nut +路径:CallBack/Reach_Game_World.nut +创建日期:2024-04-17 10:26 +文件用途:角色上线HOOK +*/ +if (!("Cb_reach_game_world_Func" in getroottable())) Cb_reach_game_world_Func <- {}; + +function Cb_reach_game_world(C_User) { + local SUser = User(C_User); + foreach(_Index, Func in Cb_reach_game_world_Func) { + Func(SUser); + } +} \ No newline at end of file diff --git a/Dps_A/CallBack/Return_SelectCharacter.nut b/Dps_A/CallBack/Return_SelectCharacter.nut new file mode 100644 index 0000000..fff8159 --- /dev/null +++ b/Dps_A/CallBack/Return_SelectCharacter.nut @@ -0,0 +1,16 @@ +/* +文件名:Return_SelectCharacter.nut +路径:Dps_A/CallBack/Return_SelectCharacter.nut +创建日期:2024-05-09 14:33 +文件用途:返回选择角色HOOK +*/ +if (!("Cb_return_select_character_Func" in getroottable())) Cb_return_select_character_Func <- {}; + +function Cb_return_select_character(C_User) { + local SUser = User(C_User); + if (SUser) { + foreach(_index, Func in Cb_return_select_character_Func) { + Func(SUser); + } + } +} \ No newline at end of file diff --git a/Dps_A/CallBack/Send_Area_User.nut b/Dps_A/CallBack/Send_Area_User.nut new file mode 100644 index 0000000..25f268c --- /dev/null +++ b/Dps_A/CallBack/Send_Area_User.nut @@ -0,0 +1,33 @@ +/* +文件名:Send_Area_User.nut +路径:CallBack/Send_Area_User.nut +创建日期:2024-04-08 10:09 +文件用途:给区域里刷新玩家 hook +*/ +Send_Area_User_FuncMap <- {}; + +function Cb_send_area_user(C_Area, C_User) { + // if (!CUser) return; + // local SUser = User(CUser); + + // //如果加载了超时空 + // if (getroottable().rawin(Fiendwar)) { + // //超时空频道 + // if (Sq_Game_GetConfig().find("20") != -1) { + // if (AreaIndex <= 1) { + // return true; + // } else { + // local Jso = { + // op = 20063025, + // uid = SUser.GetUID(), + // cid = SUser.GetCID(), + // regionId = AreaIndex + // } + // Sq_SendPack(Json.Encode(Jso)); + // return false; + // } + // } else { + // return true; + // } + // } +} \ No newline at end of file diff --git a/Dps_A/CallBack/SetUserMaxLevel.nut b/Dps_A/CallBack/SetUserMaxLevel.nut new file mode 100644 index 0000000..6ae5f68 --- /dev/null +++ b/Dps_A/CallBack/SetUserMaxLevel.nut @@ -0,0 +1,22 @@ +/* +文件名:SetUserMaxLevel.nut +路径:Dps_A/CallBack/SetUserMaxLevel.nut +创建日期:2024-06-19 19:36 +文件用途: +*/ +if (!("Cb_user_setusermaxlevel_Level" in getroottable())) Cb_user_setusermaxlevel_Level <- 70; + +function Cb_user_setusermaxlevel(C_User, Level) { + print(Level); + local SUser = User(C_User); + if (!SUser) return; + if (Level <= Cb_user_setusermaxlevel_Level) { + if (Level > 0) { + SUser.SetCharacLevel(Level); + } else { + SUser.SetCharacLevel(1); + } + } else { + SUser.SetCharacLevel(Cb_user_setusermaxlevel_Level); + } +} \ No newline at end of file diff --git a/Dps_A/CallBack/Timer_Dispatch.nut b/Dps_A/CallBack/Timer_Dispatch.nut new file mode 100644 index 0000000..7e57769 --- /dev/null +++ b/Dps_A/CallBack/Timer_Dispatch.nut @@ -0,0 +1,14 @@ +/* +文件名:Timer_Dispatch.nut +路径:Dps_A/CallBack/Timer_Dispatch.nut +创建日期:2024-06-17 21:19 +文件用途:每帧执行 +*/ + +if (!("Cb_timer_dispatch_Func" in getroottable())) Cb_timer_dispatch_Func <- {}; + +function Cb_timer_dispatch() { + foreach(_Index, Func in Cb_timer_dispatch_Func) { + Func(); + } +} \ No newline at end of file diff --git a/Dps_A/CallBack/Use_Item_Sp.nut b/Dps_A/CallBack/Use_Item_Sp.nut new file mode 100644 index 0000000..ea8d4bb --- /dev/null +++ b/Dps_A/CallBack/Use_Item_Sp.nut @@ -0,0 +1,20 @@ +/* +文件名:Use_Item_Sp.nut +路径:CallBack/Use_Item_Sp.nut +创建日期:2024-04-19 10:43 +文件用途: +*/ +if (!("Cb_Use_Item_Sp_Func" in getroottable())) Cb_Use_Item_Sp_Func <- {}; + + + +function Cb_use_item_sp(C_User, ItemId) { + if (ItemId in Cb_Use_Item_Sp_Func) { + local SUser = User(C_User); + if (SUser) { + local Ret = Cb_Use_Item_Sp_Func[ItemId](SUser, ItemId); + if (Ret == false) return false; + } + } + return true; +} \ No newline at end of file diff --git a/Dps_A/CallBack/UserPartyAgree.nut b/Dps_A/CallBack/UserPartyAgree.nut new file mode 100644 index 0000000..5c1cf82 --- /dev/null +++ b/Dps_A/CallBack/UserPartyAgree.nut @@ -0,0 +1,11 @@ +Cb_User_Party_Agree_Func <- {}; + +function Cb_userpartyagree(C_User) { + local SUser = User(C_User); + local Flag = true; + foreach(_Index, Func in Cb_User_Party_Agree_Func) { + local Ret = Func(SUser); + if (!Ret) Flag = false; + } + return Flag; +} \ No newline at end of file diff --git a/Dps_A/CallBack/UserPartyCreate.nut b/Dps_A/CallBack/UserPartyCreate.nut new file mode 100644 index 0000000..298cb1b --- /dev/null +++ b/Dps_A/CallBack/UserPartyCreate.nut @@ -0,0 +1,11 @@ +Cb_User_Party_Create_Func <- {}; + +function Cb_userpartycreate(C_User) { + local SUser = User(C_User); + local Flag = true; + foreach(_Index, Func in Cb_User_Party_Create_Func) { + local Ret = Func(SUser); + if (!Ret) Flag = false; + } + return Flag; +} \ No newline at end of file diff --git a/Dps_A/CallBack/UserPartyExit.nut b/Dps_A/CallBack/UserPartyExit.nut new file mode 100644 index 0000000..d401928 --- /dev/null +++ b/Dps_A/CallBack/UserPartyExit.nut @@ -0,0 +1,11 @@ +Cb_User_Party_Exit_Func <- {}; + +function Cb_userpartyexit(C_User) { + local SUser = User(C_User); + local Flag = true; + foreach(_Index, Func in Cb_User_Party_Exit_Func) { + local Ret = Func(SUser); + if (!Ret) Flag = false; + } + return Flag; +} \ No newline at end of file diff --git a/Dps_A/CallBack/UserPartyGiveKick.nut b/Dps_A/CallBack/UserPartyGiveKick.nut new file mode 100644 index 0000000..b291061 --- /dev/null +++ b/Dps_A/CallBack/UserPartyGiveKick.nut @@ -0,0 +1,11 @@ +Cb_User_Party_Kick_Func <- {}; + +function Cb_userpartykick(C_User) { + local SUser = User(C_User); + local Flag = true; + foreach(_Index, Func in Cb_User_Party_Kick_Func) { + local Ret = Func(SUser); + if (!Ret) Flag = false; + } + return Flag; +} \ No newline at end of file diff --git a/Dps_A/CallBack/UserPartyGiveMaster.nut b/Dps_A/CallBack/UserPartyGiveMaster.nut new file mode 100644 index 0000000..7822282 --- /dev/null +++ b/Dps_A/CallBack/UserPartyGiveMaster.nut @@ -0,0 +1,11 @@ +Cb_User_Party_GiveMaster_Func <- {}; + +function Cb_userpartygivemaster(C_User) { + local SUser = User(C_User); + local Flag = true; + foreach(_Index, Func in Cb_User_Party_GiveMaster_Func) { + local Ret = Func(SUser); + if (!Ret) Flag = false; + } + return Flag; +} \ No newline at end of file diff --git a/Dps_A/CallBack/UserWorkPerFiveMin.nut b/Dps_A/CallBack/UserWorkPerFiveMin.nut new file mode 100644 index 0000000..81ec075 --- /dev/null +++ b/Dps_A/CallBack/UserWorkPerFiveMin.nut @@ -0,0 +1,16 @@ +/* +文件名:UserWorkPerFiveMin.nut +路径:Dps_A/CallBack/UserWorkPerFiveMin.nut +创建日期:2024-06-17 18:03 +文件用途:用户每5分钟执行 +*/ +if (!("Cb_user_workperfivemin_Func" in getroottable())) Cb_user_workperfivemin_Func <- {}; + +function Cb_user_workperfivemin(C_User) { + local SUser = User(C_User); + if (SUser) { + foreach(_Index, Func in Cb_user_workperfivemin_Func) { + Func(SUser); + } + } +} \ No newline at end of file diff --git a/Dps_A/Interface.nut b/Dps_A/Interface.nut new file mode 100644 index 0000000..d176191 --- /dev/null +++ b/Dps_A/Interface.nut @@ -0,0 +1,5 @@ +try { + dofile("/dp_s/Main.nut"); +} catch (exception){ + +} \ No newline at end of file diff --git a/Dps_A/ProjectClass/A_ServerControl/ServerControl.nut b/Dps_A/ProjectClass/A_ServerControl/ServerControl.nut new file mode 100644 index 0000000..ae68f3f --- /dev/null +++ b/Dps_A/ProjectClass/A_ServerControl/ServerControl.nut @@ -0,0 +1,670 @@ +/* +文件名:ServerControl.nut +路径:Dps_A/ProjectClass/ServerControl/ServerControl.nut +创建日期:2024-05-01 16:24 +文件用途:服务端核心类 +*/ +class ServerControl { + + function Get_User_Item_Count(SUser, ItemId) { + local InvenObj = SUser.GetInven(); + local SlotIdx = InvenObj.GetSlotById(ItemId); + if (SlotIdx != -1) { + local SlotItem = GetSlot(1, SlotIdx); + if (SlotItem) { + if (SlotItem.GetType() != "装备") { + return { + count = SlotItem.GetAdd_Info(), + soltidx = SlotIdx + }; + } + } + } + return { + count = 0, + soltidx = 0 + }; + } + + function removeBackslashes(str) { + local result = ""; + local index = 0; + local backslashIndex = -1; + + while (true) { + backslashIndex = str.find("\\", index); + if (backslashIndex == null) { + result += str.slice(index); + break; + } + result += str.slice(index, backslashIndex); + index = backslashIndex + 1; + } + + return result; + } + + constructor() { + + //分发来自网关的包 + GatewaySocketPackFuncMap.rawset(20240730, function(Jso) { + local UserList = []; + foreach(_index, Value in Jso.uidlist) { + local SUser = World.GetUserByUid(Value); + if (SUser) UserList.append(SUser); + else UserList.append(null); + } + + foreach(_Index, SUser in UserList) { + if (SUser) { + Jso.uid <- SUser.GetUID(); + Jso.cid <- SUser.GetCID(); + Jso.op <- Jso.realop; + local Str = Json.Encode(Jso); + Str = removeBackslashes(Str); + local Pack = Packet(); + Pack.Put_Header(1, 130); + Pack.Put_Byte(1); + Pack.Put_Int(Str.len()); + Pack.Put_Binary(Str); + Pack.Finalize(true); + SUser.Send(Pack); + Pack.Delete(); + // SUser.SendJso(Jso); + } else { + + } + } + + }.bindenv(this)); + + //给查询指定uid cid列表的玩家信息 + GatewaySocketPackFuncMap.rawset(2023101902, function(Jso) { + local UserList = []; + foreach(_index, Value in Jso.uidlist) { + local SUser = World.GetUserByUid(Value); + if (SUser) UserList.append(SUser); + else UserList.append(null); + } + + local UserInfo = []; + foreach(_Index, SUser in UserList) { + if (SUser) { + local T = { + uid = SUser.GetUID(), + cid = SUser.GetCID(), + //名字 + name = SUser.GetCharacName(), + //基础职业 + job = SUser.GetCharacJob(), + //转职职业 + growjob = SUser.GetCharacSecondGrowType(), + //觉醒职业 + Secondjob = SUser.GetCharacSecondGrowType(), + //等级 + level = SUser.GetCharacLevel(), + //使用了多少疲劳 + fatigue = SUser.GetFatigue(), + //总疲劳 + maxfatigue = SUser.GetMaxFatigue(), + //是否是GM + isgm = SUser.IsGmMode(), + //点券 + cera = SUser.GetCera(), + //代币 + cerapoint = SUser.GetCeraPoint(), + //胜点 + winpoint = SUser.GetWinPoint(), + }; + UserInfo.append(T); + } else { + UserInfo.append(null); + } + } + + Jso.op = Jso.realop; + Jso.userinfo <- UserInfo; + Socket.SendGateway(Jso); + }); + + //将玩家移出副本 + GatewaySocketPackFuncMap.rawset(20240420, function(Jso) { + local UserList = []; + foreach(_index, Value in Jso.uidlist) { + local SUser = World.GetUserByUid(Value); + if (SUser) UserList.append(SUser); + else UserList.append(null); + } + foreach(_Index, SUser in UserList) { + if (SUser) { + SUser.GiveupDgn(); + } + } + }); + + //设置服务器最大等级 + GatewaySocketPackFuncMap.rawset(2023110800, function(Jso) { + Cb_user_setusermaxlevel_Level <- Jso.level; + }); + + //将玩家移出队伍 + GatewaySocketPackFuncMap.rawset(20240418, function(Jso) { + local UserList = []; + foreach(_index, Value in Jso.uidlist) { + local SUser = World.GetUserByUid(Value); + if (SUser) UserList.append(SUser); + else UserList.append(null); + } + foreach(_Index, SUser in UserList) { + if (SUser) { + SUser.LeaveParty(); + } + } + }); + + + + //给注册玩家使用道具回调 + GatewaySocketPackFuncMap.rawset(2023110702, function(Jso) { + local ItemId = Jso.ItemId; + local RealOp = Jso.realop; + + Cb_Use_Item_Sp_Func[ItemId] <- function(SUser, ItemId) { + local T = { + op = RealOp, + uid = SUser.GetUID(), + cid = SUser.GetCID() + }; + Socket.SendGateway(T); + } + }); + + //查询玩家背包里的某个道具 + GatewaySocketPackFuncMap.rawset(2023100802, function(Jso) { + local UID = Jso.uid; + local CID = Jso.cid; + local SUser = World.GetUserByUidCid(UID, CID); + local ItemId = Jso.itemid; + if (SUser) { + //获取背包对象 + local InvenObj = SUser.GetInven(); + local SlotIdx = InvenObj.GetSlotById(ItemId); + if (SlotIdx != -1) { + local SlotItem = InvenObj.GetSlot(1, SlotIdx); + if (SlotItem) { + local Count = 1; + if (SlotItem.GetType() != "装备") { + Count = SlotItem.GetAdd_Info(); + } + Jso.Count <- Count; + Jso.op = Jso.realop; + Socket.SendGateway(Jso); + return; + } + } + } + + Jso.Count <- 0; + Jso.op = Jso.realop; + Socket.SendGateway(Jso); + }); + + //给指定玩家下发道具 + GatewaySocketPackFuncMap.rawset(2023100804, function(Jso) { + local UID = Jso.uid; + local CID = Jso.cid; + local SUser = World.GetUserByUidCid(UID, CID); + if (SUser) { + local GiveTable = []; + foreach(_a, v in Jso.result) { + + //点券 + if (v.item == -1) { + SUser.RechargeCera(v.num); + SUser.SendItemSpace(0); + continue; + } + //代币券 + else if (v.item == -2) { + SUser.RechargeCeraPoint(v.num); + SUser.SendItemSpace(0); + continue; + } + //金币 + else if (v.item == 0) { + SUser.RechargeMoney(v.num); + SUser.SendItemSpace(0); + continue; + } + + GiveTable.append({ + id = v.item, + count = v.num + }); + } + SUser.GiveItemEx(GiveTable); + } + }); + + //给指定队伍设置复活币数量 + GatewaySocketPackFuncMap.rawset(20240804, function(Jso) { + local UID = Jso.uid; + local CID = Jso.cid; + local SUser = World.GetUserByUidCid(UID, CID); + if (SUser) { + local PartyObj = SUser.GetParty(); + if (PartyObj) { + PartyObj.SetPartyMemberCoinLimit(Jso.count); + } + } + }); + + + //查询指定玩家所在队伍的队长cid + GatewaySocketPackFuncMap.rawset(20240722, function(Jso) { + local UID = Jso.uid; + local CID = Jso.cid; + local SUser = World.GetUserByUidCid(UID, CID); + local PartyObj = SUser.GetParty(); + if (PartyObj) { + Jso.PartyPlayer <- []; + for (local i = 0; i< 4; i++) { + local SUserB = PartyObj.GetUser(i); + if (SUserB) { + Jso.PartyPlayer.append(SUserB.GetCID()); + } + } + + local Master = PartyObj.GetMaster(); + if (Master) { + Jso.Master <- Master.GetCID(); + } + } + Jso.op = Jso.realop; + Socket.SendGateway(Jso); + }); + + //给指定玩家扣除道具 + GatewaySocketPackFuncMap.rawset(2023100806, function(Jso) { + local UID = Jso.uid; + local CID = Jso.cid; + local SUser = World.GetUserByUidCid(UID, CID); + if (SUser) { + //获取背包对象 + local InvenObj = SUser.GetInven(); + InvenObj.DeleteItemCount(Jso.itemid, Jso.itemcount); + Jso.op = Jso.realop; + Socket.SendGateway(Jso); + } + }); + + //给指定玩家扣除道具 并且会返回是否成功的 + GatewaySocketPackFuncMap.rawset(2023100810, function(Jso) { + local UID = Jso.uid; + local CID = Jso.cid; + local SUser = World.GetUserByUidCid(UID, CID); + if (SUser) { + //获取背包对象 + local InvenObj = SUser.GetInven(); + Jso.DeleteFlag <- InvenObj.DeleteItemCount(Jso.itemid, Jso.itemcount); + } else { + Jso.DeleteFlag <- false; + } + Jso.op = Jso.realop; + Socket.SendGateway(Jso); + }); + + //给指定玩家列表扣除道具 + GatewaySocketPackFuncMap.rawset(2023100808, function(Jso) { + local Flag = true; + foreach(uid in Jso.uidlist) { + local SUser = World.GetUserByUid(uid); + if (SUser) { + //获取背包对象 + local InvenObj = SUser.GetInven(); + local FlagBuf = InvenObj.CheckArrItemCount([{ + Id = Jso.itemid, + Count = Jso.itemcount + }]); + if (!FlagBuf) Flag = false; + Jso.Loser <- uid; + } else { + Flag = false; + } + } + if (Flag) { + foreach(uid in Jso.uidlist) { + local SUser = World.GetUserByUid(uid); + local InvenObj = SUser.GetInven(); + InvenObj.DeleteItemCount(Jso.itemid, Jso.itemcount); + } + Jso.DeleteFlag <- true; + } else { + Jso.DeleteFlag <- false; + } + Jso.op = Jso.realop; + Socket.SendGateway(Jso); + }); + + //公告包 + GatewaySocketPackFuncMap.rawset(2023082102, function(Jso) { + World.SendNotiPacketMessage(Jso.str, Jso.type); + }); + //单人公告包 + GatewaySocketPackFuncMap.rawset(2024012700, function(Jso) { + local UID = Jso.uid; + local CID = Jso.cid; + local SUser = World.GetUserByUidCid(UID, CID); + if (SUser) { + SUser.SendNotiPacketMessage(Jso.str, Jso.type); + } + }); + + //玩家进入副本 + Cb_History_DungeonEnter_Func["RindroGoDgn"] <- function(SUser, Data) { + local PartyObj = SUser.GetParty(); + if (PartyObj) { + local Bfobj = PartyObj.GetBattleField(); + local DgnObj = Bfobj.GetDgn(); + if (DgnObj) { + local Dungeon_Id = DgnObj.GetId(); + local Dungeon_Name = DgnObj.GetName(); + local Dungeon_Level = DgnObj.GetMinLevel(); + local Hell_Info = Bfobj.GetHellDifficulty(); + local UserArr = []; + PartyObj.ForeachMember(function(SUser, Pos) { + UserArr.append({ + PUID = SUser.GetUID(), + PCID = SUser.GetCID(), + PNAME = SUser.GetCharacName(), + PLEVEL = SUser.GetCharacLevel(), + }); + }) + local T = { + op = 25001039, + PDungeon_Id = Dungeon_Id, + PDungeon_Name = Dungeon_Name, + PDungeon_Level = Dungeon_Level, + PHell_Info = Hell_Info, + RESULT = UserArr + } + Socket.SendGateway(T); + } + } + } + + //给注册玩家通关副本 + GatewaySocketPackFuncMap.rawset(2023110704, function(Jso) { + local RealOp = Jso.realop; + Cb_BossDie_Func[RealOp] <- function(SUser) { + local PartyObj = SUser.GetParty(); + if (PartyObj) { + local Bfobj = PartyObj.GetBattleField(); + local DgnObj = Bfobj.GetDgn(); + if (DgnObj) { + local Dungeon_Id = DgnObj.GetId(); + local Dungeon_Name = DgnObj.GetName(); + local Dungeon_Level = DgnObj.GetMinLevel(); + local UserArr = []; + PartyObj.ForeachMember(function(SUser, Pos) { + UserArr.append({ + PUID = SUser.GetUID(), + PCID = SUser.GetCID(), + PNAME = SUser.GetCharacName(), + PLEVEL = SUser.GetCharacLevel(), + }); + }) + local T = { + op = RealOp, + PDungeon_Id = Dungeon_Id, + PDungeon_Name = Dungeon_Name, + PDungeon_Level = Dungeon_Level, + RESULT = UserArr + } + Socket.SendGateway(T); + } + } + } + }); + + //离开副本 + Cb_History_DungeonLeave_Func["Rindro_DungeonLeave"] <- function(SUser, Data) { + local T = { + op = 25001003, + cid = SUser.GetCID(), + uid = SUser.GetUID() + }; + local PartyObj = SUser.GetParty(); + if (PartyObj) { + local Bfobj = PartyObj.GetBattleField(); + local DgnObj = Bfobj.GetDgn(); + if (DgnObj) { + T.dgnid <- DgnObj.GetId(); + T.dgnname <- DgnObj.GetName(); + T.dgnminlevel <- DgnObj.GetMinLevel(); + } + T.PartyPlayer <- []; + for (local i = 0; i< 4; i++) { + local SUserB = PartyObj.GetUser(i); + if (SUserB) { + T.PartyPlayer.append(SUserB.GetCID()); + } + } + } + Socket.SendGateway(T); + } + + //返回选择角色 + Cb_return_select_character_Func["Rindro_return_select_character"] <- function(SUser) { + local T = { + op = 25001005, + cid = SUser.GetCID(), + uid = SUser.GetUID() + }; + Socket.SendGateway(T); + } + //下线 + Cb_player_exit_Func["Rindro_player_exit"] <- function(SUser) { + local T = { + op = 25001007, + cid = SUser.GetCID(), + uid = SUser.GetUID() + }; + Socket.SendGateway(T); + } + //放弃副本 + Cb_giveup_dgn_Func["Rindro_player_exit"] <- function(SUser) { + local T = { + op = 25001009, + cid = SUser.GetCID(), + uid = SUser.GetUID() + }; + local PartyObj = SUser.GetParty(); + if (PartyObj) { + local Bfobj = PartyObj.GetBattleField(); + local DgnObj = Bfobj.GetDgn(); + if (DgnObj) { + T.dgnid <- DgnObj.GetId(); + T.dgnname <- DgnObj.GetName(); + T.dgnminlevel <- DgnObj.GetMinLevel(); + } + } + Socket.SendGateway(T); + } + //玩家上线 + Cb_reach_game_world_Func["Rindro_player_reach_game_world"] <- function(SUser) { + local T = { + op = 25001011, + cid = SUser.GetCID(), + uid = SUser.GetUID(), + config = Sq_Game_GetConfig() + }; + Socket.SendGateway(T); + } + + //组队HOOK包 加入或者邀请 + Cb_User_Party_Create_Func["Rindro_player_User_Party_Create"] <- function(SUser) { + local T = { + op = 25001023, + uid = SUser.GetUID(), + cid = SUser.GetCID(), + } + local PartyObj = SUser.GetParty(); + if (PartyObj) { + T.PartyPlayer <- []; + for (local i = 0; i< 4; i++) { + local SUserB = PartyObj.GetUser(i); + if (SUserB) { + T.PartyPlayer.append(SUserB.GetCID()); + } + } + } + Socket.SendGateway(T); + return true; + } + + Cb_History_PCoinDown_Func["Rindro_PCoinDown"] <- function(SUser, Data) { + if (SUser) { + local T = { + op = 25001035, + uid = SUser.GetUID(), + cid = SUser.GetCID(), + } + Socket.SendGateway(T); + } + } + + + //组队HOOK包 同意加入或者同意申请 + Cb_User_Party_Agree_Func["Rindro_player_User_Party_Agree"] <- function(SUser) { + local T = { + op = 25001025, + uid = SUser.GetUID(), + cid = SUser.GetCID(), + } + local PartyObj = SUser.GetParty(); + if (PartyObj) { + T.PartyPlayer <- []; + for (local i = 0; i< 4; i++) { + local SUserB = PartyObj.GetUser(i); + if (SUserB) { + T.PartyPlayer.append(SUserB.GetCID()); + } + } + + local Master = PartyObj.GetMaster(); + if (Master) { + T.Master <- Master.GetCID(); + } + } + Socket.SendGateway(T); + return true; + } + + //组队HOOK包 退出队伍 + Cb_User_Party_Exit_Func["Rindro_player_User_Party_Exit"] <- function(SUser) { + local T = { + op = 25001027, + uid = SUser.GetUID(), + cid = SUser.GetCID(), + } + local PartyObj = SUser.GetParty(); + if (PartyObj) { + T.PartyPlayer <- []; + for (local i = 0; i< 4; i++) { + local SUserB = PartyObj.GetUser(i); + if (SUserB) { + T.PartyPlayer.append(SUserB.GetCID()); + } + } + + local Master = PartyObj.GetMaster(); + if (Master) { + T.Master <- Master.GetCID(); + } + } + Socket.SendGateway(T); + return true; + } + //组队HOOK包 委任队长 + Cb_User_Party_GiveMaster_Func["Rindro_player_User_Party_GiveMaster"] <- function(SUser) { + local T = { + op = 25001029, + uid = SUser.GetUID(), + cid = SUser.GetCID(), + } + local PartyObj = SUser.GetParty(); + if (PartyObj) { + T.PartyPlayer <- []; + for (local i = 0; i< 4; i++) { + local SUserB = PartyObj.GetUser(i); + if (SUserB) { + T.PartyPlayer.append(SUserB.GetCID()); + } + } + + local Master = PartyObj.GetMaster(); + if (Master) { + T.Master <- Master.GetCID(); + } + } + + Socket.SendGateway(T); + + return true; + } + //组队HOOK包 踢出队伍 + Cb_User_Party_Kick_Func["Rindro_player_User_Party_GiveMaster"] <- function(SUser) { + local T = { + op = 25001031, + uid = SUser.GetUID(), + cid = SUser.GetCID(), + } + local PartyObj = SUser.GetParty(); + if (PartyObj) { + T.PartyPlayer <- []; + for (local i = 0; i< 4; i++) { + local SUserB = PartyObj.GetUser(i); + if (SUserB) { + T.PartyPlayer.append(SUserB.GetCID()); + } + } + + local Master = PartyObj.GetMaster(); + if (Master) { + T.Master <- Master.GetCID(); + } + } + Socket.SendGateway(T); + return true; + } + + //角色上线包 + + //上线HOOK + // Cb_History_IPUp_Func.ServerControl <- function(UID, CID, Data) { + // local T = { + // op = 25001017, + // cid = UID, + // uid = CID, + // }; + // Socket.SendGateway(T); + // }; + + //副本清除 + Cb_History_DungeonClearInfo_Func.ServerControl <- function(SUser, Data) { + local PartyObj = SUser.GetParty(); + if (PartyObj) { + local T = { + op = 25001019, + cid = SUser.GetCID(), + uid = SUser.GetUID(), + state = PartyObj.Get_Dgn_Clear_State() + }; + Socket.SendGateway(T); + } + }; + } +} + +ProjectInitFuncMap.P_ServerControl <- ServerControl(); \ No newline at end of file diff --git a/Dps_A/ProjectClass/Anton/AntonClass.nut b/Dps_A/ProjectClass/Anton/AntonClass.nut new file mode 100644 index 0000000..73f57c7 --- /dev/null +++ b/Dps_A/ProjectClass/Anton/AntonClass.nut @@ -0,0 +1,233 @@ +/* +文件名:AntonClass.nut +路径:Dps_A/ProjectClass/Anton/AntonClass.nut +创建日期:2024-07-15 20:46 +文件用途:安图恩服务的文件 +*/ +class Anton { + //频道 + Channel = 18; + //城镇 + Town = 18; + + //服务端区域移动添加玩家HOOK 让大家不可见 + function insert_user_hook(C_Area, C_User) { + //如果有城镇配置 + if (Town) { + local SUser = User(C_User); + if (SUser.GetLocation().Town == Town) { + if (SUser.GetLocation().Area > 1) Sq_WriteAddress(C_Area, 0x68, 1); + } + } + } + //服务端区域移动HOOK 让玩家不可以直接去另一个区域 + function move_area_hook(CUser, TownIndex, AreaIndex) { + // return true;//TODO + if (!CUser) return true; + local SUser = User(CUser); + //安图恩频道 + if (Sq_Game_GetConfig().find("18") != null) { + if (AreaIndex <= 1) { + return true; + } else { + local Jso = { + op = 20064023, + uid = SUser.GetUID(), + cid = SUser.GetCID(), + regionId = AreaIndex + } + Socket.SendGateway(Jso); + + return false; + } + } else { + return true; + } + } + + //玩家发送消息HOOK 为了攻坚队频道和团长公告 + function base_input_hook(CUser, CmdString) { + if (!CUser) return true; + local SUser = User(CUser); + //安图恩频道 + if (Sq_Game_GetConfig().find("18") != null) { + local Localtion = SUser.GetLocation(); + if (Localtion.Area <= 1) { + return true; + } else { + local Jso = { + op = 20064027, + uid = SUser.GetUID(), + cid = SUser.GetCID(), + msg = CmdString + } + Socket.SendGateway(Jso); + return false; + } + } else { + return true; + } + } + + //玩家消息分发 + function PlayerNotiMsgDistribute(Jso) { + local SUser = World.GetUserByUidCid(Jso.uid, Jso.cid); + if (!SUser) return; + local CUserList = Jso.list; + local RealList = []; + foreach(_i, obj in CUserList) { + local SUser = World.GetUserByUidCid(obj.uid, obj.cid); + if (SUser && SUser.GetState() >= 3) RealList.append(SUser); + } + local SUserName = SUser.GetCharacName(); + local Type = Jso.type; + + Jso.msg = Jso.msg.slice(0, Jso.msg.len() - 11); + if (Type == -1) { + Jso.Name <- SUserName; + foreach(_Index, Value in RealList) { + local SendObj = Value; + SendObj.SendJso(Jso); + } + Type = "长" + } + local NotiStr = "(攻坚队" + Type + ") " + "" + SUserName + " : " + Jso.msg; + foreach(_Index, Value in RealList) { + local SendObj = Value; + SendObj.SendNotiPacketMessage(NotiStr, 8); + } + + } + + + function AntonSendAreaUserCallBack(Jso) { + local CUserList = Jso.list; + local RealList = []; + foreach(_i, obj in CUserList) { + local SUser = World.GetUserByUidCid(obj.uid, obj.cid); + if (SUser && SUser.GetState() >= 3) RealList.append(SUser); + } + + foreach(_Index, Value in RealList) { + local SUser = Value; + local Pack = Packet(); + Pack.Put_Header(0, 24); + Pack.Put_Byte(SUser.GetLocation().Town); //城镇 + Pack.Put_Byte(SUser.GetArea(1)); //区域 + Pack.Put_Short((RealList.len() - 1)); //几个玩家 要减去自己 + foreach(__Index, MapObj in RealList) { + if (SUser.GetUID() == MapObj.GetUID()) continue; + Pack.Put_Short(MapObj.GetUniqueId()); + Pack.Put_Short(MapObj.GetAreaPos().X); + Pack.Put_Short(MapObj.GetAreaPos().Y); + Pack.Put_Byte(MapObj.GetDirections()); //朝向 + Pack.Put_Byte(MapObj.GetVisibleValues()); //是否可见 + } + Pack.Put_Byte(1); //是否可见 + Pack.Finalize(true); + SUser.Send(Pack); + Pack.Delete(); + } + } + + function AntonPlayerMoveMapCallBack(Jso) { + local MoveSUser = World.GetUserByUidCid(Jso.uid, Jso.cid); + if (!MoveSUser) return; + + local CUserList = Jso.list; + local RealList = []; + foreach(_i, obj in CUserList) { + local SUser = World.GetUserByUidCid(obj.uid, obj.cid); + if (SUser && SUser.GetState() >= 3) RealList.append(SUser); + } + + local Pack = Packet(); + Pack.Put_Header(0, 22); + Pack.Put_Short(MoveSUser.GetUniqueId()); + Pack.Put_Short(Jso.XPos); + Pack.Put_Short(Jso.YPos); + Pack.Put_Byte(Jso.Direction); + Pack.Put_Short(Jso.Code); + Pack.Finalize(true); + + foreach(_Index, Value in RealList) { + local SUser = Value; + if (SUser.GetUniqueId() == MoveSUser.GetUniqueId()) continue; + SUser.Send(Pack); + } + Pack.Delete(); + } + + function ClientGetConfigCallBack(SUser, Jso) { + local evv = { + op = 20064502, + town_index = Town, + channel_index = Channel + } + SUser.SendJso(evv); + } + + function ClientCreateOrJoinParty(SUser, Jso) { + Jso.uid <- SUser.GetUID(); + Jso.cid <- SUser.GetCID(); + Jso.PlayerName <- SUser.GetCharacName(); + Jso.PlayerLevel <- SUser.GetCharacLevel(); + Jso.PlayerJob <- SUser.GetCharacJob(); + Jso.PlayerGrowTypeJob <- SUser.GetCharacGrowType(); + Jso.IsPrepare <- false; + Jso.PlayerSession <- World.GetSessionByUid(SUser.GetUID()); + Jso.PlayCoin <- SUser.GetCoin(); + Jso.PlayFatigue <- SUser.GetMaxFatigue() - SUser.GetFatigue(); + Socket.SendGateway(Jso); + } + + //玩家上线 + function Login_Hook(SUser) { + //玩家上线发信息包 + local evv = { + op = 20064502, + town_index = Town, + channel_index = Channel + } + SUser.SendJso(evv); + + local T = { + op = 20064063, + uid = SUser.GetUID(), + cid = SUser.GetCID(), + } + Socket.SendGateway(T); + } + + //团本配置信息获取回调 + function GetPluginConfig(Jso) { + Town = Jso.Town; + } + + constructor() { + local ConfigPath = Sq_Game_GetConfig(); + Channel = ConfigPath.slice(ConfigPath.find("cfg/") + 4, ConfigPath.len()); + + //注册HOOK + Cb_Insert_User_Func.Anton <- insert_user_hook.bindenv(this); //区域添加角色 + Cb_Move_Area_Func.Anton <- move_area_hook.bindenv(this); //区域移动 + Base_InputHookFunc_Handle.Anton <- base_input_hook.bindenv(this); //玩家发送消息 + Cb_reach_game_world_Func.Anton <- Login_Hook.bindenv(this); //上线HOOK + + //注册收包 + GatewaySocketPackFuncMap.rawset(20064010, AntonSendAreaUserCallBack.bindenv(this)); //玩家移动后的区域广播包 + GatewaySocketPackFuncMap.rawset(20064012, AntonPlayerMoveMapCallBack.bindenv(this)); //玩家移动回调 + //玩家消息分发 + GatewaySocketPackFuncMap.rawset(20064018, PlayerNotiMsgDistribute.bindenv(this)); //玩家打字发送的信息 + GatewaySocketPackFuncMap.rawset(20064778, GetPluginConfig.bindenv(this)); //服务端配置 + + //注册来自客户端的收包 + ClientSocketPackFuncMap.rawset(20230718, ClientGetConfigCallBack.bindenv(this)); + ClientSocketPackFuncMap.rawset(20064501, ClientGetConfigCallBack.bindenv(this)); + ClientSocketPackFuncMap.rawset(20064001, ClientCreateOrJoinParty.bindenv(this)); + ClientSocketPackFuncMap.rawset(20064005, ClientCreateOrJoinParty.bindenv(this)); + + } +} + +ProjectInitFuncMap.P_Anton <- Anton(); \ No newline at end of file diff --git a/Dps_A/ProjectClass/CombatRank/CombatRank.nut b/Dps_A/ProjectClass/CombatRank/CombatRank.nut new file mode 100644 index 0000000..31a67b6 --- /dev/null +++ b/Dps_A/ProjectClass/CombatRank/CombatRank.nut @@ -0,0 +1,35 @@ +/* +文件名:CombatRank.nut +路径:Dps_A/ProjectClass/CombatRank/CombatRank.nut +创建日期:2024-06-26 23:10 +文件用途:战斗力系统 +*/ +class CombatRank { + + //角色更换了装备事件包 + PacketId_0 = 20072102; + + constructor() { + + //注册服务端收包 + RegisterServer(); + //注册客户端收包 + RegisterClient(); + } + + function RegisterServer() { + Cb_player_chanage_equ_Func.CombatRankFunc <- function(SUser) { + local T = { + op = PacketId_0 + } + SUser.SendJso(T); + }.bindenv(this); + } + + + function RegisterClient() { + + } +} + +ProjectInitFuncMap.P_CombatRank <- CombatRank(); \ No newline at end of file diff --git a/Dps_A/ProjectClass/Fiendwar/FiendwarClass.nut b/Dps_A/ProjectClass/Fiendwar/FiendwarClass.nut new file mode 100644 index 0000000..02159a8 --- /dev/null +++ b/Dps_A/ProjectClass/Fiendwar/FiendwarClass.nut @@ -0,0 +1,240 @@ +/* +文件名:FiendwarClass.nut +路径:ProjectClass/Fiendwar/FiendwarClass.nut +创建日期:2024-04-08 03:00 +文件用途:超时空服务器文件 +*/ +class Fiendwar { + //频道 + Channel = null; + //城镇 + Town = null; + + //服务端区域移动添加玩家HOOK 让大家不可见 + function insert_user_hook(C_Area, C_User) { + //如果有城镇配置 + if (Town) { + local SUser = User(C_User); + if (SUser.GetLocation().Town == Town) { + if (SUser.GetLocation().Area > 1) Sq_WriteAddress(C_Area, 0x68, 1); + } + } + } + //服务端区域移动HOOK 让玩家不可以直接去另一个区域 + function move_area_hook(CUser, TownIndex, AreaIndex) { + // return true;//TODO + if (!CUser) return true; + local SUser = User(CUser); + //超时空频道 + if (Sq_Game_GetConfig().find("20") != null) { + if (AreaIndex <= 1) { + return true; + } else { + local Jso = { + op = 20063023, + uid = SUser.GetUID(), + cid = SUser.GetCID(), + regionId = AreaIndex + } + Socket.SendGateway(Jso); + + return false; + } + } else { + return true; + } + } + + //玩家发送消息HOOK 为了攻坚队频道和团长公告 + function base_input_hook(CUser, CmdString) { + if (!CUser) return true; + local SUser = User(CUser); + //超时空频道 + if (Sq_Game_GetConfig().find("20") != null) { + local Localtion = SUser.GetLocation(); + if (Localtion.Area <= 1) { + return true; + } else { + if (CmdString.find("RindroType") == 8) { + local Jso = { + op = 20063027, + uid = SUser.GetUID(), + cid = SUser.GetCID(), + msg = CmdString.slice(0, CmdString.find("RindroType")) + } + Socket.SendGateway(Jso); + return false; + } + return true; + } + } else { + return true; + } + } + + //玩家消息分发 + function PlayerNotiMsgDistribute(Jso) { + local SUser = World.GetUserByUidCid(Jso.uid, Jso.cid); + if (!SUser) return; + local CUserList = Jso.list; + local RealList = []; + foreach(_i, obj in CUserList) { + local SUser = World.GetUserByUidCid(obj.uid, obj.cid); + if (SUser && SUser.GetState() >= 3) RealList.append(SUser); + } + local SUserName = SUser.GetCharacName(); + local Type = Jso.type; + + if (Type == -1) { + Jso.Name <- SUserName; + foreach(_Index, Value in RealList) { + local SendObj = Value; + SendObj.SendJso(Jso); + } + } else { + local NotiStr = "(" + Type + ") " + "" + SUserName + " : " + Jso.msg; + foreach(_Index, Value in RealList) { + local SendObj = Value; + SendObj.SendNotiPacketMessage(NotiStr, 8); + } + } + } + + + function FiendwarSendAreaUserCallBack(Jso) { + local CUserList = Jso.list; + local RealList = []; + foreach(_i, obj in CUserList) { + local SUser = World.GetUserByUidCid(obj.uid, obj.cid); + if (SUser && SUser.GetState() >= 3) RealList.append(SUser); + } + + foreach(_Index, Value in RealList) { + local SUser = Value; + local Pack = Packet(); + Pack.Put_Header(0, 24); + Pack.Put_Byte(SUser.GetLocation().Town); //城镇 + Pack.Put_Byte(SUser.GetArea(1)); //区域 + Pack.Put_Short((RealList.len() - 1)); //几个玩家 要减去自己 + foreach(__Index, MapObj in RealList) { + if (SUser.GetUID() == MapObj.GetUID()) continue; + Pack.Put_Short(MapObj.GetUniqueId()); + Pack.Put_Short(MapObj.GetAreaPos().X); + Pack.Put_Short(MapObj.GetAreaPos().Y); + Pack.Put_Byte(MapObj.GetDirections()); //朝向 + Pack.Put_Byte(MapObj.GetVisibleValues()); //是否可见 + } + Pack.Put_Byte(1); //是否可见 + Pack.Finalize(true); + SUser.Send(Pack); + Pack.Delete(); + } + } + + function FiendwarPlayerMoveMapCallBack(Jso) { + local MoveSUser = World.GetUserByUidCid(Jso.uid, Jso.cid); + if (!MoveSUser) return; + + local CUserList = Jso.list; + local RealList = []; + foreach(_i, obj in CUserList) { + local SUser = World.GetUserByUidCid(obj.uid, obj.cid); + if (SUser && SUser.GetState() >= 3) RealList.append(SUser); + } + + local Pack = Packet(); + Pack.Put_Header(0, 22); + Pack.Put_Short(MoveSUser.GetUniqueId()); + Pack.Put_Short(Jso.XPos); + Pack.Put_Short(Jso.YPos); + Pack.Put_Byte(Jso.Direction); + Pack.Put_Short(Jso.Code); + Pack.Finalize(true); + + foreach(_Index, Value in RealList) { + local SUser = Value; + if (SUser.GetUniqueId() == MoveSUser.GetUniqueId()) continue; + SUser.Send(Pack); + } + Pack.Delete(); + } + + function ClientGetConfigCallBack(SUser, Jso) { + local evv = { + op = 20063502, + town_index = Town, + channel_index = Channel + } + SUser.SendJso(evv); + } + + function ClientCreateOrJoinParty(SUser, Jso) { + Jso.uid <- SUser.GetUID(); + Jso.cid <- SUser.GetCID(); + Jso.PlayerName <- SUser.GetCharacName(); + Jso.PlayerLevel <- SUser.GetCharacLevel(); + Jso.PlayerJob <- SUser.GetCharacJob(); + Jso.PlayerGrowTypeJob <- SUser.GetCharacGrowType(); + Jso.IsPrepare <- false; + Jso.PlayerSession <- World.GetSessionByUid(SUser.GetUID()); + Jso.PlayCoin <- SUser.GetCoin(); + Jso.PlayFatigue <- SUser.GetMaxFatigue() - SUser.GetFatigue(); + Socket.SendGateway(Jso); + } + + //玩家上线 + function Login_Hook(SUser) { + //玩家上线发信息包 + local evv = { + op = 20063502, + town_index = Town, + channel_index = Channel + } + SUser.SendJso(evv); + + local T = { + op = 20063063, + uid = SUser.GetUID(), + cid = SUser.GetCID(), + } + Socket.SendGateway(T); + } + + //团本配置信息获取回调 + function GetPluginConfig(Jso) { + Town = Jso.Town; + + if ("hookparty" in Jso) { + Cb_User_Party_Create_Func["Fiendwar"] <- function(SUser) { + return false; + } + } + } + + constructor() { + local ConfigPath = Sq_Game_GetConfig(); + Channel = ConfigPath.slice(ConfigPath.find("cfg/") + 4, ConfigPath.len()); + + //注册HOOK + Cb_Insert_User_Func.Fiendwar <- insert_user_hook.bindenv(this); //区域添加角色 + Cb_Move_Area_Func.Fiendwar <- move_area_hook.bindenv(this); //区域移动 + Base_InputHookFunc_Handle.Fiendwar <- base_input_hook.bindenv(this); //玩家发送消息 + Cb_reach_game_world_Func.Fiendwar <- Login_Hook.bindenv(this); //上线HOOK + + //注册收包 + GatewaySocketPackFuncMap.rawset(20063010, FiendwarSendAreaUserCallBack.bindenv(this)); //玩家移动后的区域广播包 + GatewaySocketPackFuncMap.rawset(20063012, FiendwarPlayerMoveMapCallBack.bindenv(this)); //玩家移动回调 + //玩家消息分发 + GatewaySocketPackFuncMap.rawset(20063018, PlayerNotiMsgDistribute.bindenv(this)); //玩家打字发送的信息 + GatewaySocketPackFuncMap.rawset(20063778, GetPluginConfig.bindenv(this)); //服务端配置 + + //注册来自客户端的收包 + ClientSocketPackFuncMap.rawset(20230718, ClientGetConfigCallBack.bindenv(this)); + ClientSocketPackFuncMap.rawset(20063501, ClientGetConfigCallBack.bindenv(this)); + ClientSocketPackFuncMap.rawset(20063001, ClientCreateOrJoinParty.bindenv(this)); + ClientSocketPackFuncMap.rawset(20063005, ClientCreateOrJoinParty.bindenv(this)); + + } +} + +ProjectInitFuncMap.P_Fiendwar <- Fiendwar(); \ No newline at end of file diff --git a/Dps_A/enum.nut b/Dps_A/enum.nut new file mode 100644 index 0000000..a2c79ed --- /dev/null +++ b/Dps_A/enum.nut @@ -0,0 +1,33 @@ +/* +文件名:enum.nut +路径:Dps_A/enum.nut +创建日期:2024-04-29 15:38 +文件用途:枚举表 +*/ +InitSuccessTag <- @" ********************************************************** +DP_S插件已加载*************************************凌众-极光 +DP_S插件已加载*************************************凌众-极光 +DP_S插件已加载*************************************凌众-极光 +DP_S插件已加载*************************************凌众-极光 +DP_S插件已加载*************************************凌众-极光 +DP_S插件已加载*************************************凌众-极光 +DP_S插件已加载*************************************凌众-极光 +QQ群:1048083575 864950851 (有问题咨询群主) +"; + +ProjectInitFuncMap <- {}; + +PacketDebugModel <- false; +//函数返回值类型枚举 +enum RETTYPE { + INT, + FLOAT, + BOOL, + STRING, + POINTER +} + +function sq_RunScript(Path) +{ + return dofile("/dp_s/" + Path); +} \ No newline at end of file diff --git a/Dps_A/main.nut b/Dps_A/main.nut new file mode 100644 index 0000000..2a1305b --- /dev/null +++ b/Dps_A/main.nut @@ -0,0 +1,26 @@ +getroottable().DebugModelFlag <- false; +//初始化插件 +function InitPluginInfo() { + Sq_CreatCConnectPool(2, 4, "127.0.0.1", 3306, "game", "uu5!^%jg"); + Sq_CreatSocketConnect("192.168.200.24", "65109"); +} + + + +function PrintTag() { + print(InitSuccessTag); +} + +function main() { + + InitPluginInfo(); + + PrintTag(); + +} + + +// getroottable().CombatRankServerProject <- CombatRank(); +// getroottable().ServerControlProject <- ServerControl(); +// getroottable().AntonServerProject <- Anton(); +// getroottable().FiendwarServerProject <- Fiendwar(); \ No newline at end of file diff --git a/Dps_B/_Config/AConfig-DgnTWConfig.nut b/Dps_B/_Config/AConfig-DgnTWConfig.nut new file mode 100644 index 0000000..b12dc7e --- /dev/null +++ b/Dps_B/_Config/AConfig-DgnTWConfig.nut @@ -0,0 +1,4648 @@ +return; +TW_EpicTab <- {} +TW_EpicTab[20113] <- "罗特斯之心" +TW_EpicTab[20112] <- "疯狂伊凡的召唤" +TW_EpicTab[20111] <- "大地之灵项炼" +TW_EpicTab[20109] <- "史苏克的四滴眼泪" +TW_EpicTab[20106] <- "苍穹之影" +TW_EpicTab[20110] <- "灵魂猎者★一号" +TW_EpicTab[20108] <- "波动之魅" +TW_EpicTab[20187] <- "战神的天袭项炼" +TW_EpicTab[20188] <- "波迪尔的契约项炼" +TW_EpicTab[20189] <- "布里希加曼" +TW_EpicTab[20145] <- "罗特斯之心" +TW_EpicTab[20144] <- "疯狂伊凡的召唤" +TW_EpicTab[20115] <- "御力之灵项炼" +TW_EpicTab[20140] <- "GBL教圣祭项坠" +TW_EpicTab[20138] <- "大地之灵项炼" +TW_EpicTab[20117] <- "麻痹心脏的常春藤项炼" +TW_EpicTab[20142] <- "史苏克的四滴眼泪" +TW_EpicTab[20116] <- "煞秦的六龙珠项炼" +TW_EpicTab[20139] <- "苍穹之影" +TW_EpicTab[20143] <- "灵魂猎者★二号" +TW_EpicTab[20141] <- "波动之魅" +TW_EpicTab[16119] <- "天翎逐月腰带" +TW_EpicTab[16117] <- "希曼的影舞腰带" +TW_EpicTab[16120] <- "莫妮卡的复古腰带" +TW_EpicTab[16116] <- "银月少女腰带" +TW_EpicTab[16118] <- "幽灵穿云腰带" +TW_EpicTab[16107] <- "特里斯家族的腰带" +TW_EpicTab[16089] <- "天翎逐月腰带" +TW_EpicTab[16090] <- "希曼的影舞腰带" +TW_EpicTab[16092] <- "莫妮卡的复古腰带" +TW_EpicTab[16088] <- "银月少女腰带" +TW_EpicTab[16091] <- "幽灵穿云腰带" +TW_EpicTab[17329] <- "记忆支配者腰带" +TW_EpicTab[17301] <- "古拉德的火焰腰带" +TW_EpicTab[17300] <- "树魔的野熊腰带" +TW_EpicTab[17278] <- "古拉德的火焰腰带" +TW_EpicTab[17279] <- "树魔的野熊腰带" +TW_EpicTab[16901] <- "黑檀木腰带" +TW_EpicTab[16902] <- "地灵绝魂腰带" +TW_EpicTab[16903] <- "邪龙的脊骨腰带" +TW_EpicTab[16880] <- "黑檀木腰带" +TW_EpicTab[16879] <- "地灵绝魂腰带" +TW_EpicTab[16878] <- "邪龙的脊骨腰带" +TW_EpicTab[16546] <- "千年玄铁兽腰带" +TW_EpicTab[16502] <- "青龙啸月腰带" +TW_EpicTab[16503] <- "吞灵者的火龙腰带" +TW_EpicTab[16480] <- "青龙啸月腰带" +TW_EpicTab[16481] <- "吞灵者的火龙腰带" +TW_EpicTab[17665] <- "幽冥玄铁腰带" +TW_EpicTab[17651] <- "幽冥玄铁腰带" +TW_EpicTab[10115] <- "天翎逐月长袍" +TW_EpicTab[10117] <- "幽灵穿云长袍" +TW_EpicTab[10116] <- "希曼的影舞衬衫" +TW_EpicTab[10118] <- "艾丽丝的貂绒长袍" +TW_EpicTab[10114] <- "银月少女T恤衫" +TW_EpicTab[10146] <- "天翎逐月长袍" +TW_EpicTab[10145] <- "幽灵穿云长袍" +TW_EpicTab[10144] <- "希曼的影舞衬衫" +TW_EpicTab[10147] <- "艾丽丝的貂绒长袍" +TW_EpicTab[10143] <- "银月少女T恤衫" +TW_EpicTab[11345] <- "空间支配者胸甲" +TW_EpicTab[11315] <- "承天迫击战甲" +TW_EpicTab[11316] <- "古拉德的火焰胸甲" +TW_EpicTab[11313] <- "玄武护魂胸甲" +TW_EpicTab[11314] <- "树魔的野熊胸甲" +TW_EpicTab[11317] <- "狂龙赫斯的龙骨胸甲" +TW_EpicTab[11288] <- "承天迫击战甲" +TW_EpicTab[11289] <- "古拉德的火焰胸甲" +TW_EpicTab[11287] <- "玄武护魂胸甲" +TW_EpicTab[11290] <- "树魔的野熊胸甲" +TW_EpicTab[11291] <- "狂龙赫斯的龙骨胸甲" +TW_EpicTab[10964] <- "克罗姆的生命护甲" +TW_EpicTab[10915] <- "黑檀木胸甲" +TW_EpicTab[10920] <- "瞬狱胸甲" +TW_EpicTab[10916] <- "极拳胸甲" +TW_EpicTab[10917] <- "地灵绝魂胸甲" +TW_EpicTab[10918] <- "邪龙的脊骨胸甲" +TW_EpicTab[10919] <- "斯扎克的防御胸甲" +TW_EpicTab[10890] <- "黑檀木胸甲" +TW_EpicTab[10892] <- "瞬狱胸甲" +TW_EpicTab[10891] <- "极拳胸甲" +TW_EpicTab[10889] <- "地灵绝魂胸甲" +TW_EpicTab[10887] <- "邪龙的脊骨胸甲" +TW_EpicTab[10888] <- "斯扎克的防御胸甲" +TW_EpicTab[10517] <- "泰坦的蛇眼胸甲" +TW_EpicTab[10560] <- "千年玄铁兽胸甲" +TW_EpicTab[10514] <- "青龙啸月胸甲" +TW_EpicTab[10516] <- "艾丽格的蛟龙胸甲" +TW_EpicTab[10515] <- "奥德莉的龙皮胸甲" +TW_EpicTab[10492] <- "泰坦的蛇眼胸甲" +TW_EpicTab[10493] <- "青龙啸月胸甲" +TW_EpicTab[10491] <- "艾丽格的蛟龙胸甲" +TW_EpicTab[10490] <- "奥德莉的蛟龙胸甲" +TW_EpicTab[11673] <- "波罗丁的天祈胸甲" +TW_EpicTab[11672] <- "幽冥玄铁胸甲" +TW_EpicTab[11701] <- "古代遗迹守护者胸甲" +TW_EpicTab[11657] <- "波罗丁的天祈胸甲" +TW_EpicTab[11656] <- "幽冥玄铁胸甲" +TW_EpicTab[12113] <- "天翎逐月长裤" +TW_EpicTab[12114] <- "希曼的影舞绑腿" +TW_EpicTab[12116] <- "尼巫的索菲短裙" +TW_EpicTab[12115] <- "幽灵穿云绑腿" +TW_EpicTab[12112] <- "银月少女短裙" +TW_EpicTab[12188] <- "愤怒魔女的炙焰长裤" +TW_EpicTab[12143] <- "天翎逐月长裤" +TW_EpicTab[12141] <- "希曼的影舞绑腿" +TW_EpicTab[12144] <- "尼巫的索菲短裙" +TW_EpicTab[12142] <- "幽灵穿云绑腿" +TW_EpicTab[12140] <- "银月少女短裙" +TW_EpicTab[13312] <- "玄武护魂绑腿" +TW_EpicTab[13315] <- "古拉德的火焰胫甲" +TW_EpicTab[13313] <- "树魔的野熊胫甲" +TW_EpicTab[13316] <- "狂龙赫斯的龙骨护腿" +TW_EpicTab[13314] <- "乔伊吉护腿" +TW_EpicTab[13287] <- "玄武护魂绑腿" +TW_EpicTab[13289] <- "古拉德的火焰胫甲" +TW_EpicTab[13290] <- "树魔的野熊重甲胫甲" +TW_EpicTab[13291] <- "龙赫斯的龙骨护腿" +TW_EpicTab[13288] <- "乔伊吉护腿" +TW_EpicTab[12890] <- "黑檀木下衣" +TW_EpicTab[12889] <- "地灵绝魂下衣" +TW_EpicTab[12887] <- "邪龙的脊骨下衣" +TW_EpicTab[12888] <- "斯扎克的防御绑腿" +TW_EpicTab[12958] <- "克罗姆的生命下衣" +TW_EpicTab[12911] <- "黑檀木下衣" +TW_EpicTab[12912] <- "地灵绝魂下衣" +TW_EpicTab[12913] <- "邪龙的脊骨下衣" +TW_EpicTab[12914] <- "斯扎克的防御绑腿" +TW_EpicTab[12512] <- "青龙啸月下衣" +TW_EpicTab[12514] <- "歌利亚的火花绑腿" +TW_EpicTab[12492] <- "青龙啸月下衣" +TW_EpicTab[12491] <- "歌利亚的火花绑腿" +TW_EpicTab[12490] <- "艾丽格的蛟龙皮甲龙牛仔裤" +TW_EpicTab[12557] <- "千年玄铁兽下衣" +TW_EpicTab[12513] <- "艾丽格的蛟龙皮甲龙牛仔裤" +TW_EpicTab[13671] <- "波罗丁的天祈绑腿" +TW_EpicTab[13670] <- "幽冥玄铁胫甲" +TW_EpicTab[13700] <- "古代遗迹守护者护腿" +TW_EpicTab[13656] <- "波罗丁的天祈绑腿" +TW_EpicTab[13655] <- "幽冥玄铁胫甲" +TW_EpicTab[24114] <- "罗特斯之眼" +TW_EpicTab[24105] <- "库拉德的魔眼指环" +TW_EpicTab[24112] <- "暗精灵之戒" +TW_EpicTab[24113] <- "嗜灵之戒" +TW_EpicTab[24109] <- "火精灵之戒" +TW_EpicTab[24111] <- "光精灵之戒" +TW_EpicTab[24107] <- "引燃者之戒" +TW_EpicTab[24108] <- "史苏克的一滴眼泪" +TW_EpicTab[24110] <- "冰精灵之戒" +TW_EpicTab[24208] <- "战神的天袭指环" +TW_EpicTab[24209] <- "波迪尔的契约戒指" +TW_EpicTab[24210] <- "救赎者之戒" +TW_EpicTab[24267] <- "克罗之戒" +TW_EpicTab[24150] <- "罗特斯之眼" +TW_EpicTab[24141] <- "库拉德的魔眼戒指" +TW_EpicTab[24145] <- "暗精灵之戒" +TW_EpicTab[24119] <- "煞秦的一龙珠戒指" +TW_EpicTab[24149] <- "嗜灵之戒" +TW_EpicTab[24142] <- "火精灵之戒" +TW_EpicTab[24146] <- "GBL教圣祭之戒" +TW_EpicTab[24121] <- "重量分流之戒" +TW_EpicTab[24120] <- "脑部溢血的常春藤戒指" +TW_EpicTab[24144] <- "光精灵之戒" +TW_EpicTab[24147] <- "引燃者之戒" +TW_EpicTab[24148] <- "史苏克的一滴眼泪" +TW_EpicTab[24143] <- "冰精灵之戒" +TW_EpicTab[18124] <- "希曼的影舞长靴" +TW_EpicTab[18128] <- "凯蒂的魔道短靴" +TW_EpicTab[18123] <- "银月少女长靴" +TW_EpicTab[18114] <- "特里斯家族的长靴" +TW_EpicTab[18125] <- "幽灵穿云长靴" +TW_EpicTab[18096] <- "希曼的影舞长靴" +TW_EpicTab[18098] <- "凯蒂的魔道短靴" +TW_EpicTab[18093] <- "银月少女长靴" +TW_EpicTab[18097] <- "幽灵穿云长靴" +TW_EpicTab[18095] <- "暗影魔魅长靴" +TW_EpicTab[18094] <- "天翎逐月长靴" +TW_EpicTab[18127] <- "暗影魔魅长靴" +TW_EpicTab[18126] <- "天翎逐月长靴" +TW_EpicTab[19308] <- "古拉德的火焰短靴" +TW_EpicTab[19307] <- "树魔的野熊长靴" +TW_EpicTab[19306] <- "盖天战靴" +TW_EpicTab[19284] <- "古拉德的火焰短靴" +TW_EpicTab[19285] <- "树魔的野熊长靴" +TW_EpicTab[19283] <- "盖天战靴" +TW_EpicTab[18908] <- "黑檀木凉鞋" +TW_EpicTab[18910] <- "地灵绝魂长靴" +TW_EpicTab[18912] <- "加凯西亚的冥骨长靴" +TW_EpicTab[18909] <- "彼斯科的寒光长靴" +TW_EpicTab[18911] <- "邪龙的脊骨长靴" +TW_EpicTab[18887] <- "黑檀木凉鞋" +TW_EpicTab[18886] <- "地灵绝魂长靴" +TW_EpicTab[18885] <- "加凯西亚的冥骨长靴" +TW_EpicTab[18883] <- "彼斯科的寒光长靴" +TW_EpicTab[18884] <- "邪龙的脊骨长靴" +TW_EpicTab[18513] <- "阿特拉斯的七宗长靴" +TW_EpicTab[18511] <- "拉比纳的雪崩长靴" +TW_EpicTab[18512] <- "奥德莉的蛟龙长靴" +TW_EpicTab[18487] <- "阿特拉斯的七宗长靴" +TW_EpicTab[18485] <- "拉比纳的雪崩长靴" +TW_EpicTab[18486] <- "奥德莉的蛟龙长靴" +TW_EpicTab[18488] <- "青龙啸月长靴" +TW_EpicTab[18489] <- "吞灵者的火龙长靴" +TW_EpicTab[18509] <- "青龙啸月长靴" +TW_EpicTab[18510] <- "吞灵者的火龙长靴" +TW_EpicTab[19701] <- "古代遗迹守护者战靴" +TW_EpicTab[19672] <- "波罗丁的天祈长靴" +TW_EpicTab[19671] <- "幽冥玄铁长靴" +TW_EpicTab[19673] <- "圣钢金蛟长靴" +TW_EpicTab[19656] <- "波罗丁的天祈长靴" +TW_EpicTab[19655] <- "幽冥玄铁长靴" +TW_EpicTab[19657] <- "圣钢金蛟长靴" +TW_EpicTab[14103] <- "天翎逐月护肩" +TW_EpicTab[14102] <- "银月少女围巾" +TW_EpicTab[14172] <- "愤怒魔女的炙焰斗篷" +TW_EpicTab[14128] <- "天翎逐月护肩" +TW_EpicTab[14127] <- "银月少女围巾" +TW_EpicTab[15280] <- "杀戮护肩" +TW_EpicTab[15279] <- "古拉德的火焰肩甲" +TW_EpicTab[15278] <- "玄武护魂肩甲" +TW_EpicTab[15281] <- "树魔的野熊头盔" +TW_EpicTab[15335] <- "时间支配者斗篷" +TW_EpicTab[15303] <- "杀戮护肩" +TW_EpicTab[15306] <- "古拉德的火焰肩甲" +TW_EpicTab[15304] <- "玄武护魂肩甲" +TW_EpicTab[15305] <- "树魔的野熊头盔" +TW_EpicTab[14882] <- "暗黑骷髅头盔" +TW_EpicTab[14881] <- "黑檀木护肩" +TW_EpicTab[14880] <- "地灵绝魂护肩" +TW_EpicTab[14878] <- "邪龙的脊骨肩甲" +TW_EpicTab[14879] <- "斯扎克的防御肩甲" +TW_EpicTab[14954] <- "克罗姆的生命护肩" +TW_EpicTab[14906] <- "暗黑骷髅头盔" +TW_EpicTab[14905] <- "黑檀木护肩" +TW_EpicTab[14907] <- "地灵绝魂护肩" +TW_EpicTab[14897] <- "杰诺的诅咒头盔" +TW_EpicTab[14908] <- "邪龙的脊骨肩甲" +TW_EpicTab[14909] <- "斯扎克的防御肩甲" +TW_EpicTab[14481] <- "青龙啸月护肩" +TW_EpicTab[14482] <- "吞灵者的火龙肩甲" +TW_EpicTab[14503] <- "青龙啸月护肩" +TW_EpicTab[14504] <- "吞灵者的火龙肩甲" +TW_EpicTab[15653] <- "波罗丁的天祈头盔" +TW_EpicTab[15652] <- "幽冥玄铁头盔" +TW_EpicTab[15651] <- "强韧肩甲减少 苍狼" +TW_EpicTab[15670] <- "波罗丁的天祈头盔" +TW_EpicTab[15669] <- "幽冥玄铁头盔" +TW_EpicTab[15668] <- "强韧肩甲减少 苍狼" +TW_EpicTab[22179] <- "战神的天袭手镯" +TW_EpicTab[22180] <- "波迪尔的契约手镯" +TW_EpicTab[22181] <- "蛊惑★之眼" +TW_EpicTab[22137] <- "罗特斯之触" +TW_EpicTab[22111] <- "新月散射之腕式弹夹" +TW_EpicTab[22132] <- "库拉德的魔眼手镯" +TW_EpicTab[22133] <- "GBL教圣祭项坠" +TW_EpicTab[22136] <- "骸德的水晶手镯" +TW_EpicTab[22135] <- "史苏克的三滴眼泪" +TW_EpicTab[22110] <- "煞秦的三龙珠手镯" +TW_EpicTab[22134] <- "波动之魂" +TW_EpicTab[22108] <- "罗特斯之触" +TW_EpicTab[22103] <- "库拉德的魔眼手镯" +TW_EpicTab[22107] <- "骸德的水晶手镯" +TW_EpicTab[22106] <- "史苏克的三滴眼泪" +TW_EpicTab[22105] <- "波动之魂" +TW_EpicTab[30304] <- "狂龙之怒" +TW_EpicTab[30314] <- "重度暴击" +TW_EpicTab[30280] <- "极皇拳套" +TW_EpicTab[30279] <- "鲁格的玄冰拳套" +TW_EpicTab[30292] <- "泯灭之幽灵" +TW_EpicTab[30300] <- "瞬杀 - 格斗家" +TW_EpicTab[30265] <- "比哈斯的圣斗" +TW_EpicTab[30266] <- "极皇拳套" +TW_EpicTab[30264] <- "鲁格的玄冰拳套" +TW_EpicTab[29740] <- "帝国的夜袭" +TW_EpicTab[29748] <- "幻影追魂爪" +TW_EpicTab[29752] <- "佩奎里尔毒" +TW_EpicTab[29712] <- "龙鳞煞血爪" +TW_EpicTab[29728] <- "血蝎之尖尾" +TW_EpicTab[29715] <- "光之爪 - 紫霄" +TW_EpicTab[29736] <- "暴风之戾啸" +TW_EpicTab[29713] <- "鲁尔的天目爪" +TW_EpicTab[29716] <- "无轩之斩魄" +TW_EpicTab[29714] <- "魔女残影爪" +TW_EpicTab[29690] <- "龙鳞煞血爪" +TW_EpicTab[29692] <- "光之爪 - 紫霄" +TW_EpicTab[29695] <- "血祭绝魂爪" +TW_EpicTab[29691] <- "鲁尔的天目爪" +TW_EpicTab[29694] <- "无轩之斩魄" +TW_EpicTab[29693] <- "魔女残影爪" +TW_EpicTab[29389] <- "冰魄之魂" +TW_EpicTab[29400] <- "怒叱狂龙臂铠" +TW_EpicTab[29385] <- "离火之愤怒臂铠" +TW_EpicTab[29362] <- "暴躁铁拳" +TW_EpicTab[29365] <- "哀嚎之星臂铠" +TW_EpicTab[29377] <- "英雄之荣耀" +TW_EpicTab[29363] <- "耀日雷旋臂铠" +TW_EpicTab[29364] <- "延基的手臂" +TW_EpicTab[39394] <- "螺旋陨星臂铠" +TW_EpicTab[39393] <- "暴躁铁拳" +TW_EpicTab[39396] <- "青龙腾海臂铠" +TW_EpicTab[39395] <- "耀日雷旋臂铠" +TW_EpicTab[29145] <- "邪恶终结者" +TW_EpicTab[29159] <- "黑暗普力可" +TW_EpicTab[29175] <- "指虎暴力" +TW_EpicTab[29114] <- "遗忘的记忆" +TW_EpicTab[29113] <- "碎霸手套" +TW_EpicTab[29133] <- "苍穹之尖啸" +TW_EpicTab[29119] <- "玄冰散灵" +TW_EpicTab[29117] <- "地灵绝魂指虎" +TW_EpicTab[29121] <- "飞龙裂日手套" +TW_EpicTab[29118] <- "天罗噬灵 : 罗网投掷" +TW_EpicTab[29120] <- "千莲护元" +TW_EpicTab[29116] <- "拉比纳的雪狼手套" +TW_EpicTab[29115] <- "血祭手套" +TW_EpicTab[29141] <- "死神的调戏" +TW_EpicTab[30262] <- "遗忘的记忆" +TW_EpicTab[30263] <- "天罗噬灵 : 罗网投掷" +TW_EpicTab[29093] <- "碎霸手套" +TW_EpicTab[29097] <- "玄冰散灵" +TW_EpicTab[29095] <- "地灵绝魂指虎" +TW_EpicTab[29099] <- "飞龙裂日手套" +TW_EpicTab[29098] <- "千莲护元" +TW_EpicTab[29096] <- "拉比纳的雪狼手套" +TW_EpicTab[29094] <- "血祭手套" +TW_EpicTab[29994] <- "斗魂断魔棍" +TW_EpicTab[29991] <- "风神映月棍" +TW_EpicTab[29992] <- "雷霆惊日棍" +TW_EpicTab[29993] <- "飞龙幻影棍" +TW_EpicTab[30035] <- "蝶血之怒" +TW_EpicTab[30047] <- "西普雷伊特战士" +TW_EpicTab[30012] <- "斗魂断魔棍" +TW_EpicTab[30010] <- "风神映月棍" +TW_EpicTab[30032] <- "敏捷之蜥蜴獠牙" +TW_EpicTab[30011] <- "雷霆惊日棍" +TW_EpicTab[30024] <- "巨象之獠牙" +TW_EpicTab[30009] <- "飞龙幻影棍" +TW_EpicTab[31436] <- "麦加的能量手枪" +TW_EpicTab[31444] <- "里修尔手枪" +TW_EpicTab[31410] <- "苍穹暗行御史" +TW_EpicTab[31425] <- "炙炎之海克勒" +TW_EpicTab[31395] <- "巴顿将军的自动手枪" +TW_EpicTab[31413] <- "柯尔特 - 猎寻者" +TW_EpicTab[31433] <- "机械之导航者" +TW_EpicTab[31411] <- "遮护手枪 - 响尾蛇" +TW_EpicTab[31412] <- "枪械之神 - 闪" +TW_EpicTab[31409] <- "绝杀 - 蝮蛇" +TW_EpicTab[31392] <- "苍穹暗行御史" +TW_EpicTab[31393] <- "绝杀 - 响尾蛇" +TW_EpicTab[31391] <- "枪械之神 - 闪" +TW_EpicTab[31390] <- "绝杀 - 蝮蛇" +TW_EpicTab[31733] <- "末日惩戒" +TW_EpicTab[31742] <- "锐利之影" +TW_EpicTab[31708] <- "雷神闪影弩" +TW_EpicTab[31730] <- "赤帝弩" +TW_EpicTab[31722] <- "撒旦之诱惑" +TW_EpicTab[31709] <- "杀戮骑士" +TW_EpicTab[31710] <- "无轩之湮魄" +TW_EpicTab[31691] <- "旋风斗星弩" +TW_EpicTab[31689] <- "雷神闪影弩" +TW_EpicTab[31693] <- "邪龙的死神之弩" +TW_EpicTab[31690] <- "杀戮骑士" +TW_EpicTab[31692] <- "无轩之湮魄" +TW_EpicTab[32337] <- "奇迹之巨龙手炮" +TW_EpicTab[32350] <- "爆弹双陨星" +TW_EpicTab[32324] <- "宝瓶之守护者" +TW_EpicTab[32311] <- "碎霸炮 - 戴达罗斯" +TW_EpicTab[32308] <- "碎空魔炎" +TW_EpicTab[32307] <- "破极卸甲手炮" +TW_EpicTab[32310] <- "地灵绝魂炮" +TW_EpicTab[32309] <- "遗忘男爵" +TW_EpicTab[32334] <- "岩浆之拥抱" +TW_EpicTab[32326] <- "纳罗时空" +TW_EpicTab[32312] <- "铁甲炮 - 浮士德" +TW_EpicTab[32289] <- "碎空魔炎" +TW_EpicTab[32292] <- "破极卸甲手炮" +TW_EpicTab[32291] <- "地灵绝魂炮" +TW_EpicTab[32293] <- "遗忘男爵" +TW_EpicTab[32290] <- "吞日者" +TW_EpicTab[32030] <- "机械战神的战斗步枪" +TW_EpicTab[32038] <- "锐利板机" +TW_EpicTab[32006] <- "天之枪 - 阿帕拉契" +TW_EpicTab[32027] <- "狙击之眼" +TW_EpicTab[32007] <- "死亡步枪" +TW_EpicTab[32004] <- "潜龙魅影" +TW_EpicTab[32019] <- "僵尸猎手" +TW_EpicTab[32005] <- "戾啸之游离铳" +TW_EpicTab[31990] <- "潜龙魅影" +TW_EpicTab[31991] <- "戾啸之游离铳" +TW_EpicTab[31093] <- "死亡之眼" +TW_EpicTab[31092] <- "凯丽的念影左轮" +TW_EpicTab[31094] <- "邪灵猎魔者" +TW_EpicTab[31095] <- "夕阳骑士" +TW_EpicTab[31143] <- "终极火蛇" +TW_EpicTab[31154] <- "黄金雷多里卡" +TW_EpicTab[31170] <- "单身杰普波" +TW_EpicTab[31128] <- "刺骨" +TW_EpicTab[31116] <- "双刃左轮 - 艾娜兹玛" +TW_EpicTab[31114] <- "凯丽的念影左轮" +TW_EpicTab[31113] <- "吞灵者" +TW_EpicTab[31139] <- "瞬破之袭左轮枪" +TW_EpicTab[31115] <- "瞬杀 - 神枪手" +TW_EpicTab[34283] <- "危机拯救者" +TW_EpicTab[34294] <- "极端特性" +TW_EpicTab[34252] <- "瞬杀 - 魔法师" +TW_EpicTab[34271] <- "幸运护身符" +TW_EpicTab[34279] <- "命运的抉择" +TW_EpicTab[34251] <- "屠杀者的鬼面扫把" +TW_EpicTab[34254] <- "丁克蛇的魔术扫把" +TW_EpicTab[34253] <- "领悟者的涂鸦笔" +TW_EpicTab[33379] <- "月牙龙骨棍" +TW_EpicTab[33385] <- "无轩之幻魄" +TW_EpicTab[33383] <- "贤者屠魔棍" +TW_EpicTab[33384] <- "破极卸刃棍" +TW_EpicTab[33381] <- "圣使锁魂棍" +TW_EpicTab[33380] <- "格雷安的战棍" +TW_EpicTab[33382] <- "缠龙圆舞棍" +TW_EpicTab[33408] <- "死神之诱惑" +TW_EpicTab[33418] <- "追击者生产" +TW_EpicTab[33355] <- "月牙龙骨棍" +TW_EpicTab[33361] <- "如意棍" +TW_EpicTab[33362] <- "无轩之幻魄" +TW_EpicTab[33405] <- "疯狂的鸭子" +TW_EpicTab[33358] <- "贤者屠魔棍" +TW_EpicTab[33359] <- "破极卸刃棍" +TW_EpicTab[33356] <- "圣使锁魂棍" +TW_EpicTab[33360] <- "格雷安的战棍" +TW_EpicTab[33397] <- "艾兰德拉的终极战棍" +TW_EpicTab[33357] <- "缠龙圆舞棍" +TW_EpicTab[33678] <- "安格雷赫的召鼠笛" +TW_EpicTab[33673] <- "切希尔笑脸猫" +TW_EpicTab[33677] <- "雷芒之典" +TW_EpicTab[33675] <- "精灵之语 : 精灵之语魔杖" +TW_EpicTab[33676] <- "鲁乌格的伏虎魔杖" +TW_EpicTab[33674] <- "落炎魔杖" +TW_EpicTab[33704] <- "冰龙魔杖" +TW_EpicTab[33714] <- "银光骷髅" +TW_EpicTab[33655] <- "切希尔笑脸猫" +TW_EpicTab[33657] <- "精灵之语 : 精灵之语魔杖" +TW_EpicTab[33658] <- "鲁乌格的伏虎魔杖" +TW_EpicTab[33692] <- "喵喵魔杖" +TW_EpicTab[33656] <- "落炎魔杖" +TW_EpicTab[33700] <- "白猫之惩戒" +TW_EpicTab[33076] <- "赤龙守护矛" +TW_EpicTab[33079] <- "焰纹封魔戟" +TW_EpicTab[33078] <- "地灵绝魂矛" +TW_EpicTab[33075] <- "怯邪战矛" +TW_EpicTab[33080] <- "M1893骑士之矛" +TW_EpicTab[33077] <- "净魂战矛" +TW_EpicTab[33104] <- "纯白之矛" +TW_EpicTab[33113] <- "本夫矛" +TW_EpicTab[33061] <- "碎魂饮血戟" +TW_EpicTab[33056] <- "赤龙守护矛" +TW_EpicTab[33059] <- "焰纹封魔戟" +TW_EpicTab[33058] <- "地灵绝魂矛" +TW_EpicTab[33092] <- "地狱熔岩" +TW_EpicTab[33100] <- "红莲落神" +TW_EpicTab[33057] <- "净魂战矛" +TW_EpicTab[33977] <- "贝琪 : 魔女的花妖法杖" +TW_EpicTab[33978] <- "威利的戒言法杖" +TW_EpicTab[33976] <- "埃兹拉庞德的预知" +TW_EpicTab[33957] <- "贝琪 : 魔女的花妖法杖" +TW_EpicTab[33959] <- "威利的戒言法杖" +TW_EpicTab[33958] <- "伊西利恩的触手" +TW_EpicTab[34002] <- "女巫的黄金法杖" +TW_EpicTab[34014] <- "怒之威利的戒言法杖" +TW_EpicTab[34033] <- "转移召唤拐杖" +TW_EpicTab[33999] <- "封印之契约" +TW_EpicTab[33956] <- "埃兹拉庞德的预知" +TW_EpicTab[33991] <- "大贤者法杖" +TW_EpicTab[36298] <- "古树终结者" +TW_EpicTab[36309] <- "大冰斧" +TW_EpicTab[36285] <- "神之代言者" +TW_EpicTab[36254] <- "破极卸甲战斧" +TW_EpicTab[36294] <- "飓风粉碎者" +TW_EpicTab[36253] <- "牛头械王的巨斧" +TW_EpicTab[36252] <- "落星战斧" +TW_EpicTab[36251] <- "萨巫塔的战斧" +TW_EpicTab[36255] <- "泰坦 : 疾风战斧" +TW_EpicTab[36271] <- "破极卸甲战斧" +TW_EpicTab[36270] <- "牛头械王的巨斧" +TW_EpicTab[36269] <- "落星战斧" +TW_EpicTab[36273] <- "狮王之心" +TW_EpicTab[36268] <- "萨巫塔的战斧" +TW_EpicTab[36272] <- "泰坦 : 疾风战斧" +TW_EpicTab[35101] <- "亡者的墓碑" +TW_EpicTab[35113] <- "坚定的信仰" +TW_EpicTab[35057] <- "欧登亚 : 不畏死之勇气" +TW_EpicTab[35054] <- "布拉伊 : 堕落骑士十字架" +TW_EpicTab[35055] <- "神圣的浪人十字架" +TW_EpicTab[35089] <- "永恒的誓言" +TW_EpicTab[35053] <- "天国引导者之十字架" +TW_EpicTab[35097] <- "席蒿待罪" +TW_EpicTab[35056] <- "无轩之净魄" +TW_EpicTab[35077] <- "欧登亚 : 不畏死之勇气" +TW_EpicTab[35074] <- "布拉伊 : 堕落骑士十字架" +TW_EpicTab[35075] <- "神圣的浪人十字架" +TW_EpicTab[35073] <- "苍天圣芒十字架" +TW_EpicTab[35076] <- "无轩之净魄" +TW_EpicTab[108010032] <- "明降石珠" +TW_EpicTab[35371] <- "血影杀戮珠" +TW_EpicTab[35370] <- "卡拉斯 : 逐龙" +TW_EpicTab[35369] <- "米兰的墨珠" +TW_EpicTab[35368] <- "虚祖的驱魔珠" +TW_EpicTab[35372] <- "七龙拱月珠" +TW_EpicTab[35395] <- "瘟疫之干坤珠" +TW_EpicTab[35405] <- "玄天诛" +TW_EpicTab[35384] <- "祭司之哀吟" +TW_EpicTab[35354] <- "血影杀戮珠" +TW_EpicTab[35353] <- "卡拉斯 : 逐龙" +TW_EpicTab[35352] <- "米兰的墨珠" +TW_EpicTab[35351] <- "虚祖的矜持" +TW_EpicTab[35355] <- "七龙丸珠" +TW_EpicTab[35392] <- "千念之珠" +TW_EpicTab[35992] <- "牛头怪的起源" +TW_EpicTab[36001] <- "汲血冥者" +TW_EpicTab[36018] <- "处决者的镰刀" +TW_EpicTab[35989] <- "小恶魔的狡诈战镰" +TW_EpicTab[35965] <- "酷寒之螳螂" +TW_EpicTab[35969] <- "瞬杀 - 圣职者" +TW_EpicTab[35968] <- "即死领悟 : 死神之镰" +TW_EpicTab[35967] <- "斯皮兹的利齿" +TW_EpicTab[35966] <- "提亚梅特的狂风" +TW_EpicTab[35981] <- "水拷问战镰 " +TW_EpicTab[35674] <- "波尔克因 : 战狼" +TW_EpicTab[35672] <- "班图族的五行图腾" +TW_EpicTab[35670] <- "古古莱恩的石晶图腾" +TW_EpicTab[35673] <- "地灵绝魂图腾" +TW_EpicTab[35671] <- "罗特斯的触须" +TW_EpicTab[35698] <- "暗影图腾" +TW_EpicTab[35707] <- "帝乐梅亚的狂暴的图腾" +TW_EpicTab[35655] <- "波尔克因 : 战狼" +TW_EpicTab[35686] <- "秘林的神性图腾" +TW_EpicTab[35653] <- "班图族的遗产" +TW_EpicTab[35651] <- "古古莱恩的金刚石珠" +TW_EpicTab[35694] <- "邪灵之右眼" +TW_EpicTab[35652] <- "罗特斯的触角" +TW_EpicTab[28283] <- "千年之光" +TW_EpicTab[28310] <- "火焰刃 - 布兰兹" +TW_EpicTab[28320] <- "霜寒之魄" +TW_EpicTab[28297] <- "血之挽歌" +TW_EpicTab[28306] <- "天脊骨狱息" +TW_EpicTab[28281] <- "天脊干坤剑" +TW_EpicTab[28285] <- "聚光剑 - 破幻者" +TW_EpicTab[28280] <- "天行者" +TW_EpicTab[28284] <- "光炎剑 - 烈日裁决" +TW_EpicTab[28282] <- "无轩之散魄" +TW_EpicTab[28267] <- "千年之光" +TW_EpicTab[28265] <- "天脊干坤剑" +TW_EpicTab[28264] <- "天行者" +TW_EpicTab[28266] <- "无轩之散魄" +TW_EpicTab[28037] <- "矮人的巨力黄金锤" +TW_EpicTab[28046] <- "飞虎血棍" +TW_EpicTab[28014] <- "破骨霸天棒" +TW_EpicTab[28012] <- "树魔的巨蟒槌" +TW_EpicTab[28026] <- "怒雷麒麟" +TW_EpicTab[28013] <- "幽灵幻影槌" +TW_EpicTab[28010] <- "西岚的倒刺帮" +TW_EpicTab[28034] <- "灵魂伴侣 : 雷电" +TW_EpicTab[28011] <- "地狱邪目" +TW_EpicTab[27994] <- "恶鬼噬魂槌" +TW_EpicTab[27992] <- "树魔的巨蟒槌" +TW_EpicTab[27991] <- "修罗吞灵槌" +TW_EpicTab[27993] <- "幽灵幻影槌" +TW_EpicTab[27990] <- "地狱邪目" +TW_EpicTab[27351] <- "浩然之气" +TW_EpicTab[27367] <- "阿斯泰雷米亚" +TW_EpicTab[27593] <- "恶魔的奴隶" +TW_EpicTab[27567] <- "炙炎梵天剑" +TW_EpicTab[27570] <- "鲜血之痕巨剑" +TW_EpicTab[27590] <- "罪恶之枝" +TW_EpicTab[27566] <- "邪龙魔剑" +TW_EpicTab[27568] <- "子午七星剑" +TW_EpicTab[27569] <- "地灵绝魂剑" +TW_EpicTab[27582] <- "幸存者的奥秘" +TW_EpicTab[27547] <- "征服者之翼" +TW_EpicTab[27546] <- "邪龙魔剑" +TW_EpicTab[27550] <- "子午七星剑" +TW_EpicTab[27548] <- "狂龙之怒" +TW_EpicTab[27549] <- "地灵绝魂剑" +TW_EpicTab[27093] <- "炙炎梵天剑" +TW_EpicTab[27095] <- "逸龙剑 - 抉择" +TW_EpicTab[27742] <- "阿罗那的拥抱" +TW_EpicTab[27754] <- "混浊刀" +TW_EpicTab[27769] <- "闪电将宁" +TW_EpicTab[27717] <- "血舞旋月刀" +TW_EpicTab[27714] <- "鬼印杀" +TW_EpicTab[27738] <- "班图的冰毒" +TW_EpicTab[27712] <- "屠戮之刃" +TW_EpicTab[27718] <- "月之光芒" +TW_EpicTab[27716] <- "十字斩刀 - 闪" +TW_EpicTab[27730] <- "艾兰德拉的终极太刀" +TW_EpicTab[27711] <- "西岚的武士刀" +TW_EpicTab[27713] <- "瞬杀 - 鬼剑士" +TW_EpicTab[27715] <- "十字斩刀 - 斗" +TW_EpicTab[27695] <- "血舞旋月刀" +TW_EpicTab[27691] <- "鬼印杀" +TW_EpicTab[27690] <- "屠戮之刃" +TW_EpicTab[27694] <- "十字斩刀 - 闪" +TW_EpicTab[27692] <- "十字斩刀 - 者" +TW_EpicTab[27693] <- "十字斩刀 - 斗" +TW_EpicTab[27098] <- "无影剑 - 艾雷诺" +TW_EpicTab[27092] <- "碎风乱波剑" +TW_EpicTab[27097] <- "万剑之王 - 西方之焰" +TW_EpicTab[27094] <- "沙凡特的冰齿剑" +TW_EpicTab[27096] <- "雷鸣剑 - 坎亚" +TW_EpicTab[27117] <- "双剑 - 百鬼乱舞" +TW_EpicTab[27142] <- "布鲁之怨灵短剑" +TW_EpicTab[27154] <- "冥煞鬼影剑" +TW_EpicTab[27130] <- "破碎之命运" +TW_EpicTab[27114] <- "碎风乱波剑" +TW_EpicTab[27115] <- "万剑之王 - 西方之焰" +TW_EpicTab[27139] <- "戾波之尖啸" +TW_EpicTab[27116] <- "雷鸣剑 - 坎亚" + +//允许播报副本id +TW_EpicDgnIndex <- {} +TW_EpicDgnIndex[36] <- true +TW_EpicDgnIndex[51] <- true +TW_EpicDgnIndex[60] <- true +TW_EpicDgnIndex[61] <- true +TW_EpicDgnIndex[45] <- true +TW_EpicDgnIndex[33] <- true +TW_EpicDgnIndex[1500] <- true +TW_EpicDgnIndex[1501] <- true +TW_EpicDgnIndex[101] <- true +TW_EpicDgnIndex[102] <- true +TW_EpicDgnIndex[103] <- true +TW_EpicDgnIndex[104] <- true + +//单次爆出史诗数量奖励表 4 5 6 7 8史诗数量 +TW_EpicCountRewardTab <- {} +TW_EpicCountRewardTab[4] <- { + id = "点券", + countMax = 65, + countMin = 30 +} +TW_EpicCountRewardTab[5] <- { + id = "点券", + countMax = 150, + countMin = 66 +} +TW_EpicCountRewardTab[6] <- { + id = "点券", + countMax = 400, + countMin = 151 +} +TW_EpicCountRewardTab[7] <- { + id = "点券", + countMax = 700, + countMin = 401 +} +TW_EpicCountRewardTab[8] <- { + id = "点券", + countMax = 1200, + countMin = 701 +} + +//爆出材料表 只提示 +TW_EpicstkTab <- {} +TW_EpicstkTab[8333172] <- "红包" +TW_EpicstkTab[11033051] <- "福倒了小红包" +TW_EpicstkTab[3218] <- "疯狂盗贼的口罩" +TW_EpicstkTab[3217] <- "王之石像碎块" +TW_EpicstkTab[3340] <- "金条" +TW_EpicstkTab[8333105] <- "随机会员经验包" +TW_EpicstkTab[7144001] <- "VIP会员★EXP" +TW_EpicstkTab[7144002] <- "充值累积币" +TW_EpicstkTab[11033007] <- "史诗结晶福袋" +TW_EpicstkTab[3260] <- "史诗结晶" +TW_EpicstkTab[8333085] <- "闪耀的结晶" +TW_EpicstkTab[3187] <- "灵魂晶石" +TW_EpicstkTab[3221] <- "灾难的征兆" +TW_EpicstkTab[3341] <- "马克多诺" +TW_EpicstkTab[3326] <- "锻造神石" +TW_EpicstkTab[2645698] <- "传说★残骸" +TW_EpicstkTab[8333001] <- "枫叶" +TW_EpicstkTab[8333002] <- "枫叶邮票" +TW_EpicstkTab[8333003] <- "七彩枫叶" +TW_EpicstkTab[8333079] <- "砖块" +TW_EpicstkTab[8333081] <- "恶魔的心脏" +TW_EpicstkTab[8333082] <- "四叶草" +TW_EpicstkTab[8333083] <- "炫彩神锻石" +TW_EpicstkTab[8333084] <- "冥火神锻石" +TW_EpicstkTab[8333031] <- "黄金叶" +TW_EpicstkTab[8333009] <- "称号碎片" +TW_EpicstkTab[8333010] <- "太阳花" +TW_EpicstkTab[8333055] <- "称号手册" +TW_EpicstkTab[8333056] <- "精 - 称号手册" +TW_EpicstkTab[8333065] <- "枫叶纪念币" +TW_EpicstkTab[8333075] <- "业火之菲茨 悬赏书" +TW_EpicstkTab[8333076] <- "熔弹萨缪尔 悬赏书" +TW_EpicstkTab[8333077] <- "闪电之帕特里斯 悬赏书" +TW_EpicstkTab[8333078] <- "虚空之弗曼 悬赏书" +TW_EpicstkTab[8333081] <- "恶魔的心脏" +TW_EpicstkTab[8333082] <- "四叶草" +TW_EpicstkTab[8333083] <- "炫彩神锻石" +TW_EpicstkTab[8333084] <- "冥火神锻石" +TW_EpicstkTab[8333121] <- "强者证明" +TW_EpicstkTab[2645699] <- "羽灵石" +TW_EpicstkTab[9820002] <- "万年人参" +TW_EpicstkTab[9820001] <- "千年人参" +TW_EpicstkTab[9820015] <- "快乐牛牛的角" +TW_EpicstkTab[3205] <- "泰拉石" +TW_EpicstkTab[3178] <- "风之流动" +TW_EpicstkTab[3179] <- "守护之印记" +TW_EpicstkTab[3181] <- "炎之内核" +TW_EpicstkTab[3180] <- "冰之水晶" +TW_EpicstkTab[3182] <- "光之心脏" +TW_EpicstkTab[3186] <- "波罗丁的印章" +TW_EpicstkTab[8333012] <- "红色蜡笔" +TW_EpicstkTab[8333013] <- "橙色蜡笔" +TW_EpicstkTab[8333014] <- "黄色蜡笔" +TW_EpicstkTab[8333015] <- "绿色蜡笔" +TW_EpicstkTab[8333016] <- "青色蜡笔" +TW_EpicstkTab[8333017] <- "蓝色蜡笔" +TW_EpicstkTab[8333018] <- "紫色蜡笔" +TW_EpicstkTab[11033034] <- "1级邮票 - 蜗牛" +TW_EpicstkTab[11033035] <- "2级邮票 - 蓝蜗牛" +TW_EpicstkTab[11033036] <- "3级邮票 - 木妖" +TW_EpicstkTab[11033037] <- "4级邮票 - 绿水灵" +TW_EpicstkTab[11033038] <- "5级邮票 - 武术宗师" +TW_EpicstkTab[11033039] <- "6级邮票 - 魔法宗师" +TW_EpicstkTab[11033040] <- "7级邮票 - 王牌猎手" +TW_EpicstkTab[11033041] <- "Max级邮票 - 顶级刺客" +TW_EpicstkTab[3332] <- "无尽的永恒" +TW_EpicstkTab[992] <- "超完美封印之锁" +TW_EpicstkTab[249] <- "超完美封印之钥" +TW_EpicstkTab[11033069] <- "传说★兑换券" +TW_EpicstkTab[11033085] <- "枫叶包 - 小" +TW_EpicstkTab[11033086] <- "枫叶包 - 中" +TW_EpicstkTab[11033087] <- "枫叶包 - 大" +TW_EpicstkTab[11033088] <- "枫叶包 - 特大" +TW_EpicstkTab[11033089] <- "枫叶包 - 变态大" +TW_EpicstkTab[11033090] <- "砖头包 - 小" +TW_EpicstkTab[11033091] <- "砖头包 - 中" +TW_EpicstkTab[11033092] <- "砖头包 - 大" +TW_EpicstkTab[11033093] <- "砖头包 - 特大" +TW_EpicstkTab[11033094] <- "砖头包 - 变态大" +TW_EpicstkTab[9999997] <- "传奇 - 月影宝珠礼包" +TW_EpicstkTab[9999996] <- "神话 - 彩虹宝珠礼包" +TW_EpicstkTab[8050] <- "装备强化保护券" +TW_EpicstkTab[8239] <- "极品装备保护券" +TW_EpicstkTab[8240] <- "超级装备保护券" +TW_EpicstkTab[8333126] <- "3点券" +TW_EpicstkTab[8333127] <- "5点券" +TW_EpicstkTab[8333128] <- "8点券" +TW_EpicstkTab[8333129] <- "10点券" +TW_EpicstkTab[8333130] <- "12点券" +TW_EpicstkTab[8333131] <- "15点券" +TW_EpicstkTab[8333132] <- "18点券" +TW_EpicstkTab[8333133] <- "20点券" +TW_EpicstkTab[8333134] <- "25点券" +TW_EpicstkTab[8333135] <- "50点券" +TW_EpicstkTab[8333136] <- "100点券" +TW_EpicstkTab[8333137] <- "200点券" +TW_EpicstkTab[8333138] <- "300点券" +TW_EpicstkTab[8333139] <- "400点券" +TW_EpicstkTab[8333140] <- "500点券" +TW_EpicstkTab[23230010] <- "☆十二生肖☆鼠 宝珠" +TW_EpicstkTab[23230020] <- "☆十二生肖☆牛 宝珠" +TW_EpicstkTab[23230030] <- "☆十二生肖☆虎 宝珠" +TW_EpicstkTab[23230040] <- "☆十二生肖☆兔 宝珠" +TW_EpicstkTab[23230050] <- "☆十二生肖☆龙 宝珠" +TW_EpicstkTab[23230060] <- "☆十二生肖☆蛇 宝珠" +TW_EpicstkTab[23230070] <- "☆十二生肖☆马 宝珠" +TW_EpicstkTab[23230080] <- "☆十二生肖☆羊 宝珠" +TW_EpicstkTab[23230090] <- "☆十二生肖☆猴 宝珠" +TW_EpicstkTab[23230100] <- "☆十二生肖☆鸡 宝珠" +TW_EpicstkTab[23230110] <- "☆十二生肖☆狗 宝珠" +TW_EpicstkTab[23230120] <- "☆十二生肖☆猪 宝珠" +TW_EpicstkTab[23230130] <- "☆十二生肖☆宝宝 宝珠" +TW_EpicstkTab[23230140] <- "☆十二生肖☆囡囡 宝珠" + +TW_EpicstkTab[20250101] <- "寶馬·盔 Lv1 (布甲) 製作圖" +TW_EpicstkTab[20250102] <- "寶馬·盔 Lv2 (布甲) 製作圖" +TW_EpicstkTab[20250103] <- "寶馬·盔 Lv3 (布甲) 製作圖" +TW_EpicstkTab[20250104] <- "寶馬·盔 Lv4 (布甲) 製作圖" +TW_EpicstkTab[20250105] <- "寶馬·盔 Lv5 (布甲) 製作圖" +TW_EpicstkTab[20250106] <- "寶馬·盔 Lv6 (布甲) 製作圖" +TW_EpicstkTab[20250107] <- "寶馬·盔 Lv7 (布甲) 製作圖" +TW_EpicstkTab[20250108] <- "寶馬·盔 Lv8 (布甲) 製作圖" +TW_EpicstkTab[20250109] <- "寶馬·盔 Lv9 (布甲) 製作圖" +TW_EpicstkTab[20250110] <- "寶馬·盔 Lv10 (布甲) 製作圖" +TW_EpicstkTab[20250111] <- "寶馬·盔 Lv11 (布甲) 製作圖" +TW_EpicstkTab[20250112] <- "寶馬·盔 Lv12 (布甲) 製作圖" +TW_EpicstkTab[20250113] <- "寶馬·盔 Lv13 (布甲) 製作圖" +TW_EpicstkTab[20250114] <- "寶馬·盔 Lv14 (布甲) 製作圖" +TW_EpicstkTab[20250115] <- "寶馬·盔 Lv15 (布甲) 製作圖" +TW_EpicstkTab[20250116] <- "寶馬·盔 Lv16 (布甲) 製作圖" +TW_EpicstkTab[20250117] <- "寶馬·盔 Lv17 (布甲) 製作圖" +TW_EpicstkTab[20250118] <- "寶馬·盔 Lv18 (布甲) 製作圖" +TW_EpicstkTab[20250119] <- "寶馬·盔 Lv19 (布甲) 製作圖" +TW_EpicstkTab[20250120] <- "寶馬·盔 Lv20 (布甲) 製作圖" +TW_EpicstkTab[20250121] <- "寶馬·盔 Lv21 (布甲) 製作圖" +TW_EpicstkTab[20250122] <- "寶馬·盔 Lv22 (布甲) 製作圖" +TW_EpicstkTab[20250123] <- "寶馬·盔 Lv23 (布甲) 製作圖" +TW_EpicstkTab[20250124] <- "寶馬·盔 Lv24 (布甲) 製作圖" +TW_EpicstkTab[20250125] <- "寶馬·盔 Lv25 (布甲) 製作圖" +TW_EpicstkTab[20250126] <- "寶馬·盔 Lv26 (布甲) 製作圖" +TW_EpicstkTab[20250127] <- "寶馬·盔 Lv27 (布甲) 製作圖" +TW_EpicstkTab[20250128] <- "寶馬·盔 Lv28 (布甲) 製作圖" +TW_EpicstkTab[20250129] <- "寶馬·盔 Lv29 (布甲) 製作圖" +TW_EpicstkTab[20250130] <- "寶馬·盔 Lv30 (布甲) 製作圖" +TW_EpicstkTab[20250131] <- "寶馬·盔 Lv31 (布甲) 製作圖" +TW_EpicstkTab[20250132] <- "寶馬·盔 Lv32 (布甲) 製作圖" +TW_EpicstkTab[20250133] <- "寶馬·盔 Lv33 (布甲) 製作圖" +TW_EpicstkTab[20250134] <- "寶馬·盔 Lv34 (布甲) 製作圖" +TW_EpicstkTab[20250135] <- "寶馬·盔 Lv35 (布甲) 製作圖" +TW_EpicstkTab[20250136] <- "寶馬·盔 Lv36 (布甲) 製作圖" +TW_EpicstkTab[20250137] <- "寶馬·盔 Lv37 (布甲) 製作圖" +TW_EpicstkTab[20250138] <- "寶馬·盔 Lv38 (布甲) 製作圖" +TW_EpicstkTab[20250139] <- "寶馬·盔 Lv39 (布甲) 製作圖" +TW_EpicstkTab[20250140] <- "寶馬·盔 Lv40 (布甲) 製作圖" +TW_EpicstkTab[20250141] <- "寶馬·盔 Lv41 (布甲) 製作圖" +TW_EpicstkTab[20250142] <- "寶馬·盔 Lv42 (布甲) 製作圖" +TW_EpicstkTab[20250143] <- "寶馬·盔 Lv43 (布甲) 製作圖" +TW_EpicstkTab[20250144] <- "寶馬·盔 Lv44 (布甲) 製作圖" +TW_EpicstkTab[20250145] <- "寶馬·盔 Lv45 (布甲) 製作圖" +TW_EpicstkTab[20250146] <- "寶馬·盔 Lv46 (布甲) 製作圖" +TW_EpicstkTab[20250147] <- "寶馬·盔 Lv47 (布甲) 製作圖" +TW_EpicstkTab[20250148] <- "寶馬·盔 Lv48 (布甲) 製作圖" +TW_EpicstkTab[20250149] <- "寶馬·盔 Lv49 (布甲) 製作圖" +TW_EpicstkTab[20250150] <- "寶馬·盔 Lv50 (布甲) 製作圖" +TW_EpicstkTab[20250151] <- "寶馬·盔 ★Max (布甲) 製作圖" +TW_EpicstkTab[20250201] <- "奔馳·甲 Lv1 (布甲) 製作圖" +TW_EpicstkTab[20250202] <- "奔馳·甲 Lv2 (布甲) 製作圖" +TW_EpicstkTab[20250203] <- "奔馳·甲 Lv3 (布甲) 製作圖" +TW_EpicstkTab[20250204] <- "奔馳·甲 Lv4 (布甲) 製作圖" +TW_EpicstkTab[20250205] <- "奔馳·甲 Lv5 (布甲) 製作圖" +TW_EpicstkTab[20250206] <- "奔馳·甲 Lv6 (布甲) 製作圖" +TW_EpicstkTab[20250207] <- "奔馳·甲 Lv7 (布甲) 製作圖" +TW_EpicstkTab[20250208] <- "奔馳·甲 Lv8 (布甲) 製作圖" +TW_EpicstkTab[20250209] <- "奔馳·甲 Lv9 (布甲) 製作圖" +TW_EpicstkTab[20250210] <- "奔馳·甲 Lv10 (布甲) 製作圖" +TW_EpicstkTab[20250211] <- "奔馳·甲 Lv11 (布甲) 製作圖" +TW_EpicstkTab[20250212] <- "奔馳·甲 Lv12 (布甲) 製作圖" +TW_EpicstkTab[20250213] <- "奔馳·甲 Lv13 (布甲) 製作圖" +TW_EpicstkTab[20250214] <- "奔馳·甲 Lv14 (布甲) 製作圖" +TW_EpicstkTab[20250215] <- "奔馳·甲 Lv15 (布甲) 製作圖" +TW_EpicstkTab[20250216] <- "奔馳·甲 Lv16 (布甲) 製作圖" +TW_EpicstkTab[20250217] <- "奔馳·甲 Lv17 (布甲) 製作圖" +TW_EpicstkTab[20250218] <- "奔馳·甲 Lv18 (布甲) 製作圖" +TW_EpicstkTab[20250219] <- "奔馳·甲 Lv19 (布甲) 製作圖" +TW_EpicstkTab[20250220] <- "奔馳·甲 Lv20 (布甲) 製作圖" +TW_EpicstkTab[20250221] <- "奔馳·甲 Lv21 (布甲) 製作圖" +TW_EpicstkTab[20250222] <- "奔馳·甲 Lv22 (布甲) 製作圖" +TW_EpicstkTab[20250223] <- "奔馳·甲 Lv23 (布甲) 製作圖" +TW_EpicstkTab[20250224] <- "奔馳·甲 Lv24 (布甲) 製作圖" +TW_EpicstkTab[20250225] <- "奔馳·甲 Lv25 (布甲) 製作圖" +TW_EpicstkTab[20250226] <- "奔馳·甲 Lv26 (布甲) 製作圖" +TW_EpicstkTab[20250227] <- "奔馳·甲 Lv27 (布甲) 製作圖" +TW_EpicstkTab[20250228] <- "奔馳·甲 Lv28 (布甲) 製作圖" +TW_EpicstkTab[20250229] <- "奔馳·甲 Lv29 (布甲) 製作圖" +TW_EpicstkTab[20250230] <- "奔馳·甲 Lv30 (布甲) 製作圖" +TW_EpicstkTab[20250231] <- "奔馳·甲 Lv31 (布甲) 製作圖" +TW_EpicstkTab[20250232] <- "奔馳·甲 Lv32 (布甲) 製作圖" +TW_EpicstkTab[20250233] <- "奔馳·甲 Lv33 (布甲) 製作圖" +TW_EpicstkTab[20250234] <- "奔馳·甲 Lv34 (布甲) 製作圖" +TW_EpicstkTab[20250235] <- "奔馳·甲 Lv35 (布甲) 製作圖" +TW_EpicstkTab[20250236] <- "奔馳·甲 Lv36 (布甲) 製作圖" +TW_EpicstkTab[20250237] <- "奔馳·甲 Lv37 (布甲) 製作圖" +TW_EpicstkTab[20250238] <- "奔馳·甲 Lv38 (布甲) 製作圖" +TW_EpicstkTab[20250239] <- "奔馳·甲 Lv39 (布甲) 製作圖" +TW_EpicstkTab[20250240] <- "奔馳·甲 Lv40 (布甲) 製作圖" +TW_EpicstkTab[20250241] <- "奔馳·甲 Lv41 (布甲) 製作圖" +TW_EpicstkTab[20250242] <- "奔馳·甲 Lv42 (布甲) 製作圖" +TW_EpicstkTab[20250243] <- "奔馳·甲 Lv43 (布甲) 製作圖" +TW_EpicstkTab[20250244] <- "奔馳·甲 Lv44 (布甲) 製作圖" +TW_EpicstkTab[20250245] <- "奔馳·甲 Lv45 (布甲) 製作圖" +TW_EpicstkTab[20250246] <- "奔馳·甲 Lv46 (布甲) 製作圖" +TW_EpicstkTab[20250247] <- "奔馳·甲 Lv47 (布甲) 製作圖" +TW_EpicstkTab[20250248] <- "奔馳·甲 Lv48 (布甲) 製作圖" +TW_EpicstkTab[20250249] <- "奔馳·甲 Lv49 (布甲) 製作圖" +TW_EpicstkTab[20250250] <- "奔馳·甲 Lv50 (布甲) 製作圖" +TW_EpicstkTab[20250251] <- "奔馳·甲 ★Max (布甲) 製作圖" +TW_EpicstkTab[20250301] <- "保時捷·褲 Lv1 (布甲) 製作圖" +TW_EpicstkTab[20250302] <- "保時捷·褲 Lv2 (布甲) 製作圖" +TW_EpicstkTab[20250303] <- "保時捷·褲 Lv3 (布甲) 製作圖" +TW_EpicstkTab[20250304] <- "保時捷·褲 Lv4 (布甲) 製作圖" +TW_EpicstkTab[20250305] <- "保時捷·褲 Lv5 (布甲) 製作圖" +TW_EpicstkTab[20250306] <- "保時捷·褲 Lv6 (布甲) 製作圖" +TW_EpicstkTab[20250307] <- "保時捷·褲 Lv7 (布甲) 製作圖" +TW_EpicstkTab[20250308] <- "保時捷·褲 Lv8 (布甲) 製作圖" +TW_EpicstkTab[20250309] <- "保時捷·褲 Lv9 (布甲) 製作圖" +TW_EpicstkTab[20250310] <- "保時捷·褲 Lv10 (布甲) 製作圖" +TW_EpicstkTab[20250311] <- "保時捷·褲 Lv11 (布甲) 製作圖" +TW_EpicstkTab[20250312] <- "保時捷·褲 Lv12 (布甲) 製作圖" +TW_EpicstkTab[20250313] <- "保時捷·褲 Lv13 (布甲) 製作圖" +TW_EpicstkTab[20250314] <- "保時捷·褲 Lv14 (布甲) 製作圖" +TW_EpicstkTab[20250315] <- "保時捷·褲 Lv15 (布甲) 製作圖" +TW_EpicstkTab[20250316] <- "保時捷·褲 Lv16 (布甲) 製作圖" +TW_EpicstkTab[20250317] <- "保時捷·褲 Lv17 (布甲) 製作圖" +TW_EpicstkTab[20250318] <- "保時捷·褲 Lv18 (布甲) 製作圖" +TW_EpicstkTab[20250319] <- "保時捷·褲 Lv19 (布甲) 製作圖" +TW_EpicstkTab[20250320] <- "保時捷·褲 Lv20 (布甲) 製作圖" +TW_EpicstkTab[20250321] <- "保時捷·褲 Lv21 (布甲) 製作圖" +TW_EpicstkTab[20250322] <- "保時捷·褲 Lv22 (布甲) 製作圖" +TW_EpicstkTab[20250323] <- "保時捷·褲 Lv23 (布甲) 製作圖" +TW_EpicstkTab[20250324] <- "保時捷·褲 Lv24 (布甲) 製作圖" +TW_EpicstkTab[20250325] <- "保時捷·褲 Lv25 (布甲) 製作圖" +TW_EpicstkTab[20250326] <- "保時捷·褲 Lv26 (布甲) 製作圖" +TW_EpicstkTab[20250327] <- "保時捷·褲 Lv27 (布甲) 製作圖" +TW_EpicstkTab[20250328] <- "保時捷·褲 Lv28 (布甲) 製作圖" +TW_EpicstkTab[20250329] <- "保時捷·褲 Lv29 (布甲) 製作圖" +TW_EpicstkTab[20250330] <- "保時捷·褲 Lv30 (布甲) 製作圖" +TW_EpicstkTab[20250331] <- "保時捷·褲 Lv31 (布甲) 製作圖" +TW_EpicstkTab[20250332] <- "保時捷·褲 Lv32 (布甲) 製作圖" +TW_EpicstkTab[20250333] <- "保時捷·褲 Lv33 (布甲) 製作圖" +TW_EpicstkTab[20250334] <- "保時捷·褲 Lv34 (布甲) 製作圖" +TW_EpicstkTab[20250335] <- "保時捷·褲 Lv35 (布甲) 製作圖" +TW_EpicstkTab[20250336] <- "保時捷·褲 Lv36 (布甲) 製作圖" +TW_EpicstkTab[20250337] <- "保時捷·褲 Lv37 (布甲) 製作圖" +TW_EpicstkTab[20250338] <- "保時捷·褲 Lv38 (布甲) 製作圖" +TW_EpicstkTab[20250339] <- "保時捷·褲 Lv39 (布甲) 製作圖" +TW_EpicstkTab[20250340] <- "保時捷·褲 Lv40 (布甲) 製作圖" +TW_EpicstkTab[20250341] <- "保時捷·褲 Lv41 (布甲) 製作圖" +TW_EpicstkTab[20250342] <- "保時捷·褲 Lv42 (布甲) 製作圖" +TW_EpicstkTab[20250343] <- "保時捷·褲 Lv43 (布甲) 製作圖" +TW_EpicstkTab[20250344] <- "保時捷·褲 Lv44 (布甲) 製作圖" +TW_EpicstkTab[20250345] <- "保時捷·褲 Lv45 (布甲) 製作圖" +TW_EpicstkTab[20250346] <- "保時捷·褲 Lv46 (布甲) 製作圖" +TW_EpicstkTab[20250347] <- "保時捷·褲 Lv47 (布甲) 製作圖" +TW_EpicstkTab[20250348] <- "保時捷·褲 Lv48 (布甲) 製作圖" +TW_EpicstkTab[20250349] <- "保時捷·褲 Lv49 (布甲) 製作圖" +TW_EpicstkTab[20250350] <- "保時捷·褲 Lv50 (布甲) 製作圖" +TW_EpicstkTab[20250351] <- "保時捷·褲 ★Max (布甲) 製作圖" +TW_EpicstkTab[20250401] <- "瑪莎拉蒂·帶 Lv1 (布甲) 製作圖" +TW_EpicstkTab[20250402] <- "瑪莎拉蒂·帶 Lv2 (布甲) 製作圖" +TW_EpicstkTab[20250403] <- "瑪莎拉蒂·帶 Lv3 (布甲) 製作圖" +TW_EpicstkTab[20250404] <- "瑪莎拉蒂·帶 Lv4 (布甲) 製作圖" +TW_EpicstkTab[20250405] <- "瑪莎拉蒂·帶 Lv5 (布甲) 製作圖" +TW_EpicstkTab[20250406] <- "瑪莎拉蒂·帶 Lv6 (布甲) 製作圖" +TW_EpicstkTab[20250407] <- "瑪莎拉蒂·帶 Lv7 (布甲) 製作圖" +TW_EpicstkTab[20250408] <- "瑪莎拉蒂·帶 Lv8 (布甲) 製作圖" +TW_EpicstkTab[20250409] <- "瑪莎拉蒂·帶 Lv9 (布甲) 製作圖" +TW_EpicstkTab[20250410] <- "瑪莎拉蒂·帶 Lv10 (布甲) 製作圖" +TW_EpicstkTab[20250411] <- "瑪莎拉蒂·帶 Lv11 (布甲) 製作圖" +TW_EpicstkTab[20250412] <- "瑪莎拉蒂·帶 Lv12 (布甲) 製作圖" +TW_EpicstkTab[20250413] <- "瑪莎拉蒂·帶 Lv13 (布甲) 製作圖" +TW_EpicstkTab[20250414] <- "瑪莎拉蒂·帶 Lv14 (布甲) 製作圖" +TW_EpicstkTab[20250415] <- "瑪莎拉蒂·帶 Lv15 (布甲) 製作圖" +TW_EpicstkTab[20250416] <- "瑪莎拉蒂·帶 Lv16 (布甲) 製作圖" +TW_EpicstkTab[20250417] <- "瑪莎拉蒂·帶 Lv17 (布甲) 製作圖" +TW_EpicstkTab[20250418] <- "瑪莎拉蒂·帶 Lv18 (布甲) 製作圖" +TW_EpicstkTab[20250419] <- "瑪莎拉蒂·帶 Lv19 (布甲) 製作圖" +TW_EpicstkTab[20250420] <- "瑪莎拉蒂·帶 Lv20 (布甲) 製作圖" +TW_EpicstkTab[20250421] <- "瑪莎拉蒂·帶 Lv21 (布甲) 製作圖" +TW_EpicstkTab[20250422] <- "瑪莎拉蒂·帶 Lv22 (布甲) 製作圖" +TW_EpicstkTab[20250423] <- "瑪莎拉蒂·帶 Lv23 (布甲) 製作圖" +TW_EpicstkTab[20250424] <- "瑪莎拉蒂·帶 Lv24 (布甲) 製作圖" +TW_EpicstkTab[20250425] <- "瑪莎拉蒂·帶 Lv25 (布甲) 製作圖" +TW_EpicstkTab[20250426] <- "瑪莎拉蒂·帶 Lv26 (布甲) 製作圖" +TW_EpicstkTab[20250427] <- "瑪莎拉蒂·帶 Lv27 (布甲) 製作圖" +TW_EpicstkTab[20250428] <- "瑪莎拉蒂·帶 Lv28 (布甲) 製作圖" +TW_EpicstkTab[20250429] <- "瑪莎拉蒂·帶 Lv29 (布甲) 製作圖" +TW_EpicstkTab[20250430] <- "瑪莎拉蒂·帶 Lv30 (布甲) 製作圖" +TW_EpicstkTab[20250431] <- "瑪莎拉蒂·帶 Lv31 (布甲) 製作圖" +TW_EpicstkTab[20250432] <- "瑪莎拉蒂·帶 Lv32 (布甲) 製作圖" +TW_EpicstkTab[20250433] <- "瑪莎拉蒂·帶 Lv33 (布甲) 製作圖" +TW_EpicstkTab[20250434] <- "瑪莎拉蒂·帶 Lv34 (布甲) 製作圖" +TW_EpicstkTab[20250435] <- "瑪莎拉蒂·帶 Lv35 (布甲) 製作圖" +TW_EpicstkTab[20250436] <- "瑪莎拉蒂·帶 Lv36 (布甲) 製作圖" +TW_EpicstkTab[20250437] <- "瑪莎拉蒂·帶 Lv37 (布甲) 製作圖" +TW_EpicstkTab[20250438] <- "瑪莎拉蒂·帶 Lv38 (布甲) 製作圖" +TW_EpicstkTab[20250439] <- "瑪莎拉蒂·帶 Lv39 (布甲) 製作圖" +TW_EpicstkTab[20250440] <- "瑪莎拉蒂·帶 Lv40 (布甲) 製作圖" +TW_EpicstkTab[20250441] <- "瑪莎拉蒂·帶 Lv41 (布甲) 製作圖" +TW_EpicstkTab[20250442] <- "瑪莎拉蒂·帶 Lv42 (布甲) 製作圖" +TW_EpicstkTab[20250443] <- "瑪莎拉蒂·帶 Lv43 (布甲) 製作圖" +TW_EpicstkTab[20250444] <- "瑪莎拉蒂·帶 Lv44 (布甲) 製作圖" +TW_EpicstkTab[20250445] <- "瑪莎拉蒂·帶 Lv45 (布甲) 製作圖" +TW_EpicstkTab[20250446] <- "瑪莎拉蒂·帶 Lv46 (布甲) 製作圖" +TW_EpicstkTab[20250447] <- "瑪莎拉蒂·帶 Lv47 (布甲) 製作圖" +TW_EpicstkTab[20250448] <- "瑪莎拉蒂·帶 Lv48 (布甲) 製作圖" +TW_EpicstkTab[20250449] <- "瑪莎拉蒂·帶 Lv49 (布甲) 製作圖" +TW_EpicstkTab[20250450] <- "瑪莎拉蒂·帶 Lv50 (布甲) 製作圖" +TW_EpicstkTab[20250451] <- "瑪莎拉蒂·帶 ★Max (布甲) 製作圖" +TW_EpicstkTab[20250501] <- "蘭博基尼·靴 Lv1 (布甲) 製作圖" +TW_EpicstkTab[20250502] <- "蘭博基尼·靴 Lv2 (布甲) 製作圖" +TW_EpicstkTab[20250503] <- "蘭博基尼·靴 Lv3 (布甲) 製作圖" +TW_EpicstkTab[20250504] <- "蘭博基尼·靴 Lv4 (布甲) 製作圖" +TW_EpicstkTab[20250505] <- "蘭博基尼·靴 Lv5 (布甲) 製作圖" +TW_EpicstkTab[20250506] <- "蘭博基尼·靴 Lv6 (布甲) 製作圖" +TW_EpicstkTab[20250507] <- "蘭博基尼·靴 Lv7 (布甲) 製作圖" +TW_EpicstkTab[20250508] <- "蘭博基尼·靴 Lv8 (布甲) 製作圖" +TW_EpicstkTab[20250509] <- "蘭博基尼·靴 Lv9 (布甲) 製作圖" +TW_EpicstkTab[20250510] <- "蘭博基尼·靴 Lv10 (布甲) 製作圖" +TW_EpicstkTab[20250511] <- "蘭博基尼·靴 Lv11 (布甲) 製作圖" +TW_EpicstkTab[20250512] <- "蘭博基尼·靴 Lv12 (布甲) 製作圖" +TW_EpicstkTab[20250513] <- "蘭博基尼·靴 Lv13 (布甲) 製作圖" +TW_EpicstkTab[20250514] <- "蘭博基尼·靴 Lv14 (布甲) 製作圖" +TW_EpicstkTab[20250515] <- "蘭博基尼·靴 Lv15 (布甲) 製作圖" +TW_EpicstkTab[20250516] <- "蘭博基尼·靴 Lv16 (布甲) 製作圖" +TW_EpicstkTab[20250517] <- "蘭博基尼·靴 Lv17 (布甲) 製作圖" +TW_EpicstkTab[20250518] <- "蘭博基尼·靴 Lv18 (布甲) 製作圖" +TW_EpicstkTab[20250519] <- "蘭博基尼·靴 Lv19 (布甲) 製作圖" +TW_EpicstkTab[20250520] <- "蘭博基尼·靴 Lv20 (布甲) 製作圖" +TW_EpicstkTab[20250521] <- "蘭博基尼·靴 Lv21 (布甲) 製作圖" +TW_EpicstkTab[20250522] <- "蘭博基尼·靴 Lv22 (布甲) 製作圖" +TW_EpicstkTab[20250523] <- "蘭博基尼·靴 Lv23 (布甲) 製作圖" +TW_EpicstkTab[20250524] <- "蘭博基尼·靴 Lv24 (布甲) 製作圖" +TW_EpicstkTab[20250525] <- "蘭博基尼·靴 Lv25 (布甲) 製作圖" +TW_EpicstkTab[20250526] <- "蘭博基尼·靴 Lv26 (布甲) 製作圖" +TW_EpicstkTab[20250527] <- "蘭博基尼·靴 Lv27 (布甲) 製作圖" +TW_EpicstkTab[20250528] <- "蘭博基尼·靴 Lv28 (布甲) 製作圖" +TW_EpicstkTab[20250529] <- "蘭博基尼·靴 Lv29 (布甲) 製作圖" +TW_EpicstkTab[20250530] <- "蘭博基尼·靴 Lv30 (布甲) 製作圖" +TW_EpicstkTab[20250531] <- "蘭博基尼·靴 Lv31 (布甲) 製作圖" +TW_EpicstkTab[20250532] <- "蘭博基尼·靴 Lv32 (布甲) 製作圖" +TW_EpicstkTab[20250533] <- "蘭博基尼·靴 Lv33 (布甲) 製作圖" +TW_EpicstkTab[20250534] <- "蘭博基尼·靴 Lv34 (布甲) 製作圖" +TW_EpicstkTab[20250535] <- "蘭博基尼·靴 Lv35 (布甲) 製作圖" +TW_EpicstkTab[20250536] <- "蘭博基尼·靴 Lv36 (布甲) 製作圖" +TW_EpicstkTab[20250537] <- "蘭博基尼·靴 Lv37 (布甲) 製作圖" +TW_EpicstkTab[20250538] <- "蘭博基尼·靴 Lv38 (布甲) 製作圖" +TW_EpicstkTab[20250539] <- "蘭博基尼·靴 Lv39 (布甲) 製作圖" +TW_EpicstkTab[20250540] <- "蘭博基尼·靴 Lv40 (布甲) 製作圖" +TW_EpicstkTab[20250541] <- "蘭博基尼·靴 Lv41 (布甲) 製作圖" +TW_EpicstkTab[20250542] <- "蘭博基尼·靴 Lv42 (布甲) 製作圖" +TW_EpicstkTab[20250543] <- "蘭博基尼·靴 Lv43 (布甲) 製作圖" +TW_EpicstkTab[20250544] <- "蘭博基尼·靴 Lv44 (布甲) 製作圖" +TW_EpicstkTab[20250545] <- "蘭博基尼·靴 Lv45 (布甲) 製作圖" +TW_EpicstkTab[20250546] <- "蘭博基尼·靴 Lv46 (布甲) 製作圖" +TW_EpicstkTab[20250547] <- "蘭博基尼·靴 Lv47 (布甲) 製作圖" +TW_EpicstkTab[20250548] <- "蘭博基尼·靴 Lv48 (布甲) 製作圖" +TW_EpicstkTab[20250549] <- "蘭博基尼·靴 Lv49 (布甲) 製作圖" +TW_EpicstkTab[20250550] <- "蘭博基尼·靴 Lv50 (布甲) 製作圖" +TW_EpicstkTab[20250551] <- "蘭博基尼·靴 ★Max (布甲) 製作圖" +TW_EpicstkTab[20250601] <- "寶馬·盔 Lv1 (皮甲) 製作圖" +TW_EpicstkTab[20250602] <- "寶馬·盔 Lv2 (皮甲) 製作圖" +TW_EpicstkTab[20250603] <- "寶馬·盔 Lv3 (皮甲) 製作圖" +TW_EpicstkTab[20250604] <- "寶馬·盔 Lv4 (皮甲) 製作圖" +TW_EpicstkTab[20250605] <- "寶馬·盔 Lv5 (皮甲) 製作圖" +TW_EpicstkTab[20250606] <- "寶馬·盔 Lv6 (皮甲) 製作圖" +TW_EpicstkTab[20250607] <- "寶馬·盔 Lv7 (皮甲) 製作圖" +TW_EpicstkTab[20250608] <- "寶馬·盔 Lv8 (皮甲) 製作圖" +TW_EpicstkTab[20250609] <- "寶馬·盔 Lv9 (皮甲) 製作圖" +TW_EpicstkTab[20250610] <- "寶馬·盔 Lv10 (皮甲) 製作圖" +TW_EpicstkTab[20250611] <- "寶馬·盔 Lv11 (皮甲) 製作圖" +TW_EpicstkTab[20250612] <- "寶馬·盔 Lv12 (皮甲) 製作圖" +TW_EpicstkTab[20250613] <- "寶馬·盔 Lv13 (皮甲) 製作圖" +TW_EpicstkTab[20250614] <- "寶馬·盔 Lv14 (皮甲) 製作圖" +TW_EpicstkTab[20250615] <- "寶馬·盔 Lv15 (皮甲) 製作圖" +TW_EpicstkTab[20250616] <- "寶馬·盔 Lv16 (皮甲) 製作圖" +TW_EpicstkTab[20250617] <- "寶馬·盔 Lv17 (皮甲) 製作圖" +TW_EpicstkTab[20250618] <- "寶馬·盔 Lv18 (皮甲) 製作圖" +TW_EpicstkTab[20250619] <- "寶馬·盔 Lv19 (皮甲) 製作圖" +TW_EpicstkTab[20250620] <- "寶馬·盔 Lv20 (皮甲) 製作圖" +TW_EpicstkTab[20250621] <- "寶馬·盔 Lv21 (皮甲) 製作圖" +TW_EpicstkTab[20250622] <- "寶馬·盔 Lv22 (皮甲) 製作圖" +TW_EpicstkTab[20250623] <- "寶馬·盔 Lv23 (皮甲) 製作圖" +TW_EpicstkTab[20250624] <- "寶馬·盔 Lv24 (皮甲) 製作圖" +TW_EpicstkTab[20250625] <- "寶馬·盔 Lv25 (皮甲) 製作圖" +TW_EpicstkTab[20250626] <- "寶馬·盔 Lv26 (皮甲) 製作圖" +TW_EpicstkTab[20250627] <- "寶馬·盔 Lv27 (皮甲) 製作圖" +TW_EpicstkTab[20250628] <- "寶馬·盔 Lv28 (皮甲) 製作圖" +TW_EpicstkTab[20250629] <- "寶馬·盔 Lv29 (皮甲) 製作圖" +TW_EpicstkTab[20250630] <- "寶馬·盔 Lv30 (皮甲) 製作圖" +TW_EpicstkTab[20250631] <- "寶馬·盔 Lv31 (皮甲) 製作圖" +TW_EpicstkTab[20250632] <- "寶馬·盔 Lv32 (皮甲) 製作圖" +TW_EpicstkTab[20250633] <- "寶馬·盔 Lv33 (皮甲) 製作圖" +TW_EpicstkTab[20250634] <- "寶馬·盔 Lv34 (皮甲) 製作圖" +TW_EpicstkTab[20250635] <- "寶馬·盔 Lv35 (皮甲) 製作圖" +TW_EpicstkTab[20250636] <- "寶馬·盔 Lv36 (皮甲) 製作圖" +TW_EpicstkTab[20250637] <- "寶馬·盔 Lv37 (皮甲) 製作圖" +TW_EpicstkTab[20250638] <- "寶馬·盔 Lv38 (皮甲) 製作圖" +TW_EpicstkTab[20250639] <- "寶馬·盔 Lv39 (皮甲) 製作圖" +TW_EpicstkTab[20250640] <- "寶馬·盔 Lv40 (皮甲) 製作圖" +TW_EpicstkTab[20250641] <- "寶馬·盔 Lv41 (皮甲) 製作圖" +TW_EpicstkTab[20250642] <- "寶馬·盔 Lv42 (皮甲) 製作圖" +TW_EpicstkTab[20250643] <- "寶馬·盔 Lv43 (皮甲) 製作圖" +TW_EpicstkTab[20250644] <- "寶馬·盔 Lv44 (皮甲) 製作圖" +TW_EpicstkTab[20250645] <- "寶馬·盔 Lv45 (皮甲) 製作圖" +TW_EpicstkTab[20250646] <- "寶馬·盔 Lv46 (皮甲) 製作圖" +TW_EpicstkTab[20250647] <- "寶馬·盔 Lv47 (皮甲) 製作圖" +TW_EpicstkTab[20250648] <- "寶馬·盔 Lv48 (皮甲) 製作圖" +TW_EpicstkTab[20250649] <- "寶馬·盔 Lv49 (皮甲) 製作圖" +TW_EpicstkTab[20250650] <- "寶馬·盔 Lv50 (皮甲) 製作圖" +TW_EpicstkTab[20250651] <- "寶馬·盔 ★Max (皮甲) 製作圖" +TW_EpicstkTab[20250701] <- "奔馳·甲 Lv1 (皮甲) 製作圖" +TW_EpicstkTab[20250702] <- "奔馳·甲 Lv2 (皮甲) 製作圖" +TW_EpicstkTab[20250703] <- "奔馳·甲 Lv3 (皮甲) 製作圖" +TW_EpicstkTab[20250704] <- "奔馳·甲 Lv4 (皮甲) 製作圖" +TW_EpicstkTab[20250705] <- "奔馳·甲 Lv5 (皮甲) 製作圖" +TW_EpicstkTab[20250706] <- "奔馳·甲 Lv6 (皮甲) 製作圖" +TW_EpicstkTab[20250707] <- "奔馳·甲 Lv7 (皮甲) 製作圖" +TW_EpicstkTab[20250708] <- "奔馳·甲 Lv8 (皮甲) 製作圖" +TW_EpicstkTab[20250709] <- "奔馳·甲 Lv9 (皮甲) 製作圖" +TW_EpicstkTab[20250710] <- "奔馳·甲 Lv10 (皮甲) 製作圖" +TW_EpicstkTab[20250711] <- "奔馳·甲 Lv11 (皮甲) 製作圖" +TW_EpicstkTab[20250712] <- "奔馳·甲 Lv12 (皮甲) 製作圖" +TW_EpicstkTab[20250713] <- "奔馳·甲 Lv13 (皮甲) 製作圖" +TW_EpicstkTab[20250714] <- "奔馳·甲 Lv14 (皮甲) 製作圖" +TW_EpicstkTab[20250715] <- "奔馳·甲 Lv15 (皮甲) 製作圖" +TW_EpicstkTab[20250716] <- "奔馳·甲 Lv16 (皮甲) 製作圖" +TW_EpicstkTab[20250717] <- "奔馳·甲 Lv17 (皮甲) 製作圖" +TW_EpicstkTab[20250718] <- "奔馳·甲 Lv18 (皮甲) 製作圖" +TW_EpicstkTab[20250719] <- "奔馳·甲 Lv19 (皮甲) 製作圖" +TW_EpicstkTab[20250720] <- "奔馳·甲 Lv20 (皮甲) 製作圖" +TW_EpicstkTab[20250721] <- "奔馳·甲 Lv21 (皮甲) 製作圖" +TW_EpicstkTab[20250722] <- "奔馳·甲 Lv22 (皮甲) 製作圖" +TW_EpicstkTab[20250723] <- "奔馳·甲 Lv23 (皮甲) 製作圖" +TW_EpicstkTab[20250724] <- "奔馳·甲 Lv24 (皮甲) 製作圖" +TW_EpicstkTab[20250725] <- "奔馳·甲 Lv25 (皮甲) 製作圖" +TW_EpicstkTab[20250726] <- "奔馳·甲 Lv26 (皮甲) 製作圖" +TW_EpicstkTab[20250727] <- "奔馳·甲 Lv27 (皮甲) 製作圖" +TW_EpicstkTab[20250728] <- "奔馳·甲 Lv28 (皮甲) 製作圖" +TW_EpicstkTab[20250729] <- "奔馳·甲 Lv29 (皮甲) 製作圖" +TW_EpicstkTab[20250730] <- "奔馳·甲 Lv30 (皮甲) 製作圖" +TW_EpicstkTab[20250731] <- "奔馳·甲 Lv31 (皮甲) 製作圖" +TW_EpicstkTab[20250732] <- "奔馳·甲 Lv32 (皮甲) 製作圖" +TW_EpicstkTab[20250733] <- "奔馳·甲 Lv33 (皮甲) 製作圖" +TW_EpicstkTab[20250734] <- "奔馳·甲 Lv34 (皮甲) 製作圖" +TW_EpicstkTab[20250735] <- "奔馳·甲 Lv35 (皮甲) 製作圖" +TW_EpicstkTab[20250736] <- "奔馳·甲 Lv36 (皮甲) 製作圖" +TW_EpicstkTab[20250737] <- "奔馳·甲 Lv37 (皮甲) 製作圖" +TW_EpicstkTab[20250738] <- "奔馳·甲 Lv38 (皮甲) 製作圖" +TW_EpicstkTab[20250739] <- "奔馳·甲 Lv39 (皮甲) 製作圖" +TW_EpicstkTab[20250740] <- "奔馳·甲 Lv40 (皮甲) 製作圖" +TW_EpicstkTab[20250741] <- "奔馳·甲 Lv41 (皮甲) 製作圖" +TW_EpicstkTab[20250742] <- "奔馳·甲 Lv42 (皮甲) 製作圖" +TW_EpicstkTab[20250743] <- "奔馳·甲 Lv43 (皮甲) 製作圖" +TW_EpicstkTab[20250744] <- "奔馳·甲 Lv44 (皮甲) 製作圖" +TW_EpicstkTab[20250745] <- "奔馳·甲 Lv45 (皮甲) 製作圖" +TW_EpicstkTab[20250746] <- "奔馳·甲 Lv46 (皮甲) 製作圖" +TW_EpicstkTab[20250747] <- "奔馳·甲 Lv47 (皮甲) 製作圖" +TW_EpicstkTab[20250748] <- "奔馳·甲 Lv48 (皮甲) 製作圖" +TW_EpicstkTab[20250749] <- "奔馳·甲 Lv49 (皮甲) 製作圖" +TW_EpicstkTab[20250750] <- "奔馳·甲 Lv50 (皮甲) 製作圖" +TW_EpicstkTab[20250751] <- "奔馳·甲 ★Max (皮甲) 製作圖" +TW_EpicstkTab[20250801] <- "保時捷·褲 Lv1 (皮甲) 製作圖" +TW_EpicstkTab[20250802] <- "保時捷·褲 Lv2 (皮甲) 製作圖" +TW_EpicstkTab[20250803] <- "保時捷·褲 Lv3 (皮甲) 製作圖" +TW_EpicstkTab[20250804] <- "保時捷·褲 Lv4 (皮甲) 製作圖" +TW_EpicstkTab[20250805] <- "保時捷·褲 Lv5 (皮甲) 製作圖" +TW_EpicstkTab[20250806] <- "保時捷·褲 Lv6 (皮甲) 製作圖" +TW_EpicstkTab[20250807] <- "保時捷·褲 Lv7 (皮甲) 製作圖" +TW_EpicstkTab[20250808] <- "保時捷·褲 Lv8 (皮甲) 製作圖" +TW_EpicstkTab[20250809] <- "保時捷·褲 Lv9 (皮甲) 製作圖" +TW_EpicstkTab[20250810] <- "保時捷·褲 Lv10 (皮甲) 製作圖" +TW_EpicstkTab[20250811] <- "保時捷·褲 Lv11 (皮甲) 製作圖" +TW_EpicstkTab[20250812] <- "保時捷·褲 Lv12 (皮甲) 製作圖" +TW_EpicstkTab[20250813] <- "保時捷·褲 Lv13 (皮甲) 製作圖" +TW_EpicstkTab[20250814] <- "保時捷·褲 Lv14 (皮甲) 製作圖" +TW_EpicstkTab[20250815] <- "保時捷·褲 Lv15 (皮甲) 製作圖" +TW_EpicstkTab[20250816] <- "保時捷·褲 Lv16 (皮甲) 製作圖" +TW_EpicstkTab[20250817] <- "保時捷·褲 Lv17 (皮甲) 製作圖" +TW_EpicstkTab[20250818] <- "保時捷·褲 Lv18 (皮甲) 製作圖" +TW_EpicstkTab[20250819] <- "保時捷·褲 Lv19 (皮甲) 製作圖" +TW_EpicstkTab[20250820] <- "保時捷·褲 Lv20 (皮甲) 製作圖" +TW_EpicstkTab[20250821] <- "保時捷·褲 Lv21 (皮甲) 製作圖" +TW_EpicstkTab[20250822] <- "保時捷·褲 Lv22 (皮甲) 製作圖" +TW_EpicstkTab[20250823] <- "保時捷·褲 Lv23 (皮甲) 製作圖" +TW_EpicstkTab[20250824] <- "保時捷·褲 Lv24 (皮甲) 製作圖" +TW_EpicstkTab[20250825] <- "保時捷·褲 Lv25 (皮甲) 製作圖" +TW_EpicstkTab[20250826] <- "保時捷·褲 Lv26 (皮甲) 製作圖" +TW_EpicstkTab[20250827] <- "保時捷·褲 Lv27 (皮甲) 製作圖" +TW_EpicstkTab[20250828] <- "保時捷·褲 Lv28 (皮甲) 製作圖" +TW_EpicstkTab[20250829] <- "保時捷·褲 Lv29 (皮甲) 製作圖" +TW_EpicstkTab[20250830] <- "保時捷·褲 Lv30 (皮甲) 製作圖" +TW_EpicstkTab[20250831] <- "保時捷·褲 Lv31 (皮甲) 製作圖" +TW_EpicstkTab[20250832] <- "保時捷·褲 Lv32 (皮甲) 製作圖" +TW_EpicstkTab[20250833] <- "保時捷·褲 Lv33 (皮甲) 製作圖" +TW_EpicstkTab[20250834] <- "保時捷·褲 Lv34 (皮甲) 製作圖" +TW_EpicstkTab[20250835] <- "保時捷·褲 Lv35 (皮甲) 製作圖" +TW_EpicstkTab[20250836] <- "保時捷·褲 Lv36 (皮甲) 製作圖" +TW_EpicstkTab[20250837] <- "保時捷·褲 Lv37 (皮甲) 製作圖" +TW_EpicstkTab[20250838] <- "保時捷·褲 Lv38 (皮甲) 製作圖" +TW_EpicstkTab[20250839] <- "保時捷·褲 Lv39 (皮甲) 製作圖" +TW_EpicstkTab[20250840] <- "保時捷·褲 Lv40 (皮甲) 製作圖" +TW_EpicstkTab[20250841] <- "保時捷·褲 Lv41 (皮甲) 製作圖" +TW_EpicstkTab[20250842] <- "保時捷·褲 Lv42 (皮甲) 製作圖" +TW_EpicstkTab[20250843] <- "保時捷·褲 Lv43 (皮甲) 製作圖" +TW_EpicstkTab[20250844] <- "保時捷·褲 Lv44 (皮甲) 製作圖" +TW_EpicstkTab[20250845] <- "保時捷·褲 Lv45 (皮甲) 製作圖" +TW_EpicstkTab[20250846] <- "保時捷·褲 Lv46 (皮甲) 製作圖" +TW_EpicstkTab[20250847] <- "保時捷·褲 Lv47 (皮甲) 製作圖" +TW_EpicstkTab[20250848] <- "保時捷·褲 Lv48 (皮甲) 製作圖" +TW_EpicstkTab[20250849] <- "保時捷·褲 Lv49 (皮甲) 製作圖" +TW_EpicstkTab[20250850] <- "保時捷·褲 Lv50 (皮甲) 製作圖" +TW_EpicstkTab[20250851] <- "保時捷·褲 ★Max (皮甲) 製作圖" +TW_EpicstkTab[20250901] <- "瑪莎拉蒂·帶 Lv1 (皮甲) 製作圖" +TW_EpicstkTab[20250902] <- "瑪莎拉蒂·帶 Lv2 (皮甲) 製作圖" +TW_EpicstkTab[20250903] <- "瑪莎拉蒂·帶 Lv3 (皮甲) 製作圖" +TW_EpicstkTab[20250904] <- "瑪莎拉蒂·帶 Lv4 (皮甲) 製作圖" +TW_EpicstkTab[20250905] <- "瑪莎拉蒂·帶 Lv5 (皮甲) 製作圖" +TW_EpicstkTab[20250906] <- "瑪莎拉蒂·帶 Lv6 (皮甲) 製作圖" +TW_EpicstkTab[20250907] <- "瑪莎拉蒂·帶 Lv7 (皮甲) 製作圖" +TW_EpicstkTab[20250908] <- "瑪莎拉蒂·帶 Lv8 (皮甲) 製作圖" +TW_EpicstkTab[20250909] <- "瑪莎拉蒂·帶 Lv9 (皮甲) 製作圖" +TW_EpicstkTab[20250910] <- "瑪莎拉蒂·帶 Lv10 (皮甲) 製作圖" +TW_EpicstkTab[20250911] <- "瑪莎拉蒂·帶 Lv11 (皮甲) 製作圖" +TW_EpicstkTab[20250912] <- "瑪莎拉蒂·帶 Lv12 (皮甲) 製作圖" +TW_EpicstkTab[20250913] <- "瑪莎拉蒂·帶 Lv13 (皮甲) 製作圖" +TW_EpicstkTab[20250914] <- "瑪莎拉蒂·帶 Lv14 (皮甲) 製作圖" +TW_EpicstkTab[20250915] <- "瑪莎拉蒂·帶 Lv15 (皮甲) 製作圖" +TW_EpicstkTab[20250916] <- "瑪莎拉蒂·帶 Lv16 (皮甲) 製作圖" +TW_EpicstkTab[20250917] <- "瑪莎拉蒂·帶 Lv17 (皮甲) 製作圖" +TW_EpicstkTab[20250918] <- "瑪莎拉蒂·帶 Lv18 (皮甲) 製作圖" +TW_EpicstkTab[20250919] <- "瑪莎拉蒂·帶 Lv19 (皮甲) 製作圖" +TW_EpicstkTab[20250920] <- "瑪莎拉蒂·帶 Lv20 (皮甲) 製作圖" +TW_EpicstkTab[20250921] <- "瑪莎拉蒂·帶 Lv21 (皮甲) 製作圖" +TW_EpicstkTab[20250922] <- "瑪莎拉蒂·帶 Lv22 (皮甲) 製作圖" +TW_EpicstkTab[20250923] <- "瑪莎拉蒂·帶 Lv23 (皮甲) 製作圖" +TW_EpicstkTab[20250924] <- "瑪莎拉蒂·帶 Lv24 (皮甲) 製作圖" +TW_EpicstkTab[20250925] <- "瑪莎拉蒂·帶 Lv25 (皮甲) 製作圖" +TW_EpicstkTab[20250926] <- "瑪莎拉蒂·帶 Lv26 (皮甲) 製作圖" +TW_EpicstkTab[20250927] <- "瑪莎拉蒂·帶 Lv27 (皮甲) 製作圖" +TW_EpicstkTab[20250928] <- "瑪莎拉蒂·帶 Lv28 (皮甲) 製作圖" +TW_EpicstkTab[20250929] <- "瑪莎拉蒂·帶 Lv29 (皮甲) 製作圖" +TW_EpicstkTab[20250930] <- "瑪莎拉蒂·帶 Lv30 (皮甲) 製作圖" +TW_EpicstkTab[20250931] <- "瑪莎拉蒂·帶 Lv31 (皮甲) 製作圖" +TW_EpicstkTab[20250932] <- "瑪莎拉蒂·帶 Lv32 (皮甲) 製作圖" +TW_EpicstkTab[20250933] <- "瑪莎拉蒂·帶 Lv33 (皮甲) 製作圖" +TW_EpicstkTab[20250934] <- "瑪莎拉蒂·帶 Lv34 (皮甲) 製作圖" +TW_EpicstkTab[20250935] <- "瑪莎拉蒂·帶 Lv35 (皮甲) 製作圖" +TW_EpicstkTab[20250936] <- "瑪莎拉蒂·帶 Lv36 (皮甲) 製作圖" +TW_EpicstkTab[20250937] <- "瑪莎拉蒂·帶 Lv37 (皮甲) 製作圖" +TW_EpicstkTab[20250938] <- "瑪莎拉蒂·帶 Lv38 (皮甲) 製作圖" +TW_EpicstkTab[20250939] <- "瑪莎拉蒂·帶 Lv39 (皮甲) 製作圖" +TW_EpicstkTab[20250940] <- "瑪莎拉蒂·帶 Lv40 (皮甲) 製作圖" +TW_EpicstkTab[20250941] <- "瑪莎拉蒂·帶 Lv41 (皮甲) 製作圖" +TW_EpicstkTab[20250942] <- "瑪莎拉蒂·帶 Lv42 (皮甲) 製作圖" +TW_EpicstkTab[20250943] <- "瑪莎拉蒂·帶 Lv43 (皮甲) 製作圖" +TW_EpicstkTab[20250944] <- "瑪莎拉蒂·帶 Lv44 (皮甲) 製作圖" +TW_EpicstkTab[20250945] <- "瑪莎拉蒂·帶 Lv45 (皮甲) 製作圖" +TW_EpicstkTab[20250946] <- "瑪莎拉蒂·帶 Lv46 (皮甲) 製作圖" +TW_EpicstkTab[20250947] <- "瑪莎拉蒂·帶 Lv47 (皮甲) 製作圖" +TW_EpicstkTab[20250948] <- "瑪莎拉蒂·帶 Lv48 (皮甲) 製作圖" +TW_EpicstkTab[20250949] <- "瑪莎拉蒂·帶 Lv49 (皮甲) 製作圖" +TW_EpicstkTab[20250950] <- "瑪莎拉蒂·帶 Lv50 (皮甲) 製作圖" +TW_EpicstkTab[20250951] <- "瑪莎拉蒂·帶 ★Max (皮甲) 製作圖" +TW_EpicstkTab[20251001] <- "蘭博基尼·靴 Lv1 (皮甲) 製作圖" +TW_EpicstkTab[20251002] <- "蘭博基尼·靴 Lv2 (皮甲) 製作圖" +TW_EpicstkTab[20251003] <- "蘭博基尼·靴 Lv3 (皮甲) 製作圖" +TW_EpicstkTab[20251004] <- "蘭博基尼·靴 Lv4 (皮甲) 製作圖" +TW_EpicstkTab[20251005] <- "蘭博基尼·靴 Lv5 (皮甲) 製作圖" +TW_EpicstkTab[20251006] <- "蘭博基尼·靴 Lv6 (皮甲) 製作圖" +TW_EpicstkTab[20251007] <- "蘭博基尼·靴 Lv7 (皮甲) 製作圖" +TW_EpicstkTab[20251008] <- "蘭博基尼·靴 Lv8 (皮甲) 製作圖" +TW_EpicstkTab[20251009] <- "蘭博基尼·靴 Lv9 (皮甲) 製作圖" +TW_EpicstkTab[20251010] <- "蘭博基尼·靴 Lv10 (皮甲) 製作圖" +TW_EpicstkTab[20251011] <- "蘭博基尼·靴 Lv11 (皮甲) 製作圖" +TW_EpicstkTab[20251012] <- "蘭博基尼·靴 Lv12 (皮甲) 製作圖" +TW_EpicstkTab[20251013] <- "蘭博基尼·靴 Lv13 (皮甲) 製作圖" +TW_EpicstkTab[20251014] <- "蘭博基尼·靴 Lv14 (皮甲) 製作圖" +TW_EpicstkTab[20251015] <- "蘭博基尼·靴 Lv15 (皮甲) 製作圖" +TW_EpicstkTab[20251016] <- "蘭博基尼·靴 Lv16 (皮甲) 製作圖" +TW_EpicstkTab[20251017] <- "蘭博基尼·靴 Lv17 (皮甲) 製作圖" +TW_EpicstkTab[20251018] <- "蘭博基尼·靴 Lv18 (皮甲) 製作圖" +TW_EpicstkTab[20251019] <- "蘭博基尼·靴 Lv19 (皮甲) 製作圖" +TW_EpicstkTab[20251020] <- "蘭博基尼·靴 Lv20 (皮甲) 製作圖" +TW_EpicstkTab[20251021] <- "蘭博基尼·靴 Lv21 (皮甲) 製作圖" +TW_EpicstkTab[20251022] <- "蘭博基尼·靴 Lv22 (皮甲) 製作圖" +TW_EpicstkTab[20251023] <- "蘭博基尼·靴 Lv23 (皮甲) 製作圖" +TW_EpicstkTab[20251024] <- "蘭博基尼·靴 Lv24 (皮甲) 製作圖" +TW_EpicstkTab[20251025] <- "蘭博基尼·靴 Lv25 (皮甲) 製作圖" +TW_EpicstkTab[20251026] <- "蘭博基尼·靴 Lv26 (皮甲) 製作圖" +TW_EpicstkTab[20251027] <- "蘭博基尼·靴 Lv27 (皮甲) 製作圖" +TW_EpicstkTab[20251028] <- "蘭博基尼·靴 Lv28 (皮甲) 製作圖" +TW_EpicstkTab[20251029] <- "蘭博基尼·靴 Lv29 (皮甲) 製作圖" +TW_EpicstkTab[20251030] <- "蘭博基尼·靴 Lv30 (皮甲) 製作圖" +TW_EpicstkTab[20251031] <- "蘭博基尼·靴 Lv31 (皮甲) 製作圖" +TW_EpicstkTab[20251032] <- "蘭博基尼·靴 Lv32 (皮甲) 製作圖" +TW_EpicstkTab[20251033] <- "蘭博基尼·靴 Lv33 (皮甲) 製作圖" +TW_EpicstkTab[20251034] <- "蘭博基尼·靴 Lv34 (皮甲) 製作圖" +TW_EpicstkTab[20251035] <- "蘭博基尼·靴 Lv35 (皮甲) 製作圖" +TW_EpicstkTab[20251036] <- "蘭博基尼·靴 Lv36 (皮甲) 製作圖" +TW_EpicstkTab[20251037] <- "蘭博基尼·靴 Lv37 (皮甲) 製作圖" +TW_EpicstkTab[20251038] <- "蘭博基尼·靴 Lv38 (皮甲) 製作圖" +TW_EpicstkTab[20251039] <- "蘭博基尼·靴 Lv39 (皮甲) 製作圖" +TW_EpicstkTab[20251040] <- "蘭博基尼·靴 Lv40 (皮甲) 製作圖" +TW_EpicstkTab[20251041] <- "蘭博基尼·靴 Lv41 (皮甲) 製作圖" +TW_EpicstkTab[20251042] <- "蘭博基尼·靴 Lv42 (皮甲) 製作圖" +TW_EpicstkTab[20251043] <- "蘭博基尼·靴 Lv43 (皮甲) 製作圖" +TW_EpicstkTab[20251044] <- "蘭博基尼·靴 Lv44 (皮甲) 製作圖" +TW_EpicstkTab[20251045] <- "蘭博基尼·靴 Lv45 (皮甲) 製作圖" +TW_EpicstkTab[20251046] <- "蘭博基尼·靴 Lv46 (皮甲) 製作圖" +TW_EpicstkTab[20251047] <- "蘭博基尼·靴 Lv47 (皮甲) 製作圖" +TW_EpicstkTab[20251048] <- "蘭博基尼·靴 Lv48 (皮甲) 製作圖" +TW_EpicstkTab[20251049] <- "蘭博基尼·靴 Lv49 (皮甲) 製作圖" +TW_EpicstkTab[20251050] <- "蘭博基尼·靴 Lv50 (皮甲) 製作圖" +TW_EpicstkTab[20251051] <- "蘭博基尼·靴 ★Max (皮甲) 製作圖" +TW_EpicstkTab[20251101] <- "寶馬·盔 Lv1 (輕甲) 製作圖" +TW_EpicstkTab[20251102] <- "寶馬·盔 Lv2 (輕甲) 製作圖" +TW_EpicstkTab[20251103] <- "寶馬·盔 Lv3 (輕甲) 製作圖" +TW_EpicstkTab[20251104] <- "寶馬·盔 Lv4 (輕甲) 製作圖" +TW_EpicstkTab[20251105] <- "寶馬·盔 Lv5 (輕甲) 製作圖" +TW_EpicstkTab[20251106] <- "寶馬·盔 Lv6 (輕甲) 製作圖" +TW_EpicstkTab[20251107] <- "寶馬·盔 Lv7 (輕甲) 製作圖" +TW_EpicstkTab[20251108] <- "寶馬·盔 Lv8 (輕甲) 製作圖" +TW_EpicstkTab[20251109] <- "寶馬·盔 Lv9 (輕甲) 製作圖" +TW_EpicstkTab[20251110] <- "寶馬·盔 Lv10 (輕甲) 製作圖" +TW_EpicstkTab[20251111] <- "寶馬·盔 Lv11 (輕甲) 製作圖" +TW_EpicstkTab[20251112] <- "寶馬·盔 Lv12 (輕甲) 製作圖" +TW_EpicstkTab[20251113] <- "寶馬·盔 Lv13 (輕甲) 製作圖" +TW_EpicstkTab[20251114] <- "寶馬·盔 Lv14 (輕甲) 製作圖" +TW_EpicstkTab[20251115] <- "寶馬·盔 Lv15 (輕甲) 製作圖" +TW_EpicstkTab[20251116] <- "寶馬·盔 Lv16 (輕甲) 製作圖" +TW_EpicstkTab[20251117] <- "寶馬·盔 Lv17 (輕甲) 製作圖" +TW_EpicstkTab[20251118] <- "寶馬·盔 Lv18 (輕甲) 製作圖" +TW_EpicstkTab[20251119] <- "寶馬·盔 Lv19 (輕甲) 製作圖" +TW_EpicstkTab[20251120] <- "寶馬·盔 Lv20 (輕甲) 製作圖" +TW_EpicstkTab[20251121] <- "寶馬·盔 Lv21 (輕甲) 製作圖" +TW_EpicstkTab[20251122] <- "寶馬·盔 Lv22 (輕甲) 製作圖" +TW_EpicstkTab[20251123] <- "寶馬·盔 Lv23 (輕甲) 製作圖" +TW_EpicstkTab[20251124] <- "寶馬·盔 Lv24 (輕甲) 製作圖" +TW_EpicstkTab[20251125] <- "寶馬·盔 Lv25 (輕甲) 製作圖" +TW_EpicstkTab[20251126] <- "寶馬·盔 Lv26 (輕甲) 製作圖" +TW_EpicstkTab[20251127] <- "寶馬·盔 Lv27 (輕甲) 製作圖" +TW_EpicstkTab[20251128] <- "寶馬·盔 Lv28 (輕甲) 製作圖" +TW_EpicstkTab[20251129] <- "寶馬·盔 Lv29 (輕甲) 製作圖" +TW_EpicstkTab[20251130] <- "寶馬·盔 Lv30 (輕甲) 製作圖" +TW_EpicstkTab[20251131] <- "寶馬·盔 Lv31 (輕甲) 製作圖" +TW_EpicstkTab[20251132] <- "寶馬·盔 Lv32 (輕甲) 製作圖" +TW_EpicstkTab[20251133] <- "寶馬·盔 Lv33 (輕甲) 製作圖" +TW_EpicstkTab[20251134] <- "寶馬·盔 Lv34 (輕甲) 製作圖" +TW_EpicstkTab[20251135] <- "寶馬·盔 Lv35 (輕甲) 製作圖" +TW_EpicstkTab[20251136] <- "寶馬·盔 Lv36 (輕甲) 製作圖" +TW_EpicstkTab[20251137] <- "寶馬·盔 Lv37 (輕甲) 製作圖" +TW_EpicstkTab[20251138] <- "寶馬·盔 Lv38 (輕甲) 製作圖" +TW_EpicstkTab[20251139] <- "寶馬·盔 Lv39 (輕甲) 製作圖" +TW_EpicstkTab[20251140] <- "寶馬·盔 Lv40 (輕甲) 製作圖" +TW_EpicstkTab[20251141] <- "寶馬·盔 Lv41 (輕甲) 製作圖" +TW_EpicstkTab[20251142] <- "寶馬·盔 Lv42 (輕甲) 製作圖" +TW_EpicstkTab[20251143] <- "寶馬·盔 Lv43 (輕甲) 製作圖" +TW_EpicstkTab[20251144] <- "寶馬·盔 Lv44 (輕甲) 製作圖" +TW_EpicstkTab[20251145] <- "寶馬·盔 Lv45 (輕甲) 製作圖" +TW_EpicstkTab[20251146] <- "寶馬·盔 Lv46 (輕甲) 製作圖" +TW_EpicstkTab[20251147] <- "寶馬·盔 Lv47 (輕甲) 製作圖" +TW_EpicstkTab[20251148] <- "寶馬·盔 Lv48 (輕甲) 製作圖" +TW_EpicstkTab[20251149] <- "寶馬·盔 Lv49 (輕甲) 製作圖" +TW_EpicstkTab[20251150] <- "寶馬·盔 Lv50 (輕甲) 製作圖" +TW_EpicstkTab[20251151] <- "寶馬·盔 ★Max (輕甲) 製作圖" +TW_EpicstkTab[20251201] <- "奔馳·甲 Lv1 (輕甲) 製作圖" +TW_EpicstkTab[20251202] <- "奔馳·甲 Lv2 (輕甲) 製作圖" +TW_EpicstkTab[20251203] <- "奔馳·甲 Lv3 (輕甲) 製作圖" +TW_EpicstkTab[20251204] <- "奔馳·甲 Lv4 (輕甲) 製作圖" +TW_EpicstkTab[20251205] <- "奔馳·甲 Lv5 (輕甲) 製作圖" +TW_EpicstkTab[20251206] <- "奔馳·甲 Lv6 (輕甲) 製作圖" +TW_EpicstkTab[20251207] <- "奔馳·甲 Lv7 (輕甲) 製作圖" +TW_EpicstkTab[20251208] <- "奔馳·甲 Lv8 (輕甲) 製作圖" +TW_EpicstkTab[20251209] <- "奔馳·甲 Lv9 (輕甲) 製作圖" +TW_EpicstkTab[20251210] <- "奔馳·甲 Lv10 (輕甲) 製作圖" +TW_EpicstkTab[20251211] <- "奔馳·甲 Lv11 (輕甲) 製作圖" +TW_EpicstkTab[20251212] <- "奔馳·甲 Lv12 (輕甲) 製作圖" +TW_EpicstkTab[20251213] <- "奔馳·甲 Lv13 (輕甲) 製作圖" +TW_EpicstkTab[20251214] <- "奔馳·甲 Lv14 (輕甲) 製作圖" +TW_EpicstkTab[20251215] <- "奔馳·甲 Lv15 (輕甲) 製作圖" +TW_EpicstkTab[20251216] <- "奔馳·甲 Lv16 (輕甲) 製作圖" +TW_EpicstkTab[20251217] <- "奔馳·甲 Lv17 (輕甲) 製作圖" +TW_EpicstkTab[20251218] <- "奔馳·甲 Lv18 (輕甲) 製作圖" +TW_EpicstkTab[20251219] <- "奔馳·甲 Lv19 (輕甲) 製作圖" +TW_EpicstkTab[20251220] <- "奔馳·甲 Lv20 (輕甲) 製作圖" +TW_EpicstkTab[20251221] <- "奔馳·甲 Lv21 (輕甲) 製作圖" +TW_EpicstkTab[20251222] <- "奔馳·甲 Lv22 (輕甲) 製作圖" +TW_EpicstkTab[20251223] <- "奔馳·甲 Lv23 (輕甲) 製作圖" +TW_EpicstkTab[20251224] <- "奔馳·甲 Lv24 (輕甲) 製作圖" +TW_EpicstkTab[20251225] <- "奔馳·甲 Lv25 (輕甲) 製作圖" +TW_EpicstkTab[20251226] <- "奔馳·甲 Lv26 (輕甲) 製作圖" +TW_EpicstkTab[20251227] <- "奔馳·甲 Lv27 (輕甲) 製作圖" +TW_EpicstkTab[20251228] <- "奔馳·甲 Lv28 (輕甲) 製作圖" +TW_EpicstkTab[20251229] <- "奔馳·甲 Lv29 (輕甲) 製作圖" +TW_EpicstkTab[20251230] <- "奔馳·甲 Lv30 (輕甲) 製作圖" +TW_EpicstkTab[20251231] <- "奔馳·甲 Lv31 (輕甲) 製作圖" +TW_EpicstkTab[20251232] <- "奔馳·甲 Lv32 (輕甲) 製作圖" +TW_EpicstkTab[20251233] <- "奔馳·甲 Lv33 (輕甲) 製作圖" +TW_EpicstkTab[20251234] <- "奔馳·甲 Lv34 (輕甲) 製作圖" +TW_EpicstkTab[20251235] <- "奔馳·甲 Lv35 (輕甲) 製作圖" +TW_EpicstkTab[20251236] <- "奔馳·甲 Lv36 (輕甲) 製作圖" +TW_EpicstkTab[20251237] <- "奔馳·甲 Lv37 (輕甲) 製作圖" +TW_EpicstkTab[20251238] <- "奔馳·甲 Lv38 (輕甲) 製作圖" +TW_EpicstkTab[20251239] <- "奔馳·甲 Lv39 (輕甲) 製作圖" +TW_EpicstkTab[20251240] <- "奔馳·甲 Lv40 (輕甲) 製作圖" +TW_EpicstkTab[20251241] <- "奔馳·甲 Lv41 (輕甲) 製作圖" +TW_EpicstkTab[20251242] <- "奔馳·甲 Lv42 (輕甲) 製作圖" +TW_EpicstkTab[20251243] <- "奔馳·甲 Lv43 (輕甲) 製作圖" +TW_EpicstkTab[20251244] <- "奔馳·甲 Lv44 (輕甲) 製作圖" +TW_EpicstkTab[20251245] <- "奔馳·甲 Lv45 (輕甲) 製作圖" +TW_EpicstkTab[20251246] <- "奔馳·甲 Lv46 (輕甲) 製作圖" +TW_EpicstkTab[20251247] <- "奔馳·甲 Lv47 (輕甲) 製作圖" +TW_EpicstkTab[20251248] <- "奔馳·甲 Lv48 (輕甲) 製作圖" +TW_EpicstkTab[20251249] <- "奔馳·甲 Lv49 (輕甲) 製作圖" +TW_EpicstkTab[20251250] <- "奔馳·甲 Lv50 (輕甲) 製作圖" +TW_EpicstkTab[20251251] <- "奔馳·甲 ★Max (輕甲) 製作圖" +TW_EpicstkTab[20251301] <- "保時捷·褲 Lv1 (輕甲) 製作圖" +TW_EpicstkTab[20251302] <- "保時捷·褲 Lv2 (輕甲) 製作圖" +TW_EpicstkTab[20251303] <- "保時捷·褲 Lv3 (輕甲) 製作圖" +TW_EpicstkTab[20251304] <- "保時捷·褲 Lv4 (輕甲) 製作圖" +TW_EpicstkTab[20251305] <- "保時捷·褲 Lv5 (輕甲) 製作圖" +TW_EpicstkTab[20251306] <- "保時捷·褲 Lv6 (輕甲) 製作圖" +TW_EpicstkTab[20251307] <- "保時捷·褲 Lv7 (輕甲) 製作圖" +TW_EpicstkTab[20251308] <- "保時捷·褲 Lv8 (輕甲) 製作圖" +TW_EpicstkTab[20251309] <- "保時捷·褲 Lv9 (輕甲) 製作圖" +TW_EpicstkTab[20251310] <- "保時捷·褲 Lv10 (輕甲) 製作圖" +TW_EpicstkTab[20251311] <- "保時捷·褲 Lv11 (輕甲) 製作圖" +TW_EpicstkTab[20251312] <- "保時捷·褲 Lv12 (輕甲) 製作圖" +TW_EpicstkTab[20251313] <- "保時捷·褲 Lv13 (輕甲) 製作圖" +TW_EpicstkTab[20251314] <- "保時捷·褲 Lv14 (輕甲) 製作圖" +TW_EpicstkTab[20251315] <- "保時捷·褲 Lv15 (輕甲) 製作圖" +TW_EpicstkTab[20251316] <- "保時捷·褲 Lv16 (輕甲) 製作圖" +TW_EpicstkTab[20251317] <- "保時捷·褲 Lv17 (輕甲) 製作圖" +TW_EpicstkTab[20251318] <- "保時捷·褲 Lv18 (輕甲) 製作圖" +TW_EpicstkTab[20251319] <- "保時捷·褲 Lv19 (輕甲) 製作圖" +TW_EpicstkTab[20251320] <- "保時捷·褲 Lv20 (輕甲) 製作圖" +TW_EpicstkTab[20251321] <- "保時捷·褲 Lv21 (輕甲) 製作圖" +TW_EpicstkTab[20251322] <- "保時捷·褲 Lv22 (輕甲) 製作圖" +TW_EpicstkTab[20251323] <- "保時捷·褲 Lv23 (輕甲) 製作圖" +TW_EpicstkTab[20251324] <- "保時捷·褲 Lv24 (輕甲) 製作圖" +TW_EpicstkTab[20251325] <- "保時捷·褲 Lv25 (輕甲) 製作圖" +TW_EpicstkTab[20251326] <- "保時捷·褲 Lv26 (輕甲) 製作圖" +TW_EpicstkTab[20251327] <- "保時捷·褲 Lv27 (輕甲) 製作圖" +TW_EpicstkTab[20251328] <- "保時捷·褲 Lv28 (輕甲) 製作圖" +TW_EpicstkTab[20251329] <- "保時捷·褲 Lv29 (輕甲) 製作圖" +TW_EpicstkTab[20251330] <- "保時捷·褲 Lv30 (輕甲) 製作圖" +TW_EpicstkTab[20251331] <- "保時捷·褲 Lv31 (輕甲) 製作圖" +TW_EpicstkTab[20251332] <- "保時捷·褲 Lv32 (輕甲) 製作圖" +TW_EpicstkTab[20251333] <- "保時捷·褲 Lv33 (輕甲) 製作圖" +TW_EpicstkTab[20251334] <- "保時捷·褲 Lv34 (輕甲) 製作圖" +TW_EpicstkTab[20251335] <- "保時捷·褲 Lv35 (輕甲) 製作圖" +TW_EpicstkTab[20251336] <- "保時捷·褲 Lv36 (輕甲) 製作圖" +TW_EpicstkTab[20251337] <- "保時捷·褲 Lv37 (輕甲) 製作圖" +TW_EpicstkTab[20251338] <- "保時捷·褲 Lv38 (輕甲) 製作圖" +TW_EpicstkTab[20251339] <- "保時捷·褲 Lv39 (輕甲) 製作圖" +TW_EpicstkTab[20251340] <- "保時捷·褲 Lv40 (輕甲) 製作圖" +TW_EpicstkTab[20251341] <- "保時捷·褲 Lv41 (輕甲) 製作圖" +TW_EpicstkTab[20251342] <- "保時捷·褲 Lv42 (輕甲) 製作圖" +TW_EpicstkTab[20251343] <- "保時捷·褲 Lv43 (輕甲) 製作圖" +TW_EpicstkTab[20251344] <- "保時捷·褲 Lv44 (輕甲) 製作圖" +TW_EpicstkTab[20251345] <- "保時捷·褲 Lv45 (輕甲) 製作圖" +TW_EpicstkTab[20251346] <- "保時捷·褲 Lv46 (輕甲) 製作圖" +TW_EpicstkTab[20251347] <- "保時捷·褲 Lv47 (輕甲) 製作圖" +TW_EpicstkTab[20251348] <- "保時捷·褲 Lv48 (輕甲) 製作圖" +TW_EpicstkTab[20251349] <- "保時捷·褲 Lv49 (輕甲) 製作圖" +TW_EpicstkTab[20251350] <- "保時捷·褲 Lv50 (輕甲) 製作圖" +TW_EpicstkTab[20251351] <- "保時捷·褲 ★Max (輕甲) 製作圖" +TW_EpicstkTab[20251401] <- "瑪莎拉蒂·帶 Lv1 (輕甲) 製作圖" +TW_EpicstkTab[20251402] <- "瑪莎拉蒂·帶 Lv2 (輕甲) 製作圖" +TW_EpicstkTab[20251403] <- "瑪莎拉蒂·帶 Lv3 (輕甲) 製作圖" +TW_EpicstkTab[20251404] <- "瑪莎拉蒂·帶 Lv4 (輕甲) 製作圖" +TW_EpicstkTab[20251405] <- "瑪莎拉蒂·帶 Lv5 (輕甲) 製作圖" +TW_EpicstkTab[20251406] <- "瑪莎拉蒂·帶 Lv6 (輕甲) 製作圖" +TW_EpicstkTab[20251407] <- "瑪莎拉蒂·帶 Lv7 (輕甲) 製作圖" +TW_EpicstkTab[20251408] <- "瑪莎拉蒂·帶 Lv8 (輕甲) 製作圖" +TW_EpicstkTab[20251409] <- "瑪莎拉蒂·帶 Lv9 (輕甲) 製作圖" +TW_EpicstkTab[20251410] <- "瑪莎拉蒂·帶 Lv10 (輕甲) 製作圖" +TW_EpicstkTab[20251411] <- "瑪莎拉蒂·帶 Lv11 (輕甲) 製作圖" +TW_EpicstkTab[20251412] <- "瑪莎拉蒂·帶 Lv12 (輕甲) 製作圖" +TW_EpicstkTab[20251413] <- "瑪莎拉蒂·帶 Lv13 (輕甲) 製作圖" +TW_EpicstkTab[20251414] <- "瑪莎拉蒂·帶 Lv14 (輕甲) 製作圖" +TW_EpicstkTab[20251415] <- "瑪莎拉蒂·帶 Lv15 (輕甲) 製作圖" +TW_EpicstkTab[20251416] <- "瑪莎拉蒂·帶 Lv16 (輕甲) 製作圖" +TW_EpicstkTab[20251417] <- "瑪莎拉蒂·帶 Lv17 (輕甲) 製作圖" +TW_EpicstkTab[20251418] <- "瑪莎拉蒂·帶 Lv18 (輕甲) 製作圖" +TW_EpicstkTab[20251419] <- "瑪莎拉蒂·帶 Lv19 (輕甲) 製作圖" +TW_EpicstkTab[20251420] <- "瑪莎拉蒂·帶 Lv20 (輕甲) 製作圖" +TW_EpicstkTab[20251421] <- "瑪莎拉蒂·帶 Lv21 (輕甲) 製作圖" +TW_EpicstkTab[20251422] <- "瑪莎拉蒂·帶 Lv22 (輕甲) 製作圖" +TW_EpicstkTab[20251423] <- "瑪莎拉蒂·帶 Lv23 (輕甲) 製作圖" +TW_EpicstkTab[20251424] <- "瑪莎拉蒂·帶 Lv24 (輕甲) 製作圖" +TW_EpicstkTab[20251425] <- "瑪莎拉蒂·帶 Lv25 (輕甲) 製作圖" +TW_EpicstkTab[20251426] <- "瑪莎拉蒂·帶 Lv26 (輕甲) 製作圖" +TW_EpicstkTab[20251427] <- "瑪莎拉蒂·帶 Lv27 (輕甲) 製作圖" +TW_EpicstkTab[20251428] <- "瑪莎拉蒂·帶 Lv28 (輕甲) 製作圖" +TW_EpicstkTab[20251429] <- "瑪莎拉蒂·帶 Lv29 (輕甲) 製作圖" +TW_EpicstkTab[20251430] <- "瑪莎拉蒂·帶 Lv30 (輕甲) 製作圖" +TW_EpicstkTab[20251431] <- "瑪莎拉蒂·帶 Lv31 (輕甲) 製作圖" +TW_EpicstkTab[20251432] <- "瑪莎拉蒂·帶 Lv32 (輕甲) 製作圖" +TW_EpicstkTab[20251433] <- "瑪莎拉蒂·帶 Lv33 (輕甲) 製作圖" +TW_EpicstkTab[20251434] <- "瑪莎拉蒂·帶 Lv34 (輕甲) 製作圖" +TW_EpicstkTab[20251435] <- "瑪莎拉蒂·帶 Lv35 (輕甲) 製作圖" +TW_EpicstkTab[20251436] <- "瑪莎拉蒂·帶 Lv36 (輕甲) 製作圖" +TW_EpicstkTab[20251437] <- "瑪莎拉蒂·帶 Lv37 (輕甲) 製作圖" +TW_EpicstkTab[20251438] <- "瑪莎拉蒂·帶 Lv38 (輕甲) 製作圖" +TW_EpicstkTab[20251439] <- "瑪莎拉蒂·帶 Lv39 (輕甲) 製作圖" +TW_EpicstkTab[20251440] <- "瑪莎拉蒂·帶 Lv40 (輕甲) 製作圖" +TW_EpicstkTab[20251441] <- "瑪莎拉蒂·帶 Lv41 (輕甲) 製作圖" +TW_EpicstkTab[20251442] <- "瑪莎拉蒂·帶 Lv42 (輕甲) 製作圖" +TW_EpicstkTab[20251443] <- "瑪莎拉蒂·帶 Lv43 (輕甲) 製作圖" +TW_EpicstkTab[20251444] <- "瑪莎拉蒂·帶 Lv44 (輕甲) 製作圖" +TW_EpicstkTab[20251445] <- "瑪莎拉蒂·帶 Lv45 (輕甲) 製作圖" +TW_EpicstkTab[20251446] <- "瑪莎拉蒂·帶 Lv46 (輕甲) 製作圖" +TW_EpicstkTab[20251447] <- "瑪莎拉蒂·帶 Lv47 (輕甲) 製作圖" +TW_EpicstkTab[20251448] <- "瑪莎拉蒂·帶 Lv48 (輕甲) 製作圖" +TW_EpicstkTab[20251449] <- "瑪莎拉蒂·帶 Lv49 (輕甲) 製作圖" +TW_EpicstkTab[20251450] <- "瑪莎拉蒂·帶 Lv50 (輕甲) 製作圖" +TW_EpicstkTab[20251451] <- "瑪莎拉蒂·帶 ★Max (輕甲) 製作圖" +TW_EpicstkTab[20251501] <- "蘭博基尼·靴 Lv1 (輕甲) 製作圖" +TW_EpicstkTab[20251502] <- "蘭博基尼·靴 Lv2 (輕甲) 製作圖" +TW_EpicstkTab[20251503] <- "蘭博基尼·靴 Lv3 (輕甲) 製作圖" +TW_EpicstkTab[20251504] <- "蘭博基尼·靴 Lv4 (輕甲) 製作圖" +TW_EpicstkTab[20251505] <- "蘭博基尼·靴 Lv5 (輕甲) 製作圖" +TW_EpicstkTab[20251506] <- "蘭博基尼·靴 Lv6 (輕甲) 製作圖" +TW_EpicstkTab[20251507] <- "蘭博基尼·靴 Lv7 (輕甲) 製作圖" +TW_EpicstkTab[20251508] <- "蘭博基尼·靴 Lv8 (輕甲) 製作圖" +TW_EpicstkTab[20251509] <- "蘭博基尼·靴 Lv9 (輕甲) 製作圖" +TW_EpicstkTab[20251510] <- "蘭博基尼·靴 Lv10 (輕甲) 製作圖" +TW_EpicstkTab[20251511] <- "蘭博基尼·靴 Lv11 (輕甲) 製作圖" +TW_EpicstkTab[20251512] <- "蘭博基尼·靴 Lv12 (輕甲) 製作圖" +TW_EpicstkTab[20251513] <- "蘭博基尼·靴 Lv13 (輕甲) 製作圖" +TW_EpicstkTab[20251514] <- "蘭博基尼·靴 Lv14 (輕甲) 製作圖" +TW_EpicstkTab[20251515] <- "蘭博基尼·靴 Lv15 (輕甲) 製作圖" +TW_EpicstkTab[20251516] <- "蘭博基尼·靴 Lv16 (輕甲) 製作圖" +TW_EpicstkTab[20251517] <- "蘭博基尼·靴 Lv17 (輕甲) 製作圖" +TW_EpicstkTab[20251518] <- "蘭博基尼·靴 Lv18 (輕甲) 製作圖" +TW_EpicstkTab[20251519] <- "蘭博基尼·靴 Lv19 (輕甲) 製作圖" +TW_EpicstkTab[20251520] <- "蘭博基尼·靴 Lv20 (輕甲) 製作圖" +TW_EpicstkTab[20251521] <- "蘭博基尼·靴 Lv21 (輕甲) 製作圖" +TW_EpicstkTab[20251522] <- "蘭博基尼·靴 Lv22 (輕甲) 製作圖" +TW_EpicstkTab[20251523] <- "蘭博基尼·靴 Lv23 (輕甲) 製作圖" +TW_EpicstkTab[20251524] <- "蘭博基尼·靴 Lv24 (輕甲) 製作圖" +TW_EpicstkTab[20251525] <- "蘭博基尼·靴 Lv25 (輕甲) 製作圖" +TW_EpicstkTab[20251526] <- "蘭博基尼·靴 Lv26 (輕甲) 製作圖" +TW_EpicstkTab[20251527] <- "蘭博基尼·靴 Lv27 (輕甲) 製作圖" +TW_EpicstkTab[20251528] <- "蘭博基尼·靴 Lv28 (輕甲) 製作圖" +TW_EpicstkTab[20251529] <- "蘭博基尼·靴 Lv29 (輕甲) 製作圖" +TW_EpicstkTab[20251530] <- "蘭博基尼·靴 Lv30 (輕甲) 製作圖" +TW_EpicstkTab[20251531] <- "蘭博基尼·靴 Lv31 (輕甲) 製作圖" +TW_EpicstkTab[20251532] <- "蘭博基尼·靴 Lv32 (輕甲) 製作圖" +TW_EpicstkTab[20251533] <- "蘭博基尼·靴 Lv33 (輕甲) 製作圖" +TW_EpicstkTab[20251534] <- "蘭博基尼·靴 Lv34 (輕甲) 製作圖" +TW_EpicstkTab[20251535] <- "蘭博基尼·靴 Lv35 (輕甲) 製作圖" +TW_EpicstkTab[20251536] <- "蘭博基尼·靴 Lv36 (輕甲) 製作圖" +TW_EpicstkTab[20251537] <- "蘭博基尼·靴 Lv37 (輕甲) 製作圖" +TW_EpicstkTab[20251538] <- "蘭博基尼·靴 Lv38 (輕甲) 製作圖" +TW_EpicstkTab[20251539] <- "蘭博基尼·靴 Lv39 (輕甲) 製作圖" +TW_EpicstkTab[20251540] <- "蘭博基尼·靴 Lv40 (輕甲) 製作圖" +TW_EpicstkTab[20251541] <- "蘭博基尼·靴 Lv41 (輕甲) 製作圖" +TW_EpicstkTab[20251542] <- "蘭博基尼·靴 Lv42 (輕甲) 製作圖" +TW_EpicstkTab[20251543] <- "蘭博基尼·靴 Lv43 (輕甲) 製作圖" +TW_EpicstkTab[20251544] <- "蘭博基尼·靴 Lv44 (輕甲) 製作圖" +TW_EpicstkTab[20251545] <- "蘭博基尼·靴 Lv45 (輕甲) 製作圖" +TW_EpicstkTab[20251546] <- "蘭博基尼·靴 Lv46 (輕甲) 製作圖" +TW_EpicstkTab[20251547] <- "蘭博基尼·靴 Lv47 (輕甲) 製作圖" +TW_EpicstkTab[20251548] <- "蘭博基尼·靴 Lv48 (輕甲) 製作圖" +TW_EpicstkTab[20251549] <- "蘭博基尼·靴 Lv49 (輕甲) 製作圖" +TW_EpicstkTab[20251550] <- "蘭博基尼·靴 Lv50 (輕甲) 製作圖" +TW_EpicstkTab[20251551] <- "蘭博基尼·靴 ★Max (輕甲) 製作圖" +TW_EpicstkTab[20251601] <- "寶馬·盔 Lv1 (重甲) 製作圖" +TW_EpicstkTab[20251602] <- "寶馬·盔 Lv2 (重甲) 製作圖" +TW_EpicstkTab[20251603] <- "寶馬·盔 Lv3 (重甲) 製作圖" +TW_EpicstkTab[20251604] <- "寶馬·盔 Lv4 (重甲) 製作圖" +TW_EpicstkTab[20251605] <- "寶馬·盔 Lv5 (重甲) 製作圖" +TW_EpicstkTab[20251606] <- "寶馬·盔 Lv6 (重甲) 製作圖" +TW_EpicstkTab[20251607] <- "寶馬·盔 Lv7 (重甲) 製作圖" +TW_EpicstkTab[20251608] <- "寶馬·盔 Lv8 (重甲) 製作圖" +TW_EpicstkTab[20251609] <- "寶馬·盔 Lv9 (重甲) 製作圖" +TW_EpicstkTab[20251610] <- "寶馬·盔 Lv10 (重甲) 製作圖" +TW_EpicstkTab[20251611] <- "寶馬·盔 Lv11 (重甲) 製作圖" +TW_EpicstkTab[20251612] <- "寶馬·盔 Lv12 (重甲) 製作圖" +TW_EpicstkTab[20251613] <- "寶馬·盔 Lv13 (重甲) 製作圖" +TW_EpicstkTab[20251614] <- "寶馬·盔 Lv14 (重甲) 製作圖" +TW_EpicstkTab[20251615] <- "寶馬·盔 Lv15 (重甲) 製作圖" +TW_EpicstkTab[20251616] <- "寶馬·盔 Lv16 (重甲) 製作圖" +TW_EpicstkTab[20251617] <- "寶馬·盔 Lv17 (重甲) 製作圖" +TW_EpicstkTab[20251618] <- "寶馬·盔 Lv18 (重甲) 製作圖" +TW_EpicstkTab[20251619] <- "寶馬·盔 Lv19 (重甲) 製作圖" +TW_EpicstkTab[20251620] <- "寶馬·盔 Lv20 (重甲) 製作圖" +TW_EpicstkTab[20251621] <- "寶馬·盔 Lv21 (重甲) 製作圖" +TW_EpicstkTab[20251622] <- "寶馬·盔 Lv22 (重甲) 製作圖" +TW_EpicstkTab[20251623] <- "寶馬·盔 Lv23 (重甲) 製作圖" +TW_EpicstkTab[20251624] <- "寶馬·盔 Lv24 (重甲) 製作圖" +TW_EpicstkTab[20251625] <- "寶馬·盔 Lv25 (重甲) 製作圖" +TW_EpicstkTab[20251626] <- "寶馬·盔 Lv26 (重甲) 製作圖" +TW_EpicstkTab[20251627] <- "寶馬·盔 Lv27 (重甲) 製作圖" +TW_EpicstkTab[20251628] <- "寶馬·盔 Lv28 (重甲) 製作圖" +TW_EpicstkTab[20251629] <- "寶馬·盔 Lv29 (重甲) 製作圖" +TW_EpicstkTab[20251630] <- "寶馬·盔 Lv30 (重甲) 製作圖" +TW_EpicstkTab[20251631] <- "寶馬·盔 Lv31 (重甲) 製作圖" +TW_EpicstkTab[20251632] <- "寶馬·盔 Lv32 (重甲) 製作圖" +TW_EpicstkTab[20251633] <- "寶馬·盔 Lv33 (重甲) 製作圖" +TW_EpicstkTab[20251634] <- "寶馬·盔 Lv34 (重甲) 製作圖" +TW_EpicstkTab[20251635] <- "寶馬·盔 Lv35 (重甲) 製作圖" +TW_EpicstkTab[20251636] <- "寶馬·盔 Lv36 (重甲) 製作圖" +TW_EpicstkTab[20251637] <- "寶馬·盔 Lv37 (重甲) 製作圖" +TW_EpicstkTab[20251638] <- "寶馬·盔 Lv38 (重甲) 製作圖" +TW_EpicstkTab[20251639] <- "寶馬·盔 Lv39 (重甲) 製作圖" +TW_EpicstkTab[20251640] <- "寶馬·盔 Lv40 (重甲) 製作圖" +TW_EpicstkTab[20251641] <- "寶馬·盔 Lv41 (重甲) 製作圖" +TW_EpicstkTab[20251642] <- "寶馬·盔 Lv42 (重甲) 製作圖" +TW_EpicstkTab[20251643] <- "寶馬·盔 Lv43 (重甲) 製作圖" +TW_EpicstkTab[20251644] <- "寶馬·盔 Lv44 (重甲) 製作圖" +TW_EpicstkTab[20251645] <- "寶馬·盔 Lv45 (重甲) 製作圖" +TW_EpicstkTab[20251646] <- "寶馬·盔 Lv46 (重甲) 製作圖" +TW_EpicstkTab[20251647] <- "寶馬·盔 Lv47 (重甲) 製作圖" +TW_EpicstkTab[20251648] <- "寶馬·盔 Lv48 (重甲) 製作圖" +TW_EpicstkTab[20251649] <- "寶馬·盔 Lv49 (重甲) 製作圖" +TW_EpicstkTab[20251650] <- "寶馬·盔 Lv50 (重甲) 製作圖" +TW_EpicstkTab[20251651] <- "寶馬·盔 ★Max (重甲) 製作圖" +TW_EpicstkTab[20251701] <- "奔馳·甲 Lv1 (重甲) 製作圖" +TW_EpicstkTab[20251702] <- "奔馳·甲 Lv2 (重甲) 製作圖" +TW_EpicstkTab[20251703] <- "奔馳·甲 Lv3 (重甲) 製作圖" +TW_EpicstkTab[20251704] <- "奔馳·甲 Lv4 (重甲) 製作圖" +TW_EpicstkTab[20251705] <- "奔馳·甲 Lv5 (重甲) 製作圖" +TW_EpicstkTab[20251706] <- "奔馳·甲 Lv6 (重甲) 製作圖" +TW_EpicstkTab[20251707] <- "奔馳·甲 Lv7 (重甲) 製作圖" +TW_EpicstkTab[20251708] <- "奔馳·甲 Lv8 (重甲) 製作圖" +TW_EpicstkTab[20251709] <- "奔馳·甲 Lv9 (重甲) 製作圖" +TW_EpicstkTab[20251710] <- "奔馳·甲 Lv10 (重甲) 製作圖" +TW_EpicstkTab[20251711] <- "奔馳·甲 Lv11 (重甲) 製作圖" +TW_EpicstkTab[20251712] <- "奔馳·甲 Lv12 (重甲) 製作圖" +TW_EpicstkTab[20251713] <- "奔馳·甲 Lv13 (重甲) 製作圖" +TW_EpicstkTab[20251714] <- "奔馳·甲 Lv14 (重甲) 製作圖" +TW_EpicstkTab[20251715] <- "奔馳·甲 Lv15 (重甲) 製作圖" +TW_EpicstkTab[20251716] <- "奔馳·甲 Lv16 (重甲) 製作圖" +TW_EpicstkTab[20251717] <- "奔馳·甲 Lv17 (重甲) 製作圖" +TW_EpicstkTab[20251718] <- "奔馳·甲 Lv18 (重甲) 製作圖" +TW_EpicstkTab[20251719] <- "奔馳·甲 Lv19 (重甲) 製作圖" +TW_EpicstkTab[20251720] <- "奔馳·甲 Lv20 (重甲) 製作圖" +TW_EpicstkTab[20251721] <- "奔馳·甲 Lv21 (重甲) 製作圖" +TW_EpicstkTab[20251722] <- "奔馳·甲 Lv22 (重甲) 製作圖" +TW_EpicstkTab[20251723] <- "奔馳·甲 Lv23 (重甲) 製作圖" +TW_EpicstkTab[20251724] <- "奔馳·甲 Lv24 (重甲) 製作圖" +TW_EpicstkTab[20251725] <- "奔馳·甲 Lv25 (重甲) 製作圖" +TW_EpicstkTab[20251726] <- "奔馳·甲 Lv26 (重甲) 製作圖" +TW_EpicstkTab[20251727] <- "奔馳·甲 Lv27 (重甲) 製作圖" +TW_EpicstkTab[20251728] <- "奔馳·甲 Lv28 (重甲) 製作圖" +TW_EpicstkTab[20251729] <- "奔馳·甲 Lv29 (重甲) 製作圖" +TW_EpicstkTab[20251730] <- "奔馳·甲 Lv30 (重甲) 製作圖" +TW_EpicstkTab[20251731] <- "奔馳·甲 Lv31 (重甲) 製作圖" +TW_EpicstkTab[20251732] <- "奔馳·甲 Lv32 (重甲) 製作圖" +TW_EpicstkTab[20251733] <- "奔馳·甲 Lv33 (重甲) 製作圖" +TW_EpicstkTab[20251734] <- "奔馳·甲 Lv34 (重甲) 製作圖" +TW_EpicstkTab[20251735] <- "奔馳·甲 Lv35 (重甲) 製作圖" +TW_EpicstkTab[20251736] <- "奔馳·甲 Lv36 (重甲) 製作圖" +TW_EpicstkTab[20251737] <- "奔馳·甲 Lv37 (重甲) 製作圖" +TW_EpicstkTab[20251738] <- "奔馳·甲 Lv38 (重甲) 製作圖" +TW_EpicstkTab[20251739] <- "奔馳·甲 Lv39 (重甲) 製作圖" +TW_EpicstkTab[20251740] <- "奔馳·甲 Lv40 (重甲) 製作圖" +TW_EpicstkTab[20251741] <- "奔馳·甲 Lv41 (重甲) 製作圖" +TW_EpicstkTab[20251742] <- "奔馳·甲 Lv42 (重甲) 製作圖" +TW_EpicstkTab[20251743] <- "奔馳·甲 Lv43 (重甲) 製作圖" +TW_EpicstkTab[20251744] <- "奔馳·甲 Lv44 (重甲) 製作圖" +TW_EpicstkTab[20251745] <- "奔馳·甲 Lv45 (重甲) 製作圖" +TW_EpicstkTab[20251746] <- "奔馳·甲 Lv46 (重甲) 製作圖" +TW_EpicstkTab[20251747] <- "奔馳·甲 Lv47 (重甲) 製作圖" +TW_EpicstkTab[20251748] <- "奔馳·甲 Lv48 (重甲) 製作圖" +TW_EpicstkTab[20251749] <- "奔馳·甲 Lv49 (重甲) 製作圖" +TW_EpicstkTab[20251750] <- "奔馳·甲 Lv50 (重甲) 製作圖" +TW_EpicstkTab[20251751] <- "奔馳·甲 ★Max (重甲) 製作圖" +TW_EpicstkTab[20251801] <- "保時捷·褲 Lv1 (重甲) 製作圖" +TW_EpicstkTab[20251802] <- "保時捷·褲 Lv2 (重甲) 製作圖" +TW_EpicstkTab[20251803] <- "保時捷·褲 Lv3 (重甲) 製作圖" +TW_EpicstkTab[20251804] <- "保時捷·褲 Lv4 (重甲) 製作圖" +TW_EpicstkTab[20251805] <- "保時捷·褲 Lv5 (重甲) 製作圖" +TW_EpicstkTab[20251806] <- "保時捷·褲 Lv6 (重甲) 製作圖" +TW_EpicstkTab[20251807] <- "保時捷·褲 Lv7 (重甲) 製作圖" +TW_EpicstkTab[20251808] <- "保時捷·褲 Lv8 (重甲) 製作圖" +TW_EpicstkTab[20251809] <- "保時捷·褲 Lv9 (重甲) 製作圖" +TW_EpicstkTab[20251810] <- "保時捷·褲 Lv10 (重甲) 製作圖" +TW_EpicstkTab[20251811] <- "保時捷·褲 Lv11 (重甲) 製作圖" +TW_EpicstkTab[20251812] <- "保時捷·褲 Lv12 (重甲) 製作圖" +TW_EpicstkTab[20251813] <- "保時捷·褲 Lv13 (重甲) 製作圖" +TW_EpicstkTab[20251814] <- "保時捷·褲 Lv14 (重甲) 製作圖" +TW_EpicstkTab[20251815] <- "保時捷·褲 Lv15 (重甲) 製作圖" +TW_EpicstkTab[20251816] <- "保時捷·褲 Lv16 (重甲) 製作圖" +TW_EpicstkTab[20251817] <- "保時捷·褲 Lv17 (重甲) 製作圖" +TW_EpicstkTab[20251818] <- "保時捷·褲 Lv18 (重甲) 製作圖" +TW_EpicstkTab[20251819] <- "保時捷·褲 Lv19 (重甲) 製作圖" +TW_EpicstkTab[20251820] <- "保時捷·褲 Lv20 (重甲) 製作圖" +TW_EpicstkTab[20251821] <- "保時捷·褲 Lv21 (重甲) 製作圖" +TW_EpicstkTab[20251822] <- "保時捷·褲 Lv22 (重甲) 製作圖" +TW_EpicstkTab[20251823] <- "保時捷·褲 Lv23 (重甲) 製作圖" +TW_EpicstkTab[20251824] <- "保時捷·褲 Lv24 (重甲) 製作圖" +TW_EpicstkTab[20251825] <- "保時捷·褲 Lv25 (重甲) 製作圖" +TW_EpicstkTab[20251826] <- "保時捷·褲 Lv26 (重甲) 製作圖" +TW_EpicstkTab[20251827] <- "保時捷·褲 Lv27 (重甲) 製作圖" +TW_EpicstkTab[20251828] <- "保時捷·褲 Lv28 (重甲) 製作圖" +TW_EpicstkTab[20251829] <- "保時捷·褲 Lv29 (重甲) 製作圖" +TW_EpicstkTab[20251830] <- "保時捷·褲 Lv30 (重甲) 製作圖" +TW_EpicstkTab[20251831] <- "保時捷·褲 Lv31 (重甲) 製作圖" +TW_EpicstkTab[20251832] <- "保時捷·褲 Lv32 (重甲) 製作圖" +TW_EpicstkTab[20251833] <- "保時捷·褲 Lv33 (重甲) 製作圖" +TW_EpicstkTab[20251834] <- "保時捷·褲 Lv34 (重甲) 製作圖" +TW_EpicstkTab[20251835] <- "保時捷·褲 Lv35 (重甲) 製作圖" +TW_EpicstkTab[20251836] <- "保時捷·褲 Lv36 (重甲) 製作圖" +TW_EpicstkTab[20251837] <- "保時捷·褲 Lv37 (重甲) 製作圖" +TW_EpicstkTab[20251838] <- "保時捷·褲 Lv38 (重甲) 製作圖" +TW_EpicstkTab[20251839] <- "保時捷·褲 Lv39 (重甲) 製作圖" +TW_EpicstkTab[20251840] <- "保時捷·褲 Lv40 (重甲) 製作圖" +TW_EpicstkTab[20251841] <- "保時捷·褲 Lv41 (重甲) 製作圖" +TW_EpicstkTab[20251842] <- "保時捷·褲 Lv42 (重甲) 製作圖" +TW_EpicstkTab[20251843] <- "保時捷·褲 Lv43 (重甲) 製作圖" +TW_EpicstkTab[20251844] <- "保時捷·褲 Lv44 (重甲) 製作圖" +TW_EpicstkTab[20251845] <- "保時捷·褲 Lv45 (重甲) 製作圖" +TW_EpicstkTab[20251846] <- "保時捷·褲 Lv46 (重甲) 製作圖" +TW_EpicstkTab[20251847] <- "保時捷·褲 Lv47 (重甲) 製作圖" +TW_EpicstkTab[20251848] <- "保時捷·褲 Lv48 (重甲) 製作圖" +TW_EpicstkTab[20251849] <- "保時捷·褲 Lv49 (重甲) 製作圖" +TW_EpicstkTab[20251850] <- "保時捷·褲 Lv50 (重甲) 製作圖" +TW_EpicstkTab[20251851] <- "保時捷·褲 ★Max (重甲) 製作圖" +TW_EpicstkTab[20251901] <- "瑪莎拉蒂·帶 Lv1 (重甲) 製作圖" +TW_EpicstkTab[20251902] <- "瑪莎拉蒂·帶 Lv2 (重甲) 製作圖" +TW_EpicstkTab[20251903] <- "瑪莎拉蒂·帶 Lv3 (重甲) 製作圖" +TW_EpicstkTab[20251904] <- "瑪莎拉蒂·帶 Lv4 (重甲) 製作圖" +TW_EpicstkTab[20251905] <- "瑪莎拉蒂·帶 Lv5 (重甲) 製作圖" +TW_EpicstkTab[20251906] <- "瑪莎拉蒂·帶 Lv6 (重甲) 製作圖" +TW_EpicstkTab[20251907] <- "瑪莎拉蒂·帶 Lv7 (重甲) 製作圖" +TW_EpicstkTab[20251908] <- "瑪莎拉蒂·帶 Lv8 (重甲) 製作圖" +TW_EpicstkTab[20251909] <- "瑪莎拉蒂·帶 Lv9 (重甲) 製作圖" +TW_EpicstkTab[20251910] <- "瑪莎拉蒂·帶 Lv10 (重甲) 製作圖" +TW_EpicstkTab[20251911] <- "瑪莎拉蒂·帶 Lv11 (重甲) 製作圖" +TW_EpicstkTab[20251912] <- "瑪莎拉蒂·帶 Lv12 (重甲) 製作圖" +TW_EpicstkTab[20251913] <- "瑪莎拉蒂·帶 Lv13 (重甲) 製作圖" +TW_EpicstkTab[20251914] <- "瑪莎拉蒂·帶 Lv14 (重甲) 製作圖" +TW_EpicstkTab[20251915] <- "瑪莎拉蒂·帶 Lv15 (重甲) 製作圖" +TW_EpicstkTab[20251916] <- "瑪莎拉蒂·帶 Lv16 (重甲) 製作圖" +TW_EpicstkTab[20251917] <- "瑪莎拉蒂·帶 Lv17 (重甲) 製作圖" +TW_EpicstkTab[20251918] <- "瑪莎拉蒂·帶 Lv18 (重甲) 製作圖" +TW_EpicstkTab[20251919] <- "瑪莎拉蒂·帶 Lv19 (重甲) 製作圖" +TW_EpicstkTab[20251920] <- "瑪莎拉蒂·帶 Lv20 (重甲) 製作圖" +TW_EpicstkTab[20251921] <- "瑪莎拉蒂·帶 Lv21 (重甲) 製作圖" +TW_EpicstkTab[20251922] <- "瑪莎拉蒂·帶 Lv22 (重甲) 製作圖" +TW_EpicstkTab[20251923] <- "瑪莎拉蒂·帶 Lv23 (重甲) 製作圖" +TW_EpicstkTab[20251924] <- "瑪莎拉蒂·帶 Lv24 (重甲) 製作圖" +TW_EpicstkTab[20251925] <- "瑪莎拉蒂·帶 Lv25 (重甲) 製作圖" +TW_EpicstkTab[20251926] <- "瑪莎拉蒂·帶 Lv26 (重甲) 製作圖" +TW_EpicstkTab[20251927] <- "瑪莎拉蒂·帶 Lv27 (重甲) 製作圖" +TW_EpicstkTab[20251928] <- "瑪莎拉蒂·帶 Lv28 (重甲) 製作圖" +TW_EpicstkTab[20251929] <- "瑪莎拉蒂·帶 Lv29 (重甲) 製作圖" +TW_EpicstkTab[20251930] <- "瑪莎拉蒂·帶 Lv30 (重甲) 製作圖" +TW_EpicstkTab[20251931] <- "瑪莎拉蒂·帶 Lv31 (重甲) 製作圖" +TW_EpicstkTab[20251932] <- "瑪莎拉蒂·帶 Lv32 (重甲) 製作圖" +TW_EpicstkTab[20251933] <- "瑪莎拉蒂·帶 Lv33 (重甲) 製作圖" +TW_EpicstkTab[20251934] <- "瑪莎拉蒂·帶 Lv34 (重甲) 製作圖" +TW_EpicstkTab[20251935] <- "瑪莎拉蒂·帶 Lv35 (重甲) 製作圖" +TW_EpicstkTab[20251936] <- "瑪莎拉蒂·帶 Lv36 (重甲) 製作圖" +TW_EpicstkTab[20251937] <- "瑪莎拉蒂·帶 Lv37 (重甲) 製作圖" +TW_EpicstkTab[20251938] <- "瑪莎拉蒂·帶 Lv38 (重甲) 製作圖" +TW_EpicstkTab[20251939] <- "瑪莎拉蒂·帶 Lv39 (重甲) 製作圖" +TW_EpicstkTab[20251940] <- "瑪莎拉蒂·帶 Lv40 (重甲) 製作圖" +TW_EpicstkTab[20251941] <- "瑪莎拉蒂·帶 Lv41 (重甲) 製作圖" +TW_EpicstkTab[20251942] <- "瑪莎拉蒂·帶 Lv42 (重甲) 製作圖" +TW_EpicstkTab[20251943] <- "瑪莎拉蒂·帶 Lv43 (重甲) 製作圖" +TW_EpicstkTab[20251944] <- "瑪莎拉蒂·帶 Lv44 (重甲) 製作圖" +TW_EpicstkTab[20251945] <- "瑪莎拉蒂·帶 Lv45 (重甲) 製作圖" +TW_EpicstkTab[20251946] <- "瑪莎拉蒂·帶 Lv46 (重甲) 製作圖" +TW_EpicstkTab[20251947] <- "瑪莎拉蒂·帶 Lv47 (重甲) 製作圖" +TW_EpicstkTab[20251948] <- "瑪莎拉蒂·帶 Lv48 (重甲) 製作圖" +TW_EpicstkTab[20251949] <- "瑪莎拉蒂·帶 Lv49 (重甲) 製作圖" +TW_EpicstkTab[20251950] <- "瑪莎拉蒂·帶 Lv50 (重甲) 製作圖" +TW_EpicstkTab[20251951] <- "瑪莎拉蒂·帶 ★Max (重甲) 製作圖" +TW_EpicstkTab[20252001] <- "蘭博基尼·靴 Lv1 (重甲) 製作圖" +TW_EpicstkTab[20252002] <- "蘭博基尼·靴 Lv2 (重甲) 製作圖" +TW_EpicstkTab[20252003] <- "蘭博基尼·靴 Lv3 (重甲) 製作圖" +TW_EpicstkTab[20252004] <- "蘭博基尼·靴 Lv4 (重甲) 製作圖" +TW_EpicstkTab[20252005] <- "蘭博基尼·靴 Lv5 (重甲) 製作圖" +TW_EpicstkTab[20252006] <- "蘭博基尼·靴 Lv6 (重甲) 製作圖" +TW_EpicstkTab[20252007] <- "蘭博基尼·靴 Lv7 (重甲) 製作圖" +TW_EpicstkTab[20252008] <- "蘭博基尼·靴 Lv8 (重甲) 製作圖" +TW_EpicstkTab[20252009] <- "蘭博基尼·靴 Lv9 (重甲) 製作圖" +TW_EpicstkTab[20252010] <- "蘭博基尼·靴 Lv10 (重甲) 製作圖" +TW_EpicstkTab[20252011] <- "蘭博基尼·靴 Lv11 (重甲) 製作圖" +TW_EpicstkTab[20252012] <- "蘭博基尼·靴 Lv12 (重甲) 製作圖" +TW_EpicstkTab[20252013] <- "蘭博基尼·靴 Lv13 (重甲) 製作圖" +TW_EpicstkTab[20252014] <- "蘭博基尼·靴 Lv14 (重甲) 製作圖" +TW_EpicstkTab[20252015] <- "蘭博基尼·靴 Lv15 (重甲) 製作圖" +TW_EpicstkTab[20252016] <- "蘭博基尼·靴 Lv16 (重甲) 製作圖" +TW_EpicstkTab[20252017] <- "蘭博基尼·靴 Lv17 (重甲) 製作圖" +TW_EpicstkTab[20252018] <- "蘭博基尼·靴 Lv18 (重甲) 製作圖" +TW_EpicstkTab[20252019] <- "蘭博基尼·靴 Lv19 (重甲) 製作圖" +TW_EpicstkTab[20252020] <- "蘭博基尼·靴 Lv20 (重甲) 製作圖" +TW_EpicstkTab[20252021] <- "蘭博基尼·靴 Lv21 (重甲) 製作圖" +TW_EpicstkTab[20252022] <- "蘭博基尼·靴 Lv22 (重甲) 製作圖" +TW_EpicstkTab[20252023] <- "蘭博基尼·靴 Lv23 (重甲) 製作圖" +TW_EpicstkTab[20252024] <- "蘭博基尼·靴 Lv24 (重甲) 製作圖" +TW_EpicstkTab[20252025] <- "蘭博基尼·靴 Lv25 (重甲) 製作圖" +TW_EpicstkTab[20252026] <- "蘭博基尼·靴 Lv26 (重甲) 製作圖" +TW_EpicstkTab[20252027] <- "蘭博基尼·靴 Lv27 (重甲) 製作圖" +TW_EpicstkTab[20252028] <- "蘭博基尼·靴 Lv28 (重甲) 製作圖" +TW_EpicstkTab[20252029] <- "蘭博基尼·靴 Lv29 (重甲) 製作圖" +TW_EpicstkTab[20252030] <- "蘭博基尼·靴 Lv30 (重甲) 製作圖" +TW_EpicstkTab[20252031] <- "蘭博基尼·靴 Lv31 (重甲) 製作圖" +TW_EpicstkTab[20252032] <- "蘭博基尼·靴 Lv32 (重甲) 製作圖" +TW_EpicstkTab[20252033] <- "蘭博基尼·靴 Lv33 (重甲) 製作圖" +TW_EpicstkTab[20252034] <- "蘭博基尼·靴 Lv34 (重甲) 製作圖" +TW_EpicstkTab[20252035] <- "蘭博基尼·靴 Lv35 (重甲) 製作圖" +TW_EpicstkTab[20252036] <- "蘭博基尼·靴 Lv36 (重甲) 製作圖" +TW_EpicstkTab[20252037] <- "蘭博基尼·靴 Lv37 (重甲) 製作圖" +TW_EpicstkTab[20252038] <- "蘭博基尼·靴 Lv38 (重甲) 製作圖" +TW_EpicstkTab[20252039] <- "蘭博基尼·靴 Lv39 (重甲) 製作圖" +TW_EpicstkTab[20252040] <- "蘭博基尼·靴 Lv40 (重甲) 製作圖" +TW_EpicstkTab[20252041] <- "蘭博基尼·靴 Lv41 (重甲) 製作圖" +TW_EpicstkTab[20252042] <- "蘭博基尼·靴 Lv42 (重甲) 製作圖" +TW_EpicstkTab[20252043] <- "蘭博基尼·靴 Lv43 (重甲) 製作圖" +TW_EpicstkTab[20252044] <- "蘭博基尼·靴 Lv44 (重甲) 製作圖" +TW_EpicstkTab[20252045] <- "蘭博基尼·靴 Lv45 (重甲) 製作圖" +TW_EpicstkTab[20252046] <- "蘭博基尼·靴 Lv46 (重甲) 製作圖" +TW_EpicstkTab[20252047] <- "蘭博基尼·靴 Lv47 (重甲) 製作圖" +TW_EpicstkTab[20252048] <- "蘭博基尼·靴 Lv48 (重甲) 製作圖" +TW_EpicstkTab[20252049] <- "蘭博基尼·靴 Lv49 (重甲) 製作圖" +TW_EpicstkTab[20252050] <- "蘭博基尼·靴 Lv50 (重甲) 製作圖" +TW_EpicstkTab[20252051] <- "蘭博基尼·靴 ★Max (重甲) 製作圖" +TW_EpicstkTab[20252101] <- "寶馬·盔 Lv1 (板甲) 製作圖" +TW_EpicstkTab[20252102] <- "寶馬·盔 Lv2 (板甲) 製作圖" +TW_EpicstkTab[20252103] <- "寶馬·盔 Lv3 (板甲) 製作圖" +TW_EpicstkTab[20252104] <- "寶馬·盔 Lv4 (板甲) 製作圖" +TW_EpicstkTab[20252105] <- "寶馬·盔 Lv5 (板甲) 製作圖" +TW_EpicstkTab[20252106] <- "寶馬·盔 Lv6 (板甲) 製作圖" +TW_EpicstkTab[20252107] <- "寶馬·盔 Lv7 (板甲) 製作圖" +TW_EpicstkTab[20252108] <- "寶馬·盔 Lv8 (板甲) 製作圖" +TW_EpicstkTab[20252109] <- "寶馬·盔 Lv9 (板甲) 製作圖" +TW_EpicstkTab[20252110] <- "寶馬·盔 Lv10 (板甲) 製作圖" +TW_EpicstkTab[20252111] <- "寶馬·盔 Lv11 (板甲) 製作圖" +TW_EpicstkTab[20252112] <- "寶馬·盔 Lv12 (板甲) 製作圖" +TW_EpicstkTab[20252113] <- "寶馬·盔 Lv13 (板甲) 製作圖" +TW_EpicstkTab[20252114] <- "寶馬·盔 Lv14 (板甲) 製作圖" +TW_EpicstkTab[20252115] <- "寶馬·盔 Lv15 (板甲) 製作圖" +TW_EpicstkTab[20252116] <- "寶馬·盔 Lv16 (板甲) 製作圖" +TW_EpicstkTab[20252117] <- "寶馬·盔 Lv17 (板甲) 製作圖" +TW_EpicstkTab[20252118] <- "寶馬·盔 Lv18 (板甲) 製作圖" +TW_EpicstkTab[20252119] <- "寶馬·盔 Lv19 (板甲) 製作圖" +TW_EpicstkTab[20252120] <- "寶馬·盔 Lv20 (板甲) 製作圖" +TW_EpicstkTab[20252121] <- "寶馬·盔 Lv21 (板甲) 製作圖" +TW_EpicstkTab[20252122] <- "寶馬·盔 Lv22 (板甲) 製作圖" +TW_EpicstkTab[20252123] <- "寶馬·盔 Lv23 (板甲) 製作圖" +TW_EpicstkTab[20252124] <- "寶馬·盔 Lv24 (板甲) 製作圖" +TW_EpicstkTab[20252125] <- "寶馬·盔 Lv25 (板甲) 製作圖" +TW_EpicstkTab[20252126] <- "寶馬·盔 Lv26 (板甲) 製作圖" +TW_EpicstkTab[20252127] <- "寶馬·盔 Lv27 (板甲) 製作圖" +TW_EpicstkTab[20252128] <- "寶馬·盔 Lv28 (板甲) 製作圖" +TW_EpicstkTab[20252129] <- "寶馬·盔 Lv29 (板甲) 製作圖" +TW_EpicstkTab[20252130] <- "寶馬·盔 Lv30 (板甲) 製作圖" +TW_EpicstkTab[20252131] <- "寶馬·盔 Lv31 (板甲) 製作圖" +TW_EpicstkTab[20252132] <- "寶馬·盔 Lv32 (板甲) 製作圖" +TW_EpicstkTab[20252133] <- "寶馬·盔 Lv33 (板甲) 製作圖" +TW_EpicstkTab[20252134] <- "寶馬·盔 Lv34 (板甲) 製作圖" +TW_EpicstkTab[20252135] <- "寶馬·盔 Lv35 (板甲) 製作圖" +TW_EpicstkTab[20252136] <- "寶馬·盔 Lv36 (板甲) 製作圖" +TW_EpicstkTab[20252137] <- "寶馬·盔 Lv37 (板甲) 製作圖" +TW_EpicstkTab[20252138] <- "寶馬·盔 Lv38 (板甲) 製作圖" +TW_EpicstkTab[20252139] <- "寶馬·盔 Lv39 (板甲) 製作圖" +TW_EpicstkTab[20252140] <- "寶馬·盔 Lv40 (板甲) 製作圖" +TW_EpicstkTab[20252141] <- "寶馬·盔 Lv41 (板甲) 製作圖" +TW_EpicstkTab[20252142] <- "寶馬·盔 Lv42 (板甲) 製作圖" +TW_EpicstkTab[20252143] <- "寶馬·盔 Lv43 (板甲) 製作圖" +TW_EpicstkTab[20252144] <- "寶馬·盔 Lv44 (板甲) 製作圖" +TW_EpicstkTab[20252145] <- "寶馬·盔 Lv45 (板甲) 製作圖" +TW_EpicstkTab[20252146] <- "寶馬·盔 Lv46 (板甲) 製作圖" +TW_EpicstkTab[20252147] <- "寶馬·盔 Lv47 (板甲) 製作圖" +TW_EpicstkTab[20252148] <- "寶馬·盔 Lv48 (板甲) 製作圖" +TW_EpicstkTab[20252149] <- "寶馬·盔 Lv49 (板甲) 製作圖" +TW_EpicstkTab[20252150] <- "寶馬·盔 Lv50 (板甲) 製作圖" +TW_EpicstkTab[20252151] <- "寶馬·盔 ★Max (板甲) 製作圖" +TW_EpicstkTab[20252201] <- "奔馳·甲 Lv1 (板甲) 製作圖" +TW_EpicstkTab[20252202] <- "奔馳·甲 Lv2 (板甲) 製作圖" +TW_EpicstkTab[20252203] <- "奔馳·甲 Lv3 (板甲) 製作圖" +TW_EpicstkTab[20252204] <- "奔馳·甲 Lv4 (板甲) 製作圖" +TW_EpicstkTab[20252205] <- "奔馳·甲 Lv5 (板甲) 製作圖" +TW_EpicstkTab[20252206] <- "奔馳·甲 Lv6 (板甲) 製作圖" +TW_EpicstkTab[20252207] <- "奔馳·甲 Lv7 (板甲) 製作圖" +TW_EpicstkTab[20252208] <- "奔馳·甲 Lv8 (板甲) 製作圖" +TW_EpicstkTab[20252209] <- "奔馳·甲 Lv9 (板甲) 製作圖" +TW_EpicstkTab[20252210] <- "奔馳·甲 Lv10 (板甲) 製作圖" +TW_EpicstkTab[20252211] <- "奔馳·甲 Lv11 (板甲) 製作圖" +TW_EpicstkTab[20252212] <- "奔馳·甲 Lv12 (板甲) 製作圖" +TW_EpicstkTab[20252213] <- "奔馳·甲 Lv13 (板甲) 製作圖" +TW_EpicstkTab[20252214] <- "奔馳·甲 Lv14 (板甲) 製作圖" +TW_EpicstkTab[20252215] <- "奔馳·甲 Lv15 (板甲) 製作圖" +TW_EpicstkTab[20252216] <- "奔馳·甲 Lv16 (板甲) 製作圖" +TW_EpicstkTab[20252217] <- "奔馳·甲 Lv17 (板甲) 製作圖" +TW_EpicstkTab[20252218] <- "奔馳·甲 Lv18 (板甲) 製作圖" +TW_EpicstkTab[20252219] <- "奔馳·甲 Lv19 (板甲) 製作圖" +TW_EpicstkTab[20252220] <- "奔馳·甲 Lv20 (板甲) 製作圖" +TW_EpicstkTab[20252221] <- "奔馳·甲 Lv21 (板甲) 製作圖" +TW_EpicstkTab[20252222] <- "奔馳·甲 Lv22 (板甲) 製作圖" +TW_EpicstkTab[20252223] <- "奔馳·甲 Lv23 (板甲) 製作圖" +TW_EpicstkTab[20252224] <- "奔馳·甲 Lv24 (板甲) 製作圖" +TW_EpicstkTab[20252225] <- "奔馳·甲 Lv25 (板甲) 製作圖" +TW_EpicstkTab[20252226] <- "奔馳·甲 Lv26 (板甲) 製作圖" +TW_EpicstkTab[20252227] <- "奔馳·甲 Lv27 (板甲) 製作圖" +TW_EpicstkTab[20252228] <- "奔馳·甲 Lv28 (板甲) 製作圖" +TW_EpicstkTab[20252229] <- "奔馳·甲 Lv29 (板甲) 製作圖" +TW_EpicstkTab[20252230] <- "奔馳·甲 Lv30 (板甲) 製作圖" +TW_EpicstkTab[20252231] <- "奔馳·甲 Lv31 (板甲) 製作圖" +TW_EpicstkTab[20252232] <- "奔馳·甲 Lv32 (板甲) 製作圖" +TW_EpicstkTab[20252233] <- "奔馳·甲 Lv33 (板甲) 製作圖" +TW_EpicstkTab[20252234] <- "奔馳·甲 Lv34 (板甲) 製作圖" +TW_EpicstkTab[20252235] <- "奔馳·甲 Lv35 (板甲) 製作圖" +TW_EpicstkTab[20252236] <- "奔馳·甲 Lv36 (板甲) 製作圖" +TW_EpicstkTab[20252237] <- "奔馳·甲 Lv37 (板甲) 製作圖" +TW_EpicstkTab[20252238] <- "奔馳·甲 Lv38 (板甲) 製作圖" +TW_EpicstkTab[20252239] <- "奔馳·甲 Lv39 (板甲) 製作圖" +TW_EpicstkTab[20252240] <- "奔馳·甲 Lv40 (板甲) 製作圖" +TW_EpicstkTab[20252241] <- "奔馳·甲 Lv41 (板甲) 製作圖" +TW_EpicstkTab[20252242] <- "奔馳·甲 Lv42 (板甲) 製作圖" +TW_EpicstkTab[20252243] <- "奔馳·甲 Lv43 (板甲) 製作圖" +TW_EpicstkTab[20252244] <- "奔馳·甲 Lv44 (板甲) 製作圖" +TW_EpicstkTab[20252245] <- "奔馳·甲 Lv45 (板甲) 製作圖" +TW_EpicstkTab[20252246] <- "奔馳·甲 Lv46 (板甲) 製作圖" +TW_EpicstkTab[20252247] <- "奔馳·甲 Lv47 (板甲) 製作圖" +TW_EpicstkTab[20252248] <- "奔馳·甲 Lv48 (板甲) 製作圖" +TW_EpicstkTab[20252249] <- "奔馳·甲 Lv49 (板甲) 製作圖" +TW_EpicstkTab[20252250] <- "奔馳·甲 Lv50 (板甲) 製作圖" +TW_EpicstkTab[20252251] <- "奔馳·甲 ★Max (板甲) 製作圖" +TW_EpicstkTab[20252301] <- "保時捷·褲 Lv1 (板甲) 製作圖" +TW_EpicstkTab[20252302] <- "保時捷·褲 Lv2 (板甲) 製作圖" +TW_EpicstkTab[20252303] <- "保時捷·褲 Lv3 (板甲) 製作圖" +TW_EpicstkTab[20252304] <- "保時捷·褲 Lv4 (板甲) 製作圖" +TW_EpicstkTab[20252305] <- "保時捷·褲 Lv5 (板甲) 製作圖" +TW_EpicstkTab[20252306] <- "保時捷·褲 Lv6 (板甲) 製作圖" +TW_EpicstkTab[20252307] <- "保時捷·褲 Lv7 (板甲) 製作圖" +TW_EpicstkTab[20252308] <- "保時捷·褲 Lv8 (板甲) 製作圖" +TW_EpicstkTab[20252309] <- "保時捷·褲 Lv9 (板甲) 製作圖" +TW_EpicstkTab[20252310] <- "保時捷·褲 Lv10 (板甲) 製作圖" +TW_EpicstkTab[20252311] <- "保時捷·褲 Lv11 (板甲) 製作圖" +TW_EpicstkTab[20252312] <- "保時捷·褲 Lv12 (板甲) 製作圖" +TW_EpicstkTab[20252313] <- "保時捷·褲 Lv13 (板甲) 製作圖" +TW_EpicstkTab[20252314] <- "保時捷·褲 Lv14 (板甲) 製作圖" +TW_EpicstkTab[20252315] <- "保時捷·褲 Lv15 (板甲) 製作圖" +TW_EpicstkTab[20252316] <- "保時捷·褲 Lv16 (板甲) 製作圖" +TW_EpicstkTab[20252317] <- "保時捷·褲 Lv17 (板甲) 製作圖" +TW_EpicstkTab[20252318] <- "保時捷·褲 Lv18 (板甲) 製作圖" +TW_EpicstkTab[20252319] <- "保時捷·褲 Lv19 (板甲) 製作圖" +TW_EpicstkTab[20252320] <- "保時捷·褲 Lv20 (板甲) 製作圖" +TW_EpicstkTab[20252321] <- "保時捷·褲 Lv21 (板甲) 製作圖" +TW_EpicstkTab[20252322] <- "保時捷·褲 Lv22 (板甲) 製作圖" +TW_EpicstkTab[20252323] <- "保時捷·褲 Lv23 (板甲) 製作圖" +TW_EpicstkTab[20252324] <- "保時捷·褲 Lv24 (板甲) 製作圖" +TW_EpicstkTab[20252325] <- "保時捷·褲 Lv25 (板甲) 製作圖" +TW_EpicstkTab[20252326] <- "保時捷·褲 Lv26 (板甲) 製作圖" +TW_EpicstkTab[20252327] <- "保時捷·褲 Lv27 (板甲) 製作圖" +TW_EpicstkTab[20252328] <- "保時捷·褲 Lv28 (板甲) 製作圖" +TW_EpicstkTab[20252329] <- "保時捷·褲 Lv29 (板甲) 製作圖" +TW_EpicstkTab[20252330] <- "保時捷·褲 Lv30 (板甲) 製作圖" +TW_EpicstkTab[20252331] <- "保時捷·褲 Lv31 (板甲) 製作圖" +TW_EpicstkTab[20252332] <- "保時捷·褲 Lv32 (板甲) 製作圖" +TW_EpicstkTab[20252333] <- "保時捷·褲 Lv33 (板甲) 製作圖" +TW_EpicstkTab[20252334] <- "保時捷·褲 Lv34 (板甲) 製作圖" +TW_EpicstkTab[20252335] <- "保時捷·褲 Lv35 (板甲) 製作圖" +TW_EpicstkTab[20252336] <- "保時捷·褲 Lv36 (板甲) 製作圖" +TW_EpicstkTab[20252337] <- "保時捷·褲 Lv37 (板甲) 製作圖" +TW_EpicstkTab[20252338] <- "保時捷·褲 Lv38 (板甲) 製作圖" +TW_EpicstkTab[20252339] <- "保時捷·褲 Lv39 (板甲) 製作圖" +TW_EpicstkTab[20252340] <- "保時捷·褲 Lv40 (板甲) 製作圖" +TW_EpicstkTab[20252341] <- "保時捷·褲 Lv41 (板甲) 製作圖" +TW_EpicstkTab[20252342] <- "保時捷·褲 Lv42 (板甲) 製作圖" +TW_EpicstkTab[20252343] <- "保時捷·褲 Lv43 (板甲) 製作圖" +TW_EpicstkTab[20252344] <- "保時捷·褲 Lv44 (板甲) 製作圖" +TW_EpicstkTab[20252345] <- "保時捷·褲 Lv45 (板甲) 製作圖" +TW_EpicstkTab[20252346] <- "保時捷·褲 Lv46 (板甲) 製作圖" +TW_EpicstkTab[20252347] <- "保時捷·褲 Lv47 (板甲) 製作圖" +TW_EpicstkTab[20252348] <- "保時捷·褲 Lv48 (板甲) 製作圖" +TW_EpicstkTab[20252349] <- "保時捷·褲 Lv49 (板甲) 製作圖" +TW_EpicstkTab[20252350] <- "保時捷·褲 Lv50 (板甲) 製作圖" +TW_EpicstkTab[20252351] <- "保時捷·褲 ★Max (板甲) 製作圖" +TW_EpicstkTab[20252401] <- "瑪莎拉蒂·帶 Lv1 (板甲) 製作圖" +TW_EpicstkTab[20252402] <- "瑪莎拉蒂·帶 Lv2 (板甲) 製作圖" +TW_EpicstkTab[20252403] <- "瑪莎拉蒂·帶 Lv3 (板甲) 製作圖" +TW_EpicstkTab[20252404] <- "瑪莎拉蒂·帶 Lv4 (板甲) 製作圖" +TW_EpicstkTab[20252405] <- "瑪莎拉蒂·帶 Lv5 (板甲) 製作圖" +TW_EpicstkTab[20252406] <- "瑪莎拉蒂·帶 Lv6 (板甲) 製作圖" +TW_EpicstkTab[20252407] <- "瑪莎拉蒂·帶 Lv7 (板甲) 製作圖" +TW_EpicstkTab[20252408] <- "瑪莎拉蒂·帶 Lv8 (板甲) 製作圖" +TW_EpicstkTab[20252409] <- "瑪莎拉蒂·帶 Lv9 (板甲) 製作圖" +TW_EpicstkTab[20252410] <- "瑪莎拉蒂·帶 Lv10 (板甲) 製作圖" +TW_EpicstkTab[20252411] <- "瑪莎拉蒂·帶 Lv11 (板甲) 製作圖" +TW_EpicstkTab[20252412] <- "瑪莎拉蒂·帶 Lv12 (板甲) 製作圖" +TW_EpicstkTab[20252413] <- "瑪莎拉蒂·帶 Lv13 (板甲) 製作圖" +TW_EpicstkTab[20252414] <- "瑪莎拉蒂·帶 Lv14 (板甲) 製作圖" +TW_EpicstkTab[20252415] <- "瑪莎拉蒂·帶 Lv15 (板甲) 製作圖" +TW_EpicstkTab[20252416] <- "瑪莎拉蒂·帶 Lv16 (板甲) 製作圖" +TW_EpicstkTab[20252417] <- "瑪莎拉蒂·帶 Lv17 (板甲) 製作圖" +TW_EpicstkTab[20252418] <- "瑪莎拉蒂·帶 Lv18 (板甲) 製作圖" +TW_EpicstkTab[20252419] <- "瑪莎拉蒂·帶 Lv19 (板甲) 製作圖" +TW_EpicstkTab[20252420] <- "瑪莎拉蒂·帶 Lv20 (板甲) 製作圖" +TW_EpicstkTab[20252421] <- "瑪莎拉蒂·帶 Lv21 (板甲) 製作圖" +TW_EpicstkTab[20252422] <- "瑪莎拉蒂·帶 Lv22 (板甲) 製作圖" +TW_EpicstkTab[20252423] <- "瑪莎拉蒂·帶 Lv23 (板甲) 製作圖" +TW_EpicstkTab[20252424] <- "瑪莎拉蒂·帶 Lv24 (板甲) 製作圖" +TW_EpicstkTab[20252425] <- "瑪莎拉蒂·帶 Lv25 (板甲) 製作圖" +TW_EpicstkTab[20252426] <- "瑪莎拉蒂·帶 Lv26 (板甲) 製作圖" +TW_EpicstkTab[20252427] <- "瑪莎拉蒂·帶 Lv27 (板甲) 製作圖" +TW_EpicstkTab[20252428] <- "瑪莎拉蒂·帶 Lv28 (板甲) 製作圖" +TW_EpicstkTab[20252429] <- "瑪莎拉蒂·帶 Lv29 (板甲) 製作圖" +TW_EpicstkTab[20252430] <- "瑪莎拉蒂·帶 Lv30 (板甲) 製作圖" +TW_EpicstkTab[20252431] <- "瑪莎拉蒂·帶 Lv31 (板甲) 製作圖" +TW_EpicstkTab[20252432] <- "瑪莎拉蒂·帶 Lv32 (板甲) 製作圖" +TW_EpicstkTab[20252433] <- "瑪莎拉蒂·帶 Lv33 (板甲) 製作圖" +TW_EpicstkTab[20252434] <- "瑪莎拉蒂·帶 Lv34 (板甲) 製作圖" +TW_EpicstkTab[20252435] <- "瑪莎拉蒂·帶 Lv35 (板甲) 製作圖" +TW_EpicstkTab[20252436] <- "瑪莎拉蒂·帶 Lv36 (板甲) 製作圖" +TW_EpicstkTab[20252437] <- "瑪莎拉蒂·帶 Lv37 (板甲) 製作圖" +TW_EpicstkTab[20252438] <- "瑪莎拉蒂·帶 Lv38 (板甲) 製作圖" +TW_EpicstkTab[20252439] <- "瑪莎拉蒂·帶 Lv39 (板甲) 製作圖" +TW_EpicstkTab[20252440] <- "瑪莎拉蒂·帶 Lv40 (板甲) 製作圖" +TW_EpicstkTab[20252441] <- "瑪莎拉蒂·帶 Lv41 (板甲) 製作圖" +TW_EpicstkTab[20252442] <- "瑪莎拉蒂·帶 Lv42 (板甲) 製作圖" +TW_EpicstkTab[20252443] <- "瑪莎拉蒂·帶 Lv43 (板甲) 製作圖" +TW_EpicstkTab[20252444] <- "瑪莎拉蒂·帶 Lv44 (板甲) 製作圖" +TW_EpicstkTab[20252445] <- "瑪莎拉蒂·帶 Lv45 (板甲) 製作圖" +TW_EpicstkTab[20252446] <- "瑪莎拉蒂·帶 Lv46 (板甲) 製作圖" +TW_EpicstkTab[20252447] <- "瑪莎拉蒂·帶 Lv47 (板甲) 製作圖" +TW_EpicstkTab[20252448] <- "瑪莎拉蒂·帶 Lv48 (板甲) 製作圖" +TW_EpicstkTab[20252449] <- "瑪莎拉蒂·帶 Lv49 (板甲) 製作圖" +TW_EpicstkTab[20252450] <- "瑪莎拉蒂·帶 Lv50 (板甲) 製作圖" +TW_EpicstkTab[20252451] <- "瑪莎拉蒂·帶 ★Max (板甲) 製作圖" +TW_EpicstkTab[20252501] <- "蘭博基尼·靴 Lv1 (板甲) 製作圖" +TW_EpicstkTab[20252502] <- "蘭博基尼·靴 Lv2 (板甲) 製作圖" +TW_EpicstkTab[20252503] <- "蘭博基尼·靴 Lv3 (板甲) 製作圖" +TW_EpicstkTab[20252504] <- "蘭博基尼·靴 Lv4 (板甲) 製作圖" +TW_EpicstkTab[20252505] <- "蘭博基尼·靴 Lv5 (板甲) 製作圖" +TW_EpicstkTab[20252506] <- "蘭博基尼·靴 Lv6 (板甲) 製作圖" +TW_EpicstkTab[20252507] <- "蘭博基尼·靴 Lv7 (板甲) 製作圖" +TW_EpicstkTab[20252508] <- "蘭博基尼·靴 Lv8 (板甲) 製作圖" +TW_EpicstkTab[20252509] <- "蘭博基尼·靴 Lv9 (板甲) 製作圖" +TW_EpicstkTab[20252510] <- "蘭博基尼·靴 Lv10 (板甲) 製作圖" +TW_EpicstkTab[20252511] <- "蘭博基尼·靴 Lv11 (板甲) 製作圖" +TW_EpicstkTab[20252512] <- "蘭博基尼·靴 Lv12 (板甲) 製作圖" +TW_EpicstkTab[20252513] <- "蘭博基尼·靴 Lv13 (板甲) 製作圖" +TW_EpicstkTab[20252514] <- "蘭博基尼·靴 Lv14 (板甲) 製作圖" +TW_EpicstkTab[20252515] <- "蘭博基尼·靴 Lv15 (板甲) 製作圖" +TW_EpicstkTab[20252516] <- "蘭博基尼·靴 Lv16 (板甲) 製作圖" +TW_EpicstkTab[20252517] <- "蘭博基尼·靴 Lv17 (板甲) 製作圖" +TW_EpicstkTab[20252518] <- "蘭博基尼·靴 Lv18 (板甲) 製作圖" +TW_EpicstkTab[20252519] <- "蘭博基尼·靴 Lv19 (板甲) 製作圖" +TW_EpicstkTab[20252520] <- "蘭博基尼·靴 Lv20 (板甲) 製作圖" +TW_EpicstkTab[20252521] <- "蘭博基尼·靴 Lv21 (板甲) 製作圖" +TW_EpicstkTab[20252522] <- "蘭博基尼·靴 Lv22 (板甲) 製作圖" +TW_EpicstkTab[20252523] <- "蘭博基尼·靴 Lv23 (板甲) 製作圖" +TW_EpicstkTab[20252524] <- "蘭博基尼·靴 Lv24 (板甲) 製作圖" +TW_EpicstkTab[20252525] <- "蘭博基尼·靴 Lv25 (板甲) 製作圖" +TW_EpicstkTab[20252526] <- "蘭博基尼·靴 Lv26 (板甲) 製作圖" +TW_EpicstkTab[20252527] <- "蘭博基尼·靴 Lv27 (板甲) 製作圖" +TW_EpicstkTab[20252528] <- "蘭博基尼·靴 Lv28 (板甲) 製作圖" +TW_EpicstkTab[20252529] <- "蘭博基尼·靴 Lv29 (板甲) 製作圖" +TW_EpicstkTab[20252530] <- "蘭博基尼·靴 Lv30 (板甲) 製作圖" +TW_EpicstkTab[20252531] <- "蘭博基尼·靴 Lv31 (板甲) 製作圖" +TW_EpicstkTab[20252532] <- "蘭博基尼·靴 Lv32 (板甲) 製作圖" +TW_EpicstkTab[20252533] <- "蘭博基尼·靴 Lv33 (板甲) 製作圖" +TW_EpicstkTab[20252534] <- "蘭博基尼·靴 Lv34 (板甲) 製作圖" +TW_EpicstkTab[20252535] <- "蘭博基尼·靴 Lv35 (板甲) 製作圖" +TW_EpicstkTab[20252536] <- "蘭博基尼·靴 Lv36 (板甲) 製作圖" +TW_EpicstkTab[20252537] <- "蘭博基尼·靴 Lv37 (板甲) 製作圖" +TW_EpicstkTab[20252538] <- "蘭博基尼·靴 Lv38 (板甲) 製作圖" +TW_EpicstkTab[20252539] <- "蘭博基尼·靴 Lv39 (板甲) 製作圖" +TW_EpicstkTab[20252540] <- "蘭博基尼·靴 Lv40 (板甲) 製作圖" +TW_EpicstkTab[20252541] <- "蘭博基尼·靴 Lv41 (板甲) 製作圖" +TW_EpicstkTab[20252542] <- "蘭博基尼·靴 Lv42 (板甲) 製作圖" +TW_EpicstkTab[20252543] <- "蘭博基尼·靴 Lv43 (板甲) 製作圖" +TW_EpicstkTab[20252544] <- "蘭博基尼·靴 Lv44 (板甲) 製作圖" +TW_EpicstkTab[20252545] <- "蘭博基尼·靴 Lv45 (板甲) 製作圖" +TW_EpicstkTab[20252546] <- "蘭博基尼·靴 Lv46 (板甲) 製作圖" +TW_EpicstkTab[20252547] <- "蘭博基尼·靴 Lv47 (板甲) 製作圖" +TW_EpicstkTab[20252548] <- "蘭博基尼·靴 Lv48 (板甲) 製作圖" +TW_EpicstkTab[20252549] <- "蘭博基尼·靴 Lv49 (板甲) 製作圖" +TW_EpicstkTab[20252550] <- "蘭博基尼·靴 Lv50 (板甲) 製作圖" +TW_EpicstkTab[20252551] <- "蘭博基尼·靴 ★Max (板甲) 製作圖" +TW_EpicstkTab[20252601] <- "賓利·項鏈 Lv1 製作圖" +TW_EpicstkTab[20252602] <- "賓利·項鏈 Lv2 製作圖" +TW_EpicstkTab[20252603] <- "賓利·項鏈 Lv3 製作圖" +TW_EpicstkTab[20252604] <- "賓利·項鏈 Lv4 製作圖" +TW_EpicstkTab[20252605] <- "賓利·項鏈 Lv5 製作圖" +TW_EpicstkTab[20252606] <- "賓利·項鏈 Lv6 製作圖" +TW_EpicstkTab[20252607] <- "賓利·項鏈 Lv7 製作圖" +TW_EpicstkTab[20252608] <- "賓利·項鏈 Lv8 製作圖" +TW_EpicstkTab[20252609] <- "賓利·項鏈 Lv9 製作圖" +TW_EpicstkTab[20252610] <- "賓利·項鏈 Lv10 製作圖" +TW_EpicstkTab[20252611] <- "賓利·項鏈 Lv11 製作圖" +TW_EpicstkTab[20252612] <- "賓利·項鏈 Lv12 製作圖" +TW_EpicstkTab[20252613] <- "賓利·項鏈 Lv13 製作圖" +TW_EpicstkTab[20252614] <- "賓利·項鏈 Lv14 製作圖" +TW_EpicstkTab[20252615] <- "賓利·項鏈 Lv15 製作圖" +TW_EpicstkTab[20252616] <- "賓利·項鏈 Lv16 製作圖" +TW_EpicstkTab[20252617] <- "賓利·項鏈 Lv17 製作圖" +TW_EpicstkTab[20252618] <- "賓利·項鏈 Lv18 製作圖" +TW_EpicstkTab[20252619] <- "賓利·項鏈 Lv19 製作圖" +TW_EpicstkTab[20252620] <- "賓利·項鏈 Lv20 製作圖" +TW_EpicstkTab[20252621] <- "賓利·項鏈 Lv21 製作圖" +TW_EpicstkTab[20252622] <- "賓利·項鏈 Lv22 製作圖" +TW_EpicstkTab[20252623] <- "賓利·項鏈 Lv23 製作圖" +TW_EpicstkTab[20252624] <- "賓利·項鏈 Lv24 製作圖" +TW_EpicstkTab[20252625] <- "賓利·項鏈 Lv25 製作圖" +TW_EpicstkTab[20252626] <- "賓利·項鏈 Lv26 製作圖" +TW_EpicstkTab[20252627] <- "賓利·項鏈 Lv27 製作圖" +TW_EpicstkTab[20252628] <- "賓利·項鏈 Lv28 製作圖" +TW_EpicstkTab[20252629] <- "賓利·項鏈 Lv29 製作圖" +TW_EpicstkTab[20252630] <- "賓利·項鏈 Lv30 製作圖" +TW_EpicstkTab[20252631] <- "賓利·項鏈 Lv31 製作圖" +TW_EpicstkTab[20252632] <- "賓利·項鏈 Lv32 製作圖" +TW_EpicstkTab[20252633] <- "賓利·項鏈 Lv33 製作圖" +TW_EpicstkTab[20252634] <- "賓利·項鏈 Lv34 製作圖" +TW_EpicstkTab[20252635] <- "賓利·項鏈 Lv35 製作圖" +TW_EpicstkTab[20252636] <- "賓利·項鏈 Lv36 製作圖" +TW_EpicstkTab[20252637] <- "賓利·項鏈 Lv37 製作圖" +TW_EpicstkTab[20252638] <- "賓利·項鏈 Lv38 製作圖" +TW_EpicstkTab[20252639] <- "賓利·項鏈 Lv39 製作圖" +TW_EpicstkTab[20252640] <- "賓利·項鏈 Lv40 製作圖" +TW_EpicstkTab[20252641] <- "賓利·項鏈 Lv41 製作圖" +TW_EpicstkTab[20252642] <- "賓利·項鏈 Lv42 製作圖" +TW_EpicstkTab[20252643] <- "賓利·項鏈 Lv43 製作圖" +TW_EpicstkTab[20252644] <- "賓利·項鏈 Lv44 製作圖" +TW_EpicstkTab[20252645] <- "賓利·項鏈 Lv45 製作圖" +TW_EpicstkTab[20252646] <- "賓利·項鏈 Lv46 製作圖" +TW_EpicstkTab[20252647] <- "賓利·項鏈 Lv47 製作圖" +TW_EpicstkTab[20252648] <- "賓利·項鏈 Lv48 製作圖" +TW_EpicstkTab[20252649] <- "賓利·項鏈 Lv49 製作圖" +TW_EpicstkTab[20252650] <- "賓利·項鏈 Lv50 製作圖" +TW_EpicstkTab[20252651] <- "賓利·項鏈 ★Max 製作圖" +TW_EpicstkTab[20252701] <- "勞斯萊斯·手鐲 Lv1 製作圖" +TW_EpicstkTab[20252702] <- "勞斯萊斯·手鐲 Lv2 製作圖" +TW_EpicstkTab[20252703] <- "勞斯萊斯·手鐲 Lv3 製作圖" +TW_EpicstkTab[20252704] <- "勞斯萊斯·手鐲 Lv4 製作圖" +TW_EpicstkTab[20252705] <- "勞斯萊斯·手鐲 Lv5 製作圖" +TW_EpicstkTab[20252706] <- "勞斯萊斯·手鐲 Lv6 製作圖" +TW_EpicstkTab[20252707] <- "勞斯萊斯·手鐲 Lv7 製作圖" +TW_EpicstkTab[20252708] <- "勞斯萊斯·手鐲 Lv8 製作圖" +TW_EpicstkTab[20252709] <- "勞斯萊斯·手鐲 Lv9 製作圖" +TW_EpicstkTab[20252710] <- "勞斯萊斯·手鐲 Lv10 製作圖" +TW_EpicstkTab[20252711] <- "勞斯萊斯·手鐲 Lv11 製作圖" +TW_EpicstkTab[20252712] <- "勞斯萊斯·手鐲 Lv12 製作圖" +TW_EpicstkTab[20252713] <- "勞斯萊斯·手鐲 Lv13 製作圖" +TW_EpicstkTab[20252714] <- "勞斯萊斯·手鐲 Lv14 製作圖" +TW_EpicstkTab[20252715] <- "勞斯萊斯·手鐲 Lv15 製作圖" +TW_EpicstkTab[20252716] <- "勞斯萊斯·手鐲 Lv16 製作圖" +TW_EpicstkTab[20252717] <- "勞斯萊斯·手鐲 Lv17 製作圖" +TW_EpicstkTab[20252718] <- "勞斯萊斯·手鐲 Lv18 製作圖" +TW_EpicstkTab[20252719] <- "勞斯萊斯·手鐲 Lv19 製作圖" +TW_EpicstkTab[20252720] <- "勞斯萊斯·手鐲 Lv20 製作圖" +TW_EpicstkTab[20252721] <- "勞斯萊斯·手鐲 Lv21 製作圖" +TW_EpicstkTab[20252722] <- "勞斯萊斯·手鐲 Lv22 製作圖" +TW_EpicstkTab[20252723] <- "勞斯萊斯·手鐲 Lv23 製作圖" +TW_EpicstkTab[20252724] <- "勞斯萊斯·手鐲 Lv24 製作圖" +TW_EpicstkTab[20252725] <- "勞斯萊斯·手鐲 Lv25 製作圖" +TW_EpicstkTab[20252726] <- "勞斯萊斯·手鐲 Lv26 製作圖" +TW_EpicstkTab[20252727] <- "勞斯萊斯·手鐲 Lv27 製作圖" +TW_EpicstkTab[20252728] <- "勞斯萊斯·手鐲 Lv28 製作圖" +TW_EpicstkTab[20252729] <- "勞斯萊斯·手鐲 Lv29 製作圖" +TW_EpicstkTab[20252730] <- "勞斯萊斯·手鐲 Lv30 製作圖" +TW_EpicstkTab[20252731] <- "勞斯萊斯·手鐲 Lv31 製作圖" +TW_EpicstkTab[20252732] <- "勞斯萊斯·手鐲 Lv32 製作圖" +TW_EpicstkTab[20252733] <- "勞斯萊斯·手鐲 Lv33 製作圖" +TW_EpicstkTab[20252734] <- "勞斯萊斯·手鐲 Lv34 製作圖" +TW_EpicstkTab[20252735] <- "勞斯萊斯·手鐲 Lv35 製作圖" +TW_EpicstkTab[20252736] <- "勞斯萊斯·手鐲 Lv36 製作圖" +TW_EpicstkTab[20252737] <- "勞斯萊斯·手鐲 Lv37 製作圖" +TW_EpicstkTab[20252738] <- "勞斯萊斯·手鐲 Lv38 製作圖" +TW_EpicstkTab[20252739] <- "勞斯萊斯·手鐲 Lv39 製作圖" +TW_EpicstkTab[20252740] <- "勞斯萊斯·手鐲 Lv40 製作圖" +TW_EpicstkTab[20252741] <- "勞斯萊斯·手鐲 Lv41 製作圖" +TW_EpicstkTab[20252742] <- "勞斯萊斯·手鐲 Lv42 製作圖" +TW_EpicstkTab[20252743] <- "勞斯萊斯·手鐲 Lv43 製作圖" +TW_EpicstkTab[20252744] <- "勞斯萊斯·手鐲 Lv44 製作圖" +TW_EpicstkTab[20252745] <- "勞斯萊斯·手鐲 Lv45 製作圖" +TW_EpicstkTab[20252746] <- "勞斯萊斯·手鐲 Lv46 製作圖" +TW_EpicstkTab[20252747] <- "勞斯萊斯·手鐲 Lv47 製作圖" +TW_EpicstkTab[20252748] <- "勞斯萊斯·手鐲 Lv48 製作圖" +TW_EpicstkTab[20252749] <- "勞斯萊斯·手鐲 Lv49 製作圖" +TW_EpicstkTab[20252750] <- "勞斯萊斯·手鐲 Lv50 製作圖" +TW_EpicstkTab[20252751] <- "勞斯萊斯·手鐲 ★Max 製作圖" +TW_EpicstkTab[20252801] <- "法拉利·戒指 Lv1 製作圖" +TW_EpicstkTab[20252802] <- "法拉利·戒指 Lv2 製作圖" +TW_EpicstkTab[20252803] <- "法拉利·戒指 Lv3 製作圖" +TW_EpicstkTab[20252804] <- "法拉利·戒指 Lv4 製作圖" +TW_EpicstkTab[20252805] <- "法拉利·戒指 Lv5 製作圖" +TW_EpicstkTab[20252806] <- "法拉利·戒指 Lv6 製作圖" +TW_EpicstkTab[20252807] <- "法拉利·戒指 Lv7 製作圖" +TW_EpicstkTab[20252808] <- "法拉利·戒指 Lv8 製作圖" +TW_EpicstkTab[20252809] <- "法拉利·戒指 Lv9 製作圖" +TW_EpicstkTab[20252810] <- "法拉利·戒指 Lv10 製作圖" +TW_EpicstkTab[20252811] <- "法拉利·戒指 Lv11 製作圖" +TW_EpicstkTab[20252812] <- "法拉利·戒指 Lv12 製作圖" +TW_EpicstkTab[20252813] <- "法拉利·戒指 Lv13 製作圖" +TW_EpicstkTab[20252814] <- "法拉利·戒指 Lv14 製作圖" +TW_EpicstkTab[20252815] <- "法拉利·戒指 Lv15 製作圖" +TW_EpicstkTab[20252816] <- "法拉利·戒指 Lv16 製作圖" +TW_EpicstkTab[20252817] <- "法拉利·戒指 Lv17 製作圖" +TW_EpicstkTab[20252818] <- "法拉利·戒指 Lv18 製作圖" +TW_EpicstkTab[20252819] <- "法拉利·戒指 Lv19 製作圖" +TW_EpicstkTab[20252820] <- "法拉利·戒指 Lv20 製作圖" +TW_EpicstkTab[20252821] <- "法拉利·戒指 Lv21 製作圖" +TW_EpicstkTab[20252822] <- "法拉利·戒指 Lv22 製作圖" +TW_EpicstkTab[20252823] <- "法拉利·戒指 Lv23 製作圖" +TW_EpicstkTab[20252824] <- "法拉利·戒指 Lv24 製作圖" +TW_EpicstkTab[20252825] <- "法拉利·戒指 Lv25 製作圖" +TW_EpicstkTab[20252826] <- "法拉利·戒指 Lv26 製作圖" +TW_EpicstkTab[20252827] <- "法拉利·戒指 Lv27 製作圖" +TW_EpicstkTab[20252828] <- "法拉利·戒指 Lv28 製作圖" +TW_EpicstkTab[20252829] <- "法拉利·戒指 Lv29 製作圖" +TW_EpicstkTab[20252830] <- "法拉利·戒指 Lv30 製作圖" +TW_EpicstkTab[20252831] <- "法拉利·戒指 Lv31 製作圖" +TW_EpicstkTab[20252832] <- "法拉利·戒指 Lv32 製作圖" +TW_EpicstkTab[20252833] <- "法拉利·戒指 Lv33 製作圖" +TW_EpicstkTab[20252834] <- "法拉利·戒指 Lv34 製作圖" +TW_EpicstkTab[20252835] <- "法拉利·戒指 Lv35 製作圖" +TW_EpicstkTab[20252836] <- "法拉利·戒指 Lv36 製作圖" +TW_EpicstkTab[20252837] <- "法拉利·戒指 Lv37 製作圖" +TW_EpicstkTab[20252838] <- "法拉利·戒指 Lv38 製作圖" +TW_EpicstkTab[20252839] <- "法拉利·戒指 Lv39 製作圖" +TW_EpicstkTab[20252840] <- "法拉利·戒指 Lv40 製作圖" +TW_EpicstkTab[20252841] <- "法拉利·戒指 Lv41 製作圖" +TW_EpicstkTab[20252842] <- "法拉利·戒指 Lv42 製作圖" +TW_EpicstkTab[20252843] <- "法拉利·戒指 Lv43 製作圖" +TW_EpicstkTab[20252844] <- "法拉利·戒指 Lv44 製作圖" +TW_EpicstkTab[20252845] <- "法拉利·戒指 Lv45 製作圖" +TW_EpicstkTab[20252846] <- "法拉利·戒指 Lv46 製作圖" +TW_EpicstkTab[20252847] <- "法拉利·戒指 Lv47 製作圖" +TW_EpicstkTab[20252848] <- "法拉利·戒指 Lv48 製作圖" +TW_EpicstkTab[20252849] <- "法拉利·戒指 Lv49 製作圖" +TW_EpicstkTab[20252850] <- "法拉利·戒指 Lv50 製作圖" +TW_EpicstkTab[20252851] <- "法拉利·戒指 ★Max 製作圖" +TW_EpicstkTab[20252901] <- "布加迪·耳環 Lv1 製作圖" +TW_EpicstkTab[20252902] <- "布加迪·耳環 Lv2 製作圖" +TW_EpicstkTab[20252903] <- "布加迪·耳環 Lv3 製作圖" +TW_EpicstkTab[20252904] <- "布加迪·耳環 Lv4 製作圖" +TW_EpicstkTab[20252905] <- "布加迪·耳環 Lv5 製作圖" +TW_EpicstkTab[20252906] <- "布加迪·耳環 Lv6 製作圖" +TW_EpicstkTab[20252907] <- "布加迪·耳環 Lv7 製作圖" +TW_EpicstkTab[20252908] <- "布加迪·耳環 Lv8 製作圖" +TW_EpicstkTab[20252909] <- "布加迪·耳環 Lv9 製作圖" +TW_EpicstkTab[20252910] <- "布加迪·耳環 Lv10 製作圖" +TW_EpicstkTab[20252911] <- "布加迪·耳環 Lv11 製作圖" +TW_EpicstkTab[20252912] <- "布加迪·耳環 Lv12 製作圖" +TW_EpicstkTab[20252913] <- "布加迪·耳環 Lv13 製作圖" +TW_EpicstkTab[20252914] <- "布加迪·耳環 Lv14 製作圖" +TW_EpicstkTab[20252915] <- "布加迪·耳環 Lv15 製作圖" +TW_EpicstkTab[20252916] <- "布加迪·耳環 Lv16 製作圖" +TW_EpicstkTab[20252917] <- "布加迪·耳環 Lv17 製作圖" +TW_EpicstkTab[20252918] <- "布加迪·耳環 Lv18 製作圖" +TW_EpicstkTab[20252919] <- "布加迪·耳環 Lv19 製作圖" +TW_EpicstkTab[20252920] <- "布加迪·耳環 Lv20 製作圖" +TW_EpicstkTab[20252921] <- "布加迪·耳環 Lv21 製作圖" +TW_EpicstkTab[20252922] <- "布加迪·耳環 Lv22 製作圖" +TW_EpicstkTab[20252923] <- "布加迪·耳環 Lv23 製作圖" +TW_EpicstkTab[20252924] <- "布加迪·耳環 Lv24 製作圖" +TW_EpicstkTab[20252925] <- "布加迪·耳環 Lv25 製作圖" +TW_EpicstkTab[20252926] <- "布加迪·耳環 Lv26 製作圖" +TW_EpicstkTab[20252927] <- "布加迪·耳環 Lv27 製作圖" +TW_EpicstkTab[20252928] <- "布加迪·耳環 Lv28 製作圖" +TW_EpicstkTab[20252929] <- "布加迪·耳環 Lv29 製作圖" +TW_EpicstkTab[20252930] <- "布加迪·耳環 Lv30 製作圖" +TW_EpicstkTab[20252931] <- "布加迪·耳環 Lv31 製作圖" +TW_EpicstkTab[20252932] <- "布加迪·耳環 Lv32 製作圖" +TW_EpicstkTab[20252933] <- "布加迪·耳環 Lv33 製作圖" +TW_EpicstkTab[20252934] <- "布加迪·耳環 Lv34 製作圖" +TW_EpicstkTab[20252935] <- "布加迪·耳環 Lv35 製作圖" +TW_EpicstkTab[20252936] <- "布加迪·耳環 Lv36 製作圖" +TW_EpicstkTab[20252937] <- "布加迪·耳環 Lv37 製作圖" +TW_EpicstkTab[20252938] <- "布加迪·耳環 Lv38 製作圖" +TW_EpicstkTab[20252939] <- "布加迪·耳環 Lv39 製作圖" +TW_EpicstkTab[20252940] <- "布加迪·耳環 Lv40 製作圖" +TW_EpicstkTab[20252941] <- "布加迪·耳環 Lv41 製作圖" +TW_EpicstkTab[20252942] <- "布加迪·耳環 Lv42 製作圖" +TW_EpicstkTab[20252943] <- "布加迪·耳環 Lv43 製作圖" +TW_EpicstkTab[20252944] <- "布加迪·耳環 Lv44 製作圖" +TW_EpicstkTab[20252945] <- "布加迪·耳環 Lv45 製作圖" +TW_EpicstkTab[20252946] <- "布加迪·耳環 Lv46 製作圖" +TW_EpicstkTab[20252947] <- "布加迪·耳環 Lv47 製作圖" +TW_EpicstkTab[20252948] <- "布加迪·耳環 Lv48 製作圖" +TW_EpicstkTab[20252949] <- "布加迪·耳環 Lv49 製作圖" +TW_EpicstkTab[20252950] <- "布加迪·耳環 Lv50 製作圖" +TW_EpicstkTab[20252951] <- "布加迪·耳環 ★Max 製作圖" + +TW_EpicstkTab[8333242] <- "芽孢<*>" +TW_EpicstkTab[8333243] <- "花蘑菇蓋<*>" +TW_EpicstkTab[8333244] <- "藍蝸牛殼<*>" +TW_EpicstkTab[8333245] <- "三大陸外星標誌<*>" +TW_EpicstkTab[634322220] <- "秒殺nmlgb" + +//捡到道具奖励表 捡到指定代码 奖励 +TW_EpicRewardNameTab <- {} +TW_EpicRewardNameTab[27564] <- "魔剑 - 阿波菲斯" +TW_EpicRewardNameTab[10053] <- "珍 - 梵风衣" +TW_EpicRewardNameTab[22065] <- "珍 - 墨竹手镯" +TW_EpicRewardTab <- {} +TW_EpicRewardTab[11634322220] <- { + id = "点券", + countMax = 10, + countMin = 1 +} +TW_EpicRewardTab[11634322272] <- { + id = "代币券", + countMax = 10, + countMin = 1 +} +TW_EpicRewardTab[123456] <- { + id = null +} +TW_EpicRewardTab[27564] <- { + id = 8433009, + countMax = 1, + countMin = 1, + name = "分解量加成1%" +} +TW_EpicRewardTab[10053] <- { + id = 8333239, + countMax = 2, + countMin = 1, + name = "燃烧宝石" +} +TW_EpicRewardTab[22065] <- { + id = 8333239, + countMax = 2, + countMin = 1, + name = "燃烧宝石" +} + + + +//过滤指定假人IP +TW_jiaren_IP <- 16777226 + + +//整点在线福利 +//{id = "代币",name = "代币",rate = 100,mincount = 500,maxcount = 5000} +//{id = "点券",name = "点券",rate = 100,mincount = 500,maxcount = 5000} +TW_Time_Reward <- {} +TW_Time_Reward["21:00"] <- [{ + id = 11033048, + name = "管理员的红包", + rate = 100, + mincount = 1, + maxcount = 2 + }, + { + id = 992, + name = "超完美封印之锁", + rate = 100, + mincount = 3, + maxcount = 10 + }, + { + id = 249, + name = "超完美封印之钥", + rate = 100, + mincount = 3, + maxcount = 10 + }, + { + id = 20000541, + name = "宗师疲劳药剂 (100点)", + rate = 100, + mincount = 1, + maxcount = 3 + }, + { + id = 8272, + name = "黄金之破魔石", + rate = 100, + mincount = 20, + maxcount = 60 + }, + { + id = 20184183, + name = "南部溪谷藏宝图", + rate = 100, + mincount = 1, + maxcount = 5 + }, + { + id = 8333020, + name = "3倍快乐深渊入场券", + rate = 100, + mincount = 1, + maxcount = 5 + }, + { + id = 8433009, + name = "分解量加成1%", + rate = 100, + mincount = 1, + maxcount = 5 + }, + { + id = "点券", + name = "点券", + rate = 100, + mincount = 800, + maxcount = 2500 + } +] + + + + + +//60分钟持续在线福利 +TW_Online_Event_Reward <- {} +TW_Online_Event_Reward = [ + // { + // id = 8272, + // name = "黄金之破魔石", + // rate = 100, + // mincount = 3, + // maxcount = 8 + // }, + // { + // id = 7144002, + // name = "充值累积币", + // rate = 100, + // mincount = 1, + // maxcount = 1 + // }, + // { + // id = 7144001, + // name = "VIP会员★EXP", + // rate = 100, + // mincount = 10, + // maxcount = 15 + // }, + // { + // id = 8333080, + // name = "小金猪", + // rate = 100, + // mincount = 1, + // maxcount = 1 + // }, + // { + // id = 8333021, + // name = "金角的领地入场券", + // rate = 15, + // mincount = 1, + // maxcount = 1 + // }, + // { + // id = 8333022, + // name = "银角的领地入场券", + // rate = 15, + // mincount = 1, + // maxcount = 1 + // }, + // { + // id = 8333023, + // name = "突围长阪坡入场券", + // rate = 15, + // mincount = 1, + // maxcount = 1 + // }, + // { + // id = 8333024, + // name = "襄阳攻城战入场券", + // rate = 15, + // mincount = 1, + // maxcount = 1 + // }, + // { + // id = 11033055, + // name = "随机未央副本门票", + // rate = 15, + // mincount = 1, + // maxcount = 1 + // }, + { + id = "点券", + name = "点券", + rate = 30, + mincount = 100, + maxcount = 200 + } +] + + + +//多倍材料表 +TW_UpRatestkTab <- {} +TW_UpRatestkTab[8333172] <- "红包" +TW_UpRatestkTab[7455] <- "胡萝卜" +TW_UpRatestkTab[8333001] <- "枫叶" +TW_UpRatestkTab[8333079] <- "砖块" +TW_UpRatestkTab[3187] <- "灵魂晶石" +TW_UpRatestkTab[3221] <- "灾难的征兆" +TW_UpRatestkTab[3326] <- "锻造神石" +TW_UpRatestkTab[3260] <- "史诗结晶" +TW_UpRatestkTab[8333031] <- "黄金叶" +TW_UpRatestkTab[3218] <- "疯狂盗贼的口罩" +TW_UpRatestkTab[3217] <- "王之石像碎块" + +TW_UpRatestkTab[7144001] <- "VIP会员★EXP" +TW_UpRatestkTab[3341] <- "马克多诺" +TW_UpRatestkTab[2645698] <- "传说★残骸" +TW_UpRatestkTab[8333075] <- "业火之菲茨 悬赏书" +TW_UpRatestkTab[8333076] <- "熔弹萨缪尔 悬赏书" +TW_UpRatestkTab[8333077] <- "闪电之帕特里斯 悬赏书" +TW_UpRatestkTab[8333078] <- "虚空之弗曼 悬赏书" +TW_UpRatestkTab[9820002] <- "万年人参" +TW_UpRatestkTab[9820001] <- "千年人参" +TW_UpRatestkTab[23230010] <- "☆十二生肖☆鼠 宝珠" +TW_UpRatestkTab[23230020] <- "☆十二生肖☆牛 宝珠" +TW_UpRatestkTab[23230030] <- "☆十二生肖☆虎 宝珠" +TW_UpRatestkTab[23230040] <- "☆十二生肖☆兔 宝珠" +TW_UpRatestkTab[23230050] <- "☆十二生肖☆龙 宝珠" +TW_UpRatestkTab[23230060] <- "☆十二生肖☆蛇 宝珠" +TW_UpRatestkTab[23230070] <- "☆十二生肖☆马 宝珠" +TW_UpRatestkTab[23230080] <- "☆十二生肖☆羊 宝珠" +TW_UpRatestkTab[23230090] <- "☆十二生肖☆猴 宝珠" +TW_UpRatestkTab[23230100] <- "☆十二生肖☆鸡 宝珠" +TW_UpRatestkTab[23230110] <- "☆十二生肖☆狗 宝珠" +TW_UpRatestkTab[23230120] <- "☆十二生肖☆猪 宝珠" +TW_UpRatestkTab[23230130] <- "☆十二生肖☆宝宝 宝珠" +TW_UpRatestkTab[23230140] <- "☆十二生肖☆囡囡 宝珠" + +TW_UpRatestkTab[2645699] <- "羽灵石" +TW_UpRatestkTab[9820015] <- "快乐牛牛的角" +TW_UpRatestkTab[3205] <- "泰拉石" +TW_UpRatestkTab[3178] <- "风之流动" +TW_UpRatestkTab[3179] <- "守护之印记" +TW_UpRatestkTab[3181] <- "炎之内核" +TW_UpRatestkTab[3180] <- "冰之水晶" +TW_UpRatestkTab[3182] <- "光之心脏" +TW_UpRatestkTab[3186] <- "波罗丁的印章" +TW_UpRatestkTab[8333010] <- "太阳花" + +TW_UpRatestkTab[8333055] <- "称号手册" +TW_UpRatestkTab[8333056] <- "精 - 称号手册" +TW_UpRatestkTab[3332] <- "无尽的永恒" +TW_UpRatestkTab[2645642] <- "传说★兑换券" +TW_UpRatestkTab[9999997] <- "传奇 - 月影宝珠礼包" +TW_UpRatestkTab[9999996] <- "神话 - 彩虹宝珠礼包" +TW_UpRatestkTab[8050] <- "装备强化保护券" +TW_UpRatestkTab[8239] <- "极品装备保护券" +TW_UpRatestkTab[8240] <- "超级装备保护券" +TW_UpRatestkTab[896] <- "赛丽亚魔盒" +TW_UpRatestkTab[900] <- "赛丽亚魔锤" +TW_UpRatestkTab[992] <- "超完美封印之锁" +TW_UpRatestkTab[249] <- "超完美封印之钥" +TW_UpRatestkTab[8333083] <- "炫彩神锻石" +TW_UpRatestkTab[8333084] <- "冥火神锻石" +TW_UpRatestkTab[8333121] <- "强者证明" + +TW_UpRatestkTab[8333012] <- "红色蜡笔" +TW_UpRatestkTab[8333013] <- "橙色蜡笔" +TW_UpRatestkTab[8333014] <- "黄色蜡笔" +TW_UpRatestkTab[8333015] <- "绿色蜡笔" +TW_UpRatestkTab[8333016] <- "青色蜡笔" +TW_UpRatestkTab[8333017] <- "蓝色蜡笔" +TW_UpRatestkTab[8333018] <- "紫色蜡笔" + +TW_UpRatestkTab[8333242] <- "芽孢<*>" +TW_UpRatestkTab[8333243] <- "花蘑菇蓋<*>" +TW_UpRatestkTab[8333244] <- "藍蝸牛殼<*>" +TW_UpRatestkTab[8333245] <- "三大陸外星標誌<*>" + +//提升倍率表 +TW_UpRateTab <- {} +TW_UpRateTab[8333218] <- { + name = "双倍爆率卡★", + rate = 2, + key = 1 +} +TW_UpRateTab[8333219] <- { + name = "双倍爆率卡★★", + rate = 2, + key = 1 +} +TW_UpRateTab[8333220] <- { + name = "双倍爆率卡★★★", + rate = 2, + key = 1 +} +TW_UpRateTab[8333221] <- { + name = "双倍爆率卡★★★★", + rate = 2, + key = 1 +} +TW_UpRateTab[8333240] <- { + name = "真的是3倍爆率卡", + rate = 3, + key = 1 +} + +TW_GoldUpRateTab <- {} +TW_GoldUpRateTab[8333211] <- { + name = "哈迪斯的麻布钱袋", + rate = 10, + key = 1 +} +TW_GoldUpRateTab[8333212] <- { + name = "哈迪斯的黄铜钱袋", + rate = 20, + key = 1 +} +TW_GoldUpRateTab[8333213] <- { + name = "哈迪斯的白银钱袋", + rate = 35, + key = 1 +} +TW_GoldUpRateTab[8333214] <- { + name = "哈迪斯的黄金钱袋", + rate = 50, + key = 1 +} +TW_GoldUpRateTab[8333215] <- { + name = "哈迪斯的玛瑙钱袋", + rate = 75, + key = 1 +} +TW_GoldUpRateTab[8333216] <- { + name = "哈迪斯的翡翠钱袋", + rate = 100, + key = 1 +} +TW_GoldUpRateTab[8333217] <- { + name = "哈迪斯的超级钱袋", + rate = 150, + key = 1 +} +TW_GoldUpRateTab[8633001] <- { + name = "金錢的力量 Lv.1", + rate = 12, + key = 2 +} +TW_GoldUpRateTab[8633002] <- { + name = "金錢的力量 Lv.2", + rate = 24, + key = 2 +} +TW_GoldUpRateTab[8633003] <- { + name = "金錢的力量 Lv.3", + rate = 36, + key = 2 +} +TW_GoldUpRateTab[8633004] <- { + name = "金錢的力量 Lv.4", + rate = 48, + key = 2 +} +TW_GoldUpRateTab[8633005] <- { + name = "金錢的力量 Lv.5", + rate = 60, + key = 2 +} +TW_GoldUpRateTab[8633006] <- { + name = "金錢的力量 Lv.6", + rate = 72, + key = 2 +} +TW_GoldUpRateTab[8633007] <- { + name = "金錢的力量 Lv.7", + rate = 84, + key = 2 +} +TW_GoldUpRateTab[8633008] <- { + name = "金錢的力量 Lv.8", + rate = 96, + key = 2 +} +TW_GoldUpRateTab[8633009] <- { + name = "金錢的力量 Lv.9", + rate = 108, + key = 2 +} +TW_GoldUpRateTab[8633010] <- { + name = "金錢的力量 Lv.10", + rate = 120, + key = 2 +} +TW_GoldUpRateTab[8633011] <- { + name = "金錢的力量 Lv.11", + rate = 132, + key = 2 +} +TW_GoldUpRateTab[8633012] <- { + name = "金錢的力量 Lv.12", + rate = 144, + key = 2 +} +TW_GoldUpRateTab[8633013] <- { + name = "金錢的力量 Lv.13", + rate = 156, + key = 2 +} +TW_GoldUpRateTab[8633014] <- { + name = "金錢的力量 Lv.14", + rate = 168, + key = 2 +} +TW_GoldUpRateTab[8633015] <- { + name = "金錢的力量 Lv.15", + rate = 180, + key = 2 +} +TW_GoldUpRateTab[8633016] <- { + name = "金錢的力量 Lv.16", + rate = 192, + key = 2 +} +TW_GoldUpRateTab[8633017] <- { + name = "金錢的力量 Lv.17", + rate = 204, + key = 2 +} +TW_GoldUpRateTab[8633018] <- { + name = "金錢的力量 Lv.18", + rate = 216, + key = 2 +} +TW_GoldUpRateTab[8633019] <- { + name = "金錢的力量 Lv.19", + rate = 228, + key = 2 +} +TW_GoldUpRateTab[8633020] <- { + name = "金錢的力量 Lv.20", + rate = 240, + key = 2 +} +TW_GoldUpRateTab[8633021] <- { + name = "金錢的力量 Lv.21", + rate = 252, + key = 2 +} +TW_GoldUpRateTab[8633022] <- { + name = "金錢的力量 Lv.22", + rate = 264, + key = 2 +} +TW_GoldUpRateTab[8633023] <- { + name = "金錢的力量 Lv.23", + rate = 276, + key = 2 +} +TW_GoldUpRateTab[8633024] <- { + name = "金錢的力量 Lv.24", + rate = 288, + key = 2 +} +TW_GoldUpRateTab[8633025] <- { + name = "金錢的力量 Lv.25", + rate = 300, + key = 2 +} +TW_GoldUpRateTab[8633026] <- { + name = "金錢的力量 Lv.26", + rate = 312, + key = 2 +} +TW_GoldUpRateTab[8633027] <- { + name = "金錢的力量 Lv.27", + rate = 324, + key = 2 +} +TW_GoldUpRateTab[8633028] <- { + name = "金錢的力量 Lv.28", + rate = 336, + key = 2 +} +TW_GoldUpRateTab[8633029] <- { + name = "金錢的力量 Lv.29", + rate = 348, + key = 2 +} +TW_GoldUpRateTab[8633030] <- { + name = "超有錢", + rate = 360, + key = 2 +} +TW_GoldUpRateTab[8533001] <- { + name = "diy忠實粉絲 Lv.1", + rate = 8, + key = 3 +} +TW_GoldUpRateTab[8533002] <- { + name = "diy忠實粉絲 Lv.2", + rate = 16, + key = 3 +} +TW_GoldUpRateTab[8533003] <- { + name = "diy忠實粉絲 Lv.3", + rate = 24, + key = 3 +} +TW_GoldUpRateTab[8533004] <- { + name = "diy忠實粉絲 Lv.4", + rate = 32, + key = 3 +} +TW_GoldUpRateTab[8533005] <- { + name = "diy忠實粉絲 Lv.5", + rate = 40, + key = 3 +} +TW_GoldUpRateTab[8533006] <- { + name = "diy忠實粉絲 Lv.6", + rate = 48, + key = 3 +} +TW_GoldUpRateTab[8533007] <- { + name = "diy忠實粉絲 Lv.7", + rate = 56, + key = 3 +} +TW_GoldUpRateTab[8533008] <- { + name = "diy忠實粉絲 Lv.8", + rate = 64, + key = 3 +} +TW_GoldUpRateTab[8533009] <- { + name = "diy忠實粉絲 Lv.9", + rate = 72, + key = 3 +} +TW_GoldUpRateTab[8533010] <- { + name = "diy忠實粉絲 Lv.10", + rate = 80, + key = 3 +} +TW_GoldUpRateTab[8533011] <- { + name = "diy忠實粉絲 Lv.11", + rate = 88, + key = 3 +} +TW_GoldUpRateTab[8533012] <- { + name = "diy忠實粉絲 Lv.12", + rate = 96, + key = 3 +} +TW_GoldUpRateTab[8533013] <- { + name = "diy忠實粉絲 Lv.13", + rate = 104, + key = 3 +} +TW_GoldUpRateTab[8533014] <- { + name = "diy忠實粉絲 Lv.14", + rate = 112, + key = 3 +} +TW_GoldUpRateTab[8533015] <- { + name = "diy忠實粉絲 Lv.15", + rate = 120, + key = 3 +} +TW_GoldUpRateTab[8533016] <- { + name = "diy忠實粉絲 Lv.16", + rate = 128, + key = 3 +} +TW_GoldUpRateTab[8533017] <- { + name = "diy忠實粉絲 Lv.17", + rate = 136, + key = 3 +} +TW_GoldUpRateTab[8533018] <- { + name = "diy忠實粉絲 Lv.18", + rate = 144, + key = 3 +} +TW_GoldUpRateTab[8533019] <- { + name = "diy忠實粉絲 Lv.19", + rate = 152, + key = 3 +} +TW_GoldUpRateTab[8533020] <- { + name = "diy忠實粉絲 Lv.20", + rate = 160, + key = 3 +} +TW_GoldUpRateTab[8533021] <- { + name = "diy忠實粉絲 Lv.21", + rate = 168, + key = 3 +} +TW_GoldUpRateTab[8533022] <- { + name = "diy忠實粉絲 Lv.22", + rate = 176, + key = 3 +} +TW_GoldUpRateTab[8533023] <- { + name = "diy忠實粉絲 Lv.23", + rate = 184, + key = 3 +} +TW_GoldUpRateTab[8533024] <- { + name = "diy忠實粉絲 Lv.24", + rate = 192, + key = 3 +} +TW_GoldUpRateTab[8533025] <- { + name = "diy忠實粉絲 Lv.25", + rate = 200, + key = 3 +} +TW_GoldUpRateTab[8533026] <- { + name = "diy忠實粉絲 Lv.26", + rate = 208, + key = 3 +} +TW_GoldUpRateTab[8533027] <- { + name = "diy忠實粉絲 Lv.27", + rate = 216, + key = 3 +} +TW_GoldUpRateTab[8533028] <- { + name = "diy忠實粉絲 Lv.28", + rate = 224, + key = 3 +} +TW_GoldUpRateTab[8533029] <- { + name = "diy忠實粉絲 Lv.29", + rate = 232, + key = 3 +} +TW_GoldUpRateTab[8533030] <- { + name = "diy超級粉絲", + rate = 240, + key = 3 +} + +//生效副本表 +TW_UpRateDgnTab <- {} +TW_UpRateDgnTab["暗黑城入口"] <- true +TW_UpRateDgnTab["迷亂之村哈穆林"] <- true +TW_UpRateDgnTab["熱血八番街"] <- true +TW_UpRateDgnTab["綠都格羅茲尼"] <- true +TW_UpRateDgnTab["斯卡薩之巢"] <- true +TW_UpRateDgnTab["王的遺跡"] <- true +TW_UpRateDgnTab["比爾馬克帝國試驗場"] <- true +TW_UpRateDgnTab["悲鳴洞穴"] <- true +TW_UpRateDgnTab["3倍快樂深淵派對"] <- true +TW_UpRateDgnTab["克雷發電站"] <- true +TW_UpRateDgnTab["普魯茲發電站"] <- true +TW_UpRateDgnTab["特倫斯發電站"] <- true +TW_UpRateDgnTab["格蘭迪發電站"] <- true +TW_UpRateDgnTab["雙子巨人的背叛"] <- true +TW_UpRateDgnTab["楚楚大魔王"] <- true +TW_UpRateDgnTab["死亡之地"] <- true +TW_UpRateDgnTab["神秘之森"] <- true +TW_UpRateDgnTab["墮落的泰拉遺跡"] <- true +TW_UpRateDgnTab["金角的領地"] <- true +TW_UpRateDgnTab["銀角的領地"] <- true +TW_UpRateDgnTab["車友車行"] <- true +TW_UpRateDgnTab["貴族機要"] <- true + +//副本对应道具表 +TW_DgnUpRateItemTab <- {} +TW_DgnUpRateItemTab["暗黑城入口"] <- {} +TW_DgnUpRateItemTab["暗黑城入口"][8333211] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8333212] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8333213] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8333214] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8333215] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8333216] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8333217] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8333218] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8333219] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8333220] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8333221] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8333222] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8333223] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8333224] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8333225] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8333226] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8333227] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533001] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533002] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533003] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533004] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533005] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533006] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533007] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533008] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533009] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533010] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533011] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533012] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533013] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533014] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533015] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533016] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533017] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533018] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533019] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533020] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533021] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533022] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533023] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533024] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533025] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533026] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533027] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533028] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533029] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8533030] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633001] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633002] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633003] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633004] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633005] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633006] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633007] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633008] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633009] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633010] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633011] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633012] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633013] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633014] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633015] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633016] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633017] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633018] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633019] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633020] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633021] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633022] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633023] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633024] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633025] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633026] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633027] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633028] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633029] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8633030] <- true +TW_DgnUpRateItemTab["暗黑城入口"][8333240] <- true + +TW_DgnUpRateItemTab["迷亂之村哈穆林"] <- {} +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333211] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333212] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333213] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333214] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333215] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333216] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333217] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333218] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333219] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333220] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333221] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333222] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333223] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333224] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333225] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333226] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333227] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533001] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533002] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533003] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533004] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533005] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533006] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533007] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533008] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533009] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533010] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533011] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533012] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533013] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533014] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533015] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533016] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533017] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533018] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533019] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533020] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533021] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533022] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533023] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533024] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533025] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533026] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533027] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533028] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533029] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8533030] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633001] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633002] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633003] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633004] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633005] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633006] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633007] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633008] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633009] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633010] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633011] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633012] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633013] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633014] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633015] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633016] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633017] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633018] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633019] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633020] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633021] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633022] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633023] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633024] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633025] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633026] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633027] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633028] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633029] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8633030] <- true +TW_DgnUpRateItemTab["迷亂之村哈穆林"][8333240] <- true + +TW_DgnUpRateItemTab["熱血八番街"] <- {} +TW_DgnUpRateItemTab["熱血八番街"][8333211] <- true +TW_DgnUpRateItemTab["熱血八番街"][8333212] <- true +TW_DgnUpRateItemTab["熱血八番街"][8333213] <- true +TW_DgnUpRateItemTab["熱血八番街"][8333214] <- true +TW_DgnUpRateItemTab["熱血八番街"][8333215] <- true +TW_DgnUpRateItemTab["熱血八番街"][8333216] <- true +TW_DgnUpRateItemTab["熱血八番街"][8333217] <- true +TW_DgnUpRateItemTab["熱血八番街"][8333218] <- true +TW_DgnUpRateItemTab["熱血八番街"][8333219] <- true +TW_DgnUpRateItemTab["熱血八番街"][8333220] <- true +TW_DgnUpRateItemTab["熱血八番街"][8333221] <- true +TW_DgnUpRateItemTab["熱血八番街"][8333222] <- true +TW_DgnUpRateItemTab["熱血八番街"][8333223] <- true +TW_DgnUpRateItemTab["熱血八番街"][8333224] <- true +TW_DgnUpRateItemTab["熱血八番街"][8333225] <- true +TW_DgnUpRateItemTab["熱血八番街"][8333226] <- true +TW_DgnUpRateItemTab["熱血八番街"][8333227] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533001] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533002] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533003] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533004] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533005] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533006] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533007] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533008] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533009] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533010] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533011] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533012] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533013] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533014] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533015] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533016] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533017] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533018] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533019] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533020] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533021] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533022] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533023] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533024] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533025] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533026] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533027] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533028] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533029] <- true +TW_DgnUpRateItemTab["熱血八番街"][8533030] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633001] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633002] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633003] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633004] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633005] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633006] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633007] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633008] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633009] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633010] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633011] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633012] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633013] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633014] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633015] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633016] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633017] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633018] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633019] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633020] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633021] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633022] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633023] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633024] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633025] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633026] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633027] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633028] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633029] <- true +TW_DgnUpRateItemTab["熱血八番街"][8633030] <- true +TW_DgnUpRateItemTab["熱血八番街"][8333240] <- true + +TW_DgnUpRateItemTab["綠都格羅茲尼"] <- {} +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333211] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333212] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333213] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333214] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333215] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333216] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333217] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333218] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333219] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333220] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333221] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333222] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333223] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333224] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333225] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333226] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333227] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533001] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533002] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533003] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533004] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533005] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533006] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533007] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533008] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533009] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533010] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533011] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533012] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533013] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533014] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533015] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533016] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533017] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533018] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533019] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533020] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533021] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533022] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533023] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533024] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533025] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533026] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533027] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533028] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533029] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8533030] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633001] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633002] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633003] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633004] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633005] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633006] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633007] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633008] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633009] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633010] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633011] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633012] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633013] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633014] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633015] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633016] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633017] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633018] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633019] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633020] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633021] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633022] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633023] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633024] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633025] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633026] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633027] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633028] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633029] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8633030] <- true +TW_DgnUpRateItemTab["綠都格羅茲尼"][8333240] <- true + +TW_DgnUpRateItemTab["斯卡薩之巢"] <- {} +TW_DgnUpRateItemTab["斯卡薩之巢"][8333211] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8333212] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8333213] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8333214] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8333215] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8333216] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8333217] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8333218] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8333219] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8333220] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8333221] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8333222] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8333223] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8333224] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8333225] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8333226] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8333227] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533001] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533002] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533003] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533004] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533005] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533006] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533007] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533008] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533009] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533010] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533011] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533012] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533013] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533014] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533015] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533016] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533017] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533018] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533019] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533020] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533021] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533022] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533023] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533024] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533025] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533026] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533027] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533028] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533029] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8533030] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633001] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633002] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633003] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633004] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633005] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633006] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633007] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633008] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633009] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633010] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633011] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633012] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633013] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633014] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633015] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633016] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633017] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633018] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633019] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633020] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633021] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633022] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633023] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633024] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633025] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633026] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633027] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633028] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633029] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8633030] <- true +TW_DgnUpRateItemTab["斯卡薩之巢"][8333240] <- true + +TW_DgnUpRateItemTab["王的遺跡"] <- {} +TW_DgnUpRateItemTab["王的遺跡"][8333211] <- true +TW_DgnUpRateItemTab["王的遺跡"][8333212] <- true +TW_DgnUpRateItemTab["王的遺跡"][8333213] <- true +TW_DgnUpRateItemTab["王的遺跡"][8333214] <- true +TW_DgnUpRateItemTab["王的遺跡"][8333215] <- true +TW_DgnUpRateItemTab["王的遺跡"][8333216] <- true +TW_DgnUpRateItemTab["王的遺跡"][8333217] <- true +TW_DgnUpRateItemTab["王的遺跡"][8333220] <- true +TW_DgnUpRateItemTab["王的遺跡"][8333221] <- true +TW_DgnUpRateItemTab["王的遺跡"][8333222] <- true +TW_DgnUpRateItemTab["王的遺跡"][8333223] <- true +TW_DgnUpRateItemTab["王的遺跡"][8333224] <- true +TW_DgnUpRateItemTab["王的遺跡"][8333225] <- true +TW_DgnUpRateItemTab["王的遺跡"][8333226] <- true +TW_DgnUpRateItemTab["王的遺跡"][8333227] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533001] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533002] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533003] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533004] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533005] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533006] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533007] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533008] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533009] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533010] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533011] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533012] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533013] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533014] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533015] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533016] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533017] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533018] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533019] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533020] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533021] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533022] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533023] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533024] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533025] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533026] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533027] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533028] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533029] <- true +TW_DgnUpRateItemTab["王的遺跡"][8533030] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633001] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633002] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633003] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633004] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633005] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633006] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633007] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633008] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633009] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633010] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633011] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633012] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633013] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633014] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633015] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633016] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633017] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633018] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633019] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633020] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633021] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633022] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633023] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633024] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633025] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633026] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633027] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633028] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633029] <- true +TW_DgnUpRateItemTab["王的遺跡"][8633030] <- true +TW_DgnUpRateItemTab["王的遺跡"][8333240] <- true + +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"] <- {} +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8333211] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8333212] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8333213] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8333214] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8333215] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8333216] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8333217] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8333220] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8333221] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8333222] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8333223] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8333224] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8333225] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8333226] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8333227] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533001] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533002] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533003] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533004] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533005] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533006] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533007] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533008] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533009] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533010] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533011] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533012] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533013] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533014] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533015] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533016] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533017] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533018] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533019] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533020] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533021] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533022] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533023] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533024] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533025] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533026] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533027] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533028] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533029] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8533030] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633001] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633002] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633003] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633004] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633005] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633006] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633007] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633008] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633009] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633010] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633011] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633012] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633013] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633014] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633015] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633016] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633017] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633018] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633019] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633020] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633021] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633022] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633023] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633024] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633025] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633026] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633027] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633028] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633029] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8633030] <- true +TW_DgnUpRateItemTab["比爾馬克帝國試驗場"][8333240] <- true + +TW_DgnUpRateItemTab["悲鳴洞穴"] <- {} +TW_DgnUpRateItemTab["悲鳴洞穴"][8333211] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8333212] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8333213] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8333214] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8333215] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8333216] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8333217] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8333220] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8333221] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8333222] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8333223] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8333224] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8333225] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8333226] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8333227] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533001] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533002] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533003] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533004] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533005] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533006] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533007] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533008] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533009] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533010] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533011] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533012] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533013] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533014] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533015] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533016] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533017] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533018] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533019] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533020] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533021] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533022] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533023] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533024] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533025] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533026] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533027] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533028] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533029] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8533030] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633001] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633002] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633003] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633004] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633005] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633006] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633007] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633008] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633009] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633010] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633011] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633012] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633013] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633014] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633015] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633016] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633017] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633018] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633019] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633020] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633021] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633022] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633023] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633024] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633025] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633026] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633027] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633028] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633029] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8633030] <- true +TW_DgnUpRateItemTab["悲鳴洞穴"][8333240] <- true + +TW_DgnUpRateItemTab["3倍快樂深淵派對"] <- {} +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8333211] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8333212] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8333213] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8333214] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8333215] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8333216] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8333217] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8333220] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8333221] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8333222] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8333223] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8333224] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8333225] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8333226] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8333227] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533001] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533002] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533003] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533004] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533005] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533006] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533007] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533008] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533009] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533010] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533011] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533012] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533013] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533014] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533015] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533016] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533017] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533018] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533019] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533020] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533021] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533022] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533023] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533024] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533025] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533026] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533027] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533028] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533029] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8533030] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633001] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633002] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633003] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633004] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633005] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633006] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633007] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633008] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633009] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633010] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633011] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633012] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633013] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633014] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633015] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633016] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633017] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633018] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633019] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633020] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633021] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633022] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633023] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633024] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633025] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633026] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633027] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633028] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633029] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8633030] <- true +TW_DgnUpRateItemTab["3倍快樂深淵派對"][8333240] <- true + +TW_DgnUpRateItemTab["克雷發電站"] <- {} +TW_DgnUpRateItemTab["克雷發電站"][8333211] <- true +TW_DgnUpRateItemTab["克雷發電站"][8333212] <- true +TW_DgnUpRateItemTab["克雷發電站"][8333213] <- true +TW_DgnUpRateItemTab["克雷發電站"][8333214] <- true +TW_DgnUpRateItemTab["克雷發電站"][8333215] <- true +TW_DgnUpRateItemTab["克雷發電站"][8333216] <- true +TW_DgnUpRateItemTab["克雷發電站"][8333217] <- true +TW_DgnUpRateItemTab["克雷發電站"][8333219] <- true +TW_DgnUpRateItemTab["克雷發電站"][8333220] <- true +TW_DgnUpRateItemTab["克雷發電站"][8333221] <- true +TW_DgnUpRateItemTab["克雷發電站"][8333222] <- true +TW_DgnUpRateItemTab["克雷發電站"][8333223] <- true +TW_DgnUpRateItemTab["克雷發電站"][8333224] <- true +TW_DgnUpRateItemTab["克雷發電站"][8333225] <- true +TW_DgnUpRateItemTab["克雷發電站"][8333226] <- true +TW_DgnUpRateItemTab["克雷發電站"][8333227] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533001] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533002] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533003] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533004] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533005] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533006] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533007] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533008] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533009] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533010] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533011] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533012] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533013] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533014] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533015] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533016] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533017] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533018] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533019] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533020] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533021] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533022] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533023] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533024] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533025] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533026] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533027] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533028] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533029] <- true +TW_DgnUpRateItemTab["克雷發電站"][8533030] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633001] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633002] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633003] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633004] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633005] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633006] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633007] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633008] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633009] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633010] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633011] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633012] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633013] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633014] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633015] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633016] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633017] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633018] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633019] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633020] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633021] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633022] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633023] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633024] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633025] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633026] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633027] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633028] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633029] <- true +TW_DgnUpRateItemTab["克雷發電站"][8633030] <- true +TW_DgnUpRateItemTab["克雷發電站"][8333240] <- true + +TW_DgnUpRateItemTab["普魯茲發電站"] <- {} +TW_DgnUpRateItemTab["普魯茲發電站"][8333211] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8333212] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8333213] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8333214] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8333215] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8333216] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8333217] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8333219] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8333220] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8333221] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8333222] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8333223] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8333224] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8333225] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8333226] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8333227] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533001] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533002] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533003] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533004] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533005] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533006] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533007] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533008] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533009] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533010] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533011] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533012] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533013] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533014] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533015] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533016] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533017] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533018] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533019] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533020] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533021] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533022] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533023] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533024] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533025] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533026] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533027] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533028] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533029] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8533030] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633001] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633002] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633003] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633004] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633005] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633006] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633007] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633008] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633009] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633010] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633011] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633012] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633013] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633014] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633015] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633016] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633017] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633018] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633019] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633020] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633021] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633022] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633023] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633024] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633025] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633026] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633027] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633028] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633029] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8633030] <- true +TW_DgnUpRateItemTab["普魯茲發電站"][8333240] <- true + +TW_DgnUpRateItemTab["特倫斯發電站"] <- {} +TW_DgnUpRateItemTab["特倫斯發電站"][8333211] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8333212] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8333213] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8333214] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8333215] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8333216] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8333217] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8333219] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8333220] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8333221] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8333222] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8333223] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8333224] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8333225] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8333226] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8333227] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533001] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533002] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533003] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533004] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533005] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533006] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533007] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533008] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533009] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533010] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533011] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533012] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533013] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533014] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533015] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533016] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533017] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533018] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533019] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533020] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533021] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533022] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533023] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533024] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533025] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533026] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533027] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533028] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533029] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8533030] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633001] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633002] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633003] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633004] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633005] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633006] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633007] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633008] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633009] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633010] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633011] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633012] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633013] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633014] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633015] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633016] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633017] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633018] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633019] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633020] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633021] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633022] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633023] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633024] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633025] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633026] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633027] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633028] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633029] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8633030] <- true +TW_DgnUpRateItemTab["特倫斯發電站"][8333240] <- true + +TW_DgnUpRateItemTab["格蘭迪發電站"] <- {} +TW_DgnUpRateItemTab["格蘭迪發電站"][8333211] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8333212] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8333213] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8333214] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8333215] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8333216] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8333217] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8333219] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8333220] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8333221] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8333222] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8333223] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8333224] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8333225] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8333226] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8333227] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533001] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533002] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533003] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533004] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533005] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533006] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533007] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533008] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533009] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533010] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533011] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533012] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533013] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533014] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533015] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533016] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533017] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533018] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533019] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533020] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533021] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533022] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533023] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533024] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533025] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533026] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533027] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533028] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533029] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8533030] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633001] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633002] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633003] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633004] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633005] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633006] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633007] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633008] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633009] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633010] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633011] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633012] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633013] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633014] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633015] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633016] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633017] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633018] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633019] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633020] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633021] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633022] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633023] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633024] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633025] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633026] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633027] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633028] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633029] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8633030] <- true +TW_DgnUpRateItemTab["格蘭迪發電站"][8333240] <- true + +TW_DgnUpRateItemTab["雙子巨人的背叛"] <- {} +TW_DgnUpRateItemTab["雙子巨人的背叛"][8333211] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8333212] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8333213] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8333214] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8333215] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8333216] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8333217] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8333221] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8333222] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8333223] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8333224] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8333225] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8333226] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8333227] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533001] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533002] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533003] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533004] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533005] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533006] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533007] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533008] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533009] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533010] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533011] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533012] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533013] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533014] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533015] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533016] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533017] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533018] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533019] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533020] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533021] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533022] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533023] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533024] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533025] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533026] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533027] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533028] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533029] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8533030] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633001] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633002] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633003] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633004] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633005] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633006] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633007] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633008] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633009] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633010] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633011] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633012] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633013] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633014] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633015] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633016] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633017] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633018] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633019] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633020] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633021] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633022] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633023] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633024] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633025] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633026] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633027] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633028] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633029] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8633030] <- true +TW_DgnUpRateItemTab["雙子巨人的背叛"][8333240] <- true + +TW_DgnUpRateItemTab["楚楚大魔王"] <- {} +TW_DgnUpRateItemTab["楚楚大魔王"][8333211] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8333212] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8333213] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8333214] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8333215] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8333216] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8333217] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8333221] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8333222] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8333223] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8333224] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8333225] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8333226] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8333227] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533001] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533002] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533003] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533004] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533005] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533006] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533007] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533008] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533009] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533010] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533011] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533012] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533013] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533014] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533015] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533016] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533017] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533018] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533019] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533020] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533021] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533022] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533023] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533024] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533025] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533026] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533027] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533028] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533029] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8533030] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633001] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633002] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633003] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633004] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633005] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633006] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633007] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633008] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633009] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633010] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633011] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633012] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633013] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633014] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633015] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633016] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633017] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633018] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633019] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633020] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633021] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633022] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633023] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633024] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633025] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633026] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633027] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633028] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633029] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8633030] <- true +TW_DgnUpRateItemTab["楚楚大魔王"][8333240] <- true + +TW_DgnUpRateItemTab["死亡之地"] <- {} +TW_DgnUpRateItemTab["死亡之地"][8333211] <- true +TW_DgnUpRateItemTab["死亡之地"][8333212] <- true +TW_DgnUpRateItemTab["死亡之地"][8333213] <- true +TW_DgnUpRateItemTab["死亡之地"][8333214] <- true +TW_DgnUpRateItemTab["死亡之地"][8333215] <- true +TW_DgnUpRateItemTab["死亡之地"][8333216] <- true +TW_DgnUpRateItemTab["死亡之地"][8333217] <- true +TW_DgnUpRateItemTab["死亡之地"][8333221] <- true +TW_DgnUpRateItemTab["死亡之地"][8333222] <- true +TW_DgnUpRateItemTab["死亡之地"][8333223] <- true +TW_DgnUpRateItemTab["死亡之地"][8333224] <- true +TW_DgnUpRateItemTab["死亡之地"][8333225] <- true +TW_DgnUpRateItemTab["死亡之地"][8333226] <- true +TW_DgnUpRateItemTab["死亡之地"][8333227] <- true +TW_DgnUpRateItemTab["死亡之地"][8533001] <- true +TW_DgnUpRateItemTab["死亡之地"][8533002] <- true +TW_DgnUpRateItemTab["死亡之地"][8533003] <- true +TW_DgnUpRateItemTab["死亡之地"][8533004] <- true +TW_DgnUpRateItemTab["死亡之地"][8533005] <- true +TW_DgnUpRateItemTab["死亡之地"][8533006] <- true +TW_DgnUpRateItemTab["死亡之地"][8533007] <- true +TW_DgnUpRateItemTab["死亡之地"][8533008] <- true +TW_DgnUpRateItemTab["死亡之地"][8533009] <- true +TW_DgnUpRateItemTab["死亡之地"][8533010] <- true +TW_DgnUpRateItemTab["死亡之地"][8533011] <- true +TW_DgnUpRateItemTab["死亡之地"][8533012] <- true +TW_DgnUpRateItemTab["死亡之地"][8533013] <- true +TW_DgnUpRateItemTab["死亡之地"][8533014] <- true +TW_DgnUpRateItemTab["死亡之地"][8533015] <- true +TW_DgnUpRateItemTab["死亡之地"][8533016] <- true +TW_DgnUpRateItemTab["死亡之地"][8533017] <- true +TW_DgnUpRateItemTab["死亡之地"][8533018] <- true +TW_DgnUpRateItemTab["死亡之地"][8533019] <- true +TW_DgnUpRateItemTab["死亡之地"][8533020] <- true +TW_DgnUpRateItemTab["死亡之地"][8533021] <- true +TW_DgnUpRateItemTab["死亡之地"][8533022] <- true +TW_DgnUpRateItemTab["死亡之地"][8533023] <- true +TW_DgnUpRateItemTab["死亡之地"][8533024] <- true +TW_DgnUpRateItemTab["死亡之地"][8533025] <- true +TW_DgnUpRateItemTab["死亡之地"][8533026] <- true +TW_DgnUpRateItemTab["死亡之地"][8533027] <- true +TW_DgnUpRateItemTab["死亡之地"][8533028] <- true +TW_DgnUpRateItemTab["死亡之地"][8533029] <- true +TW_DgnUpRateItemTab["死亡之地"][8533030] <- true +TW_DgnUpRateItemTab["死亡之地"][8633001] <- true +TW_DgnUpRateItemTab["死亡之地"][8633002] <- true +TW_DgnUpRateItemTab["死亡之地"][8633003] <- true +TW_DgnUpRateItemTab["死亡之地"][8633004] <- true +TW_DgnUpRateItemTab["死亡之地"][8633005] <- true +TW_DgnUpRateItemTab["死亡之地"][8633006] <- true +TW_DgnUpRateItemTab["死亡之地"][8633007] <- true +TW_DgnUpRateItemTab["死亡之地"][8633008] <- true +TW_DgnUpRateItemTab["死亡之地"][8633009] <- true +TW_DgnUpRateItemTab["死亡之地"][8633010] <- true +TW_DgnUpRateItemTab["死亡之地"][8633011] <- true +TW_DgnUpRateItemTab["死亡之地"][8633012] <- true +TW_DgnUpRateItemTab["死亡之地"][8633013] <- true +TW_DgnUpRateItemTab["死亡之地"][8633014] <- true +TW_DgnUpRateItemTab["死亡之地"][8633015] <- true +TW_DgnUpRateItemTab["死亡之地"][8633016] <- true +TW_DgnUpRateItemTab["死亡之地"][8633017] <- true +TW_DgnUpRateItemTab["死亡之地"][8633018] <- true +TW_DgnUpRateItemTab["死亡之地"][8633019] <- true +TW_DgnUpRateItemTab["死亡之地"][8633020] <- true +TW_DgnUpRateItemTab["死亡之地"][8633021] <- true +TW_DgnUpRateItemTab["死亡之地"][8633022] <- true +TW_DgnUpRateItemTab["死亡之地"][8633023] <- true +TW_DgnUpRateItemTab["死亡之地"][8633024] <- true +TW_DgnUpRateItemTab["死亡之地"][8633025] <- true +TW_DgnUpRateItemTab["死亡之地"][8633026] <- true +TW_DgnUpRateItemTab["死亡之地"][8633027] <- true +TW_DgnUpRateItemTab["死亡之地"][8633028] <- true +TW_DgnUpRateItemTab["死亡之地"][8633029] <- true +TW_DgnUpRateItemTab["死亡之地"][8633030] <- true +TW_DgnUpRateItemTab["死亡之地"][8333240] <- true + +TW_DgnUpRateItemTab["神秘之森"] <- {} +TW_DgnUpRateItemTab["神秘之森"][8333211] <- true +TW_DgnUpRateItemTab["神秘之森"][8333212] <- true +TW_DgnUpRateItemTab["神秘之森"][8333213] <- true +TW_DgnUpRateItemTab["神秘之森"][8333214] <- true +TW_DgnUpRateItemTab["神秘之森"][8333215] <- true +TW_DgnUpRateItemTab["神秘之森"][8333216] <- true +TW_DgnUpRateItemTab["神秘之森"][8333217] <- true +TW_DgnUpRateItemTab["神秘之森"][8333221] <- true +TW_DgnUpRateItemTab["神秘之森"][8333222] <- true +TW_DgnUpRateItemTab["神秘之森"][8333223] <- true +TW_DgnUpRateItemTab["神秘之森"][8333224] <- true +TW_DgnUpRateItemTab["神秘之森"][8333225] <- true +TW_DgnUpRateItemTab["神秘之森"][8333226] <- true +TW_DgnUpRateItemTab["神秘之森"][8333227] <- true +TW_DgnUpRateItemTab["神秘之森"][8533001] <- true +TW_DgnUpRateItemTab["神秘之森"][8533002] <- true +TW_DgnUpRateItemTab["神秘之森"][8533003] <- true +TW_DgnUpRateItemTab["神秘之森"][8533004] <- true +TW_DgnUpRateItemTab["神秘之森"][8533005] <- true +TW_DgnUpRateItemTab["神秘之森"][8533006] <- true +TW_DgnUpRateItemTab["神秘之森"][8533007] <- true +TW_DgnUpRateItemTab["神秘之森"][8533008] <- true +TW_DgnUpRateItemTab["神秘之森"][8533009] <- true +TW_DgnUpRateItemTab["神秘之森"][8533010] <- true +TW_DgnUpRateItemTab["神秘之森"][8533011] <- true +TW_DgnUpRateItemTab["神秘之森"][8533012] <- true +TW_DgnUpRateItemTab["神秘之森"][8533013] <- true +TW_DgnUpRateItemTab["神秘之森"][8533014] <- true +TW_DgnUpRateItemTab["神秘之森"][8533015] <- true +TW_DgnUpRateItemTab["神秘之森"][8533016] <- true +TW_DgnUpRateItemTab["神秘之森"][8533017] <- true +TW_DgnUpRateItemTab["神秘之森"][8533018] <- true +TW_DgnUpRateItemTab["神秘之森"][8533019] <- true +TW_DgnUpRateItemTab["神秘之森"][8533020] <- true +TW_DgnUpRateItemTab["神秘之森"][8533021] <- true +TW_DgnUpRateItemTab["神秘之森"][8533022] <- true +TW_DgnUpRateItemTab["神秘之森"][8533023] <- true +TW_DgnUpRateItemTab["神秘之森"][8533024] <- true +TW_DgnUpRateItemTab["神秘之森"][8533025] <- true +TW_DgnUpRateItemTab["神秘之森"][8533026] <- true +TW_DgnUpRateItemTab["神秘之森"][8533027] <- true +TW_DgnUpRateItemTab["神秘之森"][8533028] <- true +TW_DgnUpRateItemTab["神秘之森"][8533029] <- true +TW_DgnUpRateItemTab["神秘之森"][8533030] <- true +TW_DgnUpRateItemTab["神秘之森"][8633001] <- true +TW_DgnUpRateItemTab["神秘之森"][8633002] <- true +TW_DgnUpRateItemTab["神秘之森"][8633003] <- true +TW_DgnUpRateItemTab["神秘之森"][8633004] <- true +TW_DgnUpRateItemTab["神秘之森"][8633005] <- true +TW_DgnUpRateItemTab["神秘之森"][8633006] <- true +TW_DgnUpRateItemTab["神秘之森"][8633007] <- true +TW_DgnUpRateItemTab["神秘之森"][8633008] <- true +TW_DgnUpRateItemTab["神秘之森"][8633009] <- true +TW_DgnUpRateItemTab["神秘之森"][8633010] <- true +TW_DgnUpRateItemTab["神秘之森"][8633011] <- true +TW_DgnUpRateItemTab["神秘之森"][8633012] <- true +TW_DgnUpRateItemTab["神秘之森"][8633013] <- true +TW_DgnUpRateItemTab["神秘之森"][8633014] <- true +TW_DgnUpRateItemTab["神秘之森"][8633015] <- true +TW_DgnUpRateItemTab["神秘之森"][8633016] <- true +TW_DgnUpRateItemTab["神秘之森"][8633017] <- true +TW_DgnUpRateItemTab["神秘之森"][8633018] <- true +TW_DgnUpRateItemTab["神秘之森"][8633019] <- true +TW_DgnUpRateItemTab["神秘之森"][8633020] <- true +TW_DgnUpRateItemTab["神秘之森"][8633021] <- true +TW_DgnUpRateItemTab["神秘之森"][8633022] <- true +TW_DgnUpRateItemTab["神秘之森"][8633023] <- true +TW_DgnUpRateItemTab["神秘之森"][8633024] <- true +TW_DgnUpRateItemTab["神秘之森"][8633025] <- true +TW_DgnUpRateItemTab["神秘之森"][8633026] <- true +TW_DgnUpRateItemTab["神秘之森"][8633027] <- true +TW_DgnUpRateItemTab["神秘之森"][8633028] <- true +TW_DgnUpRateItemTab["神秘之森"][8633029] <- true +TW_DgnUpRateItemTab["神秘之森"][8633030] <- true +TW_DgnUpRateItemTab["神秘之森"][8333240] <- true + +TW_DgnUpRateItemTab["墮落的泰拉遺跡"] <- {} +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8333211] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8333212] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8333213] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8333214] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8333215] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8333216] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8333217] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8333221] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8333222] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8333223] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8333224] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8333225] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8333226] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8333227] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533001] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533002] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533003] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533004] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533005] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533006] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533007] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533008] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533009] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533010] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533011] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533012] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533013] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533014] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533015] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533016] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533017] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533018] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533019] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533020] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533021] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533022] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533023] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533024] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533025] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533026] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533027] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533028] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533029] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8533030] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633001] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633002] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633003] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633004] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633005] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633006] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633007] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633008] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633009] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633010] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633011] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633012] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633013] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633014] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633015] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633016] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633017] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633018] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633019] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633020] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633021] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633022] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633023] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633024] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633025] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633026] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633027] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633028] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633029] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8633030] <- true +TW_DgnUpRateItemTab["墮落的泰拉遺跡"][8333240] <- true + +TW_DgnUpRateItemTab["金角的領地"] <- {} +TW_DgnUpRateItemTab["金角的領地"][8333211] <- true +TW_DgnUpRateItemTab["金角的領地"][8333212] <- true +TW_DgnUpRateItemTab["金角的領地"][8333213] <- true +TW_DgnUpRateItemTab["金角的領地"][8333214] <- true +TW_DgnUpRateItemTab["金角的領地"][8333215] <- true +TW_DgnUpRateItemTab["金角的領地"][8333216] <- true +TW_DgnUpRateItemTab["金角的領地"][8333217] <- true +TW_DgnUpRateItemTab["金角的領地"][8333221] <- true +TW_DgnUpRateItemTab["金角的領地"][8333222] <- true +TW_DgnUpRateItemTab["金角的領地"][8333223] <- true +TW_DgnUpRateItemTab["金角的領地"][8333224] <- true +TW_DgnUpRateItemTab["金角的領地"][8333225] <- true +TW_DgnUpRateItemTab["金角的領地"][8333226] <- true +TW_DgnUpRateItemTab["金角的領地"][8333227] <- true +TW_DgnUpRateItemTab["金角的領地"][8533001] <- true +TW_DgnUpRateItemTab["金角的領地"][8533002] <- true +TW_DgnUpRateItemTab["金角的領地"][8533003] <- true +TW_DgnUpRateItemTab["金角的領地"][8533004] <- true +TW_DgnUpRateItemTab["金角的領地"][8533005] <- true +TW_DgnUpRateItemTab["金角的領地"][8533006] <- true +TW_DgnUpRateItemTab["金角的領地"][8533007] <- true +TW_DgnUpRateItemTab["金角的領地"][8533008] <- true +TW_DgnUpRateItemTab["金角的領地"][8533009] <- true +TW_DgnUpRateItemTab["金角的領地"][8533010] <- true +TW_DgnUpRateItemTab["金角的領地"][8533011] <- true +TW_DgnUpRateItemTab["金角的領地"][8533012] <- true +TW_DgnUpRateItemTab["金角的領地"][8533013] <- true +TW_DgnUpRateItemTab["金角的領地"][8533014] <- true +TW_DgnUpRateItemTab["金角的領地"][8533015] <- true +TW_DgnUpRateItemTab["金角的領地"][8533016] <- true +TW_DgnUpRateItemTab["金角的領地"][8533017] <- true +TW_DgnUpRateItemTab["金角的領地"][8533018] <- true +TW_DgnUpRateItemTab["金角的領地"][8533019] <- true +TW_DgnUpRateItemTab["金角的領地"][8533020] <- true +TW_DgnUpRateItemTab["金角的領地"][8533021] <- true +TW_DgnUpRateItemTab["金角的領地"][8533022] <- true +TW_DgnUpRateItemTab["金角的領地"][8533023] <- true +TW_DgnUpRateItemTab["金角的領地"][8533024] <- true +TW_DgnUpRateItemTab["金角的領地"][8533025] <- true +TW_DgnUpRateItemTab["金角的領地"][8533026] <- true +TW_DgnUpRateItemTab["金角的領地"][8533027] <- true +TW_DgnUpRateItemTab["金角的領地"][8533028] <- true +TW_DgnUpRateItemTab["金角的領地"][8533029] <- true +TW_DgnUpRateItemTab["金角的領地"][8533030] <- true +TW_DgnUpRateItemTab["金角的領地"][8633001] <- true +TW_DgnUpRateItemTab["金角的領地"][8633002] <- true +TW_DgnUpRateItemTab["金角的領地"][8633003] <- true +TW_DgnUpRateItemTab["金角的領地"][8633004] <- true +TW_DgnUpRateItemTab["金角的領地"][8633005] <- true +TW_DgnUpRateItemTab["金角的領地"][8633006] <- true +TW_DgnUpRateItemTab["金角的領地"][8633007] <- true +TW_DgnUpRateItemTab["金角的領地"][8633008] <- true +TW_DgnUpRateItemTab["金角的領地"][8633009] <- true +TW_DgnUpRateItemTab["金角的領地"][8633010] <- true +TW_DgnUpRateItemTab["金角的領地"][8633011] <- true +TW_DgnUpRateItemTab["金角的領地"][8633012] <- true +TW_DgnUpRateItemTab["金角的領地"][8633013] <- true +TW_DgnUpRateItemTab["金角的領地"][8633014] <- true +TW_DgnUpRateItemTab["金角的領地"][8633015] <- true +TW_DgnUpRateItemTab["金角的領地"][8633016] <- true +TW_DgnUpRateItemTab["金角的領地"][8633017] <- true +TW_DgnUpRateItemTab["金角的領地"][8633018] <- true +TW_DgnUpRateItemTab["金角的領地"][8633019] <- true +TW_DgnUpRateItemTab["金角的領地"][8633020] <- true +TW_DgnUpRateItemTab["金角的領地"][8633021] <- true +TW_DgnUpRateItemTab["金角的領地"][8633022] <- true +TW_DgnUpRateItemTab["金角的領地"][8633023] <- true +TW_DgnUpRateItemTab["金角的領地"][8633024] <- true +TW_DgnUpRateItemTab["金角的領地"][8633025] <- true +TW_DgnUpRateItemTab["金角的領地"][8633026] <- true +TW_DgnUpRateItemTab["金角的領地"][8633027] <- true +TW_DgnUpRateItemTab["金角的領地"][8633028] <- true +TW_DgnUpRateItemTab["金角的領地"][8633029] <- true +TW_DgnUpRateItemTab["金角的領地"][8633030] <- true +TW_DgnUpRateItemTab["金角的領地"][8333240] <- true + +TW_DgnUpRateItemTab["銀角的領地"] <- {} +TW_DgnUpRateItemTab["銀角的領地"][8333211] <- true +TW_DgnUpRateItemTab["銀角的領地"][8333212] <- true +TW_DgnUpRateItemTab["銀角的領地"][8333213] <- true +TW_DgnUpRateItemTab["銀角的領地"][8333214] <- true +TW_DgnUpRateItemTab["銀角的領地"][8333215] <- true +TW_DgnUpRateItemTab["銀角的領地"][8333216] <- true +TW_DgnUpRateItemTab["銀角的領地"][8333217] <- true +TW_DgnUpRateItemTab["銀角的領地"][8333221] <- true +TW_DgnUpRateItemTab["銀角的領地"][8333222] <- true +TW_DgnUpRateItemTab["銀角的領地"][8333223] <- true +TW_DgnUpRateItemTab["銀角的領地"][8333224] <- true +TW_DgnUpRateItemTab["銀角的領地"][8333225] <- true +TW_DgnUpRateItemTab["銀角的領地"][8333226] <- true +TW_DgnUpRateItemTab["銀角的領地"][8333227] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533001] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533002] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533003] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533004] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533005] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533006] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533007] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533008] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533009] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533010] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533011] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533012] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533013] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533014] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533015] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533016] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533017] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533018] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533019] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533020] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533021] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533022] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533023] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533024] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533025] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533026] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533027] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533028] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533029] <- true +TW_DgnUpRateItemTab["銀角的領地"][8533030] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633001] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633002] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633003] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633004] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633005] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633006] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633007] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633008] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633009] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633010] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633011] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633012] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633013] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633014] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633015] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633016] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633017] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633018] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633019] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633020] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633021] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633022] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633023] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633024] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633025] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633026] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633027] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633028] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633029] <- true +TW_DgnUpRateItemTab["銀角的領地"][8633030] <- true +TW_DgnUpRateItemTab["銀角的領地"][8333240] <- true + +TW_DgnUpRateItemTab["車友車行"] <- {} +TW_DgnUpRateItemTab["車友車行"][8333211] <- true +TW_DgnUpRateItemTab["車友車行"][8333212] <- true +TW_DgnUpRateItemTab["車友車行"][8333213] <- true +TW_DgnUpRateItemTab["車友車行"][8333214] <- true +TW_DgnUpRateItemTab["車友車行"][8333215] <- true +TW_DgnUpRateItemTab["車友車行"][8333216] <- true +TW_DgnUpRateItemTab["車友車行"][8333217] <- true +TW_DgnUpRateItemTab["車友車行"][8333222] <- true +TW_DgnUpRateItemTab["車友車行"][8333223] <- true +TW_DgnUpRateItemTab["車友車行"][8333224] <- true +TW_DgnUpRateItemTab["車友車行"][8333225] <- true +TW_DgnUpRateItemTab["車友車行"][8333226] <- true +TW_DgnUpRateItemTab["車友車行"][8333227] <- true +TW_DgnUpRateItemTab["車友車行"][8533001] <- true +TW_DgnUpRateItemTab["車友車行"][8533002] <- true +TW_DgnUpRateItemTab["車友車行"][8533003] <- true +TW_DgnUpRateItemTab["車友車行"][8533004] <- true +TW_DgnUpRateItemTab["車友車行"][8533005] <- true +TW_DgnUpRateItemTab["車友車行"][8533006] <- true +TW_DgnUpRateItemTab["車友車行"][8533007] <- true +TW_DgnUpRateItemTab["車友車行"][8533008] <- true +TW_DgnUpRateItemTab["車友車行"][8533009] <- true +TW_DgnUpRateItemTab["車友車行"][8533010] <- true +TW_DgnUpRateItemTab["車友車行"][8533011] <- true +TW_DgnUpRateItemTab["車友車行"][8533012] <- true +TW_DgnUpRateItemTab["車友車行"][8533013] <- true +TW_DgnUpRateItemTab["車友車行"][8533014] <- true +TW_DgnUpRateItemTab["車友車行"][8533015] <- true +TW_DgnUpRateItemTab["車友車行"][8533016] <- true +TW_DgnUpRateItemTab["車友車行"][8533017] <- true +TW_DgnUpRateItemTab["車友車行"][8533018] <- true +TW_DgnUpRateItemTab["車友車行"][8533019] <- true +TW_DgnUpRateItemTab["車友車行"][8533020] <- true +TW_DgnUpRateItemTab["車友車行"][8533021] <- true +TW_DgnUpRateItemTab["車友車行"][8533022] <- true +TW_DgnUpRateItemTab["車友車行"][8533023] <- true +TW_DgnUpRateItemTab["車友車行"][8533024] <- true +TW_DgnUpRateItemTab["車友車行"][8533025] <- true +TW_DgnUpRateItemTab["車友車行"][8533026] <- true +TW_DgnUpRateItemTab["車友車行"][8533027] <- true +TW_DgnUpRateItemTab["車友車行"][8533028] <- true +TW_DgnUpRateItemTab["車友車行"][8533029] <- true +TW_DgnUpRateItemTab["車友車行"][8533030] <- true +TW_DgnUpRateItemTab["車友車行"][8633001] <- true +TW_DgnUpRateItemTab["車友車行"][8633002] <- true +TW_DgnUpRateItemTab["車友車行"][8633003] <- true +TW_DgnUpRateItemTab["車友車行"][8633004] <- true +TW_DgnUpRateItemTab["車友車行"][8633005] <- true +TW_DgnUpRateItemTab["車友車行"][8633006] <- true +TW_DgnUpRateItemTab["車友車行"][8633007] <- true +TW_DgnUpRateItemTab["車友車行"][8633008] <- true +TW_DgnUpRateItemTab["車友車行"][8633009] <- true +TW_DgnUpRateItemTab["車友車行"][8633010] <- true +TW_DgnUpRateItemTab["車友車行"][8633011] <- true +TW_DgnUpRateItemTab["車友車行"][8633012] <- true +TW_DgnUpRateItemTab["車友車行"][8633013] <- true +TW_DgnUpRateItemTab["車友車行"][8633014] <- true +TW_DgnUpRateItemTab["車友車行"][8633015] <- true +TW_DgnUpRateItemTab["車友車行"][8633016] <- true +TW_DgnUpRateItemTab["車友車行"][8633017] <- true +TW_DgnUpRateItemTab["車友車行"][8633018] <- true +TW_DgnUpRateItemTab["車友車行"][8633019] <- true +TW_DgnUpRateItemTab["車友車行"][8633020] <- true +TW_DgnUpRateItemTab["車友車行"][8633021] <- true +TW_DgnUpRateItemTab["車友車行"][8633022] <- true +TW_DgnUpRateItemTab["車友車行"][8633023] <- true +TW_DgnUpRateItemTab["車友車行"][8633024] <- true +TW_DgnUpRateItemTab["車友車行"][8633025] <- true +TW_DgnUpRateItemTab["車友車行"][8633026] <- true +TW_DgnUpRateItemTab["車友車行"][8633027] <- true +TW_DgnUpRateItemTab["車友車行"][8633028] <- true +TW_DgnUpRateItemTab["車友車行"][8633029] <- true +TW_DgnUpRateItemTab["車友車行"][8633030] <- true +TW_DgnUpRateItemTab["車友車行"][8333240] <- true + +TW_DgnUpRateItemTab["貴族機要"] <- {} +TW_DgnUpRateItemTab["貴族機要"][8333211] <- true +TW_DgnUpRateItemTab["貴族機要"][8333212] <- true +TW_DgnUpRateItemTab["貴族機要"][8333213] <- true +TW_DgnUpRateItemTab["貴族機要"][8333214] <- true +TW_DgnUpRateItemTab["貴族機要"][8333215] <- true +TW_DgnUpRateItemTab["貴族機要"][8333216] <- true +TW_DgnUpRateItemTab["貴族機要"][8333217] <- true +TW_DgnUpRateItemTab["貴族機要"][8333222] <- true +TW_DgnUpRateItemTab["貴族機要"][8333223] <- true +TW_DgnUpRateItemTab["貴族機要"][8333224] <- true +TW_DgnUpRateItemTab["貴族機要"][8333225] <- true +TW_DgnUpRateItemTab["貴族機要"][8333226] <- true +TW_DgnUpRateItemTab["貴族機要"][8333227] <- true +TW_DgnUpRateItemTab["貴族機要"][8533001] <- true +TW_DgnUpRateItemTab["貴族機要"][8533002] <- true +TW_DgnUpRateItemTab["貴族機要"][8533003] <- true +TW_DgnUpRateItemTab["貴族機要"][8533004] <- true +TW_DgnUpRateItemTab["貴族機要"][8533005] <- true +TW_DgnUpRateItemTab["貴族機要"][8533006] <- true +TW_DgnUpRateItemTab["貴族機要"][8533007] <- true +TW_DgnUpRateItemTab["貴族機要"][8533008] <- true +TW_DgnUpRateItemTab["貴族機要"][8533009] <- true +TW_DgnUpRateItemTab["貴族機要"][8533010] <- true +TW_DgnUpRateItemTab["貴族機要"][8533011] <- true +TW_DgnUpRateItemTab["貴族機要"][8533012] <- true +TW_DgnUpRateItemTab["貴族機要"][8533013] <- true +TW_DgnUpRateItemTab["貴族機要"][8533014] <- true +TW_DgnUpRateItemTab["貴族機要"][8533015] <- true +TW_DgnUpRateItemTab["貴族機要"][8533016] <- true +TW_DgnUpRateItemTab["貴族機要"][8533017] <- true +TW_DgnUpRateItemTab["貴族機要"][8533018] <- true +TW_DgnUpRateItemTab["貴族機要"][8533019] <- true +TW_DgnUpRateItemTab["貴族機要"][8533020] <- true +TW_DgnUpRateItemTab["貴族機要"][8533021] <- true +TW_DgnUpRateItemTab["貴族機要"][8533022] <- true +TW_DgnUpRateItemTab["貴族機要"][8533023] <- true +TW_DgnUpRateItemTab["貴族機要"][8533024] <- true +TW_DgnUpRateItemTab["貴族機要"][8533025] <- true +TW_DgnUpRateItemTab["貴族機要"][8533026] <- true +TW_DgnUpRateItemTab["貴族機要"][8533027] <- true +TW_DgnUpRateItemTab["貴族機要"][8533028] <- true +TW_DgnUpRateItemTab["貴族機要"][8533029] <- true +TW_DgnUpRateItemTab["貴族機要"][8533030] <- true +TW_DgnUpRateItemTab["貴族機要"][8633001] <- true +TW_DgnUpRateItemTab["貴族機要"][8633002] <- true +TW_DgnUpRateItemTab["貴族機要"][8633003] <- true +TW_DgnUpRateItemTab["貴族機要"][8633004] <- true +TW_DgnUpRateItemTab["貴族機要"][8633005] <- true +TW_DgnUpRateItemTab["貴族機要"][8633006] <- true +TW_DgnUpRateItemTab["貴族機要"][8633007] <- true +TW_DgnUpRateItemTab["貴族機要"][8633008] <- true +TW_DgnUpRateItemTab["貴族機要"][8633009] <- true +TW_DgnUpRateItemTab["貴族機要"][8633010] <- true +TW_DgnUpRateItemTab["貴族機要"][8633011] <- true +TW_DgnUpRateItemTab["貴族機要"][8633012] <- true +TW_DgnUpRateItemTab["貴族機要"][8633013] <- true +TW_DgnUpRateItemTab["貴族機要"][8633014] <- true +TW_DgnUpRateItemTab["貴族機要"][8633015] <- true +TW_DgnUpRateItemTab["貴族機要"][8633016] <- true +TW_DgnUpRateItemTab["貴族機要"][8633017] <- true +TW_DgnUpRateItemTab["貴族機要"][8633018] <- true +TW_DgnUpRateItemTab["貴族機要"][8633019] <- true +TW_DgnUpRateItemTab["貴族機要"][8633020] <- true +TW_DgnUpRateItemTab["貴族機要"][8633021] <- true +TW_DgnUpRateItemTab["貴族機要"][8633022] <- true +TW_DgnUpRateItemTab["貴族機要"][8633023] <- true +TW_DgnUpRateItemTab["貴族機要"][8633024] <- true +TW_DgnUpRateItemTab["貴族機要"][8633025] <- true +TW_DgnUpRateItemTab["貴族機要"][8633026] <- true +TW_DgnUpRateItemTab["貴族機要"][8633027] <- true +TW_DgnUpRateItemTab["貴族機要"][8633028] <- true +TW_DgnUpRateItemTab["貴族機要"][8633029] <- true +TW_DgnUpRateItemTab["貴族機要"][8633030] <- true +TW_DgnUpRateItemTab["貴族機要"][8333240] <- true + +//累加到播报显示的开关 +TW_OpenUprateAddSwitch <- true +//TW_OpenUprateAddSwitch <- false \ No newline at end of file diff --git a/Dps_B/_Config/AConfig-DisTWConfig.nut b/Dps_B/_Config/AConfig-DisTWConfig.nut new file mode 100644 index 0000000..c9e0f06 --- /dev/null +++ b/Dps_B/_Config/AConfig-DisTWConfig.nut @@ -0,0 +1,9706 @@ +return; +//分解重写表 + +TW_KeyHit <- 15 + +//以下是普通表 +TW_BaseTab <- {} +TW_BaseTab[0] <- {} +TW_BaseTab[1] <- {} +TW_BaseTab[2] <- {} +TW_BaseTab[3] <- {} +TW_BaseTab[4] <- {} +TW_BaseTab[5] <- {} +//普通表分解出货 +TW_BaseTab[0][49] <- {} +TW_BaseTab[0][49][0] <- { + itemid = 3037, + itemcount = 10, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[0][49][1] <- { + itemid = 11033035, + itemcount = 1, + itemredom = 0, + uprate = 0, + rate = 100 +} + +TW_BaseTab[0][99] <- {} +TW_BaseTab[0][99][0] <- { + itemid = 3037, + itemcount = 10, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[0][99][1] <- { + itemid = 11033035, + itemcount = 2, + itemredom = 0, + uprate = 0, + rate = 100 +} + +TW_BaseTab[1][99] <- {} +TW_BaseTab[1][99][0] <- { + itemid = 3037, + itemcount = 10, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[1][99][1] <- { + itempack = [{ + itemid = 3033, + itemcount = 8, + itemredom = 0 + }, + { + itemid = 3034, + itemcount = 8, + itemredom = 0 + }, + { + itemid = 3035, + itemcount = 8, + itemredom = 0 + }, + { + itemid = 3036, + itemcount = 8, + itemredom = 0 + } + ], + rate = 100, + uprate = 1 +} + +TW_BaseTab[2][10] <- {} +TW_BaseTab[2][10][0] <- { + itemid = 3037, + itemcount = 5, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[2][10][1] <- { + itemid = 3166, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[2][10][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 25 +} + +TW_BaseTab[2][20] <- {} +TW_BaseTab[2][20][0] <- { + itemid = 3037, + itemcount = 5, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[2][20][1] <- { + itemid = 3166, + itemcount = 2, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[2][20][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 25 +} + +TW_BaseTab[2][30] <- {} +TW_BaseTab[2][30][0] <- { + itemid = 3037, + itemcount = 5, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[2][30][1] <- { + itemid = 3166, + itemcount = 3, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[2][30][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 25 +} + +TW_BaseTab[2][40] <- {} +TW_BaseTab[2][40][0] <- { + itemid = 3037, + itemcount = 5, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[2][40][1] <- { + itemid = 3166, + itemcount = 4, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[2][40][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 25 +} + +TW_BaseTab[2][50] <- {} +TW_BaseTab[2][50][0] <- { + itemid = 3037, + itemcount = 5, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[2][50][1] <- { + itemid = 3166, + itemcount = 5, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[2][50][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 25 +} + +TW_BaseTab[2][99] <- {} +TW_BaseTab[2][99][0] <- { + itemid = 3037, + itemcount = 5, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[2][99][1] <- { + itemid = 3166, + itemcount = 6, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[2][99][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 25 +} + +TW_BaseTab[3][10] <- {} +TW_BaseTab[3][10][0] <- { + itemid = 3037, + itemcount = 8, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[3][10][1] <- { + itemid = 3167, + itemcount = 2, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[3][10][2] <- { + itemid = 3262, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 25 +} +TW_BaseTab[3][10][3] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 35 +} + +TW_BaseTab[3][20] <- {} +TW_BaseTab[3][20][0] <- { + itemid = 3037, + itemcount = 8, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[3][20][1] <- { + itemid = 3167, + itemcount = 4, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[3][20][2] <- { + itemid = 3262, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 25 +} +TW_BaseTab[3][20][3] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 35 +} + +TW_BaseTab[3][30] <- {} +TW_BaseTab[3][30][0] <- { + itemid = 3037, + itemcount = 8, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[3][30][1] <- { + itemid = 3167, + itemcount = 5, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[3][30][2] <- { + itemid = 3262, + itemcount = 2, + itemredom = 0, + uprate = 1, + rate = 25 +} +TW_BaseTab[3][30][3] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 35 +} + +TW_BaseTab[3][40] <- {} +TW_BaseTab[3][40][0] <- { + itemid = 3037, + itemcount = 8, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[3][40][1] <- { + itemid = 3167, + itemcount = 6, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[3][40][2] <- { + itemid = 3262, + itemcount = 2, + itemredom = 0, + uprate = 1, + rate = 25 +} +TW_BaseTab[3][40][3] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 35 +} + +TW_BaseTab[3][50] <- {} +TW_BaseTab[3][50][0] <- { + itemid = 3037, + itemcount = 8, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[3][50][1] <- { + itemid = 3167, + itemcount = 7, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[3][50][2] <- { + itemid = 3262, + itemcount = 3, + itemredom = 0, + uprate = 1, + rate = 25 +} +TW_BaseTab[3][50][3] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 35 +} + +TW_BaseTab[3][99] <- {} +TW_BaseTab[3][99][0] <- { + itemid = 3037, + itemcount = 8, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[3][99][1] <- { + itemid = 3167, + itemcount = 9, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[3][99][2] <- { + itemid = 3262, + itemcount = 3, + itemredom = 0, + uprate = 1, + rate = 25 +} +TW_BaseTab[3][99][3] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 35 +} + +TW_BaseTab[4][10] <- {} +TW_BaseTab[4][10][0] <- { + itemid = 3037, + itemcount = 15, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[4][10][1] <- { + itemid = 3260, + itemcount = 2, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[4][10][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 50 +} + +TW_BaseTab[4][20] <- {} +TW_BaseTab[4][20][0] <- { + itemid = 3037, + itemcount = 15, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[4][20][1] <- { + itemid = 3260, + itemcount = 4, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[4][20][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 50 +} + +TW_BaseTab[4][30] <- {} +TW_BaseTab[4][30][0] <- { + itemid = 3037, + itemcount = 15, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[4][30][1] <- { + itemid = 3260, + itemcount = 6, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[4][30][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 50 +} + +TW_BaseTab[4][40] <- {} +TW_BaseTab[4][40][0] <- { + itemid = 3037, + itemcount = 15, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[4][40][1] <- { + itemid = 3260, + itemcount = 8, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[4][40][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 50 +} + +TW_BaseTab[4][99] <- {} +TW_BaseTab[4][99][0] <- { + itemid = 3037, + itemcount = 15, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[4][99][1] <- { + itemid = 3260, + itemcount = 10, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_BaseTab[4][99][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 50 +} + +TW_BaseTab[5][50] <- {} +TW_BaseTab[5][50][0] <- { + itemid = 3033, + itemcount = 10, + itemredom = 5, + uprate = 1, + rate = 25 +} +TW_BaseTab[5][50][1] <- { + itemid = 3034, + itemcount = 10, + itemredom = 5, + uprate = 1, + rate = 25 +} +TW_BaseTab[5][50][2] <- { + itemid = 3035, + itemcount = 10, + itemredom = 5, + uprate = 1, + rate = 25 +} +TW_BaseTab[5][50][3] <- { + itemid = 3036, + itemcount = 10, + itemredom = 5, + uprate = 1, + rate = 25 +} + +TW_BaseTab[5][99] <- {} +TW_BaseTab[5][99][0] <- { + itemid = 3033, + itemcount = 20, + itemredom = 8, + uprate = 1, + rate = 25 +} +TW_BaseTab[5][99][1] <- { + itemid = 3034, + itemcount = 20, + itemredom = 8, + uprate = 1, + rate = 25 +} +TW_BaseTab[5][99][2] <- { + itemid = 3035, + itemcount = 20, + itemredom = 8, + uprate = 1, + rate = 25 +} +TW_BaseTab[5][99][3] <- { + itemid = 3036, + itemcount = 20, + itemredom = 8, + uprate = 1, + rate = 25 +} + + + + +//以下是暴击表 +TW_KeyHitTab <- {} +TW_KeyHitTab[0] <- {} +TW_KeyHitTab[1] <- {} +TW_KeyHitTab[2] <- {} +TW_KeyHitTab[3] <- {} +TW_KeyHitTab[4] <- {} +TW_KeyHitTab[5] <- {} + +TW_KeyHitTab[0][49] <- {} +TW_KeyHitTab[0][49][0] <- { + itemid = 3037, + itemcount = 50, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[0][49][1] <- { + itemid = 11033035, + itemcount = 1, + itemredom = 0, + uprate = 0, + rate = 100 +} + +TW_KeyHitTab[0][99] <- {} +TW_KeyHitTab[0][99][0] <- { + itemid = 3037, + itemcount = 50, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[0][99][1] <- { + itemid = 11033035, + itemcount = 2, + itemredom = 0, + uprate = 0, + rate = 100 +} + +TW_KeyHitTab[1][99] <- {} +TW_KeyHitTab[1][99][0] <- { + itemid = 3037, + itemcount = 50, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[1][99][1] <- { + itempack = [{ + itemid = 3033, + itemcount = 40, + itemredom = 0 + }, + { + itemid = 3034, + itemcount = 40, + itemredom = 0 + }, + { + itemid = 3035, + itemcount = 40, + itemredom = 0 + }, + { + itemid = 3036, + itemcount = 40, + itemredom = 0 + } + ], + rate = 100, + uprate = 1 +} + +TW_KeyHitTab[2][10] <- {} +TW_KeyHitTab[2][10][0] <- { + itemid = 3037, + itemcount = 25, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[2][10][1] <- { + itemid = 3166, + itemcount = 5, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[2][10][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 25 +} + +TW_KeyHitTab[2][20] <- {} +TW_KeyHitTab[2][20][0] <- { + itemid = 3037, + itemcount = 25, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[2][20][1] <- { + itemid = 3166, + itemcount = 10, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[2][20][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 25 +} + +TW_KeyHitTab[2][30] <- {} +TW_KeyHitTab[2][30][0] <- { + itemid = 3037, + itemcount = 25, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[2][30][1] <- { + itemid = 3166, + itemcount = 15, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[2][30][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 25 +} + +TW_KeyHitTab[2][40] <- {} +TW_KeyHitTab[2][40][0] <- { + itemid = 3037, + itemcount = 25, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[2][40][1] <- { + itemid = 3166, + itemcount = 20, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[2][40][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 25 +} + +TW_KeyHitTab[2][50] <- {} +TW_KeyHitTab[2][50][0] <- { + itemid = 3037, + itemcount = 25, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[2][50][1] <- { + itemid = 3166, + itemcount = 25, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[2][50][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 25 +} + +TW_KeyHitTab[2][99] <- {} +TW_KeyHitTab[2][99][0] <- { + itemid = 3037, + itemcount = 25, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[2][99][1] <- { + itemid = 3166, + itemcount = 30, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[2][99][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 25 +} + +TW_KeyHitTab[3][10] <- {} +TW_KeyHitTab[3][10][0] <- { + itemid = 3037, + itemcount = 40, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[3][10][1] <- { + itemid = 3167, + itemcount = 10, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[3][10][2] <- { + itemid = 3262, + itemcount = 5, + itemredom = 0, + uprate = 1, + rate = 25 +} +TW_KeyHitTab[3][10][3] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 35 +} + +TW_KeyHitTab[3][20] <- {} +TW_KeyHitTab[3][20][0] <- { + itemid = 3037, + itemcount = 40, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[3][20][1] <- { + itemid = 3167, + itemcount = 20, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[3][20][2] <- { + itemid = 3262, + itemcount = 5, + itemredom = 0, + uprate = 1, + rate = 25 +} +TW_KeyHitTab[3][20][3] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 35 +} + +TW_KeyHitTab[3][30] <- {} +TW_KeyHitTab[3][30][0] <- { + itemid = 3037, + itemcount = 40, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[3][30][1] <- { + itemid = 3167, + itemcount = 25, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[3][30][2] <- { + itemid = 3262, + itemcount = 10, + itemredom = 0, + uprate = 1, + rate = 25 +} +TW_KeyHitTab[3][30][3] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 35 +} + +TW_KeyHitTab[3][40] <- {} +TW_KeyHitTab[3][40][0] <- { + itemid = 3037, + itemcount = 40, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[3][40][1] <- { + itemid = 3167, + itemcount = 30, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[3][40][2] <- { + itemid = 3262, + itemcount = 10, + itemredom = 0, + uprate = 1, + rate = 25 +} +TW_KeyHitTab[3][40][3] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 35 +} + +TW_KeyHitTab[3][50] <- {} +TW_KeyHitTab[3][50][0] <- { + itemid = 3037, + itemcount = 40, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[3][50][1] <- { + itemid = 3167, + itemcount = 35, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[3][50][2] <- { + itemid = 3262, + itemcount = 15, + itemredom = 0, + uprate = 1, + rate = 25 +} +TW_KeyHitTab[3][50][3] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 35 +} + +TW_KeyHitTab[3][99] <- {} +TW_KeyHitTab[3][99][0] <- { + itemid = 3037, + itemcount = 40, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[3][99][1] <- { + itemid = 3167, + itemcount = 45, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[3][99][2] <- { + itemid = 3262, + itemcount = 15, + itemredom = 0, + uprate = 1, + rate = 25 +} +TW_KeyHitTab[3][99][3] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 35 +} + +TW_KeyHitTab[4][10] <- {} +TW_KeyHitTab[4][10][0] <- { + itemid = 3037, + itemcount = 75, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[4][10][1] <- { + itemid = 3260, + itemcount = 10, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[4][10][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 50 +} + +TW_KeyHitTab[4][20] <- {} +TW_KeyHitTab[4][20][0] <- { + itemid = 3037, + itemcount = 75, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[4][20][1] <- { + itemid = 3260, + itemcount = 20, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[4][20][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 50 +} + +TW_KeyHitTab[4][30] <- {} +TW_KeyHitTab[4][30][0] <- { + itemid = 3037, + itemcount = 75, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[4][30][1] <- { + itemid = 3260, + itemcount = 30, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[4][30][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 50 +} + +TW_KeyHitTab[4][40] <- {} +TW_KeyHitTab[4][40][0] <- { + itemid = 3037, + itemcount = 75, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[4][40][1] <- { + itemid = 3260, + itemcount = 40, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[4][40][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 50 +} + +TW_KeyHitTab[4][99] <- {} +TW_KeyHitTab[4][99][0] <- { + itemid = 3037, + itemcount = 75, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[4][99][1] <- { + itemid = 3260, + itemcount = 50, + itemredom = 0, + uprate = 1, + rate = 100 +} +TW_KeyHitTab[4][99][2] <- { + itemid = 2610045, + itemcount = 1, + itemredom = 0, + uprate = 1, + rate = 50 +} + +TW_KeyHitTab[5][50] <- {} +TW_KeyHitTab[5][50][0] <- { + itemid = 3033, + itemcount = 10, + itemredom = 5, + uprate = 1, + rate = 25 +} +TW_KeyHitTab[5][50][1] <- { + itemid = 3034, + itemcount = 10, + itemredom = 5, + uprate = 1, + rate = 25 +} +TW_KeyHitTab[5][50][2] <- { + itemid = 3035, + itemcount = 10, + itemredom = 5, + uprate = 1, + rate = 25 +} +TW_KeyHitTab[5][50][3] <- { + itemid = 3036, + itemcount = 10, + itemredom = 5, + uprate = 1, + rate = 25 +} + +TW_KeyHitTab[5][99] <- {} +TW_KeyHitTab[5][99][0] <- { + itemid = 3033, + itemcount = 20, + itemredom = 8, + uprate = 1, + rate = 25 +} +TW_KeyHitTab[5][99][1] <- { + itemid = 3034, + itemcount = 20, + itemredom = 8, + uprate = 1, + rate = 25 +} +TW_KeyHitTab[5][99][2] <- { + itemid = 3035, + itemcount = 20, + itemredom = 8, + uprate = 1, + rate = 25 +} +TW_KeyHitTab[5][99][3] <- { + itemid = 3036, + itemcount = 20, + itemredom = 8, + uprate = 1, + rate = 25 +} + + +//不可分解的道具 +TW_NoDisjoint <- {} +TW_NoDisjoint[20114] <- 1 +TW_NoDisjoint[22109] <- 1 +TW_NoDisjoint[24115] <- 1 +TW_NoDisjoint[14146] <- 1 +TW_NoDisjoint[10165] <- 1 +TW_NoDisjoint[12162] <- 1 +TW_NoDisjoint[16138] <- 1 +TW_NoDisjoint[18146] <- 1 +TW_NoDisjoint[14524] <- 1 +TW_NoDisjoint[10537] <- 1 +TW_NoDisjoint[12534] <- 1 +TW_NoDisjoint[16523] <- 1 +TW_NoDisjoint[18533] <- 1 +TW_NoDisjoint[14929] <- 1 +TW_NoDisjoint[10940] <- 1 +TW_NoDisjoint[12934] <- 1 +TW_NoDisjoint[16923] <- 1 +TW_NoDisjoint[18932] <- 1 +TW_NoDisjoint[15318] <- 1 +TW_NoDisjoint[11329] <- 1 +TW_NoDisjoint[13328] <- 1 +TW_NoDisjoint[17313] <- 1 +TW_NoDisjoint[19320] <- 1 +TW_NoDisjoint[15682] <- 1 +TW_NoDisjoint[11685] <- 1 +TW_NoDisjoint[13683] <- 1 +TW_NoDisjoint[17677] <- 1 +TW_NoDisjoint[19685] <- 1 +TW_NoDisjoint[27651] <- 1 +TW_NoDisjoint[27692] <- 1 +TW_NoDisjoint[31095] <- 1 +TW_NoDisjoint[27713] <- 1 +TW_NoDisjoint[30300] <- 1 +TW_NoDisjoint[31115] <- 1 +TW_NoDisjoint[34252] <- 1 +TW_NoDisjoint[35969] <- 1 +TW_NoDisjoint[400330100] <- 1 +TW_NoDisjoint[27113] <- 1 +TW_NoDisjoint[271130] <- 1 +TW_NoDisjoint[27102] <- 1 +TW_NoDisjoint[10053] <- 1 +TW_NoDisjoint[22065] <- 1 +TW_NoDisjoint[11919] <- 1 +TW_NoDisjoint[11920] <- 1 +TW_NoDisjoint[11921] <- 1 +TW_NoDisjoint[11922] <- 1 +TW_NoDisjoint[11923] <- 1 +TW_NoDisjoint[101000004] <- 1 +TW_NoDisjoint[101020023] <- 1 +TW_NoDisjoint[101030018] <- 1 +TW_NoDisjoint[101010021] <- 1 +TW_NoDisjoint[101040019] <- 1 +TW_NoDisjoint[102000028] <- 1 +TW_NoDisjoint[102010090] <- 1 +TW_NoDisjoint[102020024] <- 1 +TW_NoDisjoint[102040024] <- 1 +TW_NoDisjoint[102030023] <- 1 +TW_NoDisjoint[104000022] <- 1 +TW_NoDisjoint[104010018] <- 1 +TW_NoDisjoint[104030021] <- 1 +TW_NoDisjoint[104040021] <- 1 +TW_NoDisjoint[104020019] <- 1 +TW_NoDisjoint[106000021] <- 1 +TW_NoDisjoint[106020019] <- 1 +TW_NoDisjoint[106010021] <- 1 +TW_NoDisjoint[106030022] <- 1 +TW_NoDisjoint[106040020] <- 1 +TW_NoDisjoint[108000021] <- 1 +TW_NoDisjoint[108010019] <- 1 +TW_NoDisjoint[108020019] <- 1 +TW_NoDisjoint[108040019] <- 1 +TW_NoDisjoint[108030020] <- 1 +TW_NoDisjoint[101000017] <- 1 +TW_NoDisjoint[101020037] <- 1 +TW_NoDisjoint[101030031] <- 1 +TW_NoDisjoint[101010035] <- 1 +TW_NoDisjoint[101040033] <- 1 +TW_NoDisjoint[102000043] <- 1 +TW_NoDisjoint[102010102] <- 1 +TW_NoDisjoint[102020036] <- 1 +TW_NoDisjoint[102040036] <- 1 +TW_NoDisjoint[102030034] <- 1 +TW_NoDisjoint[104000036] <- 1 +TW_NoDisjoint[104010031] <- 1 +TW_NoDisjoint[104030037] <- 1 +TW_NoDisjoint[104040035] <- 1 +TW_NoDisjoint[104020032] <- 1 +TW_NoDisjoint[106000033] <- 1 +TW_NoDisjoint[106020031] <- 1 +TW_NoDisjoint[106010034] <- 1 +TW_NoDisjoint[106030036] <- 1 +TW_NoDisjoint[106040032] <- 1 +TW_NoDisjoint[108000033] <- 1 +TW_NoDisjoint[108010034] <- 1 +TW_NoDisjoint[108020031] <- 1 +TW_NoDisjoint[108040032] <- 1 +TW_NoDisjoint[108030032] <- 1 +TW_NoDisjoint[11548] <- 1 +TW_NoDisjoint[11547] <- 1 +TW_NoDisjoint[11757] <- 1 +TW_NoDisjoint[11544] <- 1 +TW_NoDisjoint[11543] <- 1 +TW_NoDisjoint[11771] <- 1 +TW_NoDisjoint[11751] <- 1 +TW_NoDisjoint[11777] <- 1 +TW_NoDisjoint[11764] <- 1 +TW_NoDisjoint[11754] <- 1 +TW_NoDisjoint[11540] <- 1 +TW_NoDisjoint[11779] <- 1 +TW_NoDisjoint[11753] <- 1 +TW_NoDisjoint[11767] <- 1 +TW_NoDisjoint[11765] <- 1 +TW_NoDisjoint[11560] <- 1 +TW_NoDisjoint[11557] <- 1 +TW_NoDisjoint[11559] <- 1 +TW_NoDisjoint[11541] <- 1 +TW_NoDisjoint[11562] <- 1 +TW_NoDisjoint[11784] <- 1 +TW_NoDisjoint[11760] <- 1 +TW_NoDisjoint[11787] <- 1 +TW_NoDisjoint[11786] <- 1 +TW_NoDisjoint[11783] <- 1 +TW_NoDisjoint[101000497] <- 1 +TW_NoDisjoint[101010653] <- 1 +TW_NoDisjoint[101020459] <- 1 +TW_NoDisjoint[101030517] <- 1 +TW_NoDisjoint[101040332] <- 1 +TW_NoDisjoint[102000327] <- 1 +TW_NoDisjoint[102010392] <- 1 +TW_NoDisjoint[102020300] <- 1 +TW_NoDisjoint[102030331] <- 1 +TW_NoDisjoint[102040364] <- 1 +TW_NoDisjoint[104000341] <- 1 +TW_NoDisjoint[104010322] <- 1 +TW_NoDisjoint[104020323] <- 1 +TW_NoDisjoint[104030327] <- 1 +TW_NoDisjoint[104040343] <- 1 +TW_NoDisjoint[106000279] <- 1 +TW_NoDisjoint[106010307] <- 1 +TW_NoDisjoint[106020368] <- 1 +TW_NoDisjoint[106030403] <- 1 +TW_NoDisjoint[106040284] <- 1 +TW_NoDisjoint[108000315] <- 1 +TW_NoDisjoint[108010285] <- 1 +TW_NoDisjoint[108020261] <- 1 +TW_NoDisjoint[108030320] <- 1 +TW_NoDisjoint[108040275] <- 1 +TW_NoDisjoint[2011002] <- 1 +TW_NoDisjoint[2010000] <- 1 +TW_NoDisjoint[2011004] <- 1 +TW_NoDisjoint[2011001] <- 1 +TW_NoDisjoint[2011003] <- 1 +TW_NoDisjoint[2011005] <- 1 +TW_NoDisjoint[2011008] <- 1 +TW_NoDisjoint[2011007] <- 1 +TW_NoDisjoint[2011006] <- 1 +TW_NoDisjoint[2011009] <- 1 +TW_NoDisjoint[2011014] <- 1 +TW_NoDisjoint[2011010] <- 1 +TW_NoDisjoint[2011013] <- 1 +TW_NoDisjoint[2011012] <- 1 +TW_NoDisjoint[2011011] <- 1 +TW_NoDisjoint[2011018] <- 1 +TW_NoDisjoint[2011016] <- 1 +TW_NoDisjoint[2011017] <- 1 +TW_NoDisjoint[2011019] <- 1 +TW_NoDisjoint[2011015] <- 1 +TW_NoDisjoint[2011021] <- 1 +TW_NoDisjoint[2011022] <- 1 +TW_NoDisjoint[2011024] <- 1 +TW_NoDisjoint[2011023] <- 1 +TW_NoDisjoint[2011020] <- 1 +TW_NoDisjoint[79000025] <- 1 +TW_NoDisjoint[79000024] <- 1 +TW_NoDisjoint[79000022] <- 1 +TW_NoDisjoint[79000023] <- 1 +TW_NoDisjoint[79000021] <- 1 +TW_NoDisjoint[79000004] <- 1 +TW_NoDisjoint[79000003] <- 1 +TW_NoDisjoint[79000002] <- 1 +TW_NoDisjoint[79000001] <- 1 +TW_NoDisjoint[79000005] <- 1 +TW_NoDisjoint[79000010] <- 1 +TW_NoDisjoint[79000006] <- 1 +TW_NoDisjoint[79000009] <- 1 +TW_NoDisjoint[79000008] <- 1 +TW_NoDisjoint[79000007] <- 1 +TW_NoDisjoint[79000014] <- 1 +TW_NoDisjoint[79000012] <- 1 +TW_NoDisjoint[79000013] <- 1 +TW_NoDisjoint[79000015] <- 1 +TW_NoDisjoint[79000011] <- 1 +TW_NoDisjoint[79000017] <- 1 +TW_NoDisjoint[79000018] <- 1 +TW_NoDisjoint[79000020] <- 1 +TW_NoDisjoint[79000019] <- 1 +TW_NoDisjoint[79000016] <- 1 +TW_NoDisjoint[601000497] <- 1 +TW_NoDisjoint[601010653] <- 1 +TW_NoDisjoint[601020459] <- 1 +TW_NoDisjoint[601030517] <- 1 +TW_NoDisjoint[601040332] <- 1 +TW_NoDisjoint[602000327] <- 1 +TW_NoDisjoint[602010392] <- 1 +TW_NoDisjoint[602020300] <- 1 +TW_NoDisjoint[602030331] <- 1 +TW_NoDisjoint[602040364] <- 1 +TW_NoDisjoint[604000341] <- 1 +TW_NoDisjoint[604010322] <- 1 +TW_NoDisjoint[604020323] <- 1 +TW_NoDisjoint[604030327] <- 1 +TW_NoDisjoint[604040343] <- 1 +TW_NoDisjoint[606000279] <- 1 +TW_NoDisjoint[606010307] <- 1 +TW_NoDisjoint[606020368] <- 1 +TW_NoDisjoint[606030403] <- 1 +TW_NoDisjoint[606040284] <- 1 +TW_NoDisjoint[608000315] <- 1 +TW_NoDisjoint[608010285] <- 1 +TW_NoDisjoint[608020261] <- 1 +TW_NoDisjoint[608030320] <- 1 +TW_NoDisjoint[608040275] <- 1 +TW_NoDisjoint[19193001] <- 1 +TW_NoDisjoint[19193002] <- 1 +TW_NoDisjoint[19193003] <- 1 +TW_NoDisjoint[19193004] <- 1 +TW_NoDisjoint[19193005] <- 1 +TW_NoDisjoint[19193006] <- 1 +TW_NoDisjoint[19193007] <- 1 +TW_NoDisjoint[19193008] <- 1 +TW_NoDisjoint[19193009] <- 1 +TW_NoDisjoint[19193010] <- 1 +TW_NoDisjoint[19193011] <- 1 +TW_NoDisjoint[19193012] <- 1 +TW_NoDisjoint[19193013] <- 1 +TW_NoDisjoint[19193014] <- 1 +TW_NoDisjoint[19193015] <- 1 +TW_NoDisjoint[19193016] <- 1 +TW_NoDisjoint[19193017] <- 1 +TW_NoDisjoint[19193018] <- 1 +TW_NoDisjoint[19193019] <- 1 +TW_NoDisjoint[19193020] <- 1 +TW_NoDisjoint[19193021] <- 1 +TW_NoDisjoint[19193022] <- 1 +TW_NoDisjoint[19193023] <- 1 +TW_NoDisjoint[19193024] <- 1 +TW_NoDisjoint[19193025] <- 1 +TW_NoDisjoint[19194001] <- 1 +TW_NoDisjoint[19194002] <- 1 +TW_NoDisjoint[19194003] <- 1 +TW_NoDisjoint[19194004] <- 1 +TW_NoDisjoint[19194005] <- 1 +TW_NoDisjoint[19194006] <- 1 +TW_NoDisjoint[19194007] <- 1 +TW_NoDisjoint[19194008] <- 1 +TW_NoDisjoint[19194009] <- 1 +TW_NoDisjoint[19194010] <- 1 +TW_NoDisjoint[19194011] <- 1 +TW_NoDisjoint[19194012] <- 1 +TW_NoDisjoint[19194013] <- 1 +TW_NoDisjoint[19194014] <- 1 +TW_NoDisjoint[19194015] <- 1 +TW_NoDisjoint[19194016] <- 1 +TW_NoDisjoint[19194017] <- 1 +TW_NoDisjoint[19194018] <- 1 +TW_NoDisjoint[19194019] <- 1 +TW_NoDisjoint[19194020] <- 1 +TW_NoDisjoint[19194021] <- 1 +TW_NoDisjoint[19194022] <- 1 +TW_NoDisjoint[19194023] <- 1 +TW_NoDisjoint[19194024] <- 1 +TW_NoDisjoint[19194025] <- 1 +TW_NoDisjoint[19195001] <- 1 +TW_NoDisjoint[19195002] <- 1 +TW_NoDisjoint[19195003] <- 1 +TW_NoDisjoint[19195004] <- 1 +TW_NoDisjoint[19195005] <- 1 +TW_NoDisjoint[19195006] <- 1 +TW_NoDisjoint[19195007] <- 1 +TW_NoDisjoint[19195008] <- 1 +TW_NoDisjoint[19195009] <- 1 +TW_NoDisjoint[19195010] <- 1 +TW_NoDisjoint[19195011] <- 1 +TW_NoDisjoint[19195012] <- 1 +TW_NoDisjoint[19195013] <- 1 +TW_NoDisjoint[19195014] <- 1 +TW_NoDisjoint[19195015] <- 1 +TW_NoDisjoint[19195016] <- 1 +TW_NoDisjoint[19195017] <- 1 +TW_NoDisjoint[19195018] <- 1 +TW_NoDisjoint[19195019] <- 1 +TW_NoDisjoint[19195020] <- 1 +TW_NoDisjoint[19195021] <- 1 +TW_NoDisjoint[19195022] <- 1 +TW_NoDisjoint[19195023] <- 1 +TW_NoDisjoint[19195024] <- 1 +TW_NoDisjoint[19195025] <- 1 +TW_NoDisjoint[19196001] <- 1 +TW_NoDisjoint[19196002] <- 1 +TW_NoDisjoint[19196003] <- 1 +TW_NoDisjoint[19196004] <- 1 +TW_NoDisjoint[19196005] <- 1 +TW_NoDisjoint[19196006] <- 1 +TW_NoDisjoint[19196007] <- 1 +TW_NoDisjoint[19196008] <- 1 +TW_NoDisjoint[19196009] <- 1 +TW_NoDisjoint[19196010] <- 1 +TW_NoDisjoint[19196011] <- 1 +TW_NoDisjoint[19196012] <- 1 +TW_NoDisjoint[19196013] <- 1 +TW_NoDisjoint[19196014] <- 1 +TW_NoDisjoint[19196015] <- 1 +TW_NoDisjoint[19196016] <- 1 +TW_NoDisjoint[19196017] <- 1 +TW_NoDisjoint[19196018] <- 1 +TW_NoDisjoint[19196019] <- 1 +TW_NoDisjoint[19196020] <- 1 +TW_NoDisjoint[19196021] <- 1 +TW_NoDisjoint[19196022] <- 1 +TW_NoDisjoint[19196023] <- 1 +TW_NoDisjoint[19196024] <- 1 +TW_NoDisjoint[19196025] <- 1 +TW_NoDisjoint[19197001] <- 1 +TW_NoDisjoint[19197002] <- 1 +TW_NoDisjoint[19197003] <- 1 +TW_NoDisjoint[19197004] <- 1 +TW_NoDisjoint[19197005] <- 1 +TW_NoDisjoint[19197006] <- 1 +TW_NoDisjoint[19197007] <- 1 +TW_NoDisjoint[19197008] <- 1 +TW_NoDisjoint[19197009] <- 1 +TW_NoDisjoint[19197010] <- 1 +TW_NoDisjoint[19197011] <- 1 +TW_NoDisjoint[19197012] <- 1 +TW_NoDisjoint[19197013] <- 1 +TW_NoDisjoint[19197014] <- 1 +TW_NoDisjoint[19197015] <- 1 +TW_NoDisjoint[19197016] <- 1 +TW_NoDisjoint[19197017] <- 1 +TW_NoDisjoint[19197018] <- 1 +TW_NoDisjoint[19197019] <- 1 +TW_NoDisjoint[19197020] <- 1 +TW_NoDisjoint[19197021] <- 1 +TW_NoDisjoint[19197022] <- 1 +TW_NoDisjoint[19197023] <- 1 +TW_NoDisjoint[19197024] <- 1 +TW_NoDisjoint[19197025] <- 1 +TW_NoDisjoint[19198001] <- 1 +TW_NoDisjoint[19198002] <- 1 +TW_NoDisjoint[19198003] <- 1 +TW_NoDisjoint[19198004] <- 1 +TW_NoDisjoint[19198005] <- 1 +TW_NoDisjoint[19198006] <- 1 +TW_NoDisjoint[19198007] <- 1 +TW_NoDisjoint[19198008] <- 1 +TW_NoDisjoint[19198009] <- 1 +TW_NoDisjoint[19198010] <- 1 +TW_NoDisjoint[19198011] <- 1 +TW_NoDisjoint[19198012] <- 1 +TW_NoDisjoint[19198013] <- 1 +TW_NoDisjoint[19198014] <- 1 +TW_NoDisjoint[19198015] <- 1 +TW_NoDisjoint[19198016] <- 1 +TW_NoDisjoint[19198017] <- 1 +TW_NoDisjoint[19198018] <- 1 +TW_NoDisjoint[19198019] <- 1 +TW_NoDisjoint[19198020] <- 1 +TW_NoDisjoint[19198021] <- 1 +TW_NoDisjoint[19198022] <- 1 +TW_NoDisjoint[19198023] <- 1 +TW_NoDisjoint[19198024] <- 1 +TW_NoDisjoint[19198025] <- 1 +TW_NoDisjoint[19199001] <- 1 +TW_NoDisjoint[19199002] <- 1 +TW_NoDisjoint[19199003] <- 1 +TW_NoDisjoint[19199004] <- 1 +TW_NoDisjoint[19199005] <- 1 +TW_NoDisjoint[19199006] <- 1 +TW_NoDisjoint[19199007] <- 1 +TW_NoDisjoint[19199008] <- 1 +TW_NoDisjoint[19199009] <- 1 +TW_NoDisjoint[19199010] <- 1 +TW_NoDisjoint[19199011] <- 1 +TW_NoDisjoint[19199012] <- 1 +TW_NoDisjoint[19199013] <- 1 +TW_NoDisjoint[19199014] <- 1 +TW_NoDisjoint[19199015] <- 1 +TW_NoDisjoint[19199016] <- 1 +TW_NoDisjoint[19199017] <- 1 +TW_NoDisjoint[19199018] <- 1 +TW_NoDisjoint[19199019] <- 1 +TW_NoDisjoint[19199020] <- 1 +TW_NoDisjoint[19199021] <- 1 +TW_NoDisjoint[19199022] <- 1 +TW_NoDisjoint[19199023] <- 1 +TW_NoDisjoint[19199024] <- 1 +TW_NoDisjoint[19199025] <- 1 +TW_NoDisjoint[20110] <- 1 +TW_NoDisjoint[20143] <- 1 +TW_NoDisjoint[22144] <- 1 +TW_NoDisjoint[22181] <- 1 +TW_NoDisjoint[24046] <- 1 +TW_NoDisjoint[24081] <- 1 +TW_NoDisjoint[2019026] <- 1 +TW_NoDisjoint[2019027] <- 1 +TW_NoDisjoint[2019028] <- 1 +TW_NoDisjoint[2019031] <- 1 +TW_NoDisjoint[2019032] <- 1 +TW_NoDisjoint[2019033] <- 1 +TW_NoDisjoint[2019036] <- 1 +TW_NoDisjoint[2019037] <- 1 +TW_NoDisjoint[2019038] <- 1 +TW_NoDisjoint[2019041] <- 1 +TW_NoDisjoint[2019042] <- 1 +TW_NoDisjoint[2019043] <- 1 +TW_NoDisjoint[2019046] <- 1 +TW_NoDisjoint[2019047] <- 1 +TW_NoDisjoint[2019048] <- 1 +TW_NoDisjoint[2019051] <- 1 +TW_NoDisjoint[2019052] <- 1 +TW_NoDisjoint[2019053] <- 1 +TW_NoDisjoint[19199026] <- 1 +TW_NoDisjoint[19199027] <- 1 +TW_NoDisjoint[19199028] <- 1 +TW_NoDisjoint[19199029] <- 1 +TW_NoDisjoint[19199030] <- 1 +TW_NoDisjoint[19199031] <- 1 +TW_NoDisjoint[19199032] <- 1 +TW_NoDisjoint[19199033] <- 1 +TW_NoDisjoint[19199034] <- 1 +TW_NoDisjoint[19199035] <- 1 +TW_NoDisjoint[19199036] <- 1 +TW_NoDisjoint[19199037] <- 1 +TW_NoDisjoint[19199038] <- 1 +TW_NoDisjoint[19199039] <- 1 +TW_NoDisjoint[19199040] <- 1 +TW_NoDisjoint[19199041] <- 1 +TW_NoDisjoint[19199042] <- 1 +TW_NoDisjoint[19199043] <- 1 +TW_NoDisjoint[19199044] <- 1 +TW_NoDisjoint[19199045] <- 1 +TW_NoDisjoint[19199046] <- 1 +TW_NoDisjoint[19199047] <- 1 +TW_NoDisjoint[19199048] <- 1 +TW_NoDisjoint[19199049] <- 1 +TW_NoDisjoint[19199050] <- 1 +TW_NoDisjoint[19199051] <- 1 +TW_NoDisjoint[19199052] <- 1 +TW_NoDisjoint[19199053] <- 1 +TW_NoDisjoint[19199054] <- 1 +TW_NoDisjoint[19199055] <- 1 +TW_NoDisjoint[19199056] <- 1 +TW_NoDisjoint[19199057] <- 1 +TW_NoDisjoint[19199058] <- 1 +TW_NoDisjoint[19199059] <- 1 +TW_NoDisjoint[19199060] <- 1 +TW_NoDisjoint[19199061] <- 1 +TW_NoDisjoint[19199062] <- 1 +TW_NoDisjoint[19199063] <- 1 +TW_NoDisjoint[19199064] <- 1 +TW_NoDisjoint[19199065] <- 1 +TW_NoDisjoint[19199066] <- 1 +TW_NoDisjoint[19199067] <- 1 +TW_NoDisjoint[19199068] <- 1 +TW_NoDisjoint[19199069] <- 1 +TW_NoDisjoint[19199070] <- 1 +TW_NoDisjoint[19199071] <- 1 +TW_NoDisjoint[19199072] <- 1 +TW_NoDisjoint[19199073] <- 1 +TW_NoDisjoint[19199074] <- 1 +TW_NoDisjoint[19199075] <- 1 +TW_NoDisjoint[19199076] <- 1 +TW_NoDisjoint[19199077] <- 1 +TW_NoDisjoint[19199078] <- 1 +TW_NoDisjoint[19199079] <- 1 +TW_NoDisjoint[19199080] <- 1 +TW_NoDisjoint[19199081] <- 1 +TW_NoDisjoint[19199082] <- 1 +TW_NoDisjoint[19199083] <- 1 +TW_NoDisjoint[19199084] <- 1 +TW_NoDisjoint[19199085] <- 1 +TW_NoDisjoint[19199086] <- 1 +TW_NoDisjoint[19199087] <- 1 +TW_NoDisjoint[19199088] <- 1 +TW_NoDisjoint[19199089] <- 1 +TW_NoDisjoint[19199090] <- 1 +TW_NoDisjoint[19199091] <- 1 +TW_NoDisjoint[19199092] <- 1 +TW_NoDisjoint[19199093] <- 1 +TW_NoDisjoint[19199094] <- 1 +TW_NoDisjoint[19199095] <- 1 +TW_NoDisjoint[19199096] <- 1 +TW_NoDisjoint[19199097] <- 1 +TW_NoDisjoint[19199098] <- 1 +TW_NoDisjoint[19199099] <- 1 +TW_NoDisjoint[19199100] <- 1 +TW_NoDisjoint[19199101] <- 1 +TW_NoDisjoint[19199102] <- 1 +TW_NoDisjoint[19199103] <- 1 +TW_NoDisjoint[19199104] <- 1 +TW_NoDisjoint[19199105] <- 1 +TW_NoDisjoint[19199106] <- 1 +TW_NoDisjoint[19199107] <- 1 +TW_NoDisjoint[19199108] <- 1 +TW_NoDisjoint[19199109] <- 1 +TW_NoDisjoint[19199110] <- 1 +TW_NoDisjoint[19199111] <- 1 +TW_NoDisjoint[19199112] <- 1 +TW_NoDisjoint[19199113] <- 1 +TW_NoDisjoint[19199114] <- 1 +TW_NoDisjoint[19199115] <- 1 +TW_NoDisjoint[19199116] <- 1 +TW_NoDisjoint[19199117] <- 1 +TW_NoDisjoint[19199118] <- 1 +TW_NoDisjoint[19199119] <- 1 +TW_NoDisjoint[19199120] <- 1 +TW_NoDisjoint[19199121] <- 1 +TW_NoDisjoint[19199122] <- 1 +TW_NoDisjoint[19199123] <- 1 +TW_NoDisjoint[19199124] <- 1 +TW_NoDisjoint[19199125] <- 1 +TW_NoDisjoint[19199126] <- 1 +TW_NoDisjoint[19199127] <- 1 +TW_NoDisjoint[19199128] <- 1 +TW_NoDisjoint[19199129] <- 1 +TW_NoDisjoint[19199130] <- 1 +TW_NoDisjoint[19199131] <- 1 +TW_NoDisjoint[19199132] <- 1 +TW_NoDisjoint[19199133] <- 1 +TW_NoDisjoint[19199134] <- 1 +TW_NoDisjoint[19199135] <- 1 +TW_NoDisjoint[19199136] <- 1 +TW_NoDisjoint[19199137] <- 1 +TW_NoDisjoint[19199138] <- 1 +TW_NoDisjoint[19199139] <- 1 +TW_NoDisjoint[19199140] <- 1 +TW_NoDisjoint[19199141] <- 1 +TW_NoDisjoint[19199142] <- 1 +TW_NoDisjoint[19199143] <- 1 +TW_NoDisjoint[19199144] <- 1 +TW_NoDisjoint[19199145] <- 1 +TW_NoDisjoint[19199146] <- 1 +TW_NoDisjoint[19199147] <- 1 +TW_NoDisjoint[19199148] <- 1 +TW_NoDisjoint[19199149] <- 1 +TW_NoDisjoint[19199150] <- 1 +TW_NoDisjoint[19199151] <- 1 +TW_NoDisjoint[19199152] <- 1 +TW_NoDisjoint[19199153] <- 1 +TW_NoDisjoint[19199154] <- 1 +TW_NoDisjoint[19199155] <- 1 +TW_NoDisjoint[19199156] <- 1 +TW_NoDisjoint[19199157] <- 1 +TW_NoDisjoint[19199158] <- 1 +TW_NoDisjoint[19199159] <- 1 +TW_NoDisjoint[19199160] <- 1 +TW_NoDisjoint[19199161] <- 1 +TW_NoDisjoint[19199162] <- 1 +TW_NoDisjoint[19199163] <- 1 +TW_NoDisjoint[19199164] <- 1 +TW_NoDisjoint[19199165] <- 1 +TW_NoDisjoint[19199166] <- 1 +TW_NoDisjoint[19199167] <- 1 +TW_NoDisjoint[19199168] <- 1 +TW_NoDisjoint[19199169] <- 1 +TW_NoDisjoint[19199170] <- 1 +TW_NoDisjoint[19199171] <- 1 +TW_NoDisjoint[19199172] <- 1 +TW_NoDisjoint[19199173] <- 1 +TW_NoDisjoint[19199174] <- 1 +TW_NoDisjoint[19199175] <- 1 +TW_NoDisjoint[19199176] <- 1 +TW_NoDisjoint[19199177] <- 1 +TW_NoDisjoint[19199178] <- 1 +TW_NoDisjoint[19199179] <- 1 +TW_NoDisjoint[19199180] <- 1 +TW_NoDisjoint[19199181] <- 1 +TW_NoDisjoint[19199182] <- 1 +TW_NoDisjoint[19199183] <- 1 +TW_NoDisjoint[19199184] <- 1 +TW_NoDisjoint[19199185] <- 1 +TW_NoDisjoint[19199186] <- 1 +TW_NoDisjoint[19199187] <- 1 +TW_NoDisjoint[19199188] <- 1 +TW_NoDisjoint[19199189] <- 1 +TW_NoDisjoint[19199190] <- 1 +TW_NoDisjoint[19199191] <- 1 +TW_NoDisjoint[19199192] <- 1 +TW_NoDisjoint[19199193] <- 1 +TW_NoDisjoint[19199194] <- 1 +TW_NoDisjoint[19199195] <- 1 +TW_NoDisjoint[19199196] <- 1 +TW_NoDisjoint[19199197] <- 1 +TW_NoDisjoint[19199198] <- 1 +TW_NoDisjoint[19199199] <- 1 +TW_NoDisjoint[19199200] <- 1 +TW_NoDisjoint[19199201] <- 1 +TW_NoDisjoint[19199202] <- 1 +TW_NoDisjoint[19199203] <- 1 +TW_NoDisjoint[19199204] <- 1 +TW_NoDisjoint[19199205] <- 1 +TW_NoDisjoint[19199206] <- 1 +TW_NoDisjoint[19199207] <- 1 +TW_NoDisjoint[19199208] <- 1 +TW_NoDisjoint[19199209] <- 1 +TW_NoDisjoint[19199210] <- 1 +TW_NoDisjoint[19199211] <- 1 +TW_NoDisjoint[19199212] <- 1 +TW_NoDisjoint[19199213] <- 1 +TW_NoDisjoint[19199214] <- 1 +TW_NoDisjoint[19199215] <- 1 +TW_NoDisjoint[19199216] <- 1 +TW_NoDisjoint[19199217] <- 1 +TW_NoDisjoint[19199218] <- 1 +TW_NoDisjoint[19199219] <- 1 +TW_NoDisjoint[19199220] <- 1 +TW_NoDisjoint[19199221] <- 1 +TW_NoDisjoint[19199222] <- 1 +TW_NoDisjoint[19199223] <- 1 +TW_NoDisjoint[19199224] <- 1 +TW_NoDisjoint[19199225] <- 1 +TW_NoDisjoint[12020001] <- 1 +TW_NoDisjoint[12020002] <- 1 +TW_NoDisjoint[12020003] <- 1 +TW_NoDisjoint[12020004] <- 1 +TW_NoDisjoint[12020005] <- 1 +TW_NoDisjoint[12020006] <- 1 +TW_NoDisjoint[12020007] <- 1 +TW_NoDisjoint[12020008] <- 1 +TW_NoDisjoint[12020009] <- 1 +TW_NoDisjoint[12020010] <- 1 +TW_NoDisjoint[12020011] <- 1 +TW_NoDisjoint[12020012] <- 1 +TW_NoDisjoint[12020013] <- 1 +TW_NoDisjoint[12020014] <- 1 +TW_NoDisjoint[12020015] <- 1 +TW_NoDisjoint[12020016] <- 1 +TW_NoDisjoint[12020017] <- 1 +TW_NoDisjoint[12020018] <- 1 +TW_NoDisjoint[12020019] <- 1 +TW_NoDisjoint[12020020] <- 1 +TW_NoDisjoint[12020021] <- 1 +TW_NoDisjoint[12020022] <- 1 +TW_NoDisjoint[12020023] <- 1 +TW_NoDisjoint[12020024] <- 1 +TW_NoDisjoint[12020025] <- 1 +TW_NoDisjoint[12020026] <- 1 +TW_NoDisjoint[12020027] <- 1 +TW_NoDisjoint[12020028] <- 1 +TW_NoDisjoint[12020029] <- 1 +TW_NoDisjoint[12020030] <- 1 +TW_NoDisjoint[12020031] <- 1 +TW_NoDisjoint[12020032] <- 1 +TW_NoDisjoint[12020033] <- 1 +TW_NoDisjoint[12020034] <- 1 +TW_NoDisjoint[12020035] <- 1 +TW_NoDisjoint[12020036] <- 1 +TW_NoDisjoint[12020037] <- 1 +TW_NoDisjoint[12020038] <- 1 +TW_NoDisjoint[12020039] <- 1 +TW_NoDisjoint[12020040] <- 1 +TW_NoDisjoint[12020041] <- 1 +TW_NoDisjoint[12020042] <- 1 +TW_NoDisjoint[12020043] <- 1 +TW_NoDisjoint[12020044] <- 1 +TW_NoDisjoint[12020045] <- 1 +TW_NoDisjoint[12020046] <- 1 +TW_NoDisjoint[12020047] <- 1 +TW_NoDisjoint[12020048] <- 1 +TW_NoDisjoint[12020049] <- 1 +TW_NoDisjoint[12020050] <- 1 +TW_NoDisjoint[160101001] <- 1 +TW_NoDisjoint[160102001] <- 1 +TW_NoDisjoint[160103001] <- 1 +TW_NoDisjoint[160104001] <- 1 +TW_NoDisjoint[160105001] <- 1 +TW_NoDisjoint[160101002] <- 1 +TW_NoDisjoint[160102002] <- 1 +TW_NoDisjoint[160103002] <- 1 +TW_NoDisjoint[160104002] <- 1 +TW_NoDisjoint[160105002] <- 1 +TW_NoDisjoint[160101003] <- 1 +TW_NoDisjoint[160102003] <- 1 +TW_NoDisjoint[160103003] <- 1 +TW_NoDisjoint[160104003] <- 1 +TW_NoDisjoint[160105003] <- 1 +TW_NoDisjoint[160101004] <- 1 +TW_NoDisjoint[160102004] <- 1 +TW_NoDisjoint[160103004] <- 1 +TW_NoDisjoint[160104004] <- 1 +TW_NoDisjoint[160105004] <- 1 +TW_NoDisjoint[160101005] <- 1 +TW_NoDisjoint[160102005] <- 1 +TW_NoDisjoint[160103005] <- 1 +TW_NoDisjoint[160104005] <- 1 +TW_NoDisjoint[160105005] <- 1 +TW_NoDisjoint[160101006] <- 1 +TW_NoDisjoint[160102006] <- 1 +TW_NoDisjoint[160103006] <- 1 +TW_NoDisjoint[160104006] <- 1 +TW_NoDisjoint[160105006] <- 1 +TW_NoDisjoint[160101007] <- 1 +TW_NoDisjoint[160102007] <- 1 +TW_NoDisjoint[160103007] <- 1 +TW_NoDisjoint[160104007] <- 1 +TW_NoDisjoint[160105007] <- 1 +TW_NoDisjoint[160101008] <- 1 +TW_NoDisjoint[160102008] <- 1 +TW_NoDisjoint[160103008] <- 1 +TW_NoDisjoint[160104008] <- 1 +TW_NoDisjoint[160105008] <- 1 +TW_NoDisjoint[160101009] <- 1 +TW_NoDisjoint[160102009] <- 1 +TW_NoDisjoint[160103009] <- 1 +TW_NoDisjoint[160104009] <- 1 +TW_NoDisjoint[160105009] <- 1 +TW_NoDisjoint[160101010] <- 1 +TW_NoDisjoint[160102010] <- 1 +TW_NoDisjoint[160103010] <- 1 +TW_NoDisjoint[160104010] <- 1 +TW_NoDisjoint[160105010] <- 1 +TW_NoDisjoint[160101011] <- 1 +TW_NoDisjoint[160102011] <- 1 +TW_NoDisjoint[160103011] <- 1 +TW_NoDisjoint[160104011] <- 1 +TW_NoDisjoint[160105011] <- 1 +TW_NoDisjoint[160101012] <- 1 +TW_NoDisjoint[160102012] <- 1 +TW_NoDisjoint[160103012] <- 1 +TW_NoDisjoint[160104012] <- 1 +TW_NoDisjoint[160105012] <- 1 +TW_NoDisjoint[160101013] <- 1 +TW_NoDisjoint[160102013] <- 1 +TW_NoDisjoint[160103013] <- 1 +TW_NoDisjoint[160104013] <- 1 +TW_NoDisjoint[160105013] <- 1 +TW_NoDisjoint[160101014] <- 1 +TW_NoDisjoint[160102014] <- 1 +TW_NoDisjoint[160103014] <- 1 +TW_NoDisjoint[160104014] <- 1 +TW_NoDisjoint[160105014] <- 1 +TW_NoDisjoint[160101015] <- 1 +TW_NoDisjoint[160102015] <- 1 +TW_NoDisjoint[160103015] <- 1 +TW_NoDisjoint[160104015] <- 1 +TW_NoDisjoint[160105015] <- 1 +TW_NoDisjoint[160101016] <- 1 +TW_NoDisjoint[160102016] <- 1 +TW_NoDisjoint[160103016] <- 1 +TW_NoDisjoint[160104016] <- 1 +TW_NoDisjoint[160105016] <- 1 +TW_NoDisjoint[160101017] <- 1 +TW_NoDisjoint[160102017] <- 1 +TW_NoDisjoint[160103017] <- 1 +TW_NoDisjoint[160104017] <- 1 +TW_NoDisjoint[160105017] <- 1 +TW_NoDisjoint[160101018] <- 1 +TW_NoDisjoint[160102018] <- 1 +TW_NoDisjoint[160103018] <- 1 +TW_NoDisjoint[160104018] <- 1 +TW_NoDisjoint[160105018] <- 1 +TW_NoDisjoint[160101019] <- 1 +TW_NoDisjoint[160102019] <- 1 +TW_NoDisjoint[160103019] <- 1 +TW_NoDisjoint[160104019] <- 1 +TW_NoDisjoint[160105019] <- 1 +TW_NoDisjoint[160101020] <- 1 +TW_NoDisjoint[160102020] <- 1 +TW_NoDisjoint[160103020] <- 1 +TW_NoDisjoint[160104020] <- 1 +TW_NoDisjoint[160105020] <- 1 +TW_NoDisjoint[160201001] <- 1 +TW_NoDisjoint[160202001] <- 1 +TW_NoDisjoint[160203001] <- 1 +TW_NoDisjoint[160204001] <- 1 +TW_NoDisjoint[160205001] <- 1 +TW_NoDisjoint[160201002] <- 1 +TW_NoDisjoint[160202002] <- 1 +TW_NoDisjoint[160203002] <- 1 +TW_NoDisjoint[160204002] <- 1 +TW_NoDisjoint[160205002] <- 1 +TW_NoDisjoint[160201003] <- 1 +TW_NoDisjoint[160202003] <- 1 +TW_NoDisjoint[160203003] <- 1 +TW_NoDisjoint[160204003] <- 1 +TW_NoDisjoint[160205003] <- 1 +TW_NoDisjoint[160201004] <- 1 +TW_NoDisjoint[160202004] <- 1 +TW_NoDisjoint[160203004] <- 1 +TW_NoDisjoint[160204004] <- 1 +TW_NoDisjoint[160205004] <- 1 +TW_NoDisjoint[160201005] <- 1 +TW_NoDisjoint[160202005] <- 1 +TW_NoDisjoint[160203005] <- 1 +TW_NoDisjoint[160204005] <- 1 +TW_NoDisjoint[160205005] <- 1 +TW_NoDisjoint[160201006] <- 1 +TW_NoDisjoint[160202006] <- 1 +TW_NoDisjoint[160203006] <- 1 +TW_NoDisjoint[160204006] <- 1 +TW_NoDisjoint[160205006] <- 1 +TW_NoDisjoint[160201007] <- 1 +TW_NoDisjoint[160202007] <- 1 +TW_NoDisjoint[160203007] <- 1 +TW_NoDisjoint[160204007] <- 1 +TW_NoDisjoint[160205007] <- 1 +TW_NoDisjoint[160201008] <- 1 +TW_NoDisjoint[160202008] <- 1 +TW_NoDisjoint[160203008] <- 1 +TW_NoDisjoint[160204008] <- 1 +TW_NoDisjoint[160205008] <- 1 +TW_NoDisjoint[160201009] <- 1 +TW_NoDisjoint[160202009] <- 1 +TW_NoDisjoint[160203009] <- 1 +TW_NoDisjoint[160204009] <- 1 +TW_NoDisjoint[160205009] <- 1 +TW_NoDisjoint[160201010] <- 1 +TW_NoDisjoint[160202010] <- 1 +TW_NoDisjoint[160203010] <- 1 +TW_NoDisjoint[160204010] <- 1 +TW_NoDisjoint[160205010] <- 1 +TW_NoDisjoint[160201011] <- 1 +TW_NoDisjoint[160202011] <- 1 +TW_NoDisjoint[160203011] <- 1 +TW_NoDisjoint[160204011] <- 1 +TW_NoDisjoint[160205011] <- 1 +TW_NoDisjoint[160201012] <- 1 +TW_NoDisjoint[160202012] <- 1 +TW_NoDisjoint[160203012] <- 1 +TW_NoDisjoint[160204012] <- 1 +TW_NoDisjoint[160205012] <- 1 +TW_NoDisjoint[160201013] <- 1 +TW_NoDisjoint[160202013] <- 1 +TW_NoDisjoint[160203013] <- 1 +TW_NoDisjoint[160204013] <- 1 +TW_NoDisjoint[160205013] <- 1 +TW_NoDisjoint[160201014] <- 1 +TW_NoDisjoint[160202014] <- 1 +TW_NoDisjoint[160203014] <- 1 +TW_NoDisjoint[160204014] <- 1 +TW_NoDisjoint[160205014] <- 1 +TW_NoDisjoint[160201015] <- 1 +TW_NoDisjoint[160202015] <- 1 +TW_NoDisjoint[160203015] <- 1 +TW_NoDisjoint[160204015] <- 1 +TW_NoDisjoint[160205015] <- 1 +TW_NoDisjoint[160201016] <- 1 +TW_NoDisjoint[160202016] <- 1 +TW_NoDisjoint[160203016] <- 1 +TW_NoDisjoint[160204016] <- 1 +TW_NoDisjoint[160205016] <- 1 +TW_NoDisjoint[160201017] <- 1 +TW_NoDisjoint[160202017] <- 1 +TW_NoDisjoint[160203017] <- 1 +TW_NoDisjoint[160204017] <- 1 +TW_NoDisjoint[160205017] <- 1 +TW_NoDisjoint[160201018] <- 1 +TW_NoDisjoint[160202018] <- 1 +TW_NoDisjoint[160203018] <- 1 +TW_NoDisjoint[160204018] <- 1 +TW_NoDisjoint[160205018] <- 1 +TW_NoDisjoint[160201019] <- 1 +TW_NoDisjoint[160202019] <- 1 +TW_NoDisjoint[160203019] <- 1 +TW_NoDisjoint[160204019] <- 1 +TW_NoDisjoint[160205019] <- 1 +TW_NoDisjoint[160201020] <- 1 +TW_NoDisjoint[160202020] <- 1 +TW_NoDisjoint[160203020] <- 1 +TW_NoDisjoint[160204020] <- 1 +TW_NoDisjoint[160205020] <- 1 +TW_NoDisjoint[160301001] <- 1 +TW_NoDisjoint[160302001] <- 1 +TW_NoDisjoint[160303001] <- 1 +TW_NoDisjoint[160304001] <- 1 +TW_NoDisjoint[160305001] <- 1 +TW_NoDisjoint[160301002] <- 1 +TW_NoDisjoint[160302002] <- 1 +TW_NoDisjoint[160303002] <- 1 +TW_NoDisjoint[160304002] <- 1 +TW_NoDisjoint[160305002] <- 1 +TW_NoDisjoint[160301003] <- 1 +TW_NoDisjoint[160302003] <- 1 +TW_NoDisjoint[160303003] <- 1 +TW_NoDisjoint[160304003] <- 1 +TW_NoDisjoint[160305003] <- 1 +TW_NoDisjoint[160301004] <- 1 +TW_NoDisjoint[160302004] <- 1 +TW_NoDisjoint[160303004] <- 1 +TW_NoDisjoint[160304004] <- 1 +TW_NoDisjoint[160305004] <- 1 +TW_NoDisjoint[160301005] <- 1 +TW_NoDisjoint[160302005] <- 1 +TW_NoDisjoint[160303005] <- 1 +TW_NoDisjoint[160304005] <- 1 +TW_NoDisjoint[160305005] <- 1 +TW_NoDisjoint[160301006] <- 1 +TW_NoDisjoint[160302006] <- 1 +TW_NoDisjoint[160303006] <- 1 +TW_NoDisjoint[160304006] <- 1 +TW_NoDisjoint[160305006] <- 1 +TW_NoDisjoint[160301007] <- 1 +TW_NoDisjoint[160302007] <- 1 +TW_NoDisjoint[160303007] <- 1 +TW_NoDisjoint[160304007] <- 1 +TW_NoDisjoint[160305007] <- 1 +TW_NoDisjoint[160301008] <- 1 +TW_NoDisjoint[160302008] <- 1 +TW_NoDisjoint[160303008] <- 1 +TW_NoDisjoint[160304008] <- 1 +TW_NoDisjoint[160305008] <- 1 +TW_NoDisjoint[160301009] <- 1 +TW_NoDisjoint[160302009] <- 1 +TW_NoDisjoint[160303009] <- 1 +TW_NoDisjoint[160304009] <- 1 +TW_NoDisjoint[160305009] <- 1 +TW_NoDisjoint[160301010] <- 1 +TW_NoDisjoint[160302010] <- 1 +TW_NoDisjoint[160303010] <- 1 +TW_NoDisjoint[160304010] <- 1 +TW_NoDisjoint[160305010] <- 1 +TW_NoDisjoint[160301011] <- 1 +TW_NoDisjoint[160302011] <- 1 +TW_NoDisjoint[160303011] <- 1 +TW_NoDisjoint[160304011] <- 1 +TW_NoDisjoint[160305011] <- 1 +TW_NoDisjoint[160301012] <- 1 +TW_NoDisjoint[160302012] <- 1 +TW_NoDisjoint[160303012] <- 1 +TW_NoDisjoint[160304012] <- 1 +TW_NoDisjoint[160305012] <- 1 +TW_NoDisjoint[160301013] <- 1 +TW_NoDisjoint[160302013] <- 1 +TW_NoDisjoint[160303013] <- 1 +TW_NoDisjoint[160304013] <- 1 +TW_NoDisjoint[160305013] <- 1 +TW_NoDisjoint[160301014] <- 1 +TW_NoDisjoint[160302014] <- 1 +TW_NoDisjoint[160303014] <- 1 +TW_NoDisjoint[160304014] <- 1 +TW_NoDisjoint[160305014] <- 1 +TW_NoDisjoint[160301015] <- 1 +TW_NoDisjoint[160302015] <- 1 +TW_NoDisjoint[160303015] <- 1 +TW_NoDisjoint[160304015] <- 1 +TW_NoDisjoint[160305015] <- 1 +TW_NoDisjoint[160301016] <- 1 +TW_NoDisjoint[160302016] <- 1 +TW_NoDisjoint[160303016] <- 1 +TW_NoDisjoint[160304016] <- 1 +TW_NoDisjoint[160305016] <- 1 +TW_NoDisjoint[160301017] <- 1 +TW_NoDisjoint[160302017] <- 1 +TW_NoDisjoint[160303017] <- 1 +TW_NoDisjoint[160304017] <- 1 +TW_NoDisjoint[160305017] <- 1 +TW_NoDisjoint[160301018] <- 1 +TW_NoDisjoint[160302018] <- 1 +TW_NoDisjoint[160303018] <- 1 +TW_NoDisjoint[160304018] <- 1 +TW_NoDisjoint[160305018] <- 1 +TW_NoDisjoint[160301019] <- 1 +TW_NoDisjoint[160302019] <- 1 +TW_NoDisjoint[160303019] <- 1 +TW_NoDisjoint[160304019] <- 1 +TW_NoDisjoint[160305019] <- 1 +TW_NoDisjoint[160301020] <- 1 +TW_NoDisjoint[160302020] <- 1 +TW_NoDisjoint[160303020] <- 1 +TW_NoDisjoint[160304020] <- 1 +TW_NoDisjoint[160305020] <- 1 +TW_NoDisjoint[160401001] <- 1 +TW_NoDisjoint[160402001] <- 1 +TW_NoDisjoint[160403001] <- 1 +TW_NoDisjoint[160404001] <- 1 +TW_NoDisjoint[160405001] <- 1 +TW_NoDisjoint[160401002] <- 1 +TW_NoDisjoint[160402002] <- 1 +TW_NoDisjoint[160403002] <- 1 +TW_NoDisjoint[160404002] <- 1 +TW_NoDisjoint[160405002] <- 1 +TW_NoDisjoint[160401003] <- 1 +TW_NoDisjoint[160402003] <- 1 +TW_NoDisjoint[160403003] <- 1 +TW_NoDisjoint[160404003] <- 1 +TW_NoDisjoint[160405003] <- 1 +TW_NoDisjoint[160401004] <- 1 +TW_NoDisjoint[160402004] <- 1 +TW_NoDisjoint[160403004] <- 1 +TW_NoDisjoint[160404004] <- 1 +TW_NoDisjoint[160405004] <- 1 +TW_NoDisjoint[160401005] <- 1 +TW_NoDisjoint[160402005] <- 1 +TW_NoDisjoint[160403005] <- 1 +TW_NoDisjoint[160404005] <- 1 +TW_NoDisjoint[160405005] <- 1 +TW_NoDisjoint[160401006] <- 1 +TW_NoDisjoint[160402006] <- 1 +TW_NoDisjoint[160403006] <- 1 +TW_NoDisjoint[160404006] <- 1 +TW_NoDisjoint[160405006] <- 1 +TW_NoDisjoint[160401007] <- 1 +TW_NoDisjoint[160402007] <- 1 +TW_NoDisjoint[160403007] <- 1 +TW_NoDisjoint[160404007] <- 1 +TW_NoDisjoint[160405007] <- 1 +TW_NoDisjoint[160401008] <- 1 +TW_NoDisjoint[160402008] <- 1 +TW_NoDisjoint[160403008] <- 1 +TW_NoDisjoint[160404008] <- 1 +TW_NoDisjoint[160405008] <- 1 +TW_NoDisjoint[160401009] <- 1 +TW_NoDisjoint[160402009] <- 1 +TW_NoDisjoint[160403009] <- 1 +TW_NoDisjoint[160404009] <- 1 +TW_NoDisjoint[160405009] <- 1 +TW_NoDisjoint[160401010] <- 1 +TW_NoDisjoint[160402010] <- 1 +TW_NoDisjoint[160403010] <- 1 +TW_NoDisjoint[160404010] <- 1 +TW_NoDisjoint[160405010] <- 1 +TW_NoDisjoint[160401011] <- 1 +TW_NoDisjoint[160402011] <- 1 +TW_NoDisjoint[160403011] <- 1 +TW_NoDisjoint[160404011] <- 1 +TW_NoDisjoint[160405011] <- 1 +TW_NoDisjoint[160401012] <- 1 +TW_NoDisjoint[160402012] <- 1 +TW_NoDisjoint[160403012] <- 1 +TW_NoDisjoint[160404012] <- 1 +TW_NoDisjoint[160405012] <- 1 +TW_NoDisjoint[160401013] <- 1 +TW_NoDisjoint[160402013] <- 1 +TW_NoDisjoint[160403013] <- 1 +TW_NoDisjoint[160404013] <- 1 +TW_NoDisjoint[160405013] <- 1 +TW_NoDisjoint[160401014] <- 1 +TW_NoDisjoint[160402014] <- 1 +TW_NoDisjoint[160403014] <- 1 +TW_NoDisjoint[160404014] <- 1 +TW_NoDisjoint[160405014] <- 1 +TW_NoDisjoint[160401015] <- 1 +TW_NoDisjoint[160402015] <- 1 +TW_NoDisjoint[160403015] <- 1 +TW_NoDisjoint[160404015] <- 1 +TW_NoDisjoint[160405015] <- 1 +TW_NoDisjoint[160401016] <- 1 +TW_NoDisjoint[160402016] <- 1 +TW_NoDisjoint[160403016] <- 1 +TW_NoDisjoint[160404016] <- 1 +TW_NoDisjoint[160405016] <- 1 +TW_NoDisjoint[160401017] <- 1 +TW_NoDisjoint[160402017] <- 1 +TW_NoDisjoint[160403017] <- 1 +TW_NoDisjoint[160404017] <- 1 +TW_NoDisjoint[160405017] <- 1 +TW_NoDisjoint[160401018] <- 1 +TW_NoDisjoint[160402018] <- 1 +TW_NoDisjoint[160403018] <- 1 +TW_NoDisjoint[160404018] <- 1 +TW_NoDisjoint[160405018] <- 1 +TW_NoDisjoint[160401019] <- 1 +TW_NoDisjoint[160402019] <- 1 +TW_NoDisjoint[160403019] <- 1 +TW_NoDisjoint[160404019] <- 1 +TW_NoDisjoint[160405019] <- 1 +TW_NoDisjoint[160401020] <- 1 +TW_NoDisjoint[160402020] <- 1 +TW_NoDisjoint[160403020] <- 1 +TW_NoDisjoint[160404020] <- 1 +TW_NoDisjoint[160405020] <- 1 +TW_NoDisjoint[160501001] <- 1 +TW_NoDisjoint[160502001] <- 1 +TW_NoDisjoint[160503001] <- 1 +TW_NoDisjoint[160504001] <- 1 +TW_NoDisjoint[160505001] <- 1 +TW_NoDisjoint[160501002] <- 1 +TW_NoDisjoint[160502002] <- 1 +TW_NoDisjoint[160503002] <- 1 +TW_NoDisjoint[160504002] <- 1 +TW_NoDisjoint[160505002] <- 1 +TW_NoDisjoint[160501003] <- 1 +TW_NoDisjoint[160502003] <- 1 +TW_NoDisjoint[160503003] <- 1 +TW_NoDisjoint[160504003] <- 1 +TW_NoDisjoint[160505003] <- 1 +TW_NoDisjoint[160501004] <- 1 +TW_NoDisjoint[160502004] <- 1 +TW_NoDisjoint[160503004] <- 1 +TW_NoDisjoint[160504004] <- 1 +TW_NoDisjoint[160505004] <- 1 +TW_NoDisjoint[160501005] <- 1 +TW_NoDisjoint[160502005] <- 1 +TW_NoDisjoint[160503005] <- 1 +TW_NoDisjoint[160504005] <- 1 +TW_NoDisjoint[160505005] <- 1 +TW_NoDisjoint[160501006] <- 1 +TW_NoDisjoint[160502006] <- 1 +TW_NoDisjoint[160503006] <- 1 +TW_NoDisjoint[160504006] <- 1 +TW_NoDisjoint[160505006] <- 1 +TW_NoDisjoint[160501007] <- 1 +TW_NoDisjoint[160502007] <- 1 +TW_NoDisjoint[160503007] <- 1 +TW_NoDisjoint[160504007] <- 1 +TW_NoDisjoint[160505007] <- 1 +TW_NoDisjoint[160501008] <- 1 +TW_NoDisjoint[160502008] <- 1 +TW_NoDisjoint[160503008] <- 1 +TW_NoDisjoint[160504008] <- 1 +TW_NoDisjoint[160505008] <- 1 +TW_NoDisjoint[160501009] <- 1 +TW_NoDisjoint[160502009] <- 1 +TW_NoDisjoint[160503009] <- 1 +TW_NoDisjoint[160504009] <- 1 +TW_NoDisjoint[160505009] <- 1 +TW_NoDisjoint[160501010] <- 1 +TW_NoDisjoint[160502010] <- 1 +TW_NoDisjoint[160503010] <- 1 +TW_NoDisjoint[160504010] <- 1 +TW_NoDisjoint[160505010] <- 1 +TW_NoDisjoint[160501011] <- 1 +TW_NoDisjoint[160502011] <- 1 +TW_NoDisjoint[160503011] <- 1 +TW_NoDisjoint[160504011] <- 1 +TW_NoDisjoint[160505011] <- 1 +TW_NoDisjoint[160501012] <- 1 +TW_NoDisjoint[160502012] <- 1 +TW_NoDisjoint[160503012] <- 1 +TW_NoDisjoint[160504012] <- 1 +TW_NoDisjoint[160505012] <- 1 +TW_NoDisjoint[160501013] <- 1 +TW_NoDisjoint[160502013] <- 1 +TW_NoDisjoint[160503013] <- 1 +TW_NoDisjoint[160504013] <- 1 +TW_NoDisjoint[160505013] <- 1 +TW_NoDisjoint[160501014] <- 1 +TW_NoDisjoint[160502014] <- 1 +TW_NoDisjoint[160503014] <- 1 +TW_NoDisjoint[160504014] <- 1 +TW_NoDisjoint[160505014] <- 1 +TW_NoDisjoint[160501015] <- 1 +TW_NoDisjoint[160502015] <- 1 +TW_NoDisjoint[160503015] <- 1 +TW_NoDisjoint[160504015] <- 1 +TW_NoDisjoint[160505015] <- 1 +TW_NoDisjoint[160501016] <- 1 +TW_NoDisjoint[160502016] <- 1 +TW_NoDisjoint[160503016] <- 1 +TW_NoDisjoint[160504016] <- 1 +TW_NoDisjoint[160505016] <- 1 +TW_NoDisjoint[160501017] <- 1 +TW_NoDisjoint[160502017] <- 1 +TW_NoDisjoint[160503017] <- 1 +TW_NoDisjoint[160504017] <- 1 +TW_NoDisjoint[160505017] <- 1 +TW_NoDisjoint[160501018] <- 1 +TW_NoDisjoint[160502018] <- 1 +TW_NoDisjoint[160503018] <- 1 +TW_NoDisjoint[160504018] <- 1 +TW_NoDisjoint[160505018] <- 1 +TW_NoDisjoint[160501019] <- 1 +TW_NoDisjoint[160502019] <- 1 +TW_NoDisjoint[160503019] <- 1 +TW_NoDisjoint[160504019] <- 1 +TW_NoDisjoint[160505019] <- 1 +TW_NoDisjoint[160501020] <- 1 +TW_NoDisjoint[160502020] <- 1 +TW_NoDisjoint[160503020] <- 1 +TW_NoDisjoint[160504020] <- 1 +TW_NoDisjoint[160505020] <- 1 +TW_NoDisjoint[202152900] <- 1 +TW_NoDisjoint[202152901] <- 1 +TW_NoDisjoint[202152903] <- 1 +TW_NoDisjoint[202152902] <- 1 +TW_NoDisjoint[202152904] <- 1 +TW_NoDisjoint[202152906] <- 1 +TW_NoDisjoint[202152905] <- 1 +TW_NoDisjoint[202152907] <- 1 +TW_NoDisjoint[202152909] <- 1 +TW_NoDisjoint[202152908] <- 1 +TW_NoDisjoint[202152910] <- 1 +TW_NoDisjoint[202152912] <- 1 +TW_NoDisjoint[202152911] <- 1 +TW_NoDisjoint[202152913] <- 1 +TW_NoDisjoint[202152914] <- 1 +TW_NoDisjoint[202152915] <- 1 +TW_NoDisjoint[202152916] <- 1 +TW_NoDisjoint[804001] <- 1 +TW_NoDisjoint[804002] <- 1 +TW_NoDisjoint[804003] <- 1 +TW_NoDisjoint[804004] <- 1 +TW_NoDisjoint[804005] <- 1 +TW_NoDisjoint[804006] <- 1 +TW_NoDisjoint[804007] <- 1 +TW_NoDisjoint[804008] <- 1 +TW_NoDisjoint[804009] <- 1 +TW_NoDisjoint[804010] <- 1 +TW_NoDisjoint[804011] <- 1 +TW_NoDisjoint[804012] <- 1 +TW_NoDisjoint[914001] <- 1 +TW_NoDisjoint[915001] <- 1 +TW_NoDisjoint[916001] <- 1 +TW_NoDisjoint[917001] <- 1 +TW_NoDisjoint[918001] <- 1 +TW_NoDisjoint[914002] <- 1 +TW_NoDisjoint[915002] <- 1 +TW_NoDisjoint[916002] <- 1 +TW_NoDisjoint[917002] <- 1 +TW_NoDisjoint[918002] <- 1 +TW_NoDisjoint[914003] <- 1 +TW_NoDisjoint[915003] <- 1 +TW_NoDisjoint[916003] <- 1 +TW_NoDisjoint[917003] <- 1 +TW_NoDisjoint[918003] <- 1 +TW_NoDisjoint[914004] <- 1 +TW_NoDisjoint[915004] <- 1 +TW_NoDisjoint[916004] <- 1 +TW_NoDisjoint[917004] <- 1 +TW_NoDisjoint[918004] <- 1 +TW_NoDisjoint[914005] <- 1 +TW_NoDisjoint[915005] <- 1 +TW_NoDisjoint[916005] <- 1 +TW_NoDisjoint[917005] <- 1 +TW_NoDisjoint[918005] <- 1 +TW_NoDisjoint[914006] <- 1 +TW_NoDisjoint[915006] <- 1 +TW_NoDisjoint[916006] <- 1 +TW_NoDisjoint[917006] <- 1 +TW_NoDisjoint[918006] <- 1 +TW_NoDisjoint[914007] <- 1 +TW_NoDisjoint[915007] <- 1 +TW_NoDisjoint[916007] <- 1 +TW_NoDisjoint[917007] <- 1 +TW_NoDisjoint[918007] <- 1 +TW_NoDisjoint[914008] <- 1 +TW_NoDisjoint[915008] <- 1 +TW_NoDisjoint[916008] <- 1 +TW_NoDisjoint[917008] <- 1 +TW_NoDisjoint[918008] <- 1 +TW_NoDisjoint[914009] <- 1 +TW_NoDisjoint[915009] <- 1 +TW_NoDisjoint[916009] <- 1 +TW_NoDisjoint[917009] <- 1 +TW_NoDisjoint[918009] <- 1 +TW_NoDisjoint[914010] <- 1 +TW_NoDisjoint[915010] <- 1 +TW_NoDisjoint[916010] <- 1 +TW_NoDisjoint[917010] <- 1 +TW_NoDisjoint[918010] <- 1 +TW_NoDisjoint[914011] <- 1 +TW_NoDisjoint[915011] <- 1 +TW_NoDisjoint[916011] <- 1 +TW_NoDisjoint[917011] <- 1 +TW_NoDisjoint[918011] <- 1 +TW_NoDisjoint[914012] <- 1 +TW_NoDisjoint[915012] <- 1 +TW_NoDisjoint[916012] <- 1 +TW_NoDisjoint[917012] <- 1 +TW_NoDisjoint[918012] <- 1 +TW_NoDisjoint[914013] <- 1 +TW_NoDisjoint[915013] <- 1 +TW_NoDisjoint[916013] <- 1 +TW_NoDisjoint[917013] <- 1 +TW_NoDisjoint[918013] <- 1 +TW_NoDisjoint[400330008] <- 1 +TW_NoDisjoint[19900058] <- 1 +TW_NoDisjoint[19900059] <- 1 +TW_NoDisjoint[19900060] <- 1 +TW_NoDisjoint[19900061] <- 1 +TW_NoDisjoint[19900062] <- 1 +TW_NoDisjoint[19900063] <- 1 +TW_NoDisjoint[19900064] <- 1 +TW_NoDisjoint[19900087] <- 1 +TW_NoDisjoint[19900088] <- 1 +TW_NoDisjoint[19900089] <- 1 +TW_NoDisjoint[19900085] <- 1 +TW_NoDisjoint[19900075] <- 1 +TW_NoDisjoint[19900076] <- 1 +TW_NoDisjoint[19900077] <- 1 +TW_NoDisjoint[19900078] <- 1 +TW_NoDisjoint[19900079] <- 1 +TW_NoDisjoint[19900080] <- 1 +TW_NoDisjoint[19900081] <- 1 +TW_NoDisjoint[19900082] <- 1 +TW_NoDisjoint[19900083] <- 1 +TW_NoDisjoint[20227235] <- 1 +TW_NoDisjoint[20227237] <- 1 +TW_NoDisjoint[20227232] <- 1 +TW_NoDisjoint[20227238] <- 1 +TW_NoDisjoint[99966601] <- 1 +TW_NoDisjoint[99966602] <- 1 +TW_NoDisjoint[99966603] <- 1 +TW_NoDisjoint[99966604] <- 1 +TW_NoDisjoint[99966605] <- 1 +TW_NoDisjoint[99966606] <- 1 +TW_NoDisjoint[99966607] <- 1 +TW_NoDisjoint[99966608] <- 1 +TW_NoDisjoint[99966609] <- 1 +TW_NoDisjoint[99966610] <- 1 +TW_NoDisjoint[99966611] <- 1 +TW_NoDisjoint[99966612] <- 1 +TW_NoDisjoint[99966613] <- 1 +TW_NoDisjoint[99966614] <- 1 +TW_NoDisjoint[99966615] <- 1 +TW_NoDisjoint[99966616] <- 1 +TW_NoDisjoint[99966617] <- 1 +TW_NoDisjoint[99966618] <- 1 +TW_NoDisjoint[99966619] <- 1 +TW_NoDisjoint[99966620] <- 1 +TW_NoDisjoint[99966621] <- 1 +TW_NoDisjoint[99966622] <- 1 +TW_NoDisjoint[99966623] <- 1 +TW_NoDisjoint[99966624] <- 1 +TW_NoDisjoint[99966625] <- 1 +TW_NoDisjoint[99966626] <- 1 +TW_NoDisjoint[99966627] <- 1 +TW_NoDisjoint[99966628] <- 1 +TW_NoDisjoint[99966629] <- 1 +TW_NoDisjoint[99966630] <- 1 +TW_NoDisjoint[99966631] <- 1 +TW_NoDisjoint[99966632] <- 1 +TW_NoDisjoint[99966633] <- 1 +TW_NoDisjoint[99966634] <- 1 +TW_NoDisjoint[99966635] <- 1 +TW_NoDisjoint[99966636] <- 1 +TW_NoDisjoint[99966637] <- 1 +TW_NoDisjoint[99966638] <- 1 +TW_NoDisjoint[99966639] <- 1 +TW_NoDisjoint[99966640] <- 1 +TW_NoDisjoint[99966641] <- 1 +TW_NoDisjoint[99966642] <- 1 +TW_NoDisjoint[99966643] <- 1 +TW_NoDisjoint[99966644] <- 1 +TW_NoDisjoint[99966645] <- 1 +TW_NoDisjoint[99966646] <- 1 +TW_NoDisjoint[99966647] <- 1 +TW_NoDisjoint[99966648] <- 1 +TW_NoDisjoint[99966649] <- 1 +TW_NoDisjoint[99966650] <- 1 +TW_NoDisjoint[99966651] <- 1 +TW_NoDisjoint[99966652] <- 1 +TW_NoDisjoint[99966653] <- 1 +TW_NoDisjoint[99966654] <- 1 +TW_NoDisjoint[99966655] <- 1 +TW_NoDisjoint[99966656] <- 1 +TW_NoDisjoint[99966657] <- 1 +TW_NoDisjoint[99966658] <- 1 +TW_NoDisjoint[99966659] <- 1 +TW_NoDisjoint[99966660] <- 1 +TW_NoDisjoint[12020051] <- 1 +TW_NoDisjoint[804016] <- 1 +TW_NoDisjoint[202152918] <- 1 +TW_NoDisjoint[12020052] <- 1 +TW_NoDisjoint[804017] <- 1 +TW_NoDisjoint[202152919] <- 1 +TW_NoDisjoint[12020053] <- 1 +TW_NoDisjoint[804018] <- 1 +TW_NoDisjoint[202152920] <- 1 +TW_NoDisjoint[12020054] <- 1 +TW_NoDisjoint[804019] <- 1 +TW_NoDisjoint[202152921] <- 1 +TW_NoDisjoint[12020055] <- 1 +TW_NoDisjoint[804020] <- 1 +TW_NoDisjoint[202152922] <- 1 +TW_NoDisjoint[12020056] <- 1 +TW_NoDisjoint[804021] <- 1 +TW_NoDisjoint[202152923] <- 1 +TW_NoDisjoint[12020057] <- 1 +TW_NoDisjoint[804022] <- 1 +TW_NoDisjoint[202152924] <- 1 +TW_NoDisjoint[12020058] <- 1 +TW_NoDisjoint[804023] <- 1 +TW_NoDisjoint[202152925] <- 1 +TW_NoDisjoint[73110201] <- 1 +TW_NoDisjoint[73110205] <- 1 +TW_NoDisjoint[73110209] <- 1 +TW_NoDisjoint[73110202] <- 1 +TW_NoDisjoint[73110206] <- 1 +TW_NoDisjoint[73110210] <- 1 +TW_NoDisjoint[73110203] <- 1 +TW_NoDisjoint[73110207] <- 1 +TW_NoDisjoint[73110211] <- 1 +TW_NoDisjoint[73110204] <- 1 +TW_NoDisjoint[73110208] <- 1 +TW_NoDisjoint[73110212] <- 1 +TW_NoDisjoint[83110201] <- 1 +TW_NoDisjoint[83110205] <- 1 +TW_NoDisjoint[83110209] <- 1 +TW_NoDisjoint[83110202] <- 1 +TW_NoDisjoint[83110206] <- 1 +TW_NoDisjoint[83110210] <- 1 +TW_NoDisjoint[83110203] <- 1 +TW_NoDisjoint[83110207] <- 1 +TW_NoDisjoint[83110211] <- 1 +TW_NoDisjoint[83110204] <- 1 +TW_NoDisjoint[83110208] <- 1 +TW_NoDisjoint[83110212] <- 1 +TW_NoDisjoint[19199226] <- 1 +TW_NoDisjoint[19199227] <- 1 +TW_NoDisjoint[19199228] <- 1 +TW_NoDisjoint[19199229] <- 1 +TW_NoDisjoint[19199230] <- 1 +TW_NoDisjoint[19199231] <- 1 +TW_NoDisjoint[19199232] <- 1 +TW_NoDisjoint[19199233] <- 1 +TW_NoDisjoint[19199234] <- 1 +TW_NoDisjoint[19199235] <- 1 +TW_NoDisjoint[19199236] <- 1 +TW_NoDisjoint[19199237] <- 1 +TW_NoDisjoint[19199238] <- 1 +TW_NoDisjoint[19199239] <- 1 +TW_NoDisjoint[19199240] <- 1 +TW_NoDisjoint[19199241] <- 1 +TW_NoDisjoint[19199242] <- 1 +TW_NoDisjoint[19199243] <- 1 +TW_NoDisjoint[19199244] <- 1 +TW_NoDisjoint[19199245] <- 1 +TW_NoDisjoint[19199246] <- 1 +TW_NoDisjoint[19199247] <- 1 +TW_NoDisjoint[19199248] <- 1 +TW_NoDisjoint[19199249] <- 1 +TW_NoDisjoint[19199250] <- 1 +TW_NoDisjoint[19199251] <- 1 +TW_NoDisjoint[19199252] <- 1 +TW_NoDisjoint[19199253] <- 1 +TW_NoDisjoint[19199254] <- 1 +TW_NoDisjoint[19199255] <- 1 +TW_NoDisjoint[19199256] <- 1 +TW_NoDisjoint[19199257] <- 1 +TW_NoDisjoint[19199258] <- 1 +TW_NoDisjoint[19199259] <- 1 +TW_NoDisjoint[19199260] <- 1 +TW_NoDisjoint[19199261] <- 1 +TW_NoDisjoint[19199262] <- 1 +TW_NoDisjoint[19199263] <- 1 +TW_NoDisjoint[19199264] <- 1 +TW_NoDisjoint[19199265] <- 1 +TW_NoDisjoint[19199266] <- 1 +TW_NoDisjoint[19199267] <- 1 +TW_NoDisjoint[19199268] <- 1 +TW_NoDisjoint[19199269] <- 1 +TW_NoDisjoint[19199270] <- 1 +TW_NoDisjoint[19199271] <- 1 +TW_NoDisjoint[19199272] <- 1 +TW_NoDisjoint[19199273] <- 1 +TW_NoDisjoint[19199274] <- 1 +TW_NoDisjoint[19199275] <- 1 +TW_NoDisjoint[19199276] <- 1 +TW_NoDisjoint[19199277] <- 1 +TW_NoDisjoint[19199278] <- 1 +TW_NoDisjoint[19199279] <- 1 +TW_NoDisjoint[19199280] <- 1 +TW_NoDisjoint[19199281] <- 1 +TW_NoDisjoint[19199282] <- 1 +TW_NoDisjoint[19199283] <- 1 +TW_NoDisjoint[19199284] <- 1 +TW_NoDisjoint[19199285] <- 1 +TW_NoDisjoint[19199286] <- 1 +TW_NoDisjoint[19199287] <- 1 +TW_NoDisjoint[19199288] <- 1 +TW_NoDisjoint[19199289] <- 1 +TW_NoDisjoint[19199290] <- 1 +TW_NoDisjoint[19199291] <- 1 +TW_NoDisjoint[19199292] <- 1 +TW_NoDisjoint[19199293] <- 1 +TW_NoDisjoint[19199294] <- 1 +TW_NoDisjoint[19199295] <- 1 +TW_NoDisjoint[19199296] <- 1 +TW_NoDisjoint[19199297] <- 1 +TW_NoDisjoint[19199298] <- 1 +TW_NoDisjoint[19199299] <- 1 +TW_NoDisjoint[19199300] <- 1 +TW_NoDisjoint[19199301] <- 1 +TW_NoDisjoint[19199302] <- 1 +TW_NoDisjoint[19199303] <- 1 +TW_NoDisjoint[19199304] <- 1 +TW_NoDisjoint[19199305] <- 1 +TW_NoDisjoint[19199306] <- 1 +TW_NoDisjoint[19199307] <- 1 +TW_NoDisjoint[19199308] <- 1 +TW_NoDisjoint[19199309] <- 1 +TW_NoDisjoint[19199310] <- 1 +TW_NoDisjoint[19199311] <- 1 +TW_NoDisjoint[19199312] <- 1 +TW_NoDisjoint[19199313] <- 1 +TW_NoDisjoint[19199314] <- 1 +TW_NoDisjoint[19199315] <- 1 +TW_NoDisjoint[19199316] <- 1 +TW_NoDisjoint[19199317] <- 1 +TW_NoDisjoint[19199318] <- 1 +TW_NoDisjoint[19199319] <- 1 +TW_NoDisjoint[19199320] <- 1 +TW_NoDisjoint[19199321] <- 1 +TW_NoDisjoint[19199322] <- 1 +TW_NoDisjoint[19199323] <- 1 +TW_NoDisjoint[19199324] <- 1 +TW_NoDisjoint[19199325] <- 1 +TW_NoDisjoint[20199226] <- 1 +TW_NoDisjoint[20199227] <- 1 +TW_NoDisjoint[20199228] <- 1 +TW_NoDisjoint[20199229] <- 1 +TW_NoDisjoint[20199230] <- 1 +TW_NoDisjoint[20199231] <- 1 +TW_NoDisjoint[20199232] <- 1 +TW_NoDisjoint[20199233] <- 1 +TW_NoDisjoint[20199234] <- 1 +TW_NoDisjoint[20199235] <- 1 +TW_NoDisjoint[20199236] <- 1 +TW_NoDisjoint[20199237] <- 1 +TW_NoDisjoint[20199238] <- 1 +TW_NoDisjoint[20199239] <- 1 +TW_NoDisjoint[20199240] <- 1 +TW_NoDisjoint[20199241] <- 1 +TW_NoDisjoint[20199242] <- 1 +TW_NoDisjoint[20199243] <- 1 +TW_NoDisjoint[20199244] <- 1 +TW_NoDisjoint[20199245] <- 1 +TW_NoDisjoint[20199246] <- 1 +TW_NoDisjoint[20199247] <- 1 +TW_NoDisjoint[20199248] <- 1 +TW_NoDisjoint[20199249] <- 1 +TW_NoDisjoint[20199250] <- 1 +TW_NoDisjoint[20199251] <- 1 +TW_NoDisjoint[20199252] <- 1 +TW_NoDisjoint[20199253] <- 1 +TW_NoDisjoint[20199254] <- 1 +TW_NoDisjoint[20199255] <- 1 +TW_NoDisjoint[20199256] <- 1 +TW_NoDisjoint[20199257] <- 1 +TW_NoDisjoint[20199258] <- 1 +TW_NoDisjoint[20199259] <- 1 +TW_NoDisjoint[20199260] <- 1 +TW_NoDisjoint[20199261] <- 1 +TW_NoDisjoint[20199262] <- 1 +TW_NoDisjoint[20199263] <- 1 +TW_NoDisjoint[20199264] <- 1 +TW_NoDisjoint[20199265] <- 1 +TW_NoDisjoint[20199266] <- 1 +TW_NoDisjoint[20199267] <- 1 +TW_NoDisjoint[20199268] <- 1 +TW_NoDisjoint[20199269] <- 1 +TW_NoDisjoint[20199270] <- 1 +TW_NoDisjoint[20199271] <- 1 +TW_NoDisjoint[20199272] <- 1 +TW_NoDisjoint[20199273] <- 1 +TW_NoDisjoint[20199274] <- 1 +TW_NoDisjoint[20199275] <- 1 +TW_NoDisjoint[20199276] <- 1 +TW_NoDisjoint[20199277] <- 1 +TW_NoDisjoint[20199278] <- 1 +TW_NoDisjoint[20199279] <- 1 +TW_NoDisjoint[20199280] <- 1 +TW_NoDisjoint[20199281] <- 1 +TW_NoDisjoint[20199282] <- 1 +TW_NoDisjoint[20199283] <- 1 +TW_NoDisjoint[20199284] <- 1 +TW_NoDisjoint[20199285] <- 1 +TW_NoDisjoint[20199286] <- 1 +TW_NoDisjoint[20199287] <- 1 +TW_NoDisjoint[20199288] <- 1 +TW_NoDisjoint[20199289] <- 1 +TW_NoDisjoint[20199290] <- 1 +TW_NoDisjoint[20199291] <- 1 +TW_NoDisjoint[20199292] <- 1 +TW_NoDisjoint[20199293] <- 1 +TW_NoDisjoint[20199294] <- 1 +TW_NoDisjoint[20199295] <- 1 +TW_NoDisjoint[20199296] <- 1 +TW_NoDisjoint[20199297] <- 1 +TW_NoDisjoint[20199298] <- 1 +TW_NoDisjoint[20199299] <- 1 +TW_NoDisjoint[20199300] <- 1 +TW_NoDisjoint[20199301] <- 1 +TW_NoDisjoint[20199302] <- 1 +TW_NoDisjoint[20199303] <- 1 +TW_NoDisjoint[20199304] <- 1 +TW_NoDisjoint[20199305] <- 1 +TW_NoDisjoint[20199306] <- 1 +TW_NoDisjoint[20199307] <- 1 +TW_NoDisjoint[20199308] <- 1 +TW_NoDisjoint[20199309] <- 1 +TW_NoDisjoint[20199310] <- 1 +TW_NoDisjoint[20199311] <- 1 +TW_NoDisjoint[20199312] <- 1 +TW_NoDisjoint[20199313] <- 1 +TW_NoDisjoint[20199314] <- 1 +TW_NoDisjoint[20199315] <- 1 +TW_NoDisjoint[20199316] <- 1 +TW_NoDisjoint[20199317] <- 1 +TW_NoDisjoint[20199318] <- 1 +TW_NoDisjoint[20199319] <- 1 +TW_NoDisjoint[20199320] <- 1 +TW_NoDisjoint[20199321] <- 1 +TW_NoDisjoint[20199322] <- 1 +TW_NoDisjoint[20199323] <- 1 +TW_NoDisjoint[20199324] <- 1 +TW_NoDisjoint[20199325] <- 1 +TW_NoDisjoint[8803301] <- 1 +TW_NoDisjoint[8803302] <- 1 +TW_NoDisjoint[8803303] <- 1 +TW_NoDisjoint[8803304] <- 1 +TW_NoDisjoint[8803305] <- 1 +TW_NoDisjoint[8803306] <- 1 +TW_NoDisjoint[8803307] <- 1 +TW_NoDisjoint[8803308] <- 1 +TW_NoDisjoint[8803309] <- 1 +TW_NoDisjoint[8803310] <- 1 +TW_NoDisjoint[8803311] <- 1 +TW_NoDisjoint[8803312] <- 1 +TW_NoDisjoint[8803313] <- 1 +TW_NoDisjoint[8803314] <- 1 +TW_NoDisjoint[8803315] <- 1 +TW_NoDisjoint[8803316] <- 1 +TW_NoDisjoint[8803317] <- 1 +TW_NoDisjoint[8803318] <- 1 +TW_NoDisjoint[8803319] <- 1 +TW_NoDisjoint[8803320] <- 1 +TW_NoDisjoint[8803321] <- 1 +TW_NoDisjoint[8803322] <- 1 +TW_NoDisjoint[8803323] <- 1 +TW_NoDisjoint[8803324] <- 1 +TW_NoDisjoint[8803325] <- 1 +TW_NoDisjoint[8803326] <- 1 +TW_NoDisjoint[8803327] <- 1 +TW_NoDisjoint[8803328] <- 1 +TW_NoDisjoint[8803329] <- 1 +TW_NoDisjoint[8803330] <- 1 +TW_NoDisjoint[8803331] <- 1 +TW_NoDisjoint[8803332] <- 1 +TW_NoDisjoint[8803333] <- 1 +TW_NoDisjoint[8803334] <- 1 +TW_NoDisjoint[8803335] <- 1 +TW_NoDisjoint[8803336] <- 1 +TW_NoDisjoint[8803337] <- 1 +TW_NoDisjoint[8803338] <- 1 +TW_NoDisjoint[8803339] <- 1 +TW_NoDisjoint[8803340] <- 1 +TW_NoDisjoint[8803341] <- 1 +TW_NoDisjoint[8803342] <- 1 +TW_NoDisjoint[8803343] <- 1 +TW_NoDisjoint[8803344] <- 1 +TW_NoDisjoint[8803345] <- 1 +TW_NoDisjoint[8803346] <- 1 +TW_NoDisjoint[8803347] <- 1 +TW_NoDisjoint[8803348] <- 1 +TW_NoDisjoint[8803349] <- 1 +TW_NoDisjoint[7701902] <- 1 +TW_NoDisjoint[7701903] <- 1 +TW_NoDisjoint[7701901] <- 1 +TW_NoDisjoint[7701904] <- 1 +TW_NoDisjoint[7701905] <- 1 +TW_NoDisjoint[7701906] <- 1 +TW_NoDisjoint[271131] <- 1 +TW_NoDisjoint[271132] <- 1 +TW_NoDisjoint[271133] <- 1 +TW_NoDisjoint[271134] <- 1 +TW_NoDisjoint[271135] <- 1 +TW_NoDisjoint[271136] <- 1 +TW_NoDisjoint[271137] <- 1 +TW_NoDisjoint[271138] <- 1 +TW_NoDisjoint[271139] <- 1 +TW_NoDisjoint[271140] <- 1 +TW_NoDisjoint[271141] <- 1 +TW_NoDisjoint[271142] <- 1 +TW_NoDisjoint[271143] <- 1 +TW_NoDisjoint[271144] <- 1 +TW_NoDisjoint[271145] <- 1 +TW_NoDisjoint[271146] <- 1 +TW_NoDisjoint[271147] <- 1 +TW_NoDisjoint[271148] <- 1 +TW_NoDisjoint[271149] <- 1 +TW_NoDisjoint[271150] <- 1 +TW_NoDisjoint[271151] <- 1 +TW_NoDisjoint[272131] <- 1 +TW_NoDisjoint[272132] <- 1 +TW_NoDisjoint[272133] <- 1 +TW_NoDisjoint[272134] <- 1 +TW_NoDisjoint[272135] <- 1 +TW_NoDisjoint[272136] <- 1 +TW_NoDisjoint[272137] <- 1 +TW_NoDisjoint[272138] <- 1 +TW_NoDisjoint[272139] <- 1 +TW_NoDisjoint[272140] <- 1 +TW_NoDisjoint[272141] <- 1 +TW_NoDisjoint[272142] <- 1 +TW_NoDisjoint[272143] <- 1 +TW_NoDisjoint[272144] <- 1 +TW_NoDisjoint[272145] <- 1 +TW_NoDisjoint[272146] <- 1 +TW_NoDisjoint[272147] <- 1 +TW_NoDisjoint[272148] <- 1 +TW_NoDisjoint[272149] <- 1 +TW_NoDisjoint[272150] <- 1 +TW_NoDisjoint[272151] <- 1 +TW_NoDisjoint[273131] <- 1 +TW_NoDisjoint[273132] <- 1 +TW_NoDisjoint[273133] <- 1 +TW_NoDisjoint[273134] <- 1 +TW_NoDisjoint[273135] <- 1 +TW_NoDisjoint[273136] <- 1 +TW_NoDisjoint[273137] <- 1 +TW_NoDisjoint[273138] <- 1 +TW_NoDisjoint[273139] <- 1 +TW_NoDisjoint[273140] <- 1 +TW_NoDisjoint[273141] <- 1 +TW_NoDisjoint[273142] <- 1 +TW_NoDisjoint[273143] <- 1 +TW_NoDisjoint[273144] <- 1 +TW_NoDisjoint[273145] <- 1 +TW_NoDisjoint[273146] <- 1 +TW_NoDisjoint[273147] <- 1 +TW_NoDisjoint[273148] <- 1 +TW_NoDisjoint[273149] <- 1 +TW_NoDisjoint[273150] <- 1 +TW_NoDisjoint[273151] <- 1 +TW_NoDisjoint[274131] <- 1 +TW_NoDisjoint[274132] <- 1 +TW_NoDisjoint[274133] <- 1 +TW_NoDisjoint[274134] <- 1 +TW_NoDisjoint[274135] <- 1 +TW_NoDisjoint[274136] <- 1 +TW_NoDisjoint[274137] <- 1 +TW_NoDisjoint[274138] <- 1 +TW_NoDisjoint[274139] <- 1 +TW_NoDisjoint[274140] <- 1 +TW_NoDisjoint[274141] <- 1 +TW_NoDisjoint[274142] <- 1 +TW_NoDisjoint[274143] <- 1 +TW_NoDisjoint[274144] <- 1 +TW_NoDisjoint[274145] <- 1 +TW_NoDisjoint[274146] <- 1 +TW_NoDisjoint[274147] <- 1 +TW_NoDisjoint[274148] <- 1 +TW_NoDisjoint[274149] <- 1 +TW_NoDisjoint[274150] <- 1 +TW_NoDisjoint[274151] <- 1 +TW_NoDisjoint[275131] <- 1 +TW_NoDisjoint[275132] <- 1 +TW_NoDisjoint[275133] <- 1 +TW_NoDisjoint[275134] <- 1 +TW_NoDisjoint[275135] <- 1 +TW_NoDisjoint[275136] <- 1 +TW_NoDisjoint[275137] <- 1 +TW_NoDisjoint[275138] <- 1 +TW_NoDisjoint[275139] <- 1 +TW_NoDisjoint[275140] <- 1 +TW_NoDisjoint[275141] <- 1 +TW_NoDisjoint[275142] <- 1 +TW_NoDisjoint[275143] <- 1 +TW_NoDisjoint[275144] <- 1 +TW_NoDisjoint[275145] <- 1 +TW_NoDisjoint[275146] <- 1 +TW_NoDisjoint[275147] <- 1 +TW_NoDisjoint[275148] <- 1 +TW_NoDisjoint[275149] <- 1 +TW_NoDisjoint[275150] <- 1 +TW_NoDisjoint[275151] <- 1 +TW_NoDisjoint[276131] <- 1 +TW_NoDisjoint[276132] <- 1 +TW_NoDisjoint[276133] <- 1 +TW_NoDisjoint[276134] <- 1 +TW_NoDisjoint[276135] <- 1 +TW_NoDisjoint[276136] <- 1 +TW_NoDisjoint[276137] <- 1 +TW_NoDisjoint[276138] <- 1 +TW_NoDisjoint[276139] <- 1 +TW_NoDisjoint[276140] <- 1 +TW_NoDisjoint[276141] <- 1 +TW_NoDisjoint[276142] <- 1 +TW_NoDisjoint[276143] <- 1 +TW_NoDisjoint[276144] <- 1 +TW_NoDisjoint[276145] <- 1 +TW_NoDisjoint[276146] <- 1 +TW_NoDisjoint[276147] <- 1 +TW_NoDisjoint[276148] <- 1 +TW_NoDisjoint[276149] <- 1 +TW_NoDisjoint[276150] <- 1 +TW_NoDisjoint[276151] <- 1 +TW_NoDisjoint[277131] <- 1 +TW_NoDisjoint[277132] <- 1 +TW_NoDisjoint[277133] <- 1 +TW_NoDisjoint[277134] <- 1 +TW_NoDisjoint[277135] <- 1 +TW_NoDisjoint[277136] <- 1 +TW_NoDisjoint[277137] <- 1 +TW_NoDisjoint[277138] <- 1 +TW_NoDisjoint[277139] <- 1 +TW_NoDisjoint[277140] <- 1 +TW_NoDisjoint[277141] <- 1 +TW_NoDisjoint[277142] <- 1 +TW_NoDisjoint[277143] <- 1 +TW_NoDisjoint[277144] <- 1 +TW_NoDisjoint[277145] <- 1 +TW_NoDisjoint[277146] <- 1 +TW_NoDisjoint[277147] <- 1 +TW_NoDisjoint[277148] <- 1 +TW_NoDisjoint[277149] <- 1 +TW_NoDisjoint[277150] <- 1 +TW_NoDisjoint[277151] <- 1 +TW_NoDisjoint[20240101] <- 1 +TW_NoDisjoint[20240102] <- 1 +TW_NoDisjoint[20240103] <- 1 +TW_NoDisjoint[20240104] <- 1 +TW_NoDisjoint[20240105] <- 1 +TW_NoDisjoint[20240106] <- 1 +TW_NoDisjoint[20240107] <- 1 +TW_NoDisjoint[20240108] <- 1 +TW_NoDisjoint[20240109] <- 1 +TW_NoDisjoint[20240110] <- 1 +TW_NoDisjoint[20240111] <- 1 +TW_NoDisjoint[20240112] <- 1 +TW_NoDisjoint[20240113] <- 1 +TW_NoDisjoint[20240114] <- 1 +TW_NoDisjoint[20240115] <- 1 +TW_NoDisjoint[20240116] <- 1 +TW_NoDisjoint[20240117] <- 1 +TW_NoDisjoint[20240118] <- 1 +TW_NoDisjoint[20240119] <- 1 +TW_NoDisjoint[20240120] <- 1 +TW_NoDisjoint[20240121] <- 1 +TW_NoDisjoint[20240122] <- 1 +TW_NoDisjoint[20240123] <- 1 +TW_NoDisjoint[20240124] <- 1 +TW_NoDisjoint[20240125] <- 1 +TW_NoDisjoint[20240126] <- 1 +TW_NoDisjoint[20240127] <- 1 +TW_NoDisjoint[20240128] <- 1 +TW_NoDisjoint[20240129] <- 1 +TW_NoDisjoint[20240130] <- 1 +TW_NoDisjoint[20240131] <- 1 +TW_NoDisjoint[20240132] <- 1 +TW_NoDisjoint[20240133] <- 1 +TW_NoDisjoint[20240134] <- 1 +TW_NoDisjoint[20240135] <- 1 +TW_NoDisjoint[20240136] <- 1 +TW_NoDisjoint[20240137] <- 1 +TW_NoDisjoint[20240138] <- 1 +TW_NoDisjoint[20240139] <- 1 +TW_NoDisjoint[20240140] <- 1 +TW_NoDisjoint[20240141] <- 1 +TW_NoDisjoint[20240142] <- 1 +TW_NoDisjoint[20240143] <- 1 +TW_NoDisjoint[20240144] <- 1 +TW_NoDisjoint[20240145] <- 1 +TW_NoDisjoint[20240146] <- 1 +TW_NoDisjoint[20240147] <- 1 +TW_NoDisjoint[20240148] <- 1 +TW_NoDisjoint[20240149] <- 1 +TW_NoDisjoint[20240150] <- 1 +TW_NoDisjoint[20240151] <- 1 +TW_NoDisjoint[20240201] <- 1 +TW_NoDisjoint[20240202] <- 1 +TW_NoDisjoint[20240203] <- 1 +TW_NoDisjoint[20240204] <- 1 +TW_NoDisjoint[20240205] <- 1 +TW_NoDisjoint[20240206] <- 1 +TW_NoDisjoint[20240207] <- 1 +TW_NoDisjoint[20240208] <- 1 +TW_NoDisjoint[20240209] <- 1 +TW_NoDisjoint[20240210] <- 1 +TW_NoDisjoint[20240211] <- 1 +TW_NoDisjoint[20240212] <- 1 +TW_NoDisjoint[20240213] <- 1 +TW_NoDisjoint[20240214] <- 1 +TW_NoDisjoint[20240215] <- 1 +TW_NoDisjoint[20240216] <- 1 +TW_NoDisjoint[20240217] <- 1 +TW_NoDisjoint[20240218] <- 1 +TW_NoDisjoint[20240219] <- 1 +TW_NoDisjoint[20240220] <- 1 +TW_NoDisjoint[20240221] <- 1 +TW_NoDisjoint[20240222] <- 1 +TW_NoDisjoint[20240223] <- 1 +TW_NoDisjoint[20240224] <- 1 +TW_NoDisjoint[20240225] <- 1 +TW_NoDisjoint[20240226] <- 1 +TW_NoDisjoint[20240227] <- 1 +TW_NoDisjoint[20240228] <- 1 +TW_NoDisjoint[20240229] <- 1 +TW_NoDisjoint[20240230] <- 1 +TW_NoDisjoint[20240231] <- 1 +TW_NoDisjoint[20240232] <- 1 +TW_NoDisjoint[20240233] <- 1 +TW_NoDisjoint[20240234] <- 1 +TW_NoDisjoint[20240235] <- 1 +TW_NoDisjoint[20240236] <- 1 +TW_NoDisjoint[20240237] <- 1 +TW_NoDisjoint[20240238] <- 1 +TW_NoDisjoint[20240239] <- 1 +TW_NoDisjoint[20240240] <- 1 +TW_NoDisjoint[20240241] <- 1 +TW_NoDisjoint[20240242] <- 1 +TW_NoDisjoint[20240243] <- 1 +TW_NoDisjoint[20240244] <- 1 +TW_NoDisjoint[20240245] <- 1 +TW_NoDisjoint[20240246] <- 1 +TW_NoDisjoint[20240247] <- 1 +TW_NoDisjoint[20240248] <- 1 +TW_NoDisjoint[20240249] <- 1 +TW_NoDisjoint[20240250] <- 1 +TW_NoDisjoint[20240251] <- 1 +TW_NoDisjoint[20240301] <- 1 +TW_NoDisjoint[20240302] <- 1 +TW_NoDisjoint[20240303] <- 1 +TW_NoDisjoint[20240304] <- 1 +TW_NoDisjoint[20240305] <- 1 +TW_NoDisjoint[20240306] <- 1 +TW_NoDisjoint[20240307] <- 1 +TW_NoDisjoint[20240308] <- 1 +TW_NoDisjoint[20240309] <- 1 +TW_NoDisjoint[20240310] <- 1 +TW_NoDisjoint[20240311] <- 1 +TW_NoDisjoint[20240312] <- 1 +TW_NoDisjoint[20240313] <- 1 +TW_NoDisjoint[20240314] <- 1 +TW_NoDisjoint[20240315] <- 1 +TW_NoDisjoint[20240316] <- 1 +TW_NoDisjoint[20240317] <- 1 +TW_NoDisjoint[20240318] <- 1 +TW_NoDisjoint[20240319] <- 1 +TW_NoDisjoint[20240320] <- 1 +TW_NoDisjoint[20240321] <- 1 +TW_NoDisjoint[20240322] <- 1 +TW_NoDisjoint[20240323] <- 1 +TW_NoDisjoint[20240324] <- 1 +TW_NoDisjoint[20240325] <- 1 +TW_NoDisjoint[20240326] <- 1 +TW_NoDisjoint[20240327] <- 1 +TW_NoDisjoint[20240328] <- 1 +TW_NoDisjoint[20240329] <- 1 +TW_NoDisjoint[20240330] <- 1 +TW_NoDisjoint[20240331] <- 1 +TW_NoDisjoint[20240332] <- 1 +TW_NoDisjoint[20240333] <- 1 +TW_NoDisjoint[20240334] <- 1 +TW_NoDisjoint[20240335] <- 1 +TW_NoDisjoint[20240336] <- 1 +TW_NoDisjoint[20240337] <- 1 +TW_NoDisjoint[20240338] <- 1 +TW_NoDisjoint[20240339] <- 1 +TW_NoDisjoint[20240340] <- 1 +TW_NoDisjoint[20240341] <- 1 +TW_NoDisjoint[20240342] <- 1 +TW_NoDisjoint[20240343] <- 1 +TW_NoDisjoint[20240344] <- 1 +TW_NoDisjoint[20240345] <- 1 +TW_NoDisjoint[20240346] <- 1 +TW_NoDisjoint[20240347] <- 1 +TW_NoDisjoint[20240348] <- 1 +TW_NoDisjoint[20240349] <- 1 +TW_NoDisjoint[20240350] <- 1 +TW_NoDisjoint[20240351] <- 1 +TW_NoDisjoint[20240401] <- 1 +TW_NoDisjoint[20240402] <- 1 +TW_NoDisjoint[20240403] <- 1 +TW_NoDisjoint[20240404] <- 1 +TW_NoDisjoint[20240405] <- 1 +TW_NoDisjoint[20240406] <- 1 +TW_NoDisjoint[20240407] <- 1 +TW_NoDisjoint[20240408] <- 1 +TW_NoDisjoint[20240409] <- 1 +TW_NoDisjoint[20240410] <- 1 +TW_NoDisjoint[20240411] <- 1 +TW_NoDisjoint[20240412] <- 1 +TW_NoDisjoint[20240413] <- 1 +TW_NoDisjoint[20240414] <- 1 +TW_NoDisjoint[20240415] <- 1 +TW_NoDisjoint[20240416] <- 1 +TW_NoDisjoint[20240417] <- 1 +TW_NoDisjoint[20240418] <- 1 +TW_NoDisjoint[20240419] <- 1 +TW_NoDisjoint[20240420] <- 1 +TW_NoDisjoint[20240421] <- 1 +TW_NoDisjoint[20240422] <- 1 +TW_NoDisjoint[20240423] <- 1 +TW_NoDisjoint[20240424] <- 1 +TW_NoDisjoint[20240425] <- 1 +TW_NoDisjoint[20240426] <- 1 +TW_NoDisjoint[20240427] <- 1 +TW_NoDisjoint[20240428] <- 1 +TW_NoDisjoint[20240429] <- 1 +TW_NoDisjoint[20240430] <- 1 +TW_NoDisjoint[20240431] <- 1 +TW_NoDisjoint[20240432] <- 1 +TW_NoDisjoint[20240433] <- 1 +TW_NoDisjoint[20240434] <- 1 +TW_NoDisjoint[20240435] <- 1 +TW_NoDisjoint[20240436] <- 1 +TW_NoDisjoint[20240437] <- 1 +TW_NoDisjoint[20240438] <- 1 +TW_NoDisjoint[20240439] <- 1 +TW_NoDisjoint[20240440] <- 1 +TW_NoDisjoint[20240441] <- 1 +TW_NoDisjoint[20240442] <- 1 +TW_NoDisjoint[20240443] <- 1 +TW_NoDisjoint[20240444] <- 1 +TW_NoDisjoint[20240445] <- 1 +TW_NoDisjoint[20240446] <- 1 +TW_NoDisjoint[20240447] <- 1 +TW_NoDisjoint[20240448] <- 1 +TW_NoDisjoint[20240449] <- 1 +TW_NoDisjoint[20240450] <- 1 +TW_NoDisjoint[20240451] <- 1 +TW_NoDisjoint[20240501] <- 1 +TW_NoDisjoint[20240502] <- 1 +TW_NoDisjoint[20240503] <- 1 +TW_NoDisjoint[20240504] <- 1 +TW_NoDisjoint[20240505] <- 1 +TW_NoDisjoint[20240506] <- 1 +TW_NoDisjoint[20240507] <- 1 +TW_NoDisjoint[20240508] <- 1 +TW_NoDisjoint[20240509] <- 1 +TW_NoDisjoint[20240510] <- 1 +TW_NoDisjoint[20240511] <- 1 +TW_NoDisjoint[20240512] <- 1 +TW_NoDisjoint[20240513] <- 1 +TW_NoDisjoint[20240514] <- 1 +TW_NoDisjoint[20240515] <- 1 +TW_NoDisjoint[20240516] <- 1 +TW_NoDisjoint[20240517] <- 1 +TW_NoDisjoint[20240518] <- 1 +TW_NoDisjoint[20240519] <- 1 +TW_NoDisjoint[20240520] <- 1 +TW_NoDisjoint[20240521] <- 1 +TW_NoDisjoint[20240522] <- 1 +TW_NoDisjoint[20240523] <- 1 +TW_NoDisjoint[20240524] <- 1 +TW_NoDisjoint[20240525] <- 1 +TW_NoDisjoint[20240526] <- 1 +TW_NoDisjoint[20240527] <- 1 +TW_NoDisjoint[20240528] <- 1 +TW_NoDisjoint[20240529] <- 1 +TW_NoDisjoint[20240530] <- 1 +TW_NoDisjoint[20240531] <- 1 +TW_NoDisjoint[20240532] <- 1 +TW_NoDisjoint[20240533] <- 1 +TW_NoDisjoint[20240534] <- 1 +TW_NoDisjoint[20240535] <- 1 +TW_NoDisjoint[20240536] <- 1 +TW_NoDisjoint[20240537] <- 1 +TW_NoDisjoint[20240538] <- 1 +TW_NoDisjoint[20240539] <- 1 +TW_NoDisjoint[20240540] <- 1 +TW_NoDisjoint[20240541] <- 1 +TW_NoDisjoint[20240542] <- 1 +TW_NoDisjoint[20240543] <- 1 +TW_NoDisjoint[20240544] <- 1 +TW_NoDisjoint[20240545] <- 1 +TW_NoDisjoint[20240546] <- 1 +TW_NoDisjoint[20240547] <- 1 +TW_NoDisjoint[20240548] <- 1 +TW_NoDisjoint[20240549] <- 1 +TW_NoDisjoint[20240550] <- 1 +TW_NoDisjoint[20240551] <- 1 +TW_NoDisjoint[20240601] <- 1 +TW_NoDisjoint[20240602] <- 1 +TW_NoDisjoint[20240603] <- 1 +TW_NoDisjoint[20240604] <- 1 +TW_NoDisjoint[20240605] <- 1 +TW_NoDisjoint[20240606] <- 1 +TW_NoDisjoint[20240607] <- 1 +TW_NoDisjoint[20240608] <- 1 +TW_NoDisjoint[20240609] <- 1 +TW_NoDisjoint[20240610] <- 1 +TW_NoDisjoint[20240611] <- 1 +TW_NoDisjoint[20240612] <- 1 +TW_NoDisjoint[20240613] <- 1 +TW_NoDisjoint[20240614] <- 1 +TW_NoDisjoint[20240615] <- 1 +TW_NoDisjoint[20240616] <- 1 +TW_NoDisjoint[20240617] <- 1 +TW_NoDisjoint[20240618] <- 1 +TW_NoDisjoint[20240619] <- 1 +TW_NoDisjoint[20240620] <- 1 +TW_NoDisjoint[20240621] <- 1 +TW_NoDisjoint[20240622] <- 1 +TW_NoDisjoint[20240623] <- 1 +TW_NoDisjoint[20240624] <- 1 +TW_NoDisjoint[20240625] <- 1 +TW_NoDisjoint[20240626] <- 1 +TW_NoDisjoint[20240627] <- 1 +TW_NoDisjoint[20240628] <- 1 +TW_NoDisjoint[20240629] <- 1 +TW_NoDisjoint[20240630] <- 1 +TW_NoDisjoint[20240631] <- 1 +TW_NoDisjoint[20240632] <- 1 +TW_NoDisjoint[20240633] <- 1 +TW_NoDisjoint[20240634] <- 1 +TW_NoDisjoint[20240635] <- 1 +TW_NoDisjoint[20240636] <- 1 +TW_NoDisjoint[20240637] <- 1 +TW_NoDisjoint[20240638] <- 1 +TW_NoDisjoint[20240639] <- 1 +TW_NoDisjoint[20240640] <- 1 +TW_NoDisjoint[20240641] <- 1 +TW_NoDisjoint[20240642] <- 1 +TW_NoDisjoint[20240643] <- 1 +TW_NoDisjoint[20240644] <- 1 +TW_NoDisjoint[20240645] <- 1 +TW_NoDisjoint[20240646] <- 1 +TW_NoDisjoint[20240647] <- 1 +TW_NoDisjoint[20240648] <- 1 +TW_NoDisjoint[20240649] <- 1 +TW_NoDisjoint[20240650] <- 1 +TW_NoDisjoint[20240651] <- 1 +TW_NoDisjoint[20240701] <- 1 +TW_NoDisjoint[20240702] <- 1 +TW_NoDisjoint[20240703] <- 1 +TW_NoDisjoint[20240704] <- 1 +TW_NoDisjoint[20240705] <- 1 +TW_NoDisjoint[20240706] <- 1 +TW_NoDisjoint[20240707] <- 1 +TW_NoDisjoint[20240708] <- 1 +TW_NoDisjoint[20240709] <- 1 +TW_NoDisjoint[20240710] <- 1 +TW_NoDisjoint[20240711] <- 1 +TW_NoDisjoint[20240712] <- 1 +TW_NoDisjoint[20240713] <- 1 +TW_NoDisjoint[20240714] <- 1 +TW_NoDisjoint[20240715] <- 1 +TW_NoDisjoint[20240716] <- 1 +TW_NoDisjoint[20240717] <- 1 +TW_NoDisjoint[20240718] <- 1 +TW_NoDisjoint[20240719] <- 1 +TW_NoDisjoint[20240720] <- 1 +TW_NoDisjoint[20240721] <- 1 +TW_NoDisjoint[20240722] <- 1 +TW_NoDisjoint[20240723] <- 1 +TW_NoDisjoint[20240724] <- 1 +TW_NoDisjoint[20240725] <- 1 +TW_NoDisjoint[20240726] <- 1 +TW_NoDisjoint[20240727] <- 1 +TW_NoDisjoint[20240728] <- 1 +TW_NoDisjoint[20240729] <- 1 +TW_NoDisjoint[20240730] <- 1 +TW_NoDisjoint[20240731] <- 1 +TW_NoDisjoint[20240732] <- 1 +TW_NoDisjoint[20240733] <- 1 +TW_NoDisjoint[20240734] <- 1 +TW_NoDisjoint[20240735] <- 1 +TW_NoDisjoint[20240736] <- 1 +TW_NoDisjoint[20240737] <- 1 +TW_NoDisjoint[20240738] <- 1 +TW_NoDisjoint[20240739] <- 1 +TW_NoDisjoint[20240740] <- 1 +TW_NoDisjoint[20240741] <- 1 +TW_NoDisjoint[20240742] <- 1 +TW_NoDisjoint[20240743] <- 1 +TW_NoDisjoint[20240744] <- 1 +TW_NoDisjoint[20240745] <- 1 +TW_NoDisjoint[20240746] <- 1 +TW_NoDisjoint[20240747] <- 1 +TW_NoDisjoint[20240748] <- 1 +TW_NoDisjoint[20240749] <- 1 +TW_NoDisjoint[20240750] <- 1 +TW_NoDisjoint[20240751] <- 1 +TW_NoDisjoint[20240801] <- 1 +TW_NoDisjoint[20240802] <- 1 +TW_NoDisjoint[20240803] <- 1 +TW_NoDisjoint[20240804] <- 1 +TW_NoDisjoint[20240805] <- 1 +TW_NoDisjoint[20240806] <- 1 +TW_NoDisjoint[20240807] <- 1 +TW_NoDisjoint[20240808] <- 1 +TW_NoDisjoint[20240809] <- 1 +TW_NoDisjoint[20240810] <- 1 +TW_NoDisjoint[20240811] <- 1 +TW_NoDisjoint[20240812] <- 1 +TW_NoDisjoint[20240813] <- 1 +TW_NoDisjoint[20240814] <- 1 +TW_NoDisjoint[20240815] <- 1 +TW_NoDisjoint[20240816] <- 1 +TW_NoDisjoint[20240817] <- 1 +TW_NoDisjoint[20240818] <- 1 +TW_NoDisjoint[20240819] <- 1 +TW_NoDisjoint[20240820] <- 1 +TW_NoDisjoint[20240821] <- 1 +TW_NoDisjoint[20240822] <- 1 +TW_NoDisjoint[20240823] <- 1 +TW_NoDisjoint[20240824] <- 1 +TW_NoDisjoint[20240825] <- 1 +TW_NoDisjoint[20240826] <- 1 +TW_NoDisjoint[20240827] <- 1 +TW_NoDisjoint[20240828] <- 1 +TW_NoDisjoint[20240829] <- 1 +TW_NoDisjoint[20240830] <- 1 +TW_NoDisjoint[20240831] <- 1 +TW_NoDisjoint[20240832] <- 1 +TW_NoDisjoint[20240833] <- 1 +TW_NoDisjoint[20240834] <- 1 +TW_NoDisjoint[20240835] <- 1 +TW_NoDisjoint[20240836] <- 1 +TW_NoDisjoint[20240837] <- 1 +TW_NoDisjoint[20240838] <- 1 +TW_NoDisjoint[20240839] <- 1 +TW_NoDisjoint[20240840] <- 1 +TW_NoDisjoint[20240841] <- 1 +TW_NoDisjoint[20240842] <- 1 +TW_NoDisjoint[20240843] <- 1 +TW_NoDisjoint[20240844] <- 1 +TW_NoDisjoint[20240845] <- 1 +TW_NoDisjoint[20240846] <- 1 +TW_NoDisjoint[20240847] <- 1 +TW_NoDisjoint[20240848] <- 1 +TW_NoDisjoint[20240849] <- 1 +TW_NoDisjoint[20240850] <- 1 +TW_NoDisjoint[20240851] <- 1 +TW_NoDisjoint[20240901] <- 1 +TW_NoDisjoint[20240902] <- 1 +TW_NoDisjoint[20240903] <- 1 +TW_NoDisjoint[20240904] <- 1 +TW_NoDisjoint[20240905] <- 1 +TW_NoDisjoint[20240906] <- 1 +TW_NoDisjoint[20240907] <- 1 +TW_NoDisjoint[20240908] <- 1 +TW_NoDisjoint[20240909] <- 1 +TW_NoDisjoint[20240910] <- 1 +TW_NoDisjoint[20240911] <- 1 +TW_NoDisjoint[20240912] <- 1 +TW_NoDisjoint[20240913] <- 1 +TW_NoDisjoint[20240914] <- 1 +TW_NoDisjoint[20240915] <- 1 +TW_NoDisjoint[20240916] <- 1 +TW_NoDisjoint[20240917] <- 1 +TW_NoDisjoint[20240918] <- 1 +TW_NoDisjoint[20240919] <- 1 +TW_NoDisjoint[20240920] <- 1 +TW_NoDisjoint[20240921] <- 1 +TW_NoDisjoint[20240922] <- 1 +TW_NoDisjoint[20240923] <- 1 +TW_NoDisjoint[20240924] <- 1 +TW_NoDisjoint[20240925] <- 1 +TW_NoDisjoint[20240926] <- 1 +TW_NoDisjoint[20240927] <- 1 +TW_NoDisjoint[20240928] <- 1 +TW_NoDisjoint[20240929] <- 1 +TW_NoDisjoint[20240930] <- 1 +TW_NoDisjoint[20240931] <- 1 +TW_NoDisjoint[20240932] <- 1 +TW_NoDisjoint[20240933] <- 1 +TW_NoDisjoint[20240934] <- 1 +TW_NoDisjoint[20240935] <- 1 +TW_NoDisjoint[20240936] <- 1 +TW_NoDisjoint[20240937] <- 1 +TW_NoDisjoint[20240938] <- 1 +TW_NoDisjoint[20240939] <- 1 +TW_NoDisjoint[20240940] <- 1 +TW_NoDisjoint[20240941] <- 1 +TW_NoDisjoint[20240942] <- 1 +TW_NoDisjoint[20240943] <- 1 +TW_NoDisjoint[20240944] <- 1 +TW_NoDisjoint[20240945] <- 1 +TW_NoDisjoint[20240946] <- 1 +TW_NoDisjoint[20240947] <- 1 +TW_NoDisjoint[20240948] <- 1 +TW_NoDisjoint[20240949] <- 1 +TW_NoDisjoint[20240950] <- 1 +TW_NoDisjoint[20240951] <- 1 +TW_NoDisjoint[20241001] <- 1 +TW_NoDisjoint[20241002] <- 1 +TW_NoDisjoint[20241003] <- 1 +TW_NoDisjoint[20241004] <- 1 +TW_NoDisjoint[20241005] <- 1 +TW_NoDisjoint[20241006] <- 1 +TW_NoDisjoint[20241007] <- 1 +TW_NoDisjoint[20241008] <- 1 +TW_NoDisjoint[20241009] <- 1 +TW_NoDisjoint[20241010] <- 1 +TW_NoDisjoint[20241011] <- 1 +TW_NoDisjoint[20241012] <- 1 +TW_NoDisjoint[20241013] <- 1 +TW_NoDisjoint[20241014] <- 1 +TW_NoDisjoint[20241015] <- 1 +TW_NoDisjoint[20241016] <- 1 +TW_NoDisjoint[20241017] <- 1 +TW_NoDisjoint[20241018] <- 1 +TW_NoDisjoint[20241019] <- 1 +TW_NoDisjoint[20241020] <- 1 +TW_NoDisjoint[20241021] <- 1 +TW_NoDisjoint[20241022] <- 1 +TW_NoDisjoint[20241023] <- 1 +TW_NoDisjoint[20241024] <- 1 +TW_NoDisjoint[20241025] <- 1 +TW_NoDisjoint[20241026] <- 1 +TW_NoDisjoint[20241027] <- 1 +TW_NoDisjoint[20241028] <- 1 +TW_NoDisjoint[20241029] <- 1 +TW_NoDisjoint[20241030] <- 1 +TW_NoDisjoint[20241031] <- 1 +TW_NoDisjoint[20241032] <- 1 +TW_NoDisjoint[20241033] <- 1 +TW_NoDisjoint[20241034] <- 1 +TW_NoDisjoint[20241035] <- 1 +TW_NoDisjoint[20241036] <- 1 +TW_NoDisjoint[20241037] <- 1 +TW_NoDisjoint[20241038] <- 1 +TW_NoDisjoint[20241039] <- 1 +TW_NoDisjoint[20241040] <- 1 +TW_NoDisjoint[20241041] <- 1 +TW_NoDisjoint[20241042] <- 1 +TW_NoDisjoint[20241043] <- 1 +TW_NoDisjoint[20241044] <- 1 +TW_NoDisjoint[20241045] <- 1 +TW_NoDisjoint[20241046] <- 1 +TW_NoDisjoint[20241047] <- 1 +TW_NoDisjoint[20241048] <- 1 +TW_NoDisjoint[20241049] <- 1 +TW_NoDisjoint[20241050] <- 1 +TW_NoDisjoint[20241051] <- 1 +TW_NoDisjoint[20241101] <- 1 +TW_NoDisjoint[20241102] <- 1 +TW_NoDisjoint[20241103] <- 1 +TW_NoDisjoint[20241104] <- 1 +TW_NoDisjoint[20241105] <- 1 +TW_NoDisjoint[20241106] <- 1 +TW_NoDisjoint[20241107] <- 1 +TW_NoDisjoint[20241108] <- 1 +TW_NoDisjoint[20241109] <- 1 +TW_NoDisjoint[20241110] <- 1 +TW_NoDisjoint[20241111] <- 1 +TW_NoDisjoint[20241112] <- 1 +TW_NoDisjoint[20241113] <- 1 +TW_NoDisjoint[20241114] <- 1 +TW_NoDisjoint[20241115] <- 1 +TW_NoDisjoint[20241116] <- 1 +TW_NoDisjoint[20241117] <- 1 +TW_NoDisjoint[20241118] <- 1 +TW_NoDisjoint[20241119] <- 1 +TW_NoDisjoint[20241120] <- 1 +TW_NoDisjoint[20241121] <- 1 +TW_NoDisjoint[20241122] <- 1 +TW_NoDisjoint[20241123] <- 1 +TW_NoDisjoint[20241124] <- 1 +TW_NoDisjoint[20241125] <- 1 +TW_NoDisjoint[20241126] <- 1 +TW_NoDisjoint[20241127] <- 1 +TW_NoDisjoint[20241128] <- 1 +TW_NoDisjoint[20241129] <- 1 +TW_NoDisjoint[20241130] <- 1 +TW_NoDisjoint[20241131] <- 1 +TW_NoDisjoint[20241132] <- 1 +TW_NoDisjoint[20241133] <- 1 +TW_NoDisjoint[20241134] <- 1 +TW_NoDisjoint[20241135] <- 1 +TW_NoDisjoint[20241136] <- 1 +TW_NoDisjoint[20241137] <- 1 +TW_NoDisjoint[20241138] <- 1 +TW_NoDisjoint[20241139] <- 1 +TW_NoDisjoint[20241140] <- 1 +TW_NoDisjoint[20241141] <- 1 +TW_NoDisjoint[20241142] <- 1 +TW_NoDisjoint[20241143] <- 1 +TW_NoDisjoint[20241144] <- 1 +TW_NoDisjoint[20241145] <- 1 +TW_NoDisjoint[20241146] <- 1 +TW_NoDisjoint[20241147] <- 1 +TW_NoDisjoint[20241148] <- 1 +TW_NoDisjoint[20241149] <- 1 +TW_NoDisjoint[20241150] <- 1 +TW_NoDisjoint[20241151] <- 1 +TW_NoDisjoint[20241201] <- 1 +TW_NoDisjoint[20241202] <- 1 +TW_NoDisjoint[20241203] <- 1 +TW_NoDisjoint[20241204] <- 1 +TW_NoDisjoint[20241205] <- 1 +TW_NoDisjoint[20241206] <- 1 +TW_NoDisjoint[20241207] <- 1 +TW_NoDisjoint[20241208] <- 1 +TW_NoDisjoint[20241209] <- 1 +TW_NoDisjoint[20241210] <- 1 +TW_NoDisjoint[20241211] <- 1 +TW_NoDisjoint[20241212] <- 1 +TW_NoDisjoint[20241213] <- 1 +TW_NoDisjoint[20241214] <- 1 +TW_NoDisjoint[20241215] <- 1 +TW_NoDisjoint[20241216] <- 1 +TW_NoDisjoint[20241217] <- 1 +TW_NoDisjoint[20241218] <- 1 +TW_NoDisjoint[20241219] <- 1 +TW_NoDisjoint[20241220] <- 1 +TW_NoDisjoint[20241221] <- 1 +TW_NoDisjoint[20241222] <- 1 +TW_NoDisjoint[20241223] <- 1 +TW_NoDisjoint[20241224] <- 1 +TW_NoDisjoint[20241225] <- 1 +TW_NoDisjoint[20241226] <- 1 +TW_NoDisjoint[20241227] <- 1 +TW_NoDisjoint[20241228] <- 1 +TW_NoDisjoint[20241229] <- 1 +TW_NoDisjoint[20241230] <- 1 +TW_NoDisjoint[20241231] <- 1 +TW_NoDisjoint[20241232] <- 1 +TW_NoDisjoint[20241233] <- 1 +TW_NoDisjoint[20241234] <- 1 +TW_NoDisjoint[20241235] <- 1 +TW_NoDisjoint[20241236] <- 1 +TW_NoDisjoint[20241237] <- 1 +TW_NoDisjoint[20241238] <- 1 +TW_NoDisjoint[20241239] <- 1 +TW_NoDisjoint[20241240] <- 1 +TW_NoDisjoint[20241241] <- 1 +TW_NoDisjoint[20241242] <- 1 +TW_NoDisjoint[20241243] <- 1 +TW_NoDisjoint[20241244] <- 1 +TW_NoDisjoint[20241245] <- 1 +TW_NoDisjoint[20241246] <- 1 +TW_NoDisjoint[20241247] <- 1 +TW_NoDisjoint[20241248] <- 1 +TW_NoDisjoint[20241249] <- 1 +TW_NoDisjoint[20241250] <- 1 +TW_NoDisjoint[20241251] <- 1 +TW_NoDisjoint[20241301] <- 1 +TW_NoDisjoint[20241302] <- 1 +TW_NoDisjoint[20241303] <- 1 +TW_NoDisjoint[20241304] <- 1 +TW_NoDisjoint[20241305] <- 1 +TW_NoDisjoint[20241306] <- 1 +TW_NoDisjoint[20241307] <- 1 +TW_NoDisjoint[20241308] <- 1 +TW_NoDisjoint[20241309] <- 1 +TW_NoDisjoint[20241310] <- 1 +TW_NoDisjoint[20241311] <- 1 +TW_NoDisjoint[20241312] <- 1 +TW_NoDisjoint[20241313] <- 1 +TW_NoDisjoint[20241314] <- 1 +TW_NoDisjoint[20241315] <- 1 +TW_NoDisjoint[20241316] <- 1 +TW_NoDisjoint[20241317] <- 1 +TW_NoDisjoint[20241318] <- 1 +TW_NoDisjoint[20241319] <- 1 +TW_NoDisjoint[20241320] <- 1 +TW_NoDisjoint[20241321] <- 1 +TW_NoDisjoint[20241322] <- 1 +TW_NoDisjoint[20241323] <- 1 +TW_NoDisjoint[20241324] <- 1 +TW_NoDisjoint[20241325] <- 1 +TW_NoDisjoint[20241326] <- 1 +TW_NoDisjoint[20241327] <- 1 +TW_NoDisjoint[20241328] <- 1 +TW_NoDisjoint[20241329] <- 1 +TW_NoDisjoint[20241330] <- 1 +TW_NoDisjoint[20241331] <- 1 +TW_NoDisjoint[20241332] <- 1 +TW_NoDisjoint[20241333] <- 1 +TW_NoDisjoint[20241334] <- 1 +TW_NoDisjoint[20241335] <- 1 +TW_NoDisjoint[20241336] <- 1 +TW_NoDisjoint[20241337] <- 1 +TW_NoDisjoint[20241338] <- 1 +TW_NoDisjoint[20241339] <- 1 +TW_NoDisjoint[20241340] <- 1 +TW_NoDisjoint[20241341] <- 1 +TW_NoDisjoint[20241342] <- 1 +TW_NoDisjoint[20241343] <- 1 +TW_NoDisjoint[20241344] <- 1 +TW_NoDisjoint[20241345] <- 1 +TW_NoDisjoint[20241346] <- 1 +TW_NoDisjoint[20241347] <- 1 +TW_NoDisjoint[20241348] <- 1 +TW_NoDisjoint[20241349] <- 1 +TW_NoDisjoint[20241350] <- 1 +TW_NoDisjoint[20241351] <- 1 +TW_NoDisjoint[20241401] <- 1 +TW_NoDisjoint[20241402] <- 1 +TW_NoDisjoint[20241403] <- 1 +TW_NoDisjoint[20241404] <- 1 +TW_NoDisjoint[20241405] <- 1 +TW_NoDisjoint[20241406] <- 1 +TW_NoDisjoint[20241407] <- 1 +TW_NoDisjoint[20241408] <- 1 +TW_NoDisjoint[20241409] <- 1 +TW_NoDisjoint[20241410] <- 1 +TW_NoDisjoint[20241411] <- 1 +TW_NoDisjoint[20241412] <- 1 +TW_NoDisjoint[20241413] <- 1 +TW_NoDisjoint[20241414] <- 1 +TW_NoDisjoint[20241415] <- 1 +TW_NoDisjoint[20241416] <- 1 +TW_NoDisjoint[20241417] <- 1 +TW_NoDisjoint[20241418] <- 1 +TW_NoDisjoint[20241419] <- 1 +TW_NoDisjoint[20241420] <- 1 +TW_NoDisjoint[20241421] <- 1 +TW_NoDisjoint[20241422] <- 1 +TW_NoDisjoint[20241423] <- 1 +TW_NoDisjoint[20241424] <- 1 +TW_NoDisjoint[20241425] <- 1 +TW_NoDisjoint[20241426] <- 1 +TW_NoDisjoint[20241427] <- 1 +TW_NoDisjoint[20241428] <- 1 +TW_NoDisjoint[20241429] <- 1 +TW_NoDisjoint[20241430] <- 1 +TW_NoDisjoint[20241431] <- 1 +TW_NoDisjoint[20241432] <- 1 +TW_NoDisjoint[20241433] <- 1 +TW_NoDisjoint[20241434] <- 1 +TW_NoDisjoint[20241435] <- 1 +TW_NoDisjoint[20241436] <- 1 +TW_NoDisjoint[20241437] <- 1 +TW_NoDisjoint[20241438] <- 1 +TW_NoDisjoint[20241439] <- 1 +TW_NoDisjoint[20241440] <- 1 +TW_NoDisjoint[20241441] <- 1 +TW_NoDisjoint[20241442] <- 1 +TW_NoDisjoint[20241443] <- 1 +TW_NoDisjoint[20241444] <- 1 +TW_NoDisjoint[20241445] <- 1 +TW_NoDisjoint[20241446] <- 1 +TW_NoDisjoint[20241447] <- 1 +TW_NoDisjoint[20241448] <- 1 +TW_NoDisjoint[20241449] <- 1 +TW_NoDisjoint[20241450] <- 1 +TW_NoDisjoint[20241451] <- 1 +TW_NoDisjoint[20241501] <- 1 +TW_NoDisjoint[20241502] <- 1 +TW_NoDisjoint[20241503] <- 1 +TW_NoDisjoint[20241504] <- 1 +TW_NoDisjoint[20241505] <- 1 +TW_NoDisjoint[20241506] <- 1 +TW_NoDisjoint[20241507] <- 1 +TW_NoDisjoint[20241508] <- 1 +TW_NoDisjoint[20241509] <- 1 +TW_NoDisjoint[20241510] <- 1 +TW_NoDisjoint[20241511] <- 1 +TW_NoDisjoint[20241512] <- 1 +TW_NoDisjoint[20241513] <- 1 +TW_NoDisjoint[20241514] <- 1 +TW_NoDisjoint[20241515] <- 1 +TW_NoDisjoint[20241516] <- 1 +TW_NoDisjoint[20241517] <- 1 +TW_NoDisjoint[20241518] <- 1 +TW_NoDisjoint[20241519] <- 1 +TW_NoDisjoint[20241520] <- 1 +TW_NoDisjoint[20241521] <- 1 +TW_NoDisjoint[20241522] <- 1 +TW_NoDisjoint[20241523] <- 1 +TW_NoDisjoint[20241524] <- 1 +TW_NoDisjoint[20241525] <- 1 +TW_NoDisjoint[20241526] <- 1 +TW_NoDisjoint[20241527] <- 1 +TW_NoDisjoint[20241528] <- 1 +TW_NoDisjoint[20241529] <- 1 +TW_NoDisjoint[20241530] <- 1 +TW_NoDisjoint[20241531] <- 1 +TW_NoDisjoint[20241532] <- 1 +TW_NoDisjoint[20241533] <- 1 +TW_NoDisjoint[20241534] <- 1 +TW_NoDisjoint[20241535] <- 1 +TW_NoDisjoint[20241536] <- 1 +TW_NoDisjoint[20241537] <- 1 +TW_NoDisjoint[20241538] <- 1 +TW_NoDisjoint[20241539] <- 1 +TW_NoDisjoint[20241540] <- 1 +TW_NoDisjoint[20241541] <- 1 +TW_NoDisjoint[20241542] <- 1 +TW_NoDisjoint[20241543] <- 1 +TW_NoDisjoint[20241544] <- 1 +TW_NoDisjoint[20241545] <- 1 +TW_NoDisjoint[20241546] <- 1 +TW_NoDisjoint[20241547] <- 1 +TW_NoDisjoint[20241548] <- 1 +TW_NoDisjoint[20241549] <- 1 +TW_NoDisjoint[20241550] <- 1 +TW_NoDisjoint[20241551] <- 1 +TW_NoDisjoint[20241601] <- 1 +TW_NoDisjoint[20241602] <- 1 +TW_NoDisjoint[20241603] <- 1 +TW_NoDisjoint[20241604] <- 1 +TW_NoDisjoint[20241605] <- 1 +TW_NoDisjoint[20241606] <- 1 +TW_NoDisjoint[20241607] <- 1 +TW_NoDisjoint[20241608] <- 1 +TW_NoDisjoint[20241609] <- 1 +TW_NoDisjoint[20241610] <- 1 +TW_NoDisjoint[20241611] <- 1 +TW_NoDisjoint[20241612] <- 1 +TW_NoDisjoint[20241613] <- 1 +TW_NoDisjoint[20241614] <- 1 +TW_NoDisjoint[20241615] <- 1 +TW_NoDisjoint[20241616] <- 1 +TW_NoDisjoint[20241617] <- 1 +TW_NoDisjoint[20241618] <- 1 +TW_NoDisjoint[20241619] <- 1 +TW_NoDisjoint[20241620] <- 1 +TW_NoDisjoint[20241621] <- 1 +TW_NoDisjoint[20241622] <- 1 +TW_NoDisjoint[20241623] <- 1 +TW_NoDisjoint[20241624] <- 1 +TW_NoDisjoint[20241625] <- 1 +TW_NoDisjoint[20241626] <- 1 +TW_NoDisjoint[20241627] <- 1 +TW_NoDisjoint[20241628] <- 1 +TW_NoDisjoint[20241629] <- 1 +TW_NoDisjoint[20241630] <- 1 +TW_NoDisjoint[20241631] <- 1 +TW_NoDisjoint[20241632] <- 1 +TW_NoDisjoint[20241633] <- 1 +TW_NoDisjoint[20241634] <- 1 +TW_NoDisjoint[20241635] <- 1 +TW_NoDisjoint[20241636] <- 1 +TW_NoDisjoint[20241637] <- 1 +TW_NoDisjoint[20241638] <- 1 +TW_NoDisjoint[20241639] <- 1 +TW_NoDisjoint[20241640] <- 1 +TW_NoDisjoint[20241641] <- 1 +TW_NoDisjoint[20241642] <- 1 +TW_NoDisjoint[20241643] <- 1 +TW_NoDisjoint[20241644] <- 1 +TW_NoDisjoint[20241645] <- 1 +TW_NoDisjoint[20241646] <- 1 +TW_NoDisjoint[20241647] <- 1 +TW_NoDisjoint[20241648] <- 1 +TW_NoDisjoint[20241649] <- 1 +TW_NoDisjoint[20241650] <- 1 +TW_NoDisjoint[20241651] <- 1 +TW_NoDisjoint[20241701] <- 1 +TW_NoDisjoint[20241702] <- 1 +TW_NoDisjoint[20241703] <- 1 +TW_NoDisjoint[20241704] <- 1 +TW_NoDisjoint[20241705] <- 1 +TW_NoDisjoint[20241706] <- 1 +TW_NoDisjoint[20241707] <- 1 +TW_NoDisjoint[20241708] <- 1 +TW_NoDisjoint[20241709] <- 1 +TW_NoDisjoint[20241710] <- 1 +TW_NoDisjoint[20241711] <- 1 +TW_NoDisjoint[20241712] <- 1 +TW_NoDisjoint[20241713] <- 1 +TW_NoDisjoint[20241714] <- 1 +TW_NoDisjoint[20241715] <- 1 +TW_NoDisjoint[20241716] <- 1 +TW_NoDisjoint[20241717] <- 1 +TW_NoDisjoint[20241718] <- 1 +TW_NoDisjoint[20241719] <- 1 +TW_NoDisjoint[20241720] <- 1 +TW_NoDisjoint[20241721] <- 1 +TW_NoDisjoint[20241722] <- 1 +TW_NoDisjoint[20241723] <- 1 +TW_NoDisjoint[20241724] <- 1 +TW_NoDisjoint[20241725] <- 1 +TW_NoDisjoint[20241726] <- 1 +TW_NoDisjoint[20241727] <- 1 +TW_NoDisjoint[20241728] <- 1 +TW_NoDisjoint[20241729] <- 1 +TW_NoDisjoint[20241730] <- 1 +TW_NoDisjoint[20241731] <- 1 +TW_NoDisjoint[20241732] <- 1 +TW_NoDisjoint[20241733] <- 1 +TW_NoDisjoint[20241734] <- 1 +TW_NoDisjoint[20241735] <- 1 +TW_NoDisjoint[20241736] <- 1 +TW_NoDisjoint[20241737] <- 1 +TW_NoDisjoint[20241738] <- 1 +TW_NoDisjoint[20241739] <- 1 +TW_NoDisjoint[20241740] <- 1 +TW_NoDisjoint[20241741] <- 1 +TW_NoDisjoint[20241742] <- 1 +TW_NoDisjoint[20241743] <- 1 +TW_NoDisjoint[20241744] <- 1 +TW_NoDisjoint[20241745] <- 1 +TW_NoDisjoint[20241746] <- 1 +TW_NoDisjoint[20241747] <- 1 +TW_NoDisjoint[20241748] <- 1 +TW_NoDisjoint[20241749] <- 1 +TW_NoDisjoint[20241750] <- 1 +TW_NoDisjoint[20241751] <- 1 +TW_NoDisjoint[20241801] <- 1 +TW_NoDisjoint[20241802] <- 1 +TW_NoDisjoint[20241803] <- 1 +TW_NoDisjoint[20241804] <- 1 +TW_NoDisjoint[20241805] <- 1 +TW_NoDisjoint[20241806] <- 1 +TW_NoDisjoint[20241807] <- 1 +TW_NoDisjoint[20241808] <- 1 +TW_NoDisjoint[20241809] <- 1 +TW_NoDisjoint[20241810] <- 1 +TW_NoDisjoint[20241811] <- 1 +TW_NoDisjoint[20241812] <- 1 +TW_NoDisjoint[20241813] <- 1 +TW_NoDisjoint[20241814] <- 1 +TW_NoDisjoint[20241815] <- 1 +TW_NoDisjoint[20241816] <- 1 +TW_NoDisjoint[20241817] <- 1 +TW_NoDisjoint[20241818] <- 1 +TW_NoDisjoint[20241819] <- 1 +TW_NoDisjoint[20241820] <- 1 +TW_NoDisjoint[20241821] <- 1 +TW_NoDisjoint[20241822] <- 1 +TW_NoDisjoint[20241823] <- 1 +TW_NoDisjoint[20241824] <- 1 +TW_NoDisjoint[20241825] <- 1 +TW_NoDisjoint[20241826] <- 1 +TW_NoDisjoint[20241827] <- 1 +TW_NoDisjoint[20241828] <- 1 +TW_NoDisjoint[20241829] <- 1 +TW_NoDisjoint[20241830] <- 1 +TW_NoDisjoint[20241831] <- 1 +TW_NoDisjoint[20241832] <- 1 +TW_NoDisjoint[20241833] <- 1 +TW_NoDisjoint[20241834] <- 1 +TW_NoDisjoint[20241835] <- 1 +TW_NoDisjoint[20241836] <- 1 +TW_NoDisjoint[20241837] <- 1 +TW_NoDisjoint[20241838] <- 1 +TW_NoDisjoint[20241839] <- 1 +TW_NoDisjoint[20241840] <- 1 +TW_NoDisjoint[20241841] <- 1 +TW_NoDisjoint[20241842] <- 1 +TW_NoDisjoint[20241843] <- 1 +TW_NoDisjoint[20241844] <- 1 +TW_NoDisjoint[20241845] <- 1 +TW_NoDisjoint[20241846] <- 1 +TW_NoDisjoint[20241847] <- 1 +TW_NoDisjoint[20241848] <- 1 +TW_NoDisjoint[20241849] <- 1 +TW_NoDisjoint[20241850] <- 1 +TW_NoDisjoint[20241851] <- 1 +TW_NoDisjoint[20241901] <- 1 +TW_NoDisjoint[20241902] <- 1 +TW_NoDisjoint[20241903] <- 1 +TW_NoDisjoint[20241904] <- 1 +TW_NoDisjoint[20241905] <- 1 +TW_NoDisjoint[20241906] <- 1 +TW_NoDisjoint[20241907] <- 1 +TW_NoDisjoint[20241908] <- 1 +TW_NoDisjoint[20241909] <- 1 +TW_NoDisjoint[20241910] <- 1 +TW_NoDisjoint[20241911] <- 1 +TW_NoDisjoint[20241912] <- 1 +TW_NoDisjoint[20241913] <- 1 +TW_NoDisjoint[20241914] <- 1 +TW_NoDisjoint[20241915] <- 1 +TW_NoDisjoint[20241916] <- 1 +TW_NoDisjoint[20241917] <- 1 +TW_NoDisjoint[20241918] <- 1 +TW_NoDisjoint[20241919] <- 1 +TW_NoDisjoint[20241920] <- 1 +TW_NoDisjoint[20241921] <- 1 +TW_NoDisjoint[20241922] <- 1 +TW_NoDisjoint[20241923] <- 1 +TW_NoDisjoint[20241924] <- 1 +TW_NoDisjoint[20241925] <- 1 +TW_NoDisjoint[20241926] <- 1 +TW_NoDisjoint[20241927] <- 1 +TW_NoDisjoint[20241928] <- 1 +TW_NoDisjoint[20241929] <- 1 +TW_NoDisjoint[20241930] <- 1 +TW_NoDisjoint[20241931] <- 1 +TW_NoDisjoint[20241932] <- 1 +TW_NoDisjoint[20241933] <- 1 +TW_NoDisjoint[20241934] <- 1 +TW_NoDisjoint[20241935] <- 1 +TW_NoDisjoint[20241936] <- 1 +TW_NoDisjoint[20241937] <- 1 +TW_NoDisjoint[20241938] <- 1 +TW_NoDisjoint[20241939] <- 1 +TW_NoDisjoint[20241940] <- 1 +TW_NoDisjoint[20241941] <- 1 +TW_NoDisjoint[20241942] <- 1 +TW_NoDisjoint[20241943] <- 1 +TW_NoDisjoint[20241944] <- 1 +TW_NoDisjoint[20241945] <- 1 +TW_NoDisjoint[20241946] <- 1 +TW_NoDisjoint[20241947] <- 1 +TW_NoDisjoint[20241948] <- 1 +TW_NoDisjoint[20241949] <- 1 +TW_NoDisjoint[20241950] <- 1 +TW_NoDisjoint[20241951] <- 1 +TW_NoDisjoint[20242001] <- 1 +TW_NoDisjoint[20242002] <- 1 +TW_NoDisjoint[20242003] <- 1 +TW_NoDisjoint[20242004] <- 1 +TW_NoDisjoint[20242005] <- 1 +TW_NoDisjoint[20242006] <- 1 +TW_NoDisjoint[20242007] <- 1 +TW_NoDisjoint[20242008] <- 1 +TW_NoDisjoint[20242009] <- 1 +TW_NoDisjoint[20242010] <- 1 +TW_NoDisjoint[20242011] <- 1 +TW_NoDisjoint[20242012] <- 1 +TW_NoDisjoint[20242013] <- 1 +TW_NoDisjoint[20242014] <- 1 +TW_NoDisjoint[20242015] <- 1 +TW_NoDisjoint[20242016] <- 1 +TW_NoDisjoint[20242017] <- 1 +TW_NoDisjoint[20242018] <- 1 +TW_NoDisjoint[20242019] <- 1 +TW_NoDisjoint[20242020] <- 1 +TW_NoDisjoint[20242021] <- 1 +TW_NoDisjoint[20242022] <- 1 +TW_NoDisjoint[20242023] <- 1 +TW_NoDisjoint[20242024] <- 1 +TW_NoDisjoint[20242025] <- 1 +TW_NoDisjoint[20242026] <- 1 +TW_NoDisjoint[20242027] <- 1 +TW_NoDisjoint[20242028] <- 1 +TW_NoDisjoint[20242029] <- 1 +TW_NoDisjoint[20242030] <- 1 +TW_NoDisjoint[20242031] <- 1 +TW_NoDisjoint[20242032] <- 1 +TW_NoDisjoint[20242033] <- 1 +TW_NoDisjoint[20242034] <- 1 +TW_NoDisjoint[20242035] <- 1 +TW_NoDisjoint[20242036] <- 1 +TW_NoDisjoint[20242037] <- 1 +TW_NoDisjoint[20242038] <- 1 +TW_NoDisjoint[20242039] <- 1 +TW_NoDisjoint[20242040] <- 1 +TW_NoDisjoint[20242041] <- 1 +TW_NoDisjoint[20242042] <- 1 +TW_NoDisjoint[20242043] <- 1 +TW_NoDisjoint[20242044] <- 1 +TW_NoDisjoint[20242045] <- 1 +TW_NoDisjoint[20242046] <- 1 +TW_NoDisjoint[20242047] <- 1 +TW_NoDisjoint[20242048] <- 1 +TW_NoDisjoint[20242049] <- 1 +TW_NoDisjoint[20242050] <- 1 +TW_NoDisjoint[20242051] <- 1 +TW_NoDisjoint[20242101] <- 1 +TW_NoDisjoint[20242102] <- 1 +TW_NoDisjoint[20242103] <- 1 +TW_NoDisjoint[20242104] <- 1 +TW_NoDisjoint[20242105] <- 1 +TW_NoDisjoint[20242106] <- 1 +TW_NoDisjoint[20242107] <- 1 +TW_NoDisjoint[20242108] <- 1 +TW_NoDisjoint[20242109] <- 1 +TW_NoDisjoint[20242110] <- 1 +TW_NoDisjoint[20242111] <- 1 +TW_NoDisjoint[20242112] <- 1 +TW_NoDisjoint[20242113] <- 1 +TW_NoDisjoint[20242114] <- 1 +TW_NoDisjoint[20242115] <- 1 +TW_NoDisjoint[20242116] <- 1 +TW_NoDisjoint[20242117] <- 1 +TW_NoDisjoint[20242118] <- 1 +TW_NoDisjoint[20242119] <- 1 +TW_NoDisjoint[20242120] <- 1 +TW_NoDisjoint[20242121] <- 1 +TW_NoDisjoint[20242122] <- 1 +TW_NoDisjoint[20242123] <- 1 +TW_NoDisjoint[20242124] <- 1 +TW_NoDisjoint[20242125] <- 1 +TW_NoDisjoint[20242126] <- 1 +TW_NoDisjoint[20242127] <- 1 +TW_NoDisjoint[20242128] <- 1 +TW_NoDisjoint[20242129] <- 1 +TW_NoDisjoint[20242130] <- 1 +TW_NoDisjoint[20242131] <- 1 +TW_NoDisjoint[20242132] <- 1 +TW_NoDisjoint[20242133] <- 1 +TW_NoDisjoint[20242134] <- 1 +TW_NoDisjoint[20242135] <- 1 +TW_NoDisjoint[20242136] <- 1 +TW_NoDisjoint[20242137] <- 1 +TW_NoDisjoint[20242138] <- 1 +TW_NoDisjoint[20242139] <- 1 +TW_NoDisjoint[20242140] <- 1 +TW_NoDisjoint[20242141] <- 1 +TW_NoDisjoint[20242142] <- 1 +TW_NoDisjoint[20242143] <- 1 +TW_NoDisjoint[20242144] <- 1 +TW_NoDisjoint[20242145] <- 1 +TW_NoDisjoint[20242146] <- 1 +TW_NoDisjoint[20242147] <- 1 +TW_NoDisjoint[20242148] <- 1 +TW_NoDisjoint[20242149] <- 1 +TW_NoDisjoint[20242150] <- 1 +TW_NoDisjoint[20242151] <- 1 +TW_NoDisjoint[20242201] <- 1 +TW_NoDisjoint[20242202] <- 1 +TW_NoDisjoint[20242203] <- 1 +TW_NoDisjoint[20242204] <- 1 +TW_NoDisjoint[20242205] <- 1 +TW_NoDisjoint[20242206] <- 1 +TW_NoDisjoint[20242207] <- 1 +TW_NoDisjoint[20242208] <- 1 +TW_NoDisjoint[20242209] <- 1 +TW_NoDisjoint[20242210] <- 1 +TW_NoDisjoint[20242211] <- 1 +TW_NoDisjoint[20242212] <- 1 +TW_NoDisjoint[20242213] <- 1 +TW_NoDisjoint[20242214] <- 1 +TW_NoDisjoint[20242215] <- 1 +TW_NoDisjoint[20242216] <- 1 +TW_NoDisjoint[20242217] <- 1 +TW_NoDisjoint[20242218] <- 1 +TW_NoDisjoint[20242219] <- 1 +TW_NoDisjoint[20242220] <- 1 +TW_NoDisjoint[20242221] <- 1 +TW_NoDisjoint[20242222] <- 1 +TW_NoDisjoint[20242223] <- 1 +TW_NoDisjoint[20242224] <- 1 +TW_NoDisjoint[20242225] <- 1 +TW_NoDisjoint[20242226] <- 1 +TW_NoDisjoint[20242227] <- 1 +TW_NoDisjoint[20242228] <- 1 +TW_NoDisjoint[20242229] <- 1 +TW_NoDisjoint[20242230] <- 1 +TW_NoDisjoint[20242231] <- 1 +TW_NoDisjoint[20242232] <- 1 +TW_NoDisjoint[20242233] <- 1 +TW_NoDisjoint[20242234] <- 1 +TW_NoDisjoint[20242235] <- 1 +TW_NoDisjoint[20242236] <- 1 +TW_NoDisjoint[20242237] <- 1 +TW_NoDisjoint[20242238] <- 1 +TW_NoDisjoint[20242239] <- 1 +TW_NoDisjoint[20242240] <- 1 +TW_NoDisjoint[20242241] <- 1 +TW_NoDisjoint[20242242] <- 1 +TW_NoDisjoint[20242243] <- 1 +TW_NoDisjoint[20242244] <- 1 +TW_NoDisjoint[20242245] <- 1 +TW_NoDisjoint[20242246] <- 1 +TW_NoDisjoint[20242247] <- 1 +TW_NoDisjoint[20242248] <- 1 +TW_NoDisjoint[20242249] <- 1 +TW_NoDisjoint[20242250] <- 1 +TW_NoDisjoint[20242251] <- 1 +TW_NoDisjoint[20242301] <- 1 +TW_NoDisjoint[20242302] <- 1 +TW_NoDisjoint[20242303] <- 1 +TW_NoDisjoint[20242304] <- 1 +TW_NoDisjoint[20242305] <- 1 +TW_NoDisjoint[20242306] <- 1 +TW_NoDisjoint[20242307] <- 1 +TW_NoDisjoint[20242308] <- 1 +TW_NoDisjoint[20242309] <- 1 +TW_NoDisjoint[20242310] <- 1 +TW_NoDisjoint[20242311] <- 1 +TW_NoDisjoint[20242312] <- 1 +TW_NoDisjoint[20242313] <- 1 +TW_NoDisjoint[20242314] <- 1 +TW_NoDisjoint[20242315] <- 1 +TW_NoDisjoint[20242316] <- 1 +TW_NoDisjoint[20242317] <- 1 +TW_NoDisjoint[20242318] <- 1 +TW_NoDisjoint[20242319] <- 1 +TW_NoDisjoint[20242320] <- 1 +TW_NoDisjoint[20242321] <- 1 +TW_NoDisjoint[20242322] <- 1 +TW_NoDisjoint[20242323] <- 1 +TW_NoDisjoint[20242324] <- 1 +TW_NoDisjoint[20242325] <- 1 +TW_NoDisjoint[20242326] <- 1 +TW_NoDisjoint[20242327] <- 1 +TW_NoDisjoint[20242328] <- 1 +TW_NoDisjoint[20242329] <- 1 +TW_NoDisjoint[20242330] <- 1 +TW_NoDisjoint[20242331] <- 1 +TW_NoDisjoint[20242332] <- 1 +TW_NoDisjoint[20242333] <- 1 +TW_NoDisjoint[20242334] <- 1 +TW_NoDisjoint[20242335] <- 1 +TW_NoDisjoint[20242336] <- 1 +TW_NoDisjoint[20242337] <- 1 +TW_NoDisjoint[20242338] <- 1 +TW_NoDisjoint[20242339] <- 1 +TW_NoDisjoint[20242340] <- 1 +TW_NoDisjoint[20242341] <- 1 +TW_NoDisjoint[20242342] <- 1 +TW_NoDisjoint[20242343] <- 1 +TW_NoDisjoint[20242344] <- 1 +TW_NoDisjoint[20242345] <- 1 +TW_NoDisjoint[20242346] <- 1 +TW_NoDisjoint[20242347] <- 1 +TW_NoDisjoint[20242348] <- 1 +TW_NoDisjoint[20242349] <- 1 +TW_NoDisjoint[20242350] <- 1 +TW_NoDisjoint[20242351] <- 1 +TW_NoDisjoint[20242401] <- 1 +TW_NoDisjoint[20242402] <- 1 +TW_NoDisjoint[20242403] <- 1 +TW_NoDisjoint[20242404] <- 1 +TW_NoDisjoint[20242405] <- 1 +TW_NoDisjoint[20242406] <- 1 +TW_NoDisjoint[20242407] <- 1 +TW_NoDisjoint[20242408] <- 1 +TW_NoDisjoint[20242409] <- 1 +TW_NoDisjoint[20242410] <- 1 +TW_NoDisjoint[20242411] <- 1 +TW_NoDisjoint[20242412] <- 1 +TW_NoDisjoint[20242413] <- 1 +TW_NoDisjoint[20242414] <- 1 +TW_NoDisjoint[20242415] <- 1 +TW_NoDisjoint[20242416] <- 1 +TW_NoDisjoint[20242417] <- 1 +TW_NoDisjoint[20242418] <- 1 +TW_NoDisjoint[20242419] <- 1 +TW_NoDisjoint[20242420] <- 1 +TW_NoDisjoint[20242421] <- 1 +TW_NoDisjoint[20242422] <- 1 +TW_NoDisjoint[20242423] <- 1 +TW_NoDisjoint[20242424] <- 1 +TW_NoDisjoint[20242425] <- 1 +TW_NoDisjoint[20242426] <- 1 +TW_NoDisjoint[20242427] <- 1 +TW_NoDisjoint[20242428] <- 1 +TW_NoDisjoint[20242429] <- 1 +TW_NoDisjoint[20242430] <- 1 +TW_NoDisjoint[20242431] <- 1 +TW_NoDisjoint[20242432] <- 1 +TW_NoDisjoint[20242433] <- 1 +TW_NoDisjoint[20242434] <- 1 +TW_NoDisjoint[20242435] <- 1 +TW_NoDisjoint[20242436] <- 1 +TW_NoDisjoint[20242437] <- 1 +TW_NoDisjoint[20242438] <- 1 +TW_NoDisjoint[20242439] <- 1 +TW_NoDisjoint[20242440] <- 1 +TW_NoDisjoint[20242441] <- 1 +TW_NoDisjoint[20242442] <- 1 +TW_NoDisjoint[20242443] <- 1 +TW_NoDisjoint[20242444] <- 1 +TW_NoDisjoint[20242445] <- 1 +TW_NoDisjoint[20242446] <- 1 +TW_NoDisjoint[20242447] <- 1 +TW_NoDisjoint[20242448] <- 1 +TW_NoDisjoint[20242449] <- 1 +TW_NoDisjoint[20242450] <- 1 +TW_NoDisjoint[20242451] <- 1 +TW_NoDisjoint[20242501] <- 1 +TW_NoDisjoint[20242502] <- 1 +TW_NoDisjoint[20242503] <- 1 +TW_NoDisjoint[20242504] <- 1 +TW_NoDisjoint[20242505] <- 1 +TW_NoDisjoint[20242506] <- 1 +TW_NoDisjoint[20242507] <- 1 +TW_NoDisjoint[20242508] <- 1 +TW_NoDisjoint[20242509] <- 1 +TW_NoDisjoint[20242510] <- 1 +TW_NoDisjoint[20242511] <- 1 +TW_NoDisjoint[20242512] <- 1 +TW_NoDisjoint[20242513] <- 1 +TW_NoDisjoint[20242514] <- 1 +TW_NoDisjoint[20242515] <- 1 +TW_NoDisjoint[20242516] <- 1 +TW_NoDisjoint[20242517] <- 1 +TW_NoDisjoint[20242518] <- 1 +TW_NoDisjoint[20242519] <- 1 +TW_NoDisjoint[20242520] <- 1 +TW_NoDisjoint[20242521] <- 1 +TW_NoDisjoint[20242522] <- 1 +TW_NoDisjoint[20242523] <- 1 +TW_NoDisjoint[20242524] <- 1 +TW_NoDisjoint[20242525] <- 1 +TW_NoDisjoint[20242526] <- 1 +TW_NoDisjoint[20242527] <- 1 +TW_NoDisjoint[20242528] <- 1 +TW_NoDisjoint[20242529] <- 1 +TW_NoDisjoint[20242530] <- 1 +TW_NoDisjoint[20242531] <- 1 +TW_NoDisjoint[20242532] <- 1 +TW_NoDisjoint[20242533] <- 1 +TW_NoDisjoint[20242534] <- 1 +TW_NoDisjoint[20242535] <- 1 +TW_NoDisjoint[20242536] <- 1 +TW_NoDisjoint[20242537] <- 1 +TW_NoDisjoint[20242538] <- 1 +TW_NoDisjoint[20242539] <- 1 +TW_NoDisjoint[20242540] <- 1 +TW_NoDisjoint[20242541] <- 1 +TW_NoDisjoint[20242542] <- 1 +TW_NoDisjoint[20242543] <- 1 +TW_NoDisjoint[20242544] <- 1 +TW_NoDisjoint[20242545] <- 1 +TW_NoDisjoint[20242546] <- 1 +TW_NoDisjoint[20242547] <- 1 +TW_NoDisjoint[20242548] <- 1 +TW_NoDisjoint[20242549] <- 1 +TW_NoDisjoint[20242550] <- 1 +TW_NoDisjoint[20242551] <- 1 +TW_NoDisjoint[20242601] <- 1 +TW_NoDisjoint[20242602] <- 1 +TW_NoDisjoint[20242603] <- 1 +TW_NoDisjoint[20242604] <- 1 +TW_NoDisjoint[20242605] <- 1 +TW_NoDisjoint[20242606] <- 1 +TW_NoDisjoint[20242607] <- 1 +TW_NoDisjoint[20242608] <- 1 +TW_NoDisjoint[20242609] <- 1 +TW_NoDisjoint[20242610] <- 1 +TW_NoDisjoint[20242611] <- 1 +TW_NoDisjoint[20242612] <- 1 +TW_NoDisjoint[20242613] <- 1 +TW_NoDisjoint[20242614] <- 1 +TW_NoDisjoint[20242615] <- 1 +TW_NoDisjoint[20242616] <- 1 +TW_NoDisjoint[20242617] <- 1 +TW_NoDisjoint[20242618] <- 1 +TW_NoDisjoint[20242619] <- 1 +TW_NoDisjoint[20242620] <- 1 +TW_NoDisjoint[20242621] <- 1 +TW_NoDisjoint[20242622] <- 1 +TW_NoDisjoint[20242623] <- 1 +TW_NoDisjoint[20242624] <- 1 +TW_NoDisjoint[20242625] <- 1 +TW_NoDisjoint[20242626] <- 1 +TW_NoDisjoint[20242627] <- 1 +TW_NoDisjoint[20242628] <- 1 +TW_NoDisjoint[20242629] <- 1 +TW_NoDisjoint[20242630] <- 1 +TW_NoDisjoint[20242631] <- 1 +TW_NoDisjoint[20242632] <- 1 +TW_NoDisjoint[20242633] <- 1 +TW_NoDisjoint[20242634] <- 1 +TW_NoDisjoint[20242635] <- 1 +TW_NoDisjoint[20242636] <- 1 +TW_NoDisjoint[20242637] <- 1 +TW_NoDisjoint[20242638] <- 1 +TW_NoDisjoint[20242639] <- 1 +TW_NoDisjoint[20242640] <- 1 +TW_NoDisjoint[20242641] <- 1 +TW_NoDisjoint[20242642] <- 1 +TW_NoDisjoint[20242643] <- 1 +TW_NoDisjoint[20242644] <- 1 +TW_NoDisjoint[20242645] <- 1 +TW_NoDisjoint[20242646] <- 1 +TW_NoDisjoint[20242647] <- 1 +TW_NoDisjoint[20242648] <- 1 +TW_NoDisjoint[20242649] <- 1 +TW_NoDisjoint[20242650] <- 1 +TW_NoDisjoint[20242651] <- 1 +TW_NoDisjoint[20242701] <- 1 +TW_NoDisjoint[20242702] <- 1 +TW_NoDisjoint[20242703] <- 1 +TW_NoDisjoint[20242704] <- 1 +TW_NoDisjoint[20242705] <- 1 +TW_NoDisjoint[20242706] <- 1 +TW_NoDisjoint[20242707] <- 1 +TW_NoDisjoint[20242708] <- 1 +TW_NoDisjoint[20242709] <- 1 +TW_NoDisjoint[20242710] <- 1 +TW_NoDisjoint[20242711] <- 1 +TW_NoDisjoint[20242712] <- 1 +TW_NoDisjoint[20242713] <- 1 +TW_NoDisjoint[20242714] <- 1 +TW_NoDisjoint[20242715] <- 1 +TW_NoDisjoint[20242716] <- 1 +TW_NoDisjoint[20242717] <- 1 +TW_NoDisjoint[20242718] <- 1 +TW_NoDisjoint[20242719] <- 1 +TW_NoDisjoint[20242720] <- 1 +TW_NoDisjoint[20242721] <- 1 +TW_NoDisjoint[20242722] <- 1 +TW_NoDisjoint[20242723] <- 1 +TW_NoDisjoint[20242724] <- 1 +TW_NoDisjoint[20242725] <- 1 +TW_NoDisjoint[20242726] <- 1 +TW_NoDisjoint[20242727] <- 1 +TW_NoDisjoint[20242728] <- 1 +TW_NoDisjoint[20242729] <- 1 +TW_NoDisjoint[20242730] <- 1 +TW_NoDisjoint[20242731] <- 1 +TW_NoDisjoint[20242732] <- 1 +TW_NoDisjoint[20242733] <- 1 +TW_NoDisjoint[20242734] <- 1 +TW_NoDisjoint[20242735] <- 1 +TW_NoDisjoint[20242736] <- 1 +TW_NoDisjoint[20242737] <- 1 +TW_NoDisjoint[20242738] <- 1 +TW_NoDisjoint[20242739] <- 1 +TW_NoDisjoint[20242740] <- 1 +TW_NoDisjoint[20242741] <- 1 +TW_NoDisjoint[20242742] <- 1 +TW_NoDisjoint[20242743] <- 1 +TW_NoDisjoint[20242744] <- 1 +TW_NoDisjoint[20242745] <- 1 +TW_NoDisjoint[20242746] <- 1 +TW_NoDisjoint[20242747] <- 1 +TW_NoDisjoint[20242748] <- 1 +TW_NoDisjoint[20242749] <- 1 +TW_NoDisjoint[20242750] <- 1 +TW_NoDisjoint[20242751] <- 1 +TW_NoDisjoint[20242801] <- 1 +TW_NoDisjoint[20242802] <- 1 +TW_NoDisjoint[20242803] <- 1 +TW_NoDisjoint[20242804] <- 1 +TW_NoDisjoint[20242805] <- 1 +TW_NoDisjoint[20242806] <- 1 +TW_NoDisjoint[20242807] <- 1 +TW_NoDisjoint[20242808] <- 1 +TW_NoDisjoint[20242809] <- 1 +TW_NoDisjoint[20242810] <- 1 +TW_NoDisjoint[20242811] <- 1 +TW_NoDisjoint[20242812] <- 1 +TW_NoDisjoint[20242813] <- 1 +TW_NoDisjoint[20242814] <- 1 +TW_NoDisjoint[20242815] <- 1 +TW_NoDisjoint[20242816] <- 1 +TW_NoDisjoint[20242817] <- 1 +TW_NoDisjoint[20242818] <- 1 +TW_NoDisjoint[20242819] <- 1 +TW_NoDisjoint[20242820] <- 1 +TW_NoDisjoint[20242821] <- 1 +TW_NoDisjoint[20242822] <- 1 +TW_NoDisjoint[20242823] <- 1 +TW_NoDisjoint[20242824] <- 1 +TW_NoDisjoint[20242825] <- 1 +TW_NoDisjoint[20242826] <- 1 +TW_NoDisjoint[20242827] <- 1 +TW_NoDisjoint[20242828] <- 1 +TW_NoDisjoint[20242829] <- 1 +TW_NoDisjoint[20242830] <- 1 +TW_NoDisjoint[20242831] <- 1 +TW_NoDisjoint[20242832] <- 1 +TW_NoDisjoint[20242833] <- 1 +TW_NoDisjoint[20242834] <- 1 +TW_NoDisjoint[20242835] <- 1 +TW_NoDisjoint[20242836] <- 1 +TW_NoDisjoint[20242837] <- 1 +TW_NoDisjoint[20242838] <- 1 +TW_NoDisjoint[20242839] <- 1 +TW_NoDisjoint[20242840] <- 1 +TW_NoDisjoint[20242841] <- 1 +TW_NoDisjoint[20242842] <- 1 +TW_NoDisjoint[20242843] <- 1 +TW_NoDisjoint[20242844] <- 1 +TW_NoDisjoint[20242845] <- 1 +TW_NoDisjoint[20242846] <- 1 +TW_NoDisjoint[20242847] <- 1 +TW_NoDisjoint[20242848] <- 1 +TW_NoDisjoint[20242849] <- 1 +TW_NoDisjoint[20242850] <- 1 +TW_NoDisjoint[20242851] <- 1 +TW_NoDisjoint[20242901] <- 1 +TW_NoDisjoint[20242902] <- 1 +TW_NoDisjoint[20242903] <- 1 +TW_NoDisjoint[20242904] <- 1 +TW_NoDisjoint[20242905] <- 1 +TW_NoDisjoint[20242906] <- 1 +TW_NoDisjoint[20242907] <- 1 +TW_NoDisjoint[20242908] <- 1 +TW_NoDisjoint[20242909] <- 1 +TW_NoDisjoint[20242910] <- 1 +TW_NoDisjoint[20242911] <- 1 +TW_NoDisjoint[20242912] <- 1 +TW_NoDisjoint[20242913] <- 1 +TW_NoDisjoint[20242914] <- 1 +TW_NoDisjoint[20242915] <- 1 +TW_NoDisjoint[20242916] <- 1 +TW_NoDisjoint[20242917] <- 1 +TW_NoDisjoint[20242918] <- 1 +TW_NoDisjoint[20242919] <- 1 +TW_NoDisjoint[20242920] <- 1 +TW_NoDisjoint[20242921] <- 1 +TW_NoDisjoint[20242922] <- 1 +TW_NoDisjoint[20242923] <- 1 +TW_NoDisjoint[20242924] <- 1 +TW_NoDisjoint[20242925] <- 1 +TW_NoDisjoint[20242926] <- 1 +TW_NoDisjoint[20242927] <- 1 +TW_NoDisjoint[20242928] <- 1 +TW_NoDisjoint[20242929] <- 1 +TW_NoDisjoint[20242930] <- 1 +TW_NoDisjoint[20242931] <- 1 +TW_NoDisjoint[20242932] <- 1 +TW_NoDisjoint[20242933] <- 1 +TW_NoDisjoint[20242934] <- 1 +TW_NoDisjoint[20242935] <- 1 +TW_NoDisjoint[20242936] <- 1 +TW_NoDisjoint[20242937] <- 1 +TW_NoDisjoint[20242938] <- 1 +TW_NoDisjoint[20242939] <- 1 +TW_NoDisjoint[20242940] <- 1 +TW_NoDisjoint[20242941] <- 1 +TW_NoDisjoint[20242942] <- 1 +TW_NoDisjoint[20242943] <- 1 +TW_NoDisjoint[20242944] <- 1 +TW_NoDisjoint[20242945] <- 1 +TW_NoDisjoint[20242946] <- 1 +TW_NoDisjoint[20242947] <- 1 +TW_NoDisjoint[20242948] <- 1 +TW_NoDisjoint[20242949] <- 1 +TW_NoDisjoint[20242950] <- 1 +TW_NoDisjoint[20242951] <- 1 + + +TW_Recovery <- {} +TW_RecoveryP <- {} +TW_RecoveryC <- {} +//回收区域 + +//回收代币 +TW_RecoveryC[2645559] <- 10 +TW_RecoveryC[2645560] <- 50 +TW_RecoveryC[2645561] <- 100 +TW_RecoveryC[2645562] <- 500 +TW_RecoveryC[11033057] <- 500 +TW_RecoveryC[2645563] <- 1000 +TW_RecoveryC[11033056] <- 1000 + +//回收点券 +TW_RecoveryP[8333126] <- 3 +TW_RecoveryP[8333127] <- 5 +TW_RecoveryP[8333128] <- 8 +TW_RecoveryP[8333129] <- 10 +TW_RecoveryP[8333130] <- 12 +TW_RecoveryP[8333131] <- 15 +TW_RecoveryP[8333132] <- 18 +TW_RecoveryP[8333133] <- 20 +TW_RecoveryP[8333134] <- 25 +TW_RecoveryP[8333135] <- 50 +TW_RecoveryP[8333136] <- 100 +TW_RecoveryP[8333137] <- 200 +TW_RecoveryP[8333138] <- 300 +TW_RecoveryP[8333139] <- 400 +TW_RecoveryP[8333140] <- 500 + +//回收道具 +TW_RecoveryP[31301] <- 500 +TW_RecoveryC[29901] <- 1000 +TW_Recovery[27601] <- [ + [3037, 100], + [3038, 20] +] + + +TW_Recovery[8333012] <- [ + [8333079, 25], + [11033034, 20], + [8333001, 6], + [8333002, 5] +] +TW_Recovery[8333013] <- [ + [8333079, 25], + [11033034, 20], + [8333001, 6], + [8333002, 5] +] +TW_Recovery[8333014] <- [ + [8333079, 25], + [11033034, 20], + [8333001, 6], + [8333002, 5] +] +TW_Recovery[8333015] <- [ + [8333079, 25], + [11033034, 20], + [8333001, 6], + [8333002, 5] +] +TW_Recovery[8333016] <- [ + [8333079, 25], + [11033034, 20], + [8333001, 6], + [8333002, 5] +] +TW_Recovery[8333017] <- [ + [8333079, 25], + [11033034, 20], + [8333001, 6], + [8333002, 5] +] +TW_Recovery[8333018] <- [ + [8333079, 25], + [11033034, 20], + [8333001, 6], + [8333002, 5] +] + +TW_Recovery[199103269] <- [ + [8333066, 1] +] +TW_Recovery[199103271] <- [ + [8333066, 1] +] +TW_Recovery[199103273] <- [ + [8333066, 1] +] +TW_Recovery[199103275] <- [ + [8333066, 1] +] +TW_Recovery[199103279] <- [ + [8333066, 1] +] +TW_Recovery[199103261] <- [ + [8333066, 1] +] +TW_Recovery[199103263] <- [ + [8333066, 1] +] +TW_Recovery[199103265] <- [ + [8333066, 1] +] +TW_Recovery[199103267] <- [ + [8333066, 1] +] +TW_Recovery[199103281] <- [ + [8333066, 1] +] +TW_Recovery[12033029] <- [ + [8333066, 1] +] +TW_Recovery[9999997] <- [ + [8333066, 1] +] + +TW_Recovery[199203002] <- [ + [8333066, 3] +] +TW_Recovery[199203003] <- [ + [8333066, 3] +] +TW_Recovery[199203004] <- [ + [8333066, 3] +] +TW_Recovery[199203006] <- [ + [8333066, 3] +] +TW_Recovery[199203007] <- [ + [8333066, 3] +] +TW_Recovery[199203008] <- [ + [8333066, 3] +] +TW_Recovery[199203009] <- [ + [8333066, 3] +] +TW_Recovery[199203001] <- [ + [8333066, 3] +] +TW_Recovery[12033030] <- [ + [8333066, 3] +] +TW_Recovery[9999996] <- [ + [8333066, 3] +] + +TW_Recovery[990033001] <- [ + [8333085, 10], + [8333001, 99], + [8333002, 30], + [8333079, 588], + [3187, 233], + [3221, 233] +] +TW_Recovery[990033002] <- [ + [8333085, 10], + [8333001, 99], + [8333002, 30], + [8333079, 588], + [3187, 233], + [3221, 233] +] +TW_Recovery[990033003] <- [ + [8333085, 10], + [8333001, 99], + [8333002, 30], + [8333079, 588], + [3187, 233], + [3221, 233] +] +TW_Recovery[990033004] <- [ + [8333085, 10], + [8333001, 99], + [8333002, 30], + [8333079, 588], + [3187, 233], + [3221, 233] +] +TW_Recovery[990033005] <- [ + [8333085, 10], + [8333001, 99], + [8333002, 30], + [8333079, 588], + [3187, 233], + [3221, 233] +] +TW_Recovery[950033001] <- [ + [8333085, 10], + [8333001, 99], + [8333002, 30], + [8333079, 588], + [3187, 233], + [3221, 233] +] +TW_Recovery[950033002] <- [ + [8333085, 10], + [8333001, 99], + [8333002, 30], + [8333079, 588], + [3187, 233], + [3221, 233] +] +TW_Recovery[950033003] <- [ + [8333085, 10], + [8333001, 99], + [8333002, 30], + [8333079, 588], + [3187, 233], + [3221, 233] +] +TW_Recovery[950033004] <- [ + [8333085, 10], + [8333001, 99], + [8333002, 30], + [8333079, 588], + [3187, 233], + [3221, 233] +] +TW_Recovery[970033001] <- [ + [8333085, 10], + [8333001, 99], + [8333002, 30], + [8333079, 588], + [3187, 233], + [3221, 233] +] +TW_Recovery[970033002] <- [ + [8333085, 10], + [8333001, 99], + [8333002, 30], + [8333079, 588], + [3187, 233], + [3221, 233] +] +TW_Recovery[970033003] <- [ + [8333085, 10], + [8333001, 99], + [8333002, 30], + [8333079, 588], + [3187, 233], + [3221, 233] +] +TW_Recovery[970033004] <- [ + [8333085, 10], + [8333001, 99], + [8333002, 30], + [8333079, 588], + [3187, 233], + [3221, 233] +] +TW_Recovery[11033124] <- [ + [8333085, 10], + [8333001, 99], + [8333002, 30], + [8333079, 588], + [3187, 233], + [3221, 233] +] +TW_Recovery[11033125] <- [ + [8333085, 10], + [8333001, 99], + [8333002, 30], + [8333079, 588], + [3187, 233], + [3221, 233] +] + +TW_Recovery[11033018] <- [ + [3645741, 2] +] +TW_Recovery[11033019] <- [ + [3645741, 2] +] +TW_Recovery[11033020] <- [ + [3645741, 3] +] +TW_Recovery[11033021] <- [ + [3645741, 3] +] +TW_Recovery[11033022] <- [ + [3645741, 3] +] +TW_Recovery[11033023] <- [ + [3645741, 4] +] +TW_Recovery[11033024] <- [ + [3645741, 4] +] +TW_Recovery[11033025] <- [ + [3645741, 4] +] +TW_Recovery[11033026] <- [ + [3645741, 5] +] +TW_Recovery[11033027] <- [ + [3645741, 6] +] +TW_Recovery[11033028] <- [ + [3645741, 7] +] +TW_Recovery[11033029] <- [ + [3645741, 15] +] +TW_Recovery[11033030] <- [ + [3645741, 15] +] +TW_Recovery[11033031] <- [ + [3645741, 25] +] +TW_Recovery[11033032] <- [ + [3645741, 25] +] +TW_Recovery[11033033] <- [ + [3645741, 140] +] + +TW_Recovery[7778801] <- [ + [2645699, 80] +] +TW_Recovery[7778802] <- [ + [2645699, 80] +] +TW_Recovery[7778803] <- [ + [2645699, 100] +] +TW_Recovery[7778804] <- [ + [2645699, 100] +] +TW_Recovery[7778805] <- [ + [2645699, 120] +] +TW_Recovery[7778807] <- [ + [2645699, 120] +] +TW_Recovery[7778808] <- [ + [2645699, 150] +] +TW_Recovery[7778809] <- [ + [2645699, 180] +] +TW_Recovery[7778810] <- [ + [2645699, 180] +] +TW_Recovery[7778812] <- [ + [2645699, 90] +] +TW_Recovery[11033103] <- [ + [2645699, 120] +] + +TW_Recovery[11033065] <- [ + [3645742, 60] +] +TW_Recovery[11033066] <- [ + [3645742, 100] +] +TW_Recovery[11033067] <- [ + [3645742, 150] +] + +TW_Recovery[199103319] <- [ + [8333009, 300] +] +TW_Recovery[199103320] <- [ + [8333009, 350] +] +TW_Recovery[199103321] <- [ + [8333009, 400] +] +TW_Recovery[199103322] <- [ + [8333009, 450] +] +TW_Recovery[199103323] <- [ + [8333009, 500] +] +TW_Recovery[199103324] <- [ + [8333009, 550] +] +TW_Recovery[199103325] <- [ + [8333009, 600] +] +TW_Recovery[199103326] <- [ + [8333009, 650] +] +TW_Recovery[199103327] <- [ + [8333009, 700] +] +TW_Recovery[199103328] <- [ + [8333009, 750] +] + +TW_Recovery[44561104] <- [ + [8333080, 5] +] +TW_Recovery[44561105] <- [ + [8333080, 10] +] +TW_Recovery[44561106] <- [ + [8333080, 20] +] +TW_Recovery[64577001] <- [ + [8333080, 25] +] +TW_Recovery[64677001] <- [ + [8333080, 38] +] +TW_Recovery[64777001] <- [ + [8333080, 50] +] + +TW_Recovery[20190930] <- [ + [8333080, 18] +] +TW_Recovery[20190931] <- [ + [8333080, 18] +] +TW_Recovery[20190932] <- [ + [8333080, 18] +] +TW_Recovery[20190933] <- [ + [8333080, 18] +] +TW_Recovery[20190934] <- [ + [8333080, 18] +] + +TW_Recovery[199203016] <- [ + [8333080, 240] +] + +TW_Recovery[4444166] <- [ + [8333080, 200] +] +TW_Recovery[6262673] <- [ + [8333080, 500] +] +TW_Recovery[3314112] <- [ + [8333080, 550] +] +TW_Recovery[777700023] <- [ + [8333080, 300] +] +TW_Recovery[32660001] <- [ + [8333080, 400] +] +TW_Recovery[11033126] <- [ + [8333080, 420] +] +TW_Recovery[221800015] <- [ + [8333080, 450] +] +TW_Recovery[100000117] <- [ + [8333080, 450] +] +TW_Recovery[12033044] <- [ + [8333080, 450] +] +TW_Recovery[777700022] <- [ + [8333080, 580] +] +TW_Recovery[3314111] <- [ + [8333080, 600] +] +TW_Recovery[2314111] <- [ + [8333080, 600] +] +TW_Recovery[32660002] <- [ + [8333080, 600] +] +TW_Recovery[20228] <- [ + [8333080, 650] +] +TW_Recovery[202201001] <- [ + [8333080, 650] +] +TW_Recovery[12033052] <- [ + [8333080, 1499] +] + +TW_Recovery[8788017] <- [ + [8333080, 206] +] +TW_Recovery[8788018] <- [ + [8333080, 296] +] +TW_Recovery[8788019] <- [ + [8333080, 326] +] + +TW_Recovery[8788020] <- [ + [8333080, 476] +] +TW_Recovery[8788021] <- [ + [8333080, 476] +] +TW_Recovery[8788022] <- [ + [8333080, 476] +] +TW_Recovery[12033054] <- [ + [8333080, 476] +] + +TW_Recovery[8788023] <- [ + [8333080, 556] +] +TW_Recovery[8788024] <- [ + [8333080, 556] +] +TW_Recovery[8788025] <- [ + [8333080, 556] +] +TW_Recovery[12033055] <- [ + [8333080, 556] +] + +TW_Recovery[8788026] <- [ + [8333080, 820] +] +TW_Recovery[8788027] <- [ + [8333080, 820] +] +TW_Recovery[8788028] <- [ + [8333080, 820] +] +TW_Recovery[12033056] <- [ + [8333080, 820] +] + +TW_Recovery[8788029] <- [ + [8333080, 820] +] +TW_Recovery[8788030] <- [ + [8333080, 820] +] +TW_Recovery[8788031] <- [ + [8333080, 820] +] +TW_Recovery[12033057] <- [ + [8333080, 820] +] + +TW_Recovery[8788032] <- [ + [8333080, 820] +] +TW_Recovery[8788033] <- [ + [8333080, 820] +] +TW_Recovery[8788034] <- [ + [8333080, 820] +] +TW_Recovery[12033058] <- [ + [8333080, 820] +] + +TW_Recovery[8788035] <- [ + [8333080, 820] +] +TW_Recovery[8788036] <- [ + [8333080, 820] +] +TW_Recovery[8788037] <- [ + [8333080, 820] +] +TW_Recovery[12033059] <- [ + [8333080, 820] +] + +TW_Recovery[8788038] <- [ + [8333080, 820] +] +TW_Recovery[8788039] <- [ + [8333080, 820] +] +TW_Recovery[8788040] <- [ + [8333080, 820] +] +TW_Recovery[12033060] <- [ + [8333080, 820] +] + +TW_Recovery[8686031] <- [ + [8333080, 328] +] +TW_Recovery[8686032] <- [ + [8333080, 328] +] +TW_Recovery[8686033] <- [ + [8333080, 328] +] +TW_Recovery[8686034] <- [ + [8333080, 328] +] +TW_Recovery[8686035] <- [ + [8333080, 328] +] +TW_Recovery[8686036] <- [ + [8333080, 328] +] +TW_Recovery[8686037] <- [ + [8333080, 328] +] +TW_Recovery[8686038] <- [ + [8333080, 328] +] +TW_Recovery[8686039] <- [ + [8333080, 328] +] +TW_Recovery[8686040] <- [ + [8333080, 328] +] +TW_Recovery[8686041] <- [ + [8333080, 328] +] +TW_Recovery[8686042] <- [ + [8333080, 328] +] +TW_Recovery[8686043] <- [ + [8333080, 328] +] +TW_Recovery[8686044] <- [ + [8333080, 328] +] +TW_Recovery[8686045] <- [ + [8333080, 328] +] +TW_Recovery[8686046] <- [ + [8333080, 328] +] +TW_Recovery[8686047] <- [ + [8333080, 328] +] +TW_Recovery[8686048] <- [ + [8333080, 328] +] +TW_Recovery[8686049] <- [ + [8333080, 328] +] +TW_Recovery[8686050] <- [ + [8333080, 328] +] +TW_Recovery[12033053] <- [ + [8333080, 328] +] + +TW_Recovery[804002] <- [ + [11033095, 6] +] +TW_Recovery[804003] <- [ + [11033095, 6] +] +TW_Recovery[804004] <- [ + [11033095, 6] +] +TW_Recovery[804005] <- [ + [11033095, 6] +] +TW_Recovery[804006] <- [ + [11033095, 6] +] +TW_Recovery[804007] <- [ + [11033095, 6] +] + +TW_Recovery[202152901] <- [ + [8333080, 160] +] +TW_Recovery[202152902] <- [ + [8333080, 60] +] +TW_Recovery[202152903] <- [ + [8333080, 120] +] + +TW_Recovery[99966632] <- [ + [8333085, 10], + [9820008, 1000], + [8333057, 4], + [8333081, 4], + [11033062, 6], + [11033070, 3], + [11033084, 1] +] +TW_Recovery[99966633] <- [ + [8333085, 12], + [9820008, 1200], + [8333057, 5], + [8333081, 5], + [11033062, 7], + [11033070, 4], + [11033084, 2] +] +TW_Recovery[99966634] <- [ + [8333085, 14], + [9820008, 1400], + [8333057, 6], + [8333081, 6], + [11033062, 8], + [11033070, 5], + [11033084, 3] +] + +TW_Recovery[20110] <- [ + [2645698, 30] +] +TW_Recovery[20143] <- [ + [2645698, 30] +] +TW_Recovery[22144] <- [ + [2645698, 30] +] +TW_Recovery[22181] <- [ + [2645698, 30] +] +TW_Recovery[24046] <- [ + [2645698, 30] +] +TW_Recovery[24081] <- [ + [2645698, 30] +] + +TW_Recovery[27102] <- [ + [8333238, 1] +] +TW_Recovery[27113] <- [ + [8333238, 2] +] +TW_Recovery[10053] <- [ + [8333239, 1] +] +TW_Recovery[22065] <- [ + [8333239, 1] +] + +TW_Recovery[27651] <- [ + [8333003, 1] +] +TW_Recovery[27692] <- [ + [8333003, 1] +] +TW_Recovery[31095] <- [ + [8333003, 1] +] +TW_Recovery[27713] <- [ + [8333003, 1] +] +TW_Recovery[30300] <- [ + [8333003, 1] +] +TW_Recovery[31115] <- [ + [8333003, 1] +] +TW_Recovery[34252] <- [ + [8333003, 1] +] +TW_Recovery[35969] <- [ + [8333003, 1] +] + +TW_Recovery[14146] <- [ + [8333010, 5] +] +TW_Recovery[10165] <- [ + [8333010, 5] +] +TW_Recovery[12162] <- [ + [8333010, 5] +] +TW_Recovery[16138] <- [ + [8333010, 5] +] +TW_Recovery[18146] <- [ + [8333010, 5] +] +TW_Recovery[14524] <- [ + [8333010, 5] +] +TW_Recovery[10537] <- [ + [8333010, 5] +] +TW_Recovery[12534] <- [ + [8333010, 5] +] +TW_Recovery[16523] <- [ + [8333010, 5] +] +TW_Recovery[18533] <- [ + [8333010, 5] +] +TW_Recovery[14929] <- [ + [8333010, 5] +] +TW_Recovery[10940] <- [ + [8333010, 5] +] +TW_Recovery[12934] <- [ + [8333010, 5] +] +TW_Recovery[16923] <- [ + [8333010, 5] +] +TW_Recovery[18932] <- [ + [8333010, 5] +] +TW_Recovery[15318] <- [ + [8333010, 5] +] +TW_Recovery[11329] <- [ + [8333010, 5] +] +TW_Recovery[13328] <- [ + [8333010, 5] +] +TW_Recovery[17313] <- [ + [8333010, 5] +] +TW_Recovery[19320] <- [ + [8333010, 5] +] +TW_Recovery[15682] <- [ + [8333010, 5] +] +TW_Recovery[11685] <- [ + [8333010, 5] +] +TW_Recovery[13683] <- [ + [8333010, 5] +] +TW_Recovery[17677] <- [ + [8333010, 5] +] +TW_Recovery[19685] <- [ + [8333010, 5] +] +TW_Recovery[8233029] <- [ + [634322220, 11] +] +TW_Recovery[20250101] <- [ + [8333011, 6] +] +TW_Recovery[20250102] <- [ + [8333011, 6] +] +TW_Recovery[20250103] <- [ + [8333011, 6] +] +TW_Recovery[20250104] <- [ + [8333011, 6] +] +TW_Recovery[20250105] <- [ + [8333011, 6] +] +TW_Recovery[20250106] <- [ + [8333011, 6] +] +TW_Recovery[20250107] <- [ + [8333011, 6] +] +TW_Recovery[20250108] <- [ + [8333011, 6] +] +TW_Recovery[20250109] <- [ + [8333011, 6] +] +TW_Recovery[20250110] <- [ + [8333011, 6] +] +TW_Recovery[20250111] <- [ + [8333011, 6] +] +TW_Recovery[20250112] <- [ + [8333011, 6] +] +TW_Recovery[20250113] <- [ + [8333011, 6] +] +TW_Recovery[20250114] <- [ + [8333011, 6] +] +TW_Recovery[20250115] <- [ + [8333011, 6] +] +TW_Recovery[20250116] <- [ + [8333011, 6] +] +TW_Recovery[20250117] <- [ + [8333011, 6] +] +TW_Recovery[20250118] <- [ + [8333011, 6] +] +TW_Recovery[20250119] <- [ + [8333011, 6] +] +TW_Recovery[20250120] <- [ + [8333011, 6] +] +TW_Recovery[20250121] <- [ + [8333011, 6] +] +TW_Recovery[20250122] <- [ + [8333011, 6] +] +TW_Recovery[20250123] <- [ + [8333011, 6] +] +TW_Recovery[20250124] <- [ + [8333011, 6] +] +TW_Recovery[20250125] <- [ + [8333011, 6] +] +TW_Recovery[20250126] <- [ + [8333011, 6] +] +TW_Recovery[20250127] <- [ + [8333011, 6] +] +TW_Recovery[20250128] <- [ + [8333011, 6] +] +TW_Recovery[20250129] <- [ + [8333011, 6] +] +TW_Recovery[20250130] <- [ + [8333011, 6] +] +TW_Recovery[20250131] <- [ + [8333011, 6] +] +TW_Recovery[20250132] <- [ + [8333011, 6] +] +TW_Recovery[20250133] <- [ + [8333011, 6] +] +TW_Recovery[20250134] <- [ + [8333011, 6] +] +TW_Recovery[20250135] <- [ + [8333011, 6] +] +TW_Recovery[20250136] <- [ + [8333011, 6] +] +TW_Recovery[20250137] <- [ + [8333011, 6] +] +TW_Recovery[20250138] <- [ + [8333011, 6] +] +TW_Recovery[20250139] <- [ + [8333011, 6] +] +TW_Recovery[20250140] <- [ + [8333011, 6] +] +TW_Recovery[20250141] <- [ + [8333011, 6] +] +TW_Recovery[20250142] <- [ + [8333011, 6] +] +TW_Recovery[20250143] <- [ + [8333011, 6] +] +TW_Recovery[20250144] <- [ + [8333011, 6] +] +TW_Recovery[20250145] <- [ + [8333011, 6] +] +TW_Recovery[20250146] <- [ + [8333011, 6] +] +TW_Recovery[20250147] <- [ + [8333011, 6] +] +TW_Recovery[20250148] <- [ + [8333011, 6] +] +TW_Recovery[20250149] <- [ + [8333011, 6] +] +TW_Recovery[20250150] <- [ + [8333011, 6] +] +TW_Recovery[20250151] <- [ + [8333011, 6] +] +TW_Recovery[20250201] <- [ + [8333011, 6] +] +TW_Recovery[20250202] <- [ + [8333011, 6] +] +TW_Recovery[20250203] <- [ + [8333011, 6] +] +TW_Recovery[20250204] <- [ + [8333011, 6] +] +TW_Recovery[20250205] <- [ + [8333011, 6] +] +TW_Recovery[20250206] <- [ + [8333011, 6] +] +TW_Recovery[20250207] <- [ + [8333011, 6] +] +TW_Recovery[20250208] <- [ + [8333011, 6] +] +TW_Recovery[20250209] <- [ + [8333011, 6] +] +TW_Recovery[20250210] <- [ + [8333011, 6] +] +TW_Recovery[20250211] <- [ + [8333011, 6] +] +TW_Recovery[20250212] <- [ + [8333011, 6] +] +TW_Recovery[20250213] <- [ + [8333011, 6] +] +TW_Recovery[20250214] <- [ + [8333011, 6] +] +TW_Recovery[20250215] <- [ + [8333011, 6] +] +TW_Recovery[20250216] <- [ + [8333011, 6] +] +TW_Recovery[20250217] <- [ + [8333011, 6] +] +TW_Recovery[20250218] <- [ + [8333011, 6] +] +TW_Recovery[20250219] <- [ + [8333011, 6] +] +TW_Recovery[20250220] <- [ + [8333011, 6] +] +TW_Recovery[20250221] <- [ + [8333011, 6] +] +TW_Recovery[20250222] <- [ + [8333011, 6] +] +TW_Recovery[20250223] <- [ + [8333011, 6] +] +TW_Recovery[20250224] <- [ + [8333011, 6] +] +TW_Recovery[20250225] <- [ + [8333011, 6] +] +TW_Recovery[20250226] <- [ + [8333011, 6] +] +TW_Recovery[20250227] <- [ + [8333011, 6] +] +TW_Recovery[20250228] <- [ + [8333011, 6] +] +TW_Recovery[20250229] <- [ + [8333011, 6] +] +TW_Recovery[20250230] <- [ + [8333011, 6] +] +TW_Recovery[20250231] <- [ + [8333011, 6] +] +TW_Recovery[20250232] <- [ + [8333011, 6] +] +TW_Recovery[20250233] <- [ + [8333011, 6] +] +TW_Recovery[20250234] <- [ + [8333011, 6] +] +TW_Recovery[20250235] <- [ + [8333011, 6] +] +TW_Recovery[20250236] <- [ + [8333011, 6] +] +TW_Recovery[20250237] <- [ + [8333011, 6] +] +TW_Recovery[20250238] <- [ + [8333011, 6] +] +TW_Recovery[20250239] <- [ + [8333011, 6] +] +TW_Recovery[20250240] <- [ + [8333011, 6] +] +TW_Recovery[20250241] <- [ + [8333011, 6] +] +TW_Recovery[20250242] <- [ + [8333011, 6] +] +TW_Recovery[20250243] <- [ + [8333011, 6] +] +TW_Recovery[20250244] <- [ + [8333011, 6] +] +TW_Recovery[20250245] <- [ + [8333011, 6] +] +TW_Recovery[20250246] <- [ + [8333011, 6] +] +TW_Recovery[20250247] <- [ + [8333011, 6] +] +TW_Recovery[20250248] <- [ + [8333011, 6] +] +TW_Recovery[20250249] <- [ + [8333011, 6] +] +TW_Recovery[20250250] <- [ + [8333011, 6] +] +TW_Recovery[20250251] <- [ + [8333011, 6] +] +TW_Recovery[20250301] <- [ + [8333011, 6] +] +TW_Recovery[20250302] <- [ + [8333011, 6] +] +TW_Recovery[20250303] <- [ + [8333011, 6] +] +TW_Recovery[20250304] <- [ + [8333011, 6] +] +TW_Recovery[20250305] <- [ + [8333011, 6] +] +TW_Recovery[20250306] <- [ + [8333011, 6] +] +TW_Recovery[20250307] <- [ + [8333011, 6] +] +TW_Recovery[20250308] <- [ + [8333011, 6] +] +TW_Recovery[20250309] <- [ + [8333011, 6] +] +TW_Recovery[20250310] <- [ + [8333011, 6] +] +TW_Recovery[20250311] <- [ + [8333011, 6] +] +TW_Recovery[20250312] <- [ + [8333011, 6] +] +TW_Recovery[20250313] <- [ + [8333011, 6] +] +TW_Recovery[20250314] <- [ + [8333011, 6] +] +TW_Recovery[20250315] <- [ + [8333011, 6] +] +TW_Recovery[20250316] <- [ + [8333011, 6] +] +TW_Recovery[20250317] <- [ + [8333011, 6] +] +TW_Recovery[20250318] <- [ + [8333011, 6] +] +TW_Recovery[20250319] <- [ + [8333011, 6] +] +TW_Recovery[20250320] <- [ + [8333011, 6] +] +TW_Recovery[20250321] <- [ + [8333011, 6] +] +TW_Recovery[20250322] <- [ + [8333011, 6] +] +TW_Recovery[20250323] <- [ + [8333011, 6] +] +TW_Recovery[20250324] <- [ + [8333011, 6] +] +TW_Recovery[20250325] <- [ + [8333011, 6] +] +TW_Recovery[20250326] <- [ + [8333011, 6] +] +TW_Recovery[20250327] <- [ + [8333011, 6] +] +TW_Recovery[20250328] <- [ + [8333011, 6] +] +TW_Recovery[20250329] <- [ + [8333011, 6] +] +TW_Recovery[20250330] <- [ + [8333011, 6] +] +TW_Recovery[20250331] <- [ + [8333011, 6] +] +TW_Recovery[20250332] <- [ + [8333011, 6] +] +TW_Recovery[20250333] <- [ + [8333011, 6] +] +TW_Recovery[20250334] <- [ + [8333011, 6] +] +TW_Recovery[20250335] <- [ + [8333011, 6] +] +TW_Recovery[20250336] <- [ + [8333011, 6] +] +TW_Recovery[20250337] <- [ + [8333011, 6] +] +TW_Recovery[20250338] <- [ + [8333011, 6] +] +TW_Recovery[20250339] <- [ + [8333011, 6] +] +TW_Recovery[20250340] <- [ + [8333011, 6] +] +TW_Recovery[20250341] <- [ + [8333011, 6] +] +TW_Recovery[20250342] <- [ + [8333011, 6] +] +TW_Recovery[20250343] <- [ + [8333011, 6] +] +TW_Recovery[20250344] <- [ + [8333011, 6] +] +TW_Recovery[20250345] <- [ + [8333011, 6] +] +TW_Recovery[20250346] <- [ + [8333011, 6] +] +TW_Recovery[20250347] <- [ + [8333011, 6] +] +TW_Recovery[20250348] <- [ + [8333011, 6] +] +TW_Recovery[20250349] <- [ + [8333011, 6] +] +TW_Recovery[20250350] <- [ + [8333011, 6] +] +TW_Recovery[20250351] <- [ + [8333011, 6] +] +TW_Recovery[20250401] <- [ + [8333011, 6] +] +TW_Recovery[20250402] <- [ + [8333011, 6] +] +TW_Recovery[20250403] <- [ + [8333011, 6] +] +TW_Recovery[20250404] <- [ + [8333011, 6] +] +TW_Recovery[20250405] <- [ + [8333011, 6] +] +TW_Recovery[20250406] <- [ + [8333011, 6] +] +TW_Recovery[20250407] <- [ + [8333011, 6] +] +TW_Recovery[20250408] <- [ + [8333011, 6] +] +TW_Recovery[20250409] <- [ + [8333011, 6] +] +TW_Recovery[20250410] <- [ + [8333011, 6] +] +TW_Recovery[20250411] <- [ + [8333011, 6] +] +TW_Recovery[20250412] <- [ + [8333011, 6] +] +TW_Recovery[20250413] <- [ + [8333011, 6] +] +TW_Recovery[20250414] <- [ + [8333011, 6] +] +TW_Recovery[20250415] <- [ + [8333011, 6] +] +TW_Recovery[20250416] <- [ + [8333011, 6] +] +TW_Recovery[20250417] <- [ + [8333011, 6] +] +TW_Recovery[20250418] <- [ + [8333011, 6] +] +TW_Recovery[20250419] <- [ + [8333011, 6] +] +TW_Recovery[20250420] <- [ + [8333011, 6] +] +TW_Recovery[20250421] <- [ + [8333011, 6] +] +TW_Recovery[20250422] <- [ + [8333011, 6] +] +TW_Recovery[20250423] <- [ + [8333011, 6] +] +TW_Recovery[20250424] <- [ + [8333011, 6] +] +TW_Recovery[20250425] <- [ + [8333011, 6] +] +TW_Recovery[20250426] <- [ + [8333011, 6] +] +TW_Recovery[20250427] <- [ + [8333011, 6] +] +TW_Recovery[20250428] <- [ + [8333011, 6] +] +TW_Recovery[20250429] <- [ + [8333011, 6] +] +TW_Recovery[20250430] <- [ + [8333011, 6] +] +TW_Recovery[20250431] <- [ + [8333011, 6] +] +TW_Recovery[20250432] <- [ + [8333011, 6] +] +TW_Recovery[20250433] <- [ + [8333011, 6] +] +TW_Recovery[20250434] <- [ + [8333011, 6] +] +TW_Recovery[20250435] <- [ + [8333011, 6] +] +TW_Recovery[20250436] <- [ + [8333011, 6] +] +TW_Recovery[20250437] <- [ + [8333011, 6] +] +TW_Recovery[20250438] <- [ + [8333011, 6] +] +TW_Recovery[20250439] <- [ + [8333011, 6] +] +TW_Recovery[20250440] <- [ + [8333011, 6] +] +TW_Recovery[20250441] <- [ + [8333011, 6] +] +TW_Recovery[20250442] <- [ + [8333011, 6] +] +TW_Recovery[20250443] <- [ + [8333011, 6] +] +TW_Recovery[20250444] <- [ + [8333011, 6] +] +TW_Recovery[20250445] <- [ + [8333011, 6] +] +TW_Recovery[20250446] <- [ + [8333011, 6] +] +TW_Recovery[20250447] <- [ + [8333011, 6] +] +TW_Recovery[20250448] <- [ + [8333011, 6] +] +TW_Recovery[20250449] <- [ + [8333011, 6] +] +TW_Recovery[20250450] <- [ + [8333011, 6] +] +TW_Recovery[20250451] <- [ + [8333011, 6] +] +TW_Recovery[20250501] <- [ + [8333011, 6] +] +TW_Recovery[20250502] <- [ + [8333011, 6] +] +TW_Recovery[20250503] <- [ + [8333011, 6] +] +TW_Recovery[20250504] <- [ + [8333011, 6] +] +TW_Recovery[20250505] <- [ + [8333011, 6] +] +TW_Recovery[20250506] <- [ + [8333011, 6] +] +TW_Recovery[20250507] <- [ + [8333011, 6] +] +TW_Recovery[20250508] <- [ + [8333011, 6] +] +TW_Recovery[20250509] <- [ + [8333011, 6] +] +TW_Recovery[20250510] <- [ + [8333011, 6] +] +TW_Recovery[20250511] <- [ + [8333011, 6] +] +TW_Recovery[20250512] <- [ + [8333011, 6] +] +TW_Recovery[20250513] <- [ + [8333011, 6] +] +TW_Recovery[20250514] <- [ + [8333011, 6] +] +TW_Recovery[20250515] <- [ + [8333011, 6] +] +TW_Recovery[20250516] <- [ + [8333011, 6] +] +TW_Recovery[20250517] <- [ + [8333011, 6] +] +TW_Recovery[20250518] <- [ + [8333011, 6] +] +TW_Recovery[20250519] <- [ + [8333011, 6] +] +TW_Recovery[20250520] <- [ + [8333011, 6] +] +TW_Recovery[20250521] <- [ + [8333011, 6] +] +TW_Recovery[20250522] <- [ + [8333011, 6] +] +TW_Recovery[20250523] <- [ + [8333011, 6] +] +TW_Recovery[20250524] <- [ + [8333011, 6] +] +TW_Recovery[20250525] <- [ + [8333011, 6] +] +TW_Recovery[20250526] <- [ + [8333011, 6] +] +TW_Recovery[20250527] <- [ + [8333011, 6] +] +TW_Recovery[20250528] <- [ + [8333011, 6] +] +TW_Recovery[20250529] <- [ + [8333011, 6] +] +TW_Recovery[20250530] <- [ + [8333011, 6] +] +TW_Recovery[20250531] <- [ + [8333011, 6] +] +TW_Recovery[20250532] <- [ + [8333011, 6] +] +TW_Recovery[20250533] <- [ + [8333011, 6] +] +TW_Recovery[20250534] <- [ + [8333011, 6] +] +TW_Recovery[20250535] <- [ + [8333011, 6] +] +TW_Recovery[20250536] <- [ + [8333011, 6] +] +TW_Recovery[20250537] <- [ + [8333011, 6] +] +TW_Recovery[20250538] <- [ + [8333011, 6] +] +TW_Recovery[20250539] <- [ + [8333011, 6] +] +TW_Recovery[20250540] <- [ + [8333011, 6] +] +TW_Recovery[20250541] <- [ + [8333011, 6] +] +TW_Recovery[20250542] <- [ + [8333011, 6] +] +TW_Recovery[20250543] <- [ + [8333011, 6] +] +TW_Recovery[20250544] <- [ + [8333011, 6] +] +TW_Recovery[20250545] <- [ + [8333011, 6] +] +TW_Recovery[20250546] <- [ + [8333011, 6] +] +TW_Recovery[20250547] <- [ + [8333011, 6] +] +TW_Recovery[20250548] <- [ + [8333011, 6] +] +TW_Recovery[20250549] <- [ + [8333011, 6] +] +TW_Recovery[20250550] <- [ + [8333011, 6] +] +TW_Recovery[20250551] <- [ + [8333011, 6] +] +TW_Recovery[20250601] <- [ + [8333011, 6] +] +TW_Recovery[20250602] <- [ + [8333011, 6] +] +TW_Recovery[20250603] <- [ + [8333011, 6] +] +TW_Recovery[20250604] <- [ + [8333011, 6] +] +TW_Recovery[20250605] <- [ + [8333011, 6] +] +TW_Recovery[20250606] <- [ + [8333011, 6] +] +TW_Recovery[20250607] <- [ + [8333011, 6] +] +TW_Recovery[20250608] <- [ + [8333011, 6] +] +TW_Recovery[20250609] <- [ + [8333011, 6] +] +TW_Recovery[20250610] <- [ + [8333011, 6] +] +TW_Recovery[20250611] <- [ + [8333011, 6] +] +TW_Recovery[20250612] <- [ + [8333011, 6] +] +TW_Recovery[20250613] <- [ + [8333011, 6] +] +TW_Recovery[20250614] <- [ + [8333011, 6] +] +TW_Recovery[20250615] <- [ + [8333011, 6] +] +TW_Recovery[20250616] <- [ + [8333011, 6] +] +TW_Recovery[20250617] <- [ + [8333011, 6] +] +TW_Recovery[20250618] <- [ + [8333011, 6] +] +TW_Recovery[20250619] <- [ + [8333011, 6] +] +TW_Recovery[20250620] <- [ + [8333011, 6] +] +TW_Recovery[20250621] <- [ + [8333011, 6] +] +TW_Recovery[20250622] <- [ + [8333011, 6] +] +TW_Recovery[20250623] <- [ + [8333011, 6] +] +TW_Recovery[20250624] <- [ + [8333011, 6] +] +TW_Recovery[20250625] <- [ + [8333011, 6] +] +TW_Recovery[20250626] <- [ + [8333011, 6] +] +TW_Recovery[20250627] <- [ + [8333011, 6] +] +TW_Recovery[20250628] <- [ + [8333011, 6] +] +TW_Recovery[20250629] <- [ + [8333011, 6] +] +TW_Recovery[20250630] <- [ + [8333011, 6] +] +TW_Recovery[20250631] <- [ + [8333011, 6] +] +TW_Recovery[20250632] <- [ + [8333011, 6] +] +TW_Recovery[20250633] <- [ + [8333011, 6] +] +TW_Recovery[20250634] <- [ + [8333011, 6] +] +TW_Recovery[20250635] <- [ + [8333011, 6] +] +TW_Recovery[20250636] <- [ + [8333011, 6] +] +TW_Recovery[20250637] <- [ + [8333011, 6] +] +TW_Recovery[20250638] <- [ + [8333011, 6] +] +TW_Recovery[20250639] <- [ + [8333011, 6] +] +TW_Recovery[20250640] <- [ + [8333011, 6] +] +TW_Recovery[20250641] <- [ + [8333011, 6] +] +TW_Recovery[20250642] <- [ + [8333011, 6] +] +TW_Recovery[20250643] <- [ + [8333011, 6] +] +TW_Recovery[20250644] <- [ + [8333011, 6] +] +TW_Recovery[20250645] <- [ + [8333011, 6] +] +TW_Recovery[20250646] <- [ + [8333011, 6] +] +TW_Recovery[20250647] <- [ + [8333011, 6] +] +TW_Recovery[20250648] <- [ + [8333011, 6] +] +TW_Recovery[20250649] <- [ + [8333011, 6] +] +TW_Recovery[20250650] <- [ + [8333011, 6] +] +TW_Recovery[20250651] <- [ + [8333011, 6] +] +TW_Recovery[20250701] <- [ + [8333011, 6] +] +TW_Recovery[20250702] <- [ + [8333011, 6] +] +TW_Recovery[20250703] <- [ + [8333011, 6] +] +TW_Recovery[20250704] <- [ + [8333011, 6] +] +TW_Recovery[20250705] <- [ + [8333011, 6] +] +TW_Recovery[20250706] <- [ + [8333011, 6] +] +TW_Recovery[20250707] <- [ + [8333011, 6] +] +TW_Recovery[20250708] <- [ + [8333011, 6] +] +TW_Recovery[20250709] <- [ + [8333011, 6] +] +TW_Recovery[20250710] <- [ + [8333011, 6] +] +TW_Recovery[20250711] <- [ + [8333011, 6] +] +TW_Recovery[20250712] <- [ + [8333011, 6] +] +TW_Recovery[20250713] <- [ + [8333011, 6] +] +TW_Recovery[20250714] <- [ + [8333011, 6] +] +TW_Recovery[20250715] <- [ + [8333011, 6] +] +TW_Recovery[20250716] <- [ + [8333011, 6] +] +TW_Recovery[20250717] <- [ + [8333011, 6] +] +TW_Recovery[20250718] <- [ + [8333011, 6] +] +TW_Recovery[20250719] <- [ + [8333011, 6] +] +TW_Recovery[20250720] <- [ + [8333011, 6] +] +TW_Recovery[20250721] <- [ + [8333011, 6] +] +TW_Recovery[20250722] <- [ + [8333011, 6] +] +TW_Recovery[20250723] <- [ + [8333011, 6] +] +TW_Recovery[20250724] <- [ + [8333011, 6] +] +TW_Recovery[20250725] <- [ + [8333011, 6] +] +TW_Recovery[20250726] <- [ + [8333011, 6] +] +TW_Recovery[20250727] <- [ + [8333011, 6] +] +TW_Recovery[20250728] <- [ + [8333011, 6] +] +TW_Recovery[20250729] <- [ + [8333011, 6] +] +TW_Recovery[20250730] <- [ + [8333011, 6] +] +TW_Recovery[20250731] <- [ + [8333011, 6] +] +TW_Recovery[20250732] <- [ + [8333011, 6] +] +TW_Recovery[20250733] <- [ + [8333011, 6] +] +TW_Recovery[20250734] <- [ + [8333011, 6] +] +TW_Recovery[20250735] <- [ + [8333011, 6] +] +TW_Recovery[20250736] <- [ + [8333011, 6] +] +TW_Recovery[20250737] <- [ + [8333011, 6] +] +TW_Recovery[20250738] <- [ + [8333011, 6] +] +TW_Recovery[20250739] <- [ + [8333011, 6] +] +TW_Recovery[20250740] <- [ + [8333011, 6] +] +TW_Recovery[20250741] <- [ + [8333011, 6] +] +TW_Recovery[20250742] <- [ + [8333011, 6] +] +TW_Recovery[20250743] <- [ + [8333011, 6] +] +TW_Recovery[20250744] <- [ + [8333011, 6] +] +TW_Recovery[20250745] <- [ + [8333011, 6] +] +TW_Recovery[20250746] <- [ + [8333011, 6] +] +TW_Recovery[20250747] <- [ + [8333011, 6] +] +TW_Recovery[20250748] <- [ + [8333011, 6] +] +TW_Recovery[20250749] <- [ + [8333011, 6] +] +TW_Recovery[20250750] <- [ + [8333011, 6] +] +TW_Recovery[20250751] <- [ + [8333011, 6] +] +TW_Recovery[20250801] <- [ + [8333011, 6] +] +TW_Recovery[20250802] <- [ + [8333011, 6] +] +TW_Recovery[20250803] <- [ + [8333011, 6] +] +TW_Recovery[20250804] <- [ + [8333011, 6] +] +TW_Recovery[20250805] <- [ + [8333011, 6] +] +TW_Recovery[20250806] <- [ + [8333011, 6] +] +TW_Recovery[20250807] <- [ + [8333011, 6] +] +TW_Recovery[20250808] <- [ + [8333011, 6] +] +TW_Recovery[20250809] <- [ + [8333011, 6] +] +TW_Recovery[20250810] <- [ + [8333011, 6] +] +TW_Recovery[20250811] <- [ + [8333011, 6] +] +TW_Recovery[20250812] <- [ + [8333011, 6] +] +TW_Recovery[20250813] <- [ + [8333011, 6] +] +TW_Recovery[20250814] <- [ + [8333011, 6] +] +TW_Recovery[20250815] <- [ + [8333011, 6] +] +TW_Recovery[20250816] <- [ + [8333011, 6] +] +TW_Recovery[20250817] <- [ + [8333011, 6] +] +TW_Recovery[20250818] <- [ + [8333011, 6] +] +TW_Recovery[20250819] <- [ + [8333011, 6] +] +TW_Recovery[20250820] <- [ + [8333011, 6] +] +TW_Recovery[20250821] <- [ + [8333011, 6] +] +TW_Recovery[20250822] <- [ + [8333011, 6] +] +TW_Recovery[20250823] <- [ + [8333011, 6] +] +TW_Recovery[20250824] <- [ + [8333011, 6] +] +TW_Recovery[20250825] <- [ + [8333011, 6] +] +TW_Recovery[20250826] <- [ + [8333011, 6] +] +TW_Recovery[20250827] <- [ + [8333011, 6] +] +TW_Recovery[20250828] <- [ + [8333011, 6] +] +TW_Recovery[20250829] <- [ + [8333011, 6] +] +TW_Recovery[20250830] <- [ + [8333011, 6] +] +TW_Recovery[20250831] <- [ + [8333011, 6] +] +TW_Recovery[20250832] <- [ + [8333011, 6] +] +TW_Recovery[20250833] <- [ + [8333011, 6] +] +TW_Recovery[20250834] <- [ + [8333011, 6] +] +TW_Recovery[20250835] <- [ + [8333011, 6] +] +TW_Recovery[20250836] <- [ + [8333011, 6] +] +TW_Recovery[20250837] <- [ + [8333011, 6] +] +TW_Recovery[20250838] <- [ + [8333011, 6] +] +TW_Recovery[20250839] <- [ + [8333011, 6] +] +TW_Recovery[20250840] <- [ + [8333011, 6] +] +TW_Recovery[20250841] <- [ + [8333011, 6] +] +TW_Recovery[20250842] <- [ + [8333011, 6] +] +TW_Recovery[20250843] <- [ + [8333011, 6] +] +TW_Recovery[20250844] <- [ + [8333011, 6] +] +TW_Recovery[20250845] <- [ + [8333011, 6] +] +TW_Recovery[20250846] <- [ + [8333011, 6] +] +TW_Recovery[20250847] <- [ + [8333011, 6] +] +TW_Recovery[20250848] <- [ + [8333011, 6] +] +TW_Recovery[20250849] <- [ + [8333011, 6] +] +TW_Recovery[20250850] <- [ + [8333011, 6] +] +TW_Recovery[20250851] <- [ + [8333011, 6] +] +TW_Recovery[20250901] <- [ + [8333011, 6] +] +TW_Recovery[20250902] <- [ + [8333011, 6] +] +TW_Recovery[20250903] <- [ + [8333011, 6] +] +TW_Recovery[20250904] <- [ + [8333011, 6] +] +TW_Recovery[20250905] <- [ + [8333011, 6] +] +TW_Recovery[20250906] <- [ + [8333011, 6] +] +TW_Recovery[20250907] <- [ + [8333011, 6] +] +TW_Recovery[20250908] <- [ + [8333011, 6] +] +TW_Recovery[20250909] <- [ + [8333011, 6] +] +TW_Recovery[20250910] <- [ + [8333011, 6] +] +TW_Recovery[20250911] <- [ + [8333011, 6] +] +TW_Recovery[20250912] <- [ + [8333011, 6] +] +TW_Recovery[20250913] <- [ + [8333011, 6] +] +TW_Recovery[20250914] <- [ + [8333011, 6] +] +TW_Recovery[20250915] <- [ + [8333011, 6] +] +TW_Recovery[20250916] <- [ + [8333011, 6] +] +TW_Recovery[20250917] <- [ + [8333011, 6] +] +TW_Recovery[20250918] <- [ + [8333011, 6] +] +TW_Recovery[20250919] <- [ + [8333011, 6] +] +TW_Recovery[20250920] <- [ + [8333011, 6] +] +TW_Recovery[20250921] <- [ + [8333011, 6] +] +TW_Recovery[20250922] <- [ + [8333011, 6] +] +TW_Recovery[20250923] <- [ + [8333011, 6] +] +TW_Recovery[20250924] <- [ + [8333011, 6] +] +TW_Recovery[20250925] <- [ + [8333011, 6] +] +TW_Recovery[20250926] <- [ + [8333011, 6] +] +TW_Recovery[20250927] <- [ + [8333011, 6] +] +TW_Recovery[20250928] <- [ + [8333011, 6] +] +TW_Recovery[20250929] <- [ + [8333011, 6] +] +TW_Recovery[20250930] <- [ + [8333011, 6] +] +TW_Recovery[20250931] <- [ + [8333011, 6] +] +TW_Recovery[20250932] <- [ + [8333011, 6] +] +TW_Recovery[20250933] <- [ + [8333011, 6] +] +TW_Recovery[20250934] <- [ + [8333011, 6] +] +TW_Recovery[20250935] <- [ + [8333011, 6] +] +TW_Recovery[20250936] <- [ + [8333011, 6] +] +TW_Recovery[20250937] <- [ + [8333011, 6] +] +TW_Recovery[20250938] <- [ + [8333011, 6] +] +TW_Recovery[20250939] <- [ + [8333011, 6] +] +TW_Recovery[20250940] <- [ + [8333011, 6] +] +TW_Recovery[20250941] <- [ + [8333011, 6] +] +TW_Recovery[20250942] <- [ + [8333011, 6] +] +TW_Recovery[20250943] <- [ + [8333011, 6] +] +TW_Recovery[20250944] <- [ + [8333011, 6] +] +TW_Recovery[20250945] <- [ + [8333011, 6] +] +TW_Recovery[20250946] <- [ + [8333011, 6] +] +TW_Recovery[20250947] <- [ + [8333011, 6] +] +TW_Recovery[20250948] <- [ + [8333011, 6] +] +TW_Recovery[20250949] <- [ + [8333011, 6] +] +TW_Recovery[20250950] <- [ + [8333011, 6] +] +TW_Recovery[20250951] <- [ + [8333011, 6] +] +TW_Recovery[20251001] <- [ + [8333011, 6] +] +TW_Recovery[20251002] <- [ + [8333011, 6] +] +TW_Recovery[20251003] <- [ + [8333011, 6] +] +TW_Recovery[20251004] <- [ + [8333011, 6] +] +TW_Recovery[20251005] <- [ + [8333011, 6] +] +TW_Recovery[20251006] <- [ + [8333011, 6] +] +TW_Recovery[20251007] <- [ + [8333011, 6] +] +TW_Recovery[20251008] <- [ + [8333011, 6] +] +TW_Recovery[20251009] <- [ + [8333011, 6] +] +TW_Recovery[20251010] <- [ + [8333011, 6] +] +TW_Recovery[20251011] <- [ + [8333011, 6] +] +TW_Recovery[20251012] <- [ + [8333011, 6] +] +TW_Recovery[20251013] <- [ + [8333011, 6] +] +TW_Recovery[20251014] <- [ + [8333011, 6] +] +TW_Recovery[20251015] <- [ + [8333011, 6] +] +TW_Recovery[20251016] <- [ + [8333011, 6] +] +TW_Recovery[20251017] <- [ + [8333011, 6] +] +TW_Recovery[20251018] <- [ + [8333011, 6] +] +TW_Recovery[20251019] <- [ + [8333011, 6] +] +TW_Recovery[20251020] <- [ + [8333011, 6] +] +TW_Recovery[20251021] <- [ + [8333011, 6] +] +TW_Recovery[20251022] <- [ + [8333011, 6] +] +TW_Recovery[20251023] <- [ + [8333011, 6] +] +TW_Recovery[20251024] <- [ + [8333011, 6] +] +TW_Recovery[20251025] <- [ + [8333011, 6] +] +TW_Recovery[20251026] <- [ + [8333011, 6] +] +TW_Recovery[20251027] <- [ + [8333011, 6] +] +TW_Recovery[20251028] <- [ + [8333011, 6] +] +TW_Recovery[20251029] <- [ + [8333011, 6] +] +TW_Recovery[20251030] <- [ + [8333011, 6] +] +TW_Recovery[20251031] <- [ + [8333011, 6] +] +TW_Recovery[20251032] <- [ + [8333011, 6] +] +TW_Recovery[20251033] <- [ + [8333011, 6] +] +TW_Recovery[20251034] <- [ + [8333011, 6] +] +TW_Recovery[20251035] <- [ + [8333011, 6] +] +TW_Recovery[20251036] <- [ + [8333011, 6] +] +TW_Recovery[20251037] <- [ + [8333011, 6] +] +TW_Recovery[20251038] <- [ + [8333011, 6] +] +TW_Recovery[20251039] <- [ + [8333011, 6] +] +TW_Recovery[20251040] <- [ + [8333011, 6] +] +TW_Recovery[20251041] <- [ + [8333011, 6] +] +TW_Recovery[20251042] <- [ + [8333011, 6] +] +TW_Recovery[20251043] <- [ + [8333011, 6] +] +TW_Recovery[20251044] <- [ + [8333011, 6] +] +TW_Recovery[20251045] <- [ + [8333011, 6] +] +TW_Recovery[20251046] <- [ + [8333011, 6] +] +TW_Recovery[20251047] <- [ + [8333011, 6] +] +TW_Recovery[20251048] <- [ + [8333011, 6] +] +TW_Recovery[20251049] <- [ + [8333011, 6] +] +TW_Recovery[20251050] <- [ + [8333011, 6] +] +TW_Recovery[20251051] <- [ + [8333011, 6] +] +TW_Recovery[20251101] <- [ + [8333011, 6] +] +TW_Recovery[20251102] <- [ + [8333011, 6] +] +TW_Recovery[20251103] <- [ + [8333011, 6] +] +TW_Recovery[20251104] <- [ + [8333011, 6] +] +TW_Recovery[20251105] <- [ + [8333011, 6] +] +TW_Recovery[20251106] <- [ + [8333011, 6] +] +TW_Recovery[20251107] <- [ + [8333011, 6] +] +TW_Recovery[20251108] <- [ + [8333011, 6] +] +TW_Recovery[20251109] <- [ + [8333011, 6] +] +TW_Recovery[20251110] <- [ + [8333011, 6] +] +TW_Recovery[20251111] <- [ + [8333011, 6] +] +TW_Recovery[20251112] <- [ + [8333011, 6] +] +TW_Recovery[20251113] <- [ + [8333011, 6] +] +TW_Recovery[20251114] <- [ + [8333011, 6] +] +TW_Recovery[20251115] <- [ + [8333011, 6] +] +TW_Recovery[20251116] <- [ + [8333011, 6] +] +TW_Recovery[20251117] <- [ + [8333011, 6] +] +TW_Recovery[20251118] <- [ + [8333011, 6] +] +TW_Recovery[20251119] <- [ + [8333011, 6] +] +TW_Recovery[20251120] <- [ + [8333011, 6] +] +TW_Recovery[20251121] <- [ + [8333011, 6] +] +TW_Recovery[20251122] <- [ + [8333011, 6] +] +TW_Recovery[20251123] <- [ + [8333011, 6] +] +TW_Recovery[20251124] <- [ + [8333011, 6] +] +TW_Recovery[20251125] <- [ + [8333011, 6] +] +TW_Recovery[20251126] <- [ + [8333011, 6] +] +TW_Recovery[20251127] <- [ + [8333011, 6] +] +TW_Recovery[20251128] <- [ + [8333011, 6] +] +TW_Recovery[20251129] <- [ + [8333011, 6] +] +TW_Recovery[20251130] <- [ + [8333011, 6] +] +TW_Recovery[20251131] <- [ + [8333011, 6] +] +TW_Recovery[20251132] <- [ + [8333011, 6] +] +TW_Recovery[20251133] <- [ + [8333011, 6] +] +TW_Recovery[20251134] <- [ + [8333011, 6] +] +TW_Recovery[20251135] <- [ + [8333011, 6] +] +TW_Recovery[20251136] <- [ + [8333011, 6] +] +TW_Recovery[20251137] <- [ + [8333011, 6] +] +TW_Recovery[20251138] <- [ + [8333011, 6] +] +TW_Recovery[20251139] <- [ + [8333011, 6] +] +TW_Recovery[20251140] <- [ + [8333011, 6] +] +TW_Recovery[20251141] <- [ + [8333011, 6] +] +TW_Recovery[20251142] <- [ + [8333011, 6] +] +TW_Recovery[20251143] <- [ + [8333011, 6] +] +TW_Recovery[20251144] <- [ + [8333011, 6] +] +TW_Recovery[20251145] <- [ + [8333011, 6] +] +TW_Recovery[20251146] <- [ + [8333011, 6] +] +TW_Recovery[20251147] <- [ + [8333011, 6] +] +TW_Recovery[20251148] <- [ + [8333011, 6] +] +TW_Recovery[20251149] <- [ + [8333011, 6] +] +TW_Recovery[20251150] <- [ + [8333011, 6] +] +TW_Recovery[20251151] <- [ + [8333011, 6] +] +TW_Recovery[20251201] <- [ + [8333011, 6] +] +TW_Recovery[20251202] <- [ + [8333011, 6] +] +TW_Recovery[20251203] <- [ + [8333011, 6] +] +TW_Recovery[20251204] <- [ + [8333011, 6] +] +TW_Recovery[20251205] <- [ + [8333011, 6] +] +TW_Recovery[20251206] <- [ + [8333011, 6] +] +TW_Recovery[20251207] <- [ + [8333011, 6] +] +TW_Recovery[20251208] <- [ + [8333011, 6] +] +TW_Recovery[20251209] <- [ + [8333011, 6] +] +TW_Recovery[20251210] <- [ + [8333011, 6] +] +TW_Recovery[20251211] <- [ + [8333011, 6] +] +TW_Recovery[20251212] <- [ + [8333011, 6] +] +TW_Recovery[20251213] <- [ + [8333011, 6] +] +TW_Recovery[20251214] <- [ + [8333011, 6] +] +TW_Recovery[20251215] <- [ + [8333011, 6] +] +TW_Recovery[20251216] <- [ + [8333011, 6] +] +TW_Recovery[20251217] <- [ + [8333011, 6] +] +TW_Recovery[20251218] <- [ + [8333011, 6] +] +TW_Recovery[20251219] <- [ + [8333011, 6] +] +TW_Recovery[20251220] <- [ + [8333011, 6] +] +TW_Recovery[20251221] <- [ + [8333011, 6] +] +TW_Recovery[20251222] <- [ + [8333011, 6] +] +TW_Recovery[20251223] <- [ + [8333011, 6] +] +TW_Recovery[20251224] <- [ + [8333011, 6] +] +TW_Recovery[20251225] <- [ + [8333011, 6] +] +TW_Recovery[20251226] <- [ + [8333011, 6] +] +TW_Recovery[20251227] <- [ + [8333011, 6] +] +TW_Recovery[20251228] <- [ + [8333011, 6] +] +TW_Recovery[20251229] <- [ + [8333011, 6] +] +TW_Recovery[20251230] <- [ + [8333011, 6] +] +TW_Recovery[20251231] <- [ + [8333011, 6] +] +TW_Recovery[20251232] <- [ + [8333011, 6] +] +TW_Recovery[20251233] <- [ + [8333011, 6] +] +TW_Recovery[20251234] <- [ + [8333011, 6] +] +TW_Recovery[20251235] <- [ + [8333011, 6] +] +TW_Recovery[20251236] <- [ + [8333011, 6] +] +TW_Recovery[20251237] <- [ + [8333011, 6] +] +TW_Recovery[20251238] <- [ + [8333011, 6] +] +TW_Recovery[20251239] <- [ + [8333011, 6] +] +TW_Recovery[20251240] <- [ + [8333011, 6] +] +TW_Recovery[20251241] <- [ + [8333011, 6] +] +TW_Recovery[20251242] <- [ + [8333011, 6] +] +TW_Recovery[20251243] <- [ + [8333011, 6] +] +TW_Recovery[20251244] <- [ + [8333011, 6] +] +TW_Recovery[20251245] <- [ + [8333011, 6] +] +TW_Recovery[20251246] <- [ + [8333011, 6] +] +TW_Recovery[20251247] <- [ + [8333011, 6] +] +TW_Recovery[20251248] <- [ + [8333011, 6] +] +TW_Recovery[20251249] <- [ + [8333011, 6] +] +TW_Recovery[20251250] <- [ + [8333011, 6] +] +TW_Recovery[20251251] <- [ + [8333011, 6] +] +TW_Recovery[20251301] <- [ + [8333011, 6] +] +TW_Recovery[20251302] <- [ + [8333011, 6] +] +TW_Recovery[20251303] <- [ + [8333011, 6] +] +TW_Recovery[20251304] <- [ + [8333011, 6] +] +TW_Recovery[20251305] <- [ + [8333011, 6] +] +TW_Recovery[20251306] <- [ + [8333011, 6] +] +TW_Recovery[20251307] <- [ + [8333011, 6] +] +TW_Recovery[20251308] <- [ + [8333011, 6] +] +TW_Recovery[20251309] <- [ + [8333011, 6] +] +TW_Recovery[20251310] <- [ + [8333011, 6] +] +TW_Recovery[20251311] <- [ + [8333011, 6] +] +TW_Recovery[20251312] <- [ + [8333011, 6] +] +TW_Recovery[20251313] <- [ + [8333011, 6] +] +TW_Recovery[20251314] <- [ + [8333011, 6] +] +TW_Recovery[20251315] <- [ + [8333011, 6] +] +TW_Recovery[20251316] <- [ + [8333011, 6] +] +TW_Recovery[20251317] <- [ + [8333011, 6] +] +TW_Recovery[20251318] <- [ + [8333011, 6] +] +TW_Recovery[20251319] <- [ + [8333011, 6] +] +TW_Recovery[20251320] <- [ + [8333011, 6] +] +TW_Recovery[20251321] <- [ + [8333011, 6] +] +TW_Recovery[20251322] <- [ + [8333011, 6] +] +TW_Recovery[20251323] <- [ + [8333011, 6] +] +TW_Recovery[20251324] <- [ + [8333011, 6] +] +TW_Recovery[20251325] <- [ + [8333011, 6] +] +TW_Recovery[20251326] <- [ + [8333011, 6] +] +TW_Recovery[20251327] <- [ + [8333011, 6] +] +TW_Recovery[20251328] <- [ + [8333011, 6] +] +TW_Recovery[20251329] <- [ + [8333011, 6] +] +TW_Recovery[20251330] <- [ + [8333011, 6] +] +TW_Recovery[20251331] <- [ + [8333011, 6] +] +TW_Recovery[20251332] <- [ + [8333011, 6] +] +TW_Recovery[20251333] <- [ + [8333011, 6] +] +TW_Recovery[20251334] <- [ + [8333011, 6] +] +TW_Recovery[20251335] <- [ + [8333011, 6] +] +TW_Recovery[20251336] <- [ + [8333011, 6] +] +TW_Recovery[20251337] <- [ + [8333011, 6] +] +TW_Recovery[20251338] <- [ + [8333011, 6] +] +TW_Recovery[20251339] <- [ + [8333011, 6] +] +TW_Recovery[20251340] <- [ + [8333011, 6] +] +TW_Recovery[20251341] <- [ + [8333011, 6] +] +TW_Recovery[20251342] <- [ + [8333011, 6] +] +TW_Recovery[20251343] <- [ + [8333011, 6] +] +TW_Recovery[20251344] <- [ + [8333011, 6] +] +TW_Recovery[20251345] <- [ + [8333011, 6] +] +TW_Recovery[20251346] <- [ + [8333011, 6] +] +TW_Recovery[20251347] <- [ + [8333011, 6] +] +TW_Recovery[20251348] <- [ + [8333011, 6] +] +TW_Recovery[20251349] <- [ + [8333011, 6] +] +TW_Recovery[20251350] <- [ + [8333011, 6] +] +TW_Recovery[20251351] <- [ + [8333011, 6] +] +TW_Recovery[20251401] <- [ + [8333011, 6] +] +TW_Recovery[20251402] <- [ + [8333011, 6] +] +TW_Recovery[20251403] <- [ + [8333011, 6] +] +TW_Recovery[20251404] <- [ + [8333011, 6] +] +TW_Recovery[20251405] <- [ + [8333011, 6] +] +TW_Recovery[20251406] <- [ + [8333011, 6] +] +TW_Recovery[20251407] <- [ + [8333011, 6] +] +TW_Recovery[20251408] <- [ + [8333011, 6] +] +TW_Recovery[20251409] <- [ + [8333011, 6] +] +TW_Recovery[20251410] <- [ + [8333011, 6] +] +TW_Recovery[20251411] <- [ + [8333011, 6] +] +TW_Recovery[20251412] <- [ + [8333011, 6] +] +TW_Recovery[20251413] <- [ + [8333011, 6] +] +TW_Recovery[20251414] <- [ + [8333011, 6] +] +TW_Recovery[20251415] <- [ + [8333011, 6] +] +TW_Recovery[20251416] <- [ + [8333011, 6] +] +TW_Recovery[20251417] <- [ + [8333011, 6] +] +TW_Recovery[20251418] <- [ + [8333011, 6] +] +TW_Recovery[20251419] <- [ + [8333011, 6] +] +TW_Recovery[20251420] <- [ + [8333011, 6] +] +TW_Recovery[20251421] <- [ + [8333011, 6] +] +TW_Recovery[20251422] <- [ + [8333011, 6] +] +TW_Recovery[20251423] <- [ + [8333011, 6] +] +TW_Recovery[20251424] <- [ + [8333011, 6] +] +TW_Recovery[20251425] <- [ + [8333011, 6] +] +TW_Recovery[20251426] <- [ + [8333011, 6] +] +TW_Recovery[20251427] <- [ + [8333011, 6] +] +TW_Recovery[20251428] <- [ + [8333011, 6] +] +TW_Recovery[20251429] <- [ + [8333011, 6] +] +TW_Recovery[20251430] <- [ + [8333011, 6] +] +TW_Recovery[20251431] <- [ + [8333011, 6] +] +TW_Recovery[20251432] <- [ + [8333011, 6] +] +TW_Recovery[20251433] <- [ + [8333011, 6] +] +TW_Recovery[20251434] <- [ + [8333011, 6] +] +TW_Recovery[20251435] <- [ + [8333011, 6] +] +TW_Recovery[20251436] <- [ + [8333011, 6] +] +TW_Recovery[20251437] <- [ + [8333011, 6] +] +TW_Recovery[20251438] <- [ + [8333011, 6] +] +TW_Recovery[20251439] <- [ + [8333011, 6] +] +TW_Recovery[20251440] <- [ + [8333011, 6] +] +TW_Recovery[20251441] <- [ + [8333011, 6] +] +TW_Recovery[20251442] <- [ + [8333011, 6] +] +TW_Recovery[20251443] <- [ + [8333011, 6] +] +TW_Recovery[20251444] <- [ + [8333011, 6] +] +TW_Recovery[20251445] <- [ + [8333011, 6] +] +TW_Recovery[20251446] <- [ + [8333011, 6] +] +TW_Recovery[20251447] <- [ + [8333011, 6] +] +TW_Recovery[20251448] <- [ + [8333011, 6] +] +TW_Recovery[20251449] <- [ + [8333011, 6] +] +TW_Recovery[20251450] <- [ + [8333011, 6] +] +TW_Recovery[20251451] <- [ + [8333011, 6] +] +TW_Recovery[20251501] <- [ + [8333011, 6] +] +TW_Recovery[20251502] <- [ + [8333011, 6] +] +TW_Recovery[20251503] <- [ + [8333011, 6] +] +TW_Recovery[20251504] <- [ + [8333011, 6] +] +TW_Recovery[20251505] <- [ + [8333011, 6] +] +TW_Recovery[20251506] <- [ + [8333011, 6] +] +TW_Recovery[20251507] <- [ + [8333011, 6] +] +TW_Recovery[20251508] <- [ + [8333011, 6] +] +TW_Recovery[20251509] <- [ + [8333011, 6] +] +TW_Recovery[20251510] <- [ + [8333011, 6] +] +TW_Recovery[20251511] <- [ + [8333011, 6] +] +TW_Recovery[20251512] <- [ + [8333011, 6] +] +TW_Recovery[20251513] <- [ + [8333011, 6] +] +TW_Recovery[20251514] <- [ + [8333011, 6] +] +TW_Recovery[20251515] <- [ + [8333011, 6] +] +TW_Recovery[20251516] <- [ + [8333011, 6] +] +TW_Recovery[20251517] <- [ + [8333011, 6] +] +TW_Recovery[20251518] <- [ + [8333011, 6] +] +TW_Recovery[20251519] <- [ + [8333011, 6] +] +TW_Recovery[20251520] <- [ + [8333011, 6] +] +TW_Recovery[20251521] <- [ + [8333011, 6] +] +TW_Recovery[20251522] <- [ + [8333011, 6] +] +TW_Recovery[20251523] <- [ + [8333011, 6] +] +TW_Recovery[20251524] <- [ + [8333011, 6] +] +TW_Recovery[20251525] <- [ + [8333011, 6] +] +TW_Recovery[20251526] <- [ + [8333011, 6] +] +TW_Recovery[20251527] <- [ + [8333011, 6] +] +TW_Recovery[20251528] <- [ + [8333011, 6] +] +TW_Recovery[20251529] <- [ + [8333011, 6] +] +TW_Recovery[20251530] <- [ + [8333011, 6] +] +TW_Recovery[20251531] <- [ + [8333011, 6] +] +TW_Recovery[20251532] <- [ + [8333011, 6] +] +TW_Recovery[20251533] <- [ + [8333011, 6] +] +TW_Recovery[20251534] <- [ + [8333011, 6] +] +TW_Recovery[20251535] <- [ + [8333011, 6] +] +TW_Recovery[20251536] <- [ + [8333011, 6] +] +TW_Recovery[20251537] <- [ + [8333011, 6] +] +TW_Recovery[20251538] <- [ + [8333011, 6] +] +TW_Recovery[20251539] <- [ + [8333011, 6] +] +TW_Recovery[20251540] <- [ + [8333011, 6] +] +TW_Recovery[20251541] <- [ + [8333011, 6] +] +TW_Recovery[20251542] <- [ + [8333011, 6] +] +TW_Recovery[20251543] <- [ + [8333011, 6] +] +TW_Recovery[20251544] <- [ + [8333011, 6] +] +TW_Recovery[20251545] <- [ + [8333011, 6] +] +TW_Recovery[20251546] <- [ + [8333011, 6] +] +TW_Recovery[20251547] <- [ + [8333011, 6] +] +TW_Recovery[20251548] <- [ + [8333011, 6] +] +TW_Recovery[20251549] <- [ + [8333011, 6] +] +TW_Recovery[20251550] <- [ + [8333011, 6] +] +TW_Recovery[20251551] <- [ + [8333011, 6] +] +TW_Recovery[20251601] <- [ + [8333011, 6] +] +TW_Recovery[20251602] <- [ + [8333011, 6] +] +TW_Recovery[20251603] <- [ + [8333011, 6] +] +TW_Recovery[20251604] <- [ + [8333011, 6] +] +TW_Recovery[20251605] <- [ + [8333011, 6] +] +TW_Recovery[20251606] <- [ + [8333011, 6] +] +TW_Recovery[20251607] <- [ + [8333011, 6] +] +TW_Recovery[20251608] <- [ + [8333011, 6] +] +TW_Recovery[20251609] <- [ + [8333011, 6] +] +TW_Recovery[20251610] <- [ + [8333011, 6] +] +TW_Recovery[20251611] <- [ + [8333011, 6] +] +TW_Recovery[20251612] <- [ + [8333011, 6] +] +TW_Recovery[20251613] <- [ + [8333011, 6] +] +TW_Recovery[20251614] <- [ + [8333011, 6] +] +TW_Recovery[20251615] <- [ + [8333011, 6] +] +TW_Recovery[20251616] <- [ + [8333011, 6] +] +TW_Recovery[20251617] <- [ + [8333011, 6] +] +TW_Recovery[20251618] <- [ + [8333011, 6] +] +TW_Recovery[20251619] <- [ + [8333011, 6] +] +TW_Recovery[20251620] <- [ + [8333011, 6] +] +TW_Recovery[20251621] <- [ + [8333011, 6] +] +TW_Recovery[20251622] <- [ + [8333011, 6] +] +TW_Recovery[20251623] <- [ + [8333011, 6] +] +TW_Recovery[20251624] <- [ + [8333011, 6] +] +TW_Recovery[20251625] <- [ + [8333011, 6] +] +TW_Recovery[20251626] <- [ + [8333011, 6] +] +TW_Recovery[20251627] <- [ + [8333011, 6] +] +TW_Recovery[20251628] <- [ + [8333011, 6] +] +TW_Recovery[20251629] <- [ + [8333011, 6] +] +TW_Recovery[20251630] <- [ + [8333011, 6] +] +TW_Recovery[20251631] <- [ + [8333011, 6] +] +TW_Recovery[20251632] <- [ + [8333011, 6] +] +TW_Recovery[20251633] <- [ + [8333011, 6] +] +TW_Recovery[20251634] <- [ + [8333011, 6] +] +TW_Recovery[20251635] <- [ + [8333011, 6] +] +TW_Recovery[20251636] <- [ + [8333011, 6] +] +TW_Recovery[20251637] <- [ + [8333011, 6] +] +TW_Recovery[20251638] <- [ + [8333011, 6] +] +TW_Recovery[20251639] <- [ + [8333011, 6] +] +TW_Recovery[20251640] <- [ + [8333011, 6] +] +TW_Recovery[20251641] <- [ + [8333011, 6] +] +TW_Recovery[20251642] <- [ + [8333011, 6] +] +TW_Recovery[20251643] <- [ + [8333011, 6] +] +TW_Recovery[20251644] <- [ + [8333011, 6] +] +TW_Recovery[20251645] <- [ + [8333011, 6] +] +TW_Recovery[20251646] <- [ + [8333011, 6] +] +TW_Recovery[20251647] <- [ + [8333011, 6] +] +TW_Recovery[20251648] <- [ + [8333011, 6] +] +TW_Recovery[20251649] <- [ + [8333011, 6] +] +TW_Recovery[20251650] <- [ + [8333011, 6] +] +TW_Recovery[20251651] <- [ + [8333011, 6] +] +TW_Recovery[20251701] <- [ + [8333011, 6] +] +TW_Recovery[20251702] <- [ + [8333011, 6] +] +TW_Recovery[20251703] <- [ + [8333011, 6] +] +TW_Recovery[20251704] <- [ + [8333011, 6] +] +TW_Recovery[20251705] <- [ + [8333011, 6] +] +TW_Recovery[20251706] <- [ + [8333011, 6] +] +TW_Recovery[20251707] <- [ + [8333011, 6] +] +TW_Recovery[20251708] <- [ + [8333011, 6] +] +TW_Recovery[20251709] <- [ + [8333011, 6] +] +TW_Recovery[20251710] <- [ + [8333011, 6] +] +TW_Recovery[20251711] <- [ + [8333011, 6] +] +TW_Recovery[20251712] <- [ + [8333011, 6] +] +TW_Recovery[20251713] <- [ + [8333011, 6] +] +TW_Recovery[20251714] <- [ + [8333011, 6] +] +TW_Recovery[20251715] <- [ + [8333011, 6] +] +TW_Recovery[20251716] <- [ + [8333011, 6] +] +TW_Recovery[20251717] <- [ + [8333011, 6] +] +TW_Recovery[20251718] <- [ + [8333011, 6] +] +TW_Recovery[20251719] <- [ + [8333011, 6] +] +TW_Recovery[20251720] <- [ + [8333011, 6] +] +TW_Recovery[20251721] <- [ + [8333011, 6] +] +TW_Recovery[20251722] <- [ + [8333011, 6] +] +TW_Recovery[20251723] <- [ + [8333011, 6] +] +TW_Recovery[20251724] <- [ + [8333011, 6] +] +TW_Recovery[20251725] <- [ + [8333011, 6] +] +TW_Recovery[20251726] <- [ + [8333011, 6] +] +TW_Recovery[20251727] <- [ + [8333011, 6] +] +TW_Recovery[20251728] <- [ + [8333011, 6] +] +TW_Recovery[20251729] <- [ + [8333011, 6] +] +TW_Recovery[20251730] <- [ + [8333011, 6] +] +TW_Recovery[20251731] <- [ + [8333011, 6] +] +TW_Recovery[20251732] <- [ + [8333011, 6] +] +TW_Recovery[20251733] <- [ + [8333011, 6] +] +TW_Recovery[20251734] <- [ + [8333011, 6] +] +TW_Recovery[20251735] <- [ + [8333011, 6] +] +TW_Recovery[20251736] <- [ + [8333011, 6] +] +TW_Recovery[20251737] <- [ + [8333011, 6] +] +TW_Recovery[20251738] <- [ + [8333011, 6] +] +TW_Recovery[20251739] <- [ + [8333011, 6] +] +TW_Recovery[20251740] <- [ + [8333011, 6] +] +TW_Recovery[20251741] <- [ + [8333011, 6] +] +TW_Recovery[20251742] <- [ + [8333011, 6] +] +TW_Recovery[20251743] <- [ + [8333011, 6] +] +TW_Recovery[20251744] <- [ + [8333011, 6] +] +TW_Recovery[20251745] <- [ + [8333011, 6] +] +TW_Recovery[20251746] <- [ + [8333011, 6] +] +TW_Recovery[20251747] <- [ + [8333011, 6] +] +TW_Recovery[20251748] <- [ + [8333011, 6] +] +TW_Recovery[20251749] <- [ + [8333011, 6] +] +TW_Recovery[20251750] <- [ + [8333011, 6] +] +TW_Recovery[20251751] <- [ + [8333011, 6] +] +TW_Recovery[20251801] <- [ + [8333011, 6] +] +TW_Recovery[20251802] <- [ + [8333011, 6] +] +TW_Recovery[20251803] <- [ + [8333011, 6] +] +TW_Recovery[20251804] <- [ + [8333011, 6] +] +TW_Recovery[20251805] <- [ + [8333011, 6] +] +TW_Recovery[20251806] <- [ + [8333011, 6] +] +TW_Recovery[20251807] <- [ + [8333011, 6] +] +TW_Recovery[20251808] <- [ + [8333011, 6] +] +TW_Recovery[20251809] <- [ + [8333011, 6] +] +TW_Recovery[20251810] <- [ + [8333011, 6] +] +TW_Recovery[20251811] <- [ + [8333011, 6] +] +TW_Recovery[20251812] <- [ + [8333011, 6] +] +TW_Recovery[20251813] <- [ + [8333011, 6] +] +TW_Recovery[20251814] <- [ + [8333011, 6] +] +TW_Recovery[20251815] <- [ + [8333011, 6] +] +TW_Recovery[20251816] <- [ + [8333011, 6] +] +TW_Recovery[20251817] <- [ + [8333011, 6] +] +TW_Recovery[20251818] <- [ + [8333011, 6] +] +TW_Recovery[20251819] <- [ + [8333011, 6] +] +TW_Recovery[20251820] <- [ + [8333011, 6] +] +TW_Recovery[20251821] <- [ + [8333011, 6] +] +TW_Recovery[20251822] <- [ + [8333011, 6] +] +TW_Recovery[20251823] <- [ + [8333011, 6] +] +TW_Recovery[20251824] <- [ + [8333011, 6] +] +TW_Recovery[20251825] <- [ + [8333011, 6] +] +TW_Recovery[20251826] <- [ + [8333011, 6] +] +TW_Recovery[20251827] <- [ + [8333011, 6] +] +TW_Recovery[20251828] <- [ + [8333011, 6] +] +TW_Recovery[20251829] <- [ + [8333011, 6] +] +TW_Recovery[20251830] <- [ + [8333011, 6] +] +TW_Recovery[20251831] <- [ + [8333011, 6] +] +TW_Recovery[20251832] <- [ + [8333011, 6] +] +TW_Recovery[20251833] <- [ + [8333011, 6] +] +TW_Recovery[20251834] <- [ + [8333011, 6] +] +TW_Recovery[20251835] <- [ + [8333011, 6] +] +TW_Recovery[20251836] <- [ + [8333011, 6] +] +TW_Recovery[20251837] <- [ + [8333011, 6] +] +TW_Recovery[20251838] <- [ + [8333011, 6] +] +TW_Recovery[20251839] <- [ + [8333011, 6] +] +TW_Recovery[20251840] <- [ + [8333011, 6] +] +TW_Recovery[20251841] <- [ + [8333011, 6] +] +TW_Recovery[20251842] <- [ + [8333011, 6] +] +TW_Recovery[20251843] <- [ + [8333011, 6] +] +TW_Recovery[20251844] <- [ + [8333011, 6] +] +TW_Recovery[20251845] <- [ + [8333011, 6] +] +TW_Recovery[20251846] <- [ + [8333011, 6] +] +TW_Recovery[20251847] <- [ + [8333011, 6] +] +TW_Recovery[20251848] <- [ + [8333011, 6] +] +TW_Recovery[20251849] <- [ + [8333011, 6] +] +TW_Recovery[20251850] <- [ + [8333011, 6] +] +TW_Recovery[20251851] <- [ + [8333011, 6] +] +TW_Recovery[20251901] <- [ + [8333011, 6] +] +TW_Recovery[20251902] <- [ + [8333011, 6] +] +TW_Recovery[20251903] <- [ + [8333011, 6] +] +TW_Recovery[20251904] <- [ + [8333011, 6] +] +TW_Recovery[20251905] <- [ + [8333011, 6] +] +TW_Recovery[20251906] <- [ + [8333011, 6] +] +TW_Recovery[20251907] <- [ + [8333011, 6] +] +TW_Recovery[20251908] <- [ + [8333011, 6] +] +TW_Recovery[20251909] <- [ + [8333011, 6] +] +TW_Recovery[20251910] <- [ + [8333011, 6] +] +TW_Recovery[20251911] <- [ + [8333011, 6] +] +TW_Recovery[20251912] <- [ + [8333011, 6] +] +TW_Recovery[20251913] <- [ + [8333011, 6] +] +TW_Recovery[20251914] <- [ + [8333011, 6] +] +TW_Recovery[20251915] <- [ + [8333011, 6] +] +TW_Recovery[20251916] <- [ + [8333011, 6] +] +TW_Recovery[20251917] <- [ + [8333011, 6] +] +TW_Recovery[20251918] <- [ + [8333011, 6] +] +TW_Recovery[20251919] <- [ + [8333011, 6] +] +TW_Recovery[20251920] <- [ + [8333011, 6] +] +TW_Recovery[20251921] <- [ + [8333011, 6] +] +TW_Recovery[20251922] <- [ + [8333011, 6] +] +TW_Recovery[20251923] <- [ + [8333011, 6] +] +TW_Recovery[20251924] <- [ + [8333011, 6] +] +TW_Recovery[20251925] <- [ + [8333011, 6] +] +TW_Recovery[20251926] <- [ + [8333011, 6] +] +TW_Recovery[20251927] <- [ + [8333011, 6] +] +TW_Recovery[20251928] <- [ + [8333011, 6] +] +TW_Recovery[20251929] <- [ + [8333011, 6] +] +TW_Recovery[20251930] <- [ + [8333011, 6] +] +TW_Recovery[20251931] <- [ + [8333011, 6] +] +TW_Recovery[20251932] <- [ + [8333011, 6] +] +TW_Recovery[20251933] <- [ + [8333011, 6] +] +TW_Recovery[20251934] <- [ + [8333011, 6] +] +TW_Recovery[20251935] <- [ + [8333011, 6] +] +TW_Recovery[20251936] <- [ + [8333011, 6] +] +TW_Recovery[20251937] <- [ + [8333011, 6] +] +TW_Recovery[20251938] <- [ + [8333011, 6] +] +TW_Recovery[20251939] <- [ + [8333011, 6] +] +TW_Recovery[20251940] <- [ + [8333011, 6] +] +TW_Recovery[20251941] <- [ + [8333011, 6] +] +TW_Recovery[20251942] <- [ + [8333011, 6] +] +TW_Recovery[20251943] <- [ + [8333011, 6] +] +TW_Recovery[20251944] <- [ + [8333011, 6] +] +TW_Recovery[20251945] <- [ + [8333011, 6] +] +TW_Recovery[20251946] <- [ + [8333011, 6] +] +TW_Recovery[20251947] <- [ + [8333011, 6] +] +TW_Recovery[20251948] <- [ + [8333011, 6] +] +TW_Recovery[20251949] <- [ + [8333011, 6] +] +TW_Recovery[20251950] <- [ + [8333011, 6] +] +TW_Recovery[20251951] <- [ + [8333011, 6] +] +TW_Recovery[20252001] <- [ + [8333011, 6] +] +TW_Recovery[20252002] <- [ + [8333011, 6] +] +TW_Recovery[20252003] <- [ + [8333011, 6] +] +TW_Recovery[20252004] <- [ + [8333011, 6] +] +TW_Recovery[20252005] <- [ + [8333011, 6] +] +TW_Recovery[20252006] <- [ + [8333011, 6] +] +TW_Recovery[20252007] <- [ + [8333011, 6] +] +TW_Recovery[20252008] <- [ + [8333011, 6] +] +TW_Recovery[20252009] <- [ + [8333011, 6] +] +TW_Recovery[20252010] <- [ + [8333011, 6] +] +TW_Recovery[20252011] <- [ + [8333011, 6] +] +TW_Recovery[20252012] <- [ + [8333011, 6] +] +TW_Recovery[20252013] <- [ + [8333011, 6] +] +TW_Recovery[20252014] <- [ + [8333011, 6] +] +TW_Recovery[20252015] <- [ + [8333011, 6] +] +TW_Recovery[20252016] <- [ + [8333011, 6] +] +TW_Recovery[20252017] <- [ + [8333011, 6] +] +TW_Recovery[20252018] <- [ + [8333011, 6] +] +TW_Recovery[20252019] <- [ + [8333011, 6] +] +TW_Recovery[20252020] <- [ + [8333011, 6] +] +TW_Recovery[20252021] <- [ + [8333011, 6] +] +TW_Recovery[20252022] <- [ + [8333011, 6] +] +TW_Recovery[20252023] <- [ + [8333011, 6] +] +TW_Recovery[20252024] <- [ + [8333011, 6] +] +TW_Recovery[20252025] <- [ + [8333011, 6] +] +TW_Recovery[20252026] <- [ + [8333011, 6] +] +TW_Recovery[20252027] <- [ + [8333011, 6] +] +TW_Recovery[20252028] <- [ + [8333011, 6] +] +TW_Recovery[20252029] <- [ + [8333011, 6] +] +TW_Recovery[20252030] <- [ + [8333011, 6] +] +TW_Recovery[20252031] <- [ + [8333011, 6] +] +TW_Recovery[20252032] <- [ + [8333011, 6] +] +TW_Recovery[20252033] <- [ + [8333011, 6] +] +TW_Recovery[20252034] <- [ + [8333011, 6] +] +TW_Recovery[20252035] <- [ + [8333011, 6] +] +TW_Recovery[20252036] <- [ + [8333011, 6] +] +TW_Recovery[20252037] <- [ + [8333011, 6] +] +TW_Recovery[20252038] <- [ + [8333011, 6] +] +TW_Recovery[20252039] <- [ + [8333011, 6] +] +TW_Recovery[20252040] <- [ + [8333011, 6] +] +TW_Recovery[20252041] <- [ + [8333011, 6] +] +TW_Recovery[20252042] <- [ + [8333011, 6] +] +TW_Recovery[20252043] <- [ + [8333011, 6] +] +TW_Recovery[20252044] <- [ + [8333011, 6] +] +TW_Recovery[20252045] <- [ + [8333011, 6] +] +TW_Recovery[20252046] <- [ + [8333011, 6] +] +TW_Recovery[20252047] <- [ + [8333011, 6] +] +TW_Recovery[20252048] <- [ + [8333011, 6] +] +TW_Recovery[20252049] <- [ + [8333011, 6] +] +TW_Recovery[20252050] <- [ + [8333011, 6] +] +TW_Recovery[20252051] <- [ + [8333011, 6] +] +TW_Recovery[20252101] <- [ + [8333011, 6] +] +TW_Recovery[20252102] <- [ + [8333011, 6] +] +TW_Recovery[20252103] <- [ + [8333011, 6] +] +TW_Recovery[20252104] <- [ + [8333011, 6] +] +TW_Recovery[20252105] <- [ + [8333011, 6] +] +TW_Recovery[20252106] <- [ + [8333011, 6] +] +TW_Recovery[20252107] <- [ + [8333011, 6] +] +TW_Recovery[20252108] <- [ + [8333011, 6] +] +TW_Recovery[20252109] <- [ + [8333011, 6] +] +TW_Recovery[20252110] <- [ + [8333011, 6] +] +TW_Recovery[20252111] <- [ + [8333011, 6] +] +TW_Recovery[20252112] <- [ + [8333011, 6] +] +TW_Recovery[20252113] <- [ + [8333011, 6] +] +TW_Recovery[20252114] <- [ + [8333011, 6] +] +TW_Recovery[20252115] <- [ + [8333011, 6] +] +TW_Recovery[20252116] <- [ + [8333011, 6] +] +TW_Recovery[20252117] <- [ + [8333011, 6] +] +TW_Recovery[20252118] <- [ + [8333011, 6] +] +TW_Recovery[20252119] <- [ + [8333011, 6] +] +TW_Recovery[20252120] <- [ + [8333011, 6] +] +TW_Recovery[20252121] <- [ + [8333011, 6] +] +TW_Recovery[20252122] <- [ + [8333011, 6] +] +TW_Recovery[20252123] <- [ + [8333011, 6] +] +TW_Recovery[20252124] <- [ + [8333011, 6] +] +TW_Recovery[20252125] <- [ + [8333011, 6] +] +TW_Recovery[20252126] <- [ + [8333011, 6] +] +TW_Recovery[20252127] <- [ + [8333011, 6] +] +TW_Recovery[20252128] <- [ + [8333011, 6] +] +TW_Recovery[20252129] <- [ + [8333011, 6] +] +TW_Recovery[20252130] <- [ + [8333011, 6] +] +TW_Recovery[20252131] <- [ + [8333011, 6] +] +TW_Recovery[20252132] <- [ + [8333011, 6] +] +TW_Recovery[20252133] <- [ + [8333011, 6] +] +TW_Recovery[20252134] <- [ + [8333011, 6] +] +TW_Recovery[20252135] <- [ + [8333011, 6] +] +TW_Recovery[20252136] <- [ + [8333011, 6] +] +TW_Recovery[20252137] <- [ + [8333011, 6] +] +TW_Recovery[20252138] <- [ + [8333011, 6] +] +TW_Recovery[20252139] <- [ + [8333011, 6] +] +TW_Recovery[20252140] <- [ + [8333011, 6] +] +TW_Recovery[20252141] <- [ + [8333011, 6] +] +TW_Recovery[20252142] <- [ + [8333011, 6] +] +TW_Recovery[20252143] <- [ + [8333011, 6] +] +TW_Recovery[20252144] <- [ + [8333011, 6] +] +TW_Recovery[20252145] <- [ + [8333011, 6] +] +TW_Recovery[20252146] <- [ + [8333011, 6] +] +TW_Recovery[20252147] <- [ + [8333011, 6] +] +TW_Recovery[20252148] <- [ + [8333011, 6] +] +TW_Recovery[20252149] <- [ + [8333011, 6] +] +TW_Recovery[20252150] <- [ + [8333011, 6] +] +TW_Recovery[20252151] <- [ + [8333011, 6] +] +TW_Recovery[20252201] <- [ + [8333011, 6] +] +TW_Recovery[20252202] <- [ + [8333011, 6] +] +TW_Recovery[20252203] <- [ + [8333011, 6] +] +TW_Recovery[20252204] <- [ + [8333011, 6] +] +TW_Recovery[20252205] <- [ + [8333011, 6] +] +TW_Recovery[20252206] <- [ + [8333011, 6] +] +TW_Recovery[20252207] <- [ + [8333011, 6] +] +TW_Recovery[20252208] <- [ + [8333011, 6] +] +TW_Recovery[20252209] <- [ + [8333011, 6] +] +TW_Recovery[20252210] <- [ + [8333011, 6] +] +TW_Recovery[20252211] <- [ + [8333011, 6] +] +TW_Recovery[20252212] <- [ + [8333011, 6] +] +TW_Recovery[20252213] <- [ + [8333011, 6] +] +TW_Recovery[20252214] <- [ + [8333011, 6] +] +TW_Recovery[20252215] <- [ + [8333011, 6] +] +TW_Recovery[20252216] <- [ + [8333011, 6] +] +TW_Recovery[20252217] <- [ + [8333011, 6] +] +TW_Recovery[20252218] <- [ + [8333011, 6] +] +TW_Recovery[20252219] <- [ + [8333011, 6] +] +TW_Recovery[20252220] <- [ + [8333011, 6] +] +TW_Recovery[20252221] <- [ + [8333011, 6] +] +TW_Recovery[20252222] <- [ + [8333011, 6] +] +TW_Recovery[20252223] <- [ + [8333011, 6] +] +TW_Recovery[20252224] <- [ + [8333011, 6] +] +TW_Recovery[20252225] <- [ + [8333011, 6] +] +TW_Recovery[20252226] <- [ + [8333011, 6] +] +TW_Recovery[20252227] <- [ + [8333011, 6] +] +TW_Recovery[20252228] <- [ + [8333011, 6] +] +TW_Recovery[20252229] <- [ + [8333011, 6] +] +TW_Recovery[20252230] <- [ + [8333011, 6] +] +TW_Recovery[20252231] <- [ + [8333011, 6] +] +TW_Recovery[20252232] <- [ + [8333011, 6] +] +TW_Recovery[20252233] <- [ + [8333011, 6] +] +TW_Recovery[20252234] <- [ + [8333011, 6] +] +TW_Recovery[20252235] <- [ + [8333011, 6] +] +TW_Recovery[20252236] <- [ + [8333011, 6] +] +TW_Recovery[20252237] <- [ + [8333011, 6] +] +TW_Recovery[20252238] <- [ + [8333011, 6] +] +TW_Recovery[20252239] <- [ + [8333011, 6] +] +TW_Recovery[20252240] <- [ + [8333011, 6] +] +TW_Recovery[20252241] <- [ + [8333011, 6] +] +TW_Recovery[20252242] <- [ + [8333011, 6] +] +TW_Recovery[20252243] <- [ + [8333011, 6] +] +TW_Recovery[20252244] <- [ + [8333011, 6] +] +TW_Recovery[20252245] <- [ + [8333011, 6] +] +TW_Recovery[20252246] <- [ + [8333011, 6] +] +TW_Recovery[20252247] <- [ + [8333011, 6] +] +TW_Recovery[20252248] <- [ + [8333011, 6] +] +TW_Recovery[20252249] <- [ + [8333011, 6] +] +TW_Recovery[20252250] <- [ + [8333011, 6] +] +TW_Recovery[20252251] <- [ + [8333011, 6] +] +TW_Recovery[20252301] <- [ + [8333011, 6] +] +TW_Recovery[20252302] <- [ + [8333011, 6] +] +TW_Recovery[20252303] <- [ + [8333011, 6] +] +TW_Recovery[20252304] <- [ + [8333011, 6] +] +TW_Recovery[20252305] <- [ + [8333011, 6] +] +TW_Recovery[20252306] <- [ + [8333011, 6] +] +TW_Recovery[20252307] <- [ + [8333011, 6] +] +TW_Recovery[20252308] <- [ + [8333011, 6] +] +TW_Recovery[20252309] <- [ + [8333011, 6] +] +TW_Recovery[20252310] <- [ + [8333011, 6] +] +TW_Recovery[20252311] <- [ + [8333011, 6] +] +TW_Recovery[20252312] <- [ + [8333011, 6] +] +TW_Recovery[20252313] <- [ + [8333011, 6] +] +TW_Recovery[20252314] <- [ + [8333011, 6] +] +TW_Recovery[20252315] <- [ + [8333011, 6] +] +TW_Recovery[20252316] <- [ + [8333011, 6] +] +TW_Recovery[20252317] <- [ + [8333011, 6] +] +TW_Recovery[20252318] <- [ + [8333011, 6] +] +TW_Recovery[20252319] <- [ + [8333011, 6] +] +TW_Recovery[20252320] <- [ + [8333011, 6] +] +TW_Recovery[20252321] <- [ + [8333011, 6] +] +TW_Recovery[20252322] <- [ + [8333011, 6] +] +TW_Recovery[20252323] <- [ + [8333011, 6] +] +TW_Recovery[20252324] <- [ + [8333011, 6] +] +TW_Recovery[20252325] <- [ + [8333011, 6] +] +TW_Recovery[20252326] <- [ + [8333011, 6] +] +TW_Recovery[20252327] <- [ + [8333011, 6] +] +TW_Recovery[20252328] <- [ + [8333011, 6] +] +TW_Recovery[20252329] <- [ + [8333011, 6] +] +TW_Recovery[20252330] <- [ + [8333011, 6] +] +TW_Recovery[20252331] <- [ + [8333011, 6] +] +TW_Recovery[20252332] <- [ + [8333011, 6] +] +TW_Recovery[20252333] <- [ + [8333011, 6] +] +TW_Recovery[20252334] <- [ + [8333011, 6] +] +TW_Recovery[20252335] <- [ + [8333011, 6] +] +TW_Recovery[20252336] <- [ + [8333011, 6] +] +TW_Recovery[20252337] <- [ + [8333011, 6] +] +TW_Recovery[20252338] <- [ + [8333011, 6] +] +TW_Recovery[20252339] <- [ + [8333011, 6] +] +TW_Recovery[20252340] <- [ + [8333011, 6] +] +TW_Recovery[20252341] <- [ + [8333011, 6] +] +TW_Recovery[20252342] <- [ + [8333011, 6] +] +TW_Recovery[20252343] <- [ + [8333011, 6] +] +TW_Recovery[20252344] <- [ + [8333011, 6] +] +TW_Recovery[20252345] <- [ + [8333011, 6] +] +TW_Recovery[20252346] <- [ + [8333011, 6] +] +TW_Recovery[20252347] <- [ + [8333011, 6] +] +TW_Recovery[20252348] <- [ + [8333011, 6] +] +TW_Recovery[20252349] <- [ + [8333011, 6] +] +TW_Recovery[20252350] <- [ + [8333011, 6] +] +TW_Recovery[20252351] <- [ + [8333011, 6] +] +TW_Recovery[20252401] <- [ + [8333011, 6] +] +TW_Recovery[20252402] <- [ + [8333011, 6] +] +TW_Recovery[20252403] <- [ + [8333011, 6] +] +TW_Recovery[20252404] <- [ + [8333011, 6] +] +TW_Recovery[20252405] <- [ + [8333011, 6] +] +TW_Recovery[20252406] <- [ + [8333011, 6] +] +TW_Recovery[20252407] <- [ + [8333011, 6] +] +TW_Recovery[20252408] <- [ + [8333011, 6] +] +TW_Recovery[20252409] <- [ + [8333011, 6] +] +TW_Recovery[20252410] <- [ + [8333011, 6] +] +TW_Recovery[20252411] <- [ + [8333011, 6] +] +TW_Recovery[20252412] <- [ + [8333011, 6] +] +TW_Recovery[20252413] <- [ + [8333011, 6] +] +TW_Recovery[20252414] <- [ + [8333011, 6] +] +TW_Recovery[20252415] <- [ + [8333011, 6] +] +TW_Recovery[20252416] <- [ + [8333011, 6] +] +TW_Recovery[20252417] <- [ + [8333011, 6] +] +TW_Recovery[20252418] <- [ + [8333011, 6] +] +TW_Recovery[20252419] <- [ + [8333011, 6] +] +TW_Recovery[20252420] <- [ + [8333011, 6] +] +TW_Recovery[20252421] <- [ + [8333011, 6] +] +TW_Recovery[20252422] <- [ + [8333011, 6] +] +TW_Recovery[20252423] <- [ + [8333011, 6] +] +TW_Recovery[20252424] <- [ + [8333011, 6] +] +TW_Recovery[20252425] <- [ + [8333011, 6] +] +TW_Recovery[20252426] <- [ + [8333011, 6] +] +TW_Recovery[20252427] <- [ + [8333011, 6] +] +TW_Recovery[20252428] <- [ + [8333011, 6] +] +TW_Recovery[20252429] <- [ + [8333011, 6] +] +TW_Recovery[20252430] <- [ + [8333011, 6] +] +TW_Recovery[20252431] <- [ + [8333011, 6] +] +TW_Recovery[20252432] <- [ + [8333011, 6] +] +TW_Recovery[20252433] <- [ + [8333011, 6] +] +TW_Recovery[20252434] <- [ + [8333011, 6] +] +TW_Recovery[20252435] <- [ + [8333011, 6] +] +TW_Recovery[20252436] <- [ + [8333011, 6] +] +TW_Recovery[20252437] <- [ + [8333011, 6] +] +TW_Recovery[20252438] <- [ + [8333011, 6] +] +TW_Recovery[20252439] <- [ + [8333011, 6] +] +TW_Recovery[20252440] <- [ + [8333011, 6] +] +TW_Recovery[20252441] <- [ + [8333011, 6] +] +TW_Recovery[20252442] <- [ + [8333011, 6] +] +TW_Recovery[20252443] <- [ + [8333011, 6] +] +TW_Recovery[20252444] <- [ + [8333011, 6] +] +TW_Recovery[20252445] <- [ + [8333011, 6] +] +TW_Recovery[20252446] <- [ + [8333011, 6] +] +TW_Recovery[20252447] <- [ + [8333011, 6] +] +TW_Recovery[20252448] <- [ + [8333011, 6] +] +TW_Recovery[20252449] <- [ + [8333011, 6] +] +TW_Recovery[20252450] <- [ + [8333011, 6] +] +TW_Recovery[20252451] <- [ + [8333011, 6] +] +TW_Recovery[20252501] <- [ + [8333011, 6] +] +TW_Recovery[20252502] <- [ + [8333011, 6] +] +TW_Recovery[20252503] <- [ + [8333011, 6] +] +TW_Recovery[20252504] <- [ + [8333011, 6] +] +TW_Recovery[20252505] <- [ + [8333011, 6] +] +TW_Recovery[20252506] <- [ + [8333011, 6] +] +TW_Recovery[20252507] <- [ + [8333011, 6] +] +TW_Recovery[20252508] <- [ + [8333011, 6] +] +TW_Recovery[20252509] <- [ + [8333011, 6] +] +TW_Recovery[20252510] <- [ + [8333011, 6] +] +TW_Recovery[20252511] <- [ + [8333011, 6] +] +TW_Recovery[20252512] <- [ + [8333011, 6] +] +TW_Recovery[20252513] <- [ + [8333011, 6] +] +TW_Recovery[20252514] <- [ + [8333011, 6] +] +TW_Recovery[20252515] <- [ + [8333011, 6] +] +TW_Recovery[20252516] <- [ + [8333011, 6] +] +TW_Recovery[20252517] <- [ + [8333011, 6] +] +TW_Recovery[20252518] <- [ + [8333011, 6] +] +TW_Recovery[20252519] <- [ + [8333011, 6] +] +TW_Recovery[20252520] <- [ + [8333011, 6] +] +TW_Recovery[20252521] <- [ + [8333011, 6] +] +TW_Recovery[20252522] <- [ + [8333011, 6] +] +TW_Recovery[20252523] <- [ + [8333011, 6] +] +TW_Recovery[20252524] <- [ + [8333011, 6] +] +TW_Recovery[20252525] <- [ + [8333011, 6] +] +TW_Recovery[20252526] <- [ + [8333011, 6] +] +TW_Recovery[20252527] <- [ + [8333011, 6] +] +TW_Recovery[20252528] <- [ + [8333011, 6] +] +TW_Recovery[20252529] <- [ + [8333011, 6] +] +TW_Recovery[20252530] <- [ + [8333011, 6] +] +TW_Recovery[20252531] <- [ + [8333011, 6] +] +TW_Recovery[20252532] <- [ + [8333011, 6] +] +TW_Recovery[20252533] <- [ + [8333011, 6] +] +TW_Recovery[20252534] <- [ + [8333011, 6] +] +TW_Recovery[20252535] <- [ + [8333011, 6] +] +TW_Recovery[20252536] <- [ + [8333011, 6] +] +TW_Recovery[20252537] <- [ + [8333011, 6] +] +TW_Recovery[20252538] <- [ + [8333011, 6] +] +TW_Recovery[20252539] <- [ + [8333011, 6] +] +TW_Recovery[20252540] <- [ + [8333011, 6] +] +TW_Recovery[20252541] <- [ + [8333011, 6] +] +TW_Recovery[20252542] <- [ + [8333011, 6] +] +TW_Recovery[20252543] <- [ + [8333011, 6] +] +TW_Recovery[20252544] <- [ + [8333011, 6] +] +TW_Recovery[20252545] <- [ + [8333011, 6] +] +TW_Recovery[20252546] <- [ + [8333011, 6] +] +TW_Recovery[20252547] <- [ + [8333011, 6] +] +TW_Recovery[20252548] <- [ + [8333011, 6] +] +TW_Recovery[20252549] <- [ + [8333011, 6] +] +TW_Recovery[20252550] <- [ + [8333011, 6] +] +TW_Recovery[20252551] <- [ + [8333011, 6] +] +TW_Recovery[20252601] <- [ + [8333011, 6] +] +TW_Recovery[20252602] <- [ + [8333011, 6] +] +TW_Recovery[20252603] <- [ + [8333011, 6] +] +TW_Recovery[20252604] <- [ + [8333011, 6] +] +TW_Recovery[20252605] <- [ + [8333011, 6] +] +TW_Recovery[20252606] <- [ + [8333011, 6] +] +TW_Recovery[20252607] <- [ + [8333011, 6] +] +TW_Recovery[20252608] <- [ + [8333011, 6] +] +TW_Recovery[20252609] <- [ + [8333011, 6] +] +TW_Recovery[20252610] <- [ + [8333011, 6] +] +TW_Recovery[20252611] <- [ + [8333011, 6] +] +TW_Recovery[20252612] <- [ + [8333011, 6] +] +TW_Recovery[20252613] <- [ + [8333011, 6] +] +TW_Recovery[20252614] <- [ + [8333011, 6] +] +TW_Recovery[20252615] <- [ + [8333011, 6] +] +TW_Recovery[20252616] <- [ + [8333011, 6] +] +TW_Recovery[20252617] <- [ + [8333011, 6] +] +TW_Recovery[20252618] <- [ + [8333011, 6] +] +TW_Recovery[20252619] <- [ + [8333011, 6] +] +TW_Recovery[20252620] <- [ + [8333011, 6] +] +TW_Recovery[20252621] <- [ + [8333011, 6] +] +TW_Recovery[20252622] <- [ + [8333011, 6] +] +TW_Recovery[20252623] <- [ + [8333011, 6] +] +TW_Recovery[20252624] <- [ + [8333011, 6] +] +TW_Recovery[20252625] <- [ + [8333011, 6] +] +TW_Recovery[20252626] <- [ + [8333011, 6] +] +TW_Recovery[20252627] <- [ + [8333011, 6] +] +TW_Recovery[20252628] <- [ + [8333011, 6] +] +TW_Recovery[20252629] <- [ + [8333011, 6] +] +TW_Recovery[20252630] <- [ + [8333011, 6] +] +TW_Recovery[20252631] <- [ + [8333011, 6] +] +TW_Recovery[20252632] <- [ + [8333011, 6] +] +TW_Recovery[20252633] <- [ + [8333011, 6] +] +TW_Recovery[20252634] <- [ + [8333011, 6] +] +TW_Recovery[20252635] <- [ + [8333011, 6] +] +TW_Recovery[20252636] <- [ + [8333011, 6] +] +TW_Recovery[20252637] <- [ + [8333011, 6] +] +TW_Recovery[20252638] <- [ + [8333011, 6] +] +TW_Recovery[20252639] <- [ + [8333011, 6] +] +TW_Recovery[20252640] <- [ + [8333011, 6] +] +TW_Recovery[20252641] <- [ + [8333011, 6] +] +TW_Recovery[20252642] <- [ + [8333011, 6] +] +TW_Recovery[20252643] <- [ + [8333011, 6] +] +TW_Recovery[20252644] <- [ + [8333011, 6] +] +TW_Recovery[20252645] <- [ + [8333011, 6] +] +TW_Recovery[20252646] <- [ + [8333011, 6] +] +TW_Recovery[20252647] <- [ + [8333011, 6] +] +TW_Recovery[20252648] <- [ + [8333011, 6] +] +TW_Recovery[20252649] <- [ + [8333011, 6] +] +TW_Recovery[20252650] <- [ + [8333011, 6] +] +TW_Recovery[20252651] <- [ + [8333011, 6] +] +TW_Recovery[20252701] <- [ + [8333011, 6] +] +TW_Recovery[20252702] <- [ + [8333011, 6] +] +TW_Recovery[20252703] <- [ + [8333011, 6] +] +TW_Recovery[20252704] <- [ + [8333011, 6] +] +TW_Recovery[20252705] <- [ + [8333011, 6] +] +TW_Recovery[20252706] <- [ + [8333011, 6] +] +TW_Recovery[20252707] <- [ + [8333011, 6] +] +TW_Recovery[20252708] <- [ + [8333011, 6] +] +TW_Recovery[20252709] <- [ + [8333011, 6] +] +TW_Recovery[20252710] <- [ + [8333011, 6] +] +TW_Recovery[20252711] <- [ + [8333011, 6] +] +TW_Recovery[20252712] <- [ + [8333011, 6] +] +TW_Recovery[20252713] <- [ + [8333011, 6] +] +TW_Recovery[20252714] <- [ + [8333011, 6] +] +TW_Recovery[20252715] <- [ + [8333011, 6] +] +TW_Recovery[20252716] <- [ + [8333011, 6] +] +TW_Recovery[20252717] <- [ + [8333011, 6] +] +TW_Recovery[20252718] <- [ + [8333011, 6] +] +TW_Recovery[20252719] <- [ + [8333011, 6] +] +TW_Recovery[20252720] <- [ + [8333011, 6] +] +TW_Recovery[20252721] <- [ + [8333011, 6] +] +TW_Recovery[20252722] <- [ + [8333011, 6] +] +TW_Recovery[20252723] <- [ + [8333011, 6] +] +TW_Recovery[20252724] <- [ + [8333011, 6] +] +TW_Recovery[20252725] <- [ + [8333011, 6] +] +TW_Recovery[20252726] <- [ + [8333011, 6] +] +TW_Recovery[20252727] <- [ + [8333011, 6] +] +TW_Recovery[20252728] <- [ + [8333011, 6] +] +TW_Recovery[20252729] <- [ + [8333011, 6] +] +TW_Recovery[20252730] <- [ + [8333011, 6] +] +TW_Recovery[20252731] <- [ + [8333011, 6] +] +TW_Recovery[20252732] <- [ + [8333011, 6] +] +TW_Recovery[20252733] <- [ + [8333011, 6] +] +TW_Recovery[20252734] <- [ + [8333011, 6] +] +TW_Recovery[20252735] <- [ + [8333011, 6] +] +TW_Recovery[20252736] <- [ + [8333011, 6] +] +TW_Recovery[20252737] <- [ + [8333011, 6] +] +TW_Recovery[20252738] <- [ + [8333011, 6] +] +TW_Recovery[20252739] <- [ + [8333011, 6] +] +TW_Recovery[20252740] <- [ + [8333011, 6] +] +TW_Recovery[20252741] <- [ + [8333011, 6] +] +TW_Recovery[20252742] <- [ + [8333011, 6] +] +TW_Recovery[20252743] <- [ + [8333011, 6] +] +TW_Recovery[20252744] <- [ + [8333011, 6] +] +TW_Recovery[20252745] <- [ + [8333011, 6] +] +TW_Recovery[20252746] <- [ + [8333011, 6] +] +TW_Recovery[20252747] <- [ + [8333011, 6] +] +TW_Recovery[20252748] <- [ + [8333011, 6] +] +TW_Recovery[20252749] <- [ + [8333011, 6] +] +TW_Recovery[20252750] <- [ + [8333011, 6] +] +TW_Recovery[20252751] <- [ + [8333011, 6] +] +TW_Recovery[20252801] <- [ + [8333011, 6] +] +TW_Recovery[20252802] <- [ + [8333011, 6] +] +TW_Recovery[20252803] <- [ + [8333011, 6] +] +TW_Recovery[20252804] <- [ + [8333011, 6] +] +TW_Recovery[20252805] <- [ + [8333011, 6] +] +TW_Recovery[20252806] <- [ + [8333011, 6] +] +TW_Recovery[20252807] <- [ + [8333011, 6] +] +TW_Recovery[20252808] <- [ + [8333011, 6] +] +TW_Recovery[20252809] <- [ + [8333011, 6] +] +TW_Recovery[20252810] <- [ + [8333011, 6] +] +TW_Recovery[20252811] <- [ + [8333011, 6] +] +TW_Recovery[20252812] <- [ + [8333011, 6] +] +TW_Recovery[20252813] <- [ + [8333011, 6] +] +TW_Recovery[20252814] <- [ + [8333011, 6] +] +TW_Recovery[20252815] <- [ + [8333011, 6] +] +TW_Recovery[20252816] <- [ + [8333011, 6] +] +TW_Recovery[20252817] <- [ + [8333011, 6] +] +TW_Recovery[20252818] <- [ + [8333011, 6] +] +TW_Recovery[20252819] <- [ + [8333011, 6] +] +TW_Recovery[20252820] <- [ + [8333011, 6] +] +TW_Recovery[20252821] <- [ + [8333011, 6] +] +TW_Recovery[20252822] <- [ + [8333011, 6] +] +TW_Recovery[20252823] <- [ + [8333011, 6] +] +TW_Recovery[20252824] <- [ + [8333011, 6] +] +TW_Recovery[20252825] <- [ + [8333011, 6] +] +TW_Recovery[20252826] <- [ + [8333011, 6] +] +TW_Recovery[20252827] <- [ + [8333011, 6] +] +TW_Recovery[20252828] <- [ + [8333011, 6] +] +TW_Recovery[20252829] <- [ + [8333011, 6] +] +TW_Recovery[20252830] <- [ + [8333011, 6] +] +TW_Recovery[20252831] <- [ + [8333011, 6] +] +TW_Recovery[20252832] <- [ + [8333011, 6] +] +TW_Recovery[20252833] <- [ + [8333011, 6] +] +TW_Recovery[20252834] <- [ + [8333011, 6] +] +TW_Recovery[20252835] <- [ + [8333011, 6] +] +TW_Recovery[20252836] <- [ + [8333011, 6] +] +TW_Recovery[20252837] <- [ + [8333011, 6] +] +TW_Recovery[20252838] <- [ + [8333011, 6] +] +TW_Recovery[20252839] <- [ + [8333011, 6] +] +TW_Recovery[20252840] <- [ + [8333011, 6] +] +TW_Recovery[20252841] <- [ + [8333011, 6] +] +TW_Recovery[20252842] <- [ + [8333011, 6] +] +TW_Recovery[20252843] <- [ + [8333011, 6] +] +TW_Recovery[20252844] <- [ + [8333011, 6] +] +TW_Recovery[20252845] <- [ + [8333011, 6] +] +TW_Recovery[20252846] <- [ + [8333011, 6] +] +TW_Recovery[20252847] <- [ + [8333011, 6] +] +TW_Recovery[20252848] <- [ + [8333011, 6] +] +TW_Recovery[20252849] <- [ + [8333011, 6] +] +TW_Recovery[20252850] <- [ + [8333011, 6] +] +TW_Recovery[20252851] <- [ + [8333011, 6] +] +TW_Recovery[20252901] <- [ + [8333011, 6] +] +TW_Recovery[20252902] <- [ + [8333011, 6] +] +TW_Recovery[20252903] <- [ + [8333011, 6] +] +TW_Recovery[20252904] <- [ + [8333011, 6] +] +TW_Recovery[20252905] <- [ + [8333011, 6] +] +TW_Recovery[20252906] <- [ + [8333011, 6] +] +TW_Recovery[20252907] <- [ + [8333011, 6] +] +TW_Recovery[20252908] <- [ + [8333011, 6] +] +TW_Recovery[20252909] <- [ + [8333011, 6] +] +TW_Recovery[20252910] <- [ + [8333011, 6] +] +TW_Recovery[20252911] <- [ + [8333011, 6] +] +TW_Recovery[20252912] <- [ + [8333011, 6] +] +TW_Recovery[20252913] <- [ + [8333011, 6] +] +TW_Recovery[20252914] <- [ + [8333011, 6] +] +TW_Recovery[20252915] <- [ + [8333011, 6] +] +TW_Recovery[20252916] <- [ + [8333011, 6] +] +TW_Recovery[20252917] <- [ + [8333011, 6] +] +TW_Recovery[20252918] <- [ + [8333011, 6] +] +TW_Recovery[20252919] <- [ + [8333011, 6] +] +TW_Recovery[20252920] <- [ + [8333011, 6] +] +TW_Recovery[20252921] <- [ + [8333011, 6] +] +TW_Recovery[20252922] <- [ + [8333011, 6] +] +TW_Recovery[20252923] <- [ + [8333011, 6] +] +TW_Recovery[20252924] <- [ + [8333011, 6] +] +TW_Recovery[20252925] <- [ + [8333011, 6] +] +TW_Recovery[20252926] <- [ + [8333011, 6] +] +TW_Recovery[20252927] <- [ + [8333011, 6] +] +TW_Recovery[20252928] <- [ + [8333011, 6] +] +TW_Recovery[20252929] <- [ + [8333011, 6] +] +TW_Recovery[20252930] <- [ + [8333011, 6] +] +TW_Recovery[20252931] <- [ + [8333011, 6] +] +TW_Recovery[20252932] <- [ + [8333011, 6] +] +TW_Recovery[20252933] <- [ + [8333011, 6] +] +TW_Recovery[20252934] <- [ + [8333011, 6] +] +TW_Recovery[20252935] <- [ + [8333011, 6] +] +TW_Recovery[20252936] <- [ + [8333011, 6] +] +TW_Recovery[20252937] <- [ + [8333011, 6] +] +TW_Recovery[20252938] <- [ + [8333011, 6] +] +TW_Recovery[20252939] <- [ + [8333011, 6] +] +TW_Recovery[20252940] <- [ + [8333011, 6] +] +TW_Recovery[20252941] <- [ + [8333011, 6] +] +TW_Recovery[20252942] <- [ + [8333011, 6] +] +TW_Recovery[20252943] <- [ + [8333011, 6] +] +TW_Recovery[20252944] <- [ + [8333011, 6] +] +TW_Recovery[20252945] <- [ + [8333011, 6] +] +TW_Recovery[20252946] <- [ + [8333011, 6] +] +TW_Recovery[20252947] <- [ + [8333011, 6] +] +TW_Recovery[20252948] <- [ + [8333011, 6] +] +TW_Recovery[20252949] <- [ + [8333011, 6] +] +TW_Recovery[20252950] <- [ + [8333011, 6] +] +TW_Recovery[20252951] <- [ + [8333011, 6] +] \ No newline at end of file diff --git a/Dps_B/_Config/AConfig-TWConfig.nut b/Dps_B/_Config/AConfig-TWConfig.nut new file mode 100644 index 0000000..65a84a0 --- /dev/null +++ b/Dps_B/_Config/AConfig-TWConfig.nut @@ -0,0 +1,410 @@ +return; +InitSuccessTag <- @"************************************ +TANWAN插件已加载 ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * 贪玩 +TANWAN插件已加载 ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * 贪玩 +TANWAN插件已加载 ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * 贪玩 +TANWAN插件已加载 ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * 贪玩 +TANWAN插件已加载 ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * 贪玩 +TANWAN插件已加载 ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * 贪玩 +TANWAN插件已加载 ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * 贪玩 "; + +//在线奖励间隔 +TW_OnlineRT <- 3600 + +//玩家最大等级 +TW_PlayerMaxLevel <- 70 +//玩家上线给的道具 ID 数量 +TW_PlayerGiveItemList <- [ + [3037, 1000], + [3038, 2000] +] + +//宝珠拆解券ID +TW_DisassembleCouponId <- 75782 +//宝珠拆解返还表 前面 卡片ID 对应 宝珠ID +TW_DisassembleTable <- {} +TW_DisassembleTable[940033005] <- 950033005 + +//装备锻造最高等级 +TW_MaxForgingLevel <- 31 +//固定锻造卷 三个数 物品编号 锻造等级 几率 +TW_ForgingBaseCouponTable <- {} +TW_ForgingBaseCouponTable[75781] <- { + Level = 10, + Probability = 45 +} + +//提升锻造卷 物品编号 几率 +TW_ForgingUpCouponTable <- {} +TW_ForgingUpCouponTable[75780] <- 60 + + +//宠物升级卷 物品编号 原宠物 目标宠物 几率 +TW_Creature_UpTable <- {} +TW_Creature_UpTable[75779] <- { + S_Id = 2018062310, + D_Id = 2018062301, + Probability = 50, + Stk = [{ + Id = 3037, + Count = 500 + }, { + Id = 3340, + Count = 25 + }] +} +TW_Creature_UpTable[75783] <- { + S_Id = 2018062301, + D_Id = 2018062310, + Probability = 50, + Stk = [{ + Id = 3037, + Count = 500 + }, { + Id = 3340, + Count = 25 + }] +} + +//时装升级卷 物品编号 原时装 目标时装 几率 +TW_Avatar_UpTable <- {} +TW_Avatar_UpTable[75778] <- { + S_Id = 2021042401, + D_Id = 2021042402, + Probability = 50, + Stk = [{ + Id = 3037, + Count = 500 + }, { + Id = 3340, + Count = 25 + }] +} +TW_Avatar_UpTable[75784] <- { + S_Id = 2021042402, + D_Id = 2021042401, + Probability = 50, + Stk = [{ + Id = 3037, + Count = 500 + }, { + Id = 3340, + Count = 25 + }] +} + + +//宠物装备升级卷 物品编号 宠物装备 目标时装 几率 +TW_CreatureEqui_UpTable <- {} +TW_CreatureEqui_UpTable[75786] <- { + S_Id = 27900004, + D_Id = 202312601, + Probability = 60, + Stk = [{ + Id = 3037, + Count = 500 + }, { + Id = 3340, + Count = 25 + }] +} +TW_CreatureEqui_UpTable[75787] <- { + S_Id = 202312601, + D_Id = 27900004, + Probability = 60, + Stk = [{ + Id = 3037, + Count = 500 + }, { + Id = 3340, + Count = 25 + }] +} + + + + + + + + +//宠物回收卷 物品编号 原宠物 道具 +TW_Creature_RecTable <- {} +TW_Creature_RecTableStk <- 75788 +TW_Creature_RecTable[2018062301] <- { + S_Id = 2018062301, + Stk = [{ + Id = 3037, + Count = 500 + }, { + Id = 3340, + Count = 25 + }] +} +TW_Creature_RecTable[2018062310] <- { + S_Id = 2018062310, + Stk = [{ + Id = 3037, + Count = 500 + }, { + Id = 3340, + Count = 25 + }] +} + + +//时装回收卷 物品编号 原宠物 道具 +TW_Avatar_RecTable <- {} +TW_Avatar_RecTableStk <- 75789 +TW_Avatar_RecTable[2021042401] <- { + S_Id = 2021042401, + Stk = [{ + Id = 3037, + Count = 500 + }, { + Id = 3340, + Count = 25 + }] +} +TW_Avatar_RecTable[2021042402] <- { + S_Id = 2021042402, + Stk = [{ + Id = 3037, + Count = 500 + }, { + Id = 3340, + Count = 25 + }] +} + +//宠物装备回收卷 物品编号 原宠物 道具 +TW_CreatureEqui_RecTable <- {} +TW_CreatureEqui_RecTableStk <- 75790 +TW_CreatureEqui_RecTable[202312601] <- { + S_Id = 202312601, + Stk = [{ + Id = 3037, + Count = 500 + }, { + Id = 3340, + Count = 25 + }] +} +TW_CreatureEqui_RecTable[202312201] <- { + S_Id = 202312201, + Stk = [{ + Id = 3037, + Count = 500 + }, { + Id = 3340, + Count = 25 + }] +} + + +//装备进阶卷 物品编号 原装备 目标装备 道具 +TW_EquipUpJTable <- {} +TW_EquipUpJTable[75791] <- { + S_Id = 101020023, + D_Id = 27690, + Probability = 60, + Stk = [{ + Id = 3037, + Count = 500 + }, { + Id = 3340, + Count = 25 + }] +} + + +//材料进阶卷 物品编号 原材料 目标材料 道具 +TW_StkUpJTable <- {} +TW_StkUpJTable[75791] <- { + S_Id = 101020023, + D_Id = 27690, + Probability = 60, + Stk = { + Id = 75770013, + Count = 3 + } +} +TW_STR_00082 <- "没有检测到可以升级的材料" +TW_STR_00083 <- "升级材料成功,获得[%s]%d个。" +TW_STR_00084 <- "升级材料失败,材料没有发生变化.." + +// 装备或者时装ID 上线公告文本 公告类型 +TW_MiNoti <- {} +TW_MiNoti[26058] <- ["万众瞩目的%s上线了!", 14] + + +//装备一键使用卷 +TW_OneUseTable <- {} +TW_OneUseTable[75792] <- { + Stk = [{ + Id = 3037, + Count = 500 + }, { + Id = 3340, + Count = 25 + }, { + Id = "点卷", + Count = 500 + }, { + Id = "金币", + MinCount = 100, + MaxCount = 500 + }], +} + + + + + + +//任务完成卷ID 前面道具编号,后面任务编号 +TW_QuestClearCouponTable <- {} +TW_QuestClearCouponTable[75777] <- 10016 +TW_QuestClearCouponTable[75785] <- 10017 + + +//转职书ID +TW_GrowTypeBook0 <- 75772 +TW_GrowTypeBook1 <- 75773 +TW_GrowTypeBook2 <- 75774 +TW_GrowTypeBook3 <- 75775 +TW_GrowTypeBook4 <- 75776 + + + +TW_STR_00001 <- "管理员邮件" +TW_STR_00002 <- "背包已满,道具已通过邮件发放。" +TW_STR_00003 <- "拆除成功,背包已满发放至邮件。" +TW_STR_00004 <- "拆除成功,获得%s。" +TW_STR_00005 <- "装备栏1号位没有装备.." +TW_STR_00006 <- "锻造成功,当前武器锻造[+%d]" +TW_STR_00007 <- "锻造失败,当前武器锻造[+%d]" +TW_STR_00008 <- "装备锻造等级已为最高等级,无法继续锻造.." +TW_STR_00009 <- "升级宠物成功,获得[%s]。" +TW_STR_00010 <- "升级宠物失败,宠物没有发生变化.." +TW_STR_00011 <- "请将对应的宠物放至宠物栏1号位.." +TW_STR_00012 <- "所需材料不足.." +TW_STR_00013 <- "升级时装成功,获得[%s]。" +TW_STR_00014 <- "升级时装失败,时装没有发生变化.." +TW_STR_00015 <- "请将对应的时装放至时装栏1号位.." +TW_STR_00016 <- "欢迎新玩家[%s]进入游戏。" +TW_STR_00017 <- "当前锻造武器等级高于锻造券等级,锻造失败.." +TW_STR_00018 <- "请将对应的装备放至装备栏1号位.." +TW_STR_00019 <- "持续在线1小时奖励发放" +TW_STR_00020 <- "获得 [%s] +%d" +TW_STR_00021 <- "获得 [%s] x%d" +TW_STR_00022 <- "每日整点在线福利发放" +TW_STR_00023 <- "请在宠物装备栏1格放入正确的宠物装备。" +TW_STR_00024 <- "升级宠物装备失败,宠物装备没有发生变化.." +TW_STR_00025 <- "升级宠物装备成功,获得[%s]。" + +TW_STR_00026 <- "已完成副本[%s]的试炼" +TW_STR_00027 <- "-----------------------------------" +TW_STR_00028 <- "装备金币奖励%d%%,道具奖励%d%%" +TW_STR_00029 <- "道具金币奖励%d%%,道具奖励%d%%" +TW_STR_00030 <- "时装金币奖励%d%%,道具奖励%d%%" +TW_STR_00031 <- "宠物金币奖励%d%%,道具奖励%d%%" +TW_STR_00032 <- "-----------------------------------" + + +TW_STR_00033 <- "本次分解已完成" +TW_STR_00034 <- "-----------------------------------" +TW_STR_00035 <- "道具加成%d%%,装备加成%d%%" +TW_STR_00036 <- "-----------------------------------" + + + +TW_STR_00037 <- "宠物槽1不是可对应的回收宠物" +TW_STR_00038 <- "%s回收成功,奖励已发放" + + +TW_STR_00039 <- "时装槽1不是可对应的回收时装" +TW_STR_00040 <- "%s回收成功,奖励已发放" + + +TW_STR_00041 <- "宠物装备槽1不是可对应的回收宠物装备" +TW_STR_00042 <- "%s回收成功,奖励已发放" + + +TW_STR_00043 <- "请将对应的装备放至装备栏1号位.." +TW_STR_00044 <- "升级装备成功,获得[%s]。" +TW_STR_00045 <- "升级装备失败,装备没有发生变化.." + + +TW_STR_00046 <- "使用 [%s] 由于背包已满,奖励将通过邮件的形式发放。" +TW_STR_00047 <- "使用 [%s] %d个,获得:" +TW_STR_00048 <- "[%s] * %d" + +//以下为移植 + + +//以下是装备对应分解提升率 42603号装备 提升百分之10加成 这里装备 时装 宠物都可以写 +TW_UpRateEqu <- {} +TW_UpRateEqu[202152900] <- 111 +TW_UpRateEqu[85566001] <- 222 +TW_UpRateEqu[85555001] <- 333 +TW_UpRateEqu[2021042402] <- 444 + +//以下是材料对应分解提升率 +TW_UpRateStk <- {} +TW_UpRateStk[8433009] <- 1 +TW_UpRateStk[8433016] <- 100 + +//一键分解卷轴ID +TW_DisjointItemId <- 75770 + +//一键回收卷轴ID +TW_RecoveryItemId <- 75771 + + + + + + + + +//一键开盒子道具ID +TW_BoxId <- 2022110703 +//字符串 +TW_BoxStr_0 <- "开启[%d]个[%s]" +TW_BoxStr_1 <- "获得:" +TW_BoxStr_2_Color <- [255, 177, 0] //道具奖励单人播报的颜色 +TW_BoxStr_3 <- "使用 [%s] 由于背包已满,奖励将通过邮件的形式发放。" + + +TW_BoxStr_4_Color <- [247, 214, 90] //玩家颜色 +TW_BoxStr_5 <- [ + [" 打开 ", " 金光一闪,", "个", "收入囊中。"], + [" 打开 ", " 运气爆棚,获得了 ", "个", "。"], + [" 满怀期待的开启了 ", ",", "个", "掉了出来。"], + [" 随手开启的 ", ",竟获得了", "个", "。"], + [" 终日埋首于抽奖,终于从 ", ",获得了", "个", "。"] +] +TW_BoxStr_6_Color <- [255, 177, 0] //喇叭播报道具颜色 +TW_BoxStr_7_Color <- [255, 85, 0] //开启道具颜色 +//盒子出东西的组 +TW_Box_Group <- 2 + + +TW_Box_Reward_0 <- [ + [3043, 0, 1, 1, "黑莲", 1], + [3037, 0.18, 1, 1, "无色小晶块", 1], + [3033, 0.18, 1, 1, "黑色小晶块", 1], + [3034, 0.18, 1, 1, "白色小晶块", 1], + [3035, 0.18, 1, 1, "红色小晶块", 1], + [3036, 0.18, 1, 1, "蓝色小晶块", 1] +] + +TW_Box_Reward_1 <- [ + [3024, 0, 1, 1, "夹具", 1], + [3019, 0.18, 1, 1, "紫玛瑙", 1], + [3020, 0.18, 1, 1, "黑曜石", 1], + [3021, 0.18, 1, 1, "血滴石", 1], + [3022, 0.18, 1, 1, "海蓝宝石", 1], + [3023, 0.18, 1, 1, "金刚石", 1] +] \ No newline at end of file diff --git a/Dps_C/B-TW_UseItem.nut b/Dps_C/B-TW_UseItem.nut new file mode 100644 index 0000000..9ea75fa --- /dev/null +++ b/Dps_C/B-TW_UseItem.nut @@ -0,0 +1,1691 @@ +return; +//贪玩宝珠拆解 +Cb_Use_Item_Sp_Func[TW_DisassembleCouponId] <- function(SUser, ItemId) { + SUser.GiveItem(ItemId, 1); + local InvenObj = SUser.GetInven(); + if (InvenObj) { + local ItemObj = InvenObj.GetSlot(1, 9); + if (ItemObj.GetIndex() != 0) { + local OldEn = ItemObj.GetEnchanting(); + if (OldEn) { + if (OldEn in TW_DisassembleTable) { + ItemObj.SetEnchanting(0); + ItemObj.Flush(); + SUser.SendUpdateItemList(1, 0, 9); + local ItemName = PvfItem.GetNameById(TW_DisassembleTable[OldEn]); + local Ret = SUser.GiveItem(TW_DisassembleTable[OldEn], 1); + if (!Ret) { + local T = {}; + T[TW_DisassembleTable[OldEn]] <- 1; + SUser.SendMail(T, { + Title = TW_STR_00001, + Text = TW_STR_00002 + }) + SUser.SendNotiPacketMessage(TW_STR_00003, 8); + } else { + SUser.SendNotiPacketMessage(format(TW_STR_00004, ItemName), 8); + } + } + } + } else { + SUser.SendNotiPacketMessage(TW_STR_00018, 8); + } + } else { + SUser.SendNotiPacketMessage(TW_STR_00018, 8); + } +} +//贪玩转职书 +Cb_Use_Item_Sp_Func[TW_GrowTypeBook0] <- function(SUser, ItemId) { + SUser.ChangeGrowType(0, 0); + SUser.SendNotiPacket(0, 2, 0); + SUser.InitSkillW(0, 0); +} +Cb_Use_Item_Sp_Func[TW_GrowTypeBook1] <- function(SUser, ItemId) { + SUser.ChangeGrowType(1, 1); + SUser.SendNotiPacket(0, 2, 0); + SUser.InitSkillW(1, 1); +} +Cb_Use_Item_Sp_Func[TW_GrowTypeBook2] <- function(SUser, ItemId) { + SUser.ChangeGrowType(2, 1); + SUser.SendNotiPacket(0, 2, 0); + SUser.InitSkillW(2, 1); +} +Cb_Use_Item_Sp_Func[TW_GrowTypeBook3] <- function(SUser, ItemId) { + SUser.ChangeGrowType(3, 1); + SUser.SendNotiPacket(0, 2, 0); + SUser.InitSkillW(3, 1); +} +Cb_Use_Item_Sp_Func[TW_GrowTypeBook4] <- function(SUser, ItemId) { + SUser.ChangeGrowType(4, 1); + SUser.SendNotiPacket(0, 2, 0); + SUser.InitSkillW(4, 1); +} + +//贪玩 任务完成卷 +foreach(_ItemId, QuestId in TW_QuestClearCouponTable) { + Cb_Use_Item_Sp_Func[_ItemId] <- function(SUser, ItemId) { + SUser.ClearQuest_Gm(TW_QuestClearCouponTable[ItemId]); + } +} + +//贪玩 锻造卷固定 +foreach(_ItemId, ForgingInfo in TW_ForgingBaseCouponTable) { + Cb_Use_Item_Sp_Func[_ItemId] <- function(SUser, ItemId) { + local Info = TW_ForgingBaseCouponTable[ItemId]; + local InvenObj = SUser.GetInven(); + if (InvenObj) { + local ItemObj = InvenObj.GetSlot(1, 9); + //空装备 + if (ItemObj.IsEmpty) { + SUser.SendNotiPacketMessage(TW_STR_00005, 8); + SUser.GiveItem(ItemId, 1); + return; + } + local OldLevel = ItemObj.GetForging(); + local RandNum = MathClass.Rand(0, 100); + if (RandNum <= Info.Probability) { + ItemObj.SetForging(Info.Level); + ItemObj.Flush(); + SUser.SendUpdateItemList(1, 0, 9); + SUser.SendNotiPacketMessage(format(TW_STR_00006, Info.Level), 8); + } else { + SUser.SendNotiPacketMessage(format(TW_STR_00007, OldLevel), 8); + } + } + } +} +//贪玩 锻造卷提升 +foreach(_ItemId, ForgingInfo in TW_ForgingUpCouponTable) { + Cb_Use_Item_Sp_Func[_ItemId] <- function(SUser, ItemId) { + local DLevel = TW_ForgingUpCouponTable[ItemId]; + local InvenObj = SUser.GetInven(); + if (InvenObj) { + local ItemObj = InvenObj.GetSlot(1, 9); + //空装备 + if (ItemObj.IsEmpty) { + SUser.SendNotiPacketMessage(TW_STR_00005, 8); + SUser.GiveItem(ItemId, 1); + return; + } + local OldLevel = ItemObj.GetForging(); + if (OldLevel >= TW_MaxForgingLevel) { + SUser.SendNotiPacketMessage(TW_STR_00008, 8); + SUser.GiveItem(ItemId, 1); + return; + } + local RandNum = MathClass.Rand(0, 100); + if (RandNum <= DLevel) { + ItemObj.SetForging(OldLevel + 1); + ItemObj.Flush(); + SUser.SendUpdateItemList(1, 0, 9); + SUser.SendNotiPacketMessage(format(TW_STR_00006, (OldLevel + 1)), 8); + } else { + SUser.SendNotiPacketMessage(format(TW_STR_00007, OldLevel), 8); + } + } + } +} + +//贪玩 宠物升级卷 +foreach(_ItemId, baseInfo in TW_Creature_UpTable) { + local Info = clone(baseInfo); + Cb_Use_Item_Sp_Func[_ItemId] <- function(SUser, ItemId) { + local Cid = SUser.GetCID(); + local InvenObj = SUser.GetInven(); + if (InvenObj) { + //是否拥有足够的材料 + if (InvenObj.CheckArrItemCount(Info.Stk)) { + local ItemObj = InvenObj.GetSlot(3, 0); + if (ItemObj.GetIndex() == Info.S_Id) { + InvenObj.DeleteArrItemCount(Info.Stk); + SUser.SendItemSpace(7); + local RandNum = MathClass.Rand(0, 100); + if (RandNum <= Info.Probability) { + ItemObj.Delete(); + local Sql = "delete from taiwan_cain_2nd.creature_items where charac_no=" + Cid + " and slot = 0;'"; + Sq_MysqlExecNoRet(Sql); + SUser.SendItemSpace(7); + SUser.GiveItem(Info.D_Id, 1); + local ItemName = PvfItem.GetNameById(Info.D_Id); + SUser.SendNotiPacketMessage(format(TW_STR_00009, ItemName), 8); + } else { + SUser.SendNotiPacketMessage(TW_STR_00010, 8); + } + } else { + SUser.GiveItem(ItemId, 1); + SUser.SendNotiPacketMessage(TW_STR_00011, 8); + } + } else { + SUser.GiveItem(ItemId, 1); + SUser.SendNotiPacketMessage(TW_STR_00012, 8); + } + } + } +} + + + +//贪玩 宠物回收 +Cb_Use_Item_Sp_Func[TW_Creature_RecTableStk] <- function(SUser, ItemId) { + SUser.GiveItem(ItemId, 1); + local Cid = SUser.GetCID(); + local InvenObj = SUser.GetInven(); + if (InvenObj) { + local ItemObj = InvenObj.GetSlot(3, 0); + local Flag = false; + foreach(Infoobj in TW_Creature_RecTable) { + local Info = clone(Infoobj); + if (ItemObj.GetIndex() == Info.S_Id) { + Flag = true; + ItemObj.Delete(); + local Sql = "delete from taiwan_cain_2nd.creature_items where charac_no=" + Cid + " and slot = 0;'"; + Sq_MysqlExecNoRet(Sql); + SUser.SendItemSpace(7); + + local ItemName = PvfItem.GetNameById(Info.S_Id); + SUser.SendNotiPacketMessage(format(TW_STR_00038, ItemName), 8); + + foreach(io in Info.Stk) { + SUser.GiveItem(io.Id, io.Count); + } + } + } + if (!Flag) SUser.SendNotiPacketMessage(TW_STR_00037, 8); + } +} + + + +//贪玩 时装升级卷 +foreach(_ItemId, baseInfo in TW_Avatar_UpTable) { + local Info = clone(baseInfo); + Cb_Use_Item_Sp_Func[_ItemId] <- function(SUser, ItemId) { + local Cid = SUser.GetCID(); + local InvenObj = SUser.GetInven(); + if (InvenObj) { + //是否拥有足够的材料 + if (InvenObj.CheckArrItemCount(Info.Stk)) { + local ItemObj = InvenObj.GetSlot(2, 0); + if (ItemObj.GetIndex() == Info.S_Id) { + InvenObj.DeleteArrItemCount(Info.Stk); + local RandNum = MathClass.Rand(0, 100); + if (RandNum <= Info.Probability) { + ItemObj.Delete(); + local Sql = "delete from taiwan_cain_2nd.user_items where charac_no=" + Cid + " and slot = 10;'"; + Sq_MysqlExecNoRet(Sql); + SUser.SendItemSpace(1); + SUser.GiveItem(Info.D_Id, 1); + local ItemName = PvfItem.GetNameById(Info.D_Id); + SUser.SendNotiPacketMessage(format(TW_STR_00013, ItemName), 8); + } else { + SUser.SendNotiPacketMessage(TW_STR_00014, 8); + } + } else { + SUser.GiveItem(ItemId, 1); + SUser.SendNotiPacketMessage(TW_STR_00015, 8); + } + } else { + SUser.GiveItem(ItemId, 1); + SUser.SendNotiPacketMessage(TW_STR_00012, 8); + } + } + } +} + + +//贪玩 时装回收卷 +Cb_Use_Item_Sp_Func[TW_Avatar_RecTableStk] <- function(SUser, ItemId) { + SUser.GiveItem(ItemId, 1); + local Cid = SUser.GetCID(); + local InvenObj = SUser.GetInven(); + if (InvenObj) { + local ItemObj = InvenObj.GetSlot(2, 0); + local Flag = false; + foreach(Infoobj in TW_Avatar_RecTable) { + local Info = clone(Infoobj); + if (ItemObj.GetIndex() == Info.S_Id) { + Flag = true; + ItemObj.Delete(); + local Sql = "delete from taiwan_cain_2nd.user_items where charac_no=" + Cid + " and slot = 10;'"; + Sq_MysqlExecNoRet(Sql); + SUser.SendItemSpace(1); + + local ItemName = PvfItem.GetNameById(Info.S_Id); + SUser.SendNotiPacketMessage(format(TW_STR_00040, ItemName), 8); + + foreach(io in Info.Stk) { + SUser.GiveItem(io.Id, io.Count); + } + } + } + if (!Flag) SUser.SendNotiPacketMessage(TW_STR_00039, 8); + } +} + + +//贪玩 宠物装备升级卷 +foreach(_ItemId, baseInfo in TW_CreatureEqui_UpTable) { + local Info = clone(baseInfo); + Cb_Use_Item_Sp_Func[_ItemId] <- function(SUser, ItemId) { + local Cid = SUser.GetCID(); + local InvenObj = SUser.GetInven(); + if (InvenObj) { + //是否拥有足够的材料 + if (InvenObj.CheckArrItemCount(Info.Stk)) { + local ItemObj = InvenObj.GetSlot(3, 140); + + if (ItemObj.GetIndex() == Info.S_Id) { + InvenObj.DeleteArrItemCount(Info.Stk); + local RandNum = MathClass.Rand(0, 100); + if (RandNum <= Info.Probability) { + ItemObj.Delete(); + // local Sql = "delete from taiwan_cain_2nd.user_items where charac_no=" + Cid + " and slot = 10;'"; + // Sq_MysqlExecNoRet(Sql); + SUser.SendItemSpace(0); + SUser.SendItemSpace(1); + SUser.SendItemSpace(2); + SUser.SendItemSpace(3); + SUser.SendItemSpace(4); + SUser.SendItemSpace(5); + SUser.SendItemSpace(6); + SUser.SendItemSpace(7); + SUser.GiveItem(Info.D_Id, 1); + local ItemName = PvfItem.GetNameById(Info.D_Id); + SUser.SendNotiPacketMessage(format(TW_STR_00025, ItemName), 8); + } else { + SUser.SendNotiPacketMessage(TW_STR_00024, 8); + } + } else { + SUser.GiveItem(ItemId, 1); + SUser.SendNotiPacketMessage(TW_STR_00023, 8); + } + } else { + SUser.GiveItem(ItemId, 1); + SUser.SendNotiPacketMessage(TW_STR_00012, 8); + } + } + } +} + + +//贪玩 宠物装备回收卷 +Cb_Use_Item_Sp_Func[TW_CreatureEqui_RecTableStk] <- function(SUser, ItemId) { + SUser.GiveItem(ItemId, 1); + local Cid = SUser.GetCID(); + local InvenObj = SUser.GetInven(); + if (InvenObj) { + local ItemObj = InvenObj.GetSlot(3, 140); + local Flag = false; + foreach(Infoobj in TW_CreatureEqui_RecTable) { + local Info = clone(Infoobj); + if (ItemObj.GetIndex() == Info.S_Id) { + Flag = true; + ItemObj.Delete(); + // local Sql = "delete from taiwan_cain_2nd.user_items where charac_no=" + Cid + " and slot = 10;'"; + // Sq_MysqlExecNoRet(Sql); + SUser.SendItemSpace(0); + SUser.SendItemSpace(1); + SUser.SendItemSpace(2); + SUser.SendItemSpace(3); + SUser.SendItemSpace(4); + SUser.SendItemSpace(5); + SUser.SendItemSpace(6); + SUser.SendItemSpace(7); + + local ItemName = PvfItem.GetNameById(Info.S_Id); + SUser.SendNotiPacketMessage(format(TW_STR_00042, ItemName), 8); + + foreach(io in Info.Stk) { + SUser.GiveItem(io.Id, io.Count); + } + } + } + if (!Flag) SUser.SendNotiPacketMessage(TW_STR_00041, 8); + } +} + + + +//贪玩 材料进阶卷 +foreach(_ItemId, baseInfo in TW_StkUpJTable) { + local Info = clone(baseInfo); + Cb_Use_Item_Sp_Func[_ItemId] <- function(SUser, ItemId) { + local Cid = SUser.GetCID(); + local InvenObj = SUser.GetInven(); + if (InvenObj) { + local GiveRate = 0; + local SlotIdx = InvenObj.GetSlotById(Info.Stk.Id); + if (SlotIdx != -1) { + local SlotItem = InvenObj.GetSlot(1, SlotIdx); + if (SlotItem) { + if (SlotItem.GetType() != "装备") { + local SlotCount = SlotItem.GetAdd_Info(); + local GiveRate = floor(SlotCount.tofloat() / Info.Stk.Count.tofloat()); + if(GiveRate < 1){ + SUser.SendNotiPacketMessage(format(TW_STR_00084), 8); + return false; + } + + Sq_Inven_RemoveItemFormCount(InvenObj.C_Object, 1, SlotIdx, Info.Stk.Count * GiveRate, 10, 1); + SUser.SendUpdateItemList(1, 0, SlotIdx); + + SUser.GiveItem(Info.D_Id, GiveRate); + local ItemName = PvfItem.GetNameById(Info.D_Id); + SUser.SendItemSpace(0); + SUser.SendNotiPacketMessage(format(TW_STR_00083, ItemName, GiveRate), 8); + } + } + } + } + return false; + } +} + +//贪玩 装备进阶卷 +foreach(_ItemId, baseInfo in TW_EquipUpJTable) { + local Info = clone(baseInfo); + Cb_Use_Item_Sp_Func[_ItemId] <- function(SUser, ItemId) { + local Cid = SUser.GetCID(); + local InvenObj = SUser.GetInven(); + if (InvenObj) { + //是否拥有足够的材料 + if (InvenObj.CheckArrItemCount(Info.Stk)) { + local ItemObj = InvenObj.GetSlot(1, 9); + if (ItemObj.GetIndex() == Info.S_Id) { + InvenObj.DeleteArrItemCount(Info.Stk); + SUser.SendItemSpace(0); + local RandNum = MathClass.Rand(0, 100); + if (RandNum <= Info.Probability) { + ItemObj.Delete(); + //强化等级 + local UpgradeValue = ItemObj.GetUpgrade(); + //增幅 + local AmplificationValue = ItemObj.GetAmplification(); + //锻造 + local ForgingValue = ItemObj.GetForging(); + //附魔 + local EnchantingValue = ItemObj.GetEnchanting(); + local AddItemInfo = SUser.GiveItem(Info.D_Id, 1); + local ItemName = PvfItem.GetNameById(Info.D_Id); + local NewAddItemObj = InvenObj.GetSlot(1, AddItemInfo[1]); + NewAddItemObj.SetUpgrade(UpgradeValue); + NewAddItemObj.SetAmplification(AmplificationValue); + NewAddItemObj.SetForging(ForgingValue); + NewAddItemObj.SetEnchanting(EnchantingValue); + NewAddItemObj.Flush(); + SUser.SendItemSpace(0); + SUser.SendNotiPacketMessage(format(TW_STR_00044, ItemName), 8); + } else { + SUser.SendNotiPacketMessage(TW_STR_00045, 8); + } + } else { + SUser.GiveItem(ItemId, 1); + SUser.SendNotiPacketMessage(TW_STR_00043, 8); + } + } else { + SUser.GiveItem(ItemId, 1); + SUser.SendNotiPacketMessage(TW_STR_00012, 8); + } + } + } +} + + +//贪玩 一键使用道具 +foreach(_ItemId, baseInfo in TW_OneUseTable) { + local Info = clone(baseInfo); + Cb_Use_Item_Sp_Func[_ItemId] <- function(SUser, ItemId) { + local Cid = SUser.GetCID(); + local InvenObj = SUser.GetInven(); + if (InvenObj) { + local SlotIdx = InvenObj.GetSlotById(ItemId); + local ItemObj = InvenObj.GetSlot(1, SlotIdx); + + local ItemCount = ItemObj.GetAdd_Info(); + + local GiveItemTableBuf = []; + + for (local i = 0; i< Info.Stk.len(); i++) { + local T = {}; + T.Id <- Info.Stk[i].Id; + if (T.Id != "金币" && T.Id != "点券" && T.Id != "代币") T.Count <- (ItemCount * Info.Stk[i].Count); + else { + T.MinCount <- (ItemCount * Info.Stk[i].MinCount); + T.MaxCount <- (ItemCount * Info.Stk[i].MaxCount); + } + GiveItemTableBuf.append(T); + } + + + SUser.SendNotiPacketMessage(format(TW_STR_00047, PvfItem.GetNameById(ItemId), ItemCount), 8); + local mitems = {}; + + foreach(io in GiveItemTableBuf) { + if (io.Id == "点券") { + local RandCount = MathClass.Rand(io.MinCount, io.MaxCount); + SUser.RechargeCera(RandCount); + local GiveName = ""; + if (type(io.Id) == "string") GiveName = io.Id; + else GiveName = PvfItem.GetNameById(io.Id); + SUser.SendNotiPacketMessage(format("[%s] %d", GiveName, RandCount), 8); + continue; + } else if (io.Id == "代币") { + local RandCount = MathClass.Rand(io.MinCount, io.MaxCount); + SUser.RechargeCeraPoint(RandCount); + local GiveName = ""; + if (type(io.Id) == "string") GiveName = io.Id; + else GiveName = PvfItem.GetNameById(io.Id); + SUser.SendNotiPacketMessage(format("[%s] %d", GiveName, RandCount), 8); + continue; + } else if (io.Id == "金币") { + local RandCount = MathClass.Rand(io.MinCount, io.MaxCount); + Sq_CallFunc(S_Ptr("0x84FF29C"), "int", ["pointer", "int", "int", "int", "int"], Sq_CallFunc(S_Ptr("0x80DA28E"), "pointer", ["pointer"], SUser.C_Object), RandCount, 0, 0, 0); + local GiveName = ""; + if (type(io.Id) == "string") GiveName = io.Id; + else GiveName = PvfItem.GetNameById(io.Id); + SUser.SendNotiPacketMessage(format("[%s] %d", GiveName, RandCount), 8); + continue; + } else { + local Ret = SUser.GiveItem(io.Id, io.Count); + if (!Ret) mitems[io.Id] <- (io.Count); + } + + local GiveName = ""; + if (type(io.Id) == "string") GiveName = io.Id; + else GiveName = PvfItem.GetNameById(io.Id); + SUser.SendNotiPacketMessage(format("[%s] %d", GiveName, io.Count), 8); + } + if (mitems.len() > 0) { + SUser.SendMail(mitems, { + Title = "系统", + Text = format(TW_STR_00046, PvfItem.GetNameById(ItemId)), + }) + } + + ItemObj.Delete(); + SUser.GiveItem(ItemId, 1); + SUser.SendItemSpace(0); + + SUser.SendNotiPacketMessage(" ", 8); + } + } +} + + + + +//贪玩 一键使用道具 +Cb_Use_Item_Sp_Func[TW_BoxId] <- function(SUser, ItemId) { + local Cid = SUser.GetCID(); + local InvenObj = SUser.GetInven(); + if (InvenObj) { + local SlotIdx = InvenObj.GetSlotById(ItemId); + local ItemObj = InvenObj.GetSlot(1, SlotIdx); + //获得道具数量 + local ItemCount = ItemObj.GetAdd_Info(); + //本次真实使用数量 + local UseCount = 0; + if (ItemCount< 10) UseCount = ItemCount; + else if (ItemCount >= 10 && ItemCount< 500) UseCount = 10; + else if (ItemCount >= 500) UseCount = 20; + + local GiveItemTable = {}; + for (local us = 0; us< UseCount; us++) { + for (local i = 0; i< TW_Box_Group; i++) { + local GroupConfig = getroottable()["TW_Box_Reward_" + i]; + + //遍历编号表 + local RandArr = [0]; + //开始计算第一个道具的补全几率 + local OneIdexProbability = 0.0; + for (local z = 1; z< GroupConfig.len(); z++) { + OneIdexProbability += (GroupConfig[z][1] * 100000); + RandArr.append(GroupConfig[z][1] * 100000); + } + OneIdexProbability = (100000 - OneIdexProbability); + RandArr[0] = OneIdexProbability; + + //取随机数 + local RandNum = MathClass.Rand(0, 100000); + local RandAddFlag = 0; + for (local q = 0; q< RandArr.len(); q++) { + RandAddFlag += RandArr[q]; + if (RandNum< RandAddFlag) { + local Name = GroupConfig[q][4]; + local Noti = GroupConfig[q][5]; + local Id = GroupConfig[q][0]; + local Count = MathClass.Rand(GroupConfig[q][2], GroupConfig[q][3]); + if (GiveItemTable.rawin(Id)) { + GiveItemTable[Id].Count += Count; + } else { + GiveItemTable[Id] <- {}; + GiveItemTable[Id].Count <- Count; + GiveItemTable[Id].Name <- Name; + GiveItemTable[Id].Noti <- Noti; + } + break; + } + } + } + } + + + local mitems = {}; + //播报 + local UseName = PvfItem.GetNameById(ItemId); + SUser.SendNotiPacketMessage(format(TW_BoxStr_0, UseCount, UseName), 6); + SUser.SendNotiPacketMessage(" ", 6); + SUser.SendNotiPacketMessage(TW_BoxStr_1, 6); + foreach(Id, Info in GiveItemTable) { + // SUser.SendNotiPacketMessage(format(TW_BoxStr_2, Info.Name, Info.Count), 6); + SUser.SendNotiForColorAIdPacketMessage([ + [" → ", 0, [0xff, 0xff, 0xff]], + [Info.Name, 1, TW_BoxStr_2_Color, Id], + [" x" + Info.Count.tostring(), 0, [0xff, 0xff, 0xff]] + ], 6); + + if (Info.Noti) { + local NotIInfo = TW_BoxStr_5[MathClass.Rand(0, TW_BoxStr_5.len())]; + // print("要播报全服公告: " + Info.Name); + World.SendNotiForColorAIdPacketMessage([ + [SUser.GetCharacName(), 1, TW_BoxStr_4_Color, null], + [NotIInfo[0], 0, [0xff, 0xff, 0xff]], + [UseName, 1, TW_BoxStr_7_Color, ItemId], + [NotIInfo[1], 0, [0xff, 0xff, 0xff]], + [Info.Count.tostring(), 0, [0xff, 0xff, 0xff]], + [NotIInfo[2], 0, [0xff, 0xff, 0xff]], + [Info.Name, 1, TW_BoxStr_6_Color, Id], + [NotIInfo[3], 0, [0xff, 0xff, 0xff]], + ], 14); + } + + local Ret = SUser.GiveItem(Id, Info.Count); + if (!Ret) mitems[Id] <- (Info.Count); + } + + if (mitems.len() > 0) { + SUser.SendMail(mitems, { + Title = "系统", + Text = format(TW_BoxStr_3, PvfItem.GetNameById(ItemId)), + }) + } + + InvenObj.DeleteItemCount(ItemId, UseCount - 1); + SUser.SendItemSpace(0); + + SUser.SendNotiPacketMessage(" ", 6); + } +} + + + +//获取我的的分解提升率 +function Get_MyDisjointRate(SUser) { + //装备提升率 + local Equrate = 0; + //消耗品提升率 + local Stkrate = 0; + //获取背包对象 + local InvenObj = SUser.GetInven(); + //遍历身上的每一件装备 + for (local u = 0; u <= 26; u++) { + //如果装备存在 并且存在于 加成表中 就给提升率加上对应的值 + local EquObj = InvenObj.GetSlot(Inven.INVENTORY_TYPE_BODY, u); + if (EquObj && !EquObj.IsEmpty) { + local EquObjId = EquObj.GetIndex(); + if (TW_UpRateEqu.rawin(EquObjId)) { + Equrate += TW_UpRateEqu[EquObjId]; + } + } + } + //遍历背包每一个道具 + for (local y = 57; y <= 250; y++) { + local StkObj = InvenObj.GetSlot(Inven.INVENTORY_TYPE_ITEM, y); + if (StkObj && !StkObj.IsEmpty) { + local StkObjId = StkObj.GetIndex(); + if (TW_UpRateStk.rawin(StkObjId)) { + Stkrate += (TW_UpRateStk[StkObjId] * StkObj.GetAdd_Info()); + } + } + } + return { + EquRate = Equrate, + StkRate = Stkrate + }; +} +//获取分解应该获得多少道具 +function Get_Disjonint(Level, Rarity, isKeyHit) { + local T = null; + //根据是否暴击决定从那张表里读 + if (!isKeyHit) { + T = TW_BaseTab[Rarity]; + } else { + T = TW_KeyHitTab[Rarity]; + } + //遍历表 找到对应的等级 + foreach(i, v in T) { + if (Level< i) { + local rettab = []; + foreach(qi, qv in v) { + if (MathClass.Rand(0, 100) <= qv["rate"]) { + if ("itempack" in qv) { + local idx = MathClass.Rand(1, qv["itempack"].len()); + rettab.append({ + id = qv["itempack"][idx]["itemid"], + count = qv["itempack"][idx]["itemcount"] + MathClass.Rand(0, qv["itempack"][idx]["itemredom"]), + uprate = qv["uprate"] + }); + } else { + rettab.append({ + id = qv["itemid"], + count = qv["itemcount"] + MathClass.Rand(0, qv["itemredom"]), + uprate = qv["uprate"] + }); + } + } + } + return rettab; + } + } +} + +function TW_FenjieFunc(SUser) { + local RateObj = Get_MyDisjointRate(SUser); + local rate = (RateObj.EquRate + RateObj.StkRate).tofloat() / 100.0 + 1.0; + local upcount = 0; + if ((rate * 100) % 100 > 0) { + upcount = 0; + } + local NotiTable = {}; + //获取背包对象 + local InvenObj = SUser.GetInven(); + //遍历装备栏 + for (local u = 0; u< 48; u++) { + local iitem = InvenObj.GetSlot(Inven.INVENTORY_TYPE_ITEM, u + 9);; + //如果道具存在且不为空 并且不是不可分解的道具 + if (iitem && !iitem.IsEmpty && !(TW_NoDisjoint.rawin(iitem.GetIndex()))) { + local isKeyHit = false; + //判定是否暴击 + if (MathClass.Rand(0, 100) <= TW_KeyHit) { + isKeyHit = true; + } + //拿到PVF数据 + local PvfItemObj = PvfItem.GetPvfItemById(iitem.GetIndex()); + //根据使用登记 和 稀有度 已经是否暴击获得奖励表 + local GiveTab = Get_Disjonint(PvfItemObj.GetUsableLevel(), PvfItemObj.GetRarity(), isKeyHit); + //获取装备名称 + local name = PvfItemObj.GetName(); + //删除该道具 + iitem.Delete(); + //刷新背包 + SUser.SendItemSpace(0); + local mitems = {}; + SUser.SendNotiPacketMessage("分解 [" + name + "]", 7); + foreach(i, v in GiveTab) { + //真实倍率 + local realrate = rate; + if (v.uprate == 0) { + realrate = 1.0; + upcount = 0; + } + local Ret = SUser.GiveItem(v.id, (v.count * realrate + upcount)); + if (Ret) { + local RewordName = PvfItemObj.GetNameById(v.id); + //第一个道具的时候要播报头 + if (i == 0) { + SUser.SendNotiPacketMessage("获得 [" + RewordName + "] " + (v.count * realrate + upcount).tointeger() + "个", 7); + } else { + SUser.SendNotiPacketMessage(" [" + RewordName + "] " + (v.count * realrate + upcount).tointeger() + "个", 7); + } + if (NotiTable.rawin(v.id)) { + NotiTable[v.id] += (v.count * realrate + upcount); + } else { + NotiTable[v.id] <- (v.count * realrate + upcount); + } + } else { + SUser.SendNotiPacketMessage(" 背包已满,此材料通过邮寄至邮箱,小退领取。", 7); + mitems[v.id] <- (v.count * realrate + upcount); + } + } + if (mitems.len() > 0) { + SUser.SendMail(mitems, { + Title = "系统", + Text = "由于你的包裹已满, 请留出足够的空间来接收道具." + }) + } + SUser.SendNotiPacketMessage("\n", 7); + } + } + SUser.SendItemSpace(0); + SUser.SendNotiPacketMessage(" ", 8); + SUser.SendNotiPacketMessage(TW_STR_00033, 8); + SUser.SendNotiPacketMessage(TW_STR_00034, 8); + SUser.SendNotiPacketMessage(format(TW_STR_00035, RateObj.StkRate, RateObj.EquRate), 8); + SUser.SendNotiPacketMessage(TW_STR_00036, 8); + + if (NotiTable.len() > 0) { + SUser.SendNotiPacketMessage("获得 :", 8); + foreach(i, v in NotiTable) { + SUser.SendNotiPacketMessage("[" + PvfItem.GetNameById(i) + "] " + v.tointeger() + "个", 8); + } + } else { + SUser.SendNotiPacketMessage("本次没有分解任何装备", 8); + } + // SUser.SendNotiPacketMessage(" ", 8); + // SUser.SendNotiPacketMessage("装备分解量加成 : " + RateObj.EquRate + "% 道具分解量加成 : " + RateObj.StkRate + "%", 8); + // SUser.SendNotiPacketMessage(" ", 8); +} + + +function TW_HuishouFunc(SUser) { + local rate = 1.0; + local upcount = 0; + + if (rate != 1.0) { + upcount = 1; + } + + local NotiTable = {}; + local NotiTableP = {}; + local NotiTableC = {}; + + //获取背包对象 + local InvenObj = SUser.GetInven(); + + for (local u = 0; u <= 350; u++) { + local iitem = InvenObj.GetSlot(Inven.INVENTORY_TYPE_ITEM, u); + + if (iitem) { + local Id = iitem.GetIndex(); + local Count = iitem.GetAdd_Info(); + //获取名字 + local name = PvfItem.GetNameById(Id); + if (u >= 9 && u <= 40) Count = 1; + + + if (TW_Recovery.rawin(Id)) { + SUser.SendNotiPacketMessage("回收 [" + name + "] " + Count + "个", 6); + + local mitems = {}; + + foreach(i, v in TW_Recovery[Id]) { + local Ret = SUser.GiveItem(v[0], (v[1] * rate * Count) + upcount); + if (Ret) { + local RewordName = PvfItem.GetNameById(v[0]); + + if (i == 0) { + SUser.SendNotiPacketMessage("获得 [" + RewordName + "] " + (v[1] * rate * Count) + upcount + "个", 6); + } else { + SUser.SendNotiPacketMessage(" [" + RewordName + "] " + (v[1] * rate * Count + upcount) + "个", 6); + } + + if (NotiTable.rawin(RewordName)) { + NotiTable[RewordName] += (v[1] * rate * Count) + upcount; + } else { + NotiTable[RewordName] <- (v[1] * rate * Count) + upcount; + } + } else { + SUser.SendNotiPacketMessage(" 背包已满,此材料通过邮寄至邮箱,小退领取。", 6); + mitems[v[0]] <- (v[1] * rate * Count) + upcount; + } + } + + SUser.SendNotiPacketMessage(" ", 8); + + if (mitems.len() > 0) { + SUser.SendMail(mitems, { + Title = TW_STR_00001, + Text = TW_STR_00002 + }) + } + InvenObj.DeleteItemCount(Id, Count); + } + //回收给点券 + else if (TW_RecoveryP.rawin(Id)) { + if (NotiTableP.rawin("点券")) { + NotiTableP["点券"] += TW_RecoveryP[Id] * Count; + } else { + NotiTableP["点券"] <- TW_RecoveryP[Id] * Count; + } + + SUser.SendNotiPacketMessage("回收 [" + name + "] " + Count + "个", 6); + SUser.RechargeCera(TW_RecoveryP[Id] * Count); + InvenObj.DeleteItemCount(Id, Count); + } + //回收给代币券 + else if (TW_RecoveryC.rawin(Id)) { + if (NotiTableC.rawin("代币")) { + NotiTableC["代币"] += TW_RecoveryC[Id] * Count; + } else { + NotiTableC["代币"] <- TW_RecoveryC[Id] * Count; + } + + SUser.SendNotiPacketMessage("回收 [" + name + "] " + Count + "个", 6); + SUser.RechargeCeraPoint(TW_RecoveryC[Id] * Count); + InvenObj.DeleteItemCount(Id, Count); + } + } + } + + SUser.SendItemSpace(0); + SUser.SendNotiPacketMessage(" ", 8); + SUser.SendNotiPacketMessage("本次回收已完成", 8); + SUser.SendNotiPacketMessage(" ", 8); + + if (NotiTableP.len() > 0 || NotiTable.len() > 0 || NotiTableC.len() > 0) { + SUser.SendNotiPacketMessage("获得道具 :", 8); + } + + if (NotiTableP.len() > 0) { + SUser.SendNotiPacketMessage("[点券] " + NotiTableP["点券"] + "点", 8); + } + + if (NotiTableC.len() > 0) { + SUser.SendNotiPacketMessage("[代币] " + NotiTableC["代币"] + "点", 8); + } + + if (NotiTable.len() > 0) { + foreach(i, v in NotiTable) { + SUser.SendNotiPacketMessage("[" + i + "] " + v + "个", 8); + } + } + + if (NotiTableP.len() == 0 && NotiTable.len() == 0 && NotiTableC.len() == 0) { + SUser.SendNotiPacketMessage("本次没有回收任何道具", 8); + } + + SUser.SendNotiPacketMessage(" ", 8); + +} + +//贪玩一键分解卷轴 +Cb_Use_Item_Sp_Func[TW_DisjointItemId] <- function(SUser, ItemId) { + SUser.GiveItem(ItemId, 1); + TW_FenjieFunc(SUser); +} +//贪玩一键回收卷轴 +Cb_Use_Item_Sp_Func[TW_RecoveryItemId] <- function(SUser, ItemId) { + SUser.GiveItem(ItemId, 1); + TW_HuishouFunc(SUser); +} + +//在副本中的人 +TW_UserOpenDgnTab <- {} +Cb_History_DungeonEnter_Func["TW_DungeonEnter"] <- function(SUser, Data) { + //进入副本就把这人存下来 + TW_UserOpenDgnTab[SUser.GetCID()] <- { + Dgnname = Data[14], + ItemCount = 0, + ItemStkCount = {}, + ItemUprateStkTab = {} + } +} + + + +//获取我的的地下城爆率提升率 +function Get_MyDgnRate(SUser, DgnName) { + //装备金币提升率 + local Equ_Gold_rate = 0; + //装备道具提升率 + local Equ_Item_rate = 0; + //时装金币提升率 + local Ava_Gold_rate = 0; + //时装道具提升率 + local Ava_Item_rate = 0; + //宠物金币提升率 + local Cre_Gold_rate = 0; + //宠物道具提升率 + local Cre_Item_rate = 0; + //道具金币提升率 + local Stk_Gold_rate = 0; + //道具道具提升率 + local Stk_Item_rate = 0; + local KeyUp = {}; + + //获取背包对象 + local InvenObj = SUser.GetInven(); + //遍历身上的每一件装备 + for (local u = 10; u <= 22; u++) { + //如果装备存在 并且存在于 加成表中 就给提升率加上对应的值 + local EquObj = InvenObj.GetSlot(Inven.INVENTORY_TYPE_BODY, u); + if (EquObj && !EquObj.IsEmpty) { + local EquObjId = EquObj.GetIndex(); + if (TW_GoldUpRateTab.rawin(EquObjId)) { + if (TW_DgnUpRateItemTab[DgnName].rawin(EquObjId)) { + if (!(KeyUp.rawin(TW_GoldUpRateTab[EquObjId].key))) { + Equ_Gold_rate += TW_GoldUpRateTab[EquObjId].rate; + KeyUp[TW_GoldUpRateTab[EquObjId].key] <- TW_GoldUpRateTab[EquObjId].rate; + } else { + if (KeyUp[TW_GoldUpRateTab[EquObjId].key] > TW_GoldUpRateTab[EquObjId].rate) { + + } else { + Equ_Gold_rate -= KeyUp[TW_GoldUpRateTab[EquObjId].key]; + Equ_Gold_rate += TW_GoldUpRateTab[EquObjId].rate; + KeyUp[TW_GoldUpRateTab[EquObjId].key] <- TW_GoldUpRateTab[EquObjId].rate; + } + } + } + } + if (TW_UpRateTab.rawin(EquObjId)) { + if (TW_DgnUpRateItemTab[DgnName].rawin(EquObjId)) { + if (!(KeyUp.rawin(TW_UpRateTab[EquObjId].key))) { + Equ_Item_rate += TW_UpRateTab[EquObjId].rate; + KeyUp[TW_UpRateTab[EquObjId].key] <- TW_UpRateTab[EquObjId].rate; + } else { + if (KeyUp[TW_UpRateTab[EquObjId].key] > TW_UpRateTab[EquObjId].rate) { + + } else { + Equ_Item_rate -= KeyUp[TW_UpRateTab[EquObjId].key]; + Equ_Item_rate += TW_UpRateTab[EquObjId].rate; + KeyUp[TW_UpRateTab[EquObjId].key] <- TW_UpRateTab[EquObjId].rate; + } + } + } + } + } + } + //遍历身上的每一件装备 + for (local u = 0; u <= 10; u++) { + //如果装备存在 并且存在于 加成表中 就给提升率加上对应的值 + local EquObj = InvenObj.GetSlot(Inven.INVENTORY_TYPE_BODY, u); + if (EquObj && !EquObj.IsEmpty) { + local EquObjId = EquObj.GetIndex(); + if (TW_GoldUpRateTab.rawin(EquObjId)) { + if (TW_DgnUpRateItemTab[DgnName].rawin(EquObjId)) { + if (!(KeyUp.rawin(TW_GoldUpRateTab[EquObjId].key))) { + Ava_Gold_rate += TW_GoldUpRateTab[EquObjId].rate; + KeyUp[TW_GoldUpRateTab[EquObjId].key] <- TW_GoldUpRateTab[EquObjId].rate; + } else { + if (KeyUp[TW_GoldUpRateTab[EquObjId].key] > TW_GoldUpRateTab[EquObjId].rate) { + + } else { + Ava_Gold_rate -= KeyUp[TW_GoldUpRateTab[EquObjId].key]; + Ava_Gold_rate += TW_GoldUpRateTab[EquObjId].rate; + KeyUp[TW_GoldUpRateTab[EquObjId].key] <- TW_GoldUpRateTab[EquObjId].rate; + } + } + } + } + if (TW_UpRateTab.rawin(EquObjId)) { + if (TW_DgnUpRateItemTab[DgnName].rawin(EquObjId)) { + if (!(KeyUp.rawin(TW_UpRateTab[EquObjId].key))) { + Ava_Item_rate += TW_UpRateTab[EquObjId].rate; + KeyUp[TW_UpRateTab[EquObjId].key] <- TW_UpRateTab[EquObjId].rate; + } else { + if (KeyUp[TW_UpRateTab[EquObjId].key] > TW_UpRateTab[EquObjId].rate) { + + } else { + Ava_Item_rate -= KeyUp[TW_UpRateTab[EquObjId].key]; + Ava_Item_rate += TW_UpRateTab[EquObjId].rate; + KeyUp[TW_UpRateTab[EquObjId].key] <- TW_UpRateTab[EquObjId].rate; + } + } + } + } + } + } + //遍历身上的每一件装备 + for (local u = 22; u <= 26; u++) { + //如果装备存在 并且存在于 加成表中 就给提升率加上对应的值 + local EquObj = InvenObj.GetSlot(Inven.INVENTORY_TYPE_BODY, u); + if (EquObj && !EquObj.IsEmpty) { + local EquObjId = EquObj.GetIndex(); + if (TW_GoldUpRateTab.rawin(EquObjId)) { + if (TW_DgnUpRateItemTab[DgnName].rawin(EquObjId)) { + if (!(KeyUp.rawin(TW_GoldUpRateTab[EquObjId].key))) { + Cre_Gold_rate += TW_GoldUpRateTab[EquObjId].rate; + KeyUp[TW_GoldUpRateTab[EquObjId].key] <- TW_GoldUpRateTab[EquObjId].rate; + } else { + if (KeyUp[TW_GoldUpRateTab[EquObjId].key] > TW_GoldUpRateTab[EquObjId].rate) { + + } else { + Cre_Gold_rate -= KeyUp[TW_GoldUpRateTab[EquObjId].key]; + Cre_Gold_rate += TW_GoldUpRateTab[EquObjId].rate; + KeyUp[TW_GoldUpRateTab[EquObjId].key] <- TW_GoldUpRateTab[EquObjId].rate; + } + } + } + } + if (TW_UpRateTab.rawin(EquObjId)) { + if (TW_DgnUpRateItemTab[DgnName].rawin(EquObjId)) { + if (!(KeyUp.rawin(TW_UpRateTab[EquObjId].key))) { + Cre_Item_rate += TW_UpRateTab[EquObjId].rate; + KeyUp[TW_UpRateTab[EquObjId].key] <- TW_UpRateTab[EquObjId].rate; + } else { + if (KeyUp[TW_UpRateTab[EquObjId].key] > TW_UpRateTab[EquObjId].rate) { + + } else { + Cre_Item_rate -= KeyUp[TW_UpRateTab[EquObjId].key]; + Cre_Item_rate += TW_UpRateTab[EquObjId].rate; + KeyUp[TW_UpRateTab[EquObjId].key] <- TW_UpRateTab[EquObjId].rate; + } + } + } + } + } + } + + //遍历背包每一个道具 + for (local y = 57; y <= 250; y++) { + local StkObj = InvenObj.GetSlot(Inven.INVENTORY_TYPE_ITEM, y); + if (StkObj && !StkObj.IsEmpty) { + local EquObjId = StkObj.GetIndex(); + + if (TW_GoldUpRateTab.rawin(EquObjId)) { + if (TW_DgnUpRateItemTab[DgnName].rawin(EquObjId)) { + if (!(KeyUp.rawin(TW_GoldUpRateTab[EquObjId].key))) { + Stk_Gold_rate += (TW_GoldUpRateTab[EquObjId].rate * StkObj.GetAdd_Info()); + KeyUp[TW_GoldUpRateTab[EquObjId].key] <- (TW_GoldUpRateTab[EquObjId].rate * StkObj.GetAdd_Info()); + } else { + if (KeyUp[TW_GoldUpRateTab[EquObjId].key] > (TW_GoldUpRateTab[EquObjId].rate * StkObj.GetAdd_Info())) { + + } else { + Stk_Gold_rate -= KeyUp[TW_GoldUpRateTab[EquObjId].key]; + Stk_Gold_rate += (TW_GoldUpRateTab[EquObjId].rate * StkObj.GetAdd_Info()); + KeyUp[TW_GoldUpRateTab[EquObjId].key] <- (TW_GoldUpRateTab[EquObjId].rate * StkObj.GetAdd_Info()); + } + } + } + + } + + if (TW_UpRateTab.rawin(EquObjId)) { + if (TW_DgnUpRateItemTab[DgnName].rawin(EquObjId)) { + if (!(KeyUp.rawin(TW_UpRateTab[EquObjId].key))) { + Stk_Item_rate += (TW_UpRateTab[EquObjId].rate * StkObj.GetAdd_Info()); + KeyUp[TW_UpRateTab[EquObjId].key] <- (TW_UpRateTab[EquObjId].rate * StkObj.GetAdd_Info()); + } else { + if (KeyUp[TW_UpRateTab[EquObjId].key] > (TW_UpRateTab[EquObjId].rate * StkObj.GetAdd_Info())) { + + } else { + Stk_Item_rate -= KeyUp[TW_UpRateTab[EquObjId].key]; + Stk_Item_rate += (TW_UpRateTab[EquObjId].rate * StkObj.GetAdd_Info()); + KeyUp[TW_UpRateTab[EquObjId].key] <- (TW_UpRateTab[EquObjId].rate * StkObj.GetAdd_Info()); + } + } + } + } + } + } + return { + //装备金币提升率 + Equ_Gold = Equ_Gold_rate, + //装备道具提升率 + Equ_Item = Equ_Item_rate, + //时装金币提升率 + Ava_Gold = Ava_Gold_rate, + //时装道具提升率 + Ava_Item = Ava_Item_rate, + //宠物金币提升率 + Cre_Gold = Cre_Gold_rate, + //宠物道具提升率 + Cre_Item = Cre_Item_rate, + //道具金币提升率 + Stk_Gold = Stk_Gold_rate, + //道具道具提升率 + Stk_Item = Stk_Item_rate + }; +} + +Cb_History_DungeonLeave_Func["TW_DungeonLeave"] <- function(SUser, Data) { + //获取名字 + local UserName = SUser.GetCharacName(); + local CID = SUser.GetCID(); + if (TW_UserOpenDgnTab.rawin(CID)) { + // SUser.SendItemSpace(0); + + local UserOpenDgnObj = TW_UserOpenDgnTab[CID]; + local pssdd = UserOpenDgnObj.ItemUprateStkTab.len(); + local DgnName = UserOpenDgnObj.Dgnname.slice(1, UserOpenDgnObj.Dgnname.len() - 1); + local userupraterate = 0; + local usergoldupraterate = 0; + + local userupraterateKeyTab = {}; + local usergoldupraterateKeyTab = {}; + + local userupraterateKeyStringTab = {}; + local usergoldupraterateKeyStringTab = {}; + + + if (pssdd > 0) { + + // //获取背包对象 + // local InvenObj = SUser.GetInven(); + // for (local u = 49; u <= 350; u++) { + // local iitem = InvenObj.GetSlot(Inven.INVENTORY_TYPE_ITEM, u); + // if (iitem) { + // if (TW_DgnUpRateItemTab.rawin(DgnName)) { + // local addbuf = 0; + // local goldaddbuf = 0; + // if (TW_UpRateTab.rawin(iitem.GetIndex())) addbuf = TW_UpRateTab[iitem.GetIndex()]; + // if (TW_GoldUpRateTab.rawin(iitem.GetIndex())) goldaddbuf = TW_GoldUpRateTab[iitem.GetIndex()]; + // if (addbuf || goldaddbuf) { + // if (TW_DgnUpRateItemTab[DgnName].rawin(iitem.GetIndex())) { + // if (userupraterate == 0 && usergoldupraterate == 0) { + // SUser.SendNotiPacketMessage(" ", 7); + // SUser.SendNotiPacketMessage("挑战 [" + DgnName + "] 已完成", 7); + // } + // if (addbuf && !(userupraterateKeyTab.rawin(addbuf.key))) { + // userupraterateKeyStringTab[addbuf.key] <- "拥有 [" + TW_UpRateTab[iitem.GetIndex()].name + "] 触发 [" + ((TW_UpRateTab[iitem.GetIndex()].rate - 1) * 100) + "%] 道具奖励"; + // userupraterate += (addbuf.rate - 1); + // userupraterateKeyTab[addbuf.key] <- (addbuf.rate - 1); + // } else { + // if (addbuf) { + // if (addbuf.rate >= userupraterateKeyTab[addbuf.key]) { + // userupraterateKeyStringTab[addbuf.key] <- "拥有 [" + TW_UpRateTab[iitem.GetIndex()].name + "] 触发 [" + ((TW_UpRateTab[iitem.GetIndex()].rate - 1) * 100) + "%] 道具奖励"; + // userupraterate -= userupraterateKeyTab[addbuf.key]; + // userupraterate += (addbuf.rate - 1); + // userupraterateKeyTab[addbuf.key] = (addbuf.rate - 1); + // } + // } + // } + // if (goldaddbuf && !(usergoldupraterateKeyTab.rawin(goldaddbuf.key))) { + // usergoldupraterateKeyStringTab[goldaddbuf.key] <- "拥有 [" + + // TW_GoldUpRateTab[iitem.GetIndex()].name + + // "] 触发 [" + (TW_GoldUpRateTab[iitem.GetIndex()].rate) + + // "%] 金币奖励"; + // usergoldupraterate += goldaddbuf.rate; + // usergoldupraterateKeyTab[goldaddbuf.key] <- goldaddbuf.rate; + // } else { + // if (goldaddbuf) { + // if (usergoldupraterateKeyTab.rawin(goldaddbuf.key)) { + // if (goldaddbuf.rate >= usergoldupraterateKeyTab[goldaddbuf.key]) { + // usergoldupraterateKeyStringTab[goldaddbuf.key] = "拥有 [" + TW_GoldUpRateTab[iitem.GetIndex()].name + "] 触发 [" + (TW_GoldUpRateTab[iitem.GetIndex()].rate) + "%] 金币奖励"; + // usergoldupraterate -= usergoldupraterateKeyTab[goldaddbuf.key]; + // usergoldupraterate += goldaddbuf.rate; + // usergoldupraterateKeyTab[goldaddbuf.key] = goldaddbuf.rate; + // } + // } + // } + // } + // } + // } + // } + // } + // } + + + // //遍历身上的每一件装备 + // for (local u = 0; u <= 26; u++) { + // //如果装备存在 并且存在于 加成表中 就给提升率加上对应的值 + // local EquObj = InvenObj.GetSlot(Inven.INVENTORY_TYPE_BODY, u); + // if (EquObj && !EquObj.IsEmpty) { + // local EquObjId = EquObj.GetIndex(); + // if (TW_UpRateEqu.rawin(EquObjId)) { + // // Equrate += TW_UpRateEqu[EquObjId]; + // } + // } + // } + + + /* + return { + //装备金币提升率 + Equ_Gold = Equ_Gold_rate; + //装备道具提升率 + Equ_Item = Equ_Item_rate; + //时装金币提升率 + Ava_Gold = Ava_Gold_rate; + //时装道具提升率 + Ava_Item = Ava_Item_rate; + //宠物金币提升率 + Cre_Gold = Cre_Gold_rate; + //宠物道具提升率 + Cre_Item = Cre_Item_rate; + //道具金币提升率 + Stk_Gold = Stk_Gold_rate; + //道具道具提升率 + Stk_Item = Stk_Item_rate; + }; + */ + + if (TW_DgnUpRateItemTab.rawin(DgnName)) { + + local RateObj = Get_MyDgnRate(SUser, DgnName); + userupraterate = (RateObj.Equ_Item + RateObj.Ava_Item + RateObj.Cre_Item + RateObj.Stk_Item).tofloat() / 100.0; + usergoldupraterate = (RateObj.Equ_Gold + RateObj.Ava_Gold + RateObj.Cre_Gold + RateObj.Stk_Gold).tofloat() / 100.0; + + SUser.SendNotiPacketMessage(" ", 7); + SUser.SendNotiPacketMessage(format(TW_STR_00026, DgnName), 7); + SUser.SendNotiPacketMessage(TW_STR_00027, 7); + SUser.SendNotiPacketMessage(format(TW_STR_00028, RateObj.Equ_Gold, RateObj.Equ_Item), 7); + SUser.SendNotiPacketMessage(format(TW_STR_00029, RateObj.Stk_Gold, RateObj.Stk_Item), 7); + SUser.SendNotiPacketMessage(format(TW_STR_00030, RateObj.Ava_Gold, RateObj.Ava_Item), 7); + SUser.SendNotiPacketMessage(format(TW_STR_00031, RateObj.Cre_Gold, RateObj.Cre_Item), 7); + SUser.SendNotiPacketMessage(format(TW_STR_00032, DgnName), 7); + + if (userupraterate > 0 || usergoldupraterate > 0) { + SUser.SendNotiPacketMessage(" ", 7); + SUser.SendNotiPacketMessage("额外获得 :", 7); + } + foreach(o, l in UserOpenDgnObj.ItemUprateStkTab) { + if (o == 999999999 && usergoldupraterate > 0) { + local countbuf = (l * (usergoldupraterate / 1.0)).tointeger(); + SUser.SendNotiPacketMessage("[金币] +" + (countbuf), 7); + + Sq_CallFunc(S_Ptr("0x84FF29C"), "int", ["pointer", "int", "int", "int", "int"], Sq_CallFunc(S_Ptr("0x80DA28E"), "pointer", ["pointer"], SUser.C_Object), countbuf, 0, 0, 0); + // SUser.RechargeMoney(countbuf); + //刷新背包 + SUser.SendItemSpace(0); + } else { + if (userupraterate > 0) { + local countbuf = (l * (userupraterate)).tointeger(); + if (TW_OpenUprateAddSwitch) { //如果开关打开 就把播报材料里有播报的加上这里的倍数 + if (UserOpenDgnObj.ItemStkCount.rawin(o)) { + UserOpenDgnObj.ItemStkCount[o] += countbuf; + } + } + local itemnamebuf = TW_UpRatestkTab[o]; + SUser.SendNotiPacketMessage("[" + (itemnamebuf) + "] x" + (countbuf), 7); + SUser.GiveItem(o, countbuf); + } + } + } + } + } + + local sssscount = UserOpenDgnObj.ItemStkCount.len(); + if (TW_EpicCountRewardTab.rawin(UserOpenDgnObj.ItemCount) || sssscount > 0) { + World.SendNotiPacketMessage(" ", 14); + World.SendNotiPacketMessage("玩家 : [" + UserName + "] 在 [" + DgnName + "]", 14); + //累计掉落材料播报 + if (UserOpenDgnObj.ItemStkCount.len() > 0) { + local bobaocount = 0; + foreach(i, v in UserOpenDgnObj.ItemStkCount) { + if (bobaocount == 0) + World.SendNotiPacketMessage("爆出 : [" + TW_EpicstkTab[i] + "] x" + (v), 14); + else + World.SendNotiPacketMessage(" - [" + TW_EpicstkTab[i] + "] x" + (v), 14); + + bobaocount += 1; + } + } + } + if (UserOpenDgnObj.ItemCount > 0) { + local obj = TW_EpicCountRewardTab[UserOpenDgnObj.ItemCount]; + local GiveCount = MathClass.Rand(obj.countMin, obj.countMax); + if (obj.id == "点券") { + SUser.RechargeCera(GiveCount); + World.SendNotiPacketMessage(" - [史诗装备] x" + (UserOpenDgnObj.ItemCount), 14); + World.SendNotiPacketMessage("奖励 : [" + GiveCount + "点券]", 14); + } else if (obj.id == "代币") { + SUser.RechargeCeraPoint(GiveCount); + World.SendNotiPacketMessage(" - [史诗装备] x" + (UserOpenDgnObj.ItemCount), 14); + World.SendNotiPacketMessage("奖励 : [" + GiveCount + "代币]", 14); + } else { + SUser.GiveItem(obj.id, GiveCount); + World.SendNotiPacketMessage(" - [史诗装备] x" + (UserOpenDgnObj.ItemCount), 14); + if (GiveCount == 1) + World.SendNotiPacketMessage("奖励 : [" + obj.name + "]", 14); + else + World.SendNotiPacketMessage("奖励 : [" + obj.name + "] x" + (GiveCount), 14); + } + } + + TW_UserOpenDgnTab.rawdelete(CID); + } +} + +function UserRealObtainItem(SUser, username, cid, item_id, item_count) { + //如果在副本中 + if (TW_UserOpenDgnTab.rawin(cid)) { + local OpenDgnTabObj = TW_UserOpenDgnTab[cid]; + + //如果捡到的东西是史诗 + if (TW_EpicTab.rawin(item_id)) { + local PartyObj = SUser.GetParty(); + if (PartyObj) { + local Bfobj = PartyObj.GetBattleField(); + local DgnObj = Bfobj.GetDgn(); + if (DgnObj) { + local DgnIndex = DgnObj.GetId(); + //如果副本编号在 播报副本之内 + if (TW_EpicDgnIndex.rawin(DgnIndex)) { + TOpenDgnTabObj.ItemCount += 1; + } + } + } + } + //如果捡到的东西是播报材料 + else if (TW_EpicstkTab.rawin(item_id)) { + if (OpenDgnTabObj.ItemStkCount.rawin(item_id)) + OpenDgnTabObj.ItemStkCount[item_id] += item_count; + else + OpenDgnTabObj.ItemStkCount[item_id] <- item_count; + } + + local DgnName = OpenDgnTabObj.Dgnname.slice(1, OpenDgnTabObj.Dgnname.len() - 1); + //捡到的东西是多倍材料 + if (TW_UpRateDgnTab.rawin(DgnName)) { + if (TW_UpRatestkTab.rawin(item_id)) { + if (OpenDgnTabObj.ItemUprateStkTab.rawin(item_id)) + OpenDgnTabObj.ItemUprateStkTab[item_id] += item_count; + else + OpenDgnTabObj.ItemUprateStkTab[item_id] <- item_count; + } + } + + //捡到了当场需要播报奖励的道具 + if (TW_EpicRewardTab.rawin(item_id)) { + SUser.SendNotiPacketMessage(" ", 14); + local obj = TW_EpicRewardTab[item_id]; + if (obj.id == "点券") { + local GiveCount = MathClass.Rand(obj.countMin, obj.countMax); + SUser.RechargeCera(GiveCount); + World.SendNotiPacketMessage("玩家 : [" + username + "] 在 [" + DgnName + "]", 14); + World.SendNotiPacketMessage("爆出 : [" + TW_EpicRewardNameTab[item_id] + "]", 14); + World.SendNotiPacketMessage("奖励 : [" + GiveCount + "点券]", 14); + } else if (obj.id == "代币") { + local GiveCount = MathClass.Rand(obj.countMin, obj.countMax); + SUser.RechargeCeraPoint(GiveCount); + World.SendNotiPacketMessage("玩家 : [" + username + "] 在 [" + DgnName + "]", 14); + World.SendNotiPacketMessage("爆出 : [" + TW_EpicRewardNameTab[item_id] + "]", 14); + World.SendNotiPacketMessage("奖励 : [" + GiveCount + "代币]", 14); + } else if (obj.id == null) { + World.SendNotiPacketMessage("玩家 : [" + username + "] 在 [" + DgnName + "]", 14); + World.SendNotiPacketMessage("爆出 : [" + TW_EpicRewardNameTab[item_id] + "]", 14); + } else { + local GiveCount = MathClass.Rand(obj.countMin, obj.countMax); + SUser.GiveItem(obj.id, GiveCount); + World.SendNotiPacketMessage("玩家 : [" + username + "] 在 [" + DgnName + "]", 14); + World.SendNotiPacketMessage("爆出 : [" + TW_EpicRewardNameTab[item_id] + "]", 14); + if (GiveCount == 1) { + World.SendNotiPacketMessage("奖励 : [" + obj.name + "]", 14); + } else { + World.SendNotiPacketMessage("奖励 : [" + obj.name + "] x" + GiveCount, 14); + } + } + } + } +} + +Cb_History_MoneyUp_Func["TW_MoneyUp"] <- function(SUser, Data) { + UserRealObtainItem(SUser, SUser.GetCharacName(), SUser.GetCID(), 999999999, Data[15].tointeger()); +} +Cb_History_ItemUp_Func["TW_ItemUp"] <- function(SUser, Data) { + UserRealObtainItem(SUser, SUser.GetCharacName(), SUser.GetCID(), Data[15].tointeger(), Data[17].tointeger()); +} + +//上线公告 +function MiNoti(SUser) { + //获取背包对象 + local InvenObj = SUser.GetInven(); + //遍历身上的每一件装备 + for (local u = 10; u <= 22; u++) { + //如果装备存在 并且存在于 加成表中 就给提升率加上对应的值 + local EquObj = InvenObj.GetSlot(Inven.INVENTORY_TYPE_BODY, u); + if (EquObj && !EquObj.IsEmpty) { + local EquObjId = EquObj.GetIndex(); + if (TW_MiNoti.rawin(EquObjId)) { + SUser.SendNotiPacketMessage(format(TW_MiNoti[EquObjId][0], SUser.GetCharacName()), TW_MiNoti[EquObjId][1]); + World.SendNotiPacketMessage(format(TW_MiNoti[EquObjId][0], SUser.GetCharacName()), TW_MiNoti[EquObjId][1]); + } + } + } + //遍历身上的每一件装备 + for (local u = 0; u <= 10; u++) { + //如果装备存在 并且存在于 加成表中 就给提升率加上对应的值 + local EquObj = InvenObj.GetSlot(Inven.INVENTORY_TYPE_BODY, u); + if (EquObj && !EquObj.IsEmpty) { + local EquObjId = EquObj.GetIndex(); + if (TW_MiNoti.rawin(EquObjId)) { + SUser.SendNotiPacketMessage(format(TW_MiNoti[EquObjId][0], SUser.GetCharacName()), TW_MiNoti[EquObjId][1]); + World.SendNotiPacketMessage(format(TW_MiNoti[EquObjId][0], SUser.GetCharacName()), TW_MiNoti[EquObjId][1]); + } + } + } +} + +Cb_reach_game_world_Func["TW_Cb_reach_game_world_Func"] <- function(SUser) { + MiNoti(SUser); +} + +Cb_History_MileageSet_Func["TW_reach_game_world"] <- function(SUser, Data) { + //第一次上线 + if (SUser.GetCharacLevel() == 1) { + //设置满级 + SUser.SetCharacLevel(TW_PlayerMaxLevel); + SUser.SendItemSpace(0); + SUser.SendItemSpace(1); + SUser.SendItemSpace(7); + //设置发送道具 + foreach(_Index, ItemObj in TW_PlayerGiveItemList) { + SUser.GiveItem(ItemObj[0], ItemObj[1]); + } + //设置上线喊话 + // SUser.SendNotiPacketMessage("欢迎新玩家[" + SUser.GetCharacName() + "]进入游戏。", 14); + World.SendNotiPacketMessage("欢迎新玩家[" + SUser.GetCharacName() + "]进入游戏。", 14); + local CCargoP = Sq_CallFunc(S_Ptr("0x08151A94"), "pointer", ["pointer"], SUser.C_Object); + Sq_CallFunc(S_Ptr("0x0850C656"), "int", ["pointer", "int"], CCargoP, 152); + + local Pack = Packet(); + Pack.Put_Header(0, 66); + Pack.Put_Short(1); + Pack.Put_Short(152); + Pack.Finalize(true); + SUser.Send(Pack); + Pack.Delete(); + + Sq_MysqlExecNoRet("INSERT INTO taiwan_cain.account_cargo (m_id,money,capacity)VALUES(" + SUser.GetUID() + ",0,56);"); + + + // SUser.GiveItem(3299, 6); + Sq_CallFunc(S_Ptr("0x84FF29C"), "int", ["pointer", "int", "int", "int", "int"], Sq_CallFunc(S_Ptr("0x80DA28E"), "pointer", ["pointer"], SUser.C_Object), 100, 0, 0, 0); + Sq_CallFunc(S_Ptr("0x0828AD72"), "void", ["pointer"], SUser.C_Object); + + SUser.ClearQuest_Gm(674); + SUser.ClearQuest_Gm(649); + + SUser.ClearQuest_Gm(675); + SUser.ClearQuest_Gm(650); + //升级 + // Sq_CallFunc(S_Ptr("0x0828B0B2"), "void", ["pointer"], SUser.C_Object); + // Sq_CallFunc(S_Ptr("0x0828B0B2"), "void", ["pointer"], SUser.C_Object); + // Sq_CallFunc(S_Ptr("0x0828B0B2"), "void", ["pointer"], SUser.C_Object); + // Sq_CallFunc(S_Ptr("0x0828B0B2"), "void", ["pointer"], SUser.C_Object); + // Sq_CallFunc(S_Ptr("0x0828B0B2"), "void", ["pointer"], SUser.C_Object); + // Sq_CallFunc(S_Ptr("0x0828B0B2"), "void", ["pointer"], SUser.C_Object); + } +} + +if (!(getroottable().rawin("TWPlayerOnlineTab"))) getroottable().TWPlayerOnlineTab <- {}; +if (!(getroottable().rawin("TWPlayerOnlineCheckTab"))) getroottable().TWPlayerOnlineCheckTab <- {}; +if (!(getroottable().rawin("TWTime_RewardSend"))) getroottable().TWTime_RewardSend <- {}; + + +Cb_History_IPUp_Func["TW_Cb_History_IPUp_Func"] <- function(UID, CID, Data) { + getroottable().TWPlayerOnlineTab[UID] <- true; + if (!(getroottable().TWPlayerOnlineCheckTab.rawin(UID))) getroottable().TWPlayerOnlineCheckTab[UID] <- 0; +} +Cb_return_select_character_Func["TW_Cb_History_IPDown_Func"] <- function(SUser) { + if (getroottable().TWPlayerOnlineTab.rawin(SUser.GetUID())) + getroottable().TWPlayerOnlineTab.rawdelete(SUser.GetUID()); + if (getroottable().TWPlayerOnlineCheckTab.rawin(SUser.GetUID())) + getroottable().TWPlayerOnlineCheckTab.rawdelete(SUser.GetUID()); +} + + +Cb_timer_dispatch_Func["TW_Cb_timer_dispatch_Func"] <- function() { + local CurTime = time(); + + foreach(UID, Flag in getroottable().TWPlayerOnlineTab) { + local SUser = World.GetUserByUid(UID); + if (SUser) { + //假人 直接移除 + local UserIpAddress = SUser.GetIpAddress(); + if (UserIpAddress == TW_jiaren_IP) { + if (getroottable().TWPlayerOnlineTab.rawin(UID)) + getroottable().TWPlayerOnlineTab.rawdelete(UID); + if (getroottable().TWPlayerOnlineCheckTab.rawin(UID)) + getroottable().TWPlayerOnlineCheckTab.rawdelete(UID); + } + + if (SUser.GetState() >= 3) { + local LoginTime = SUser.GetCurCharacLoginTick(); + local OnlineTime = CurTime - LoginTime; + + if ((OnlineTime - getroottable().TWPlayerOnlineCheckTab[UID]) >= TW_OnlineRT) { + getroottable().TWPlayerOnlineCheckTab[UID] += TW_OnlineRT; + local mitems = {}; + local Notitab = []; + + foreach(i, v in TW_Online_Event_Reward) { + local SendBool = MathClass.Rand(1, 100); + if (SendBool <= v.rate) { + if (v.id == "点券") { + local Count = MathClass.Rand(v.mincount, v.maxcount); + SUser.RechargeCera(Count); + Notitab.append({ + name = v.name, + scount = Count + }); + } else if (v.id == "代币券") { + local Count = MathClass.Rand(v.mincount, v.maxcount); + SUser.RechargeCeraPoint(Count); + Notitab.append({ + name = v.name, + scount = Count + }); + } else { + local Count = MathClass.Rand(v.mincount, v.maxcount); + local Ret = SUser.GiveItem(v.id, Count); + if (!Ret) { + mitems[v.id] <- (Count); + } + Notitab.append({ + name = v.name, + scount = Count + }); + } + } + } + if (mitems.len() > 0) { + SUser.SendMail(mitems, { + Title = TW_STR_00001, + Text = TW_STR_00002 + }) + } + + SUser.SendNotiPacketMessage(" ", 6); + SUser.SendNotiPacketMessage(TW_STR_00019, 6); + SUser.SendNotiPacketMessage(" ", 6); + foreach(w in Notitab) { + if (w.name == "点券" || w.name == "代币券") { + SUser.SendNotiPacketMessage(format(TW_STR_00020, w.name, w.scount), 6); + } else { + SUser.SendNotiPacketMessage(format(TW_STR_00021, w.name, w.scount), 6); + } + } + } + } + } + } + + local DateObj = date(); + local HourminTime = DateObj.hour + ":" + DateObj.min; + if (DateObj.min.tostring() == "00") print(HourminTime); + if (TW_Time_Reward.rawin(HourminTime) && !(TWTime_RewardSend.rawin(HourminTime))) { + TWTime_RewardSend.rawset(HourminTime, true); + foreach(UID, Flag in getroottable().TWPlayerOnlineTab) { + local SUser = World.GetUserByUid(UID); + if (SUser) { + //假人 直接移除 + local UserIpAddress = SUser.GetIpAddress(); + if (UserIpAddress == TW_jiaren_IP) { + if (getroottable().TWPlayerOnlineTab.rawin(UID)) + getroottable().TWPlayerOnlineTab.rawdelete(UID); + if (getroottable().TWPlayerOnlineCheckTab.rawin(UID)) + getroottable().TWPlayerOnlineCheckTab.rawdelete(UID); + } + + if (SUser.GetState() >= 3) { + + local mitems = {}; + local Notitab = []; + + foreach(i, v in TW_Time_Reward[HourminTime]) { + local SendBool = MathClass.Rand(1, 100); + if (SendBool <= v.rate) { + if (v.id == "点券") { + local Count = MathClass.Rand(v.mincount, v.maxcount); + SUser.RechargeCera(Count); + Notitab.append({ + name = v.name, + scount = Count + }); + } else if (v.id == "代币券") { + local Count = MathClass.Rand(v.mincount, v.maxcount); + SUser.RechargeCeraPoint(Count); + Notitab.append({ + name = v.name, + scount = Count + }); + } else { + local Count = MathClass.Rand(v.mincount, v.maxcount); + local Ret = SUser.GiveItem(v.id, Count); + if (!Ret) { + mitems[v.id] <- (Count); + } + Notitab.append({ + name = v.name, + scount = Count + }); + } + } + } + if (mitems.len() > 0) { + SUser.SendMail(mitems, { + Title = TW_STR_00001, + Text = TW_STR_00002 + }) + } + + SUser.SendNotiPacketMessage(" ", 6); + SUser.SendNotiPacketMessage(TW_STR_00022, 6); + SUser.SendNotiPacketMessage(" ", 6); + foreach(w in Notitab) { + if (w.name == "点券" || w.name == "代币券") { + SUser.SendNotiPacketMessage(format(TW_STR_00020, w.name, w.scount), 6); + } else { + SUser.SendNotiPacketMessage(format(TW_STR_00021, w.name, w.scount), 6); + } + } + } + } + } + } + + if (HourminTime == "00:01") { + TWTime_RewardSend.HourminTime = {}; + } +} + +function Cb_GameWorld_move_position(C_User, a3, a4, a5, a6) { + return; +} + +TWTime_RewardSend <- {}; + + +function PrintTag() { + print(InitSuccessTag); + + Sq_MysqlExecNoRet("ALTER TABLE taiwan_cain_2nd.inventory MODIFY COLUMN inventory_capacity INT DEFAULT 16;"); + Sq_MysqlExecNoRet("ALTER TABLE taiwan_cain.account_cargo MODIFY COLUMN capacity INT DEFAULT 56;") + +} + +function Sq_SendPackToGateway(abs) { + +} + +function Cb_GameWorld_move_position(C_User, a3, a4, a5, a6) { + return; +} + + +Gm_InputFunc_Handle.FI <- function(SUser, CmdString) { + // Sq_CallFunc(S_Ptr("0x84FF29C"), "int", ["pointer", "int", "int", "int", "int"], Sq_CallFunc(S_Ptr("0x80DA28E"), "pointer", ["pointer"], SUser.C_Object), 50000000, 0, 0, 0); + Sq_CallFunc(S_Ptr("0x0828B0B2"), "void", ["pointer"], SUser.C_Object); +} \ No newline at end of file diff --git a/folder-alias.json b/folder-alias.json new file mode 100644 index 0000000..196311c --- /dev/null +++ b/folder-alias.json @@ -0,0 +1,110 @@ +{ + "Dps_A/BaseClass/BaseObjectClass": { + "description": "C对象构造S对象基类" + }, + "Dps_A/BaseClass/GameManagerClass": { + "description": "游戏管理器类" + }, + "Dps_A/BaseClass/JsonClass": { + "description": "Json类" + }, + "Dps_A/BaseClass/PacketClass": { + "description": "数据包类" + }, + "Dps_A/BaseClass/PartyClass": { + "description": "队伍类" + }, + "Dps_A/BaseClass/Socket": { + "description": "收发包" + }, + "Dps_A/BaseClass/UserClass": { + "description": "用户类" + }, + "Dps_A/BaseClass/WorldClass": { + "description": "游戏世界类" + }, + "Dps_A/CallBack/Base_Input.nut": { + "description": "普通输入回调" + }, + "Dps_A/CallBack": { + "description": "回调集合" + }, + "Dps_A/CallBack/GameWorld_move_position.nut": { + "description": "玩家在城镇移动回调" + }, + "Dps_A/CallBack/Gm_Input.nut": { + "description": "Gm输入回调" + }, + "Dps_A/CallBack/InsertUser.nut": { + "description": "城镇添加角色回调" + }, + "Dps_A/CallBack/MoveArea.nut": { + "description": "玩家移动区域回调" + }, + "Dps_A/ProjectClass/Fiendwar": { + "description": "超时空" + }, + "Dps_A/main.nut": { + "description": "主函数" + }, + "Dps_A/CallBack/Reach_Game_World.nut": { + "description": "角色上线HOOK" + }, + "Dps_A/CallBack/Use_Item_Sp.nut": { + "description": "角色使用特殊道具回调" + }, + "Dps_B": { + "description": "配置项代码目录" + }, + "Dps_A": { + "description": "系统代码目录" + }, + "Dps_C": { + "description": "用户代码目录" + }, + "Dps_A/BaseClass/DungeonClass": { + "description": "副本对象类" + }, + "Dps_A/BaseClass/BattleFieldClass": { + "description": "战斗对象类" + }, + "Dps_A/BaseClass/BaseInfoClass": { + "description": "绑定信息类" + }, + "Dps_A/CallBack/Return_SelectCharacter.nut": { + "description": "返回选择角色HOOK" + }, + "Dps_A/CallBack/BossDie.nut": { + "description": "Boss死亡" + }, + "Dps_A/ProjectClass/ServerControl": { + "description": "服务器默认配置项" + }, + "Dps_A/ProjectClass/Tuguan": { + "description": "土罐的黄金袖珍罐" + }, + "Dps_A/CallBack/Cb_Player_Chanage_Equ.nut": { + "description": "玩家更换装备" + }, + "Dps_A/CallBack/Chacter_Exit.nut": { + "description": "玩家退出" + }, + "Dps_A/CallBack/GiveupDgn.nut": { + "description": "放弃副本" + }, + "Dps_A/CallBack/UserPartyAgree.nut": { + "description": "同意组队或者同意加入" + }, + "Dps_A/CallBack/UserPartyCreate.nut": { + "description": "创建队伍或者加入队伍" + }, + "Dps_A/CallBack/UserPartyExit.nut": { + "description": "退出队伍" + }, + "Dps_A/CallBack/UserPartyGiveMaster.nut": { + "description": "委任队长" + }, + "Dps_A/CallBack/UserPartyGiveKick.nut": { + "description": "踢出队伍" + } +} \ No newline at end of file diff --git a/lib/db.ini b/lib/db.ini new file mode 100644 index 0000000..e69de29 diff --git a/lib/libAurora.so b/lib/libAurora.so new file mode 100644 index 0000000..e4bac10 Binary files /dev/null and b/lib/libAurora.so differ