Implement import from GOOD dump (#86)

* Implement import from GOOD dump

* Optimized implementation

* Add available urls

* Add prompt

Co-authored-by: Leo <chun.huang@student.manchester.ac.uk>
Co-authored-by: 筱傑 <jie65535@qq.com>
This commit is contained in:
gotoAndDie
2022-07-23 10:18:51 +08:00
committed by GitHub
parent 9eba1d6368
commit 2cb9f08caa
18 changed files with 6281 additions and 5378 deletions

View File

@@ -67,25 +67,6 @@ namespace GrasscutterTools.Properties {
///28010104: 将军蟹
///28010105: 薄红蟹
///28010106: 螃蟹
///28020101: 雪狐
///28020102: 红狐
///28020103: 送礼雪狐
///28020104: 送大礼雪狐
///28020105: 雪狐
///28020106: 红狐
///28020201: 松鼠
///28030101: 蓝翎鹭
///28030102: 菫鹮
///28030201: 茶羽鹰
///28030202: 棕翎鹰
///28030203: 石鸢
///28030204: 白练鹰
///28050101: 风晶蝶
///28050102: 岩晶蝶
///28050103: 冰晶蝶
///28050104: 雷晶蝶
///28050105: 珊瑚蝶
///28050301: 吉光虫
///28010201: 蓝角蜥
///28010202: 红角蜥
///28010203: 绿角蜥
@@ -95,7 +76,25 @@ namespace GrasscutterTools.Properties {
///28010207: 嗜髓蜥
///28010301: 青蛙
///28010302: 泥蛙
///2801030 [字符串的其余部分被截断]&quot;; 的本地化字符串。
///28010303: 蓝蛙
///28010401: 藤纹陆鳗鳗
///28010402: 深海鳗鳗
///28010403: 赤鳍陆鳗鳗
///28020101: 雪狐
///28020102: 红狐
///28020103: 送礼雪狐
///28020104: 送大礼雪狐
///28020105: 雪狐
///28020106: 红狐
///28020201: 松鼠
///28020301: 野林猪
///28020302: 小野林猪
///28020303: 雪猪
///28020304: 「大雪猪王」
///28020305: 冰冻雪猪
///28020306: 雪猪
///28020307: 野林猪
///28020308: 冰冻雪 [字符串的其余部分被截断]&quot;; 的本地化字符串。
/// </summary>
internal static string Animal {
get {
@@ -302,40 +301,55 @@ namespace GrasscutterTools.Properties {
}
/// <summary>
/// 查找类似 10000001 : 凯特
///10000002 : 神里绫华
///10000003 :
///10000005 : 旅行者
///10000006 : 丽莎
///10000007 : 旅行者
///10000014 : 芭芭拉
///10000015 : 凯亚
///10000016 : 迪卢克
///10000020 : 雷泽
///10000021 : 安柏
///10000022 : 温迪
///10000023 : 香菱
///10000024 : 北斗
///10000025 : 行秋
///10000026 : 魈
///10000027 : 凝光
///10000029 : 可莉
///10000030 : 钟离
///10000031 : 菲谢尔
///10000032 : 班尼特
///10000033 : 达达利亚
///10000034 : 诺艾尔
///10000035 : 七七
///10000036 : 重云
///10000037 : 甘雨
///10000038 : 阿贝多
///10000039 : 迪奥
///10000041 : 莫娜
///10000042 : 刻晴
///10000043 : 砂糖
///10000044 : 辛焱
///10000045 : 罗莎莉亚
///1000 [字符串的其余部分被截断]&quot;; 的本地化字符串。
/// 查找类似 1002: 神里绫华
///1003: 琴
///1005:
///1006: 丽莎
///1007: 荧
///1014: 芭芭拉
///1015: 凯亚
///1016: 迪卢克
///1020: 雷泽
///1021: 安柏
///1022: 温迪
///1023: 香菱
///1024: 北斗
///1025: 行秋
///1026: 魈
///1027: 凝光
///1029: 可莉
///1030: 钟离
///1031: 菲谢尔
///1032: 班尼特
///1033: 达达利亚
///1034: 诺艾尔
///1035: 七七
///1036: 重云
///1037: 甘雨
///1038: 阿贝多
///1039: 迪奥娜
///1041: 莫
///1042: 刻晴
///1043: 砂糖
///1044: 辛焱
///1045: 罗莎莉亚
///1046: 胡桃
///1047: 枫原万叶
///1048: 烟绯
///1049: 宵宫
///1050: 托马
///1051: 优菈
///1052: 雷电将军
///1053: 早柚
///1054: 珊瑚宫心海
///1055: 五郎
///1056: 九条裟罗
///1057: 荒泷一斗
///1058: 八重神子
///1060: 夜兰
///1062: 埃洛伊
///1063: 申鹤
///1064: 云堇
/// [字符串的其余部分被截断]&quot;; 的本地化字符串。
/// </summary>
internal static string Avatar {
@@ -484,21 +498,23 @@ namespace GrasscutterTools.Properties {
}
/// <summary>
////prop godmode on
/// 查找类似 无敌
////prop god on
////prop nostamina on
///无限体力
////prop ns on
////prop unlimitedenergy on
///无限能量
////prop ue on
///升到60级
////give 102 x1880200
////prop worldlevel 8
///设置世界等级
////prop wl 8
////prop abyss 12
///一键解锁深渊
////prop ut 12
///设置纪行等级
////prop bp 50
///设置好感等级
////setfetterlevel 10
////heal
///
////h
///自杀
////kill 0
@@ -524,11 +540,11 @@ namespace GrasscutterTools.Properties {
////resetconst
///清空全部角色命之座(需重登)
////resetconst all
////clear all
///清空背包
////clear all lv90 r5 5*
////clear wp
///清空武器
////clear wp lv90 r5 5*
////clea [字符串的其余部分被截断]&quot;; 的本地化字符串。
///清空圣遗物
/// [字符串的其余部分被截断]&quot;; 的本地化字符串。
/// </summary>
internal static string CustomCommands {
@@ -580,7 +596,9 @@ namespace GrasscutterTools.Properties {
///053: 浮岳虹珠
///061: 鬼门斗宴
///065: 出尘入世
///076: 苍流踏花 的本地化字符串。
///071: 华紫樱绯
///076: 苍流踏花
///081: 素霓伣天
/// 的本地化字符串。
/// </summary>
internal static string GachaBennerPrefab {
@@ -588,6 +606,33 @@ namespace GrasscutterTools.Properties {
return ResourceManager.GetString("GachaBennerPrefab", resourceCulture);
}
}
/// <summary>
/// 查找类似 导入成功! 的本地化字符串。
/// </summary>
internal static string GOODImportSuccess {
get {
return ResourceManager.GetString("GOODImportSuccess", resourceCulture);
}
}
/// <summary>
/// 查找类似 是否导入 的本地化字符串。
/// </summary>
internal static string GOODImportText {
get {
return ResourceManager.GetString("GOODImportText", resourceCulture);
}
}
/// <summary>
/// 查找类似 导入GOOD档案 的本地化字符串。
/// </summary>
internal static string GOODImportTitle {
get {
return ResourceManager.GetString("GOODImportTitle", resourceCulture);
}
}
/// <summary>
/// 查找类似 帮助 的本地化字符串。
@@ -638,49 +683,52 @@ namespace GrasscutterTools.Properties {
}
}
/// 查找类似 101 : 角色经验
///102 : 冒险阅历
///103 : 星尘
///104 : 星
///105 : 好感经验
///106 : 原粹树脂
///107 : 传说钥匙
///108 : (test)天体推演
///109 : 熄星能量
///110 : 熄星精粹
///111 : 微光精粹
///112 : 温暖精粹
///113 : 奇迹精粹
///114 : 铁钱
///115 : 平安玉符
///116 : 节庆热度
///117 : 奇术符
///118 : 庆典巡回券
///119 : 奇趣协力
///120 : 纯水真心
///121 : 信任值
///122 : 碎果数据
///123 : 迷踪币
///124 : 亮闪闪的漂流物
///125 : 迷你「羽球」
///126 : 神秘齿轮
///127 : 鸣雷霰子
///128 : 鸣雷纯晶
///129 : 弈棋术经验
///130 : 灵妙玉符
///131 : 逐月节节庆热度
///132 : 残悴之式札
///133 : 虚损之拓本
///134 : 朽裂之庚牌
///135 : 踏雪章
///136 : 克险
///137 : 逢福玉符
///138 : 完璧玉符
///139 : 降魔玉符
///140 : 幽蕴砺石
///142 : 战策碎珀
///201 : 原石
///2 [字符串的其余部分被截断]&quot;; 的本地化字符串。
/// <summary>
/// 查找类似 101: 角色经验
///102: 冒险阅历
///103: 星
///104: 星辉
///105: 好感经验
///106: 原粹树脂
///107: 传说钥匙
///108: (test)天体推演
///109: 熄星能量
///110: 熄星精粹
///111: 微光精粹
///112: 温暖精粹
///113: 奇迹精粹
///114: 铁钱
///115: 平安玉符
///116: 节庆热度
///117: 奇术符
///118: 庆典巡回
///119: 奇趣协力券
///120: 纯水真心
///121: 信任值
///122: 碎果数据
///123: 迷踪币
///124: 亮闪闪的漂流物
///125: 迷你「羽球」
///126: 神秘齿轮
///127: 鸣雷霰子
///128: 鸣雷纯晶
///129: 弈棋术经验
///130: 灵妙玉符
///131: 逐月节节庆热度
///132: 残悴之式札
///133: 虚损之拓本
///134: 朽裂之庚牌
///135: 踏雪
///136: 克险章
///137: 逢福玉符
///138: 完璧玉符
///139: 降魔玉符
///140: 幽蕴砺石
///142: 战策碎珀
///201: 原石
///202: 摩拉
///203: 创世结晶
///204: 洞天宝钱
///210: 原粹精珀(废弃 [字符串的其余部分被截断]&quot;; 的本地化字符串。
/// </summary>
internal static string Item {
@@ -794,32 +842,28 @@ namespace GrasscutterTools.Properties {
///player.**
///server.*
///server.**
///player.clearinv
///player.changescene
///player.clear
///player.enterdungeon
///player.enterdungeon.others
///player.giveall
///player.giveart
///player.givechar
///player.give
///player.give.others
///player.godmode
///player.heal
///player.heal.others
///player.killcharacter
///player.killcharacter.others
///player.quest
///player.quest.others
///player.resetconstellation
///player.resetconstellation.others
///player.setfetterlevel
///player.setfetterlevel.others
///player.setprop
///player.setprop.others
///player.setstats
///player.setstats.others
///player.setworldlevel
///player.teleport
///player.tpall
///player.weather
///server.broadcast
///server.coop
///server.drop
///server.kick
///server.killall
///server.reload
///server.resetshop
///server.sendmail
///server.sendmessage
///player.settalent
///play [字符串的其余部分被截断]&quot;; 的本地化字符串。
/// </summary>
internal static string Permissions {
@@ -837,27 +881,28 @@ namespace GrasscutterTools.Properties {
}
}
/// <summary>
/// 查找类似 30302 : 女神像解锁$HIDDEN -
///30303 : 女神像解锁$HIDDEN -
///30304 : 女神像解锁$HIDDEN -
///30305 : 女神像解锁$HIDDEN -
///30306 : 女神像解锁$HIDDEN -
///30307 : 女神像解锁$HIDDEN -
///30308 : 女神像解锁$HIDDEN -
///30309 : 女神像解锁$HIDDEN -
///30310 : 女神像解锁$HIDDEN -
///30311 : 女神像解锁$HIDDEN -
///30312 : 女神像解锁$HIDDEN -
///30313 : 女神像解锁$HIDDEN -
///30314 : 女神像解锁$HIDDEN -
///30315 : 女神像解锁$HIDDEN -
///30316 : 女神像解锁$HIDDEN -
///30317 : 女神像解锁$HIDDEN -
///30600 : 昔日的风 - 在庙宇门口跟安柏见面
///30601 : 昔日的风 - 与安柏对话
///30602 : 昔日的风 - 进入庙宇
///30603 : 昔日的风 - 探索庙宇深处
/// <summary>
/// 查找类似 30302: 女神像解锁$HIDDEN -
///30303: 女神像解锁$HIDDEN -
///30304: 女神像解锁$HIDDEN -
///30305: 女神像解锁$HIDDEN -
///30306: 女神像解锁$HIDDEN -
///30307: 女神像解锁$HIDDEN -
///30308: 女神像解锁$HIDDEN -
///30309: 女神像解锁$HIDDEN -
///30310: 女神像解锁$HIDDEN -
///30311: 女神像解锁$HIDDEN -
///30312: 女神像解锁$HIDDEN -
///30313: 女神像解锁$HIDDEN -
///30314: 女神像解锁$HIDDEN -
///30315: 女神像解锁$HIDDEN -
///30316: 女神像解锁$HIDDEN -
///30317: 女神像解锁$HIDDEN -
///30600: 昔日的风 - 在庙宇门口跟安柏见面
///30601: 昔日的风 - 与安柏对话
///30602: 昔日的风 - 进入庙宇
///30603: 昔日的风 - 探索庙宇深处
///30604: 昔日的风 - 退出秘境
///30607: 昔日的风 - (test [字符串的其余部分被截断]&quot;; 的本地化字符串。
/// </summary>
internal static string Quest {
@@ -884,20 +929,20 @@ namespace GrasscutterTools.Properties {
}
}
/// <summary>
/// 查找类似 1 : 提瓦特
///2 : 提瓦特
///3 : 提瓦特
///4 : 金苹果群岛
///5 : 渊下宫
///6 : 层岩巨渊·地下矿区
///7 : 三界路飨祭
///2001 : 罗浮洞
///2002 : 翠黛峰
///2003 : 清琼岛
///2004 : 绘绮庭
///2201 : 尘歌壶室内_蒙德
///2202 : 尘歌壶室内_璃月
/// <summary>
/// 查找类似 1: 提瓦特
///2: 提瓦特
///3: 提瓦特
///4: 金苹果群岛
///5: 渊下宫
///6: 层岩巨渊·地下矿区
///7: 三界路飨祭
///2001: 罗浮洞
///2002: 翠黛峰
///2003: 清琼岛
///2004: 绘绮庭
///2201: 尘歌壶室内_蒙德
///2202: 尘歌壶室内_璃月
///2203: 尘歌壶室内_稻妻
///20008: 深入狼之殿
///20008: 丘丘人大本营(test)
@@ -915,7 +960,7 @@ namespace GrasscutterTools.Properties {
///50002: 低温关卡白盒(test)
///1001: 移动平台性能测试(test)
///50003: 战斗性能测试(test)
///50004: 电桩电源白盒(test)
///50004: 电桩电源白盒(test)
///50027: 圣遗物新因子测试关卡3(t [字符串的其余部分被截断]&quot;; 的本地化字符串。
/// </summary>
internal static string Scene {
@@ -978,43 +1023,47 @@ namespace GrasscutterTools.Properties {
}
}
/// <summary>
/// 查找类似 11101 : 无锋剑
///11201 : 银剑
///11301 : 冷刃
///11302 : 黎明神剑
///11303 : 旅行剑
///11304 : 暗铁剑
///11305 : 吃虎鱼刀
///11306 : 飞天御剑
///11401 : 西风剑
///11402 : 笛剑
///11403 : 祭礼剑
///11404 : 宗室长剑
///11405 : 匣里龙吟
///11406 : 试作斩岩
///11407 : 铁蜂刺
///11408 : 黑岩长剑
///11409 : 黑剑
///11410 : 暗巷闪光
///11412 : 降临之剑
///11413 : 腐殖之剑
///11414 : 天目影打刀
///11415 : 辰砂之纺锤
///11501 : 风鹰剑
///11502 : 天空之刃
///11503 : 苍古自由之誓
///11504 : 斫峰之刃
///11505 : 磐岩结绿
///11509 : 雾切之回光
///11510 : 波乱月白经津
///12101 : 训练大剑
///12201 : 佣兵重
///12301 : 铁影阔
///12302 : 沐浴龙血的
///12303 : 白铁大
///12304 : 石英大剑
///12305 : 以理服人
/// <summary>
/// 查找类似 11101: 无锋剑
///11201: 银剑
///11301: 冷刃
///11302: 黎明神剑
///11303: 旅行剑
///11304: 暗铁剑
///11305: 吃虎鱼刀
///11306: 飞天御剑
///11401: 西风剑
///11402: 笛剑
///11403: 祭礼剑
///11404: 宗室长剑
///11405: 匣里龙吟
///11406: 试作斩岩
///11407: 铁蜂刺
///11408: 黑岩长剑
///11409: 黑剑
///11410: 暗巷闪光
///11412: 降临之剑
///11413: 腐殖之剑
///11414: 天目影打刀
///11415: 辰砂之纺锤
///11501: 风鹰剑
///11502: 天空之刃
///11503: 苍古自由之誓
///11504: 斫峰之刃
///11505: 磐岩结绿
///11507: 凭虚
///11509: 雾切之回光
///11510: 波乱月白经津
///12101: 训练大
///12201: 佣兵重
///12301: 铁影阔
///12302: 沐浴龙血的
///12303: 白铁大剑
///12304: 石英大剑
///12305: 以理服人
///12306: 飞天大御剑
///12401: 西风大剑
///12402: 钟剑
///1 [字符串的其余部分被截断]&quot;; 的本地化字符串。
/// </summary>
internal static string Weapon {