From b256c0f8e4446bd82892d04d45e71fd8fd7cd2a4 Mon Sep 17 00:00:00 2001 From: Shu-Ying <1754798088@qq.com> Date: Thu, 13 Aug 2026 17:25:11 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=89=202.0.1.0=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=91=E5=B8=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✨ 重构活动BOSS武将包并新增独立PVP武将包 ✨ 完善天书动态难度、过关奖励与羁绊系统 🎨 新增自定义技能选择、羁绊谱册及移动端适配 🔊 整理BOSS配音、图片与模块资源路径 🐛 修复天书关卡、伤害保护及武将包加载问题 --- dist/manifest.json | 2951 +++++++++++++++++ extension.css | 1326 ++++++++ extension.js | 724 +--- function.js | 338 ++ menu.js | 292 +- .../dead/天书乱斗/kuafu_boss_shuying.mp3 | Bin 0 -> 50219 bytes .../dead/青青子衿/yuanshu_boss_shuying.mp3 | Bin 0 -> 122776 bytes .../dead/青青子衿/zhangjiao_boss_shuying.mp3 | Bin 0 -> 43185 bytes pve/audio/skill/天书乱斗/lieben_shuying1.mp3 | Bin 0 -> 38328 bytes .../skill/天书乱斗/yinjiang_shuying1.mp3 | Bin 0 -> 44717 bytes pve/audio/skill/天书乱斗/zhuri_shuying1.mp3 | Bin 0 -> 37542 bytes pve/audio/skill/青青子衿/duoxi_shuying1.mp3 | Bin 0 -> 20476 bytes pve/audio/skill/青青子衿/guidao_shuying1.mp3 | Bin 0 -> 36288 bytes pve/audio/skill/青青子衿/leiji_shuying1.mp3 | Bin 0 -> 28556 bytes pve/audio/skill/青青子衿/wangzun_shuying1.mp3 | Bin 0 -> 98220 bytes pve/audio/skill/青青子衿/yinlei_shuying1.mp3 | Bin 0 -> 37751 bytes pve/audio/skill/青青子衿/yongsi_shuying1.mp3 | Bin 0 -> 121208 bytes .../skill/青青子衿/zhuzheng_shuying1.mp3 | Bin 0 -> 33154 bytes pve/boss/sets.js | 2 +- pve/boss/sets/qingqingzijin/character.js | 25 + .../sets/qingqingzijin/dynamicTranslate.js | 22 + pve/boss/sets/qingqingzijin/skill.js | 510 +++ pve/boss/sets/qingqingzijin/translate.js | 16 + pve/boss/sets/tianshu/character.js | 24 +- pve/boss/sets/tianshu/dynamicTranslate.js | 60 + pve/boss/sets/tianshu/skill.js | 407 ++- pve/boss/sets/tianshu/translate.js | 22 +- pve/boss/sets/tianshu/voices.js | 11 +- pve/boss/sets/zhuoguiquxie/character.js | 30 +- pve/boss/sets/zhuoguiquxie/index.js | 2 +- pve/boss/sets/zhuoguiquxie/skill.js | 96 +- pve/boss/sets/zhuoguiquxie/sort.js | 2 +- pve/boss/sets/zhuoguiquxie/voices.js | 35 +- pve/boss/voices.js | 16 +- .../baiwuchang_boss_shuying.png | Bin .../baowei_boss_shuying.png | Bin .../guiwang_boss_shuying.png | Bin .../heibaiwuchang_boss_shuying.png | Bin .../heiwuchang_boss_shuying.png | Bin .../huangfeng_boss_shuying.png | Bin .../mamian_boss_shuying.png | Bin .../mengpo_boss_shuying.png | Bin .../niaozui_boss_shuying.png | Bin .../niutou_boss_shuying.png | Bin .../niutoumamian_boss_shuying.png | Bin .../riyeyoushen_boss_shuying.png | Bin .../yanluowang_boss_shuying.png | Bin .../yvsai_boss_shuying.png | Bin tianshu/bondSkills.js | 1273 +++++++ tianshu/config.js | 585 +++- tianshu/extension.js | 444 ++- tools/generate_manifest.py | 204 ++ tools/manifest_config.json | 21 + update.txt | 40 +- 54 files changed, 8508 insertions(+), 970 deletions(-) create mode 100644 dist/manifest.json create mode 100644 pve/audio/dead/天书乱斗/kuafu_boss_shuying.mp3 create mode 100644 pve/audio/dead/青青子衿/yuanshu_boss_shuying.mp3 create mode 100644 pve/audio/dead/青青子衿/zhangjiao_boss_shuying.mp3 create mode 100644 pve/audio/skill/天书乱斗/lieben_shuying1.mp3 create mode 100644 pve/audio/skill/天书乱斗/yinjiang_shuying1.mp3 create mode 100644 pve/audio/skill/天书乱斗/zhuri_shuying1.mp3 create mode 100644 pve/audio/skill/青青子衿/duoxi_shuying1.mp3 create mode 100644 pve/audio/skill/青青子衿/guidao_shuying1.mp3 create mode 100644 pve/audio/skill/青青子衿/leiji_shuying1.mp3 create mode 100644 pve/audio/skill/青青子衿/wangzun_shuying1.mp3 create mode 100644 pve/audio/skill/青青子衿/yinlei_shuying1.mp3 create mode 100644 pve/audio/skill/青青子衿/yongsi_shuying1.mp3 create mode 100644 pve/audio/skill/青青子衿/zhuzheng_shuying1.mp3 rename pve/images/{捉鬼驱邪 => 驱鬼逐邪}/baiwuchang_boss_shuying.png (100%) rename pve/images/{捉鬼驱邪 => 驱鬼逐邪}/baowei_boss_shuying.png (100%) rename pve/images/{捉鬼驱邪 => 驱鬼逐邪}/guiwang_boss_shuying.png (100%) rename pve/images/{捉鬼驱邪 => 驱鬼逐邪}/heibaiwuchang_boss_shuying.png (100%) rename pve/images/{捉鬼驱邪 => 驱鬼逐邪}/heiwuchang_boss_shuying.png (100%) rename pve/images/{捉鬼驱邪 => 驱鬼逐邪}/huangfeng_boss_shuying.png (100%) rename pve/images/{捉鬼驱邪 => 驱鬼逐邪}/mamian_boss_shuying.png (100%) rename pve/images/{捉鬼驱邪 => 驱鬼逐邪}/mengpo_boss_shuying.png (100%) rename pve/images/{捉鬼驱邪 => 驱鬼逐邪}/niaozui_boss_shuying.png (100%) rename pve/images/{捉鬼驱邪 => 驱鬼逐邪}/niutou_boss_shuying.png (100%) rename pve/images/{捉鬼驱邪 => 驱鬼逐邪}/niutoumamian_boss_shuying.png (100%) rename pve/images/{捉鬼驱邪 => 驱鬼逐邪}/riyeyoushen_boss_shuying.png (100%) rename pve/images/{捉鬼驱邪 => 驱鬼逐邪}/yanluowang_boss_shuying.png (100%) rename pve/images/{捉鬼驱邪 => 驱鬼逐邪}/yvsai_boss_shuying.png (100%) create mode 100644 tianshu/bondSkills.js create mode 100644 tools/generate_manifest.py create mode 100644 tools/manifest_config.json diff --git a/dist/manifest.json b/dist/manifest.json new file mode 100644 index 0000000..522863a --- /dev/null +++ b/dist/manifest.json @@ -0,0 +1,2951 @@ +{ + "version": "2.0.1.0", + "generated_at": "2026-08-13T09:24:08.169785+00:00", + "algorithm": "sha256", + "file_count": 276, + "folder_sha256": "2c4cb3f294d31638f276b0f37607ea30877b309307e5ee1b87d85052bf5ed663", + "core": [ + "extension.js", + "menu.js", + "function.js", + "update.js", + "mengsan/mode.js", + "mengsan/config.js", + "mengsan/state.js", + "mengsan/style.css", + "tianshu/extension.js", + "tianshu/config.js", + "pve/boss/index.js", + "pve/boss/character.js", + "pve/boss/skill.js", + "pve/boss/dynamicTranslate.js", + "pve/boss/translate.js" + ], + "assets": [ + "LICENSE", + "character/audio/zuoci/huashen_shuying1.mp3", + "character/audio/zuoci/huashen_shuying2.mp3", + "character/audio/zuoci/jihun_shuying1.mp3", + "character/audio/zuoci/jihun_shuying2.mp3", + "character/audio/zuoci/xinsheng_shuying1.mp3", + "character/audio/zuoci/xinsheng_shuying2.mp3", + "character/audio/zuoci/zuoci_shuying.mp3", + "character/character.js", + "character/characterFilter.js", + "character/characterTitle.js", + "character/dynamicTranslate.js", + "character/images/zuoci_shuying.jpg", + "character/index.js", + "character/intro.js", + "character/perfectPairs.js", + "character/skill.js", + "character/sort.js", + "character/translate.js", + "character/voices.js", + "extension.css", + "pve/audio/dead/十二生肖/chenlong.mp3", + "pve/audio/dead/十二生肖/chouniu.mp3", + "pve/audio/dead/十二生肖/haizhu.mp3", + "pve/audio/dead/十二生肖/maotu.mp3", + "pve/audio/dead/十二生肖/shenhou.mp3", + "pve/audio/dead/十二生肖/sishe.mp3", + "pve/audio/dead/十二生肖/weiyang.mp3", + "pve/audio/dead/十二生肖/wuma.mp3", + "pve/audio/dead/十二生肖/xvgou.mp3", + "pve/audio/dead/十二生肖/yinhu.mp3", + "pve/audio/dead/十二生肖/youji.mp3", + "pve/audio/dead/十二生肖/zishu.mp3", + "pve/audio/dead/天书乱斗/hanba_boss_shuying.mp3", + "pve/audio/dead/天书乱斗/kuafu_boss_shuying.mp3", + "pve/audio/dead/天书乱斗/xuannv_boss_shuying.mp3", + "pve/audio/dead/青青子衿/caocao_boss_shuying.mp3", + "pve/audio/dead/青青子衿/dongzhuo_boss_shuying.mp3", + "pve/audio/dead/青青子衿/lvbu_boss_shuying.mp3", + "pve/audio/dead/青青子衿/simayi_boss_shuying.mp3", + "pve/audio/dead/青青子衿/yuanshu_boss_shuying.mp3", + "pve/audio/dead/青青子衿/zhangjiao_boss_shuying.mp3", + "pve/audio/dead/驱鬼逐邪/guiwang.mp3", + "pve/audio/dead/驱鬼逐邪/heibaiwuchang.mp3", + "pve/audio/dead/驱鬼逐邪/niutoumamian.mp3", + "pve/audio/dead/驱鬼逐邪/riyeyoushen.mp3", + "pve/audio/skill/十二生肖/chenlong_shuying1.mp3", + "pve/audio/skill/十二生肖/chouniu_shuying1.mp3", + "pve/audio/skill/十二生肖/haizhu_shuying1.mp3", + "pve/audio/skill/十二生肖/moutu_shuying1.mp3", + "pve/audio/skill/十二生肖/shenhou_shuying1.mp3", + "pve/audio/skill/十二生肖/sishe_shuying1.mp3", + "pve/audio/skill/十二生肖/weiyang_shuying1.mp3", + "pve/audio/skill/十二生肖/wuma_shuying1.mp3", + "pve/audio/skill/十二生肖/xvgou_shuying1.mp3", + "pve/audio/skill/十二生肖/yinhu_shuying1.mp3", + "pve/audio/skill/十二生肖/youji_shuying1.mp3", + "pve/audio/skill/十二生肖/zishu_shuying1.mp3", + "pve/audio/skill/天书乱斗/dishi_shuying1.mp3", + "pve/audio/skill/天书乱斗/fenshi_shuying1.mp3", + "pve/audio/skill/天书乱斗/fenshi_shuying2.mp3", + "pve/audio/skill/天书乱斗/jiutian_shuying1.mp3", + "pve/audio/skill/天书乱斗/lieben_shuying1.mp3", + "pve/audio/skill/天书乱斗/xinji_shuying1.mp3", + "pve/audio/skill/天书乱斗/xinji_shuying2.mp3", + "pve/audio/skill/天书乱斗/xuanlie_shuying1.mp3", + "pve/audio/skill/天书乱斗/yinjiang_shuying1.mp3", + "pve/audio/skill/天书乱斗/zhiri_shuying1.mp3", + "pve/audio/skill/天书乱斗/zhiri_shuying2.mp3", + "pve/audio/skill/天书乱斗/zhuri_shuying1.mp3", + "pve/audio/skill/青青子衿/baonue_shuying1.mp3", + "pve/audio/skill/青青子衿/duoxi_shuying1.mp3", + "pve/audio/skill/青青子衿/fankui_shuying1.mp3", + "pve/audio/skill/青青子衿/guicai_shuying1.mp3", + "pve/audio/skill/青青子衿/guidao_shuying1.mp3", + "pve/audio/skill/青青子衿/jianxiong_shuying1.mp3", + "pve/audio/skill/青青子衿/jiuchi_shuying1.mp3", + "pve/audio/skill/青青子衿/langgu_shuying1.mp3", + "pve/audio/skill/青青子衿/leiji_shuying1.mp3", + "pve/audio/skill/青青子衿/lingba_shuying1.mp3", + "pve/audio/skill/青青子衿/qubu_shuying1.mp3", + "pve/audio/skill/青青子衿/roulin_shuying1.mp3", + "pve/audio/skill/青青子衿/shenij_shuying1.mp3", + "pve/audio/skill/青青子衿/shenij_shuying2.mp3", + "pve/audio/skill/青青子衿/wangzun_shuying1.mp3", + "pve/audio/skill/青青子衿/wushuang_shuying1.mp3", + "pve/audio/skill/青青子衿/wushuang_shuying2.mp3", + "pve/audio/skill/青青子衿/yinlei_shuying1.mp3", + "pve/audio/skill/青青子衿/yishen_shuying1.mp3", + "pve/audio/skill/青青子衿/yongsi_shuying1.mp3", + "pve/audio/skill/青青子衿/yuanlv_shuying1.mp3", + "pve/audio/skill/青青子衿/zhanjia_shuying1.mp3", + "pve/audio/skill/青青子衿/zhanjia_shuying2.mp3", + "pve/audio/skill/青青子衿/zhuzheng_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/anchao_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/aotang_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/bingyi_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/danshi_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/dianwei_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/duane_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/duzhen_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/eli_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/guimei_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/guixi_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/guizhao_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/huiyun_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/jizhou_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/manji_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/mingchong_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/mizui_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/qiangzheng_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/shiyu_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/suoxue_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/taiping_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/xiaoshou_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/xingpan_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/xixing_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/xuanpan_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/xuanpan_shuying2.mp3", + "pve/audio/skill/驱鬼逐邪/yezhong_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/yunju_shuying1.mp3", + "pve/audio/skill/驱鬼逐邪/zhoucha_shuying1.mp3", + "pve/boss/card.js", + "pve/boss/characterFilter.js", + "pve/boss/characterTitle.js", + "pve/boss/intro.js", + "pve/boss/merge.js", + "pve/boss/perfectPairs.js", + "pve/boss/pinyin.js", + "pve/boss/sets.js", + "pve/boss/sets/qingqingzijin/card.js", + "pve/boss/sets/qingqingzijin/character.js", + "pve/boss/sets/qingqingzijin/characterFilter.js", + "pve/boss/sets/qingqingzijin/characterTitle.js", + "pve/boss/sets/qingqingzijin/dynamicTranslate.js", + "pve/boss/sets/qingqingzijin/index.js", + "pve/boss/sets/qingqingzijin/intro.js", + "pve/boss/sets/qingqingzijin/perfectPairs.js", + "pve/boss/sets/qingqingzijin/pinyin.js", + "pve/boss/sets/qingqingzijin/skill.js", + "pve/boss/sets/qingqingzijin/sort.js", + "pve/boss/sets/qingqingzijin/translate.js", + "pve/boss/sets/qingqingzijin/voices.js", + "pve/boss/sets/shiershengxiao/card.js", + "pve/boss/sets/shiershengxiao/character.js", + "pve/boss/sets/shiershengxiao/characterFilter.js", + "pve/boss/sets/shiershengxiao/characterTitle.js", + "pve/boss/sets/shiershengxiao/dynamicTranslate.js", + "pve/boss/sets/shiershengxiao/index.js", + "pve/boss/sets/shiershengxiao/intro.js", + "pve/boss/sets/shiershengxiao/perfectPairs.js", + "pve/boss/sets/shiershengxiao/pinyin.js", + "pve/boss/sets/shiershengxiao/skill.js", + "pve/boss/sets/shiershengxiao/sort.js", + "pve/boss/sets/shiershengxiao/translate.js", + "pve/boss/sets/shiershengxiao/voices.js", + "pve/boss/sets/tianshu/card.js", + "pve/boss/sets/tianshu/character.js", + "pve/boss/sets/tianshu/characterFilter.js", + "pve/boss/sets/tianshu/characterTitle.js", + "pve/boss/sets/tianshu/dynamicTranslate.js", + "pve/boss/sets/tianshu/index.js", + "pve/boss/sets/tianshu/intro.js", + "pve/boss/sets/tianshu/perfectPairs.js", + "pve/boss/sets/tianshu/pinyin.js", + "pve/boss/sets/tianshu/skill.js", + "pve/boss/sets/tianshu/sort.js", + "pve/boss/sets/tianshu/translate.js", + "pve/boss/sets/tianshu/voices.js", + "pve/boss/sets/zhuoguiquxie/card.js", + "pve/boss/sets/zhuoguiquxie/character.js", + "pve/boss/sets/zhuoguiquxie/characterFilter.js", + "pve/boss/sets/zhuoguiquxie/characterTitle.js", + "pve/boss/sets/zhuoguiquxie/dynamicTranslate.js", + "pve/boss/sets/zhuoguiquxie/index.js", + "pve/boss/sets/zhuoguiquxie/intro.js", + "pve/boss/sets/zhuoguiquxie/perfectPairs.js", + "pve/boss/sets/zhuoguiquxie/pinyin.js", + "pve/boss/sets/zhuoguiquxie/skill.js", + "pve/boss/sets/zhuoguiquxie/sort.js", + "pve/boss/sets/zhuoguiquxie/translate.js", + "pve/boss/sets/zhuoguiquxie/voices.js", + "pve/boss/shared.js", + "pve/boss/sort.js", + "pve/boss/voices.js", + "pve/images/tianshu.jpg", + "pve/images/十二生肖/chenlong_boss_shuying.png", + "pve/images/十二生肖/chouniu_boss_shuying.png", + "pve/images/十二生肖/haizhu_boss_shuying.png", + "pve/images/十二生肖/maotu_boss_shuying.png", + "pve/images/十二生肖/shenhou_boss_shuying.png", + "pve/images/十二生肖/sishe_boss_shuying.png", + "pve/images/十二生肖/weiyang_boss_shuying.png", + "pve/images/十二生肖/wuma_boss_shuying.png", + "pve/images/十二生肖/xvgou_boss_shuying.png", + "pve/images/十二生肖/yinhu_boss_shuying.png", + "pve/images/十二生肖/youji_boss_shuying.png", + "pve/images/十二生肖/zishu_boss_shuying.png", + "pve/images/天书乱斗/baiqi_boss_shuying.png", + "pve/images/天书乱斗/hanba_boss_shuying.png", + "pve/images/天书乱斗/huoshenzhurong_boss_shuying.png", + "pve/images/天书乱斗/kuafu_boss_shuying.png", + "pve/images/天书乱斗/shaohao_boss_shuying.png", + "pve/images/天书乱斗/shuishengonggong_boss_shuying.png", + "pve/images/天书乱斗/xuannv_boss_shuying.png", + "pve/images/虚拟偶像/xiaojiu_xvni_shuying.png", + "pve/images/虚拟偶像/xiaole_xvni_shuying.png", + "pve/images/虚拟偶像/xiaosha_xvni_shuying.png", + "pve/images/虚拟偶像/xiaoshan_xvni_shuying.png", + "pve/images/虚拟偶像/xiaotao_xvni_shuying.png", + "pve/images/青青子衿/caocao_boss_shuying.jpg", + "pve/images/青青子衿/dongzhuo_boss_shuying.jpg", + "pve/images/青青子衿/lvbu_boss_shuying.jpg", + "pve/images/青青子衿/simayi_boss_shuying.jpg", + "pve/images/青青子衿/yuanshu_boss_shuying.jpg", + "pve/images/青青子衿/zhangjiao_boss_shuying.jpg", + "pve/images/驱鬼逐邪/baiwuchang_boss_shuying.png", + "pve/images/驱鬼逐邪/baowei_boss_shuying.png", + "pve/images/驱鬼逐邪/guiwang_boss_shuying.png", + "pve/images/驱鬼逐邪/heibaiwuchang_boss_shuying.png", + "pve/images/驱鬼逐邪/heiwuchang_boss_shuying.png", + "pve/images/驱鬼逐邪/huangfeng_boss_shuying.png", + "pve/images/驱鬼逐邪/mamian_boss_shuying.png", + "pve/images/驱鬼逐邪/mengpo_boss_shuying.png", + "pve/images/驱鬼逐邪/niaozui_boss_shuying.png", + "pve/images/驱鬼逐邪/niutou_boss_shuying.png", + "pve/images/驱鬼逐邪/niutoumamian_boss_shuying.png", + "pve/images/驱鬼逐邪/riyeyoushen_boss_shuying.png", + "pve/images/驱鬼逐邪/yanluowang_boss_shuying.png", + "pve/images/驱鬼逐邪/yvsai_boss_shuying.png", + "pve/images/龙舟/caoe_boss_shuying.png", + "pve/images/龙舟/hebo_boss_shuying.png", + "pve/images/龙舟/taoshen_boss_shuying.png", + "pve/images/龙舟/yuershen_boss_shuying.png", + "tianshu/bondSkills.js", + "tianshu/shuYing_Skill_Xvxiang1.mp3", + "update.txt", + "voices.js", + "yuanshen/extension.js", + "yuanshen/八重神子/1.jpg", + "yuanshen/八重神子/character.js", + "yuanshen/八重神子/shuYing_Shashengying1.mp3", + "yuanshen/八重神子/shuYing_Shashengying2.mp3", + "yuanshen/八重神子/shuYing_Shizuishi1.mp3", + "yuanshen/八重神子/shuYing_Shizuishi2.mp3", + "yuanshen/八重神子/shuYing_Shizuishi3.mp3", + "yuanshen/八重神子/shuYing_Shizuishi4.mp3", + "yuanshen/八重神子/shuYing_Tianhuxianzhen1.mp3", + "yuanshen/八重神子/shuYing_Tianhuxianzhen2.mp3", + "yuanshen/可莉/1.jpg", + "yuanshen/可莉/character.js", + "yuanshen/可莉/shuYing_Honghong1.mp3", + "yuanshen/可莉/shuYing_Honghong2.mp3", + "yuanshen/可莉/shuYing_Honghong3.mp3", + "yuanshen/可莉/shuYing_Lieyan1.mp3", + "yuanshen/可莉/shuYing_Lieyan_Damage1.mp3", + "yuanshen/可莉/shuYing_Lieyan_Damage2.mp3", + "yuanshen/可莉/shuYing_Lieyan_Damage3.mp3", + "yuanshen/可莉/shuYing_Pengpeng1.mp3", + "yuanshen/可莉/shuYing_Pengpeng2.mp3", + "yuanshen/可莉/shuYing_Pengpeng3.mp3" + ], + "remove": [], + "removeDirectories": [], + "files": { + "LICENSE": { + "size": 35147, + "sha256": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903" + }, + "character/audio/zuoci/huashen_shuying1.mp3": { + "size": 120863, + "sha256": "6ba387a1629e1c20cb4c1cb654a99d9574d78a521f3f6bc93191dbf11e9985cc" + }, + "character/audio/zuoci/huashen_shuying2.mp3": { + "size": 157957, + "sha256": "58c2cc83085f3887b8ad85d9448154b95d711fac2a63e171e63d6bae348c61fc" + }, + "character/audio/zuoci/jihun_shuying1.mp3": { + "size": 117248, + "sha256": "22db1641f63955a99a009d6297c541492e585ca3ee18840bed9b27a5f79d67ad" + }, + "character/audio/zuoci/jihun_shuying2.mp3": { + "size": 141824, + "sha256": "19ddabc7d1c2646294e8fe69d8e96b6d25dfbfff3266aa2087f3af8048498e9e" + }, + "character/audio/zuoci/xinsheng_shuying1.mp3": { + "size": 125565, + "sha256": "91e6b58bcb82a4250362efc4c668dec6563d376a7f30450ada1c7871fb189baa" + }, + "character/audio/zuoci/xinsheng_shuying2.mp3": { + "size": 142806, + "sha256": "f23168f7c4052836de9c021cb5983dca09c18651568754c6606017bc0f4913f3" + }, + "character/audio/zuoci/zuoci_shuying.mp3": { + "size": 90038, + "sha256": "f330d2665fd2c9bb85cd4a80f596f44a283c715333a1bf8aafffa5ef030c5126" + }, + "character/character.js": { + "size": 360, + "sha256": "749cb31ca7b2f32f87f5a290b28009f14644d9b0f1a03a01530af1d12265a9da" + }, + "character/characterFilter.js": { + "size": 63, + "sha256": "92164cec19b58e3a27d92426fbe227c426dff1391b2f56b2329a676a5fc4faf7" + }, + "character/characterTitle.js": { + "size": 61, + "sha256": "f4be860d37d46261a6d45e30bce661d301d79d548aeef0bfc2e8ad67fe783cea" + }, + "character/dynamicTranslate.js": { + "size": 65, + "sha256": "d409295767b35e4867e5aa6fae92020f2a8943f71569af5539436648a345bd2f" + }, + "character/images/zuoci_shuying.jpg": { + "size": 222468, + "sha256": "ff13df281bd289d63033d2c52b8d31f2a9f0a8d9cdc0ad525db06b899411f4cb" + }, + "character/index.js": { + "size": 1002, + "sha256": "ef3dcf49147bead5a4b58c56aa23f983e7fda7c4769f276f1f228293f87acc33" + }, + "character/intro.js": { + "size": 61, + "sha256": "68187ccda36e322c0483a735e6de6e04e5d7ded9e6f6aa9a3e931f4400db2a5e" + }, + "character/perfectPairs.js": { + "size": 55, + "sha256": "7f2bd697eaaff284d2b356321a402a3cc7c0139ff6fdf339f6cbdd8da208a05f" + }, + "character/skill.js": { + "size": 15439, + "sha256": "ad6859ff3ed9e05e67b991f85961b85b21af4d486a76660d29305e962120bb94" + }, + "character/sort.js": { + "size": 112, + "sha256": "42cf6bb834aca4ff883aa196604f3d9d2d9047bb320cf56a633aae4ecbb5ce4c" + }, + "character/translate.js": { + "size": 1126, + "sha256": "dd6e076e058514a11b5912c0893474494af825bc646e01e12c514296dc1390ab" + }, + "character/voices.js": { + "size": 43, + "sha256": "d7f3da55f8b2e8bf77ace03bd4911497a4abb9e1f942555f7685337801278205" + }, + "extension.css": { + "size": 51738, + "sha256": "356aa9473ab72ad43850c13451fd15a25c6ce2d93678cd0dcba5568d10443b40" + }, + "extension.js": { + "size": 14743, + "sha256": "3dae019a7941072f2c8b67ce14f697f9d4aa0a8bebc4187e913da5468bd88955" + }, + "function.js": { + "size": 33746, + "sha256": "df1aa3102a214986723af365da1029485680519d355a1ff88973eb36f8a6f909" + }, + "mengsan/config.js": { + "size": 2211, + "sha256": "1283490af94dc3429330f6f7c192b1492b52d686018f2d68cb8482c0bc04e549" + }, + "mengsan/mode.js": { + "size": 22867, + "sha256": "88a707ac6b59160e9735770d649d8d1e5c695298628c924306b824cef7e1cc27" + }, + "mengsan/state.js": { + "size": 8175, + "sha256": "1096d195396f5a0fbe15c7d3627834cb3e415a5878c411eb41d9897af9abf46d" + }, + "mengsan/style.css": { + "size": 6859, + "sha256": "fdce7bb71f7290254d984a35415e5012f829ae9992765d1f3282f35528c1b92b" + }, + "menu.js": { + "size": 22310, + "sha256": "3a603a82bb80897cf809ba80ebd55bbf66634cdbe807ed33ad2e43d845d48211" + }, + "pve/audio/dead/十二生肖/chenlong.mp3": { + "size": 68757, + "sha256": "c59400dc4e2ed6de182c662e585711d3432aa3b302f440cd07f8f277431f7144" + }, + "pve/audio/dead/十二生肖/chouniu.mp3": { + "size": 65413, + "sha256": "3d948ab1d3410b707e5a2ca8d18cb7089e6645b673e0d38ebb8926cce0e117f1" + }, + "pve/audio/dead/十二生肖/haizhu.mp3": { + "size": 79624, + "sha256": "88d4613ab13bccc4139efaf7e7eb51156575d9999869432a7fd331cf01a84f26" + }, + "pve/audio/dead/十二生肖/maotu.mp3": { + "size": 52039, + "sha256": "6b52043e333e539b41190d4d4ef10dddb17c0d83ced6aee1440f7ba3f4d64bb9" + }, + "pve/audio/dead/十二生肖/shenhou.mp3": { + "size": 41590, + "sha256": "0448a8fca9e01c8e45e3773df49f587c905a1ce85f5a22c02f80013c0343340a" + }, + "pve/audio/dead/十二生肖/sishe.mp3": { + "size": 47441, + "sha256": "e77095a7a57e68d1336c4af3dff05a71a58a961e272f33b33a8d678f9984b32f" + }, + "pve/audio/dead/十二生肖/weiyang.mp3": { + "size": 50367, + "sha256": "4f76f2d3caf11514abd4b37ca0f018333e850b2085d585ea72204145139ceeb6" + }, + "pve/audio/dead/十二生肖/wuma.mp3": { + "size": 62070, + "sha256": "ab3368d1289b1cc49530624eddf159d59ace17ea2d307857594d603c84073425" + }, + "pve/audio/dead/十二生肖/xvgou.mp3": { + "size": 60398, + "sha256": "2c882f4fd9d5fe331ee54898e2b92f00acf484d1e9df50aa8e6aa8e9f26588d6" + }, + "pve/audio/dead/十二生肖/yinhu.mp3": { + "size": 77116, + "sha256": "f941d70b87b36c4b8f2eb760edf63a48e2f2c656536b610235cf5467488b99c2" + }, + "pve/audio/dead/十二生肖/youji.mp3": { + "size": 59562, + "sha256": "005575600947bd6ac5c97670e07b4140d968911d596a82e76d7b5c124b6325e5" + }, + "pve/audio/dead/十二生肖/zishu.mp3": { + "size": 55800, + "sha256": "6d4e0388dc7a03201998743cf2c9e345002580c00573cb7c020fbced61b79818" + }, + "pve/audio/dead/天书乱斗/hanba_boss_shuying.mp3": { + "size": 17297, + "sha256": "1eef36bdb352fb06cc88a51ca1d16a41e726423ea4ffa00dd4ba130ce7abab02" + }, + "pve/audio/dead/天书乱斗/kuafu_boss_shuying.mp3": { + "size": 50219, + "sha256": "d3d01433a134ec7733a45e12454de276bfd5de654e077a08817dc6fb0160dfe5" + }, + "pve/audio/dead/天书乱斗/xuannv_boss_shuying.mp3": { + "size": 57056, + "sha256": "7c22ad127a07a01743599e1671152eb05f164b9a990f513f0e607e64624cb017" + }, + "pve/audio/dead/青青子衿/caocao_boss_shuying.mp3": { + "size": 118668, + "sha256": "9d75a078f17e3d645c50d308901fdcf99da0532e5a239785c29416cba5cd105c" + }, + "pve/audio/dead/青青子衿/dongzhuo_boss_shuying.mp3": { + "size": 54275, + "sha256": "0dc28bcfad7592e49f9ad37cf2a005d0d86af862014b35f08032d89a3773f6b4" + }, + "pve/audio/dead/青青子衿/lvbu_boss_shuying.mp3": { + "size": 98188, + "sha256": "5895d9fdfd1fa849e5e7a780a169e8494896ac965b50d0db5946846d0cabcb50" + }, + "pve/audio/dead/青青子衿/simayi_boss_shuying.mp3": { + "size": 37856, + "sha256": "e16e5c74f5619f75cd4b952a5d74ae81138c820325b9b0682da558ec3eb1eba1" + }, + "pve/audio/dead/青青子衿/yuanshu_boss_shuying.mp3": { + "size": 122776, + "sha256": "859e59d44146f6ef07286b939acaa15b87de6b4b529fcd51c6f29708f7ff1bba" + }, + "pve/audio/dead/青青子衿/zhangjiao_boss_shuying.mp3": { + "size": 43185, + "sha256": "f51532c17e59d1b5ffe8c09ece871b3e563ccbeaa58486e1d0fe7ace74eb8356" + }, + "pve/audio/dead/驱鬼逐邪/guiwang.mp3": { + "size": 72116, + "sha256": "62360fc121a5a4f4f929c19a80d4c4f63a1812d57c1506d11492e93085d214c9" + }, + "pve/audio/dead/驱鬼逐邪/heibaiwuchang.mp3": { + "size": 60757, + "sha256": "32e5d699e76ed6237c2d29ddddaadb522f0a9e36c1da1a5c57ad5ed5eb2d8b82" + }, + "pve/audio/dead/驱鬼逐邪/niutoumamian.mp3": { + "size": 80822, + "sha256": "9a7c33b75ba3799ecadbe12031150e9921f8f878a588adc6207fc2188414236b" + }, + "pve/audio/dead/驱鬼逐邪/riyeyoushen.mp3": { + "size": 48889, + "sha256": "7bb22a88d326667253df464a3665a7f9ef8a04de4f10e142b455e5848c942be7" + }, + "pve/audio/skill/十二生肖/chenlong_shuying1.mp3": { + "size": 62905, + "sha256": "c46b30ad29ee2e8267f9980a2e9aa3bd789d798cfb3f3c365228f6f083a8b5cd" + }, + "pve/audio/skill/十二生肖/chouniu_shuying1.mp3": { + "size": 49949, + "sha256": "2e54102385815b4159ba3aa35bde87b9c65d42fcacec9030935a0242e7961ee4" + }, + "pve/audio/skill/十二生肖/haizhu_shuying1.mp3": { + "size": 26961, + "sha256": "6a18ce4e4e93a51713ab1493f33644155afda37402fc70aa86d6161247880fe2" + }, + "pve/audio/skill/十二生肖/moutu_shuying1.mp3": { + "size": 40754, + "sha256": "9b077ddb25ca9bf6049a74254d9a87f3093efa9e3e78dd68caa142ce5ce68667" + }, + "pve/audio/skill/十二生肖/shenhou_shuying1.mp3": { + "size": 34066, + "sha256": "5030646db02a0fd8de2c3665733fdf5c9af50f9cbd6b85591597a224deab106f" + }, + "pve/audio/skill/十二生肖/sishe_shuying1.mp3": { + "size": 58726, + "sha256": "a6b9e0eebdd3bb78e9e03e2cb97bd60277f3ae01e62318ffba345c41a8867703" + }, + "pve/audio/skill/十二生肖/weiyang_shuying1.mp3": { + "size": 50785, + "sha256": "419126a2a438eb0a5220d18059af42e2b400eb6c1730086880f12405e232e621" + }, + "pve/audio/skill/十二生肖/wuma_shuying1.mp3": { + "size": 30305, + "sha256": "1a57e5b8f3eefcf6172fb05ee5a7a1314e50b396526c0fe464a3659ccb493f41" + }, + "pve/audio/skill/十二生肖/xvgou_shuying1.mp3": { + "size": 53710, + "sha256": "a5b78b4d92d535d652725f56bfe2ff58c203007ec97b92954144b23496b113c4" + }, + "pve/audio/skill/十二生肖/yinhu_shuying1.mp3": { + "size": 31141, + "sha256": "5dd1f7bcc07736c0f6e204f0cd4bd3c0c5f6a53c561959683f2d49427ca2e341" + }, + "pve/audio/skill/十二生肖/youji_shuying1.mp3": { + "size": 53292, + "sha256": "279c283f8a05689ed8edddea7fe9081555acb2b33f95fd8535686cfd2b825013" + }, + "pve/audio/skill/十二生肖/zishu_shuying1.mp3": { + "size": 29469, + "sha256": "9259ab36cb01fc217110194ecd041e0c18ca3f79c9be5ee8c2084895675926ff" + }, + "pve/audio/skill/天书乱斗/dishi_shuying1.mp3": { + "size": 36880, + "sha256": "0a3ddd792bb1203b029e88497abb8cf2af8d939079e59491ce0f6da384d22fc9" + }, + "pve/audio/skill/天书乱斗/fenshi_shuying1.mp3": { + "size": 18727, + "sha256": "b4c4b0e738efe31c35832666ab66307c149dc6899e7e76004f44ef0eac0c5e3c" + }, + "pve/audio/skill/天书乱斗/fenshi_shuying2.mp3": { + "size": 18207, + "sha256": "9738a8844a2a47363297ba55c5558591225b7a8deb5de2e941764b5945bcde7c" + }, + "pve/audio/skill/天书乱斗/jiutian_shuying1.mp3": { + "size": 52571, + "sha256": "60ee41fb6da1eb3e2e095a5fd94f62b938956a2933a70fdcae25ead795a6c35a" + }, + "pve/audio/skill/天书乱斗/lieben_shuying1.mp3": { + "size": 38328, + "sha256": "0a900ec7b47e83b6164cd739f2cc1e9145d49db6afb5b5e2e69ba24f52e76b1d" + }, + "pve/audio/skill/天书乱斗/xinji_shuying1.mp3": { + "size": 19897, + "sha256": "982f5af2233ef665acadb6a8f20d579041cc1193ae6f52710e31cba4187102de" + }, + "pve/audio/skill/天书乱斗/xinji_shuying2.mp3": { + "size": 26137, + "sha256": "ca7ef203e544b50a5b5d2cb1660247a4a03fab79235a370dad63f7b808002408" + }, + "pve/audio/skill/天书乱斗/xuanlie_shuying1.mp3": { + "size": 52377, + "sha256": "d4a06b7e9e4c7d3eea51fec34231e28c83822832daa379cb2f639fb9cfb71312" + }, + "pve/audio/skill/天书乱斗/yinjiang_shuying1.mp3": { + "size": 44717, + "sha256": "f15beca09271c30b65d2d250bf84fb0a2fdda1a40e5d0b725187716fbdf41f86" + }, + "pve/audio/skill/天书乱斗/zhiri_shuying1.mp3": { + "size": 18077, + "sha256": "ab8fa7d09f3a664c2e86a790e0cd5d12aff4759a3e16cec5a4a1c86d569991d4" + }, + "pve/audio/skill/天书乱斗/zhiri_shuying2.mp3": { + "size": 18597, + "sha256": "acd8f6770a27d10726b6f7c38964cd2f5c05e204a65d3d193a7572d7bef417a2" + }, + "pve/audio/skill/天书乱斗/zhuri_shuying1.mp3": { + "size": 37542, + "sha256": "04f158b9c8a92d651aa10fa9663f521a45b6479088875b8a15d9f89ffdbfda38" + }, + "pve/audio/skill/青青子衿/baonue_shuying1.mp3": { + "size": 42049, + "sha256": "627d08b60c0f1077b74de11c8be40e22aa00740b67f0878c9ec7b99fe9728148" + }, + "pve/audio/skill/青青子衿/duoxi_shuying1.mp3": { + "size": 20476, + "sha256": "cc28dd8e8f474e02d8204bfa7525da6d9bef62fc6b097d2aa8236a3ad9ebcf18" + }, + "pve/audio/skill/青青子衿/fankui_shuying1.mp3": { + "size": 23296, + "sha256": "48027f1f9acd6565a33127e4dbea6ce404e0e5a7f9c4a2e2c010d238569f9580" + }, + "pve/audio/skill/青青子衿/guicai_shuying1.mp3": { + "size": 33904, + "sha256": "193d6ef68bc61d3e058a1b64fe349f08ccf5092318092eec7b017f76777b8de9" + }, + "pve/audio/skill/青青子衿/guidao_shuying1.mp3": { + "size": 36288, + "sha256": "41e676469edd523e00a2a3efeed3ae28b03a941647466e1ed966a579c8bb48f2" + }, + "pve/audio/skill/青青子衿/jianxiong_shuying1.mp3": { + "size": 66841, + "sha256": "cba3603b06a730e3a65e600ac3d930717e090b93da470373145784d1edbcec88" + }, + "pve/audio/skill/青青子衿/jiuchi_shuying1.mp3": { + "size": 66187, + "sha256": "f9cf8a703ee6bd21455c7ae94d94ef663f66b58c66b87b88e126c5aef9228481" + }, + "pve/audio/skill/青青子衿/langgu_shuying1.mp3": { + "size": 49363, + "sha256": "65077daf3f241c84d7fb094eed1b72bc85fb61f170ae7194125744c43cc91328" + }, + "pve/audio/skill/青青子衿/leiji_shuying1.mp3": { + "size": 28556, + "sha256": "1d6c9e9e1779a2733b25a547bfbb91e585deb8c05993cccf4cbe0ab31e1bb20f" + }, + "pve/audio/skill/青青子衿/lingba_shuying1.mp3": { + "size": 78544, + "sha256": "749a87ac8b203793c5d86a211f57b1c05665a6b6773b6d7643e3fc85239bef46" + }, + "pve/audio/skill/青青子衿/qubu_shuying1.mp3": { + "size": 48632, + "sha256": "bf45831f607da1d737a7c373219217fb81e9832e2acba772fede54600964fc99" + }, + "pve/audio/skill/青青子衿/roulin_shuying1.mp3": { + "size": 76218, + "sha256": "e8f7dfd9d7205e2ee2e48b6c69410ab7e61c0a1f49884a3ddb6662e5b4f5d43c" + }, + "pve/audio/skill/青青子衿/shenij_shuying1.mp3": { + "size": 85336, + "sha256": "3bcbdce44a5071f22da4d8fb9f481b6c5b6e0699bc7167ebf2049b18e9c35f27" + }, + "pve/audio/skill/青青子衿/shenij_shuying2.mp3": { + "size": 80112, + "sha256": "bf8139d20ca5bd8c351ddad9cb0bf4de3ccb76ce41630498dced0a63f9107145" + }, + "pve/audio/skill/青青子衿/wangzun_shuying1.mp3": { + "size": 98220, + "sha256": "6a022af97a73ed351c70eec2e3dee99c89faf5301a7c6494f96b15135336a1f5" + }, + "pve/audio/skill/青青子衿/wushuang_shuying1.mp3": { + "size": 70185, + "sha256": "d1fcfdb5591dc75f24607e7d5cacdb2c1be505fd5a4321cec4379b30a4e8ee96" + }, + "pve/audio/skill/青青子衿/wushuang_shuying2.mp3": { + "size": 64961, + "sha256": "f28014f8625a344395183e43c2999753f21a713fe4bb10e61a5be107f5515f11" + }, + "pve/audio/skill/青青子衿/yinlei_shuying1.mp3": { + "size": 37751, + "sha256": "f3d6c2b9211b9449dceac0659cc1606b4dcd23d443f3cf9511cfad56fad840b3" + }, + "pve/audio/skill/青青子衿/yishen_shuying1.mp3": { + "size": 83142, + "sha256": "74e7952802c46dd71b90e8dcb4e7f28c8936319e9598d35a7f6e907be930ad78" + }, + "pve/audio/skill/青青子衿/yongsi_shuying1.mp3": { + "size": 121208, + "sha256": "0bb47e02b23c2f081ab1d6a16004a41f8f9ade4f5c38d25e1524d1464add9e65" + }, + "pve/audio/skill/青青子衿/yuanlv_shuying1.mp3": { + "size": 33271, + "sha256": "5970922b1d22cd8d0aea8913d9ec6fb9cd7205138376376f6acc79c4010351ab" + }, + "pve/audio/skill/青青子衿/zhanjia_shuying1.mp3": { + "size": 74887, + "sha256": "97043c9bdb1767448f3db27c9b93057953546bd5508c73f023d8fe8a80c7ee5b" + }, + "pve/audio/skill/青青子衿/zhanjia_shuying2.mp3": { + "size": 97353, + "sha256": "b3be2b1ba6dc6d56c8290bdc63b6b9f649b6cac1030f35517b3e3862705a3472" + }, + "pve/audio/skill/青青子衿/zhuzheng_shuying1.mp3": { + "size": 33154, + "sha256": "516680e7bdaed978b59df34608756ceaede4e657b951a5b1ca42558235bf29d5" + }, + "pve/audio/skill/驱鬼逐邪/anchao_shuying1.mp3": { + "size": 167583, + "sha256": "ed7a272d02d27120403f0609ea46b4d7c3cdee6038e4a41fad8b6131cd466049" + }, + "pve/audio/skill/驱鬼逐邪/aotang_shuying1.mp3": { + "size": 61234, + "sha256": "fcbc95580168119636de36c286b97cb7c82734b5dd3be3ad1f155b95242478bf" + }, + "pve/audio/skill/驱鬼逐邪/bingyi_shuying1.mp3": { + "size": 59562, + "sha256": "4d0fc66b7c014a73f38d007b44f0e297f4c89f60a9e0c1e0bc89dc49de6558b8" + }, + "pve/audio/skill/驱鬼逐邪/danshi_shuying1.mp3": { + "size": 37072, + "sha256": "3b72a040db3a1c6ea263005b682f7cfe288319968f554a3e48d23e2f74b6f0e3" + }, + "pve/audio/skill/驱鬼逐邪/dianwei_shuying1.mp3": { + "size": 38505, + "sha256": "db780f51a2ffe8d6e000fe3dced37f68103ab3efdc775271349b66c689b2eee6" + }, + "pve/audio/skill/驱鬼逐邪/duane_shuying1.mp3": { + "size": 138661, + "sha256": "5d0b3cbf36a1afc6b54387044bf1f0340e9c8f8fbd930b30c76c66faf4ab4509" + }, + "pve/audio/skill/驱鬼逐邪/duzhen_shuying1.mp3": { + "size": 162965, + "sha256": "415d961902b13f5fb201d0d8203776d909810e4706e38ead4df14f27fc17eae9" + }, + "pve/audio/skill/驱鬼逐邪/eli_shuying1.mp3": { + "size": 66667, + "sha256": "fdc658c08650d244db6171ccc3ff1000a8c15cd7f273232012d9dd23fb2d829f" + }, + "pve/audio/skill/驱鬼逐邪/guimei_shuying1.mp3": { + "size": 70847, + "sha256": "4197185eb357f7a3dabc8f94e15baf86959f52f1b75de4c1ec469499d882a432" + }, + "pve/audio/skill/驱鬼逐邪/guixi_shuying1.mp3": { + "size": 165079, + "sha256": "fa052318af33693f7c94c19b3af98bedae646594a8e711d451da64c7e3343d3d" + }, + "pve/audio/skill/驱鬼逐邪/guizhao_shuying1.mp3": { + "size": 55307, + "sha256": "aaa97c11a5e5cdda233f5edc08373ac775d2726004b0c836ca3c9c5de492a644" + }, + "pve/audio/skill/驱鬼逐邪/huiyun_shuying1.mp3": { + "size": 140925, + "sha256": "337df12e5260011e853b50dbfd759c716bd0928e3d4f99b300bf97dd1907ec83" + }, + "pve/audio/skill/驱鬼逐邪/jizhou_shuying1.mp3": { + "size": 33894, + "sha256": "92dd5a462b05f979e53196d4d35059d000ce63ff1a9ceb8c2d1064c816684702" + }, + "pve/audio/skill/驱鬼逐邪/manji_shuying1.mp3": { + "size": 43834, + "sha256": "635bd0506fbaa8a2aa2b373ce8831f5494aa7f829bb1285376e49c50957a7246" + }, + "pve/audio/skill/驱鬼逐邪/mingchong_shuying1.mp3": { + "size": 161713, + "sha256": "c4172728884f1bd2e4a08583327f3c08f4d97c0a1448869d0b2789b88d7ab70c" + }, + "pve/audio/skill/驱鬼逐邪/mizui_shuying1.mp3": { + "size": 263385, + "sha256": "42ad74b6cfd7bd8befd7b92e184ddcedbcfc0d03b87fe34f431ace3029f1d0cf" + }, + "pve/audio/skill/驱鬼逐邪/qiangzheng_shuying1.mp3": { + "size": 182005, + "sha256": "00b1340862233e32a2951408222b5199934a7d9e5e9273b41f539029a3f9b338" + }, + "pve/audio/skill/驱鬼逐邪/shiyu_shuying1.mp3": { + "size": 59040, + "sha256": "7207807ca95ae00cf08682bb8a7d98c6b08a237ab0848bfdffcaaea033ff1f4a" + }, + "pve/audio/skill/驱鬼逐邪/suoxue_shuying1.mp3": { + "size": 64995, + "sha256": "314be7e1b07aa370e86167f7ef2a489de9c93037ac96f6bd1c69cc64e787fd54" + }, + "pve/audio/skill/驱鬼逐邪/taiping_shuying1.mp3": { + "size": 176371, + "sha256": "3fc93c12aa18905066e7bb888cb65bd8f72fce77a71c511bb6311bee4cad4dc7" + }, + "pve/audio/skill/驱鬼逐邪/xiaoshou_shuying1.mp3": { + "size": 41954, + "sha256": "78458f9488f349c4e76c08c42071c31782a4bdd6fbda0f0acca247c4fa57f04d" + }, + "pve/audio/skill/驱鬼逐邪/xingpan_shuying1.mp3": { + "size": 91763, + "sha256": "8c46e26869d68a632b54dad60e786d8619c6b7dac17ebcb332db8a66d42f80e8" + }, + "pve/audio/skill/驱鬼逐邪/xixing_shuying1.mp3": { + "size": 181379, + "sha256": "a553a85e898f534f270902e9d00e60e2821dbbe9a6deb344f08c6080eedf9a5c" + }, + "pve/audio/skill/驱鬼逐邪/xuanpan_shuying1.mp3": { + "size": 84795, + "sha256": "0449dfff43b748208ddd0df5202a2bb0ecc99e09bed27f16c314378fa00cba10" + }, + "pve/audio/skill/驱鬼逐邪/xuanpan_shuying2.mp3": { + "size": 79398, + "sha256": "39e7c45efa5502645b61a8de29c1ab9c380fced3be58b78caab0607ad183dd38" + }, + "pve/audio/skill/驱鬼逐邪/yezhong_shuying1.mp3": { + "size": 157201, + "sha256": "d5e4498f1f1775237ccc4987c1ad47483b23e3bdb653995cb85ced6cf1c2d224" + }, + "pve/audio/skill/驱鬼逐邪/yunju_shuying1.mp3": { + "size": 57472, + "sha256": "afa7538f321ffe3ab23f53cba62967b8b2db9141e9a2c8860c8b51d4310d9f22" + }, + "pve/audio/skill/驱鬼逐邪/zhoucha_shuying1.mp3": { + "size": 153445, + "sha256": "ab0ec7394ee47c6d2b71a2a6617e854c9a6725a965af693ef18ce3b659e9fedd" + }, + "pve/boss/card.js": { + "size": 171, + "sha256": "3c0a2d89226ed8ea5dfb5238221d63b117a6624e027cde03ba6671dfd5548c2c" + }, + "pve/boss/character.js": { + "size": 260, + "sha256": "3777e2a7cc00bf3b6e9842f65acf314df2786cb8596ee213254e074738782de4" + }, + "pve/boss/characterFilter.js": { + "size": 210, + "sha256": "e0cffda20018e8abb3c208359221633f049c77d9246bfc492f740430162c05a1" + }, + "pve/boss/characterTitle.js": { + "size": 207, + "sha256": "f28a5994a540f50851a2a8c66733e8d326f8de59169f2f22a556243837cf0bc2" + }, + "pve/boss/dynamicTranslate.js": { + "size": 287, + "sha256": "924be3ff97147ac8f113eb35ef1aeadab0b3227b1eca61fe5d4d5197242ced30" + }, + "pve/boss/index.js": { + "size": 1137, + "sha256": "578e2c7f50e42c5e92b445e9bcf0dafa68f28ff2415877c4b1ff492783152372" + }, + "pve/boss/intro.js": { + "size": 207, + "sha256": "6fe542ceb77e006a80810c95145b614ae13487acad5abd59059652417dbfb3ac" + }, + "pve/boss/merge.js": { + "size": 940, + "sha256": "47e0aa7f324b0e8d13737aa07065a18bef69049a6c4c5eafd61996024e84b387" + }, + "pve/boss/perfectPairs.js": { + "size": 198, + "sha256": "228d84d6013ad2b11f789363854bc05dcfe259fdfadaee84acb95421497927ca" + }, + "pve/boss/pinyin.js": { + "size": 178, + "sha256": "34acc90748a2ce6de749d841e371b11a75bd169b782d6bd2672cb50a70bdb21b" + }, + "pve/boss/sets.js": { + "size": 502, + "sha256": "78de634dd7eebc7b6657b23bafa74ea274568e303179eb489f052bae1d19d044" + }, + "pve/boss/sets/qingqingzijin/card.js": { + "size": 126, + "sha256": "5fa35745834d9494a4be460c4f1cb842ee56ec797f7eaa45b7df6122c87c92ee" + }, + "pve/boss/sets/qingqingzijin/character.js": { + "size": 2464, + "sha256": "8f7b1710cec7d7d90f62127330abb838163d91c29603fab7b8920711b1ec31e7" + }, + "pve/boss/sets/qingqingzijin/characterFilter.js": { + "size": 66, + "sha256": "0dc51d476375435b50ea965fd540a6afb19134d974fe183bd924225dc3842062" + }, + "pve/boss/sets/qingqingzijin/characterTitle.js": { + "size": 64, + "sha256": "b736420c47616f5e6493bc0e5d00a1a6803e8540e312ff99b0a5ae2d2de17b6f" + }, + "pve/boss/sets/qingqingzijin/dynamicTranslate.js": { + "size": 4248, + "sha256": "13ef52691ea5f23176608b21471d80e03285941e7687f69c3c93af5aeccf7e64" + }, + "pve/boss/sets/qingqingzijin/index.js": { + "size": 1002, + "sha256": "850ce3d5771d926310a26293d40e9724c2dca292bb178d121d69a251e089ef26" + }, + "pve/boss/sets/qingqingzijin/intro.js": { + "size": 64, + "sha256": "17fc80689618ad9d3601cc9ccb692e38eb7b66de82e21c75c246c749f2bdf1fd" + }, + "pve/boss/sets/qingqingzijin/perfectPairs.js": { + "size": 58, + "sha256": "a9b5f18910cf92cd6a727cf254ad8d6e1e2ba60a9cf35e9a458da34ce4fda49f" + }, + "pve/boss/sets/qingqingzijin/pinyin.js": { + "size": 48, + "sha256": "4a8648524425c2edfb8595971476398ff3c513d27ff4850895c0839945b5c1c6" + }, + "pve/boss/sets/qingqingzijin/skill.js": { + "size": 32647, + "sha256": "c8d59ee3938a960416cf21330d3b5561d9bc63ad2b65db790de7791058bdb437" + }, + "pve/boss/sets/qingqingzijin/sort.js": { + "size": 340, + "sha256": "c14a970e669bff9a46fa95a1fe225c6256c7b6bf5904255d86ae7193a2fbb247" + }, + "pve/boss/sets/qingqingzijin/translate.js": { + "size": 4639, + "sha256": "e802c830329f35d2619cd1b0573699bf7f43cb3da7bc4bdc10344620793187aa" + }, + "pve/boss/sets/qingqingzijin/voices.js": { + "size": 46, + "sha256": "54787af1d4efcd35f20c5eca55db2e60f0cd160d7fed728440542f118e7ae44a" + }, + "pve/boss/sets/shiershengxiao/card.js": { + "size": 126, + "sha256": "5fa35745834d9494a4be460c4f1cb842ee56ec797f7eaa45b7df6122c87c92ee" + }, + "pve/boss/sets/shiershengxiao/character.js": { + "size": 4340, + "sha256": "90b33dfe2843a1fbef325fd4c0e56c72e603d67b6d80858d7f78fc4092f7a33b" + }, + "pve/boss/sets/shiershengxiao/characterFilter.js": { + "size": 66, + "sha256": "0dc51d476375435b50ea965fd540a6afb19134d974fe183bd924225dc3842062" + }, + "pve/boss/sets/shiershengxiao/characterTitle.js": { + "size": 64, + "sha256": "b736420c47616f5e6493bc0e5d00a1a6803e8540e312ff99b0a5ae2d2de17b6f" + }, + "pve/boss/sets/shiershengxiao/dynamicTranslate.js": { + "size": 68, + "sha256": "906eb5fd3a454b60015c93756f9c7c5314a226972b9361b227d498d28bae1544" + }, + "pve/boss/sets/shiershengxiao/index.js": { + "size": 1002, + "sha256": "7f38b79454730d249bac4b13644338e8f92e962f69e6bdb547540e7b296d5d34" + }, + "pve/boss/sets/shiershengxiao/intro.js": { + "size": 64, + "sha256": "17fc80689618ad9d3601cc9ccb692e38eb7b66de82e21c75c246c749f2bdf1fd" + }, + "pve/boss/sets/shiershengxiao/perfectPairs.js": { + "size": 58, + "sha256": "a9b5f18910cf92cd6a727cf254ad8d6e1e2ba60a9cf35e9a458da34ce4fda49f" + }, + "pve/boss/sets/shiershengxiao/pinyin.js": { + "size": 48, + "sha256": "4a8648524425c2edfb8595971476398ff3c513d27ff4850895c0839945b5c1c6" + }, + "pve/boss/sets/shiershengxiao/skill.js": { + "size": 15413, + "sha256": "e180512e49aa6f9274253c70d56987080a61ec0388999a3cbec269024ffe8306" + }, + "pve/boss/sets/shiershengxiao/sort.js": { + "size": 406, + "sha256": "be03f8ab9f2be5c32ea37df8f058788fd19750ede246e2038406c90dc6ce2cea" + }, + "pve/boss/sets/shiershengxiao/translate.js": { + "size": 2941, + "sha256": "c2f770ecea7c27a54fc665c621dc95655e9a827836990fd9eee65dd327ddbd31" + }, + "pve/boss/sets/shiershengxiao/voices.js": { + "size": 1507, + "sha256": "45e6a08bfe638bbc2f79edd7642e1303090c8e81be65fce9886199563bc95311" + }, + "pve/boss/sets/tianshu/card.js": { + "size": 126, + "sha256": "5fa35745834d9494a4be460c4f1cb842ee56ec797f7eaa45b7df6122c87c92ee" + }, + "pve/boss/sets/tianshu/character.js": { + "size": 2509, + "sha256": "97ae40a03a777ce170d4ddef64132d071b5b379574ed87ec326f10ca52ca3e2f" + }, + "pve/boss/sets/tianshu/characterFilter.js": { + "size": 66, + "sha256": "0dc51d476375435b50ea965fd540a6afb19134d974fe183bd924225dc3842062" + }, + "pve/boss/sets/tianshu/characterTitle.js": { + "size": 64, + "sha256": "b736420c47616f5e6493bc0e5d00a1a6803e8540e312ff99b0a5ae2d2de17b6f" + }, + "pve/boss/sets/tianshu/dynamicTranslate.js": { + "size": 5803, + "sha256": "15e4e97f0ab62f916f1fd42966ad93c18748bf9ef56ecd2f56d97be62b9ece70" + }, + "pve/boss/sets/tianshu/index.js": { + "size": 1002, + "sha256": "cc538ae9e76177c89ca2e67edde68d68f371700a802cc9d5348e521a8e664b68" + }, + "pve/boss/sets/tianshu/intro.js": { + "size": 64, + "sha256": "17fc80689618ad9d3601cc9ccb692e38eb7b66de82e21c75c246c749f2bdf1fd" + }, + "pve/boss/sets/tianshu/perfectPairs.js": { + "size": 58, + "sha256": "a9b5f18910cf92cd6a727cf254ad8d6e1e2ba60a9cf35e9a458da34ce4fda49f" + }, + "pve/boss/sets/tianshu/pinyin.js": { + "size": 48, + "sha256": "4a8648524425c2edfb8595971476398ff3c513d27ff4850895c0839945b5c1c6" + }, + "pve/boss/sets/tianshu/skill.js": { + "size": 23174, + "sha256": "2768ff21576e5d9a55b1d97d9bb866060370e342cb95f9cd5be0e341470acced" + }, + "pve/boss/sets/tianshu/sort.js": { + "size": 400, + "sha256": "42238b8b9a1a1fcbdd4f6d2f8092a49558ef923a1443f07f57371f40bd4506c4" + }, + "pve/boss/sets/tianshu/translate.js": { + "size": 4799, + "sha256": "baa234a4f9b902e647f0df3a5189ac65312332fa20c998727c855d9afad0c56c" + }, + "pve/boss/sets/tianshu/voices.js": { + "size": 609, + "sha256": "020d42f5a8ab6cfe2189de4f8b27aea2f5eb8f0c92eabeccc30a69311fc684bb" + }, + "pve/boss/sets/zhuoguiquxie/card.js": { + "size": 126, + "sha256": "5fa35745834d9494a4be460c4f1cb842ee56ec797f7eaa45b7df6122c87c92ee" + }, + "pve/boss/sets/zhuoguiquxie/character.js": { + "size": 3411, + "sha256": "c6a79c1c08f94156276fcaa45236f9bc2166a4e2e0351f286981ef5dac5c73dc" + }, + "pve/boss/sets/zhuoguiquxie/characterFilter.js": { + "size": 66, + "sha256": "0dc51d476375435b50ea965fd540a6afb19134d974fe183bd924225dc3842062" + }, + "pve/boss/sets/zhuoguiquxie/characterTitle.js": { + "size": 64, + "sha256": "b736420c47616f5e6493bc0e5d00a1a6803e8540e312ff99b0a5ae2d2de17b6f" + }, + "pve/boss/sets/zhuoguiquxie/dynamicTranslate.js": { + "size": 7041, + "sha256": "fadb1892b7209b031674f31ecbb4932a27ede38ad649a42ec689f4db1b02bf78" + }, + "pve/boss/sets/zhuoguiquxie/index.js": { + "size": 1002, + "sha256": "892502aaa8fdf6cf1874ab8e564504053ae8168d37c41e2abcb1546e9f90357d" + }, + "pve/boss/sets/zhuoguiquxie/intro.js": { + "size": 64, + "sha256": "17fc80689618ad9d3601cc9ccb692e38eb7b66de82e21c75c246c749f2bdf1fd" + }, + "pve/boss/sets/zhuoguiquxie/perfectPairs.js": { + "size": 58, + "sha256": "a9b5f18910cf92cd6a727cf254ad8d6e1e2ba60a9cf35e9a458da34ce4fda49f" + }, + "pve/boss/sets/zhuoguiquxie/pinyin.js": { + "size": 48, + "sha256": "4a8648524425c2edfb8595971476398ff3c513d27ff4850895c0839945b5c1c6" + }, + "pve/boss/sets/zhuoguiquxie/skill.js": { + "size": 43229, + "sha256": "81c625e3f4c1ec77dea2556dc391182e241811b84d92dbfa4b72ebb50b604817" + }, + "pve/boss/sets/zhuoguiquxie/sort.js": { + "size": 390, + "sha256": "3855904cdc28e6301b9f9177b6c8e04d943ef44fd002a2ce83de5aab7572930c" + }, + "pve/boss/sets/zhuoguiquxie/translate.js": { + "size": 6787, + "sha256": "e714d7facef185ca0977521db78f327622a902c9b0659293d180c59f66179627" + }, + "pve/boss/sets/zhuoguiquxie/voices.js": { + "size": 2115, + "sha256": "d93f873a87649d413d1fc7b827c8bdb01e5f61cc11d9650f64b59de9d575e9e1" + }, + "pve/boss/shared.js": { + "size": 416, + "sha256": "9c0c7b0757172078f920a91cc27569456c2d1e3134130391c88ec5ab86370f79" + }, + "pve/boss/skill.js": { + "size": 271, + "sha256": "dcfad38fde564a88baba111100cd9b121e156478e16c8b31a286adbb0aeffd23" + }, + "pve/boss/sort.js": { + "size": 330, + "sha256": "f7ec05f54d771ded03a4c50b1b56a6b4e48cf530e4755796a879edd714278334" + }, + "pve/boss/translate.js": { + "size": 272, + "sha256": "f58cf928b22b712fcb374f19e5fd3343d4035e2702388b0d09b11abdd1499376" + }, + "pve/boss/voices.js": { + "size": 682, + "sha256": "a72b8a89b18f393665e773678630422bb8dd115abc6cb668374a7057be8659cb" + }, + "pve/images/tianshu.jpg": { + "size": 250592, + "sha256": "41279c75555900dc0b7838b4fd9fcdfb31f0665a58d1dd0939b3e8466dd1225d" + }, + "pve/images/十二生肖/chenlong_boss_shuying.png": { + "size": 640131, + "sha256": "295461a9645027b49b77ace76ae27d3c982a9b9725bcaee061e08486b0b6417d" + }, + "pve/images/十二生肖/chouniu_boss_shuying.png": { + "size": 539618, + "sha256": "dd32bf059e65ee0d2e3e0858ef3f2e06d1b6004c4c6d709df3a2504d9a57b6e0" + }, + "pve/images/十二生肖/haizhu_boss_shuying.png": { + "size": 603527, + "sha256": "ee86311fc07b564e5ad548ec1f87f327a997cfea5be8ce5e196d86015f2f5290" + }, + "pve/images/十二生肖/maotu_boss_shuying.png": { + "size": 550227, + "sha256": "f6ab7a72a491d62c3da45eff30e6549541c817af045bdd3637dbb005d315a680" + }, + "pve/images/十二生肖/shenhou_boss_shuying.png": { + "size": 532102, + "sha256": "0b7dcb96cec2720ccf93c925e3589486b6988b6e01b455093409b6afcde8d6c6" + }, + "pve/images/十二生肖/sishe_boss_shuying.png": { + "size": 595306, + "sha256": "9474fb7924ba2a72ebfedcf74c4b93302717cbc11ee07760f5dcd004f3bb550d" + }, + "pve/images/十二生肖/weiyang_boss_shuying.png": { + "size": 645101, + "sha256": "20ee22a70f4ad14b6640c29c3df60b5ad0efb44a21a3a729aef68971a0061276" + }, + "pve/images/十二生肖/wuma_boss_shuying.png": { + "size": 613392, + "sha256": "02177ccf6bf619c69df89a64d99d39e75b42dfcd28f10855abdc372946e82d96" + }, + "pve/images/十二生肖/xvgou_boss_shuying.png": { + "size": 529986, + "sha256": "8739d5e721ac60018d1447c6b88a8526cc94b59ab94596b2c65ebf0e1dae7025" + }, + "pve/images/十二生肖/yinhu_boss_shuying.png": { + "size": 649795, + "sha256": "7d04e0fce9fafac5e950b4e3c5e8d632ab96af5d19a68b854afcc9873dcbfda2" + }, + "pve/images/十二生肖/youji_boss_shuying.png": { + "size": 541535, + "sha256": "ab77742d979f642cf5fc3ca03b3bc4726b7150ed5fda477cdb2d041ff77994e5" + }, + "pve/images/十二生肖/zishu_boss_shuying.png": { + "size": 666615, + "sha256": "45ab0411802c8e9bc946afc49def9aafda2bbe0e1dec03c32c1649a69693b612" + }, + "pve/images/天书乱斗/baiqi_boss_shuying.png": { + "size": 797095, + "sha256": "46229cdb70ccf4ec541ce9b56c7a1f6c15c09b169bde592378393107cb3aa3d3" + }, + "pve/images/天书乱斗/hanba_boss_shuying.png": { + "size": 588380, + "sha256": "352c79e97290f8dc2d015ef28c6a93a67ecf1b8717252fdaea996ff699a1754c" + }, + "pve/images/天书乱斗/huoshenzhurong_boss_shuying.png": { + "size": 643230, + "sha256": "bd34d1c42e44f44ad9f6240fdae54d76a18b1e25efb9e991db41d10b5c7691b1" + }, + "pve/images/天书乱斗/kuafu_boss_shuying.png": { + "size": 836115, + "sha256": "9b016aa4a7aecae8a48ebe38059e117f1fe6a2247cc943f9a0770091791492c5" + }, + "pve/images/天书乱斗/shaohao_boss_shuying.png": { + "size": 711440, + "sha256": "ca847b86d0c22878a062b11ff240accaa538dfad7558f173d425c71078f4a1c5" + }, + "pve/images/天书乱斗/shuishengonggong_boss_shuying.png": { + "size": 773985, + "sha256": "90450b2a87205bef389d4fc720c68a3cfb373620b41cd56e012d20d5200973ed" + }, + "pve/images/天书乱斗/xuannv_boss_shuying.png": { + "size": 548495, + "sha256": "df4acdc59a400fa29db8982ccfb89aad9ea975474119a5c0979d6f1b5d8b1cd2" + }, + "pve/images/虚拟偶像/xiaojiu_xvni_shuying.png": { + "size": 742108, + "sha256": "f5e6012fcc874f4b14497d6b0bf4dd1f909fa36f85fc0f9dc1bd8fbac82aefc4" + }, + "pve/images/虚拟偶像/xiaole_xvni_shuying.png": { + "size": 760024, + "sha256": "d2636ea6d492dd5a9f4bda8a3e60e5c198282144f6acb0b601030ede30cab13c" + }, + "pve/images/虚拟偶像/xiaosha_xvni_shuying.png": { + "size": 711605, + "sha256": "b34b1ad8235191cb2fbd7f0b5f1bc883f4672a1ff72fcee616656099670810da" + }, + "pve/images/虚拟偶像/xiaoshan_xvni_shuying.png": { + "size": 669914, + "sha256": "e0fdbcf2cde0fe19216f27f9112eccb8cb2fda83166fde8fb8a8f14fd7683e9a" + }, + "pve/images/虚拟偶像/xiaotao_xvni_shuying.png": { + "size": 780159, + "sha256": "6c22d112acaf8ab0421b9919cb20fa0841ab7d96a59c43c3839ec4c4a265e516" + }, + "pve/images/青青子衿/caocao_boss_shuying.jpg": { + "size": 678999, + "sha256": "60e8b6ac74e796e42b6cab9bf7c422f8822df247ee322c7a011d43b089db20e0" + }, + "pve/images/青青子衿/dongzhuo_boss_shuying.jpg": { + "size": 4020802, + "sha256": "c07bea94f14a11b260db61e08d50571f71d1937170f16d3a61ed4261880d9e4d" + }, + "pve/images/青青子衿/lvbu_boss_shuying.jpg": { + "size": 593292, + "sha256": "6787f2d322dcb02edc41bb282388623ac6d1fe9bd5966ba6fe017a7cb2bbe929" + }, + "pve/images/青青子衿/simayi_boss_shuying.jpg": { + "size": 7770307, + "sha256": "4752a33861a9ed55633de356e60819a73918cc99c82f3c0544a0befc29515473" + }, + "pve/images/青青子衿/yuanshu_boss_shuying.jpg": { + "size": 2155807, + "sha256": "8a332adf1450a3300359294f0d4f393b160ef6a75cf2853ef19f881e49e6c857" + }, + "pve/images/青青子衿/zhangjiao_boss_shuying.jpg": { + "size": 724819, + "sha256": "b36661396b6d2066f6d7dabdb6416f5e33688183b219af58577984d81fa0e6aa" + }, + "pve/images/驱鬼逐邪/baiwuchang_boss_shuying.png": { + "size": 593197, + "sha256": "8c371dbe3fd33384482f6f3ed673e7717927e5d8c1d731b8a939b65ddcd373b9" + }, + "pve/images/驱鬼逐邪/baowei_boss_shuying.png": { + "size": 604578, + "sha256": "66e4599e73de11f8663d911755cd108717c6165d672a8a91d03ebb833c7f2d13" + }, + "pve/images/驱鬼逐邪/guiwang_boss_shuying.png": { + "size": 696250, + "sha256": "7196ed36bae58955db38be7d24101337cd83f4cfd89fac00d5ac609717899cc0" + }, + "pve/images/驱鬼逐邪/heibaiwuchang_boss_shuying.png": { + "size": 703435, + "sha256": "ac9cccba3d2b926c2dd84aefba32ab0a9ee5d3edade78003f9ffdc2c48368f0d" + }, + "pve/images/驱鬼逐邪/heiwuchang_boss_shuying.png": { + "size": 514674, + "sha256": "84b0ad42705843c74144f3ca655a411e2d10c0250c9733bf53e39c64fb7c64ac" + }, + "pve/images/驱鬼逐邪/huangfeng_boss_shuying.png": { + "size": 635820, + "sha256": "2f6e94bad08dab522562f9b8658af365b8bce4a8d57fad346e3343036028c632" + }, + "pve/images/驱鬼逐邪/mamian_boss_shuying.png": { + "size": 622621, + "sha256": "4f384d37b195249cee61b352808b19b9d3c982b2153e94fcdd847553f44ae695" + }, + "pve/images/驱鬼逐邪/mengpo_boss_shuying.png": { + "size": 612824, + "sha256": "62af68a30166d9a83ea3b3077f1c204124fc8ec8e59fc69940e23ab5874f0c34" + }, + "pve/images/驱鬼逐邪/niaozui_boss_shuying.png": { + "size": 631940, + "sha256": "7b72408ca47a2bd37c887f74b18410a8bda1c56ebf3cd4714ea40480a69450ba" + }, + "pve/images/驱鬼逐邪/niutou_boss_shuying.png": { + "size": 583418, + "sha256": "6b15969118d9eb97a35afff4b28a0396156b1d8ba2e9bb56a2de9501ff1899a0" + }, + "pve/images/驱鬼逐邪/niutoumamian_boss_shuying.png": { + "size": 734405, + "sha256": "9879fc5592f15754cafa73411db9eca47b8cba863f58be5c09e307202b792090" + }, + "pve/images/驱鬼逐邪/riyeyoushen_boss_shuying.png": { + "size": 721592, + "sha256": "8269962db8806ce31e9000f6e4878790364bc7ca2655d8d9be961a13d5fdb433" + }, + "pve/images/驱鬼逐邪/yanluowang_boss_shuying.png": { + "size": 652776, + "sha256": "e9d7d18f53b4d28add79aa677eeaf910f42af989ff0eaa3168de1bedbbb8ad7d" + }, + "pve/images/驱鬼逐邪/yvsai_boss_shuying.png": { + "size": 669705, + "sha256": "bf3938a0114920cf6687c51b11709e6ad81a4575f5a9d992767110d43f93b139" + }, + "pve/images/龙舟/caoe_boss_shuying.png": { + "size": 558756, + "sha256": "3048dc84f6155156a74a8cd73e63966c9c7d7f05ca4c1739f9caa032fdc470cb" + }, + "pve/images/龙舟/hebo_boss_shuying.png": { + "size": 721105, + "sha256": "805cf95f9a1030e36b843d64220451841dce52da26d3b4c11c28cb49c3052d0d" + }, + "pve/images/龙舟/taoshen_boss_shuying.png": { + "size": 588114, + "sha256": "9c194616195d12dac97a1b4faf065a2c0bf1e0ab2e06380d52370bb5d000934d" + }, + "pve/images/龙舟/yuershen_boss_shuying.png": { + "size": 694241, + "sha256": "15adcfb80bd22035c604703005ae22d1721eeafcc0a1ee09c89c73713cd3d03a" + }, + "tianshu/bondSkills.js": { + "size": 40151, + "sha256": "c2a7925e56b9baeb8812e8762e8dc2b471908c9d2faf9a0b3ebb3f7792afacb4" + }, + "tianshu/config.js": { + "size": 29131, + "sha256": "5f23724ecad5141ed98674919282ec8fd53e666f23adb6f097dd14be466402ed" + }, + "tianshu/extension.js": { + "size": 64398, + "sha256": "3e6934e7281bf84e40fd28ea12bee02272573ee1dbba9421c45823677e45021c" + }, + "tianshu/shuYing_Skill_Xvxiang1.mp3": { + "size": 15451, + "sha256": "41914d7d542ddfb93c89aefffc245869d63a9fb2f52293df8e6667009832afd8" + }, + "update.js": { + "size": 24145, + "sha256": "7594c68dd1308de5fd13ea7e76fde665a296400a7505b32054bf0d149986bb05" + }, + "update.txt": { + "size": 1763, + "sha256": "0c8d90ecb09de1f92bf73ffa444d754fe1a8614029ae3b91d515c35f4863c2b5" + }, + "voices.js": { + "size": 1711, + "sha256": "975c58fe201cbbc0027af5038504064382a195df278085a75eca03b2ddace75a" + }, + "yuanshen/extension.js": { + "size": 1082, + "sha256": "a630d543c3648700cb2e3525588643382a0d72779aa8725ee5ecaa7ceaf48d0e" + }, + "yuanshen/八重神子/1.jpg": { + "size": 331322, + "sha256": "e7a5f5d79278582e93c1b5277bc823f57c4e1ad2ce85ffa7d43ef1187aa5a5d7" + }, + "yuanshen/八重神子/character.js": { + "size": 12302, + "sha256": "2a3dbbc035f9a6595906a3bce88b192bf521f94cab0b6f12df5833da3c2f6c4e" + }, + "yuanshen/八重神子/shuYing_Shashengying1.mp3": { + "size": 15466, + "sha256": "78d65b08c36c9de3e4872864cf1c56ae83afad2b3909e47809ce088e5094e53d" + }, + "yuanshen/八重神子/shuYing_Shashengying2.mp3": { + "size": 51411, + "sha256": "68cc826504f35d00a47924483d8cbd7151951f1f543dbbcccb124dd08e436a8b" + }, + "yuanshen/八重神子/shuYing_Shizuishi1.mp3": { + "size": 87385, + "sha256": "ea491c16ae35fefb1eefd847367e9572c675543236accd8aa0ae4bf542d4989f" + }, + "yuanshen/八重神子/shuYing_Shizuishi2.mp3": { + "size": 15588, + "sha256": "b6fa8eb8531aeb3ecc819bf45ba394d0d2fc147e3de93a58cc8af181e9b00dc5" + }, + "yuanshen/八重神子/shuYing_Shizuishi3.mp3": { + "size": 64467, + "sha256": "11dc706d7d84f34c060d3a5252496e963a932f9534c5e15614d9186c388e69e3" + }, + "yuanshen/八重神子/shuYing_Shizuishi4.mp3": { + "size": 18087, + "sha256": "b5c758c0e631e71e4896276e6c948f6e9748d22d92498058e55893de0ad9135f" + }, + "yuanshen/八重神子/shuYing_Tianhuxianzhen1.mp3": { + "size": 81315, + "sha256": "7c4f4a6bc64eaa75b458d1cff5cb0a29ef9629eb7451349d87f9099b888f5e94" + }, + "yuanshen/八重神子/shuYing_Tianhuxianzhen2.mp3": { + "size": 119436, + "sha256": "1a728ba036015b245e02d6d9048a1b4c4912d9dff9c65b4c3c7203501346c4aa" + }, + "yuanshen/可莉/1.jpg": { + "size": 162111, + "sha256": "7664f30a84fcdf24b7d8719db74e89de97dca904fec62e514e5a611bae21d0cd" + }, + "yuanshen/可莉/character.js": { + "size": 11072, + "sha256": "3ee1fc9fcf08ac0d1fa9a6f2e617a7a95a45d2cd313415f66906f64ec9299bf4" + }, + "yuanshen/可莉/shuYing_Honghong1.mp3": { + "size": 134764, + "sha256": "7cc7e8f3557193ee38d5b0ab2935171ad318167598f3c87ce103395262461c3f" + }, + "yuanshen/可莉/shuYing_Honghong2.mp3": { + "size": 17073, + "sha256": "8f7077498c6c640e716091c97a243bedb94f5d7aedee7eff820a226e78c6f961" + }, + "yuanshen/可莉/shuYing_Honghong3.mp3": { + "size": 12432, + "sha256": "c6c9d4159ca783a842bd164ee275b583b4b2f754060ab1f3fe23e1f715faf4c6" + }, + "yuanshen/可莉/shuYing_Lieyan1.mp3": { + "size": 40584, + "sha256": "8e81a21f608f9646430c7435762b0ee666d95795110bf40a454fdb834b1cf445" + }, + "yuanshen/可莉/shuYing_Lieyan_Damage1.mp3": { + "size": 35919, + "sha256": "c763f23f3e636a8f990ce77259a4c85e54687254ae9dde1c386d7350dd47e9e6" + }, + "yuanshen/可莉/shuYing_Lieyan_Damage2.mp3": { + "size": 30568, + "sha256": "7dc80482fc074ab89e6e359a56c6ca51255fcc3c32871e95b8c5438d4f5869bf" + }, + "yuanshen/可莉/shuYing_Lieyan_Damage3.mp3": { + "size": 22160, + "sha256": "9fb6bde876fc09e526fd91489549242aae933ff241904721e01f5ff5241d8f93" + }, + "yuanshen/可莉/shuYing_Pengpeng1.mp3": { + "size": 47823, + "sha256": "3f6114e53b492b2d69560cb23295c38ec5a88e7f80db29476dda6b6e07205534" + }, + "yuanshen/可莉/shuYing_Pengpeng2.mp3": { + "size": 33969, + "sha256": "0fce4d614f3201750dd0272b19b9571aa78e1b84ead34a024b5583489924e45f" + }, + "yuanshen/可莉/shuYing_Pengpeng3.mp3": { + "size": 16880, + "sha256": "f483e38a1edc32750a371aa8a2ce4d8b4361ab02a675bc6043ffafdcd2d77b06" + } + }, + "tree": { + "type": "directory", + "name": "术樱包", + "children": { + "LICENSE": { + "type": "file", + "size": 35147, + "sha256": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903" + }, + "character": { + "type": "directory", + "children": { + "audio": { + "type": "directory", + "children": { + "zuoci": { + "type": "directory", + "children": { + "huashen_shuying1.mp3": { + "type": "file", + "size": 120863, + "sha256": "6ba387a1629e1c20cb4c1cb654a99d9574d78a521f3f6bc93191dbf11e9985cc" + }, + "huashen_shuying2.mp3": { + "type": "file", + "size": 157957, + "sha256": "58c2cc83085f3887b8ad85d9448154b95d711fac2a63e171e63d6bae348c61fc" + }, + "jihun_shuying1.mp3": { + "type": "file", + "size": 117248, + "sha256": "22db1641f63955a99a009d6297c541492e585ca3ee18840bed9b27a5f79d67ad" + }, + "jihun_shuying2.mp3": { + "type": "file", + "size": 141824, + "sha256": "19ddabc7d1c2646294e8fe69d8e96b6d25dfbfff3266aa2087f3af8048498e9e" + }, + "xinsheng_shuying1.mp3": { + "type": "file", + "size": 125565, + "sha256": "91e6b58bcb82a4250362efc4c668dec6563d376a7f30450ada1c7871fb189baa" + }, + "xinsheng_shuying2.mp3": { + "type": "file", + "size": 142806, + "sha256": "f23168f7c4052836de9c021cb5983dca09c18651568754c6606017bc0f4913f3" + }, + "zuoci_shuying.mp3": { + "type": "file", + "size": 90038, + "sha256": "f330d2665fd2c9bb85cd4a80f596f44a283c715333a1bf8aafffa5ef030c5126" + } + } + } + } + }, + "character.js": { + "type": "file", + "size": 360, + "sha256": "749cb31ca7b2f32f87f5a290b28009f14644d9b0f1a03a01530af1d12265a9da" + }, + "characterFilter.js": { + "type": "file", + "size": 63, + "sha256": "92164cec19b58e3a27d92426fbe227c426dff1391b2f56b2329a676a5fc4faf7" + }, + "characterTitle.js": { + "type": "file", + "size": 61, + "sha256": "f4be860d37d46261a6d45e30bce661d301d79d548aeef0bfc2e8ad67fe783cea" + }, + "dynamicTranslate.js": { + "type": "file", + "size": 65, + "sha256": "d409295767b35e4867e5aa6fae92020f2a8943f71569af5539436648a345bd2f" + }, + "images": { + "type": "directory", + "children": { + "zuoci_shuying.jpg": { + "type": "file", + "size": 222468, + "sha256": "ff13df281bd289d63033d2c52b8d31f2a9f0a8d9cdc0ad525db06b899411f4cb" + } + } + }, + "index.js": { + "type": "file", + "size": 1002, + "sha256": "ef3dcf49147bead5a4b58c56aa23f983e7fda7c4769f276f1f228293f87acc33" + }, + "intro.js": { + "type": "file", + "size": 61, + "sha256": "68187ccda36e322c0483a735e6de6e04e5d7ded9e6f6aa9a3e931f4400db2a5e" + }, + "perfectPairs.js": { + "type": "file", + "size": 55, + "sha256": "7f2bd697eaaff284d2b356321a402a3cc7c0139ff6fdf339f6cbdd8da208a05f" + }, + "skill.js": { + "type": "file", + "size": 15439, + "sha256": "ad6859ff3ed9e05e67b991f85961b85b21af4d486a76660d29305e962120bb94" + }, + "sort.js": { + "type": "file", + "size": 112, + "sha256": "42cf6bb834aca4ff883aa196604f3d9d2d9047bb320cf56a633aae4ecbb5ce4c" + }, + "translate.js": { + "type": "file", + "size": 1126, + "sha256": "dd6e076e058514a11b5912c0893474494af825bc646e01e12c514296dc1390ab" + }, + "voices.js": { + "type": "file", + "size": 43, + "sha256": "d7f3da55f8b2e8bf77ace03bd4911497a4abb9e1f942555f7685337801278205" + } + } + }, + "extension.css": { + "type": "file", + "size": 51738, + "sha256": "356aa9473ab72ad43850c13451fd15a25c6ce2d93678cd0dcba5568d10443b40" + }, + "extension.js": { + "type": "file", + "size": 14743, + "sha256": "3dae019a7941072f2c8b67ce14f697f9d4aa0a8bebc4187e913da5468bd88955" + }, + "function.js": { + "type": "file", + "size": 33746, + "sha256": "df1aa3102a214986723af365da1029485680519d355a1ff88973eb36f8a6f909" + }, + "mengsan": { + "type": "directory", + "children": { + "config.js": { + "type": "file", + "size": 2211, + "sha256": "1283490af94dc3429330f6f7c192b1492b52d686018f2d68cb8482c0bc04e549" + }, + "mode.js": { + "type": "file", + "size": 22867, + "sha256": "88a707ac6b59160e9735770d649d8d1e5c695298628c924306b824cef7e1cc27" + }, + "state.js": { + "type": "file", + "size": 8175, + "sha256": "1096d195396f5a0fbe15c7d3627834cb3e415a5878c411eb41d9897af9abf46d" + }, + "style.css": { + "type": "file", + "size": 6859, + "sha256": "fdce7bb71f7290254d984a35415e5012f829ae9992765d1f3282f35528c1b92b" + } + } + }, + "menu.js": { + "type": "file", + "size": 22310, + "sha256": "3a603a82bb80897cf809ba80ebd55bbf66634cdbe807ed33ad2e43d845d48211" + }, + "pve": { + "type": "directory", + "children": { + "audio": { + "type": "directory", + "children": { + "dead": { + "type": "directory", + "children": { + "十二生肖": { + "type": "directory", + "children": { + "chenlong.mp3": { + "type": "file", + "size": 68757, + "sha256": "c59400dc4e2ed6de182c662e585711d3432aa3b302f440cd07f8f277431f7144" + }, + "chouniu.mp3": { + "type": "file", + "size": 65413, + "sha256": "3d948ab1d3410b707e5a2ca8d18cb7089e6645b673e0d38ebb8926cce0e117f1" + }, + "haizhu.mp3": { + "type": "file", + "size": 79624, + "sha256": "88d4613ab13bccc4139efaf7e7eb51156575d9999869432a7fd331cf01a84f26" + }, + "maotu.mp3": { + "type": "file", + "size": 52039, + "sha256": "6b52043e333e539b41190d4d4ef10dddb17c0d83ced6aee1440f7ba3f4d64bb9" + }, + "shenhou.mp3": { + "type": "file", + "size": 41590, + "sha256": "0448a8fca9e01c8e45e3773df49f587c905a1ce85f5a22c02f80013c0343340a" + }, + "sishe.mp3": { + "type": "file", + "size": 47441, + "sha256": "e77095a7a57e68d1336c4af3dff05a71a58a961e272f33b33a8d678f9984b32f" + }, + "weiyang.mp3": { + "type": "file", + "size": 50367, + "sha256": "4f76f2d3caf11514abd4b37ca0f018333e850b2085d585ea72204145139ceeb6" + }, + "wuma.mp3": { + "type": "file", + "size": 62070, + "sha256": "ab3368d1289b1cc49530624eddf159d59ace17ea2d307857594d603c84073425" + }, + "xvgou.mp3": { + "type": "file", + "size": 60398, + "sha256": "2c882f4fd9d5fe331ee54898e2b92f00acf484d1e9df50aa8e6aa8e9f26588d6" + }, + "yinhu.mp3": { + "type": "file", + "size": 77116, + "sha256": "f941d70b87b36c4b8f2eb760edf63a48e2f2c656536b610235cf5467488b99c2" + }, + "youji.mp3": { + "type": "file", + "size": 59562, + "sha256": "005575600947bd6ac5c97670e07b4140d968911d596a82e76d7b5c124b6325e5" + }, + "zishu.mp3": { + "type": "file", + "size": 55800, + "sha256": "6d4e0388dc7a03201998743cf2c9e345002580c00573cb7c020fbced61b79818" + } + } + }, + "天书乱斗": { + "type": "directory", + "children": { + "hanba_boss_shuying.mp3": { + "type": "file", + "size": 17297, + "sha256": "1eef36bdb352fb06cc88a51ca1d16a41e726423ea4ffa00dd4ba130ce7abab02" + }, + "kuafu_boss_shuying.mp3": { + "type": "file", + "size": 50219, + "sha256": "d3d01433a134ec7733a45e12454de276bfd5de654e077a08817dc6fb0160dfe5" + }, + "xuannv_boss_shuying.mp3": { + "type": "file", + "size": 57056, + "sha256": "7c22ad127a07a01743599e1671152eb05f164b9a990f513f0e607e64624cb017" + } + } + }, + "青青子衿": { + "type": "directory", + "children": { + "caocao_boss_shuying.mp3": { + "type": "file", + "size": 118668, + "sha256": "9d75a078f17e3d645c50d308901fdcf99da0532e5a239785c29416cba5cd105c" + }, + "dongzhuo_boss_shuying.mp3": { + "type": "file", + "size": 54275, + "sha256": "0dc28bcfad7592e49f9ad37cf2a005d0d86af862014b35f08032d89a3773f6b4" + }, + "lvbu_boss_shuying.mp3": { + "type": "file", + "size": 98188, + "sha256": "5895d9fdfd1fa849e5e7a780a169e8494896ac965b50d0db5946846d0cabcb50" + }, + "simayi_boss_shuying.mp3": { + "type": "file", + "size": 37856, + "sha256": "e16e5c74f5619f75cd4b952a5d74ae81138c820325b9b0682da558ec3eb1eba1" + }, + "yuanshu_boss_shuying.mp3": { + "type": "file", + "size": 122776, + "sha256": "859e59d44146f6ef07286b939acaa15b87de6b4b529fcd51c6f29708f7ff1bba" + }, + "zhangjiao_boss_shuying.mp3": { + "type": "file", + "size": 43185, + "sha256": "f51532c17e59d1b5ffe8c09ece871b3e563ccbeaa58486e1d0fe7ace74eb8356" + } + } + }, + "驱鬼逐邪": { + "type": "directory", + "children": { + "guiwang.mp3": { + "type": "file", + "size": 72116, + "sha256": "62360fc121a5a4f4f929c19a80d4c4f63a1812d57c1506d11492e93085d214c9" + }, + "heibaiwuchang.mp3": { + "type": "file", + "size": 60757, + "sha256": "32e5d699e76ed6237c2d29ddddaadb522f0a9e36c1da1a5c57ad5ed5eb2d8b82" + }, + "niutoumamian.mp3": { + "type": "file", + "size": 80822, + "sha256": "9a7c33b75ba3799ecadbe12031150e9921f8f878a588adc6207fc2188414236b" + }, + "riyeyoushen.mp3": { + "type": "file", + "size": 48889, + "sha256": "7bb22a88d326667253df464a3665a7f9ef8a04de4f10e142b455e5848c942be7" + } + } + } + } + }, + "skill": { + "type": "directory", + "children": { + "十二生肖": { + "type": "directory", + "children": { + "chenlong_shuying1.mp3": { + "type": "file", + "size": 62905, + "sha256": "c46b30ad29ee2e8267f9980a2e9aa3bd789d798cfb3f3c365228f6f083a8b5cd" + }, + "chouniu_shuying1.mp3": { + "type": "file", + "size": 49949, + "sha256": "2e54102385815b4159ba3aa35bde87b9c65d42fcacec9030935a0242e7961ee4" + }, + "haizhu_shuying1.mp3": { + "type": "file", + "size": 26961, + "sha256": "6a18ce4e4e93a51713ab1493f33644155afda37402fc70aa86d6161247880fe2" + }, + "moutu_shuying1.mp3": { + "type": "file", + "size": 40754, + "sha256": "9b077ddb25ca9bf6049a74254d9a87f3093efa9e3e78dd68caa142ce5ce68667" + }, + "shenhou_shuying1.mp3": { + "type": "file", + "size": 34066, + "sha256": "5030646db02a0fd8de2c3665733fdf5c9af50f9cbd6b85591597a224deab106f" + }, + "sishe_shuying1.mp3": { + "type": "file", + "size": 58726, + "sha256": "a6b9e0eebdd3bb78e9e03e2cb97bd60277f3ae01e62318ffba345c41a8867703" + }, + "weiyang_shuying1.mp3": { + "type": "file", + "size": 50785, + "sha256": "419126a2a438eb0a5220d18059af42e2b400eb6c1730086880f12405e232e621" + }, + "wuma_shuying1.mp3": { + "type": "file", + "size": 30305, + "sha256": "1a57e5b8f3eefcf6172fb05ee5a7a1314e50b396526c0fe464a3659ccb493f41" + }, + "xvgou_shuying1.mp3": { + "type": "file", + "size": 53710, + "sha256": "a5b78b4d92d535d652725f56bfe2ff58c203007ec97b92954144b23496b113c4" + }, + "yinhu_shuying1.mp3": { + "type": "file", + "size": 31141, + "sha256": "5dd1f7bcc07736c0f6e204f0cd4bd3c0c5f6a53c561959683f2d49427ca2e341" + }, + "youji_shuying1.mp3": { + "type": "file", + "size": 53292, + "sha256": "279c283f8a05689ed8edddea7fe9081555acb2b33f95fd8535686cfd2b825013" + }, + "zishu_shuying1.mp3": { + "type": "file", + "size": 29469, + "sha256": "9259ab36cb01fc217110194ecd041e0c18ca3f79c9be5ee8c2084895675926ff" + } + } + }, + "天书乱斗": { + "type": "directory", + "children": { + "dishi_shuying1.mp3": { + "type": "file", + "size": 36880, + "sha256": "0a3ddd792bb1203b029e88497abb8cf2af8d939079e59491ce0f6da384d22fc9" + }, + "fenshi_shuying1.mp3": { + "type": "file", + "size": 18727, + "sha256": "b4c4b0e738efe31c35832666ab66307c149dc6899e7e76004f44ef0eac0c5e3c" + }, + "fenshi_shuying2.mp3": { + "type": "file", + "size": 18207, + "sha256": "9738a8844a2a47363297ba55c5558591225b7a8deb5de2e941764b5945bcde7c" + }, + "jiutian_shuying1.mp3": { + "type": "file", + "size": 52571, + "sha256": "60ee41fb6da1eb3e2e095a5fd94f62b938956a2933a70fdcae25ead795a6c35a" + }, + "lieben_shuying1.mp3": { + "type": "file", + "size": 38328, + "sha256": "0a900ec7b47e83b6164cd739f2cc1e9145d49db6afb5b5e2e69ba24f52e76b1d" + }, + "xinji_shuying1.mp3": { + "type": "file", + "size": 19897, + "sha256": "982f5af2233ef665acadb6a8f20d579041cc1193ae6f52710e31cba4187102de" + }, + "xinji_shuying2.mp3": { + "type": "file", + "size": 26137, + "sha256": "ca7ef203e544b50a5b5d2cb1660247a4a03fab79235a370dad63f7b808002408" + }, + "xuanlie_shuying1.mp3": { + "type": "file", + "size": 52377, + "sha256": "d4a06b7e9e4c7d3eea51fec34231e28c83822832daa379cb2f639fb9cfb71312" + }, + "yinjiang_shuying1.mp3": { + "type": "file", + "size": 44717, + "sha256": "f15beca09271c30b65d2d250bf84fb0a2fdda1a40e5d0b725187716fbdf41f86" + }, + "zhiri_shuying1.mp3": { + "type": "file", + "size": 18077, + "sha256": "ab8fa7d09f3a664c2e86a790e0cd5d12aff4759a3e16cec5a4a1c86d569991d4" + }, + "zhiri_shuying2.mp3": { + "type": "file", + "size": 18597, + "sha256": "acd8f6770a27d10726b6f7c38964cd2f5c05e204a65d3d193a7572d7bef417a2" + }, + "zhuri_shuying1.mp3": { + "type": "file", + "size": 37542, + "sha256": "04f158b9c8a92d651aa10fa9663f521a45b6479088875b8a15d9f89ffdbfda38" + } + } + }, + "青青子衿": { + "type": "directory", + "children": { + "baonue_shuying1.mp3": { + "type": "file", + "size": 42049, + "sha256": "627d08b60c0f1077b74de11c8be40e22aa00740b67f0878c9ec7b99fe9728148" + }, + "duoxi_shuying1.mp3": { + "type": "file", + "size": 20476, + "sha256": "cc28dd8e8f474e02d8204bfa7525da6d9bef62fc6b097d2aa8236a3ad9ebcf18" + }, + "fankui_shuying1.mp3": { + "type": "file", + "size": 23296, + "sha256": "48027f1f9acd6565a33127e4dbea6ce404e0e5a7f9c4a2e2c010d238569f9580" + }, + "guicai_shuying1.mp3": { + "type": "file", + "size": 33904, + "sha256": "193d6ef68bc61d3e058a1b64fe349f08ccf5092318092eec7b017f76777b8de9" + }, + "guidao_shuying1.mp3": { + "type": "file", + "size": 36288, + "sha256": "41e676469edd523e00a2a3efeed3ae28b03a941647466e1ed966a579c8bb48f2" + }, + "jianxiong_shuying1.mp3": { + "type": "file", + "size": 66841, + "sha256": "cba3603b06a730e3a65e600ac3d930717e090b93da470373145784d1edbcec88" + }, + "jiuchi_shuying1.mp3": { + "type": "file", + "size": 66187, + "sha256": "f9cf8a703ee6bd21455c7ae94d94ef663f66b58c66b87b88e126c5aef9228481" + }, + "langgu_shuying1.mp3": { + "type": "file", + "size": 49363, + "sha256": "65077daf3f241c84d7fb094eed1b72bc85fb61f170ae7194125744c43cc91328" + }, + "leiji_shuying1.mp3": { + "type": "file", + "size": 28556, + "sha256": "1d6c9e9e1779a2733b25a547bfbb91e585deb8c05993cccf4cbe0ab31e1bb20f" + }, + "lingba_shuying1.mp3": { + "type": "file", + "size": 78544, + "sha256": "749a87ac8b203793c5d86a211f57b1c05665a6b6773b6d7643e3fc85239bef46" + }, + "qubu_shuying1.mp3": { + "type": "file", + "size": 48632, + "sha256": "bf45831f607da1d737a7c373219217fb81e9832e2acba772fede54600964fc99" + }, + "roulin_shuying1.mp3": { + "type": "file", + "size": 76218, + "sha256": "e8f7dfd9d7205e2ee2e48b6c69410ab7e61c0a1f49884a3ddb6662e5b4f5d43c" + }, + "shenij_shuying1.mp3": { + "type": "file", + "size": 85336, + "sha256": "3bcbdce44a5071f22da4d8fb9f481b6c5b6e0699bc7167ebf2049b18e9c35f27" + }, + "shenij_shuying2.mp3": { + "type": "file", + "size": 80112, + "sha256": "bf8139d20ca5bd8c351ddad9cb0bf4de3ccb76ce41630498dced0a63f9107145" + }, + "wangzun_shuying1.mp3": { + "type": "file", + "size": 98220, + "sha256": "6a022af97a73ed351c70eec2e3dee99c89faf5301a7c6494f96b15135336a1f5" + }, + "wushuang_shuying1.mp3": { + "type": "file", + "size": 70185, + "sha256": "d1fcfdb5591dc75f24607e7d5cacdb2c1be505fd5a4321cec4379b30a4e8ee96" + }, + "wushuang_shuying2.mp3": { + "type": "file", + "size": 64961, + "sha256": "f28014f8625a344395183e43c2999753f21a713fe4bb10e61a5be107f5515f11" + }, + "yinlei_shuying1.mp3": { + "type": "file", + "size": 37751, + "sha256": "f3d6c2b9211b9449dceac0659cc1606b4dcd23d443f3cf9511cfad56fad840b3" + }, + "yishen_shuying1.mp3": { + "type": "file", + "size": 83142, + "sha256": "74e7952802c46dd71b90e8dcb4e7f28c8936319e9598d35a7f6e907be930ad78" + }, + "yongsi_shuying1.mp3": { + "type": "file", + "size": 121208, + "sha256": "0bb47e02b23c2f081ab1d6a16004a41f8f9ade4f5c38d25e1524d1464add9e65" + }, + "yuanlv_shuying1.mp3": { + "type": "file", + "size": 33271, + "sha256": "5970922b1d22cd8d0aea8913d9ec6fb9cd7205138376376f6acc79c4010351ab" + }, + "zhanjia_shuying1.mp3": { + "type": "file", + "size": 74887, + "sha256": "97043c9bdb1767448f3db27c9b93057953546bd5508c73f023d8fe8a80c7ee5b" + }, + "zhanjia_shuying2.mp3": { + "type": "file", + "size": 97353, + "sha256": "b3be2b1ba6dc6d56c8290bdc63b6b9f649b6cac1030f35517b3e3862705a3472" + }, + "zhuzheng_shuying1.mp3": { + "type": "file", + "size": 33154, + "sha256": "516680e7bdaed978b59df34608756ceaede4e657b951a5b1ca42558235bf29d5" + } + } + }, + "驱鬼逐邪": { + "type": "directory", + "children": { + "anchao_shuying1.mp3": { + "type": "file", + "size": 167583, + "sha256": "ed7a272d02d27120403f0609ea46b4d7c3cdee6038e4a41fad8b6131cd466049" + }, + "aotang_shuying1.mp3": { + "type": "file", + "size": 61234, + "sha256": "fcbc95580168119636de36c286b97cb7c82734b5dd3be3ad1f155b95242478bf" + }, + "bingyi_shuying1.mp3": { + "type": "file", + "size": 59562, + "sha256": "4d0fc66b7c014a73f38d007b44f0e297f4c89f60a9e0c1e0bc89dc49de6558b8" + }, + "danshi_shuying1.mp3": { + "type": "file", + "size": 37072, + "sha256": "3b72a040db3a1c6ea263005b682f7cfe288319968f554a3e48d23e2f74b6f0e3" + }, + "dianwei_shuying1.mp3": { + "type": "file", + "size": 38505, + "sha256": "db780f51a2ffe8d6e000fe3dced37f68103ab3efdc775271349b66c689b2eee6" + }, + "duane_shuying1.mp3": { + "type": "file", + "size": 138661, + "sha256": "5d0b3cbf36a1afc6b54387044bf1f0340e9c8f8fbd930b30c76c66faf4ab4509" + }, + "duzhen_shuying1.mp3": { + "type": "file", + "size": 162965, + "sha256": "415d961902b13f5fb201d0d8203776d909810e4706e38ead4df14f27fc17eae9" + }, + "eli_shuying1.mp3": { + "type": "file", + "size": 66667, + "sha256": "fdc658c08650d244db6171ccc3ff1000a8c15cd7f273232012d9dd23fb2d829f" + }, + "guimei_shuying1.mp3": { + "type": "file", + "size": 70847, + "sha256": "4197185eb357f7a3dabc8f94e15baf86959f52f1b75de4c1ec469499d882a432" + }, + "guixi_shuying1.mp3": { + "type": "file", + "size": 165079, + "sha256": "fa052318af33693f7c94c19b3af98bedae646594a8e711d451da64c7e3343d3d" + }, + "guizhao_shuying1.mp3": { + "type": "file", + "size": 55307, + "sha256": "aaa97c11a5e5cdda233f5edc08373ac775d2726004b0c836ca3c9c5de492a644" + }, + "huiyun_shuying1.mp3": { + "type": "file", + "size": 140925, + "sha256": "337df12e5260011e853b50dbfd759c716bd0928e3d4f99b300bf97dd1907ec83" + }, + "jizhou_shuying1.mp3": { + "type": "file", + "size": 33894, + "sha256": "92dd5a462b05f979e53196d4d35059d000ce63ff1a9ceb8c2d1064c816684702" + }, + "manji_shuying1.mp3": { + "type": "file", + "size": 43834, + "sha256": "635bd0506fbaa8a2aa2b373ce8831f5494aa7f829bb1285376e49c50957a7246" + }, + "mingchong_shuying1.mp3": { + "type": "file", + "size": 161713, + "sha256": "c4172728884f1bd2e4a08583327f3c08f4d97c0a1448869d0b2789b88d7ab70c" + }, + "mizui_shuying1.mp3": { + "type": "file", + "size": 263385, + "sha256": "42ad74b6cfd7bd8befd7b92e184ddcedbcfc0d03b87fe34f431ace3029f1d0cf" + }, + "qiangzheng_shuying1.mp3": { + "type": "file", + "size": 182005, + "sha256": "00b1340862233e32a2951408222b5199934a7d9e5e9273b41f539029a3f9b338" + }, + "shiyu_shuying1.mp3": { + "type": "file", + "size": 59040, + "sha256": "7207807ca95ae00cf08682bb8a7d98c6b08a237ab0848bfdffcaaea033ff1f4a" + }, + "suoxue_shuying1.mp3": { + "type": "file", + "size": 64995, + "sha256": "314be7e1b07aa370e86167f7ef2a489de9c93037ac96f6bd1c69cc64e787fd54" + }, + "taiping_shuying1.mp3": { + "type": "file", + "size": 176371, + "sha256": "3fc93c12aa18905066e7bb888cb65bd8f72fce77a71c511bb6311bee4cad4dc7" + }, + "xiaoshou_shuying1.mp3": { + "type": "file", + "size": 41954, + "sha256": "78458f9488f349c4e76c08c42071c31782a4bdd6fbda0f0acca247c4fa57f04d" + }, + "xingpan_shuying1.mp3": { + "type": "file", + "size": 91763, + "sha256": "8c46e26869d68a632b54dad60e786d8619c6b7dac17ebcb332db8a66d42f80e8" + }, + "xixing_shuying1.mp3": { + "type": "file", + "size": 181379, + "sha256": "a553a85e898f534f270902e9d00e60e2821dbbe9a6deb344f08c6080eedf9a5c" + }, + "xuanpan_shuying1.mp3": { + "type": "file", + "size": 84795, + "sha256": "0449dfff43b748208ddd0df5202a2bb0ecc99e09bed27f16c314378fa00cba10" + }, + "xuanpan_shuying2.mp3": { + "type": "file", + "size": 79398, + "sha256": "39e7c45efa5502645b61a8de29c1ab9c380fced3be58b78caab0607ad183dd38" + }, + "yezhong_shuying1.mp3": { + "type": "file", + "size": 157201, + "sha256": "d5e4498f1f1775237ccc4987c1ad47483b23e3bdb653995cb85ced6cf1c2d224" + }, + "yunju_shuying1.mp3": { + "type": "file", + "size": 57472, + "sha256": "afa7538f321ffe3ab23f53cba62967b8b2db9141e9a2c8860c8b51d4310d9f22" + }, + "zhoucha_shuying1.mp3": { + "type": "file", + "size": 153445, + "sha256": "ab0ec7394ee47c6d2b71a2a6617e854c9a6725a965af693ef18ce3b659e9fedd" + } + } + } + } + } + } + }, + "boss": { + "type": "directory", + "children": { + "card.js": { + "type": "file", + "size": 171, + "sha256": "3c0a2d89226ed8ea5dfb5238221d63b117a6624e027cde03ba6671dfd5548c2c" + }, + "character.js": { + "type": "file", + "size": 260, + "sha256": "3777e2a7cc00bf3b6e9842f65acf314df2786cb8596ee213254e074738782de4" + }, + "characterFilter.js": { + "type": "file", + "size": 210, + "sha256": "e0cffda20018e8abb3c208359221633f049c77d9246bfc492f740430162c05a1" + }, + "characterTitle.js": { + "type": "file", + "size": 207, + "sha256": "f28a5994a540f50851a2a8c66733e8d326f8de59169f2f22a556243837cf0bc2" + }, + "dynamicTranslate.js": { + "type": "file", + "size": 287, + "sha256": "924be3ff97147ac8f113eb35ef1aeadab0b3227b1eca61fe5d4d5197242ced30" + }, + "index.js": { + "type": "file", + "size": 1137, + "sha256": "578e2c7f50e42c5e92b445e9bcf0dafa68f28ff2415877c4b1ff492783152372" + }, + "intro.js": { + "type": "file", + "size": 207, + "sha256": "6fe542ceb77e006a80810c95145b614ae13487acad5abd59059652417dbfb3ac" + }, + "merge.js": { + "type": "file", + "size": 940, + "sha256": "47e0aa7f324b0e8d13737aa07065a18bef69049a6c4c5eafd61996024e84b387" + }, + "perfectPairs.js": { + "type": "file", + "size": 198, + "sha256": "228d84d6013ad2b11f789363854bc05dcfe259fdfadaee84acb95421497927ca" + }, + "pinyin.js": { + "type": "file", + "size": 178, + "sha256": "34acc90748a2ce6de749d841e371b11a75bd169b782d6bd2672cb50a70bdb21b" + }, + "sets.js": { + "type": "file", + "size": 502, + "sha256": "78de634dd7eebc7b6657b23bafa74ea274568e303179eb489f052bae1d19d044" + }, + "sets": { + "type": "directory", + "children": { + "qingqingzijin": { + "type": "directory", + "children": { + "card.js": { + "type": "file", + "size": 126, + "sha256": "5fa35745834d9494a4be460c4f1cb842ee56ec797f7eaa45b7df6122c87c92ee" + }, + "character.js": { + "type": "file", + "size": 2464, + "sha256": "8f7b1710cec7d7d90f62127330abb838163d91c29603fab7b8920711b1ec31e7" + }, + "characterFilter.js": { + "type": "file", + "size": 66, + "sha256": "0dc51d476375435b50ea965fd540a6afb19134d974fe183bd924225dc3842062" + }, + "characterTitle.js": { + "type": "file", + "size": 64, + "sha256": "b736420c47616f5e6493bc0e5d00a1a6803e8540e312ff99b0a5ae2d2de17b6f" + }, + "dynamicTranslate.js": { + "type": "file", + "size": 4248, + "sha256": "13ef52691ea5f23176608b21471d80e03285941e7687f69c3c93af5aeccf7e64" + }, + "index.js": { + "type": "file", + "size": 1002, + "sha256": "850ce3d5771d926310a26293d40e9724c2dca292bb178d121d69a251e089ef26" + }, + "intro.js": { + "type": "file", + "size": 64, + "sha256": "17fc80689618ad9d3601cc9ccb692e38eb7b66de82e21c75c246c749f2bdf1fd" + }, + "perfectPairs.js": { + "type": "file", + "size": 58, + "sha256": "a9b5f18910cf92cd6a727cf254ad8d6e1e2ba60a9cf35e9a458da34ce4fda49f" + }, + "pinyin.js": { + "type": "file", + "size": 48, + "sha256": "4a8648524425c2edfb8595971476398ff3c513d27ff4850895c0839945b5c1c6" + }, + "skill.js": { + "type": "file", + "size": 32647, + "sha256": "c8d59ee3938a960416cf21330d3b5561d9bc63ad2b65db790de7791058bdb437" + }, + "sort.js": { + "type": "file", + "size": 340, + "sha256": "c14a970e669bff9a46fa95a1fe225c6256c7b6bf5904255d86ae7193a2fbb247" + }, + "translate.js": { + "type": "file", + "size": 4639, + "sha256": "e802c830329f35d2619cd1b0573699bf7f43cb3da7bc4bdc10344620793187aa" + }, + "voices.js": { + "type": "file", + "size": 46, + "sha256": "54787af1d4efcd35f20c5eca55db2e60f0cd160d7fed728440542f118e7ae44a" + } + } + }, + "shiershengxiao": { + "type": "directory", + "children": { + "card.js": { + "type": "file", + "size": 126, + "sha256": "5fa35745834d9494a4be460c4f1cb842ee56ec797f7eaa45b7df6122c87c92ee" + }, + "character.js": { + "type": "file", + "size": 4340, + "sha256": "90b33dfe2843a1fbef325fd4c0e56c72e603d67b6d80858d7f78fc4092f7a33b" + }, + "characterFilter.js": { + "type": "file", + "size": 66, + "sha256": "0dc51d476375435b50ea965fd540a6afb19134d974fe183bd924225dc3842062" + }, + "characterTitle.js": { + "type": "file", + "size": 64, + "sha256": "b736420c47616f5e6493bc0e5d00a1a6803e8540e312ff99b0a5ae2d2de17b6f" + }, + "dynamicTranslate.js": { + "type": "file", + "size": 68, + "sha256": "906eb5fd3a454b60015c93756f9c7c5314a226972b9361b227d498d28bae1544" + }, + "index.js": { + "type": "file", + "size": 1002, + "sha256": "7f38b79454730d249bac4b13644338e8f92e962f69e6bdb547540e7b296d5d34" + }, + "intro.js": { + "type": "file", + "size": 64, + "sha256": "17fc80689618ad9d3601cc9ccb692e38eb7b66de82e21c75c246c749f2bdf1fd" + }, + "perfectPairs.js": { + "type": "file", + "size": 58, + "sha256": "a9b5f18910cf92cd6a727cf254ad8d6e1e2ba60a9cf35e9a458da34ce4fda49f" + }, + "pinyin.js": { + "type": "file", + "size": 48, + "sha256": "4a8648524425c2edfb8595971476398ff3c513d27ff4850895c0839945b5c1c6" + }, + "skill.js": { + "type": "file", + "size": 15413, + "sha256": "e180512e49aa6f9274253c70d56987080a61ec0388999a3cbec269024ffe8306" + }, + "sort.js": { + "type": "file", + "size": 406, + "sha256": "be03f8ab9f2be5c32ea37df8f058788fd19750ede246e2038406c90dc6ce2cea" + }, + "translate.js": { + "type": "file", + "size": 2941, + "sha256": "c2f770ecea7c27a54fc665c621dc95655e9a827836990fd9eee65dd327ddbd31" + }, + "voices.js": { + "type": "file", + "size": 1507, + "sha256": "45e6a08bfe638bbc2f79edd7642e1303090c8e81be65fce9886199563bc95311" + } + } + }, + "tianshu": { + "type": "directory", + "children": { + "card.js": { + "type": "file", + "size": 126, + "sha256": "5fa35745834d9494a4be460c4f1cb842ee56ec797f7eaa45b7df6122c87c92ee" + }, + "character.js": { + "type": "file", + "size": 2509, + "sha256": "97ae40a03a777ce170d4ddef64132d071b5b379574ed87ec326f10ca52ca3e2f" + }, + "characterFilter.js": { + "type": "file", + "size": 66, + "sha256": "0dc51d476375435b50ea965fd540a6afb19134d974fe183bd924225dc3842062" + }, + "characterTitle.js": { + "type": "file", + "size": 64, + "sha256": "b736420c47616f5e6493bc0e5d00a1a6803e8540e312ff99b0a5ae2d2de17b6f" + }, + "dynamicTranslate.js": { + "type": "file", + "size": 5803, + "sha256": "15e4e97f0ab62f916f1fd42966ad93c18748bf9ef56ecd2f56d97be62b9ece70" + }, + "index.js": { + "type": "file", + "size": 1002, + "sha256": "cc538ae9e76177c89ca2e67edde68d68f371700a802cc9d5348e521a8e664b68" + }, + "intro.js": { + "type": "file", + "size": 64, + "sha256": "17fc80689618ad9d3601cc9ccb692e38eb7b66de82e21c75c246c749f2bdf1fd" + }, + "perfectPairs.js": { + "type": "file", + "size": 58, + "sha256": "a9b5f18910cf92cd6a727cf254ad8d6e1e2ba60a9cf35e9a458da34ce4fda49f" + }, + "pinyin.js": { + "type": "file", + "size": 48, + "sha256": "4a8648524425c2edfb8595971476398ff3c513d27ff4850895c0839945b5c1c6" + }, + "skill.js": { + "type": "file", + "size": 23174, + "sha256": "2768ff21576e5d9a55b1d97d9bb866060370e342cb95f9cd5be0e341470acced" + }, + "sort.js": { + "type": "file", + "size": 400, + "sha256": "42238b8b9a1a1fcbdd4f6d2f8092a49558ef923a1443f07f57371f40bd4506c4" + }, + "translate.js": { + "type": "file", + "size": 4799, + "sha256": "baa234a4f9b902e647f0df3a5189ac65312332fa20c998727c855d9afad0c56c" + }, + "voices.js": { + "type": "file", + "size": 609, + "sha256": "020d42f5a8ab6cfe2189de4f8b27aea2f5eb8f0c92eabeccc30a69311fc684bb" + } + } + }, + "zhuoguiquxie": { + "type": "directory", + "children": { + "card.js": { + "type": "file", + "size": 126, + "sha256": "5fa35745834d9494a4be460c4f1cb842ee56ec797f7eaa45b7df6122c87c92ee" + }, + "character.js": { + "type": "file", + "size": 3411, + "sha256": "c6a79c1c08f94156276fcaa45236f9bc2166a4e2e0351f286981ef5dac5c73dc" + }, + "characterFilter.js": { + "type": "file", + "size": 66, + "sha256": "0dc51d476375435b50ea965fd540a6afb19134d974fe183bd924225dc3842062" + }, + "characterTitle.js": { + "type": "file", + "size": 64, + "sha256": "b736420c47616f5e6493bc0e5d00a1a6803e8540e312ff99b0a5ae2d2de17b6f" + }, + "dynamicTranslate.js": { + "type": "file", + "size": 7041, + "sha256": "fadb1892b7209b031674f31ecbb4932a27ede38ad649a42ec689f4db1b02bf78" + }, + "index.js": { + "type": "file", + "size": 1002, + "sha256": "892502aaa8fdf6cf1874ab8e564504053ae8168d37c41e2abcb1546e9f90357d" + }, + "intro.js": { + "type": "file", + "size": 64, + "sha256": "17fc80689618ad9d3601cc9ccb692e38eb7b66de82e21c75c246c749f2bdf1fd" + }, + "perfectPairs.js": { + "type": "file", + "size": 58, + "sha256": "a9b5f18910cf92cd6a727cf254ad8d6e1e2ba60a9cf35e9a458da34ce4fda49f" + }, + "pinyin.js": { + "type": "file", + "size": 48, + "sha256": "4a8648524425c2edfb8595971476398ff3c513d27ff4850895c0839945b5c1c6" + }, + "skill.js": { + "type": "file", + "size": 43229, + "sha256": "81c625e3f4c1ec77dea2556dc391182e241811b84d92dbfa4b72ebb50b604817" + }, + "sort.js": { + "type": "file", + "size": 390, + "sha256": "3855904cdc28e6301b9f9177b6c8e04d943ef44fd002a2ce83de5aab7572930c" + }, + "translate.js": { + "type": "file", + "size": 6787, + "sha256": "e714d7facef185ca0977521db78f327622a902c9b0659293d180c59f66179627" + }, + "voices.js": { + "type": "file", + "size": 2115, + "sha256": "d93f873a87649d413d1fc7b827c8bdb01e5f61cc11d9650f64b59de9d575e9e1" + } + } + } + } + }, + "shared.js": { + "type": "file", + "size": 416, + "sha256": "9c0c7b0757172078f920a91cc27569456c2d1e3134130391c88ec5ab86370f79" + }, + "skill.js": { + "type": "file", + "size": 271, + "sha256": "dcfad38fde564a88baba111100cd9b121e156478e16c8b31a286adbb0aeffd23" + }, + "sort.js": { + "type": "file", + "size": 330, + "sha256": "f7ec05f54d771ded03a4c50b1b56a6b4e48cf530e4755796a879edd714278334" + }, + "translate.js": { + "type": "file", + "size": 272, + "sha256": "f58cf928b22b712fcb374f19e5fd3343d4035e2702388b0d09b11abdd1499376" + }, + "voices.js": { + "type": "file", + "size": 682, + "sha256": "a72b8a89b18f393665e773678630422bb8dd115abc6cb668374a7057be8659cb" + } + } + }, + "images": { + "type": "directory", + "children": { + "tianshu.jpg": { + "type": "file", + "size": 250592, + "sha256": "41279c75555900dc0b7838b4fd9fcdfb31f0665a58d1dd0939b3e8466dd1225d" + }, + "十二生肖": { + "type": "directory", + "children": { + "chenlong_boss_shuying.png": { + "type": "file", + "size": 640131, + "sha256": "295461a9645027b49b77ace76ae27d3c982a9b9725bcaee061e08486b0b6417d" + }, + "chouniu_boss_shuying.png": { + "type": "file", + "size": 539618, + "sha256": "dd32bf059e65ee0d2e3e0858ef3f2e06d1b6004c4c6d709df3a2504d9a57b6e0" + }, + "haizhu_boss_shuying.png": { + "type": "file", + "size": 603527, + "sha256": "ee86311fc07b564e5ad548ec1f87f327a997cfea5be8ce5e196d86015f2f5290" + }, + "maotu_boss_shuying.png": { + "type": "file", + "size": 550227, + "sha256": "f6ab7a72a491d62c3da45eff30e6549541c817af045bdd3637dbb005d315a680" + }, + "shenhou_boss_shuying.png": { + "type": "file", + "size": 532102, + "sha256": "0b7dcb96cec2720ccf93c925e3589486b6988b6e01b455093409b6afcde8d6c6" + }, + "sishe_boss_shuying.png": { + "type": "file", + "size": 595306, + "sha256": "9474fb7924ba2a72ebfedcf74c4b93302717cbc11ee07760f5dcd004f3bb550d" + }, + "weiyang_boss_shuying.png": { + "type": "file", + "size": 645101, + "sha256": "20ee22a70f4ad14b6640c29c3df60b5ad0efb44a21a3a729aef68971a0061276" + }, + "wuma_boss_shuying.png": { + "type": "file", + "size": 613392, + "sha256": "02177ccf6bf619c69df89a64d99d39e75b42dfcd28f10855abdc372946e82d96" + }, + "xvgou_boss_shuying.png": { + "type": "file", + "size": 529986, + "sha256": "8739d5e721ac60018d1447c6b88a8526cc94b59ab94596b2c65ebf0e1dae7025" + }, + "yinhu_boss_shuying.png": { + "type": "file", + "size": 649795, + "sha256": "7d04e0fce9fafac5e950b4e3c5e8d632ab96af5d19a68b854afcc9873dcbfda2" + }, + "youji_boss_shuying.png": { + "type": "file", + "size": 541535, + "sha256": "ab77742d979f642cf5fc3ca03b3bc4726b7150ed5fda477cdb2d041ff77994e5" + }, + "zishu_boss_shuying.png": { + "type": "file", + "size": 666615, + "sha256": "45ab0411802c8e9bc946afc49def9aafda2bbe0e1dec03c32c1649a69693b612" + } + } + }, + "天书乱斗": { + "type": "directory", + "children": { + "baiqi_boss_shuying.png": { + "type": "file", + "size": 797095, + "sha256": "46229cdb70ccf4ec541ce9b56c7a1f6c15c09b169bde592378393107cb3aa3d3" + }, + "hanba_boss_shuying.png": { + "type": "file", + "size": 588380, + "sha256": "352c79e97290f8dc2d015ef28c6a93a67ecf1b8717252fdaea996ff699a1754c" + }, + "huoshenzhurong_boss_shuying.png": { + "type": "file", + "size": 643230, + "sha256": "bd34d1c42e44f44ad9f6240fdae54d76a18b1e25efb9e991db41d10b5c7691b1" + }, + "kuafu_boss_shuying.png": { + "type": "file", + "size": 836115, + "sha256": "9b016aa4a7aecae8a48ebe38059e117f1fe6a2247cc943f9a0770091791492c5" + }, + "shaohao_boss_shuying.png": { + "type": "file", + "size": 711440, + "sha256": "ca847b86d0c22878a062b11ff240accaa538dfad7558f173d425c71078f4a1c5" + }, + "shuishengonggong_boss_shuying.png": { + "type": "file", + "size": 773985, + "sha256": "90450b2a87205bef389d4fc720c68a3cfb373620b41cd56e012d20d5200973ed" + }, + "xuannv_boss_shuying.png": { + "type": "file", + "size": 548495, + "sha256": "df4acdc59a400fa29db8982ccfb89aad9ea975474119a5c0979d6f1b5d8b1cd2" + } + } + }, + "虚拟偶像": { + "type": "directory", + "children": { + "xiaojiu_xvni_shuying.png": { + "type": "file", + "size": 742108, + "sha256": "f5e6012fcc874f4b14497d6b0bf4dd1f909fa36f85fc0f9dc1bd8fbac82aefc4" + }, + "xiaole_xvni_shuying.png": { + "type": "file", + "size": 760024, + "sha256": "d2636ea6d492dd5a9f4bda8a3e60e5c198282144f6acb0b601030ede30cab13c" + }, + "xiaosha_xvni_shuying.png": { + "type": "file", + "size": 711605, + "sha256": "b34b1ad8235191cb2fbd7f0b5f1bc883f4672a1ff72fcee616656099670810da" + }, + "xiaoshan_xvni_shuying.png": { + "type": "file", + "size": 669914, + "sha256": "e0fdbcf2cde0fe19216f27f9112eccb8cb2fda83166fde8fb8a8f14fd7683e9a" + }, + "xiaotao_xvni_shuying.png": { + "type": "file", + "size": 780159, + "sha256": "6c22d112acaf8ab0421b9919cb20fa0841ab7d96a59c43c3839ec4c4a265e516" + } + } + }, + "青青子衿": { + "type": "directory", + "children": { + "caocao_boss_shuying.jpg": { + "type": "file", + "size": 678999, + "sha256": "60e8b6ac74e796e42b6cab9bf7c422f8822df247ee322c7a011d43b089db20e0" + }, + "dongzhuo_boss_shuying.jpg": { + "type": "file", + "size": 4020802, + "sha256": "c07bea94f14a11b260db61e08d50571f71d1937170f16d3a61ed4261880d9e4d" + }, + "lvbu_boss_shuying.jpg": { + "type": "file", + "size": 593292, + "sha256": "6787f2d322dcb02edc41bb282388623ac6d1fe9bd5966ba6fe017a7cb2bbe929" + }, + "simayi_boss_shuying.jpg": { + "type": "file", + "size": 7770307, + "sha256": "4752a33861a9ed55633de356e60819a73918cc99c82f3c0544a0befc29515473" + }, + "yuanshu_boss_shuying.jpg": { + "type": "file", + "size": 2155807, + "sha256": "8a332adf1450a3300359294f0d4f393b160ef6a75cf2853ef19f881e49e6c857" + }, + "zhangjiao_boss_shuying.jpg": { + "type": "file", + "size": 724819, + "sha256": "b36661396b6d2066f6d7dabdb6416f5e33688183b219af58577984d81fa0e6aa" + } + } + }, + "驱鬼逐邪": { + "type": "directory", + "children": { + "baiwuchang_boss_shuying.png": { + "type": "file", + "size": 593197, + "sha256": "8c371dbe3fd33384482f6f3ed673e7717927e5d8c1d731b8a939b65ddcd373b9" + }, + "baowei_boss_shuying.png": { + "type": "file", + "size": 604578, + "sha256": "66e4599e73de11f8663d911755cd108717c6165d672a8a91d03ebb833c7f2d13" + }, + "guiwang_boss_shuying.png": { + "type": "file", + "size": 696250, + "sha256": "7196ed36bae58955db38be7d24101337cd83f4cfd89fac00d5ac609717899cc0" + }, + "heibaiwuchang_boss_shuying.png": { + "type": "file", + "size": 703435, + "sha256": "ac9cccba3d2b926c2dd84aefba32ab0a9ee5d3edade78003f9ffdc2c48368f0d" + }, + "heiwuchang_boss_shuying.png": { + "type": "file", + "size": 514674, + "sha256": "84b0ad42705843c74144f3ca655a411e2d10c0250c9733bf53e39c64fb7c64ac" + }, + "huangfeng_boss_shuying.png": { + "type": "file", + "size": 635820, + "sha256": "2f6e94bad08dab522562f9b8658af365b8bce4a8d57fad346e3343036028c632" + }, + "mamian_boss_shuying.png": { + "type": "file", + "size": 622621, + "sha256": "4f384d37b195249cee61b352808b19b9d3c982b2153e94fcdd847553f44ae695" + }, + "mengpo_boss_shuying.png": { + "type": "file", + "size": 612824, + "sha256": "62af68a30166d9a83ea3b3077f1c204124fc8ec8e59fc69940e23ab5874f0c34" + }, + "niaozui_boss_shuying.png": { + "type": "file", + "size": 631940, + "sha256": "7b72408ca47a2bd37c887f74b18410a8bda1c56ebf3cd4714ea40480a69450ba" + }, + "niutou_boss_shuying.png": { + "type": "file", + "size": 583418, + "sha256": "6b15969118d9eb97a35afff4b28a0396156b1d8ba2e9bb56a2de9501ff1899a0" + }, + "niutoumamian_boss_shuying.png": { + "type": "file", + "size": 734405, + "sha256": "9879fc5592f15754cafa73411db9eca47b8cba863f58be5c09e307202b792090" + }, + "riyeyoushen_boss_shuying.png": { + "type": "file", + "size": 721592, + "sha256": "8269962db8806ce31e9000f6e4878790364bc7ca2655d8d9be961a13d5fdb433" + }, + "yanluowang_boss_shuying.png": { + "type": "file", + "size": 652776, + "sha256": "e9d7d18f53b4d28add79aa677eeaf910f42af989ff0eaa3168de1bedbbb8ad7d" + }, + "yvsai_boss_shuying.png": { + "type": "file", + "size": 669705, + "sha256": "bf3938a0114920cf6687c51b11709e6ad81a4575f5a9d992767110d43f93b139" + } + } + }, + "龙舟": { + "type": "directory", + "children": { + "caoe_boss_shuying.png": { + "type": "file", + "size": 558756, + "sha256": "3048dc84f6155156a74a8cd73e63966c9c7d7f05ca4c1739f9caa032fdc470cb" + }, + "hebo_boss_shuying.png": { + "type": "file", + "size": 721105, + "sha256": "805cf95f9a1030e36b843d64220451841dce52da26d3b4c11c28cb49c3052d0d" + }, + "taoshen_boss_shuying.png": { + "type": "file", + "size": 588114, + "sha256": "9c194616195d12dac97a1b4faf065a2c0bf1e0ab2e06380d52370bb5d000934d" + }, + "yuershen_boss_shuying.png": { + "type": "file", + "size": 694241, + "sha256": "15adcfb80bd22035c604703005ae22d1721eeafcc0a1ee09c89c73713cd3d03a" + } + } + } + } + } + } + }, + "tianshu": { + "type": "directory", + "children": { + "bondSkills.js": { + "type": "file", + "size": 40151, + "sha256": "c2a7925e56b9baeb8812e8762e8dc2b471908c9d2faf9a0b3ebb3f7792afacb4" + }, + "config.js": { + "type": "file", + "size": 29131, + "sha256": "5f23724ecad5141ed98674919282ec8fd53e666f23adb6f097dd14be466402ed" + }, + "extension.js": { + "type": "file", + "size": 64398, + "sha256": "3e6934e7281bf84e40fd28ea12bee02272573ee1dbba9421c45823677e45021c" + }, + "shuYing_Skill_Xvxiang1.mp3": { + "type": "file", + "size": 15451, + "sha256": "41914d7d542ddfb93c89aefffc245869d63a9fb2f52293df8e6667009832afd8" + } + } + }, + "update.js": { + "type": "file", + "size": 24145, + "sha256": "7594c68dd1308de5fd13ea7e76fde665a296400a7505b32054bf0d149986bb05" + }, + "update.txt": { + "type": "file", + "size": 1763, + "sha256": "0c8d90ecb09de1f92bf73ffa444d754fe1a8614029ae3b91d515c35f4863c2b5" + }, + "voices.js": { + "type": "file", + "size": 1711, + "sha256": "975c58fe201cbbc0027af5038504064382a195df278085a75eca03b2ddace75a" + }, + "yuanshen": { + "type": "directory", + "children": { + "extension.js": { + "type": "file", + "size": 1082, + "sha256": "a630d543c3648700cb2e3525588643382a0d72779aa8725ee5ecaa7ceaf48d0e" + }, + "八重神子": { + "type": "directory", + "children": { + "1.jpg": { + "type": "file", + "size": 331322, + "sha256": "e7a5f5d79278582e93c1b5277bc823f57c4e1ad2ce85ffa7d43ef1187aa5a5d7" + }, + "character.js": { + "type": "file", + "size": 12302, + "sha256": "2a3dbbc035f9a6595906a3bce88b192bf521f94cab0b6f12df5833da3c2f6c4e" + }, + "shuYing_Shashengying1.mp3": { + "type": "file", + "size": 15466, + "sha256": "78d65b08c36c9de3e4872864cf1c56ae83afad2b3909e47809ce088e5094e53d" + }, + "shuYing_Shashengying2.mp3": { + "type": "file", + "size": 51411, + "sha256": "68cc826504f35d00a47924483d8cbd7151951f1f543dbbcccb124dd08e436a8b" + }, + "shuYing_Shizuishi1.mp3": { + "type": "file", + "size": 87385, + "sha256": "ea491c16ae35fefb1eefd847367e9572c675543236accd8aa0ae4bf542d4989f" + }, + "shuYing_Shizuishi2.mp3": { + "type": "file", + "size": 15588, + "sha256": "b6fa8eb8531aeb3ecc819bf45ba394d0d2fc147e3de93a58cc8af181e9b00dc5" + }, + "shuYing_Shizuishi3.mp3": { + "type": "file", + "size": 64467, + "sha256": "11dc706d7d84f34c060d3a5252496e963a932f9534c5e15614d9186c388e69e3" + }, + "shuYing_Shizuishi4.mp3": { + "type": "file", + "size": 18087, + "sha256": "b5c758c0e631e71e4896276e6c948f6e9748d22d92498058e55893de0ad9135f" + }, + "shuYing_Tianhuxianzhen1.mp3": { + "type": "file", + "size": 81315, + "sha256": "7c4f4a6bc64eaa75b458d1cff5cb0a29ef9629eb7451349d87f9099b888f5e94" + }, + "shuYing_Tianhuxianzhen2.mp3": { + "type": "file", + "size": 119436, + "sha256": "1a728ba036015b245e02d6d9048a1b4c4912d9dff9c65b4c3c7203501346c4aa" + } + } + }, + "可莉": { + "type": "directory", + "children": { + "1.jpg": { + "type": "file", + "size": 162111, + "sha256": "7664f30a84fcdf24b7d8719db74e89de97dca904fec62e514e5a611bae21d0cd" + }, + "character.js": { + "type": "file", + "size": 11072, + "sha256": "3ee1fc9fcf08ac0d1fa9a6f2e617a7a95a45d2cd313415f66906f64ec9299bf4" + }, + "shuYing_Honghong1.mp3": { + "type": "file", + "size": 134764, + "sha256": "7cc7e8f3557193ee38d5b0ab2935171ad318167598f3c87ce103395262461c3f" + }, + "shuYing_Honghong2.mp3": { + "type": "file", + "size": 17073, + "sha256": "8f7077498c6c640e716091c97a243bedb94f5d7aedee7eff820a226e78c6f961" + }, + "shuYing_Honghong3.mp3": { + "type": "file", + "size": 12432, + "sha256": "c6c9d4159ca783a842bd164ee275b583b4b2f754060ab1f3fe23e1f715faf4c6" + }, + "shuYing_Lieyan1.mp3": { + "type": "file", + "size": 40584, + "sha256": "8e81a21f608f9646430c7435762b0ee666d95795110bf40a454fdb834b1cf445" + }, + "shuYing_Lieyan_Damage1.mp3": { + "type": "file", + "size": 35919, + "sha256": "c763f23f3e636a8f990ce77259a4c85e54687254ae9dde1c386d7350dd47e9e6" + }, + "shuYing_Lieyan_Damage2.mp3": { + "type": "file", + "size": 30568, + "sha256": "7dc80482fc074ab89e6e359a56c6ca51255fcc3c32871e95b8c5438d4f5869bf" + }, + "shuYing_Lieyan_Damage3.mp3": { + "type": "file", + "size": 22160, + "sha256": "9fb6bde876fc09e526fd91489549242aae933ff241904721e01f5ff5241d8f93" + }, + "shuYing_Pengpeng1.mp3": { + "type": "file", + "size": 47823, + "sha256": "3f6114e53b492b2d69560cb23295c38ec5a88e7f80db29476dda6b6e07205534" + }, + "shuYing_Pengpeng2.mp3": { + "type": "file", + "size": 33969, + "sha256": "0fce4d614f3201750dd0272b19b9571aa78e1b84ead34a024b5583489924e45f" + }, + "shuYing_Pengpeng3.mp3": { + "type": "file", + "size": 16880, + "sha256": "f483e38a1edc32750a371aa8a2ce4d8b4361ab02a675bc6043ffafdcd2d77b06" + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/extension.css b/extension.css index a26ffc5..9a974b2 100644 --- a/extension.css +++ b/extension.css @@ -492,3 +492,1329 @@ height: 98px; } } + +/* 天书过关技能选择:独立于十周年 UI,保持标题、预览、羁绊和选择区的固定层级。 */ +.shuYing-skill-reward-mask { + position: fixed !important; + inset: 0 !important; + z-index: 100000 !important; + display: flex !important; + align-items: center !important; + justify-content: center !important; + padding: 18px !important; + background: radial-gradient(circle at 50% 36%, rgba(95, 63, 28, 0.2), transparent 42%), rgba(5, 7, 10, 0.78) !important; + backdrop-filter: blur(3px); +} + +.shuYing-skill-reward-mask *, +.shuYing-skill-reward-mask *::before, +.shuYing-skill-reward-mask *::after { + box-sizing: border-box !important; + float: none !important; + writing-mode: horizontal-tb !important; + letter-spacing: normal !important; +} + +.shuYing-skill-reward-dialog { + position: relative !important; + display: grid !important; + grid-template-rows: auto minmax(0, 1fr) auto auto !important; + width: min(980px, 96vw) !important; + height: min(610px, 88vh) !important; + overflow: hidden !important; + border: 1px solid rgba(221, 179, 89, 0.78) !important; + border-radius: 10px !important; + background: linear-gradient(145deg, rgba(31, 27, 25, 0.98), rgba(13, 16, 21, 0.98)) !important; + box-shadow: 0 24px 70px rgba(0, 0, 0, 0.75), inset 0 1px rgba(255, 244, 205, 0.1) !important; + color: #eee5d2 !important; + font-family: "Microsoft YaHei", "SimHei", sans-serif !important; + text-align: left !important; +} + +.shuYing-skill-reward-title { + position: static !important; + width: auto !important; + height: auto !important; + padding: 15px 22px 13px !important; + border-bottom: 1px solid rgba(221, 179, 89, 0.35) !important; + background: linear-gradient(90deg, rgba(112, 67, 25, 0.58), rgba(44, 33, 25, 0.22) 60%, transparent) !important; + color: #f3d58b !important; + font-family: "STKaiti", "KaiTi", serif !important; + font-size: clamp(20px, 2.5vw, 28px) !important; + font-weight: 700 !important; + line-height: 1.3 !important; + text-shadow: 0 2px 5px #000 !important; +} + +.shuYing-skill-reward-title-character { + position: static !important; + display: inline !important; + width: auto !important; + height: auto !important; + margin: 0 6px !important; + color: #fff0b5 !important; + text-shadow: 0 0 7px rgba(255, 190, 67, 0.95), 0 2px 5px #000 !important; +} + +.shuYing-skill-reward-content { + position: static !important; + display: grid !important; + grid-template-columns: minmax(0, 3fr) minmax(210px, 1fr) !important; + min-height: 0 !important; + padding: 18px 20px !important; + gap: 16px !important; +} + +.shuYing-skill-reward-preview, +.shuYing-skill-reward-bonds { + position: static !important; + display: flex !important; + min-width: 0 !important; + min-height: 0 !important; + flex-direction: column !important; + border: 1px solid rgba(255, 255, 255, 0.12) !important; + border-radius: 8px !important; + background: rgba(255, 255, 255, 0.035) !important; +} + +.shuYing-skill-reward-preview { + padding: 22px 24px !important; +} + +.shuYing-skill-reward-name { + position: static !important; + width: auto !important; + height: auto !important; + padding-bottom: 12px !important; + color: #f3d58b !important; + font-size: clamp(22px, 2.6vw, 30px) !important; + font-weight: 700 !important; + line-height: 1.35 !important; +} + +.shuYing-skill-reward-info { + position: static !important; + width: auto !important; + height: auto !important; + overflow-y: auto !important; + color: #f2eee6 !important; + font-size: clamp(16px, 1.7vw, 20px) !important; + line-height: 1.75 !important; + word-break: break-word !important; +} + +.shuYing-skill-reward-bonds { + padding: 0 13px 13px !important; +} + +.shuYing-skill-reward-bond-title { + position: static !important; + width: auto !important; + height: auto !important; + padding: 13px 2px 10px !important; + color: #d9b86d !important; + font-family: "STKaiti", "KaiTi", serif !important; + font-size: 22px !important; + font-weight: 700 !important; + line-height: 1.2 !important; +} + +.shuYing-skill-reward-bond-list { + position: static !important; + display: flex !important; + min-height: 0 !important; + flex: 1 1 auto !important; + flex-direction: column !important; + gap: 9px !important; + overflow-y: auto !important; +} + +.shuYing-skill-reward-bond { + position: static !important; + padding: 10px !important; + border: 1px solid rgba(255, 255, 255, 0.13) !important; + border-radius: 7px !important; + background: rgba(0, 0, 0, 0.2) !important; +} + +.shuYing-skill-reward-bond.active { + border-color: rgba(214, 164, 63, 0.65) !important; + background: rgba(128, 79, 25, 0.2) !important; +} + +.shuYing-skill-reward-bond-head { + position: static !important; + display: flex !important; + justify-content: space-between !important; + gap: 8px !important; + width: auto !important; + height: auto !important; + color: #f1d07d !important; + font-size: 15px !important; + font-weight: 700 !important; + line-height: 1.4 !important; +} + +.shuYing-skill-reward-bond-status, +.shuYing-skill-reward-bond-effect, +.shuYing-skill-reward-bond-empty { + position: static !important; + width: auto !important; + height: auto !important; + margin-top: 5px !important; + color: rgba(255, 255, 255, 0.78) !important; + font-size: 13px !important; + line-height: 1.5 !important; +} + +.shuYing-skill-reward-bond-effect { + color: rgba(241, 208, 125, 0.8) !important; +} + +.shuYing-skill-reward-choices { + position: static !important; + display: grid !important; + grid-template-columns: repeat(6, minmax(86px, 1fr)) !important; + gap: 8px !important; + padding: 14px 20px 18px !important; + border-top: 1px solid rgba(221, 179, 89, 0.3) !important; + background: rgba(0, 0, 0, 0.24) !important; +} + +.shuYing-skill-reward-choice { + all: unset !important; + display: flex !important; + min-height: 48px !important; + align-items: center !important; + justify-content: center !important; + padding: 7px 10px !important; + border: 1px solid rgba(214, 175, 89, 0.42) !important; + border-radius: 6px !important; + background: linear-gradient(180deg, rgba(91, 61, 31, 0.8), rgba(45, 32, 23, 0.9)) !important; + color: #e9d6aa !important; + font-size: 16px !important; + line-height: 1.35 !important; + text-align: center !important; + text-shadow: 0 1px 3px #000 !important; + cursor: pointer !important; +} + +.shuYing-skill-reward-choice:hover, +.shuYing-skill-reward-choice:focus, +.shuYing-skill-reward-choice.previewing, +.shuYing-skill-reward-choice.selected { + border-color: #e7bd62 !important; + background: linear-gradient(180deg, rgba(135, 83, 30, 0.94), rgba(67, 43, 23, 0.96)) !important; + color: #ffe5a3 !important; + box-shadow: 0 0 16px rgba(213, 156, 54, 0.28) !important; +} + +.shuYing-skill-reward-choice.selected { + outline: 2px solid rgba(245, 205, 112, 0.88) !important; + outline-offset: -4px !important; +} + +.shuYing-skill-reward-choice.selected::after { + content: "已选择" !important; + position: absolute !important; + top: -8px !important; + right: 5px !important; + padding: 2px 6px !important; + border-radius: 999px !important; + background: #d9ad55 !important; + color: #27180c !important; + font-size: 10px !important; + font-weight: 700 !important; + line-height: 1.4 !important; +} + +.shuYing-skill-reward-choice { + position: relative !important; +} + +.shuYing-skill-reward-controls { + position: relative !important; + display: flex !important; + min-height: 56px !important; + align-items: center !important; + justify-content: center !important; + padding: 0 20px 16px !important; + background: rgba(0, 0, 0, 0.24) !important; +} + +.shuYing-skill-reward-confirm { + all: unset !important; + display: flex !important; + min-width: 150px !important; + height: 40px !important; + align-items: center !important; + justify-content: center !important; + border: 1px solid rgba(232, 190, 99, 0.86) !important; + border-radius: 6px !important; + background: linear-gradient(180deg, rgba(139, 88, 32, 0.96), rgba(66, 42, 22, 0.98)) !important; + color: #ffe2a0 !important; + font-size: 17px !important; + font-weight: 700 !important; + line-height: 1 !important; + text-align: center !important; + text-shadow: 0 1px 3px #000 !important; + cursor: pointer !important; +} + +.shuYing-skill-reward-confirm:hover, +.shuYing-skill-reward-confirm:focus { + border-color: #ffe09a !important; + background: linear-gradient(180deg, rgba(166, 106, 40, 0.98), rgba(82, 51, 25, 0.98)) !important; + box-shadow: 0 0 16px rgba(218, 160, 57, 0.3) !important; +} + +.shuYing-skill-reward-refresh { + all: unset !important; + position: absolute !important; + right: 20px !important; + bottom: 16px !important; + display: flex !important; + min-width: 132px !important; + height: 38px !important; + align-items: center !important; + justify-content: center !important; + border: 1px solid rgba(115, 174, 194, 0.78) !important; + border-radius: 6px !important; + background: linear-gradient(180deg, rgba(42, 88, 105, 0.96), rgba(25, 48, 61, 0.98)) !important; + color: #d9f4ff !important; + font-size: 13px !important; + font-weight: 700 !important; + line-height: 1 !important; + cursor: pointer !important; +} + +.shuYing-skill-reward-refresh:hover, +.shuYing-skill-reward-refresh:focus { + border-color: #b8ecff !important; + background: linear-gradient(180deg, rgba(54, 111, 132, 0.98), rgba(29, 61, 76, 0.98)) !important; + box-shadow: 0 0 16px rgba(88, 180, 214, 0.28) !important; +} + +@media screen and (max-width: 720px), screen and (max-height: 520px) { + .shuYing-skill-reward-mask { + padding: 8px !important; + } + + .shuYing-skill-reward-dialog { + width: 98vw !important; + height: 96vh !important; + } + + .shuYing-skill-reward-content { + grid-template-columns: minmax(0, 1fr) minmax(150px, 0.42fr) !important; + padding: 10px !important; + gap: 8px !important; + } + + .shuYing-skill-reward-preview { + padding: 13px !important; + } + + .shuYing-skill-reward-choices { + grid-template-columns: repeat(6, minmax(78px, 1fr)) !important; + overflow-x: auto !important; + padding: 9px 10px 11px !important; + } + + .shuYing-skill-reward-choice { + min-height: 40px !important; + font-size: 14px !important; + } + + .shuYing-skill-reward-controls { + padding: 0 10px 10px !important; + } + + .shuYing-skill-reward-confirm { + height: 36px !important; + } + + .shuYing-skill-reward-refresh { + right: 10px !important; + bottom: 10px !important; + min-width: 112px !important; + height: 34px !important; + font-size: 12px !important; + } +} + +/* 天书对局选择:三枚难度令牌与奖励界面共用材质,但保持更短、更聚焦的选择路径。 */ +.shuYing-option-dialog-mask { + position: fixed !important; + inset: 0 !important; + z-index: 100000 !important; + display: flex !important; + align-items: center !important; + justify-content: center !important; + padding: 18px !important; + background: radial-gradient(circle at 50% 42%, rgba(113, 75, 30, 0.22), transparent 45%), rgba(5, 7, 10, 0.8) !important; + backdrop-filter: blur(3px); +} + +.shuYing-option-dialog-mask *, +.shuYing-option-dialog-mask *::before, +.shuYing-option-dialog-mask *::after { + box-sizing: border-box !important; + float: none !important; + writing-mode: horizontal-tb !important; + letter-spacing: normal !important; +} + +.shuYing-option-dialog { + position: relative !important; + display: flex !important; + width: min(850px, 94vw) !important; + max-height: 90vh !important; + flex-direction: column !important; + overflow: hidden !important; + border: 1px solid rgba(221, 179, 89, 0.78) !important; + border-radius: 10px !important; + background: linear-gradient(145deg, rgba(31, 27, 25, 0.98), rgba(13, 16, 21, 0.98)) !important; + box-shadow: 0 24px 70px rgba(0, 0, 0, 0.75), inset 0 1px rgba(255, 244, 205, 0.1) !important; + color: #eee5d2 !important; + font-family: "Microsoft YaHei", "SimHei", sans-serif !important; + text-align: left !important; +} + +.shuYing-option-dialog-title { + position: static !important; + width: auto !important; + height: auto !important; + padding: 16px 22px 8px !important; + color: #f3d58b !important; + font-family: "STKaiti", "KaiTi", serif !important; + font-size: clamp(22px, 3vw, 30px) !important; + font-weight: 700 !important; + line-height: 1.3 !important; + text-align: center !important; + text-shadow: 0 2px 5px #000 !important; +} + +.shuYing-option-dialog-intro { + position: static !important; + width: auto !important; + height: auto !important; + padding: 0 22px 15px !important; + border-bottom: 1px solid rgba(221, 179, 89, 0.3) !important; + color: rgba(255, 255, 255, 0.72) !important; + font-size: 14px !important; + line-height: 1.65 !important; + text-align: center !important; +} + +.shuYing-option-dialog-options { + position: static !important; + display: grid !important; + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + gap: 14px !important; + padding: 22px !important; + overflow-y: auto !important; +} + +.shuYing-option-dialog-card { + all: unset !important; + position: relative !important; + display: flex !important; + min-width: 0 !important; + min-height: 210px !important; + flex-direction: column !important; + align-items: flex-start !important; + padding: 18px !important; + overflow: hidden !important; + border: 1px solid rgba(214, 175, 89, 0.36) !important; + border-radius: 9px !important; + background: linear-gradient(155deg, rgba(84, 58, 32, 0.58), rgba(28, 25, 26, 0.92)) !important; + color: #eee5d2 !important; + cursor: pointer !important; +} + +.shuYing-option-dialog-card::after { + content: "" !important; + position: absolute !important; + right: -35px !important; + bottom: -52px !important; + width: 120px !important; + height: 120px !important; + border: 1px solid rgba(237, 196, 101, 0.13) !important; + border-radius: 50% !important; + box-shadow: 0 0 0 14px rgba(237, 196, 101, 0.035), 0 0 0 28px rgba(237, 196, 101, 0.025) !important; + pointer-events: none !important; +} + +.shuYing-option-dialog-card:hover, +.shuYing-option-dialog-card:focus, +.shuYing-option-dialog-card.selected { + border-color: #e2b85d !important; + background: linear-gradient(155deg, rgba(123, 76, 29, 0.78), rgba(38, 29, 26, 0.96)) !important; + box-shadow: 0 0 20px rgba(214, 156, 54, 0.24) !important; + transform: translateY(-2px) !important; +} + +.shuYing-option-dialog-card.selected::before { + content: "已选择" !important; + position: absolute !important; + top: 12px !important; + right: 12px !important; + z-index: 1 !important; + padding: 3px 8px !important; + border-radius: 999px !important; + background: #d9ad55 !important; + color: #27180c !important; + font-size: 12px !important; + font-weight: 700 !important; + line-height: 1.4 !important; +} + +.shuYing-option-dialog-card[data-tone="hard"] { + background: linear-gradient(155deg, rgba(88, 51, 31, 0.68), rgba(31, 25, 27, 0.94)) !important; +} + +.shuYing-option-dialog-card[data-tone="nightmare"] { + border-color: rgba(178, 73, 69, 0.48) !important; + background: linear-gradient(155deg, rgba(91, 31, 33, 0.7), rgba(25, 19, 24, 0.96)) !important; +} + +.shuYing-option-dialog-order { + position: static !important; + color: rgba(242, 210, 139, 0.48) !important; + font-family: Georgia, serif !important; + font-size: 13px !important; + line-height: 1 !important; +} + +.shuYing-option-dialog-name { + position: static !important; + width: auto !important; + height: auto !important; + margin-top: 18px !important; + color: #f3d58b !important; + font-family: "STKaiti", "KaiTi", serif !important; + font-size: 30px !important; + font-weight: 700 !important; + line-height: 1.2 !important; + text-shadow: 0 2px 4px #000 !important; +} + +.shuYing-option-dialog-tag { + position: static !important; + margin-top: 5px !important; + color: rgba(242, 210, 139, 0.68) !important; + font-size: 13px !important; + line-height: 1.4 !important; +} + +.shuYing-option-dialog-description { + position: static !important; + width: auto !important; + height: auto !important; + margin-top: 16px !important; + color: rgba(255, 255, 255, 0.78) !important; + font-size: 14px !important; + line-height: 1.65 !important; + word-break: break-word !important; +} + +.shuYing-option-dialog-controls { + position: static !important; + display: flex !important; + justify-content: center !important; + padding: 0 22px 20px !important; +} + +.shuYing-option-dialog-confirm { + all: unset !important; + display: flex !important; + min-width: 150px !important; + height: 42px !important; + align-items: center !important; + justify-content: center !important; + border: 1px solid rgba(232, 190, 99, 0.86) !important; + border-radius: 6px !important; + background: linear-gradient(180deg, rgba(139, 88, 32, 0.96), rgba(66, 42, 22, 0.98)) !important; + color: #ffe2a0 !important; + font-size: 17px !important; + font-weight: 700 !important; + line-height: 1 !important; + text-align: center !important; + text-shadow: 0 1px 3px #000 !important; + cursor: pointer !important; +} + +.shuYing-option-dialog-confirm:hover, +.shuYing-option-dialog-confirm:focus { + border-color: #ffe09a !important; + background: linear-gradient(180deg, rgba(166, 106, 40, 0.98), rgba(82, 51, 25, 0.98)) !important; + box-shadow: 0 0 16px rgba(218, 160, 57, 0.3) !important; +} + +@media screen and (max-width: 680px), screen and (max-height: 500px) { + .shuYing-option-dialog-mask { + padding: 8px !important; + } + + .shuYing-option-dialog-options { + grid-template-columns: repeat(3, minmax(150px, 1fr)) !important; + gap: 9px !important; + padding: 12px !important; + overflow-x: auto !important; + } + + .shuYing-option-dialog-card { + min-height: 150px !important; + padding: 13px !important; + } + + .shuYing-option-dialog-name { + margin-top: 9px !important; + font-size: 24px !important; + } + + .shuYing-option-dialog-description { + margin-top: 9px !important; + font-size: 12px !important; + } + + .shuYing-option-dialog-controls { + padding: 0 12px 12px !important; + } + + .shuYing-option-dialog-confirm { + height: 36px !important; + } +} + +@media (prefers-reduced-motion: reduce) { + .shuYing-option-dialog-card, + .shuYing-skill-reward-choice { + transition: none !important; + transform: none !important; + } +} + +/* 天书对局羁绊入口与概览:不依赖十周年 UI 节点,原版和扩展 UI 共用。 */ +.shuYing-bond-overview-button { + all: unset !important; + position: fixed !important; + left: 14px !important; + top: 46% !important; + z-index: 9990 !important; + display: flex !important; + width: 58px !important; + height: 34px !important; + align-items: center !important; + justify-content: center !important; + border: 1px solid rgba(225, 181, 88, 0.78) !important; + border-radius: 0 16px 16px 0 !important; + background: linear-gradient(180deg, rgba(105, 70, 31, 0.96), rgba(43, 31, 23, 0.96)) !important; + color: #ffe3a0 !important; + font-family: "STKaiti", "KaiTi", serif !important; + font-size: 16px !important; + font-weight: 700 !important; + line-height: 1 !important; + text-shadow: 0 1px 3px #000 !important; + box-shadow: 0 4px 14px rgba(0, 0, 0, 0.45) !important; + cursor: pointer !important; +} + +.shuYing-bond-overview-button:hover, +.shuYing-bond-overview-button:focus { + border-color: #ffe19a !important; + background: linear-gradient(180deg, rgba(139, 91, 36, 0.98), rgba(61, 42, 25, 0.98)) !important; +} + +.shuYing-bond-overview-mask { + position: fixed !important; + inset: 0 !important; + z-index: 10020 !important; + display: flex !important; + align-items: center !important; + justify-content: center !important; + padding: 18px !important; + background: rgba(3, 4, 7, 0.76) !important; + backdrop-filter: blur(5px) !important; +} + +.shuYing-bond-overview-mask *, +.shuYing-bond-overview-mask *::before, +.shuYing-bond-overview-mask *::after { + box-sizing: border-box !important; + position: static !important; + inset: auto !important; + float: none !important; + margin: 0 !important; + writing-mode: horizontal-tb !important; + -webkit-writing-mode: horizontal-tb !important; + text-orientation: mixed !important; + transform: none !important; + transition: none !important; +} + +.shuYing-bond-overview { + position: relative !important; + display: flex !important; + width: min(680px, 94vw) !important; + max-height: 82vh !important; + flex-direction: column !important; + overflow: hidden !important; + border: 1px solid rgba(220, 175, 82, 0.76) !important; + border-radius: 9px !important; + background: linear-gradient(145deg, #251d15, #101216 55%, #090b0f) !important; + color: #eee5d5 !important; + box-shadow: 0 24px 70px rgba(0, 0, 0, 0.72) !important; + font-family: "Microsoft YaHei", sans-serif !important; + text-align: left !important; +} + +.shuYing-bond-overview-title { + display: block !important; + width: auto !important; + height: auto !important; + min-height: 0 !important; + flex: 0 0 auto !important; + margin: 0 !important; + padding: 18px 22px 13px !important; + border-bottom: 1px solid rgba(215, 170, 80, 0.3) !important; + color: #f4d58b !important; + font-family: "STKaiti", "KaiTi", serif !important; + font-size: 25px !important; + line-height: 1.2 !important; +} + +.shuYing-bond-overview-content { + display: grid !important; + width: auto !important; + height: auto !important; + min-height: 0 !important; + grid-auto-rows: max-content !important; + align-content: start !important; + grid-template-columns: repeat(2, minmax(0, 1fr)) !important; + align-items: start !important; + gap: 12px !important; + padding: 16px !important; + overflow-y: auto !important; +} + +.shuYing-bond-overview-player { + display: flex !important; + width: 100% !important; + height: max-content !important; + min-height: 0 !important; + flex-direction: column !important; + align-self: start !important; + overflow: hidden !important; + border: 1px solid rgba(220, 183, 111, 0.2) !important; + border-radius: 7px !important; + background: rgba(255, 255, 255, 0.035) !important; +} + +.shuYing-bond-overview-player-name { + display: block !important; + width: auto !important; + height: auto !important; + min-height: 0 !important; + flex: 0 0 auto !important; + margin: 0 !important; + padding: 11px 13px !important; + border-bottom: 1px solid rgba(215, 170, 80, 0.18) !important; + color: #f3d58b !important; + font-size: 17px !important; + line-height: 1.3 !important; +} + +.shuYing-bond-overview-item { + display: flex !important; + width: auto !important; + height: auto !important; + min-height: 0 !important; + flex: 0 0 auto !important; + flex-direction: column !important; + padding: 11px 13px !important; + border-bottom: 1px solid rgba(255, 255, 255, 0.07) !important; +} + +.shuYing-bond-overview-item:last-child { + border-bottom: 0 !important; +} + +.shuYing-bond-overview-item-head { + display: flex !important; + width: 100% !important; + height: auto !important; + min-height: 0 !important; + flex: 0 0 auto !important; + align-items: center !important; + justify-content: space-between !important; + gap: 12px !important; +} + +.shuYing-bond-overview-name { + display: inline !important; + width: auto !important; + height: auto !important; + min-width: 0 !important; + color: #efca73 !important; + font-size: 14px !important; + font-weight: 700 !important; +} + +.shuYing-bond-overview-level { + display: inline !important; + width: auto !important; + height: auto !important; + flex: 0 0 auto !important; + color: #aa9b7c !important; + font-size: 11px !important; +} + +.shuYing-bond-overview-effect { + display: block !important; + margin-top: 6px !important; + color: #d4d0c7 !important; + font-size: 13px !important; + line-height: 1.6 !important; + white-space: normal !important; + overflow: visible !important; + word-break: break-word !important; +} + +.shuYing-bond-overview-empty { + grid-column: 1 / -1 !important; + padding: 34px !important; + color: #99958c !important; + text-align: center !important; +} + +.shuYing-bond-overview-close { + all: unset !important; + display: flex !important; + width: 140px !important; + height: 38px !important; + flex: 0 0 38px !important; + align-items: center !important; + justify-content: center !important; + align-self: center !important; + margin: 0 0 15px !important; + border: 1px solid rgba(221, 174, 84, 0.78) !important; + border-radius: 5px !important; + background: linear-gradient(180deg, #755023, #3a2818) !important; + color: #ffe2a4 !important; + font-weight: 700 !important; + cursor: pointer !important; +} + +@media screen and (max-width: 650px), screen and (max-height: 520px) { + .shuYing-bond-overview-button { + left: 5px !important; + width: 48px !important; + height: 30px !important; + font-size: 14px !important; + } + + .shuYing-bond-overview-content { + grid-template-columns: 1fr !important; + grid-auto-rows: max-content !important; + padding: 10px !important; + } + + .shuYing-bond-overview { + width: 96vw !important; + max-height: 92vh !important; + } + + .shuYing-bond-overview-title { + padding: 12px 16px 9px !important; + font-size: 21px !important; + } + + .shuYing-bond-overview-player-name { + padding: 8px 11px !important; + font-size: 15px !important; + } + + .shuYing-bond-overview-item { + padding: 8px 11px !important; + } + + .shuYing-bond-overview-effect { + margin-top: 4px !important; + font-size: 12px !important; + line-height: 1.45 !important; + } +} + +/* 天书羁绊谱册:从 config.bonds 实时生成,独立于游戏 UI 主题。 */ +.shuYing-bond-book-mask { + position: fixed !important; + inset: 0 !important; + z-index: 10000 !important; + display: flex !important; + align-items: center !important; + justify-content: center !important; + box-sizing: border-box !important; + padding: 22px !important; + background: rgba(3, 4, 7, 0.82) !important; + backdrop-filter: blur(7px) !important; + direction: ltr !important; + writing-mode: horizontal-tb !important; + -webkit-writing-mode: horizontal-tb !important; + text-orientation: mixed !important; +} + +.shuYing-bond-book-mask *, +.shuYing-bond-book-mask *::before, +.shuYing-bond-book-mask *::after { + box-sizing: border-box !important; + position: static !important; + inset: auto !important; + float: none !important; + margin: 0 !important; + direction: ltr !important; + writing-mode: horizontal-tb !important; + -webkit-writing-mode: horizontal-tb !important; + text-orientation: mixed !important; + transform: none !important; + transition: none !important; +} + +.shuYing-bond-book { + position: relative !important; + display: flex !important; + width: min(880px, 94vw) !important; + max-height: min(760px, 90vh) !important; + flex-direction: column !important; + overflow: hidden !important; + border: 1px solid rgba(215, 171, 81, 0.78) !important; + border-radius: 10px !important; + background: + linear-gradient(90deg, transparent 47px, rgba(199, 144, 53, 0.13) 48px, transparent 49px), + linear-gradient(145deg, #211a13 0%, #111216 46%, #090b0f 100%) !important; + color: #eee5d5 !important; + box-shadow: 0 28px 80px rgba(0, 0, 0, 0.72), inset 0 1px rgba(255, 226, 164, 0.08) !important; + font-family: "Microsoft YaHei", "STKaiti", sans-serif !important; + line-height: normal !important; + text-align: left !important; +} + +.shuYing-bond-book-header { + position: static !important; + display: flex !important; + width: auto !important; + height: auto !important; + min-height: 0 !important; + align-items: flex-end !important; + justify-content: space-between !important; + gap: 20px !important; + padding: 24px 30px 15px !important; + border-bottom: 1px solid rgba(211, 164, 71, 0.35) !important; +} + +.shuYing-bond-book-heading { + position: static !important; + display: block !important; + width: auto !important; + height: auto !important; + min-width: 0 !important; + overflow: visible !important; + transform: none !important; +} + +.shuYing-bond-book-eyebrow { + position: static !important; + display: block !important; + width: auto !important; + height: auto !important; + margin-bottom: 5px !important; + color: #c99a4c !important; + font-family: Consolas, "Microsoft YaHei", sans-serif !important; + font-size: 11px !important; + font-weight: 700 !important; + line-height: 1.4 !important; + letter-spacing: 0.2em !important; + white-space: normal !important; + transform: none !important; +} + +.shuYing-bond-book-title { + position: static !important; + display: block !important; + width: auto !important; + height: auto !important; + margin: 0 !important; + color: #ffe5aa !important; + font-family: "STKaiti", "KaiTi", serif !important; + font-size: 30px !important; + font-weight: 700 !important; + line-height: 1.15 !important; + letter-spacing: 0.08em !important; + white-space: normal !important; + overflow: visible !important; + text-shadow: 0 2px 8px rgba(0, 0, 0, 0.85) !important; + transform: none !important; +} + +.shuYing-bond-book-count { + position: static !important; + display: block !important; + width: auto !important; + height: auto !important; + flex: 0 0 auto !important; + padding: 5px 10px !important; + border: 1px solid rgba(202, 153, 70, 0.5) !important; + border-radius: 999px !important; + color: #d9b66f !important; + font-size: 12px !important; + line-height: 1.4 !important; + white-space: nowrap !important; + transform: none !important; +} + +.shuYing-bond-book-intro { + position: static !important; + display: block !important; + width: auto !important; + height: auto !important; + margin: 0 !important; + padding: 12px 30px !important; + background: rgba(0, 0, 0, 0.18) !important; + color: #aaa79f !important; + font-size: 13px !important; + line-height: 1.65 !important; + white-space: normal !important; + transform: none !important; +} + +.shuYing-bond-book-content { + position: static !important; + display: grid !important; + width: auto !important; + height: auto !important; + grid-template-columns: repeat(2, minmax(0, 1fr)) !important; + grid-auto-rows: max-content !important; + align-content: start !important; + align-items: start !important; + gap: 14px !important; + min-height: 150px !important; + padding: 18px 22px 22px !important; + overflow-x: hidden !important; + overflow-y: auto !important; + scrollbar-color: #8b642c rgba(255, 255, 255, 0.04) !important; +} + +.shuYing-bond-book-card { + position: relative !important; + inset: auto !important; + display: flex !important; + width: 100% !important; + height: max-content !important; + min-height: 0 !important; + flex-direction: column !important; + margin: 0 !important; + align-self: start !important; + overflow: hidden !important; + border: 1px solid rgba(224, 195, 139, 0.18) !important; + border-radius: 7px !important; + background: linear-gradient(135deg, rgba(60, 45, 29, 0.56), rgba(18, 19, 23, 0.9)) !important; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.035) !important; +} + +.shuYing-bond-book-card-head { + position: static !important; + display: flex !important; + width: auto !important; + height: auto !important; + min-height: 0 !important; + flex: 0 0 auto !important; + align-items: center !important; + gap: 12px !important; + padding: 15px 16px 12px !important; + border-bottom: 1px solid rgba(215, 170, 80, 0.18) !important; +} + +.shuYing-bond-book-seal { + position: static !important; + inset: auto !important; + display: flex !important; + width: 36px !important; + height: 36px !important; + flex: 0 0 36px !important; + align-items: center !important; + justify-content: center !important; + border: 1px solid #b96644 !important; + color: #e8a281 !important; + font-family: Georgia, serif !important; + font-size: 13px !important; + transform: rotate(-3deg) !important; +} + +.shuYing-bond-book-name-wrap { + position: static !important; + display: block !important; + width: auto !important; + height: auto !important; + min-width: 0 !important; + overflow: visible !important; +} + +.shuYing-bond-book-name { + position: static !important; + display: block !important; + width: auto !important; + height: auto !important; + margin: 0 0 2px !important; + color: #f6d88f !important; + font-family: "STKaiti", "KaiTi", serif !important; + font-size: 21px !important; + line-height: 1.2 !important; + white-space: normal !important; + transform: none !important; +} + +.shuYing-bond-book-summary { + display: block !important; + width: auto !important; + height: auto !important; + padding: 13px 16px 11px !important; + border-bottom: 1px solid rgba(215, 170, 80, 0.14) !important; + background: rgba(8, 10, 12, 0.18) !important; +} + +.shuYing-bond-book-tags { + display: flex !important; + width: auto !important; + height: auto !important; + flex-wrap: wrap !important; + align-items: flex-start !important; + gap: 7px 8px !important; +} + +.shuYing-bond-book-tag { + display: inline-flex !important; + width: auto !important; + height: 25px !important; + align-items: center !important; + justify-content: center !important; + padding: 0 10px !important; + border: 1px solid rgba(171, 193, 104, 0.45) !important; + border-radius: 4px !important; + background: linear-gradient(180deg, rgba(93, 121, 54, 0.92), rgba(55, 78, 38, 0.94)) !important; + color: #f3efd5 !important; + font-family: "STKaiti", "KaiTi", serif !important; + font-size: 14px !important; + line-height: 1 !important; + white-space: nowrap !important; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1) !important; +} + +.shuYing-bond-book-rule { + display: block !important; + width: auto !important; + height: auto !important; + margin-top: 9px !important; + color: #96938b !important; + font-size: 11px !important; + line-height: 1.5 !important; + white-space: normal !important; +} + +.shuYing-bond-book-levels { + position: relative !important; + inset: auto !important; + display: flex !important; + width: 100% !important; + height: auto !important; + min-height: 0 !important; + flex: 0 0 auto !important; + flex-direction: column !important; + overflow: visible !important; + padding: 13px 16px 15px 28px !important; +} + +.shuYing-bond-book-levels::before { + content: "" !important; + position: absolute !important; + top: 23px !important; + bottom: 26px !important; + left: 19px !important; + right: auto !important; + width: 1px !important; + background: linear-gradient(#d8a64d, rgba(216, 166, 77, 0.18)) !important; +} + +.shuYing-bond-book-level { + position: relative !important; + inset: auto !important; + display: flex !important; + width: 100% !important; + height: auto !important; + min-height: 0 !important; + flex: 0 0 auto !important; + align-items: flex-start !important; + gap: 11px !important; + padding: 7px 0 10px !important; +} + +.shuYing-bond-book-level-dot { + position: relative !important; + inset: auto !important; + z-index: 1 !important; + width: 9px !important; + height: 9px !important; + flex: 0 0 9px !important; + margin-left: -13px !important; + margin-top: 5px !important; + border: 2px solid #d7a64f !important; + border-radius: 50% !important; + background: #17151a !important; + box-shadow: 0 0 8px rgba(222, 167, 70, 0.46) !important; +} + +.shuYing-bond-book-level-detail { + position: static !important; + display: block !important; + width: auto !important; + height: auto !important; + min-width: 0 !important; + min-height: 0 !important; + flex: 1 1 auto !important; + overflow: visible !important; +} + +.shuYing-bond-book-level-name { + position: static !important; + display: block !important; + width: auto !important; + height: auto !important; + margin-bottom: 4px !important; + color: #cfa557 !important; + font-size: 12px !important; + font-weight: 700 !important; + letter-spacing: 0.12em !important; +} + +.shuYing-bond-book-reward { + position: static !important; + display: block !important; + width: auto !important; + height: auto !important; + font-size: 13px !important; + line-height: 1.55 !important; + word-break: break-word !important; + white-space: normal !important; + overflow: visible !important; + transform: none !important; +} + +.shuYing-bond-book-reward { + margin-top: 4px !important; + color: #f0cf82 !important; +} + +.shuYing-bond-book-empty, +.shuYing-bond-book-level-empty { + grid-column: 1 / -1 !important; + padding: 32px !important; + color: #8f8d87 !important; + text-align: center !important; +} + +.shuYing-bond-book-controls { + position: static !important; + display: flex !important; + width: auto !important; + height: auto !important; + justify-content: center !important; + padding: 13px 22px 18px !important; + border-top: 1px solid rgba(215, 170, 80, 0.24) !important; + background: rgba(0, 0, 0, 0.2) !important; +} + +.shuYing-bond-book-close { + all: unset !important; + display: flex !important; + min-width: 148px !important; + height: 39px !important; + align-items: center !important; + justify-content: center !important; + border: 1px solid rgba(221, 174, 84, 0.78) !important; + border-radius: 5px !important; + background: linear-gradient(180deg, #755023, #3a2818) !important; + color: #ffe2a4 !important; + font-size: 15px !important; + font-weight: 700 !important; + cursor: pointer !important; +} + +.shuYing-bond-book-close:hover, +.shuYing-bond-book-close:focus { + border-color: #ffe09a !important; + box-shadow: 0 0 14px rgba(218, 160, 57, 0.28) !important; +} + +@media screen and (max-width: 700px), screen and (max-height: 540px) { + .shuYing-bond-book-mask { + padding: 8px !important; + } + + .shuYing-bond-book { + width: 98vw !important; + max-height: 96vh !important; + } + + .shuYing-bond-book-header { + min-height: 50px !important; + flex: 0 0 auto !important; + align-items: center !important; + padding: 10px 18px !important; + overflow: hidden !important; + } + + .shuYing-bond-book-heading { + display: flex !important; + min-height: 29px !important; + align-items: center !important; + overflow: hidden !important; + } + + .shuYing-bond-book-eyebrow { + display: none !important; + } + + .shuYing-bond-book-title { + max-width: 100% !important; + font-size: 22px !important; + line-height: 1.25 !important; + white-space: nowrap !important; + overflow: hidden !important; + text-overflow: ellipsis !important; + } + + .shuYing-bond-book-count { + padding: 4px 9px !important; + font-size: 11px !important; + } + + .shuYing-bond-book-intro { + padding: 9px 18px !important; + font-size: 12px !important; + } + + .shuYing-bond-book-content { + grid-template-columns: 1fr !important; + padding: 12px !important; + } + + .shuYing-bond-book-controls { + padding: 9px 12px 12px !important; + } +} + +@media (prefers-reduced-motion: reduce) { + .shuYing-bond-book-seal { + transform: none !important; + } +} diff --git a/extension.js b/extension.js index f1b5cd4..d193ee1 100644 --- a/extension.js +++ b/extension.js @@ -5,7 +5,7 @@ import initShuYingMenu from "./menu.js"; export const type = "extension"; export let shuYing = new Object(); -const shuYingLocalVersion = "2.0.0.9"; +const shuYingLocalVersion = "2.0.1.0"; shuYing.name = "术樱包"; shuYing.editable = false; @@ -82,7 +82,7 @@ shuYing.appendExtension = function (name, translate, obj) { Object.assign(obj.translate, shuYing.voices || {}); oobj.translate = obj.translate; game.import('character', () => { return oobj; }); - lib.config.all.characters.push(name); + lib.config.characters.push(name); if (!lib.config.characters.contains(name)) { lib.config.characters.push(name); } @@ -112,26 +112,6 @@ shuYing.mergeCharacterPack = function (target, source, sourceName = "附加模 return target; }; -// 清理旧版本曾注册的独立武将包,防止历史配置让已合并模块继续出现在武将包列表。 -shuYing.removeLegacyCharacterPack = function (name) { - const removeFrom = list => { - if (!Array.isArray(list)) return false; - let changed = false; - for (let index = list.indexOf(name); index >= 0; index = list.indexOf(name)) { - list.splice(index, 1); - changed = true; - } - return changed; - }; - removeFrom(lib.config.all.characters); - if (removeFrom(lib.config.characters)) { - game.saveConfig("characters", lib.config.characters); - } - removeFrom(lib.connectCharacterPack); - delete lib.characterPack[name]; - delete lib.translate[`${name}_character_config`]; -}; - shuYing.getVersion = (callback) => { return updater.getOnlineVersion() .then(version => { @@ -196,46 +176,24 @@ shuYing.initCSS = () => { //术樱包初始化Config配置文件 shuYing.initConfig = () => { - if (lib.config.show_splash != 'off') game.saveConfig('show_splash', 'off'); //关闭启动页 + // //崩坏3包 + // if (lib.config.extension_shuYing_bengHuai_Off == undefined) { + // game.saveConfig('extension_shuYing_bengHuai_Off', true); + // } - //崩坏3包 - if (lib.config.extension_shuYing_bengHuai_Off == undefined) { - game.saveConfig('extension_shuYing_bengHuai_Off', true); - } + // //原神包 + // if (lib.config.extension_术樱包_yuanShenOff == undefined) { + // game.saveConfig('extension_术樱包_yuanShenOff', true); + // } - //原神包 - if (lib.config.extension_术樱包_yuanShenOff == undefined) { - game.saveConfig('extension_术樱包_yuanShenOff', true); - } + // //崩铁包 + // if (lib.config.extension_术樱包_bengTieOff == undefined) { + // game.saveConfig('extension_术樱包_bengTieOff', true); + // } - //崩铁包 - if (lib.config.extension_术樱包_bengTieOff == undefined) { - game.saveConfig('extension_术樱包_bengTieOff', true); - } - - //天书包 - if (lib.config.extension_shuYing_tianShu_Off == undefined) { - game.saveConfig('extension_shuYing_tianShu_Off', true); - } - - //天书一共多少层 - if (lib.config.extension_shuYing_tianShu_Instances == undefined) { - game.saveConfig('extension_shuYing_tianShu_Instances', 4); - } - - //天书自定义Boss列表 - if (lib.config.extension_shuYing_tianShu_DiyBoss == undefined) { - game.saveConfig('extension_shuYing_tianShu_DiyBoss', ''); - } - - //天书狂暴 - if (lib.config.extension_shuYing_tianShu_KuangBao == undefined) { - game.saveConfig('extension_shuYing_tianShu_KuangBao', ''); - } - - //百战天书 - if (lib.config.extension_shuYing_baiZhan_Off == undefined) { - game.saveConfig('extension_shuYing_baiZhan_Off', false); + //天书乱斗 + if (lib.config.extension_术樱包_tianShu_Off == undefined) { + game.saveConfig('extension_术樱包_tianShu_Off', true); } // @@ -243,14 +201,12 @@ shuYing.initConfig = () => { //版本号 game.saveConfig('shuYing_local_version', shuYingLocalVersion); - }; //术樱包初始化武将包 shuYing.initCharacter = async () => { let shuYingList; - if (lib.config.mode == 'boss') { - shuYing.removeLegacyCharacterPack("shuYing_pve_tianshu"); + if (lib.config.mode == 'boss' && lib.config.extension_术樱包_tianShu_Off) { let shuying_boss = await shuYing.loadModule("./pve/boss/index.js", "活动BOSS", true); const initTianShu = await shuYing.loadModule("./tianshu/extension.js", "天书乱斗", true); @@ -308,650 +264,6 @@ shuYing.help = () => { }; -//添加自定义Boss TODO -shuYing.newTianShuBossList = function () { - _status.buttonNode; //用于判断输入框回车之后响应事件 - _status.nameList; - let manual = ui.create.div('.manual', manual); - let menu = ui.create.div('.menu', manual); - let input = menu.appendChild(document.createElement('input')); - input.onkeydown = function (e) { - if (e && e.keyCode == 13) { - if (_status.buttonNode == 2) { - this.deleteBossList(dialog, manual, input.value); - } - else { - this.searchBossList(dialog, manual, input.value); - } - } - }; - - let addNewBoss = ui.create.div('.addNewBoss', menu); //加入新boss - let newBossList = ui.create.div('.newBossList', menu); - let deleteNewBossAllList = ui.create.div('.deleteNewBossAllList', menu); - let deleteNewBoss = ui.create.div('.deleteNewBoss', menu); - let playerList = ui.create.div('.playerList', menu); - - let close = ui.create.div('.close', menu); - let dialog = ui.create.dialog(); - dialog.noImage = true; - dialog.style.backgroundImage = ""; - - let content = manual.appendChild(dialog); - content.classList.remove('nobutton'); - content.classList.add('content'); - content.style.transform = ''; - content.style.opacity = ''; - content.style.height = ''; - - newBossList.innerHTML = '列表'; - newBossList.id = 'newBossList'; - newBossList.addEventListener('click', function () { - this.addBossShow(dialog, manual); - }); - - deleteNewBossAllList.innerHTML = '清除'; - deleteNewBossAllList.addEventListener('click', function () { - if (confirm('点击确定清除全部自定义Boss')) { - game.saveConfig('extension_shuYing_tianShu_DiyBoss', ''); - this.addBossShow(dialog, manual); - alert('清除完毕!'); - } - }); - - addNewBoss.innerHTML = '搜索'; - addNewBoss.addEventListener('click', function () { - this.searchBossList(dialog, manual, input.value); - - input.value = ""; - _status.buttonNode = 1; - }); - - deleteNewBoss.innerHTML = '登陆'; //暂时弃用 - deleteNewBoss.addEventListener('click', function () { - alert('暂未开放'); - //deleteNewBossList(dialog,manual,input.value); - //input.value=""; - //_status.buttonNode=2; - }); - - playerList.innerHTML = '排行榜'; - playerList.addEventListener('click', function () { - alert('暂未开放'); - }); - - dialog.addText("使用说明: 点击列表查看自定义BOSS列表

" + - "点击清空按钮清空自定义BOSS列表中全部Boss

" + - "点击列表列举出Boss列表,并可以删除列表中的Boss

" + - "点击搜索并在输入框内输入武将名称即可罗列相似武将

" + - "需要注意的是,输入框需要输入武将名称而不是英文
一旦启用自定义Boss,那么必须保持不禁用武将和Boss列表大于1"); - - // close1.addEventListener('click', function(){ - // alert(close1.value); - // //game.tujianBegin(content , close , input.value , manual); - // //input.value=""; - // }); - - close.innerHTML = '关闭'; - close.addEventListener('click', function () { - manual.remove(); - ui.arena.show(); - ui.system.show(); - - game.resume2(); - if (game.onresume2) { - game.onresume2(); - } - ui.arena.classList.remove('menupaused'); - ui.historybar.classList.remove('menupaused'); - ui.window.classList.remove('touchinfohidden'); - ui.config2.classList.remove('pressdown2'); - ui.menuContainer.show(); - }); - - _status.paused = true; - ui.arena.classList.remove('menupaused'); - ui.arena.hide(); - ui.system.hide(); - ui.menuContainer.hide(); - ui.window.appendChild(manual); -}, - - //添加自定义Boss TODO - shuYing.addBossShow = function (dialog, manual) { - dialog = ui.create.dialog(); - dialog.noImage = true; - dialog.style.backgroundImage = ""; - - let content = manual.appendChild(dialog); - content.classList.remove('nobutton'); - content.classList.add('content'); - content.style.transform = ''; - content.style.opacity = ''; - content.style.height = ''; - - let list = lib.config.extension_术樱_tianshu_add_list; - if (list == undefined || list == '') { - dialog.addText("无BOSS"); - } else { - list = list.split(","); - - for (let i = 0; i < list.length; i++) { - for (let j in lib.character) { - if (j == list[i]) { - dialog.addSmall([[j], 'character']); - let del = ui.create.div('.shadowed.reduce_radius.pointerdiv.tdnode'); - del.link = i; - del.innerHTML = '' + '删除' + ''; - del.addEventListener(lib.config.touchscreen ? 'touchend' : 'click', function () { - if (lib.config.extension_术樱_tianshu_add_list.length <= 1) { - game.saveConfig('extension_术樱_tianshu_add_list', ''); - } else if (lib.config.extension_术樱_tianshu_add_list.length == 2) { - if (this.link != 1) { - game.saveConfig('extension_术樱_tianshu_add_list', list[this.link]); - } else { - game.saveConfig('extension_术樱_tianshu_add_list', list[0]); - } - } else { - game.saveConfig('extension_术樱_tianshu_add_list', ''); - for (let k = 0; k < list.length; k++) { - if (k == this.link) continue; - if (lib.config.extension_术樱_tianshu_add_list == undefined || lib.config.extension_术樱_tianshu_add_list == '') { - game.saveConfig('extension_术樱_tianshu_add_list', list[k]); - } else { - game.saveConfig('extension_术樱_tianshu_add_list', lib.config.extension_术樱_tianshu_add_list + ',' + list[k]); - } - } - document.getElementById('newBossList').click(); //刷新列表 - } - }); - dialog.addAuto(del); - } - } - } - } - }, - - //搜索Boss TODO - shuYing.searchBossList = function (dialog, manual, val) { - dialog = ui.create.dialog(); - dialog.noImage = true; - dialog.style.backgroundImage = ""; - - let content = manual.appendChild(dialog); - content.classList.remove('nobutton'); - content.classList.add('content'); - content.style.transform = ''; - content.style.opacity = ''; - content.style.height = ''; - - let result = val; - let value = false; - let list = []; - - if (result == "" || result == null) { - result = "请输入武将名称"; - alert(result); - } else { - for (let a in lib.character) { - if (lib.translate[a] && lib.translate[a].indexOf(result) != -1) { - list.add(a); - value = true; - } - } - - for (let i = 0; i < list.length; i++) { - dialog.addSmall([[list[i]], 'character']); - let add = ui.create.div('.shadowed.reduce_radius.pointerdiv.tdnode'); - add.link = i; - add.innerHTML = '' + '加入' + ''; - add.addEventListener(lib.config.touchscreen ? 'touchend' : 'click', function () { - if (lib.config.extension_术樱_tianshu_add_list == undefined || lib.config.extension_术樱_tianshu_add_list == '') { - game.saveConfig('extension_术樱_tianshu_add_list', list[this.link]); - } else { - game.saveConfig('extension_术樱_tianshu_add_list', lib.config.extension_术樱_tianshu_add_list + ',' + list[this.link]); - } - alert('成功加入至列表'); - }); - dialog.addAuto(add); - } - - _status.nameList = list; - - if (value == false) { - alert('找不到名为' + result + '的武将!'); - } - } - }, - - //删除Boss TODO - shuYing.deleteBossList = function (dialog, manual, val) { - dialog = ui.create.dialog(); - dialog.noImage = true; - dialog.style.backgroundImage = ""; - - let content = manual.appendChild(dialog); - content.classList.remove('nobutton'); - content.classList.add('content'); - content.style.transform = ''; - content.style.opacity = ''; - content.style.height = ''; - - let result = val; - - if (result == "" || result == null) { - result = "你没有输入名称"; - alert(result); - return; - } - - let list = lib.config.extension_术樱_tianshu_add_list.split(","); - let value = false; - let newList = []; - - for (let i = 0; i < list.length; i++) { - let pushBool = true; - if (String(lib.translate[list[i]]) == String(result)) { - if (confirm('已找到' + result + '武将,点击确定移除自定义Boss列表。')) { - pushBool = false; - } - value = true; - } - if (pushBool) newList.push(list[i]); - } - if (newList) { - game.saveConfig('extension_术樱_tianshu_add_list', ''); - for (let j = 0; j < newList.length; j++) { - if (lib.config.extension_术樱_tianshu_add_list == undefined || lib.config.extension_术樱_tianshu_add_list == '') { - game.saveConfig('extension_术樱_tianshu_add_list', newList[j]); - } else { - game.saveConfig('extension_术樱_tianshu_add_list', lib.config.extension_术樱_tianshu_add_list + ',' + newList[j]); - } - } - } - - - if (value == false) { - alert('找不到名为' + result + '的武将或者武将不存在自定义Boss列表中。'); - } - }, - - shuYing.download_beta_version = function () { - let online_version; - let httpRequest = new XMLHttpRequest(); - httpRequest.open("GET", 'http://diuse.hao1237.top/Diuse/beta_extension/online_version.js', true); - httpRequest.send(null); - httpRequest.onreadystatechange = function () { - if (httpRequest.readyState == 4 && httpRequest.status == 200) { - online_version = httpRequest.responseText; - game.saveConfig('Diuse_online_version', httpRequest.responseText) - lib.init.js(url, 'version', function () { - try { - let local_version = Diuse_version; - let Diuse_num = 1; - } catch (error) { - if (confirm('本地资源不完整!点击确认重新获取!')) { - game.download('http://diuse.hao1237.top/Diuse/beta_extension/files.js', 'extension/术樱/files.js', function () { }, function () { }); - game.download('http://diuse.hao1237.top/Diuse/beta_extension/version.js', 'extension/术樱/version.js', function () { }, function () { }); - game.download('http://diuse.hao1237.top/Diuse/beta_extension/extension.js', 'extension/术樱/extension.js', function () { - game.saveConfig('Diuse_local_version', online_version); - Diuse_Button = true; - alert('下载完成,重启生效'); - }, function () { - Diuse_Button = true; - alert('下载失败'); - }); - } else { - Diuse_Button = true; - } - } - if (local_version != online_version && Diuse_num == 1) { - if (confirm('检测到最新测试版本为:' + online_version + '本地版本为:' + local_version)) { - game.download('http://diuse.hao1237.top/Diuse/beta_extension/files.js', 'extension/术樱/files.js', function () { }, function () { }); - game.download('http://diuse.hao1237.top/Diuse/beta_extension/version.js', 'extension/术樱/version.js', function () { }, function () { }); - game.download('http://diuse.hao1237.top/Diuse/beta_extension/extension.js', 'extension/术樱/extension.js', function () { - game.saveConfig('Diuse_local_version', online_version); - Diuse_Button = true; - alert('下载完成,重启生效'); - }, function () { - Diuse_Button = true; - alert('下载失败'); - }); - } else { - Diuse_Button = true; - } - } else { - if (Diuse_num == 1) { - Diuse_Button = true; - alert('本地版本为最新版'); - } - } - }, function () { - if (confirm('本地资源不完整!点击确认重新获取!')) { - game.download('http://diuse.hao1237.top/Diuse/beta_extension/files.js', 'extension/术樱/files.js', function () { }, function () { }); - game.download('http://diuse.hao1237.top/Diuse/beta_extension/version.js', 'extension/术樱/version.js', function () { }, function () { }); - game.download('http://diuse.hao1237.top/Diuse/beta_extension/extension.js', 'extension/术樱/extension.js', function () { - game.saveConfig('Diuse_local_version', online_version); - Diuse_Button = true; - alert('下载完成,重启生效'); - }, function () { - Diuse_Button = true; - alert('下载失败'); - }); - } else { - Diuse_Button = true; - } - }); - } - }; - }; - -shuYing.download_mp3 = function () { - lib.init.js(url, 'files', function () { - let list = Diuse_mp3; - let num = 0; - let num1 = list.length; - document.body.appendChild(Diuse_Text); - let download1 = function () { - game.download('http://diuse.hao1237.top/Diuse/skin/' + list[0], 'extension/术樱/' + list[0], function () { - num++ - list.remove(list[0]); - if (list.length > 0) { - Diuse_Text.innerHTML = '正在下载(' + num + '/' + num1 + ')'; - download1(); - } else { - Diuse_Text.innerHTML = '下载完毕'; - Diuse_Button = true; - alert('语音下载完毕!'); - document.body.removeChild(Diuse_Text); - }; - }, function () { - if (confirm('下载' + list[0] + '失败,是否继续下载?')) { - download1(); - } - }); - } - download1(); - }, function () { - Diuse_Button = true; - alert('本地资源不完整!请检查文件完整性。'); - }); -}; - -shuYing.download_static = function () { - lib.init.js(url, 'files', function () { - let list = Diuse_static; - let num = 0; - let num1 = list.length; - document.body.appendChild(Diuse_Text); - let download1 = function () { - game.download('http://diuse.hao1237.top/Diuse/image/static/' + list[0], 'extension/术樱/' + list[0], function () { - num++ - list.remove(list[0]); - if (list.length > 0) { - Diuse_Text.innerHTML = '正在下载(' + num + '/' + num1 + ')'; - download1(); - } else { - Diuse_Text.innerHTML = '下载完毕'; - Diuse_Button = true; - alert('静态皮肤下载完毕!'); - document.body.removeChild(Diuse_Text); - }; - }, function () { - if (confirm('下载' + list[0] + '失败,是否继续下载?')) { - download1(); - } - }); - } - download1(); - }, function () { - Diuse_Button = true; - alert('本地资源不完整!请检查文件完整性。'); - }); -}; - -shuYing.download_tianshu = function () { - lib.init.js(url, 'files', function () { - let list = Diuse_tianshu; - let num = 0; - let num1 = list.length; - document.body.appendChild(Diuse_Text); - let download1 = function () { - game.download('http://diuse.hao1237.top/Diuse/image/tianshu/' + list[0], 'extension/术樱/' + list[0], function () { - num++ - list.remove(list[0]); - if (list.length > 0) { - Diuse_Text.innerHTML = '正在下载(' + num + '/' + num1 + ')'; - download1(); - } else { - Diuse_Text.innerHTML = '下载完毕'; - Diuse_Button = true; - alert('天书皮肤下载完毕!'); - document.body.removeChild(Diuse_Text); - }; - }, function () { - if (confirm('下载' + list[0] + '失败,是否继续下载?')) { - download1(); - } - }); - } - download1(); - }, function () { - Diuse_Button = true; - alert('本地资源不完整!请检查文件完整性。'); - }); -}; - -shuYing.download_dynamic = function (dynamic_name) { - if (lib.config.extension_术樱_Skin) { - let url_files = dynamic_name.substring(0, dynamic_name.length - 4); - skinList(url_files); - } else { - game.download('http://diuse.hao1237.top/Diuse/image/dynamic/' + dynamic_name, 'extension/术樱/' + dynamic_name, function () { - Diuse_Button = true; - alert('所选皮肤下载完毕!'); - }, function () { - if (confirm('下载' + dynamic_name + '失败,是否继续下载?')) { - download_dynamic(dynamic_name); - } - }); - } -}; - -shuYing.download_dynamic_all = function () { - lib.init.js(url, 'files', function () { - let list = Diuse_dynamic; - let num = 0; - let num1 = list.length; - document.body.appendChild(Diuse_Text); - let download1 = function () { - game.download('http://diuse.hao1237.top/Diuse/image/dynamic/' + list[0], 'extension/术樱/' + list[0], function () { - num++ - list.remove(list[0]); - if (list.length > 0) { - Diuse_Text.innerHTML = '正在下载(' + num + '/' + num1 + ')'; - download1(); - } else { - Diuse_Text.innerHTML = '下载完毕'; - Diuse_Button = true; - alert('动态皮肤下载完毕!'); - document.body.removeChild(Diuse_Text); - }; - }, function () { - if (confirm('下载' + list[0] + '失败,是否继续下载?')) { - download1(); - } - }); - } - download1(); - }, function () { - Diuse_Button = true; - alert('本地资源不完整!请检查文件完整性。'); - }); -}; - -shuYing.download_files_all = function () { - lib.init.js(url, 'files', function () { - let list = Diuse_dynamic; - let num = 0; - let num1 = list.length; - document.body.appendChild(Diuse_Text); - let download1 = function () { - game.download('http://diuse.hao1237.top/Diuse/image/dynamic/' + list[0], 'extension/术樱/' + list[0], function () { - num++ - list.remove(list[0]); - if (list.length > 0) { - Diuse_Text.innerHTML = '正在下载(' + num + '/' + num1 + ')'; - download1(); - } else { - Diuse_Text.innerHTML = '下载完毕'; - Diuse_Button = true; - alert('动态皮肤下载完毕!'); - document.body.removeChild(Diuse_Text); - }; - }, function () { - if (confirm('下载' + list[0] + '失败,是否继续下载?')) { - download1(); - } - }); - } - download1(); - }, function () { - Diuse_Button = true; - alert('本地资源不完整!请检查文件完整性。'); - }); -}; - -shuYing.skinList = function () { - lib.init.js(url, 'files', function () { - let num = 0; - let skin_list = Skin; - let skin_num; - let file_url = 'image/skin/'; - let file_length = 0; - document.body.appendChild(Diuse_Text); - let down = function () { - switch (skin_list[0]) { - case 'Diuse_Fuhua': { - skin_num = Diuse_Fuhua_Skin; - break; - } - case 'Diuse_Bachongying': { - skin_num = Diuse_Bachongying_Skin; - break; - } - case 'Diuse_Buluoniya': { - skin_num = Diuse_Buluoniya_Skin; - break; - } - case 'Diuse_Kalian': { - skin_num = Diuse_Kalian_Skin; - break; - } - case 'Diuse_Shangxian': { - skin_num = Diuse_Shangxian_Skin; - break; - } - case 'Diuse_Shilv': { - skin_num = Diuse_Shilv_Skin; - break; - } - case 'Diuse_Xier': { - skin_num = Diuse_Xier_Skin; - break; - } - case 'Diuse_Yayi': { - skin_num = Diuse_Yayi_Skin; - break; - } - case 'Diuse_Yuexia': { - skin_num = Diuse_Yuexia_Skin; - break; - } - case 'Diuse_Konglv': { - skin_num = Diuse_Konglv_Skin; - break; - } - case 'Diuse_Heixi': { - skin_num = Diuse_Heixi_Skin; - break; - } - case 'Diuse_Bachongshenzi': { - skin_num = Diuse_Bachongshenzi_Skin; - break; - } - case 'Diuse_Keli': { - skin_num = Diuse_Keli_Skin; - break; - } - case 'Diuse_Shuangzi': { - skin_num = Diuse_Shuangzi_Skin; - break; - } - case 'Diuse_Lanmei': { - skin_num = Diuse_Lanmei_Skin; - break; - } - case 'Diuse_Yingtao': { - skin_num = Diuse_Yingtao_Skin; - break; - } - } - url_Diuse_search = file_url + skin_list[0] + '/' + skin_num[0] + '.jpg'; - file_length += skin_list.length; - game.readFile(url_Diuse_search, function () { - num++; - skin_num.remove(skin_num[0]); - if (skin_list.length > 0 || skin_num.length > 0) { - if (skin_num.length <= 0) skin_list.remove(skin_list[0]); - Diuse_Text.innerHTML = '正在补充Skin(' + num + '/' + file_length + ')'; - down(); - } else { - Diuse_Text.innerHTML = '补充完毕'; - Diuse_Button = true; - alert('皮肤下载完毕!'); - document.body.removeChild(Diuse_Text); - } - }, function () { - num++; - skin_num.remove(skin_num[0]); - if (skin_list.length > 0 || skin_num.length > 0) { - if (skin_num.length <= 0) skin_list.remove(skin_list[0]); - Diuse_Text.innerHTML = '正在补充Skin(' + num + '/' + file_length + ')'; - down(); - } else { - Diuse_Text.innerHTML = '补充完毕'; - Diuse_Button = true; - alert('皮肤下载完毕!'); - document.body.removeChild(Diuse_Text); - }; - // game.download('https://diuse.coding.net/p/extension/d/noname_Skin/git/raw/master/Skin/'+skin_list[0]+'/'+skin_num[0]+'.jpg','image/skin/'+skin_list[0]+'/'+skin_num[0]+'.jpg',function(){ - // num++; - // skin_num.remove(skin_num[0]); - // if(skin_list.length>0||skin_num.length>0){ - // if(skin_num.length<=0) skin_list.remove(skin_list[0]); - // Diuse_Text.innerHTML='正在补充Skin('+num+'/'+file_length+')'; - // down(); - // }else{ - // Diuse_Text.innerHTML='补充完毕'; - // Diuse_Button=true; - // alert('皮肤下载完毕!'); - // document.body.removeChild(Diuse_Text); - // }; - // },function(){ - // if(confirm('下载'+skin_list[0]+'失败,是否继续下载?')){ - // down(); - // } - // }); - }); - } - down(); - }, function () { - Diuse_Button = true; - alert('本地资源不完整!请检查文件完整性。'); - }); -}; - //本地资源修复 shuYing.RepairBug = () => { updater.repairCoreFiles(shuYing); diff --git a/function.js b/function.js index d6243e6..09d922b 100644 --- a/function.js +++ b/function.js @@ -223,4 +223,342 @@ export default function initFunction(lib, game, ui, get, ai, _status, shuYing = renderGrid(); }); }; + + // 创建可复用的对局单选界面;单击选中卡片,确认后返回对应键值。 + shuYing.chooseSingleOptionDialog = ({ title = "请选择", intro = "", options = [], defaultKey = null } = {}) => { + return new Promise(resolve => { + const items = options.map(option => typeof option == "string" ? { key: option, name: option } : option) + .filter(option => option?.key); + if (!items.length) { + resolve(null); + return; + } + const createNode = (tag, className, text, parent) => { + const node = document.createElement(tag); + if (className) node.className = className; + if (text !== undefined && text !== null) node.textContent = text; + if (parent) parent.appendChild(node); + return node; + }; + const mask = createNode("div", "shuYing-option-dialog-mask", null, document.body); + const dialog = createNode("div", "shuYing-option-dialog", null, mask); + createNode("div", "shuYing-option-dialog-title", title, dialog); + if (intro) createNode("div", "shuYing-option-dialog-intro", intro, dialog); + const optionArea = createNode("div", "shuYing-option-dialog-options", null, dialog); + const controls = createNode("div", "shuYing-option-dialog-controls", null, dialog); + let closed = false; + let selectedKey = defaultKey && items.some(item => item.key == defaultKey) ? defaultKey : items[0].key; + const finish = key => { + if (closed) return; + closed = true; + mask.remove(); + resolve(key); + }; + const refreshSelection = () => { + optionArea.querySelectorAll(".shuYing-option-dialog-card").forEach(card => { + const selected = card.dataset.key == selectedKey; + card.classList.toggle("selected", selected); + card.setAttribute("aria-pressed", String(selected)); + }); + }; + items.forEach((option, index) => { + const card = createNode("button", "shuYing-option-dialog-card", null, optionArea); + card.type = "button"; + card.dataset.key = option.key; + card.dataset.tone = option.tone || option.key; + createNode("span", "shuYing-option-dialog-order", String(index + 1).padStart(2, "0"), card); + createNode("span", "shuYing-option-dialog-name", option.name || option.key, card); + if (option.tag) createNode("span", "shuYing-option-dialog-tag", option.tag, card); + if (option.description) createNode("span", "shuYing-option-dialog-description", option.description, card); + card.addEventListener("click", event => { + event.stopPropagation(); + selectedKey = option.key; + refreshSelection(); + }); + }); + const confirm = createNode("button", "shuYing-option-dialog-confirm", "确定", controls); + confirm.type = "button"; + confirm.addEventListener("click", event => { + event.stopPropagation(); + finish(selectedKey); + }); + mask.addEventListener("click", event => event.stopPropagation()); + dialog.addEventListener("click", event => event.stopPropagation()); + refreshSelection(); + const initial = Array.from(optionArea.querySelectorAll(".shuYing-option-dialog-card")).find(node => node.dataset.key == selectedKey) + || optionArea.querySelector(".shuYing-option-dialog-card"); + initial?.focus({ preventScroll: true }); + }); + }; + + // 创建可复用的技能奖励选择界面;悬停预览,单击选中,确认后返回技能。 + shuYing.chooseSkillRewardDialog = ({ title = "请选择技能", highlightText = "", choices = [], selectedSkills = [], bonds = [], player = null, canRefresh = false } = {}) => { + return new Promise(resolve => { + const skills = choices.filter(skill => typeof skill == "string" && skill); + if (!skills.length) { + resolve(null); + return; + } + const createNode = (tag, className, text, parent) => { + const node = document.createElement(tag); + if (className) node.className = className; + if (text !== undefined && text !== null) node.textContent = text; + if (parent) parent.appendChild(node); + return node; + }; + const getSkillInfo = skill => { + if (typeof get.skillInfoTranslation == "function") { + const info = get.skillInfoTranslation(skill, player); + if (info) return info; + } + return lib.translate[`${skill}_info`] || "暂无技能描述"; + }; + const getPreviewSkills = previewSkill => Array.from(new Set(selectedSkills.concat(previewSkill || []).filter(Boolean))); + const getUniqueSkillNames = currentSkills => Array.from(new Set( + currentSkills.map(skill => lib.translate[skill]).filter(name => typeof name == "string" && name) + )); + const getCharacterNames = () => Array.from(new Set( + [player?.name, player?.name1, player?.name2] + .filter(name => typeof name == "string" && name) + .map(name => lib.translate[name] || get.translation(name)) + .filter(name => typeof name == "string" && name) + )); + const getKeywordCount = (keyword, currentSkills) => { + const marker = `【${keyword}】`; + const matchedNames = new Set(); + currentSkills.forEach(skill => { + if (getSkillInfo(skill).includes(marker)) matchedNames.add(lib.translate[skill] || skill); + }); + return matchedNames.size; + }; + const getLevelCondition = (bond, level) => { + const source = level?.condition || bond?.condition; + if (source) { + const condition = { ...source }; + if (condition.count == null && level?.count != null) condition.count = level.count; + return condition; + } + return bond?.keyword ? { type: "keyword", keyword: bond.keyword, count: level?.count } : null; + }; + const matchesCondition = (condition, currentSkills) => { + if (!condition || typeof condition != "object") return false; + if (!condition.type && Array.isArray(condition.all)) return condition.all.every(item => matchesCondition(item, currentSkills)); + if (!condition.type && Array.isArray(condition.any)) return condition.any.some(item => matchesCondition(item, currentSkills)); + if (!condition.type && condition.not) return !matchesCondition(condition.not, currentSkills); + if (condition.type == "keyword") return getKeywordCount(condition.keyword, currentSkills) >= Math.max(1, Number(condition.count) || 1); + if (condition.type == "skill") return currentSkills.includes(condition.skill); + if (condition.type == "skillName") return currentSkills.some(skill => lib.translate[skill] == condition.name); + if (condition.type == "skills") { + const all = Array.isArray(condition.all) ? condition.all : []; + const any = Array.isArray(condition.any) ? condition.any : []; + if (all.length && !all.every(skill => currentSkills.includes(skill))) return false; + if (any.length && !any.some(skill => currentSkills.includes(skill))) return false; + return Boolean(all.length || any.length); + } + if (condition.type == "skillNames") { + const names = new Set(getUniqueSkillNames(currentSkills)); + const all = Array.from(new Set(Array.isArray(condition.all) ? condition.all.filter(Boolean) : [])); + const any = Array.from(new Set(Array.isArray(condition.any) ? condition.any.filter(Boolean) : [])); + if (all.length && !all.every(name => names.has(name))) return false; + const matchedAny = any.filter(name => names.has(name)); + const need = Number(condition.count); + if (Number.isFinite(need) && need > 0) { + const matched = new Set(all.filter(name => names.has(name)).concat(matchedAny)); + return matched.size >= Math.max(1, Math.floor(need)); + } + if (any.length && !matchedAny.length) return false; + return Boolean(all.length || any.length); + } + if (condition.type == "characterSkillNames") { + const characters = Array.from(new Set((Array.isArray(condition.characters) ? condition.characters : [condition.character]).filter(Boolean))); + if (!characters.some(keyword => getCharacterNames().some(name => name.includes(keyword)))) return false; + const names = new Set(getUniqueSkillNames(currentSkills)); + const all = Array.from(new Set(Array.isArray(condition.all) ? condition.all.filter(Boolean) : [])); + const any = Array.from(new Set(Array.isArray(condition.any) ? condition.any.filter(Boolean) : [])); + if (all.length && !all.every(name => names.has(name))) return false; + if (any.length && !any.some(name => names.has(name))) return false; + return Boolean(all.length || any.length); + } + return false; + }; + const isConditionRelevant = (condition, currentSkills) => { + if (!condition || typeof condition != "object") return false; + if (!condition.type && Array.isArray(condition.all)) return condition.all.some(item => isConditionRelevant(item, currentSkills)); + if (!condition.type && Array.isArray(condition.any)) return condition.any.some(item => isConditionRelevant(item, currentSkills)); + if (!condition.type && condition.not) return false; + if (condition.type == "keyword") return getKeywordCount(condition.keyword, currentSkills) > 0; + if (condition.type == "skill") return currentSkills.includes(condition.skill); + if (condition.type == "skillName") return currentSkills.some(skill => lib.translate[skill] == condition.name); + if (condition.type == "skills") return [...(condition.all || []), ...(condition.any || [])].some(skill => currentSkills.includes(skill)); + if (condition.type == "skillNames") { + const names = new Set(getUniqueSkillNames(currentSkills)); + return [...(condition.all || []), ...(condition.any || [])].some(name => names.has(name)); + } + if (condition.type == "characterSkillNames") { + const characters = Array.isArray(condition.characters) ? condition.characters : [condition.character]; + return characters.some(keyword => getCharacterNames().some(name => name.includes(keyword))) + && [...(condition.all || []), ...(condition.any || [])].some(name => getUniqueSkillNames(currentSkills).includes(name)); + } + return false; + }; + const getConditionText = (condition, currentSkills) => { + if (!condition || typeof condition != "object") return "未配置激活条件"; + if (!condition.type && Array.isArray(condition.all)) return condition.all.map(item => getConditionText(item, currentSkills)).join(";"); + if (!condition.type && Array.isArray(condition.any)) return `满足任意一项:${condition.any.map(item => getConditionText(item, currentSkills)).join(";")}`; + if (!condition.type && condition.not) return `排除:${getConditionText(condition.not, currentSkills)}`; + if (condition.type == "keyword") { + const count = getKeywordCount(condition.keyword, currentSkills); + const need = Math.max(1, Number(condition.count) || 1); + return `包含【${condition.keyword}】的技能 ${Math.min(count, need)}/${need}`; + } + if (condition.type == "skill") return `${currentSkills.includes(condition.skill) ? "已" : "未"}选择【${get.translation(condition.skill)}】`; + if (condition.type == "skillName") return `${currentSkills.some(skill => lib.translate[skill] == condition.name) ? "已" : "未"}选择任意版本的【${condition.name}】`; + if (condition.type == "skills") { + const all = Array.isArray(condition.all) ? condition.all : []; + const any = Array.isArray(condition.any) ? condition.any : []; + if (all.length) return `指定技能 ${all.filter(skill => currentSkills.includes(skill)).length}/${all.length}`; + if (any.length) return `任选其一:${any.map(skill => `【${get.translation(skill)}】`).join("、")}`; + } + if (condition.type == "skillNames") { + const names = new Set(getUniqueSkillNames(currentSkills)); + const all = Array.from(new Set(Array.isArray(condition.all) ? condition.all.filter(Boolean) : [])); + const any = Array.from(new Set(Array.isArray(condition.any) ? condition.any.filter(Boolean) : [])); + const candidates = Array.from(new Set(all.concat(any))); + const matched = candidates.filter(name => names.has(name)).length; + const need = Number(condition.count); + if (Number.isFinite(need) && need > 0) return `不同技能名称 ${Math.min(matched, Math.floor(need))}/${Math.floor(need)}`; + if (all.length) return `同名技能 ${all.filter(name => names.has(name)).length}/${all.length}`; + if (any.length) return `任选任意版本:${any.map(name => `【${name}】`).join("、")}`; + } + if (condition.type == "characterSkillNames") { + const characters = Array.from(new Set((Array.isArray(condition.characters) ? condition.characters : [condition.character]).filter(Boolean))); + const names = new Set(getUniqueSkillNames(currentSkills)); + const all = Array.from(new Set(Array.isArray(condition.all) ? condition.all.filter(Boolean) : [])); + const any = Array.from(new Set(Array.isArray(condition.any) ? condition.any.filter(Boolean) : [])); + const characterReady = characters.some(keyword => getCharacterNames().some(name => name.includes(keyword))); + const skillText = all.length + ? `指定技能 ${all.filter(name => names.has(name)).length}/${all.length}` + : `任选技能:${any.map(name => `【${name}】`).join("、")}`; + return `${characterReady ? "武将名称已匹配" : `武将名称需包含【${characters.join("】或【")}】`};${skillText}`; + } + return "未配置激活条件"; + }; + const getLevelSkills = level => { + if (Array.isArray(level?.skills)) return level.skills.filter(Boolean); + return level?.skill ? [level.skill] : []; + }; + const getLevelText = level => { + if (level?.text) return level.text; + const rewardSkills = getLevelSkills(level); + if (rewardSkills.length) return `获得技能【${rewardSkills.map(skill => get.translation(skill)).join("、")}】`; + return "羁绊效果待配置"; + }; + + const mask = createNode("div", "shuYing-skill-reward-mask", null, document.body); + const dialog = createNode("div", "shuYing-skill-reward-dialog", null, mask); + const titleNode = createNode("div", "shuYing-skill-reward-title", null, dialog); + const highlightIndex = highlightText ? title.indexOf(highlightText) : -1; + if (highlightIndex < 0) titleNode.textContent = title; + else { + titleNode.append(document.createTextNode(title.slice(0, highlightIndex))); + createNode("span", "shuYing-skill-reward-title-character", highlightText, titleNode); + titleNode.append(document.createTextNode(title.slice(highlightIndex + highlightText.length))); + } + const content = createNode("div", "shuYing-skill-reward-content", null, dialog); + const preview = createNode("section", "shuYing-skill-reward-preview", null, content); + const previewName = createNode("div", "shuYing-skill-reward-name", "", preview); + const previewInfo = createNode("div", "shuYing-skill-reward-info", "", preview); + const bondPanel = createNode("aside", "shuYing-skill-reward-bonds", null, content); + createNode("div", "shuYing-skill-reward-bond-title", "羁绊", bondPanel); + const bondList = createNode("div", "shuYing-skill-reward-bond-list", null, bondPanel); + const choiceArea = createNode("div", "shuYing-skill-reward-choices", null, dialog); + const controls = createNode("div", "shuYing-skill-reward-controls", null, dialog); + let closed = false; + let previewSkill = skills[0]; + let selectedSkill = skills[0]; + + const renderBonds = () => { + bondList.innerHTML = ""; + if (!bonds.length) { + createNode("div", "shuYing-skill-reward-bond-empty", "暂无可激活羁绊", bondList); + return; + } + bonds.forEach(bond => { + const levels = (bond.levels || []).map((level, index) => ({ + ...level, + rank: Number(level.level ?? level.count ?? index + 1) || index + 1, + })).sort((a, b) => a.rank - b.rank); + if (!levels.length) return; + const currentSkills = getPreviewSkills(previewSkill); + if (!levels.some(level => isConditionRelevant(getLevelCondition(bond, level), currentSkills))) return; + const reached = levels.filter(level => matchesCondition(getLevelCondition(bond, level), currentSkills)); + const active = reached[reached.length - 1] || null; + const next = levels.find(level => level.rank > (active?.rank || 0)) || null; + const item = createNode("div", `shuYing-skill-reward-bond${active ? " active" : ""}`, null, bondList); + const head = createNode("div", "shuYing-skill-reward-bond-head", null, item); + createNode("span", "shuYing-skill-reward-bond-name", bond.name || (bond.keyword ? `【${bond.keyword}】羁绊` : bond.id || "未命名羁绊"), head); + createNode("span", "shuYing-skill-reward-bond-count", active ? `第${active.rank}级` : "待激活", head); + const status = active ? `已激活:${getLevelText(active)}` : getConditionText(getLevelCondition(bond, next), currentSkills); + createNode("div", "shuYing-skill-reward-bond-status", status, item); + if (next) { + createNode("div", "shuYing-skill-reward-bond-effect", `下一阶段:${getLevelText(next)}`, item); + if (active) createNode("div", "shuYing-skill-reward-bond-effect", getConditionText(getLevelCondition(bond, next), currentSkills), item); + } + }); + if (!bondList.childNodes.length) createNode("div", "shuYing-skill-reward-bond-empty", "该技能暂无相关羁绊", bondList); + }; + + const renderPreview = skill => { + previewSkill = skill; + previewName.textContent = `【${get.translation(skill)}】`; + previewInfo.innerHTML = getSkillInfo(skill); + choiceArea.querySelectorAll(".shuYing-skill-reward-choice").forEach(node => { + node.classList.toggle("previewing", node.dataset.skill == skill); + node.classList.toggle("selected", node.dataset.skill == selectedSkill); + node.setAttribute("aria-pressed", String(node.dataset.skill == selectedSkill)); + }); + renderBonds(); + }; + const finish = skill => { + if (closed) return; + closed = true; + mask.remove(); + resolve(skill); + }; + + skills.forEach(skill => { + const button = createNode("button", "shuYing-skill-reward-choice", get.translation(skill), choiceArea); + button.type = "button"; + button.dataset.skill = skill; + button.addEventListener("mouseenter", () => renderPreview(skill)); + button.addEventListener("focus", () => renderPreview(skill)); + button.addEventListener("click", event => { + event.stopPropagation(); + selectedSkill = skill; + renderPreview(skill); + }); + }); + const confirm = createNode("button", "shuYing-skill-reward-confirm", "确定", controls); + confirm.type = "button"; + confirm.addEventListener("click", event => { + event.stopPropagation(); + finish(selectedSkill); + }); + if (canRefresh) { + const handCount = player?.countCards?.("h") || 0; + const discardCount = Math.ceil(handCount / 2); + const refresh = createNode("button", "shuYing-skill-reward-refresh", `刷新(弃${discardCount}张)`, controls); + refresh.type = "button"; + refresh.title = "随机弃置一半手牌(向上取整),重新生成技能选项;本次只能使用一次"; + refresh.addEventListener("click", event => { + event.stopPropagation(); + finish({ refresh: true }); + }); + } + mask.addEventListener("click", event => event.stopPropagation()); + dialog.addEventListener("click", event => event.stopPropagation()); + renderPreview(previewSkill); + choiceArea.querySelector(".shuYing-skill-reward-choice")?.focus({ preventScroll: true }); + }); + }; } diff --git a/menu.js b/menu.js index 41dd449..13a3fd4 100644 --- a/menu.js +++ b/menu.js @@ -1,28 +1,198 @@ +import tianshuConfig from "./tianshu/config.js"; + export default function initShuYingMenu({ lib, game, ui, shuYing, updater }) { const menu = lib.extensionMenu.extension_术樱包; - const createCollapseMenu = (title, endId) => ({ - name: `
▼ ${title}
`, - clear: true, - onclick() { - if (!this.shuyingCollapseNodes) { - const nodes = []; - let node = this.nextSibling; - - while (node && !node.querySelector?.(`#${endId}`)) { - nodes.push(node); - node = node.nextSibling; - } - this.shuyingCollapseNodes = nodes; + // 创建可指定默认状态的折叠菜单,并在菜单节点延迟生成后应用初始状态。 + const createCollapseMenu = (title, endId, defaultCollapsed = false) => { + const markerId = `${endId}_collapse`; + const renderTitle = collapsed => `
${collapsed ? "▶" : "▼"} ${title}
`; + const getCollapseNodes = node => { + if (node.shuyingCollapseNodes) return node.shuyingCollapseNodes; + const nodes = []; + let current = node.nextSibling; + while (current && !current.querySelector?.(`#${endId}`)) { + nodes.push(current); + current = current.nextSibling; } - - const collapsed = !this.shuyingCollapsed; - this.shuyingCollapsed = collapsed; - this.shuyingCollapseNodes.forEach(node => { - node.style.display = collapsed ? "none" : ""; + node.shuyingCollapseNodes = nodes; + return nodes; + }; + const setCollapsed = (node, collapsed) => { + if (!node) return false; + node.shuyingCollapsed = Boolean(collapsed); + getCollapseNodes(node).forEach(current => { + current.style.display = node.shuyingCollapsed ? "none" : ""; }); - this.innerHTML = `
${collapsed ? "▶" : "▼"} ${title}
`; - }, - }); + node.innerHTML = renderTitle(node.shuyingCollapsed); + return true; + }; + const config = { + name: `
${defaultCollapsed ? "▶" : "▼"} ${title}
`, + clear: true, + onclick() { + setCollapsed(this, !this.shuyingCollapsed); + }, + setCollapsed(collapsed) { + const node = document.getElementById(markerId)?.closest?.(".config"); + return setCollapsed(node, collapsed); + }, + }; + + if (defaultCollapsed) { + const observer = new MutationObserver(() => { + if (!config.setCollapsed(true)) return; + observer.disconnect(); + }); + observer.observe(document.body, { childList: true, subtree: true }); + queueMicrotask(() => { + if (!config.setCollapsed(true)) return; + observer.disconnect(); + }); + } + return config; + }; + + const getBondLevelCondition = (bond, level) => { + const source = level?.condition || bond?.condition; + if (source) { + const condition = { ...source }; + if (condition.count == null && level?.count != null) condition.count = level.count; + return condition; + } + return bond?.keyword ? { type: "keyword", keyword: bond.keyword, count: level?.count } : null; + }; + // 汇总羁绊涉及的技能名称;候选技能只在卡片顶部展示一次。 + const getBondSkillLabels = condition => { + if (!condition || typeof condition != "object") return []; + if (!condition.type) { + return Array.from(new Set([ + ...(condition.all || []).flatMap(getBondSkillLabels), + ...(condition.any || []).flatMap(getBondSkillLabels), + ...getBondSkillLabels(condition.not), + ].filter(Boolean))); + } + if (condition.type == "keyword") return condition.keyword ? [`含【${condition.keyword}】的技能`] : []; + if (condition.type == "skill") return condition.skill ? [get.translation(condition.skill)] : []; + if (condition.type == "skillName") return condition.name ? [condition.name] : []; + if (condition.type == "skills") { + return Array.from(new Set([...(condition.all || []), ...(condition.any || [])].map(skill => get.translation(skill)).filter(Boolean))); + } + if (condition.type == "skillNames") { + return Array.from(new Set([...(condition.all || []), ...(condition.any || [])].filter(Boolean))); + } + if (condition.type == "characterSkillNames") { + return Array.from(new Set([...(condition.all || []), ...(condition.any || [])].filter(Boolean))); + } + return []; + }; + const getBondRuleHint = condition => { + if (!condition || typeof condition != "object") return ""; + if (condition.type == "skillNames") return "按不同译名统计;同译名的不同技能 ID 只计 1 种过关技能"; + if (condition.type == "characterSkillNames") { + const characters = Array.isArray(condition.characters) ? condition.characters : [condition.character]; + return `武将译名包含【${characters.filter(Boolean).join("】或【")}】且取得上述过关技能后触发`; + } + if (condition.type == "keyword") return `按描述中包含【${condition.keyword}】的不同技能译名统计`; + if (!condition.type && [...(condition.all || []), ...(condition.any || [])].some(item => item?.type == "skillNames")) { + return "按不同译名统计;同译名的不同技能 ID 只计 1 种过关技能"; + } + return ""; + }; + const getBondLevelRequirement = (bond, level) => { + const condition = getBondLevelCondition(bond, level); + const count = Math.max(0, Math.floor(Number(condition?.count ?? level?.count) || 0)); + if (count) return condition?.type == "skillNames" ? `需 ${count} 种` : `需 ${count} 个`; + if (condition?.type == "skills" && condition.all?.length) return `需 ${new Set(condition.all).size} 个`; + if (condition?.type == "skillNames" && condition.all?.length) return `需 ${new Set(condition.all).size} 种`; + return ""; + }; + const getBondRewardText = level => { + if (level?.text) return level.text; + const skills = Array.isArray(level?.skills) ? level.skills : (level?.skill ? [level.skill] : []); + return skills.length ? `获得技能${skills.map(skill => `【${get.translation(skill)}】`).join("、")}` : "未配置奖励效果"; + }; + let closeTianshuBondDialog = null; + // 创建独立羁绊谱册;每次打开都直接读取当前 tianshuConfig.bonds。 + const openTianshuBondDialog = () => { + closeTianshuBondDialog?.(); + const previousFocus = document.activeElement; + const createNode = (tag, className, text, parent) => { + const node = document.createElement(tag); + if (className) node.className = className; + if (text !== undefined && text !== null) node.textContent = text; + if (parent) parent.appendChild(node); + return node; + }; + const bonds = Array.isArray(tianshuConfig.bonds) ? tianshuConfig.bonds : []; + const mask = createNode("div", "shuYing-bond-book-mask", null, document.body); + const dialog = createNode("section", "shuYing-bond-book", null, mask); + dialog.setAttribute("role", "dialog"); + dialog.setAttribute("aria-modal", "true"); + dialog.setAttribute("aria-label", "天书羁绊谱册"); + + const header = createNode("header", "shuYing-bond-book-header", null, dialog); + const heading = createNode("div", "shuYing-bond-book-heading", null, header); + createNode("div", "shuYing-bond-book-eyebrow", "天书乱斗 · 羁绊谱册", heading); + createNode("h2", "shuYing-bond-book-title", "羁绊系统", heading); + createNode("div", "shuYing-bond-book-count", `${bonds.length} 条羁绊`, header); + createNode("p", "shuYing-bond-book-intro", "羁绊只统计玩家过关时选择且当前仍持有的技能;达到更高等级时,高等级效果会覆盖低等级。", dialog); + + const content = createNode("div", "shuYing-bond-book-content", null, dialog); + if (!bonds.length) { + createNode("div", "shuYing-bond-book-empty", "config.js 中暂未配置可展示的羁绊。", content); + } + bonds.forEach((bond, bondIndex) => { + const card = createNode("article", "shuYing-bond-book-card", null, content); + const cardHead = createNode("div", "shuYing-bond-book-card-head", null, card); + createNode("span", "shuYing-bond-book-seal", String(bondIndex + 1).padStart(2, "0"), cardHead); + const nameWrap = createNode("div", "shuYing-bond-book-name-wrap", null, cardHead); + createNode("h3", "shuYing-bond-book-name", bond.name || "未命名羁绊", nameWrap); + + const levels = (bond.levels || []).map((level, index) => ({ + ...level, + rank: Number(level.level ?? level.count ?? index + 1) || index + 1, + })).sort((a, b) => a.rank - b.rank); + const summaryCondition = bond.condition || getBondLevelCondition(bond, levels[0]); + const skillLabels = getBondSkillLabels(summaryCondition); + if (skillLabels.length) { + const summary = createNode("div", "shuYing-bond-book-summary", null, card); + const tags = createNode("div", "shuYing-bond-book-tags", null, summary); + skillLabels.forEach(name => createNode("span", "shuYing-bond-book-tag", name, tags)); + const hint = getBondRuleHint(summaryCondition); + if (hint) createNode("div", "shuYing-bond-book-rule", hint, summary); + } + const levelList = createNode("div", "shuYing-bond-book-levels", null, card); + if (!levels.length) createNode("div", "shuYing-bond-book-level-empty", "尚未配置等级", levelList); + levels.forEach(level => { + const row = createNode("div", "shuYing-bond-book-level", null, levelList); + createNode("span", "shuYing-bond-book-level-dot", "", row); + const detail = createNode("div", "shuYing-bond-book-level-detail", null, row); + const requirement = getBondLevelRequirement(bond, level); + createNode("div", "shuYing-bond-book-level-name", `第 ${level.rank} 级${requirement ? ` · ${requirement}` : ""}`, detail); + createNode("div", "shuYing-bond-book-reward", getBondRewardText(level), detail); + }); + }); + + const controls = createNode("footer", "shuYing-bond-book-controls", null, dialog); + const closeButton = createNode("button", "shuYing-bond-book-close", "关闭谱册", controls); + closeButton.type = "button"; + const close = () => { + document.removeEventListener("keydown", onKeydown); + mask.remove(); + closeTianshuBondDialog = null; + previousFocus?.focus?.({ preventScroll: true }); + }; + const onKeydown = event => { + if (event.key == "Escape") close(); + }; + closeTianshuBondDialog = close; + closeButton.addEventListener("click", close); + mask.addEventListener("click", event => { + if (event.target == mask) close(); + }); + document.addEventListener("keydown", onKeydown); + closeButton.focus({ preventScroll: true }); + }; menu.local_version = { name: `扩展版本:${lib.config.shuYing_local_version}`, @@ -48,37 +218,40 @@ export default function initShuYingMenu({ lib, game, ui, shuYing, updater }) { } const logs = [ - "-----< 2.0.0.9 改动 >-----", - "新增可以自定义虚拟偶像随机助战池功能", - "现在过关奖励提供的技能池会过滤武将牌上的技能", - "新增BOSS:子鼠、午马、日夜游神、董卓、旱魃", - "适配部分技能需要依赖BOSS的起始手牌", - "适配部分技能需要选择已经死亡的BOSS为目标时,提供一个按钮来列出已死亡的BOSS列表", - "-----< 2.0.0.9 修复 >-----", - "修复BOSS死亡尸体不会消失的BUG", - "修正曹操AI会更加正确判断何时发动【疑神】", - "修正过关后BOSS的初始手牌不再是摸牌事件", - "-----< 2.0.0.8 改动 >-----", - "新增BOSS:玄女!", - "不用担心困难,虚拟偶像前来援助!", - "新增BOSS选项开启,现在可以在扩展选项中开启新增1位BOSS来提高难度!", - "-----< 2.0.0.8 修复 >-----", - "修复当过关奖励执行完毕轮数和下轮角色异常的BUG", - "修复了一个BUG,该BUG会导致进入下关时BOSS的初始牌会被技能检索", - "修复黄蜂技能【冥虫】无法正常发动的BUG", - "修正司马懿AI向其友方发动【反馈】【狼顾】的问题", + "-----< 2.0.1.0 改动 >-----", + "重构PVE武将包目录,按照不同活动BOSS进行独立分包和统一加载", + "新增独立PVP武将包结构,并加入术樱左慈及其技能、图片和配音资源", + "天书乱斗新增动态难度BOSS,不同难度将使用准确的体力上限和追加技能", + "天书乱斗新增羁绊系统,根据玩家过关选择的技能激活并替换不同等级效果", + "羁绊条件支持技能ID、技能译名、描述关键词以及武将名称关键词组合", + "新增羁绊谱册和局内已激活羁绊查看功能", + "重铸过关技能选择界面,新增六个技能选项、确认按钮和单次刷新功能", + "新增可配置的额外技能奖励池,过关时与武将技能池同步检索", + "新增天书过关技能选择记录,羁绊仅统计玩家通过过关奖励取得且当前仍持有的技能", + "统一活动BOSS武将包入口,并补充十二生肖、青青子衿和捉鬼驱邪相关内容及配音资源", + "自定义界面现已兼容十周年UI、原生UI以及移动端显示", + "-----< 2.0.1.0 修复 >-----", + "修复天书动态BOSS体力、技能、武将复制和玩家变身识别异常的问题", + "修复天书武将包被普通武将列表识别或无法被挑战模式加载的问题", + "修复PVE分包后技能台词无法正确识别的问题", + "修复羁绊中多个同译名技能会被重复计算的问题", + "修复羁绊谱册和局内羁绊列表在部分分辨率下重叠或标题越界的问题", + "修复过关后行动顺序异常,当前角色回合结束后将行动权交给其下家", + "调整天书开局保护的伤害结算顺序,优先结算其他免伤和减伤效果", + "修复生成更新清单时会覆盖原有remove和removeDirectories内容的问题", ]; const keywordColors = { BOSS: "#ff6b6b", - 武将牌: "#ff6b6b", - BUG: "#ff9800", - 虚拟偶像: "#66ccff", - 玄女: "#d77cff", - "【冥虫】": "#7ed957", - "【反馈】": "#7ed957", - "【狼顾】": "#7ed957", - 黄蜂: "#d77cff", - 司马懿: "#d77cff", + PVE: "#ff6b6b", + PVP: "#ff6b6b", + 天书乱斗: "#66ccff", + 羁绊: "#d77cff", + 动态难度: "#d77cff", + 过关技能: "#7ed957", + 十周年UI: "#ffb74d", + 移动端: "#ffb74d", + removeDirectories: "#ff9800", + remove: "#ff9800", }; const highlightKeywords = text => { for (const [keyword, color] of Object.entries(keywordColors)) { @@ -157,12 +330,29 @@ export default function initShuYingMenu({ lib, game, ui, shuYing, updater }) { name: "--------------------", }; - menu.tianShuGroup = createCollapseMenu("天书乱斗选项", "shuying_tianshu_menu_end"); + menu.tianShuGroup = createCollapseMenu( + "天书乱斗选项", + "shuying_tianshu_menu_end", + lib.config.extension_术樱包_tianShu_Off === false + ); - menu.tianShuOff = { + menu.tianShu_Off = { name: "天书乱斗开关", init: true, intro: "关闭后,关闭天书乱斗模式(在非挑战模式下自动关闭)", + onclick(enabled) { + game.saveConfig("extension_术樱包_tianShu_Off", enabled); + if (!enabled) menu.tianShuGroup.setCollapsed(true); + }, + }; + + menu.tianShu_bonds = { + name: "查看羁绊谱册", + clear: true, + intro: "同步读取天书配置,展示当前可激活的羁绊、等级条件和奖励效果。", + onclick() { + openTianshuBondDialog(); + }, }; menu.giveAiSkill = { diff --git a/pve/audio/dead/天书乱斗/kuafu_boss_shuying.mp3 b/pve/audio/dead/天书乱斗/kuafu_boss_shuying.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..ec3f11dc5ed8f2ffa763d6551454105002282db5 GIT binary patch literal 50219 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
W532&Ogqarr*drAR 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 literal 0 HcmV?d00001 diff --git a/pve/audio/skill/天书乱斗/lieben_shuying1.mp3 b/pve/audio/skill/天书乱斗/lieben_shuying1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..4ec622a9a9d3c164df614d90f939643e240d0ea4 GIT binary patch literal 38328 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 RPyE#%SgQXjKJG7;{R7k&JK+ET literal 0 HcmV?d00001 diff --git a/pve/audio/skill/天书乱斗/yinjiang_shuying1.mp3 b/pve/audio/skill/天书乱斗/yinjiang_shuying1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..2c2427e89117c3fbff671ddaadfcaa2ee8809c31 GIT binary patch literal 44717 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 F|1WAPYCZq} literal 0 HcmV?d00001 diff --git a/pve/audio/skill/天书乱斗/zhuri_shuying1.mp3 b/pve/audio/skill/天书乱斗/zhuri_shuying1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..65e9518410615ddcc379b3e795a6e83b36f0335d GIT binary patch literal 37542 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 literal 0 HcmV?d00001 diff --git a/pve/audio/skill/青青子衿/duoxi_shuying1.mp3 b/pve/audio/skill/青青子衿/duoxi_shuying1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..894584d2f5bdc239e2896ccb5601455da5a2e4ee GIT binary patch literal 20476 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 S-Y%BSEf^V|_NAr&!~DNKqheJ6 literal 0 HcmV?d00001 diff --git a/pve/audio/skill/青青子衿/guidao_shuying1.mp3 b/pve/audio/skill/青青子衿/guidao_shuying1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..1fe01dada18ba639f9c0a0648528ca440cf3b9fc GIT binary patch literal 36288 zcmeF&^K&HM8!zyQZEU=;lZ|cLw!PUn8*Oacwr$(CwXyBY-F$z&f55G}^*L2DHPt;e z)vxz6bGrMSGm;|AV1R#(@ayTn_Fn@3CGcMY|0VEW0{Swf(GS)e2n0s>e&g#cg93xqneYz-Xo3sSdm6^b|Jwn4kHQpG z$RkL}7)s?xNf@#TO$Y>VLx;4E{p}e;K?1(}V20jOas~(jyH~>HfRA$8V8q>vimdRY z46Z&oz+3+bUr-GC4onk}lpKJs3wO^L2^gpho_4}8PZhy&Zr}dz$pVX7Pp%L*m?uG5 z((u1IXXN}v{y20iX##mNd9m`J%|AMc_olx=8`>3!4v>=wFW>-y%3DfD z^R$&eML|#bftR*-j$lI2M)I)^Z%N~EH+?sDDfoSJ^mZGe$7%G4gndG79Q?pfKie~> zg{lJbAhW-(DT8rZFqA82xHzd;S&RhY96kuOD?I?jngH?#84Waw)SN%0q9rVgA=feA zuZ4VElfFQ}O*|S}%*f}b z)M|2U~_{UejcMcfLfB9CM{+r;K&7eyC48~bd2&Ps}V4$$M-@UK_wR{ExlZcSSg zaQof+Z5w#y#n?2;H%O)7ywJv88sNf)6}^F0J9);I%yGsW$-*d%T4!a$zyPp^ z<550epz*(qKkhN((D&i5M+~16yBf7^D_z1dCo?Y}i(8AL)#=LKTI%uzdSZxDVa$#r z{`OS}?Q}+sAlo@u)>knTd~8QPt~(thpjujde|s^y)NX2iOGoNHc-&fD2flgPejISI zoxJC3dN#$eiboL3qDC??Q$rJ-G!f;VJ^flIs^@F|=r(&vQK#(^i8aL-El(av9z~;x z*FT{10RTX%p{3Vyz(W*n-GuWA1p%uT0TzfWG!iTp^JHNwP$I>*$XNY>LWH|yi<(LK zifUAlK%ctw3jmSjW2*mvv= z6zxV#*TzwE)68(*XemIYVMEA&i>v zLZw4K*AtIG;l_W;ZEqCmT5hwIt>&>xxgG};cUXmu3bO}6vA1UhM=^p!1P%TI z*#kqUWe^i|=A_>7u?$iN6s9=VId!6r9EfC!{&)}F?C;n54@cqR6A(lqE=Ds4i|6Tw zVk;PWQ=-^_sgj!%!5S6s__SEeIG)2$f=Gu$Dsa|?Nfrefb7GLIP^|KAUaUJGWY<1G z6^K`qc3$7H8RVc-F*e(e8Wcl__1)~R&aS0xoP>nv#MhRTH;YecnzKATzXX>9Pscr| z3x@d2BHaA)MFp<4XfU!M;URlh3~t=>6lR6fLOfD}Gi;WX=jt<~H#b$2m2M9TjlV#2 z%Q@7vm@%Mh^2iQz`3~Lm`tNl;06Zp4jR9Z%*&%31=hRwNu);;i3^0x)C3IbT*4R*( z3>+r@z;vz46~X8UzE?3;WMIlgN#WC zT1y6G=wKnW`h%SrHE>v(sr%5}Ts6$R)59AW=};F4Ios;OJM$!5<$O*p=+3;UNgdKp z9OF)o8M^1Qo*P+OZs2K^;h{Q_`XiBsR-;LK3>XO;dFsQTP%r_%5mQ3sE~dou1$vZe zrA|Q2j2K6P->*=+AEF*m8f6)~A0`Gto;Q%l$AJlD>no08Fj_CVbs{At%jQYU36oyD z{Ijzrz4)*tY3w%q_t$%$1Q)8=_?G;HHS{EY;>LQ`7&=uO(l-{HU3q@s*n{PW9lmgY zlKj(h`RZoM0aCOm-zysb$yz=3LWPpPRkn8SCE{3B)V+j;fq?{mze@OG;zy$N&GYoT zck~cq6k;%S55hqU-e~-*gP?@6q#Y6@Vf!d55?wU{s}{#;Ir*=K!-qQh118ij&}POA zH9BfW-kfv*K*xX*476uF9FYkU9?L#mHbucSKe(W}V_`hHjSR_q51#%9W;mnj%Di8H z!s7d{wZN#G{x0@l!`<5Kz&^ho!kL_zoSqd8u)rX1xZMeZ-I-5< z$f00{BcvS;ha3QsyUv0GL)k$_RjF$A;*y>U30K-G=~_&|XuI<;j4=`eVKH@I1x zFTP0303(iwl6v_7>y>h2+vQuKw^Nn1OSP3X1^H{^vdhv^^~YNM3oy?1RkNLWI8K%# zI~sV?VYi#VPsMY}W5uxFMshw+pz%Cmar_&e4JJPw=qhcegKccPc??g_z(}vSIfuICs+7wh%sbL1sYv?7-0rpCJN4AC2gbufA050 z60}jUnyWbM8b5QO`j?b4;|EEuq`(h^98@uYqQl#F3!p$G*xYf3l)$~5B!yFKCw;PX zu5>Q&^DhixX+H@sH}O!Au=$5~_Tl^X!Q*Xy9M^YhO3dXNzx8Z#yWlwv*qwq4NVPTz zZhBf7KOcYu0Jp=Y2>F4Hv5$K?KAj4c*jxs1bbFFa!d^P7huo8)1lLiKTO|crZb;{nS4cWE7Kw@?$46lz_ zr1K~Nc$(6iW2RTG90<7!Z8?vhIXYPA)a-TGFtfv zV2a1-SRQ=#6+>B|!w`q+H7XL?3~X{^#+4%=f`l)719d>PXswML|}fm|%AXI|R%;W7JsIS);+ zs&TP{MAVuC2On)dIEyg$PZgWz?`HPU&93<2pQXj0=S^D;XNDsY*(YBhSf(Qe70f*F zb)*0-mHO=^McR=3a*iUeVOVd18c@QRZ^G}$u+BY85i9^XHqtWvIS$i3B}{^%mo)9P z#4+l21?N(yt{<6zPm5j%qdag@yEYX5PG?gW5juO7O6=>58%F)*zD#_U*6H5Ald<-> zZ7gZh1wx{nQwh#zWpYxa6C`t}eS$gA(C_uY$(G?d)K;M5;j6l_)OAE$>C`~jZ-?NO zQPDDiVyljxQ7DHf0ZbUgZW55NL!O2D7p-Op&9QTuAAS^#monSr+g~7|)FTGCwG!~L z;fm=gPUx)DVsCE5NR*)5K2+o}U3&WwvI~ji^Im9c>0YFe2y#y+C%pb>9LW-D*l6(a zqVvO3kbnwBMUe_y^%Ke*9PvA$&c@QAa@*SYGc%&ZJ~Iwk)v|S_#&dzMC ze}Bx5C-=LF!2~ZZA|fIbSj^5JJVYOq{9uHL@85AFu-Mo?xu3U#^Y{A~bB*U>$)2nP zYH;xi2@`sn*K*BmM8K^OCb0FA-Ou*3t>?Ult3PGe2D7@F-yD>;zCZ_F$3ObB3Wes! z11QS9Nph5A-)|@pb|qR`m<*>izWrwWDZ2b!z)_QR51Lr}*>_c4lQ*j#!i2QE6|z<=8PWYhOWk`~8BthTQ$2Ue)10 z%@a652>bL^fd;$Kx}s{`FBg!kQG#JncS=Anhb_kXC_X>tytzT-RmQ-9pia&rNhMYc z9FRpw5RC52Fjla`d@~2GHcj}@fxOSlhvPsp3d;KPMKaR7cjeBsFA%ly8Kd-NsYw5< z#TKe0x>4YRKV?=Tm-8mnq5#fq(zgL- zfVclK6Y>d%Bu-RGTT!KzZ~mBlf=B^tb-(%xQOekdq^eBWjN-u;C>Z|ehZAbeL{IpP zIDKPA)n96zv0~%LRXCsJL&92Oj)}rC)#=nWCUFsE3>l3mH3+JV*dO2pE>RI=ah57X zr3wolv9GGJshcYqN- ziS?Nh_u+94Y35YDfk(^Ra_@x?+v)|yY9Ea!(@iWY3U)RuKX#s5X8Y|8wpi?Dx43Uk z0o35#N_xS?1Ej>x5J@$GFZNqO83z-34mo136Re&WWvto7go|Gwp0YDWJj_~?e-)Zy zRyk)#OWoQs74lN*8PH!~kW+M0EbL{m^fx75$um*tR{yqyL6iR?QY7CTw{SAnqDUpD zV%2ya6564eht8<5U~IT2cIHV&CrdesFKV(EYOEGGzq%#HjnLT^VOq1Qa%!!U3nO;Q z+KO!}T74UtLd{|uhC@%8u?w8nP}7;+J798-q?!Ar7Opr-lUQOVU&f*He3=rcJUtO71mM(<>ZsfrAbU$4Epds_Z(4aq!2W=?kbLT<#MA-+}Nu#>1;ETo>yG*aGEHykR(r;nrh6D8_;rVAc>8K^YTk6CMUrD-&kUL444GMntVKwZ!2;lgfA;(L2OnXP=3$t4a z$+T!tRneDY4hzOm0-?U*BXOs&WTjtrUr5{ik{lETR^8-`;Fk}Ps@S2ACiWL4uLcza z-ULlSVay+Z$&!zb?Uh1UNv_r5+mj+`tyxajYX5m&q)k=(1(MR+plzRupr0Sw+!t$d z`h>^2)=rR*@2`2u`=#Hq!4{Sr)sY6l#{M-b_qda>A);H+6Sdj8ibn0}lw=C2t*X#EDrj0P_A zeS!roGm|pg3H5@6L8r9*w&Ol7K--K)fW{OU7^YM0T3(nOG(H`2Bqk>$RwKFnJNI(x>Y;7uK?I~X&Yaip zudvXINbhETAX_}I&O4peAEcr(G4P4wD;13PbJVE`g?AF5Pr5cwi}oS*A$D;=um-A8 zU=x`B2a*T13IENjNin0D7lWNo=A(Mb5T7R(w_(MkiV1ged^4(cImb7UsvmGTh)K$0Z?L(7#pm7BP% zH5Q$sm}#9q5v9R5SIKdh2%=ESfOcx1L$18tJ@_SUTK4=KxeV`9}WP*}JjCCyl^UY|IIYNJ|~TlMzq z^%h3x_sxBa$;CD9QJgvLN_7D;C`VTl;!-hLzE_oQ0H(I0S!=7vQ_A=v%=B@0)%uFKHMj zJt(E?zuY|p{CzTZ;G%uIgkS_cHK%{eeaD~egP^An|+OIgiIDddgvOqmyoDJgCUVF7lwfzHPJWiFuar{r%S z!$}(sLsU4h7l6qA5vL7b?9>AL>s@?IJW+%--O}ZYbNP;t;O*LuBulv5f`$MIyBgVyVpd)bmijP``c25=%f~ zP@tH}6BDxp2}Ji0TzbP?_)`JGa3Qp(2|!>SS2+f(Aq#OH z)^H_O1k2G(R)DQH@TE*;%+|aOqezW0f==jvBd1tymDF!bg<|7yxu7F2<#7SEa-y^* z_Dh%`80Zr%5wn5;0DzlnY&Lzul_}V2Emj+4VV}@>@Ok`5Rdk!S>uVC7*PYav;?3KI zK;enHwX4G~k>U~Ty*k$6R4AR{a%K{e>6H}168S?4Xn7-TC3#WTg}n)b7b_QDeQly( ztMiD|?CsC7WRKF3GCH?Lb1a7W6**YEi6}aZNerx#w{GCYY@&OX&YtZ+y1L_nJ@Pko zSYp(Vg$C*aX~QhOK?&c4D*a$f$L~X>2{3@K3SD~jQ4;1P+F)+ikJZvT*eF(IRzm-kz#gAp5S&m(6@xhMnt&85$v(cBJw`% zB;1VJ4h}D#_Z<$p$#U{;edi~A40PrPbCiD4t9vi=!^5e2C+FQ$@9s!{R1>A)I5j$V zt!U|JQ4MNQTWxgdl7?%|fj}C%spRlt>B6}ar(F*Y{iF95r`@$n%uQh^O{6O&o6*uF z2#~=G%a4k_2wp6Xc3iozIfYagj70&7HT*9SEZY_1U&IvhjdapvEl*5DlrBLl?P%8Y zi1)kG&U@U~DiPacTr$BzCavktIAlOiv04(Ss)?6pc6&tG{3Jh)&-qYYr`&zv@mp4l zn-TP7F-2W<*2cYpGm>gY^OViwl)T6kR0?maRj8`1(&k6;n$l+$o@CfBh1@Y~RCP3) zAX?}QL|tY=L{e?Y+q$DgZZ)oA-_q|hUm$(&V+L@@7|1!K8pVw!wT}TDnxw1Q=}tL4 zmE@A_bf8P-XK@IBBx6xhD!xoE9fwY?xi54X*_{%?uBS%*^QY42_Y)q$P9?fI3J1c? z?3Kp(+xacD@q@$PJu^Qc8bZ^r+sZRvr&D3u+XfuYNi%k_^tQ7((VTuSWcOWq_bSg&IUA#9N>N z(TzkU3bEHWG2cEvaaS%M$fVoXMLohVkcH_fhZAN72rPH9<%Zk@ zgb)j*Y=w$lC!q{3uJGkmTb1JOk@6~~AQBayj>b5FGfyaz7V5Y`r7#eQEM$+0uS6wN zqQCLB%*-O5=g&CZpDfjg8JHeDTvjThkr5OTW&c^MAuhub4||&FZSUbvh527?QC+~T zu(mhVteL|}zrZwajOx}XH$}~0Ecd@`s;rydp&rV(~D_y4->n3geG>C=XW@tIXKQ^gzr8jCOew&>ZoSeRbh zLux!{b^l<<LbwhdS^f*RJVk-KZ5% zp~3&+gB|^Q=X~`A#gI@ZceiUd@4K~1t=lgXN+0IwyH|8BJi?P@&_yd>gQD%1%^l?M zJq0X6l$hVJ6`2zEf|Sq(^b$&C5MLEyUtFW{gspU%pV?%|=+M!-TBj&}{L_ zdTP11>ooA!zr%a$*w3&efu+#IeOO($7w`Jz^1^sDeN}l;)YWd%K$ht;YoRDIfrD05 z%G-D4UD5gS&bqq{o=dv27(hUcKv>9Tv*pT;C=-!XMj$Xx4Oj+tWD5gED!8%>HJHZJ zJ}3-EeLxE^dwobDi4%z#pp&6;zd#dvmrN>{Ic4(`8xtCs`_oMJ@Y-sF6Y*kO)`(e+ zQ(dKD(jZMNtnR0w{>G!L}X=%*^YJU>%~k(n1w5E!T=;^P#Z?UYTiIxOiMRw2tu zoVSjro|e@caFn;NJhuPAzCG|*knQ<{2ud*Ig6D}c7$JM>7AI`=QB9`7z{K<^AS6ft z6#QhM6&U=%5NUyN6fi~tpC>{whUMUdKeLPZKM#5ZQ~^HZG{8%;Jk^6mQTP`~&f|~)53>Mue&~Il8$z|K$p{L=Q za=SNgK!6G*cqg)(EyY>09y*QJecC44x)@PJZ&B<3=6%14`x_Eb_HRBiIJJm_I2-iD zVqkKG%9du1r1IdNgR~0M|3IW%M-0|OB`UM(1M9=EZ)5SAwpX9s=^wz&c3Ia?Wsj3z zI-U344hL)06szgYIc3RYa^G7BkThpY@UhjHttK#-1rnvn)Jv~63p%Cm^}Vlv8{G~` zaS%n_l0e`?sfafutR~W!CaA~)xKb-dMK-xaiq?We&glX2fq!5Ea!!m8SrTj>xSPpn zsnr>|tf}*#JiI(!>w_eLx{D2PB;SiIXw?7!NX|(2hkGmc63g~N^oV%(Pm*4VO!#`x zEE}9Sq~~LcsE%*>RlBoa6{>qW`XODEA<%=cGrVy%_H+5@{pfw*h@ssZQFgo3=p+69 zrW=^Pt@4AJy+`f=Uj2@ z5pbO3g~IdxO|7zRts7WC2els<6g3QIl=5!IJ%n)c>rk_0>8Ly%WwYQLCA%*ZP|(*< z!2=;Y5~?5Urezv9D28;CFAO$lFV-{{%O6RUT)thL%7zj9?9BsAThuDFL&Hc6_#=ApjE-#X|&++z#1yK;P;@&AW=Nr^4HM^{t(*Fx-I(6;!C}vDBm-Fq8kMY_uBDYC1EWeD&2S)72hVi1b4#nM zR`&$!QW=kn)S+d*o$SpUI9B|pskAL=`LkjyN`%BVkrP{EN~qNj6@Mj2Oe@9iridn1 zu~;@UEtG)83Ta<=2nTU?Zw#wQs@AQ<-baI%@;5A1U?2PBYP+PCHFQYBePuT?1Bgsa zy}&yndQX5pJ!mi_+W)$3iI+WUn!38a{&95DD_QkqNmgU`PP=)YAdpC=1do`dM6Qe; zeCbmm&<>5rdT2xe(%gV+Uw>znB6p2q53buX%`AVX8loYX5RK$RJ(Wp**^xGhnB3!d z$9YL$k;U{z^=%<=vMjjU89!>F!}yZ38Tfg%4ZME?%712y0k{0~WJe3)=TBNmV_Qcy zUn$7bD2N4tA0H>=>9a&af>_o>kmF+u+uPsH?XnUJf(6RK_NbK ze%+!?bJ9_VYU2DSle=ZPEnXZC=M--f{cB1{Qe#!u?lSXn+PrCH}KyJyLzg_YY5ufL-kU(VWm zip+9CSOo|~fBeSj|Ekcr?2D|8Sp-aU4}f-Fz0fzGw(>JkWU-6wsr?=`kW?a};8#F4 zXwFJ$61310h9a4Quhk32+C3Gb)Q#xNzmp6w`QPJB?ci--Q|*tP0;w*e#5d@s&Z)SG ztPRWvZ706%=lospZAx9C&T;bo&bef6#qB@B?@P?D86WEHC3235lbz#lHTTE*n=jDb zi9DIs>BfByuiZ)KjNTRpa%Xw23EDTld0^b+coV}n5@=z2ks*e#L{n0hq$_q6yL`RI zAqK&#MgSj7$~l`a5Gzw4jS1!u)u;qud5^~=Mv<6xG*M?ZD3z%#FTb8|KHj+4k{vCk zu2Qr_VB1th#e(ZZANAYgtBiAR_#Fu zY)*q+vvMgYX^KFqslo2A<2%@~pWc-14!SdM1QT2>(7A3W*I2gDXQb#G?w&Hg^ zFT#qu3Jo>DK(#LrNK@($+{Yma4^&l|LX|*5i)X7=Lsbn6y87BuX*sE`<-Dh4oX=Yh zi_v~M*@UuTQQ>g_CF(;Ei6RUqlnd)VdltUbfuJnRf)|O`{XsSGJ4;iA8PDU_>1oQ?Q=ah)Und*yZZJ7~_=J zOWgFLzIN|YmaxQeyuEL@vUA7`4BqI-`iNljES7I_Stxj|GPouP9T0DymxYUy9dXyc z*T07$jlQ?!yL=LT&aN+PEo?+H1AB@$hGEV|rKUBeBw5STqb$JzYhJZ|1AP#&(E? z&pN_L#w<0pnai?OV+{%MrdeBQ)_Qm=uhl9-O|xYMigdREyD#~@E_mWs9XHPZ?!7{7 z*oQV=Md>9_`wh(&j?0FFqs+SBid&phBuD-IGLZ}h~{Ejv zk^8~Rsderz(4xdCgY;#sQ2#Opm#M2$k*Pymj5agDn_beA&MwCZ&-M~dPFsOl35tPG zqT0kKHVbXE1CDGI(~366F?w5hY_6?9Lzx;y>|Z#2?FP*m#Ub>gxk8>_4-@hj`WQTl zW}C|cXA)=HvqcK4Ex$`BW3I(Jjzj1nq8MzMYGy&UER)=a0?9l%ChMyX%Id8V;fm4YO_*hU z)n531mZ6`-PN4%(1(wMH*IY3Hai*~DPNfNDLNYxv#`X0@rQ}#+7QCJyDbuLBe>7v9S665Q4LEg((JhBRnIfMj@#R zj;yz=9;gRQ0Rn_|N!X)_IRM6C`jEazQyg0_+j9Ul%Fd_;qXzbqS83Zygajt@xr)S` z{IEpw@)yX*?vw%Tu~uk&9D}s*r{Ts)?&XJM_AuT_V-i|YU2?CTelLryNv5iIjdLPhlP_G&s6Hlg~cF?4(!PCY*^iCD&w@tJWmhtA{$>{5~E25Q_^D7BQb+ zWIX#gyXtog)<20}51VgYqiC$l?5@-FV3x)bAKB;S_8w=5H~SMPq&B(8ZC+#_vdjgO zWZm?t!`AQ_ecX80%JQ&{1F-D$S_u?#TnSXztY!dch8N36s<;j; zQRHtDFgD!q$~%X$|HhC`of47-Z*^5BYyl1;8B)g#3@EaU5WOU^ZKW=^_)&D{1_r0vr-H|JfW^xuhqIC^JWF8!!MnoqJ1BxrcmwA>IzK0mR z4bn;D3*=>S%HV%lD>6Qdk)+pc!xdeLA;A?@sU>q_n6j}vb|(M#(HJ8wX400wa=HI} z?5C~QR=p(2&$aPCp?$IqSYBl_9r5G>Y*FAAxFR@s6;ZcTkE|nL8JJ|zm_(c640_cp_Eep4W#aSt z>``X4mIPlzrWH8fYvo8PWvbO?K26Z0Nh>L_6o}>$ZY_H{rK1DAmp@=>Z=_-kWvp;# zrS)%lId0h1{{B&!))BDfs9V?jmMRP~UkbuF2#VNEc?`!CRgg3qn>cI!W8AB^<@D^=V3VX2%Xu!6h?`cD;m*Ti3DNy?fkUqFtD02ty%^!YI*H;tG*QTjjxB(V`W z1|i&6g_!aVe>lNbA@BeKHO8(Ny6DT`8oBMAfEMF~=D2%n*Z?qma@ne|cc&VM!oURw1mZzpfq;R*gE505VZkyOfZDULlb<(OW!fmB zs2Nf){61X#R69tK&~)E%TlBU;I2e_X+6tT&iwa4|KWwECCd8DBgY$%;^AUhZ_@N|- z#hLL1;xavDFhNWd8XxAkp>M0|7aTw7?CBQ3|gtYn6I`m8mw8q@$l8U2USLgKdt<)<$ZEKEO{jfg)punc8*J zqxc2<>;~@UcafZVWueLC1OKh%al#x7AYK$f^_Aek48la|uh|RrOORvQ>cU8}^pMP} zaAih=%;Jk6gJt9*GlGrlu3&37@I52!+wzwI#~#8)Kt-U_^y!a;g8+f^Sy;=%ER^(% zCI137=AJU-4@FFj&!XG=#HG~4ktRW=AHhItGo8Sg%WuP06&rR~YFCEf28``3M~YAW z4DqO6>$z@tsg^x<+Y2*PA%ac%9ae}vl5GpG5Y0mOv(r)D3SQTpHO1w<&ruqt_)x}-$;Xpuo!m_SOL>W?ugh#PyrF$i76_D^NQvhwCsa306b1_8+XBoj#CKLE~ zvF$%$R((X@UgqmGK8-c^y6F}@w}ts~h<8eV*@)S9K;OoCIsJY=F=w91(ZNQLPcTl_ zSjmhlYj0|C{Vl}!x>Y!W)-sSUK;Zlqp`4?S|H=`H=xAfx{zvCFqdKxiuc93?ij83e zEtdihj#n&-Fk0l+W-!91`Vt@BU-#Lw?$GO|9HcoE zSSo_E(z{Fnh*9)_25><3HA@7ws@74@Pv*X6>a}Q%*U+kAi-g+FvEs)CXgp zUmzL(b53jPO`daHY4qh~zWSGUD7ggeX|C>D?`<4C0r=T+1BjCRU!1o^3`To7|!rI@3 z3t?MI=6J8Rke#09n-Tkk>yd>~hQ<2!{38(q03|y8r$txM@)sdX3xdvQA-io-IqI&k z6v(=8YNklWFq4QZRi$1uB5e-*(r-iY2?u|4{EkV&6na3wQ?vaeGC=HhL$|tx)n?Ye zKxl?5)E;YzMjj~WVjY~NWrs1jr#1B*-tXHldh&`!j5wWLz)G5U{rEJWlY9O3Zx-Qg8kqh*Nt`GVJSL~osmztA zbgNn9@g6Vv*PG<2#AaUp{ok}tEHKk67eSfdgJ!kB{pSAIs!)=9dD{Eajc5MFBylhG zyz^|i%e6Y2@6?3zZMEa$?%#yjBw)-}F}Z%ZNGVGCLfg@wS!BV$5Sa&gpQvXv!+`w@ z1P*!4;tA?2DE}LfA>bCVZe}Waj-qC#g=H}s*e0XN=wul8CM>DTadn`*$9ngCk0H}z z`5;dpsy?ov`%+l9EDp=GMj%C&AQhX~eIdd5yCa$2#msHTLiMa$(;@0SkxEOMYNM%1)A7pooSB!TIkTcY`sl%SF{$K@ z+JG@R(yBv4EkS9;sdTByKD(S^Q9HR@y)}3}_R;FkW^0CPm6r~klDr|*cqx_r`NS8< zhkHj@22}$rWdw8r4X-fToSiT?VzE{9zM(E1d$Dr6^?5(|^5O?@t)8y9XzO(DgLU(c zr)KM{3=04wCI!t>n&6^Mpj8D1E+B`AjsQ}!_nc3w-7%w*o?Jne zG_jf8E-!2~>Nq}zLG@sTRHe|LQ>x^KW}x-k%DqwBP2TXqH5m^Y2Xm^*tF_b_?+fJ1 zpCGI}M2eO&0uZzM-Wg$@Y-MgtZG}Zva2cMUHGJKfxnYUE+2TB9S*>%Sv+uCR!C1|7 zBBQ2E9Xn9CGIdK92z+hPXmqRx%DP;vbFS9A7qCK`O+VmElF6LU$xSKtr*4M06n0Q$ zVq>~^u;L6|vX$Cz(n+&c{w79*U{oeX+kP!uY*dN3;A?V&z2C$7Bd=arJP^7jQY)Ct zVjtC00Kw(SeWTxlDRL)+rU5{Urcj+4drOAFHBc2ah7y3*`_C)N@p z30k-lBg$w#-JCpF|~^Fa+gEd(pYY9ciS3s3bNM%c{jpr_D&6q_V3} zXniHwLgKtAloS4?%b93GIAK{@)tM-!Q0G!2Df+nNLbEKJ$xLx!X=<{GdqVtKTgIwj z&Y7jqO2~zei7E{5x-}XNg4ECx^s5kdRQzNU37(TsN*CfHj+<1a8fCb>v!8mra%rSW zic>>|ny_8|qng`MKWq}69(%tx8b=a2L0>@4!t)2&zx7M4f+a{CA&(-jb~1=x6~bTB zWB}`fMs^n;1?L@fs9JHp@~zOMy zV(8rEO>?Oyrn#SLMjlRRE`h&a!=OcOM#9*!*7{QpzG)d*2Uh@;XAk9Y=KCZnKU)XC z-7-J_tD|eO7nWT-OP~_PX1wA~j#H&!<;RYO`1jL4Dy(HOIpR1mHCZOwKaGontm70_ ze#|nNp^e0Qp|QXJJdt(p0KOXRF!(`~XBdkb6I1?--p?!~QL230bT6tMhCwm~RiLVl zN4f4R|HWKroZp@*Z0T5i+|7$SU7%KBkz@}{zj<85Nc-uQ%Cf3FP5PT3vQeq)iDM)V zfM$GsYceB+=VRvyt^^+=F!SnEm$0&btMhOwm8d2JDm_B3kyqT@^0nTDj-0okgU0%LGcZ;sH z%wy0nG8%yNmB}#`hBFe+2ina#XQC5n9rvn@dsFpI=f|z}y3R~tvdv}(ZH~u59p*i1 zf|8oEBx*6-PJg-iR!|6BN){#SR(&A_MJWX0gk@+Y`CKa8LN4Th6d$5~+Mb3L!~JPe zLO7qG)Tk1NcBwu85I=0(iOtLsmrJ%Xvb~7j@>=FCOkt=N+3*8)OIyeoc%w0NQq%yD zSmOFO1fCz|D?ry~H*@^LQiH-i$$Lnji1bUQOI4#YqA-y*Sn6)wV5n5njxP`~bBL^s z^A1W%55P65^UaWUwpO;SEDZ8@Zc$euVnEQaq(P5zh6UEQBZg`3jz5DzrtJKv z3FFyGNhiVz=UB7(vVqs-IP>uc$};n69dCTgdkXhc7*9!0>zEA1)3kS!>-Oh@le4S& zrn4_PXIDZWN@GP-Ml&0spV2xwiPH78M6E{VX?{fpXG;uY4w_0?+t$mCvawv; z>hj+w`$z+}0bIxb+j;Svmmwo4D_Zt{wJ%VlIwk-BCIQj|0Q_J3|6gpthNee^bwDIC zEdPEkykz?C5_xB5D8G*22t;F)+DmN(eAp!v5`&vx0^#cg3R|Zy?I%POoAkd8qmN&p z6s(mm(7(A$00U2`J5UcemryJ}rIe7NVfF@zg3-&k(E>2kG9q zMI-*{{x5;!WX_k?yNvI zCteE}c>|CdAnn75E4V;WzJY-C?QsFLcCphL5`4o2LUtQ;A(tl-Sg$Q*3{HPLXz$&# z@XJG=*#+v{;^gHdl{*NTw@07?Tb-w6FHH4OKt9Fx^(`-8Xp zu=Uxn<5M3};77PiVW9BM$r`uaCM)f*Z9iM_V8B{Er6i+F*I1bp?q~rb}G;m~c2yIcnxKV|jNX9#kx!GY5nr7WZk?l(G1p-3J^Evj_ z>8H#9w8atm>Z{+QJNg>0TrVEu;)a^lnmDfbfk!|x)M5O7)06AB_DioY>vnG|(VSQ; z+h4p_or?z}qts$Ql=Pa7F4}R0*!Ckor3;rX)D9b!+YTG2f$yK2=bu^Z^5~s%pG-mj zr@6O^isK3YJ_mOR?hYYX&;)mP*AUzZPJ+9;ySux)ySqbzdw}55JN*9p?!|ld;=S9g zi#ao=r_S`Jp6Z^eN4`C`kf)`-U)ET)-7X_zzh%nk*17!(+}u7tf9-xt!%Nb+Jj^On z)_h@*xtVgv+CXhJ`f6d=e4?P1+0I6=NMlcA!2*$evGD^%K&wYI0k3Ss%S8A~-z*l{ z6`dGGbIv;uBnvK`2tfhmswPOLA~gm=4hqMx%rK3d1)>zXG{=*J9bMF5U+B@%QB7jr zQPx9AbcTa2_C+9eSn>qqGeHOmF~c)H#r(TH?T9!e%Q7g?f{?%$pR;zH59-$1_8!~T zh~Pe*`L@u!v-;0tdTYs>SC{vjz$pN9S9Jp_i#H-7Cdms+Ulx~jG}z&MaBnw?M4ifo z?C~Pt5z-9HFan>diD-`h_&WoGKH&S&B4~$JS?|egx36wVFy9qR$;+r0ekelT-?Rq|Fh%FcxX)hjI} z^&$2hNK{UoJ^`adeST&I`-EW-DEI5f4@0G$&-4SI*ksyo3LTU33%rshHwMV4zN)x}hj3`;$bT?sGXCjCRR zHQ(^1z_||K^l;-HF&$yJeX6JJ&d(SawFwW|gh^8vO1BMtsmg*_!}=FoH-4oTuViUK z74Z%f=B!1}i&3CDKGT6+XtH9mu?$Se4gQY2G345|IF;N@6 zPi5*U3#l^KT&tO>>87{!P1W;`#D&Fb0rdtK1ZY8$bMufF=0=jE!0I;s=wf!+IpDRk^S;VwiS?I&OAG;_VDwab z|0Iuhm%fx7#c0@dE|kU7L^D~pgMy1_jyRk0nV|(a4o9{rHI@-lk&JCr%sVtzieJiT zKl3FZ{Nt;bH7zX)tWERxkQ>+tA~-Ld|83EKT$0hm(ejx{)F4Dv1oN3T#pmt=4i2?; z#4ve)Zwlveq2lB%-7Nc)oY}peR*7LdHPkOqM$8@xZS`|*h!nrip`i<7a-&dz_~ zl-ZJ8I$qSqg#NLAtej?eyuYFdd_hp~XrJ3n`j8pZJAN#Fm52!J#;Ol7W`~hMO)O=5 z+0dDX>7U5==)po`_$QRz@TwUx*A7IljwiKS3ZTtPmlhd)HEK4tI``jhSioSk;fhIH z+#a3a3hkZ_r7kb;vA2O)W!jXT?4b5Bv~w+}WsI zsdTPgDG*;d%DSO}L`z`cWs6L%2L*}4BNiy!qELRfve3SH`puI`^;2JA?cC6>A4b6K zD-&OO;p)^s*O5K00G!6-=Ypz8ImL*}BcqSI!!AzxF5Dz&QKY2N{k>NM5-M&?>r0Vu z-IbYDO8d^7K0MSkyVCmbWFT#t!#7+T_#SD5@&?qH0@V3jxCNgS678|fS*_&z>y-B? z_vOzVz0OJNMgKVV_^E`5n0Tv@Uz>a)3JM6Mh-I0%9KkJ9Ij?J9DEr;mRd9@^tPP?N zr;uZH6Pw5&b7)&2-#f2XW}%@L(arte{iSF@^r>87L2*GrD*yn8;^fFd%Aw&@h99)> zwSAR`t!x#ls)aeAr_S!~fWKrAJwCn?FYxw0wOza}Z=Ab;uhC=j!v)I(oJFY5WtCA5ikc>9IXANK7zi&`v?Dl9w&Fn0+* ze2aHgqGC`FEnIJ?sL7y=O$&*`5ONv1sfNf zGW)A%faYg&V@B0#%msr|tA%%?abV6uQW#giJDDMr2oX4?kUOHS&jbo3ST`IH6cz>R zJ~CLm#?B1=eq{-9b7OzuM!FV%6aPH~nl*ErijJ=sbA*f+gV8WH-Lz_-bPSIjjy*u9 zh{n~R^agYsVCYMY5vj*0KvXz&qL5DjZ5%+q=)HS?SGKf~zQS_c%<|^0g{nuR9ImIO zYupO+$%+vKZw`X@giJwF724M}*hlDT`?hMO6*}vYta&1m5X^o^Q;2WGg86Qtmef<` zo3}#4QMr-N${jxZOw8bvbS5K5hm})JnlG2TLaM^XjT4ZRysC(>itCif;tK{+jh}w9 zEV<$Y*)ApW-0oOsTd<&iDL6d!EULVsNdg@1M*Yc0mp7Ydy_hPi@g(AkoNle`I2(>vD6g(zlt>vxnpKg z*fPoU}elLy^KVu!Lh3P@(RhzWSY}q@j(xX*vk3yNIz#b8jY_eU&&eh5wW3IA; z5F{f{q;cO2zm3gmzh6ahJ#YZHoeGg1Nm~6&X^E~S#i^@EU+VlM#GQ1{iQJ_^$;Q1( zv3rR0`Uc%29@suvza3X3C*fwl)s{{#yR#*=Zdh1p?(6Nf{d{w(8V{S)c(>5v#>wXd z*c#}b_*vbezPpe))>EVcVnfyxznrpCF)9?6R@Q%BA0X4CA)HjPgdve~c4(nn1mmD| zkBDE?ei5I>w9BJVLTl7&Hn{pUxWIm9DoiOXKrW*3<8fy_tCss5$zW6RJasad7fX>` zl*FkN#{0I$e|V#OrXenHYMQ02h>>hdtV{iw}X~LGxz*>4n7FXSIYfES5Q3L`orxe8FJt$Tk`SMkhg%G^ z&cbeG$}jA{o`E-+%v9EbHXOQhF)e4C4bqi{s?>l>2gLhaC5UnWUi~9$sQPW!N2g4AU~ekE&6QjtRE7^u`?= zFDXRjX(v9i)uAsPCO9nO7#2#+*E^(b?7Wj5A8NnqPN)*?9*5LU9;pa5iC5GF;Tuaj zSi(c(2?B?iCbZm2dMPs3$?lz*{0xG@5oYpO@hd;T8{_6c(aMitdq zYhK(J)6FUW78LL>ycNOBQ$BzqcJOo|?|mXTPY1$7FFF$5w; zcm#Y%&4(#iH(1|rAFTnr9xc$yU%j36&@bHhcn)H;d?^(heyOBtGGaIj=O;Q&IAQY3 zVwieuP9JnAB4uo=CJF@>PA=C9-1e_m!^+DH$4eGJim8^DYDj$n4}MNuLOMQP$y$RV zzu}%5sDB9SOTaE|nzRUUAKbAYWMl&;t&fq<5W#n<3_w7};6>)$K-cj{EXc4`lv*jE zl>Su|-rl~pGzHZ)oB71%NXp8qQ;wDH*&>F@J_N}qw~ zxcmhsncClQ?FODaFKimMtxI_}T!TEe1@70|riri5@`o*L!;UByK@bt}m|r6JxF#p^ z75b&>qZHwoweTi<1X;1nPxO68RB4+6A^b#DAVVbsOF@_X;*g+qy863SLn_}NrqHq) z+3a!ok!+#xGxemFv9suwx(b79>#_{T{c!%EnFK^ccqA6G-#hn=DG>NFA5Xw1@StI3ObB{ z{uZbh3(pS@sfvjxwhW0;IPo(-j>Py6;+c*L9d*$v@yEYUxr}2OerOy!n6wxWbsT{f zdW?UxaZjt&M`;m{5!1+#*$rRCV<&H1d@S@BW&fNXvNBQrd%ZNK6M=bH7(Vd`GhMQ= z1HRBFx_UpI7W}YP%lzl@dR7KU= zZ%IhONQMM>UuHOZV}+lCr^v`mz{}Y*rst3D#mzm+f@k78E&f$F>bNiBLSyhu1Qo)* zWqt<;vG@_JcCIMjb-<2@9?<6(l$P)DcDCa!qn>eejMl1GJ2UI#t2 zHkG4@gUHhRjl|0PS=ocPd(bw!?R(M^KU+k9SM#eucXYO!G9{3?jdtmJSveQC%u+79 z?fSIUopklbi1hg)sbPKblic>!{g!>1>GM#R;~$IMVQ34>{6*#(J}a8rG9L`kTGa{m zvKh8U0OYEkm``TIKB9{gl#b%H)6$2ekiZU3~%K2hJ6qGMLaL2k=btFXzbdn$3rz_oTKuAILYK;xH zCsUtq+ONSGj_9Zh=~x^Y2qQSHBwkDSSGyW4be<;fKn8<&pD@F^BC?R=Fug0}$ z0?(HfCvM-jBa6+i>MYo**>=<(FYzV7k5CQ01D`Ee_wbhBi0x)N%(lof-GNS z!VOz;<&+7NQPO0Dx%<35)@A4RxTb@e*|K_ueS~))8h#GC=dz~0A~|+zo7-~0(b|XJ6lh6%SJqzP zef6I{)wDj4UXOs<`5>(4+teb(^vYpL9)B;as`amzEiba5(O zc!=OOMV{~k1SbpU7U?IVaB}Occ}9eVfGg~a_YP#lEJM#zR4Y6tlamJ##CQ|)+=|-H z5h+=lH|?@ZPv=qVC?Nv!-F49!#oBW?){#dwie1G34pv3~lr*jbPgCjyB+(?y`m?)1 z;=4o0MBJSGtjzk;|FqH9NgN=F;UnzA5<({W2S%I=Nh`kkfuIE)_9su-1#+HdCQ!j^ z5WDibbMKet^n+4TH-&zZ2}#lmNACcP)~rWNxbLv=20{FGT6p#WqS;S4P2s-!M<_pa zU5_59%yaCNaNr+!Q2S%x22?HWg**!68~)wD10}HP(;>GI zb;Y7`2zI!2SKCKjKQ;Qa;>D6YVrbPB``WgNYv6-&ePviaDuSL8DECj8Y%qMMXknQ^ zpA(T_E+PIWb3h99uu{-eN7Xj2a0D+EX7}4YAAd^aB{>;2B+O?is;oomImfNNd8yI2 zI0eTHpy*Df?4(+SLIHS*+=U|C?Sbu$`p?g3gBbhiw5(FNPb?G`9^QqPik|2sn#&D% zYE!~NhiU-HWaju_+q}46lxBvC)Q5~pi{>9$PnlZD8$@qdCtdBIecRIO6n^Vp%bN5= zk1S(3Xgli+A^0=g9>>%AdEhH*MNue%U4_t|%jUai{>s{KMS_t z!PK_Cko-Q2A<~bdSGgX$AHu#$vxtch=I4NAyoM;TRGBg?StS1HiGih^16caZ6a}|| zneEurFtcB@VCjHzqv5|I640E?g0;iF5>Q0&cn9bg485uF+rX?$z8_Aku+zWUxrzz+ zUyF!T$-u6rBMKz(vw?VOJ3+Zwy0ydmHS~JXOLyATL^Uebi}IF}e6@U_#V7Mgo=&v1 zHwQMczW*yxN(2((x#mA@YWPYy1ryZB?9+iXP1=&A4&~dedI2|ZQ9ev$(%fX2h;uD# z4X)dzC#2!r+C=S_XJHu2oSdr7w(jPXWKkvNH``qV-IGC9(TFQH*)S|3HGM^Ud)88D z{ID?wTHm7-7zk;Gyf6y2cAl@mqvlZka%!Y7nfM|gbPAocXY@FHAzFQgw5b22kJV$B>DZPUiu#cPxdlOgp*MV=64?&Zo2kFo zT%L996^+>QQSOu3jR;Thg|x_2eZ^@SFm>-v$sfDZ^_j=`%Ghcm5WyUPCFwT-Gcy&- zK9`0aSB%$pGcA z+O-cHAsh|0$-eDCo@F}r95?H0!pOc`2+#R1Yk5-&|mC>YKC4K~k=?P0f}w71%g zaaSuBAwv*(&!O#f4JJr+1wtK0=qcRH8dGrR-kF&;9lA7nt!&JLCuExwqFAGO}qk&n&lO%l*} zts3V49yA~mO#9HNd-Kf5zq1O1<`!ar#{M)A@L=>~-yXqL!u!glxh#w>QQ@2CGk4^4 z^`hJhBkDR2bdmxz+ z@ZRbyo}}?;l;jC}&OW?|!qqZbNvxb6 z;k6Fs7kKy&%w!Ag-4(~>tnWZu%!kbMeF>1egStP7q5E=rXtuZIdV@>hF{k$FFJH< zQICz&*nEyg9^PmH_BDcj2DHMeEy66&SAQk!&d@3A$|mO-nQKS%ZN6wB%8h9^JpiwS z>q*^j;Qo&6yYv1ZVEYe8Oi>OZs4$sqazj|?d_eInZlv4GJmipdT)r5>GGIcyx z+j~@2Cr|cm`AR%GxG*p@TnABe4I57FR>NDV^%E6`)`066&oe>P`PZi*r3A2t7kKr` zL#1895IS^B6D3l#>w_@pgepMFpmWmngOQGgNkja*5j($fRz*b2&S+vfb{#DRBl6ih zc;nIiH`um7U?1W{f#a027UI18r(6NrcHH{a_c$yc2z0az*H75`EkLLr1Y47aI*?6j zLIo2LB7P_-=9eom|861g&&SODTa^v-7@GtGW@ClWQr&^X!?vGjw&*oe`D??~o42fV zwW&X4riey(kQTlwR^~E^cyJI@3g?;{uxP1aEjjCCh2z~d)?$N&AoPIeZB)hUz1f$6 zwHfyngTyp?Bi|Y8FMclnzQGT}!iEY`1<%%qe@sZmkg(el<>bd^;EBdqrXEjmQ%Gl( zml|qal(oeL>z@M}%e>7&>u1kJmmXM*QeQXKYC!1FJU$>Sxmp9P=vD<<3w>eC1RQ#( z^t^WMHW+Y*)n6@vcc94OBj)k4x_|Raooez=GdrvrFN>}GPNGwur2MKfkgb0!8Sme2 zVCn(jdgSU&HVR8+>)LBK}$wHyGV0pP~O)1)yn znN%)`WO6tVMT6rT4vFus{iEHrH6j61+i6-XF6qebRV#WJFF~~F$!WS3U0G{g(TNv0 zBjjthRTnqlvAzjhIo(JQnKUSDE~nWPf%iZl)Eo$EHwcWXecs%{Qm9`YOayGzj|@Tp zzfrFUnYN`$;5*PQ(E+n#UDe(CQl~r)B)Ur{Sza*ttKJ?|56y>V>uKFruyQF4a6jGK za)q3vMfI_FOAviHz5!1xgwD4~9|s{zfqu2v_3N9IHe4l|8hB{`r%i4@@~mdlVV$$m z=@HV*Ht`__3di&*qbWf!M@S`%86hYasia_h+Da))RfFa73F0$P{kLUyx$nN0=9=B@ z%>WxeYQ@(V0@kpkj?&fMRNeu>LU8|;`+DkxWlD~UDikrh`%e``bp%_o49hV3xt#xB z|D%=nJCKdd!RJ$qqKP?@nJD!$waZ^7(!qYD>sM#$eB&P9K$sv%eMmdD;U;x;J~E`8 z%<%odKm&4;9SpLMa5euP_5YD%R4`J`NC$#Bzec-D1m5kza|wbFQBlcg$Y46y3L+yu@|4bp>3H3ash>$QT=*)Xwf{Qie+Swd zJo>yFR|LJT$62o5pAA%5j^A&;aFi@UV|rmdR$UZ*whRS;`)J_J;be-bNAI)4uL_2O z0kj-?nEw0eJp;@gXc3bvy_f8|^20aR!go){|FkrXiaO~xuRC!pD`lML`N)d}jGQ~L@ra7cEmvIh4m1vV!hBj*_A)>I zjT?m^tdR@z%~0vQ)Y?>A@oEHg@>|XGZ!CbRl!}ndhKtYGG*u z?)#d&xd`FXHzuSQoozYMZ(2K4`ZD_m)+Z?}GdtK~vW9xNoNzOr9BA@6ve-D~VP~F= zT%4pesv1h&*`9vWM>WH-6jXu2p@1c$uNAH)Femq0bJjK-*Zi z_3I&lFOSm}KoF3%n$7=5tMV!1R6rD!H(}y&{9$FXR^dlSHV-&k>+ogwS2Y zz_Py}bSx>b)QymFpwiROdXGN&f%Kx8i|xhm>JNc8)`$6yeY$s`9^y za`Bwe%~0cfytU{AR1Wrj@`Yg6!pgi;dyH~UDtM^80+Ge#?!*X50a;45zyyQBfcylu zo7>AM(_Tpkh}?KvW`s<%fCIzS!Wr`#KNL~zKiy@(>@slFhU#no>U3>Cqd72A%OWp0 z>w-S$+wuuQ>Ch+*m7v!9sjqO2m%E?#qGB!#c6iiZlmT}k-+PW4g0PCp!eg=k#9(Qf z)o%s|`Llw`?ZWmC`=~e6*UG1q90CR4+BS~bt{{+!tU@_2?j1-Q|A6U~wd<_^gDh5! zE;_Oz2k1vlGpgMvlw}AREENH5&HyyZ5hND$Ou%msh*o_`$T1N@B)hMwOgRi8%Dqnh zQPjiiNkqS=s1cMkIddn_HItD_iRLsNLzO16LJr^=q~rQx@%&=ZRUHTExcoDttP`mf zh&dH-!{>ve%+RJtxd4EARB19UKm9ZDXPM#s-G_s$WciHG#7xOi$tK%x(ijhi7;n&MsURXNK`YKfQ!Oxh=43DpenZ|fwmtSgh=qR(DllYCbk6)!`NFv)Y zM&wnsS}hZ%HuYacwC>^(pQ^neK`{9d2S`7s1EE?)GPI!c($o!aibKJ0;YY#NXgeRz znbx#j#>It8hq&?Rjoci4Z2*B=TQQ6l`JK4G|E_h}{?=CioiSFfd$%jE$C5{Ksda)! zmf#`57Z|Kwp+3k6mI*8@S^clv8$sxUfjvYnK7!(81Rp})fgE2v=%J>Dltu(0E_!NW zENCUK2MVElYo8Is2KM0fXXJj8a4~3;&di~KA#k};cx1(q3G5=r;<2&y zq64hyZh=JkyTDxmj^SOi6$hO`=%|7x^@o!HbXc5FsMxCLPzVUJ7-U>@@(2umw=%VA z0dKlo1RB(u;?$>W9$+JNM_~BmSUVxi!c4Wgl(bW&F+H06bK$aF^O zzZT`%?6PKRv8a85thnFVQjlF@pGNMuGgfWBk?%3=X@RdO|A`vrIPMpmCLfvk6lzqn z!Q)g188YVZTMq*_tL*%hGm=S@&3k?5(dM0p93pAsRP(rU2g^_AjW2o5Pp z>1Vg99f_X1TP0&8*AjU&EEl3nYk8x^D`8Ck_>eM2O_fWb*h47DndPI5gVR;l zR-xAoDV5$Z6AS!)JdKSFWn!l)G7sSY_?b$^J7>%JiCt(M!bw{)Z|%lyk$Trev7#j$ zw?m6)Cs_8(_DL7#qv`;)-LR$dF@IB=_q5R=oqM`H_fXK_JCG-`IU~~8)Nd(C2ns4z z;Y*83t~BOSb~kLre9^Xu+NQ3Yc#BSpn5bkQT5-5o*ira`g+B?rifvF|x*C=$K7~z` z++KSflJ1B%>t$eV!tMVrgzJIIWR55k+ zfBB6HZK2f8G6CRZS$nBpNv@3-+@SWoJEKTDkCF$K*}i& zB5c|X;RsVAY_?9qy0Xs$h0I2YVvO}2)J=bfo$5WhB>{zR-DU`3DKp*w=5ZX;^SY5a zX#6315c3xFq_8$!8tMri6~zCn%IUUKH`9$HS~#JVNjYO@{zAgBdj5CT!;v@3Wm0PM z;f19rQm^mAZ4AF~KTU6oZ~5*`r@Z58*jt&Jp?jlzmv(6Je4~}`=l#U}D`F1_#O*6T zpD)%btJvB@u{x=NIm#XQ|d~25)9i$E)622I6qbP6=@? zEZ~w4y^35Ild4d0{B8Qu4A_3F`!#LzL0lpf>*&I2?wJ%T0*TPAR&0AO9z%d{5@_oI zK>`OJ7kQFM?gy(_T-+m(L^&9+t%%;a3#NLean8DCawfO*);cd;%a7Z4Q>KrLww~VQ z+!i`NbFI7R#k8NsT4c$bV zdDYjWQ;qaCC;+dg5}B~5L*j5ExwC(ddXAjTS7!4;v-tw3B0ik6{zf9c4{pT4!EpXD z4<6<{JH{?9e7h0=K0Xmq#B18GpCkE;D+X^AM2S5hD3BLv)eQ$09Mg)4?4u@GgD1BH zUm2=>NwUco16dOWOqAv9&FAxz=cmR_@=N@|`iMj9D(5!ktO}_>*B5f=o?u@J2I!T* z5X1UhxIehq5!+(@Y+5L6SCOsHkB*iXsl$`al!2FW?-p{-v;4H)RRs;Uknohnw^#S# z^Vcu){MR9G@u~-{W~rInJ(MR7B-I?3S>@9W~h6aiunTXAfy{LbDU;c2~=v?7PrF@}-q~zMZ{he;J zAwzPq=(N5JBu1#PKBY!IAF|p;iUC8zQNhC!QFzSnK;)SL^z?Ua6MZr{E_U#|`VK@x z!GB-)Nrw%3eS64yN{%jH^nd&3_xp?Fi${`@kP;Ixd**<^+u>ZyJ>TpWXW#blGVvl} zK}a$frVx9z8Mh%-)6wY#L))i0ZBGU6Z_U82bncP3X+;g(EF($2GSAp3_c_jIh^cQg z4_C&XC6^qxSJawmtCya?LtW97#iHGo+9y7Ge+J%S8@ znp)N8hlj*M{@@ET9MT`_qYJSs!_)tR#VM(@63h4wB+!vcSAN&kkU#w6UlA1ws1_=| zMzCLm_8Q@5Bey?z7jmt^M6Q!#%I!lIV&JL4gffFb1slPcF*eeMLmPsquD3DJ>&@y& z@$4xseo0~Ub}NgQOC_NEFo0K*>!6k=sm<>xuOEexz!pd)GR^6}n60~e|Mc%@pTM4H zsBFU}8nDd<7ekD1ADHCag>WW;lRA7yFSo_3*zTtjliMY{f&FRDKYvq$F!DxHTIHZ* z1P9Y`ggAyNHYXawKblD_*lIVw4g?N#)0Ba?8Sg-GmNoR0Q(b-elje{mYL&L6uY&dq zTeu|YodZAZV<3%E=JWmI)4)~&R$46t$Tl{%ZEXLrS%hZIc_=g>)3EDDDL7njfDw&&iD z{aN4%;saa)8sE8mB<;K&2#MOIPsVe|Aym-cfzE~o=^8MaM91ZbdN+&8D_kf3%A=mQ zPbC3$MykLJtDm$seC)MyGQTfIUKAoMBJo?&=tZH zeqlk%H3DUN0OvXadaME;TII031kfn}Jj%q9gKy)8giKbzFD&N-Jp7NwFig#r0tvOE z?p#pXL5+duDm+NSpObIyAMb2*fS2XN@9#i0DI0X{Z)FsVxI~1DV3(Rf2_zeNKTpzi z0uO4Qm4K$+t6FGdGZ($yn#B*EM{GHET*KX-e%KYDG?0&XLCU4lmE|qJ*ecnN;bB5=E01O&w~Vme`Ff+`k{Mf2%{iw zCW$x*BdWNHom$SXagqj;+y6NbI;uT(?&RHb8YEBAHx7btH;_Bh4>OxJX!UiG-+@@sZ&)eks;K5t2U|uulZH`7d~rVG&d6;n z)P)xuFWA%@VK`+l5#Z-(FvSlV#=?I2$;SL~bRL7RPHP(wJ%I}kG78A}0V-L#euNcK-pJ%KgxKDrbvWI{wF zGGtd`A%sZi#B`^9>)n~VsF$95{8yL4OwTh*@sKt^6xovPR+Fao1Em(5~$;wukGMEM)AFa18 zG=v}#6DDx{_enFOqVhuRS8oOZ?pg%VdHyZzn*Hs{u_Y_59HD zfq$HO1#gf5jmN-%x0Ca)iS%&4^!8mQQ%$^7k32B9EPYCLFZt7Nr|bbR4u z87O=|FvCM5`Vk>hi;o&dU?=VlV=x>-^}s^tKX9Y^sJfPf*8#fUa8_2up3XluwH9-hU^jI~%LVLbNuZ=TD`V&llrg;rDWp4VzMe3;tnyj4OuIq* zlrC9NsZ82*S@a+6K#6HfF?t0Jf5!}kg(h9TWCEV3upk9wng|sVg-UBed{Z`+jxmpR zy)o?vIW2M%Yl`m~A}9oavg{@Heck6Qg;`c~wObkBG^fxIup5 zDDV@^=EIl++0AO3pXSxik5e{8!H==(N@O!M9mU2^wPLDdXi6FqQXIo^{-V?nkeDzN zH$+7xnI^hyN!JJ)?n~C|h`_q?x04PrXlNp&Qq{E*6tc!9Q>BUIJ@$9muxu(HBBeVw_kGPjtu3|KIE-(rYp5hc zgOX#Q2#{+$x?!>QB_0CpPzA+r6yJdqC`K6k<^&-$T_9{AEabV;g!e$YQd>FN;&7ZH z)gH>!IEj4lf3|0uV?A681LP#7(;7ujEao!0NlLJ^sMPBLLVtWW1)lXnPrbCbpAP$M zras)khDv-;S9h>+#AD0Aym6-d1{7$^Z5Mr0Z5Mmbk7UZZDZMDGee6L+x9(7wy1A5L zsrLI#3i!(ruVg3+**6}^m#kGGu;h6 zr`2_N;(CjjdtxceFd^?2&aYopa%{qtNok0j!2%yxydS9%{lG;dAa(@o&mVmYYd|@v zE(Yi*T&HLK{sSh2!+LLj3he!ZOtyg=SV~$dCYE@P%T(~=G;S=jzNChP;pItHFrT`d zTmnF)3M4>;4Nk!Q%czzv>x#*8q=LUsQxJ1yBx!|!{uxW#LCl_Ex zBsj|9X#ADSU`7O&h^+|@{l8L<1IBQ9A{HOagcXS4hy)i}4F4clWP<>se$J)JPOJ89 z*75H5o&Z28w~Nckp>BjD$1!k23xSTDhH+fOmWpU!n2L|j;*S&rnL^era0@)_t5^R& zoq#t3F;iK7vq)N4B*+v&T4+U0$(|8p(Z4fO$ouF$K@Ch+k*ve^rA2ANTwJ?HB(qUKuq4 literal 0 HcmV?d00001 diff --git a/pve/audio/skill/青青子衿/leiji_shuying1.mp3 b/pve/audio/skill/青青子衿/leiji_shuying1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..ba730a9fccd11fcd04304f26a5d69e23735b54a1 GIT binary patch literal 28556 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 literal 0 HcmV?d00001 diff --git a/pve/audio/skill/青青子衿/yinlei_shuying1.mp3 b/pve/audio/skill/青青子衿/yinlei_shuying1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..93e457f047b5bbaa43bcf8b7f33813e367043e07 GIT binary patch literal 37751 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 literal 0 HcmV?d00001 diff --git a/pve/audio/skill/青青子衿/yongsi_shuying1.mp3 b/pve/audio/skill/青青子衿/yongsi_shuying1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..6a3f1eefcea8469a5f8af57fc69dc161c34c1ab0 GIT binary patch literal 121208 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 LJ?`=Ue~SMAyhxTf literal 0 HcmV?d00001 diff --git a/pve/audio/skill/青青子衿/zhuzheng_shuying1.mp3 b/pve/audio/skill/青青子衿/zhuzheng_shuying1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..dd9afbb35a3b2c9186876392c29b6a4cf9260ebc GIT binary patch literal 33154 zcmeF&Wm6nY+Xmpp-QC@7aSg#;77ZHQCAbH7cXwGF0t6D=-Q6X)1PB(KeZ%uJ-n!?* zRP9b})g0$FJJa3MEic6l1NgU5zVH6q{!8G$1pZ6lzXbkE;J*a^OW?l*{!8G$1pZ6l zzXbkE;J*a^pC7{Bh*`LQNGpK+Y2$I2ln1fj}bV zSOI9Ti6N1cLelJ_{WNi$WMN7FzK2ALh&laq{upkAM@0?~Bn?u417mXUek2G61iT;K z^}}m5P%tNbIK-Sy!4ASAHQs_6#cjo9p!pV*^Y1WB)JrhdZV1^aR2U}mSm`(dws6t*tt|D-60b~)N-^+Vl9v6eUI#XB1qy$>-tmKW zJRnD9VdTba_08H5C7O8v=Pt{nWZEdi%B(shYM>tKa=EVMurUb+*JhwTQQZ`Z!pd zu&*Ond)zH9>wm`}C*XTN1u3=ajRoY9)Ma~iu%ZLzo_v^I|BtiGS)2Et|J&ZOJCq>4 z+h28Rq9|~?nBYz)^kk}0Tw}7`4Xy2!Kqi9PfdCZ^c^E|7v~O(SUgSdcblCB^SE!+P z&|?t+i}PEh^okcCBx??OrAiqUpyPgyw3@&jSSbd8+UE$|K@ppWqRb$`_OI5~!Y#{u z(Hu<2)l&<{fy*`HQzp_`3oAMg{S%kGyW_=^g^(k@j2>@KPTKCx`y=CwlZZ~coThWZ zN6+>Pf4-jMU6;kSr*3`TT1&9fFD-JQA2q&E^c0Yd2rM7ticgGGX6tuGqP&^WqL2uX zL*R)Bl`E!%1|a9&*D}?ew2nWO42bs~PzQ<6f}p`C2fyKaOpAHEXmJFLqm)bsKD>jN zez0(8v{Y!1Nmr6Z;foO>GR-)hU#E5?;`CFdk5!FV+qq0II2<^ZRoSzTA8<07QpsKR zQH}8Cb=7*?!ZKF{4N`?Ls^VWX%uMM+E6}Jn8XGQo6MA`_FqX-VWn3w^+vvG<$em9r zXQx{nD2kLJkEPyO^%#-I{m0Q3XJr#!?(k*56L_h<=3;NnZsS!Ll%`NWjMu`?avMjtgF8fBK}7qC8Y&M0um1gH_6}0i z;$TwT`d-(MLR7AGP_MEks9a_jv#7$XGT(CkF}@+P+hX<@Oguq9!5J$}DCbO;l(`MQP$U$eqNN{6hd_!7 zEG54{UP;q1p`_Aqu++YtA&jEIf8-or3=F>Ldd@BvsY~;0P8n_AMFTveH@AqnEkA;E;bt44it~FV5h|ZNMK6PJ`nrziODA&w^ znH2vU{`fd1D7ES2^`gCc$rUMHpa?coyIc@WqG*PiUQjB2)yU0=N>GjGaL!~LxiW+?d%3U&%- zqFyU3ogW7x*I4l1y#-@pQJrn65B5z9%V3IwdrCiOpcAut2Vdxa=aJoh zTI@6eM-OF670pGG4pJ^Tb8s)e`qGY!@Yqp9Zr_Y9^q9=KljJ3w8@9M16z`zcpb};` z{8IQal*kB#*f?@RA@`DW$6vvL#*uN@=zL4PlJLldsEnBA%*M1_ZN~Ky3oaFST6G`C za}lL=lx(5TE6}+FOf6j8XX4aElUk!zeE2(P8yUZR)8}%gIWwfC8hmP9Zp-V!_8wBD zI+F?(Lqr`6W;4}kwb4Hjj8-o957kdZhfbx(vi0>&=(KM4->ytU9)k5M9ZQq7^p8-L zRbc+ovepsnngN0Qk?e&+{YYl|icPQ0NG+5&+1Z)k0ILiwsX?4vMLEY(^bP`n+L^2K zbK&RUB8k5dRL;A3-_}ZxU6Fqkw$n~2wq0_(c00!$P}DjOH@B->TKZZocr$OA?ZB6H zlK2TGcavoQz~F23h;+p~pL9#jcGibm!D4>-drfmM>y^zA0yzj~Gr zFEt`>R;WeQRCtpoS1I*+^Q`f=Fr#hkl&deZH~U*wd;Z3T^F{xae9)n!$mv^?84@(D9ErlHEU2~qdbF6DO< zj;8ZrvgFpRxQMst2{eP9Rjoeh{7>>U%CcB6Z0t^w zX_!H9=d%kZbqU5sVs5vt0CB{f=uWbajIGPZ0VuLgL&_hb@mTUHiPE$ZehKhEU&Rju zyYy)Ut9|vr*Tt&Gg7`|-C=zgE^JyCHe+ShtuFMQJwFyK>k}(P1u4JXf1w~tlM>v0i zR>Ne2W5P}}3Rf)o_w?X0LmbKk$b!aUk|Wr$h*Q2WDX}qOb8G8s)b<*U&oiq$eUQrLDt_>THy{RuRdXX|aU9rz9Ov z%A8n5pS(+7&oudRf@Go}JH#&bF{0`BNqE6`scQM1ja7|$U4$>4+umyvm+SZcTGCfn zhjCK4k#fwN95}Nc`hJk^ugf8uTHO@aBZcBzE(aMkpVM7)R5XnuB}F^Z6Ods5fgl~| zkwt`;$r`kI1Pw$+XLdXcdNZaUK3%+!!`e$i8QeL=M+Lf<(!_;#Q2W6NZ~{LSwtv#P z>U^ypFX*?p8u45qA}hIeCff7JOpoSATj(C^wNRaGY3XdI*)rRx$TU>Rva6X)3Q5>< zj9)Mc)Kjqf3bf|<18k&<(PcUhnvyZ_)1kwNfrIRTo@X-8HR@h$5GXQ(!wA!Y zj$X|%I4Y+M!~0EoOi>w5FwxLPw4q~qe5@d^2{MOmp-(+>z474utjH0;XkkJHUC0%1 z_4mWJ{*@Rat&;d@F$xq|cDFkZjh=vRxk@`)XAHhm=~=}99Q+O<)jk5k;wKi54_hBx z5l|;*o8k~|s@EtQ`U+dHNl_J}2tf@JFt{7or`2}tKcH=5 zJ<79C$zXC&@J}whUm;s}@i|DDbc%?NjUw@KGM6Jp8{2PW;Db-!8=0oB$NU~Xj7F;g z5Gm(=AW0d|lz*nLI{Rx1L#}}vK+Z7S&E2(GdU(Dy?;C&b@D8GGKLOrcCqj=8+nCOF zZcDGN086SL^D zhDE>8=V-__?+iW!SqGf&BWBmJ4mShfLI6mV>d>)F@la`)?;xUqBR*REDg+%bK!r8A zgW3%_+y^TEQ&-)&qwr?isjsh#OPZ_8&1nSTTx8N@)IS9-QforBNHu0)|rz zjn@^;|jTl%@+(O>D_;h;N!5$9+1r`a^$V=?OG zPpfIP7Dugz8tXp)=VU;rVcPsmH*bNQt!#dQr#x8F@!2%+9rS!OBgI499FoujIHXJC z4fir*J!oI}%dt`#b1C{p+-%8_mKDEO>DT4>>2q_H2;HWJpx?e)M*u|@%Q0k#dWjAz zTG1Kt#n$NUP0c1JE5Z#Qz$3*BLk%K~lv2{MuT%eGA?NmH$oXq{|5jR~PWbsyRWX6H z`?V>3lZ4+bV3_;57`bLaoKsznANL!$EStr4@`z5o%q5ASH!(87!p5;albLX_n zj}eYv%2vtOH#NXkUDj-0PjByPP?>twIE+kv2`tEyJgSEkBwYSGwO{gjpt)6GXY0CI zVGxkUzQ&7zJ1}l6G63r2jKURiJ2uY(Lq+{q7lXugBoGg6uDv6nG@WJ#4KtXP6k zQBSazUqYNKuIJm_CT35%qo;=cVU8sL~S7GY)~cj?nn^9Gzpj;bd`xv><=w63bf ztpOWn1`;<`$YV2uqVV73u+oH()C_(zjkHUa?vl1t<`GT(aVLx;?Enjj#lb%6c#F`;gAf!ZQ_7p~cN(6%yzSP_7iJXe- zS84P0x<2hKz%`Yx15SX6ky!uXRZ*$gL5=Rd)!Xv9Tyd@D2?i@CEaafgdg=J|C(zz6jy$H>|=3s>N~; zEh6+EMCxMOKf6CNXXJz`kmYDUXv>-Cb#s3G4e|SS11K znghKtJ`*q<)Y;#xbsrhYi2S9=ky|jU>Tmt0@p;Xc6-(DM67T1nUH@?p9m8U{DY|{eP@{q;` z4ywuGSV(`z9}(~rGA;_s4B)A?YD3r2UaO+zMt+ta(B?dp)X&lD0l?_{4Zp3L+uuBj zA_5V~r)V8vg^~{~1ZNQFBP?^J7;xO2DG7~(GR8>bzuixA&JGURJFP3SWeYL61sO0E zBjJS6m$JihV)UzP9i%!yBKG4sH4qw2f^?{zN-0@@{;vHn1C{mj!OByfjEDAjlhs>p z4McgJbWF;rHQG({|5`xg3Xreda1?6v4coave z$X2;wpH8HVGi!2EvlTKd_+p_@3sKc4e<>#G%e;fII?jQ1OJ)0Wii3!VP8d{k>KEy< z(F06p!U{?L(mYM0EJO56#9PgxZoSMuUrAsG{6qUh-~b#UxD-JyBkYzam<1$Ic8SVE zD>=n7)?IW($2ld6O_iA6nv3X)!W{@g`yVZRh3_@mlJ>91o=c1n_mwl7^rn7T=1)ZA zhfa}X@f<-QXAsCM3*?p9eoH)lvoZt=eg!8S;%5cL<@MkfK{+hVv8 z)cJ{Gno_&FA!|cq`br{$*=S^Dfdxn2Tc}?lLlKg{{_U^&_h=+r{o8I^ZJ8y-6^JSHkts#Je4NqkmN_B@{$ zEmRw_P#aHP3BD_HFa#q}wRXShlYa88_%+Cjfti%MB+maSPYKdgCRU?H`CH6juPd+K z?5gKa>mGDT0_5*VEWVc;kjzmQI zIC<@u&VQ&@|L(4@hwPc{$s&Z5!0d(e?tI(%)zEvD76^s^sjzP(7ctA#I&zZi1lqV> zDg=`-f2b#O#%ReEARzCzEk^ghVXUs1b4~;NJgG6oQk`#H65Y(+V{+!%iU-BZ1&Wo0 z7U~~5Vg?nBKP~1Kqu{PODKTjMhKt~Rr)2euXMi?&kF5U`iJ6&ay=WnV!PBXjwKF9d=JYDnrg^v`6Tn8 zv3G_$c`fs-p7!#xdbj6CoLw}-K_9v3UMVGLrdP_KKt!A68e-0bP!T5quCGKOHU~KM z8A=j@XjWdG@zXNZS(#*uM8i*(?-i;RJppnLrGoos<;VIPrRqLLdA$m0LT}B~3C2G- z8C6|Wo$BJ)nt|@QC5=xhLU*_pX&DVPP>zu3NG%m|TbUP+o{Hs3oj(>xh6%YFR%)0Y zGD;$atQ~gmLB2pr?Cq1S<2LWku3iJ4o0}bO)SM>+Hul@;%k__J^zfgU&nRFCr8Pv(RAK`h&+3F@Rw^?)k-A68lqwG_eN7 zom)|%kJ6>cMh$&rjBvb6phLg3Jx76>?Rbn2UiLs zcgdbl&i+BZW|=;pLnU9tkX#nQ8XyE!Du6LW=#9welnYm363)bIM2Itx^tktOy0Na+ z$>dJmK*UNL`j9UAnLS^`tIfmh!kxFB%4c(-M3UBiBAWNEc>U`_8T)t8Cv#m{HE^_^ zf;>~qvKB7r?k$?9+w)0Yor^<=M@=CvHjB4}OMyvF(hCqB$^)a4GeLdI$PuX=P63OT z1q+P>6EpxY>7go$iq`4LQhEoCvL6GVPpvWZtfBazSrrcKTNIY8$xBF$r*M^Y7Qrsp z>nVYC*-h2Vum$BC2&ftgXp1F-K=0l!*5yB_eQ9n|asOfw4kHSfOi;m6Mr1iueK@#Y z@c>__h=mi1C&DHkWfv6^e^Co}YKPRn@K)XN8VPoM8K2Pk1Nx)L-R?%csylB2Iw0jr z;+obwvf&}d_5|WRZ{OD& zbO%5#AuqR^c(_9lZ_h*XchCjSp_UXr2qkw0;PUYXNIA^KFAGa0Q$u)l_H#H28@>Vc z%r$+$SZz~Oj1e{E-$NV&0@;RK8bSOI#`J8=$vjUgFXuPP%S+Q0nNB7iop&w%@cy3M z!0|E1>lw&^qv27E>z7m_><#5nh{H4vHE{-qdJkw?q2Q$k0x%%YUPcq4&2!A9Ld?Ya zk<6qnjH<@?V}F}Z#|kKqeau!6I=nCfd%gZ(!=t3@JdHK5&HNQTRc&__*80M~p-7G= zwIv`B&|>9Q zSt?~6+Sfaq9Uo7bD{~Ic1^J%Vj+z_gdC5xWe<*|VeAOala#TFo6z+xowNT;%Hd1~F z&fl)>#nf+7pvztD4K0h|6#|UA#i@Y+9sKc&gc>5&N~FFx&$sbw0fuuC;_O=#AzxiB$$Jlo$;LUpxgGGW}iGEK~5?Buoc zVC}=lB_c{rEXpPPukFd5w+wkP4;c0r1sczmgh%v`1$8_}TTJnLcDLIJ8aa;o3IftB zifNLk1GV(5*r5pb8ZY=3M-m;`u?`Cr%;?imUxUC-7wXlF6)usHkWYU+x%NfPDjr z;;4*=(B@94ByTcJZDgCP`EtFn^TGT^({0tT|1-#gw7ebmzDmEgs%u`@!;uvpr z2C)v{1t)p@v+v{hu44yaQ^vdaD|g9x{10ROhv;Jykb|TGT7&BGCb={|dX19HR{gk~ z^>j>p48fj&(2%}^dMRb^3K2m>(1udj49g?UW8z2mJN64MMfKQO4}-jQd9CNLHsnzX7B z?mC_eZrchk#=nF3B!Zbs@hiad)41iX@q$zL7JLEKgz+KwT=P@3;S8?<5Xk-VHUvTv zSE9ZL$}L(4QI=NGWtW))Lt9?A_gQ@o0|#=?m!_OIy4oDQ|=93SYFF(_o&sb&L4Y{J^fS_c3%}Hl!nTR94Zn{ z6+RkSng&UGY7Kjdb>ZqtdHk4{cl%Ki87a{@*{nECEv>@-dy-nxf^k-Kq+?RW(o4nI zYp!YKTB+=($~?{Se<%K04SAcH`GG1+r9>nH)gI{%)&S7R{slW* zw#0O{y@Mc^!^|SsWf$XP50S^5(rf}RR#YcCgiVNQq3T~sCmDTi$7HX&vOi5T__92L zZl07Xl$oXPV@`GP7{8DwEiu4UDhMUsV9Pdkt5a2_@oRoeH~M!P^SbL$Z~#-n zdR?x42s_25kuXyzKVd&D9d%tBBm+`OeE~~rBF9MQrECOw>XLValcXMiiGGod-jttF zk695wLvIRVfcKDK7V#tC#tG*Z!%-gQQBboCY-=rp&CZT0ZX$dbO=`;NMd}(|m#|=R zN~(AVDGcl|W*=t4j}POn7-aL2_v=gF5Ie8ayu8U=2M{foEQfFN(MZkb&WRg;&XJX&Ej+K&%E^`)JCfRm|K>`io>qIC4O`78$hZn!%^!K5MHkM|0> z3!HPJqPwxKq|EltQhzu@2#77qmVs`?lY^T}|b^ z9>g3cxRyBEEKKyze)Hmi;zBdgrizGff8N~OXmEBN+6^vv_}>T?}8&}%}&1!f%zxZz71aw;D>$n<0wqO05T8*^I)R1g5DpT10wT6ZO z{zVw;;oBw9%bo>M57L!6>651Wzs&K=1*c3~e>izhWb?RE4u4Qko=6)VTvRTRuL(*G zwr2N8d~GhUv&>y_?doE>%(1y~l|r6}avutko54b2LBHynoDtham^B$aNc*a~FwuEG zzO{KuW=4W)#?K@>)hb)u7Llfx+EKqzAU6b-1nreVem;=XVRDT+FjqQ&(MMcdOUz)o} zW|i?{MQD_1WVA43VLMQLfHta)`9Ka?v=H{pxYXeNnM%V`o}SE{&Zu|-ft=`#VSA9V z3IX}BLW@lqMG>T+oY)Zthh;)QKE|nrXv9gykdv+JV08;(@WTzOJ8>H_?PtZ+P}n=# z`Ho=NE`OX}imbjai&h3EXVXMEGsRS&8eOh9e^gFFlzAbcPEbYsok*DIJ4lmdo7o)R z3EDehK*N!|xU)dTW2yl!s<$^ZyEKE@de%rb>WkOUFd5d~Fr?4nlNHk@?9;_-+?aBj zI@&p|raW4LGrMT;WhlZ3;N>e*WUYUrEM zrfG7Mw*1AT=he<c39MVF^Fh4qU^xVO2&hX|1Bw^gFj4D13LcYT zV;l)oDWqh-4Pq#k*dN%%^;3xf7tvf1HlkWkl_G}hCr+!LcgYWWt$94W=}H8mh5Z}C z4nZ_=$ru4uc@p{=JBKF3_+aF=p8uN#7bXA%^n3WDx(awP^+ve$x;On0n!LVC!LCgY zNyPQS4I(PGqS6JK5_s(xNo6yF>3_34p>KYfX%*yP&k%lTsS7N7d(DZr!%p*cDLCm6? z5h%FG!wU|SFm;=8v&NujvFgN_haXKf$czm8suV<;qq zEj~v*G+MFC`&T#0bbUKpg6MwbT6)0EZJWGjz(xTC`{bVgvh;CvqGEbv2Q_jf@$2Y} zJD^y&bQVgS^@rgf`wnXg#3R$4rG?|2bHiGof0wOCl%1u8Yz2|QJE(a74A?$L2t7V0 zVp!@JUY(bpqutuHvx5tV+-9E`7}=3HRsUoTb5XK90Ykcy6Rd}lT8*fRnk#cG!($igxq zxB1L@$Ow&VcIRrl*A8mXD9cU*!HX)7b@={sJBy2R%~2A|C|Bn zxtCk)PdO&~bP6){SF?k=*T&2c917kj8Myq~Od=;*5tHvfaHF7NxpYdc$Y?VA(Qxr3 zE5tVvnx7D86CHw!i^E5wtiLM`gSdL(qckPj1lV)YZT6?7HQjA^Jhu6)BFb_Eu$h|I zS4Z27_dnYL)zOBDW9fMHwu0!N7)3j6`R{#IIGQOSu8bNVn75ZND#bHTKM7h``Fd^| zUPw67%tu-e{a=T5ZRZI18y^!zM-G5c zF3~H;&kkD^Ou5ejgN3(F&BGM>D{k_gRF>@zz`}c=cvM^;^AUs-c?icApthz zjybyT*C0}VF_O1&sy2PSJKZB{N4O2tXbQ4oM4-hIRW#MhCY*2VM$2yID3laO`R5kK znV57S>N*X9Y!Pi~l35Ga$K8IE=u4eHy)DeWZ7n6t5?U--z+6mfI3z_o<(#irltPg* z_O^nRZtifIcz8=bIws${5jX?RR6e&O2#*u`OjIvbwc#1MCcIbZv*m#}ss|=imNB3U zNnX32^|DCRUFZ9q`dY_VPY9ofrN!mw^TZ^*2g+h++1HBH)}=DW`RRKiktO)tI(`RB zB>^Q>d>oAVb@n~48@Rs6Ad!XJzXzAJYHv0%Lt3c9OAu{tpK=^3pAp<(>|D1Q9VAP^ zalzX(!Wu^yEvcU#U0h{w3mTz0?)FyU6k&AH(lcd|OE023)HV}5fS(siL>D?eyA20s zoq&v{v6Mu5LPgFWK6zhY0&z$b2MNW5_VrErl%lar9Z@0)`QJfG4aI6T_+C&6Gk|^~ zFm*mEIRRH@SqMDoXgGSgtkj3s`^T>JWe$JBfR59Kh?Zkit6JqY1>KczaDQePDe*VH zk+K@IlBqtK(o^biW}#>PGNUsYhYBGCGa2(=3f;bD+#kFihz6)`Srr)2d1IPKgIaNO zsFe_|lGwv#$}YKVG7}l&ue!$z*-ccU`zu!rdUSv~qnUn$1N|&0ge<58=(hcpH(chm zAY%w{2=}@|N+L`V8)n1?j&~;UY?Vc6stURNclBLe{jkpeW|w_3Cu504?t2`SgPMz{ zPvLi}agf_DA)KZG)nin5fs$c0zTnA!2<3j+ta`NR3@a+IYDXIOOEEgE#M`N|Tm=S6 z&Mn{As4%qzCr0h85}L9VN)#4pI_Dk^*tKNAfMr&OC<8p`ze}TwH)=2m)6OA2x-sAe z>vm%&r&X`p3A)dj$sK0<36&tDmH909>t4YpVF7VW&v1Lc)$_d zveZLGnyKlun%ql`g%_8XnO4t-dN%1L6GfvMFxsd5By5836+zlJ*t_Y`<8gbacEeXT3FSysVJ)?A9N%>@-qqZwFZZ3hv;(F_A`pe)md3ypqdA>cG8{YpOtWdpD!u$9wz5kXEk;rQc zApMo1BfqjSe_=S~eAxfOh(p;94HXSah>YKe(xc&xDMNZ>Mz(z5^(s{k<(#^`UPDpR zURa%YLf@rZNv%5i@{87>NWc77V{hQ#iZi;6!!Jh~)UnKEufsaS7RJ)7O_>UWg+Ng3%8j9&>Y(o*~WYiJ?*hz=K*C%vYuvgGK8eu%@1~HA&m6t<9q!-qp}+1P z5Pvm=zo-KEC8O5cWD5+Fag5@AdNhnwOA?VHX7ZqKqC^X-s~QeRSbm9(hFDlJzl4~z z%1-D{tlxO6rEOoBS4nq={@llDndN;bUE=+6S9|8Q!BG(FDDrPP)W1bomn2Jf|6Vyh zO?7WWh##LJ{N;n(Z+136UY1a8tPr4P#?ld7`6Rn}fc)Z^BrDIoB@2tNJ{uKGGEb=C zL26kgu@uI#Lq-fzJtN98re=(;j4t6(epqSa z(rJSNG+{og!EWlsBbieBlGRa>O4D}&;lN%qvFSHEqM4}q6J6G@d5jMBcJG*Ds^&Ab|bc1f->c2Wm@tqHz&P~)^Ti^5XvX>VBQlzyye zG7@gTPHtM%^v`-%?1;~q<7Gs@UEE9En(PrNG@8Ync2J0@H}_nBlVaj}Q8Mm`edDas zUlsBxGsFz@Ca-J)9c0#QE{!Wr>;x88OR6b88XJRp`fSW@<&wPIg#G905vfoysulp# zx!G#pDa-zn+0rjixz_Yj7$V4husDHdB-2_5<|Qgo6T`-OXa@X2V4{FCg;qcH!JFp_!Th`3QMwLrf$$ z-9;rOClt8X9MEPQ`$XfhSHX4D9ZmS%rUCD*2e!vvfuI(5hY?St6q_6>FbD(tDKl7o z!Xhl_WRXqLIM-#T8bFE5hZP7cqNt3hCF}{{@@S4r<_-yg?8bw6o-)#Aq6Z|xma%JhX9=cyDhKZuuBGbY8N z6a`Uy`Wz$Cz`bga7~#tG_`?hViAq~MVV>k^>Ge9~TGaDTUda%042?!>Xm#vUY*`OGz=GUB52O(F3Oct#6_4TAW zL-f?dw;R;<1%ns7pg#3#(z3W=P!u)NDk!yMg`S&_K9=M7;O;D&lAL!w#XD;?>p-)H zS%ocx%#et*P3cHV%2Jc1s*M^U90VAK2OU+t9ZIXegEAi@nQqZ*e~-iAHa4++bhvNd z{5M+hOr+k^1*F>PDI6k4#02aGp~J$WQ6kZQJO~7RkU2mZET~$uj0F({60xY`n}I)k z8ixVU=h1e;3f)>9_cYg`>iXT=vAzS9O|RoGPID8{xyIZb{i2?fO;3`S z^>ZfH0+_y}Duf1V&?FbT!Ds%MD$~+@T9264v^PxyCL24~VSV?kFWmk?z95;kU zrFr>}bCnup~r|Gy!x^Rbr2WNCFQL=&8Mke+%m)80jq(mV`$S9=wxA%?!{w$N$GdR|1_9<^86>s!>N5r8S2T`6r~O0JNt5ePn@33Z4j zQR-gh?&_06)+nhzQGt>ONNIJKp2}48OOJPDNLk6vP$)-XrcA;$>a~5whNq%fw6|0aqv| z2njiG!zr;!A{4PjV1r1B)p15p`muF;ee)jvw*=31c7@RmJr{Ov9FNx#Ce1MWsNZE} zn?LV&^+iX!_pC>VcG2&{--pjeeehX6&npgf9dk>GwQ)8B(aR1bo9gZ!!csj8I6C&G zL2GKmSp}P#D@;PB^0UH@B0(1qvIlumS0uT28CpgZa^ZU;%=Xq*XE`M7m5qln6^`cp z+OEXBxwZ^%<&b}iaZj6NQW^Q!c@bs8#t$s|`_z!EXIjNuoomW^p0jLBWt3s*@MEwDP~~)H<4t5{(-v&+Yfeax`q>G79j6{x}pWt zMf}4;X-!b#p3KCp`HePx+RsE0AG*9{C~F8^ljAct=N$5jcIjl2Wy*e4n|fMJCQ_?9 z;2{iY=9w=kxftumSKgz$n+9q3JkyNqWJ}V!p}oo#Q+?rr%+qO$FOc%z>hai=sKlph z_+}!~a-~$~#o8CX!k|X{e=f+lq`~TnmMxfAfUri=+AE}r{4Re50XG}@ftiuM*_33wWG77&o!#6j`;Fb%wVy}{*BVq&=*k0fC|)2RUt&h?U=`U~ zF!|#_vsszzrp|iE4~|3JEZ7HgAExsyAj$KPzm{L9tEyjVL}D@)n8S(jkUpgz5+Y3( z&0_2QijW>bg~vt3Mlyz1{YfYwXZ$BBPwIal{@`;iDSUg@J%m!@tK?w%pUA;t0|TXe z;*5V3fXxQI+t@b8Lt!?;YbUzStyitQwx8{%^|aa9vX{CNjd@kQ8pTPae!f_eHNjm^ksctjiR?I0%fB`t$$wsqTfsR}eL$6@YFDKB zZ44ccfHN--y8%m@>bafnlaB`Y>5VJ_LuStmp}*q`5qdlcDwG(*1);r(T(P`Z#{|Il zvqdPCPG}DmH`U(6HxwYV)Et!=G!$w(GS_>BDAEtvU+|sy_QqZUMS6{IsDg6}Ny4xK zvHT7swQ5(LM<62;q z4mvi)5Yb7(G_avAi;nn39TL1Z*RHtZ$36K)e@SZcr0aY@T6S2!+vw_+6MzJO33(&r zU^Bezi7ls~bI$v}=FTc8t|$KTgTvtNPLRQ2Ah^4`yIXLF;BLV!xO?yf2ol_b2Y1)t zL1*Dt`}lv@s;%1Eew^yM)t@;%ce?wY@3{^cfO*=|sfHaN5?()g&UYYp;!}=hJR9zv zsns6SO%*(5)P)e^BW+|N+xl#Ar=*`9E@D~A{%?P%F9Q;>FeX1}U_+&)Giy0FaPT@SkWjAo<%b-!Tp%bl}G<$=}0pKvs?M>8)VURC5&t7U?jVuGfr zyusW3T7S#i1*wYrAG{ttAjgr&>8xBI5kIqtQco|c5D}>qC;_-opipck1>EDl1S%rn z$wUrK7O*b^!4v~n9}T8w)*~cY=LPyBaN&44dkGTS3z$^NU((?)-hpt1cNi`3-2Dd= zRm|tB$%>}}Xd%%Lm!Qs-Sld^2D1rPwbH|hXj1PWhp6$0?tNdnb4P~Xh!6G$oO|FE} ze5xqQ+#EuuUW4}z_Beq;?8-1;$i~jhx$SlI@=sQHif0$u?>kDq4wI`SL^<_!#>+T0 zF0L+a+TXsj%*Pzy`q|gyBFzz|FHWU16Hg5Ix)jnHV1$aAnzPt<)PBIj@fOoh$HQN{ z8!(T}?rlKFy>i?ynDO70ttQb=oLez#X{&6oIy-}tG9U#J08sz4DMUEj3&i2saP*S> zh2_^Hs&tsN3_9|DmHKkYO%z0rXwJ`xY?~pVgN_fnzuYRpb#T&mf|k>r!IQDQ?1eQJ z8{VXB{B&H)oP{n%AJF;v&xuNn?*rCw@uy>sPD}a+)oc<>U=oXI#-FY^bY}j5`t`K@ zVcMn@KmE4v%Xi(N>sSdpbP`j^Sc`5*3m@_%adl78VL#uMMXEA&rfkXr&TywQ7! zo`=goJb;s9=FYLPfwZ-LyhceR(ggtLG^OO)iWx$XOEmMl8*1r6B|A*tsC!A&3a&Y! zzT3fi(jYKhICC!N=jU;zR(bUN`}VC%w^_bN4L`8>aq+yN_C-}VcFF;AfhXGZIwI8h z=ruLfXz|A`yee}-2-d@^kR!|f;_OhiD{`I+8p8bIQ{CA&&z0l5z^kLR*^B(vd^RL3 zi%Mu%Br=nh6mWW~+Xp52RRKHZl95Da3{dLiDrKffILSg1Zdv_1(CPL!CJDT%N3#iU zF~%%c02G4^Kv?$%IZXx=HKK7Zy^BJJ0V~@4FF7M7l1dsrFE%SKr>3@TnycW^+=6eL z*+ppF$tw$y*>i)7SR5sTT%ip&N37#u6(@7$DVuj`L-_KL{oiLzBM77}$4RXm7|$Y2 zMxH=~28#-A`}`~Vl^YD-mb?RDt@JRGVAVbLVW_CV zIkOnTQw>Q?O7=I;~$ zxJ~%Fe;XGIJQ9q+Z?h4IDdEQoO{quf4u{RuFW%o@yh=BVK}eK z446c&ab3*JW?yRAdfsJ*|7yPuD{rbXw2OR&+@@Ufc>l101~^YqauS$qZSRoSu$fsl z*3Snrh2YT3{H(){m;bDEF}YMAWnW)I%fcDLCE4;U<+d8K`lKw$^^FkRgg0&vQ(O&^^SzD`o@ZlM_H(~?lXG3A zbZ5we!h>R(A_qM9<`lLTJc=30If#ijRDA%7_-|GLzZU|jw+;lbD#Bto(I>$3BY zbqIwbUf0p2lmUC@>+fq$0$i~{npC#*gilO_hm)zR6@+fu&)C6#cs$$rwre32 zHqwPBIep@5e0t&XfgPoaP$Ps~FfswhMlzp9MB*M`5 zOqGhYGC1%m!3QcocsS{HigcDphwJkse~>!bGq`1=e7Lp!$nz!1Uq6!I0%6fgR6RrM zY7|wAy7H|a4Ku9MZ30n}KNKlNS>p*Fw$E^j@BDXK3$EbM$idI9%aXAT@`cz=f9BHp zvrGH=*?ep|dnIcxU<*nAHOj&ewE`s2_!$EE_)M|2u?>Oz8#kF=NB@F=fE*fAaapFW zv0bsv-CQODjzB=;g6i#)6$?uL^1}inr-d>@EpBvHkKr9ig!uW*{}%?kGWE}Tk`A0H zKm-(wBmzd4xns2+uUVw}`*6eww9usdv1nTMJzWiTiymWG<74>F!iZspaT7e}RY6F@ zp$Q$`9jp49H4n=!s1L803swrjMCrE#x160A4o`;MDrFl*pa+Nc5V-S^qa%dw6eFOa z1=c#P-FgPLjMlj-NRD58RhoBtTWcR%YIoK+F{F5RWev{ zHzRr4`BR{{MJOneIB}4xJ`lQ~I>RZ9D@x1^hM7QxzXSDv4p|N0<6sv?*UFW8%uQ(K zp_O{saIxgB?n9QvF;UeE&w#R;KnZS1G19qskUQ_qUWA5Vp^UPBEhuWm)zZ$swb|+EAwN>)HXS!3zM5U&(T+*cavF9Q9Of;%Edt!a_TK6%y91jzj*{zz|?1 z9%+Y6*DyxyKM^fgQ{=CanD8O+g>!uuK@?H`R^Xae0lw-I20^7 z36Z7B*IlUwZ!Dy8EGh%$aj;8fSFqKTh~Y4ZH~t;yFZm7w|7%I>j5H>J85EpUQ)_ZU zEcxXb?+KTpqJg*wAyC`fo15aXsE9{iYg_2KYXggh9gZN_v`?P`s{tksFKpRn z%z~eU$n2Ruo1-F*Yk;9KM20iVqzIxDIG|!V6yJe{Iw4%h`(eOY%xL_95w>B@eg!j( zVtM9x`X^Kmqhtmzj5u`Uh60L3CN7Dt&N5`8;6%;sngTwZz)K>tGrs zD>K$pf9WC`O$aU3ma~ncT5xoihq9FQ;TrKjAG-C~DO>15BF-2lGtj7=1yrCs-*{Ez zt$UcgU8`%Kcf^Gdp)&#MnDeL?kXnbMp zq8bSKGVs%DyI6pmac9u1XuI&IhH4qb*8SC?e$R+N1ykRmtXp)64%+@0ZQdPN?MqAg%km&Y~ojOIK8UT55F4a`qWTU0O2Sc zJi^LD$(@P$_Vy-*a$Hl~?4DZ0Uf|W$nIPuN}9h+b`fbRoGyQLh2ttn7^opVWCNa z>tRw;&;ki(yY^e&DiT{($iLcGn*cGyO}O5HK8v1lq%1_i>3TzP2NVn$og-4t4 zGNJcLho0%}Uo^tyBq8)8i_yUh_+1jSAYYdA4|E@Ztw&`pU~s~qMRC>XKJ9kgV%lrkWXWxRuN~OGM5P!LkZs7N z)Z?K{T1}fFJah7IZ)v%e<%H<_Y5yME^&^Bo^-{)4?!L{wh&+<{ApG3%`$ArauRa=t zb!~`=)xN#Y$2?cRJx+Zk!>(zrzwi+5rRd%NH^8^XCqIj8oP4XSxtRxqz=7VDi->qY6KrVwA1ailQq3~I zie#k$SVnj7h1)?%s-a9)0b`amg*hC6dW{|%7ik<8X}sK1Sj=3!V6LT5cQdEPwDQvD z#9Abkq=ErGOKHldNaI7>zChAdOXVgUzm4&|8a(N$Ka9!(lczUTg3JYhn{A%>d$%8W zmJ?mG^S<)Q8Ci0TXg!3z4cnq$_Nf=?T_78Rbn$T@6LMA$R2%*`WvoeUE#F&T>zNju zkFKwEddX^iZ^t}OOM8S#gErQCt(RW(l#6FfzQ$|Xox%+3V4SscqL#33CeU1MT8`7~ zT${X6saARIbWPp>mij*>8W+?MD>z4ous*ezOGxBZ3{EkK!(qQ&IyXPsuh5`pr<^fwZw@_?hq;jpL&L@o^?4q&5`CMv%-HfLz!X zpTq)%g#7Mwd$N?_M&R~3ou~!ew*<-`N*I?iF^eKla~ud?%7Qf)*W|#=9o_1IYH-5| z11uu4R5~I>qsS&CR}uzh>-c|d^10NeB(gZnM_E!}kGQSdx|Z(l|9ztLFpYsRPjZF{ zLWCZL9_TxuhTa^Y!B>$*I@Q^?#SVM0m`bG{m#M^~u+Yh+9^nkFX*Y3Se3`Bi#pq#2 zkd&cIEflwHm21#_P^P@H{kLar<<H9{YOjC(-PS>F@mcovu-Dyl z#G2hvc07|8xi-KrKmfF0X#9zu$`mGb1dCB!{yfnuCbgzE zR8dHtDlV@y*I-S90jD?q13tGNLPMqtR!t@$BbXK~L}G-b1>}AkizYpqKp>u` zh$cahNu(FfcGohYcbb>cO(rbKioHXQCsK`4Rx;=pVyUT$mOd8DcR_~WXH{+Ey_MSz zl0IVQAuZLp>jGCRr`-G{Yu6% za+zwSJs93ep@G_L_$ynsXC)VR3YySw13!6E)CmUqc(<*IPxf+b{lgehK)8yImt&ok z<4c^ApL9QjMTvhM(Mb4kvmZ_<6EE}fWq}y|-3eB_{isvwrfs=9XAn-iT1Rg$7;d6* zg5guby$mCN0to&YY2+W-aNr?Q?6TvVfMTc#EDvn;_g&D%wSI+T%ukyC@oW> z9Pm@JyMLnTK;bPQa){x4M(HDp5#5Bf!bIemuX3{BNNR{g3R7DJlh4}`K|zA%x+-r} ze?_`4PxeWh1l|jY!YRMBX0kHHNG8wzZ`j+aH~^~MAU(O`u8>l2>Dcwh+^_1k!d#QS zsgK`TmR}rOc|YYmW+|M`9Hrb*DcW0EJWqN|C1J;>ow?4>;>wuQgvip53!sVgOuF%z zEXDJW>-=F5Yfyx@u&`*3jiJ$5lKs!>a|AMb^IDey%;X0!g_)PMu9`d%r!j5XTnX4Y z_Nht5QcLJ{bYrX#+hW52j9BQ1u%YyBI6WCie8=*cOds{9qJ}NlQOb~6pr^h%9+%O0 z#P>i=Gx}x{97pOvck5Yp$Z*5wTy*ejuq5@VDt%F27vsC~$BCG)8;{7n>qleK`k3#x z!I`f_wO_jGav`(%w-8z|0v1%Ze{TPgFv*Aty+1q}HuSIsZ71TleNl8_-{9a-=``tb zjpM~*Wkr6B6Fza#V`swA{amZCm)*NUvE@OG?s#>()9I;=S>HIWz&|DVm0TC{p6CYa(|P*DZlCH><(3m0du#FCmh|#CG^6)h_tXFA4xDw(d(qzQ z^71X20b7-3Yk@OZzH}-53_cC+dD`4Rez2${v?OB_%qiYuHuAG$>{`c*u9na%jxq`8y zLBb1rQiHz-*b1#h=Dz$&mQ(m`VCS;~JL%+1C+v#e;n!Z4b1&n)uzORx zoR^hT`RF&Lp-M$zCq4 z$TgGIf|q)K010rq3f++!_6mK|02uZUo?OmbG&3Z=h$(*WDX%~j}Ska6)fbj8iSn@*JRjrip zp%zz~#!ByGhX$kxBD2)Hqqi({M@Ru_AC`$%tcD}@P3#q*4f1VUfF|##NF%usDEi5U zgMofYGK9yFn@$__>K3UxQW3{wnF-&};3*_UZL`z&Q=~BPX^~ z3k_LlTtnYL*~0#yEk3DX=SuC%b4^KX9N7SRb8+@SF;*djMGy~y!a^ndP)iPfzv{z%`PGN~SUK4Rv z&aKtaeVv;#?v@+Xo?F8?o#!csx+v%`q*=>gEJe)bT)BvH&0}?eMfG)$L#gQlq(-0l zwSV^PtOc%_#kPTK<*O-qXT{SyP~6EfBl7;+L-78!y<90l-|%1rhO+Q*jL<4UA9jwA z#?f8?vJjO521ADp;v@k9MV(Z2kOdWCm2iq`k|bxG4x8;t_Nvj>d1;fraHK0EK_O4x zjmaism*OP}*F2$*4i2w@4?kYdidPOEt|!ft?@!3={fw;y)_N1ZFMlJ95ch1$Si0`$ zzPPwtYP(Fd=9Ce^>**?&t{@;kDNw zLRa=#D*hL3X?cI%neGyj>*x0l^jqYD-2yKYFgsz>2I#rn)LHwv*I9Ade!Gq%ifAv$ zqB^e&GgZSmya5O#j)L)TCx{=6`o5K_oi^|*n8X!kA3lp|r7IcHfX8Lwox znUXt0IElb^3#LBdy*%W8sWO6QmjAl-C~YAJcQiJFieX=1G=I;;3{OkPVt-uCQXrIr-fPix2<}b0|z{sfH*>5@xT~`iX=KirSgOvX5Z#^*w&O6 z)S;^=C!_aXm1nlTXjD!wH3?Y9ym$DF{4Z||3f$@^C?xTDs!p-OsxlY~&29OG*Yqwj ztgl{%X!kRm6h~R|d|q$6htP3Jjzc!a(M0H#X-uU~t;Xf=GvY^@l5EzjwN&CbQ}&ZtxB2FhPrC1qTWCXpC!u_d^cswHb<)XBY5yy z+RuKiCHNSKfCpTvjRzet!FgX(#edb_+`4h+tr!Z5lEvJmA+sj8Z>YL}ou)AJt5#$S zLHyXq@MXP7RphUi3y!E#??3@>ad`^BRFsve&XTG&nSAvKb47ISa1=XGyLa?eTocU$ zIBwP+HZ!N7g>4SC4&e#>!|u~=I~%BF*)I3u z(s0^7rakdqA1NPBRi|phY91Y|Hn&nFveCQJI1DM4r)GM|O}f6m0@gl_#I`qN40u4z zf&GX5up0Ugw6{clsIXKrs3?b!|V)SC-*^Z<2hc8P#V>LmW&As8qM2e2GD{~K$%SZi5i&|hYKg=BuO(kMUIz~dF3RlNb z!RQdaM%XLLdYtIe-WBM_ z9^r95WpC%S?4fK$#s7@;EGS)^{#dn9J?lSViG}UFx1f`(*Nc0yUh98*+WXi<`6g0m zE8uNW5TFumt0K=#n92SVBUqi5Rjf{(vE;#V^U>e>VotvA+iiUJu(B_-;E*DHa`&`! zV45C4j}hHHWMMvgrfO4OM$`HrGkv6PAq2Uzol*nQMYf$x<+JGZsah~}Bc@5H!^kYvw#(KlVfT~vFbWvy6q`7{ceZlDJY*|j zEYf6O$`4zIdt~z$1iUL`MA8WQi8e+en_^fHW*j39e@)DNrfhfYy1A4yOEz}}+0j-1 zkf(eVBJ?w-@_b|P`%+FNo;>60M%RLL`rd=-S)FUfCTVJ+)v-{GgCm@5k|pLQyX!{v_i zRpj3==Vv*oF(tSn#)^fwwD3tbM&<}Z;DdLX`S&2Ik%;j16GQ-~2#p?h=MEirr;Y`x zRD2bwe#d3L*+5y!e?}72=@EwO{jR^V$(?#a(L%g1?p=3UwV$;K^yn65zRb_BA1o;g zjA)WO{n0Ce*~5(levvd(@H|dAWx^%RrU%*c9(h0Jk1n^_I@&Z>@iH#@79}&c&=0ru zrhFuL7~*l{lHL#K+92VDk-oXqpY00gh%2WbpI8?oUoG8MvqshUJV?KO@6HeqCv-sV zYZK^dNRziKW9%aiD4(|d_li6JeNo5D?~fkIKZYfZq$9~QK`W=Rfc0|1&|XV_c5NT+ zZ!crFdTGbR;ET7D>v)c)gFNvkr8=FKjVV#nJM=8hAn6`98G%_xIm66fW5w zPOj7vq!ExJ849AnMw6MoQAwm9lYOkNe)?w~mAE}jNA2KuUyw~4_}bE1NeU@aVOxa= z|IC8qZd*C=&$*`vDhiOLIJ)79>-vofr8sx1<8IRcoyrK&l`lFGMI#?EW1G+E9TkH^biI&BP%& zZcRlf5fG=6fAeXc**g$2+5;E`tE#{>FGn*)JWa`;?Py0L0h|T2t}}9Mdus*$P+M#@ zZH{MNAUnqfp1D8Qk_(F}qNs}YX2(?chKlNzs4c%}a*(m(qa#jEd>UHq9OQKVaH&sB zXpO8_7MvR_uFhL>eHM2zlvLEZ4b&BPx}DRsjL(?USaX`tGIUrnR{iYs=i1O*U9%-n zH}Kj?Gw?Rm&;$Qkv+2z+>G=?K#xdlQ6?M+}Jl;P%8kfjBBSJ@;R17wBgU1<;BBFs6 z5>e?%W-A(r^kaMnGQ>URxWQ{YJx`|(wKe*~uv%Cg!ceyPFW%O2+2EBw)lrt6ZK+hb zn6u#1%w;MCY6u*3?GUZj(vDhsL{Gl=Jj^X)ae%qI^7v1r53W?y=YFdeEdQyt^i zcDy780R={LkSOLmP|MFv=1{WS%^At4dG$sMPm4yYYC5}QO_@pzW{UhfsY(n6C=)wr z1x`2_{8xpbL9v8ykI-sRY7}(y{M6DO3JJBU>LXdg-O29kpV3bygbSm5pX9~mt{$%l z^pcgP^qMIT&B(eUz>M>w>vP}ij@Qp>bzJVs6%Dis%_WDBQU|)|W~w2OQ6JF;-^@xu z5S@6ud7=TbRS~~m_5sQ9JhyEIS7+eU+Ye-qy;gDPpFVnD@mn)9HIH}D@z?7CSZ>7 zw@#w9Ls%P+>nzWtuD|hj$u4oR&1l->I1WNsY99OxU zey5a|Ky{g@NVf?PdzvT|01JS5(EHpWeBBk^cK>@kpOL5Lt@wk#%!IfsPdA;L*F0Gh zjRGD01_n3HtHR8_y{;M*P^@wnsEpb*HSUu-3${URV{Iwf;fOqPWt6iXz!wwz-V4)` z?gk^Ca1u+H^A7aYW}5*AEeGBwGVF`hT$}QsVMYAywIop>vm74NHwbvs={!I)YvX%KVnt$5lciUWp-%8?Rbf*TyALhP% z2n4_ELLd*f0%25Cs$Zy^)BPHA?btStt&0Qt8&Rb&=zZ6<0FDmfHZ{PsgFhzDj**wd zM1H`(dqHQl??6`65MCy<_}#uSLu7H)A*zO(avc&59WV)ol6GS-UK`16dVM(NEOV6* zOOMy6E!7`WyuCCg*7+)5!(9_re_x8?t${yh4KTdca!>=!ATiPVf)!yA2! z^2Js>m62ip9jMB5m6^J%aMur+^i;QKVdgw{FjJec>PNBb`ow(i8J}}YVXTG?os19G z@=EEw+`{hhZ1Yi1Bw>d;&cJ2^hVv^Mmg8F>fyR_-5A}!s1k1Qpr zUsUDF3OyEOUr9%Wlj6q4+1bS-5>QbAl+zU6)RDIU{mdPZn~s8j5K{cKIHCZVo+!Io zgi`L?yB8>Ow}T&W5d!~+#-yu=u-b0O14)l)FCB~o1p4}h5j{0ZMG0u=qEKO*5rcX$ z8&zx>Dt7+cf@g{!u@-G7ZTc#1idv?f8CaHC$2~5@(%22AY3x6YALH&%CB`BN3e_d4 zQ@W6l@iq@78EUBySQHD(r9KksD z3uzsyP%I*UX)tk3V`2l=yVH0HY8f-t?1G8)kWaeDTQrH!5_DFnzI5L}+!@_w+FNFK zI?tP-nfRY=8x`l2Z44B@>#MkhKybqbg2%;~^!Bs<9!eJvBz3;rueqdoZ7?Vi*9@Hs zx#xNtN^Z zGL;I%cQFaG$9%9*VMS7oX?9eGQzP!07_$6VHv8TBXA3`Ab1WwbJ68b?U10pOEo_91 z|HLjFa9y#@S%(%IEmdXg4WLQROOh@@sYRIndAdd?H*c>;aNCM?d_2EL|A5kCni_V) z2eX+DczB<3$@a1%rm7#n=d`0VSI*?CREp*3Uperf42>bvfiREos> zzh1k6oIX!@SXIjFmIJn9FMW1nB4O9x;-=0AsDPtuSz-Uxt{J6jh zrg%u>8xQC}ua+^}U()LbwpHsVQ5iK!OwUj7`|_WRcYo7-lp9JCp^~PlFGvM@1H6gU zLPb^Z)39oexZV=T*4Gdzj9u>x(>vMYtWLK$D|Q=I%@kb4wm{#z-~shqL(-Z|3xq4ooYSs1t&72a;U)fzw5Sqs0c%T)}OtgJUqr#x^&M1b%#T)f1!#TOYu-7_u(RDu?GS7_)&6u)plRx=K~798E|KEvLi6Yr~R{XWZKIh ztz&;!K!^UNe7YMTj&Sbm8@a{P`**iZFSvsgWQ9vkJgG%n!NmZKCE76$Tx+vT2ZjZg zCDJ`o+lYGTIk=I-*T7jt1*iWZ+4JAhm{{uqC#^zg%54SFu>5U##rYBn*ZVVxcMqxA zM8aF%fo|N+*!Vo@0ajSg0LR%ig4C9BJf$_~0 zzh~}G*U(pnQuW{ZD@OuM$as~T;#CVdXx*pg+C?#cPFl>Azk>d99Il)$l-4VhLCNo# zbuH-|H+cT6J{DKINRxIlUDoSJ-(6^b?JxeV(0b$P#uE67;~i3fcrP)nGV^Cs??RB) z0<1-!)Y_~H)?S&17RoQQHPp$9P@%A)xt3*6hE@WI05& zaq_Yf-KCP_po(n{+rtw~XI=H1q#28dx7qmuIWcP1_?lQ_pC)S3Y-4p~*RM@e=t#fv zUxG&;{DGFc<}gzBBEWMqU7vZ>;b(_@ge z0w|;~>$7AC#&IY4e1wCeoOgZMr?@28i4lanhZZQEA1WP<**ey5IRiY3zRGU{_^&-d zmLc{IibmaN(vY$Am^?4j(%@$`9SubeOj#zxC`p z7A{Xzwv8my3=O@?_HedF8e4^B2!%|x1yzBJ#u8#lnyES?)x1iRJSaRTnOXB)A@vbu z(3Q?6)LR)V&@5R8^Ua1OCIO&qt^NfNTQ3aO(>^NuqT(q)gWdg z1EOqj;l_R=PTKh2gRU{a`S(jFq}Oz_E(AGo@huA1nN3YaN0$UBL#rUFC|UJ?(Ed;R o{g0P=2V%Lh1OQ-U-rryNKlb^5{o(&LkTehE|0|&Xt1s|>0e}BKE&u=k literal 0 HcmV?d00001 diff --git a/pve/boss/sets.js b/pve/boss/sets.js index 8a36d06..8bd7fb0 100644 --- a/pve/boss/sets.js +++ b/pve/boss/sets.js @@ -6,7 +6,7 @@ import tianshu from "./sets/tianshu/index.js"; // 活动 BOSS 主题清单;新增主题时只需在此接入一次。 const bossSets = [ ["十二生肖", shiershengxiao], - ["捉鬼驱邪", zhuoguiquxie], + ["驱鬼逐邪", zhuoguiquxie], ["青青子衿", qingqingzijin], ["天书乱斗", tianshu], ]; diff --git a/pve/boss/sets/qingqingzijin/character.js b/pve/boss/sets/qingqingzijin/character.js index c831aa9..efdd06c 100644 --- a/pve/boss/sets/qingqingzijin/character.js +++ b/pve/boss/sets/qingqingzijin/character.js @@ -9,6 +9,7 @@ const characters = { img: "extension/术樱包/pve/images/青青子衿/caocao_boss_shuying.jpg", dieAudios: ["ext:术樱包/pve/audio/dead/青青子衿/caocao_boss_shuying.mp3"] }, + simayi_boss_shuying: { sex: "male", group: "wei", @@ -19,6 +20,7 @@ const characters = { img: "extension/术樱包/pve/images/青青子衿/simayi_boss_shuying.jpg", dieAudios: ["ext:术樱包/pve/audio/dead/青青子衿/simayi_boss_shuying.mp3"] }, + lvbu_boss_shuying: { sex: "male", group: "qun", @@ -29,6 +31,7 @@ const characters = { img: "extension/术樱包/pve/images/青青子衿/lvbu_boss_shuying.jpg", dieAudios: ["ext:术樱包/pve/audio/dead/青青子衿/lvbu_boss_shuying.mp3"] }, + dongzhuo_boss_shuying: { sex: "male", group: "qun", @@ -39,6 +42,28 @@ const characters = { img: "extension/术樱包/pve/images/青青子衿/dongzhuo_boss_shuying.jpg", dieAudios: ["ext:术樱包/pve/audio/dead/青青子衿/dongzhuo_boss_shuying.mp3"] }, + + yuanshu_boss_shuying: { + sex: "male", + group: "qun", + hp: 4, + skills: ["yongsi_shuying", "wangzun_shuying"], + isHiddenBoss: true, + isBossAllowed: true, + img: "extension/术樱包/pve/images/青青子衿/yuanshu_boss_shuying.jpg", + dieAudios: ["ext:术樱包/pve/audio/dead/青青子衿/yuanshu_boss_shuying.mp3"] + }, + + zhangjiao_boss_shuying: { + sex: "male", + group: "qun", + hp: 4, + skills: ["guidao_shuying", "leiji_shuying", "zhuzheng_shuying"], + isHiddenBoss: true, + isBossAllowed: true, + img: "extension/术樱包/pve/images/青青子衿/zhangjiao_boss_shuying.jpg", + dieAudios: ["ext:术樱包/pve/audio/dead/青青子衿/zhangjiao_boss_shuying.mp3"] + }, }; export default characters; diff --git a/pve/boss/sets/qingqingzijin/dynamicTranslate.js b/pve/boss/sets/qingqingzijin/dynamicTranslate.js index b2c3677..0f48165 100644 --- a/pve/boss/sets/qingqingzijin/dynamicTranslate.js +++ b/pve/boss/sets/qingqingzijin/dynamicTranslate.js @@ -66,6 +66,28 @@ const dynamicTranslates = { return `锁定技,回合开始时,你摸X张牌并对至多X名角色造成1点伤害,然后你失去1点体力。X为你已损失体力且最大为${num}。` }, + //袁术 + wangzun_shuying(player, skill) { + const num = + getTianshuDifficulty() == "nightmare" ? 2 : 1; + + return `锁定技,其他敌方角色的结束阶段,若其本回合:1.没有对你造成伤害,则其弃置${num}张牌;2.对你造成的伤害数超过1点,则你对其造成1点伤害。`; + }, + duoxi_shuying(player, skill) { + const num = + getTianshuDifficulty() == "nightmare" ? 2 : 1; + + return `其他角色的摸牌阶段,你可以失去1点体力,改为你与其各摸${num}张牌。`; + }, + + //张角 + zhuzheng_shuying(player, skill) { + if (getTianshuDifficulty() == "nightmare") { + return "当一名其他角色使用【杀】指定目标时,若你在其攻击范围内且你不是目标,则你可以将一张手牌置于牌堆顶,取消所有目标,然后你成为目标。"; + } + + return "其他角色使用【杀】指定除你外的角色时,若你在其攻击范围内,你可以将一张手牌置于牌堆顶,取消所有目标,然后若此【杀】不为黑色,你成为目标。"; + }, }; export default dynamicTranslates; diff --git a/pve/boss/sets/qingqingzijin/skill.js b/pve/boss/sets/qingqingzijin/skill.js index f3a505f..35b10a5 100644 --- a/pve/boss/sets/qingqingzijin/skill.js +++ b/pve/boss/sets/qingqingzijin/skill.js @@ -670,6 +670,516 @@ const skills = { }, }, + //袁术 + yongsi_shuying: { + mode: ["boss"], + audio: "ext:术樱包/pve/audio/skill/青青子衿:1", + forced: true, + locked: true, + group: [ + "yongsi_shuying_draw", + "yongsi_shuying_discard", + ], + mod: { + maxHandcard(player, num) { + if (_status.currentPhase != player) return; + + const damageNum = player + .getHistory("sourceDamage") + .reduce((sum, evt) => sum + (evt.num || 0), 0); + + if (damageNum > 1) { + return player.getDamagedHp(); + } + }, + }, + subSkill: { + draw: { + trigger: { player: "phaseDrawBegin2" }, + forced: true, + locked: true, + filter(event, player) { + return !event.numFixed; + }, + async content(event, trigger, player) { + trigger.num = game.countGroup(); + }, + }, + discard: { + trigger: { player: "phaseDiscardBegin" }, + forced: true, + locked: true, + filter(event, player) { + const damageNum = player + .getHistory("sourceDamage") + .reduce((sum, evt) => sum + (evt.num || 0), 0); + + return ( + damageNum == 0 && + player.countCards("h") < player.hp + ); + }, + async content(event, trigger, player) { + await player.drawTo(player.hp); + }, + }, + }, + ai: { + threaten: 1.8, + }, + }, + wangzun_shuying: { + mode: ["boss"], + audio: "ext:术樱包/pve/audio/skill/青青子衿:1", + trigger: { global: "phaseJieshuBegin" }, + forced: true, + locked: true, + logTarget: "player", + filter(event, player) { + const target = event.player; + if ( + !target?.isIn() || + !player.getEnemies(null, false).includes(target) + ) { + return false; + } + + const damageNum = player + .getHistory("damage") + .reduce((sum, evt) => { + if (evt.source == target) { + return sum + (evt.num || 0); + } + return sum; + }, 0); + + if (damageNum > 1) return true; + + return ( + damageNum == 0 && + target.countDiscardableCards(target, "he") > 0 + ); + }, + async content(event, trigger, player) { + const target = trigger.player; + const damageNum = player + .getHistory("damage") + .reduce((sum, evt) => { + if (evt.source == target) { + return sum + (evt.num || 0); + } + return sum; + }, 0); + + player.line(target); + + if (damageNum == 0) { + const discardNum = + getTianshuDifficulty() == "nightmare" ? 2 : 1; + const num = Math.min( + discardNum, + target.countDiscardableCards(target, "he") + ); + + if (num > 0) { + await target.chooseToDiscard(num, "he", true); + } + } else if (damageNum > 1 && target.isIn()) { + await target.damage(1, player); + } + }, + ai: { + threaten: 1.6, + }, + }, + duoxi_shuying: { + mode: ["boss"], + audio: "ext:术樱包/pve/audio/skill/青青子衿:1", + trigger: { global: "phaseDrawBegin1" }, + filter(event, player) { + return ( + getTianshuDifficulty() != "normal" && + !event.numFixed && + event.player?.isIn() && + event.player != player + ); + }, + async cost(event, trigger, player) { + const num = + getTianshuDifficulty() == "nightmare" ? 2 : 1; + + event.result = await player + .chooseBool( + get.prompt(event.skill, trigger.player), + `失去1点体力,将${get.translation(trigger.player)}的摸牌阶段改为你与其各摸${get.cnNumber(num)}张牌` + ) + .set("ai", () => { + const player = get.player(); + const trigger = get.event().getTrigger(); + const target = trigger.player; + const num = + getTianshuDifficulty() == "nightmare" + ? 2 + : 1; + + if (player.hp <= 1) return false; + + const isEnemy = player + .getEnemies(null, false) + .includes(target); + + // 避免额外增加敌方摸牌,或削减友方原本的摸牌数 + if (isEnemy && trigger.num < num) return false; + if (!isEnemy && trigger.num > num) return false; + + return player.hp > 2; + }) + .forResult(); + }, + async content(event, trigger, player) { + const target = trigger.player; + const num = + getTianshuDifficulty() == "nightmare" ? 2 : 1; + + player.line(target); + trigger.changeToZero(); + + await player.loseHp(); + + const targets = [player, target].filter( + current => current.isIn() + ); + if (targets.length) { + await game.asyncDraw(targets, num); + } + }, + ai: { + threaten: 1.3, + }, + }, + + //张角 + guidao_shuying: { + mode: ["boss"], + audio: "ext:术樱包/pve/audio/skill/青青子衿:1", + trigger: { global: "judge" }, + filter(event, player) { + return player.countCards("hes", { + color: "black", + }) > 0; + }, + async cost(event, trigger, player) { + event.result = await player + .chooseCard({ + prompt: + `${get.translation(trigger.player)}的` + + `${trigger.judgestr || ""}判定为` + + `${get.translation(trigger.player.judging[0])},` + + `${get.prompt(event.skill)}`, + position: "hes", + filterCard(card, player) { + if (get.color(card, player) != "black") { + return false; + } + + const enabled = game.checkMod( + card, + player, + "unchanged", + "cardEnabled2", + player + ); + if (enabled != "unchanged") { + return !!enabled; + } + + const respondable = game.checkMod( + card, + player, + "unchanged", + "cardRespondable", + player + ); + if (respondable != "unchanged") { + return !!respondable; + } + + return true; + }, + ai(card) { + const trigger = get.event().getTrigger(); + const player = get.player(); + const judging = get.event().judging; + const result = + trigger.judge(card) - + trigger.judge(judging); + const attitude = get.attitude( + player, + trigger.player + ); + + if (attitude == 0 || result == 0) { + return 0; + } + + let value = get.value(card); + if (get.subtype(card) == "equip2") { + value /= 2; + } else { + value /= 6; + } + + return attitude > 0 + ? result - value + : -result - value; + }, + }) + .set("judging", trigger.player.judging[0]) + .forResult(); + }, + popup: false, + async content(event, trigger, player) { + const next = player.respond({ + cards: event.cards, + skill: event.name, + highlight: true, + noOrdering: true, + }); + await next; + + const cards = next.cards; + if (!cards?.length) return; + + const judgingCard = trigger.player.judging[0]; + player.$gain2(judgingCard); + await player.gain(judgingCard); + + trigger.player.judging[0] = cards[0]; + trigger.orderingCards.addArray(cards); + + game.log(trigger.player, "的判定牌改为", cards); + await game.delay(2); + }, + ai: { + rejudge: true, + tag: { + rejudge: 1, + }, + }, + }, + leiji_shuying: { + mode: ["boss"], + audio: "ext:术樱包/pve/audio/skill/青青子衿:1", + trigger: { player: ["useCard", "respond"] }, + filter(event, player) { + return ( + event.card.name == "shan" && + player + .getEnemies(null, false) + .some(target => target.isIn()) + ); + }, + line: "thunder", + async cost(event, trigger, player) { + event.result = await player + .chooseTarget( + get.prompt2(event.skill), + (card, player, target) => { + return ( + target != player && + player + .getEnemies(null, false) + .includes(target) + ); + } + ) + .set("ai", target => { + const player = get.player(); + if (target.hasSkill("hongyan")) return 0; + + return get.damageEffect( + target, + player, + player, + "thunder" + ); + }) + .forResult(); + }, + async content(event, trigger, player) { + const target = event.targets[0]; + const judge = target.judge(card => { + const suit = get.suit(card); + if (suit == "spade") return -4; + if (suit == "club") return -2; + return 0; + }); + judge.judge2 = result => result.bool == false; + + const result = await judge.forResult(); + + if (result.suit == "spade") { + await target.damage(2, "thunder", player); + } else if (result.suit == "club") { + if (player.isDamaged()) { + await player.recover(); + } + if (target.isIn()) { + await target.damage(1, "thunder", player); + } + } + }, + ai: { + useShan: true, + threaten: 1.8, + }, + }, + zhuzheng_shuying: { + mode: ["boss"], + audio: "ext:术樱包/pve/audio/skill/青青子衿:1", + trigger: { global: "useCard2" }, + filter(event, player) { + const source = event.player; + if ( + source == player || + event.card.name != "sha" || + !event.targets?.length || + event.targets.includes(player) || + !source.inRange(player) || + player.countCards("h") == 0 || + !player.getEnemies(null, false).includes(source) + ) { + return false; + } + + const enemies = player.getEnemies(null, false); + return event.targets.some(target => { + return target.isIn() && !enemies.includes(target); + }); + }, + async cost(event, trigger, player) { + event.result = await player + .chooseCard( + "h", + get.prompt(event.skill, trigger.player), + "将一张手牌置于牌堆顶,取消此【杀】的所有目标" + ) + .set("ai", card => { + const player = get.player(); + const trigger = get.event().getTrigger(); + const enemies = player.getEnemies(null, false); + + const protectValue = trigger.targets + .filter(target => !enemies.includes(target)) + .reduce((sum, target) => { + return ( + sum - + get.effect( + target, + trigger.card, + trigger.player, + player + ) + ); + }, 0); + + const becomeTarget = + getTianshuDifficulty() == "nightmare" || + get.color(trigger.card) != "black"; + + const selfValue = becomeTarget + ? get.effect( + player, + trigger.card, + trigger.player, + player + ) + : 0; + + if (protectValue + selfValue <= 0) { + return 0; + } + + return 7 - get.value(card); + }) + .forResult(); + }, + async content(event, trigger, player) { + await player.lose(event.cards, ui.cardPile, "insert"); + + trigger.targets.length = 0; + + const becomeTarget = + getTianshuDifficulty() == "nightmare" || + get.color(trigger.card) != "black"; + + if (becomeTarget && player.isIn()) { + trigger.all_excluded = false; + trigger.targets.add(player); + game.log(player, "成为了", trigger.card, "的目标"); + } else { + trigger.all_excluded = true; + game.log(trigger.card, "失去了所有目标"); + } + }, + ai: { + threaten: 1.5, + }, + }, + yinlei_shuying: { + mode: ["boss"], + audio: "ext:术樱包/pve/audio/skill/青青子衿:1", + trigger: { + player: "loseAfter", + global: [ + "equipAfter", + "addJudgeAfter", + "gainAfter", + "loseAsyncAfter", + "addToExpansionAfter", + ], + }, + forced: true, + locked: true, + filter(event, player) { + if ( + getTianshuDifficulty() == "normal" || + _status.currentPhase == player + ) { + return false; + } + + const loseEvent = event.getl?.(player); + return ( + loseEvent?.cards2?.length > 0 && + game.hasPlayer(target => { + return target.isIn() && !target.isLinked(); + }) + ); + }, + logTarget(event, player) { + return game + .filterPlayer(target => { + return target.isIn() && !target.isLinked(); + }) + .randomGet(); + }, + async content(event, trigger, player) { + const targets = game.filterPlayer(target => { + return target.isIn() && !target.isLinked(); + }); + if (!targets.length) return; + + const target = targets.randomGet(); + if (target != player) { + player.line(target); + } + await target.link(true); + }, + ai: { + threaten: 1.3, + }, + }, }; diff --git a/pve/boss/sets/qingqingzijin/translate.js b/pve/boss/sets/qingqingzijin/translate.js index cdbe35e..55b1b08 100644 --- a/pve/boss/sets/qingqingzijin/translate.js +++ b/pve/boss/sets/qingqingzijin/translate.js @@ -35,7 +35,23 @@ const translates = { qubu_shuying: "驭布", qubu_shuying_info: "锁定技,当友方角色使用【杀】指定目标时,进行一次判定:若结果为黑桃,你对此【杀】的所有目标造成1点伤害。", + yuanshu_boss_shuying: "袁术", + yongsi_shuying: "庸肆", + yongsi_shuying_info: "锁定技,摸牌阶段,你改为摸X张牌(X为存活势力数);弃牌阶段,若你本回合:1.没有造成伤害,将手牌摸至当前体力值;2.造成伤害数超过1点,本回合手牌上限改为已损失体力值。", + wangzun_shuying: "妄尊", + wangzun_shuying_info: "锁定技,其他角色其他敌方角色的结束阶段,若其本回合:1.没有对你造成伤害,则其弃置1张牌;2.对你造成伤害数超过1点,则你对其造成1点伤害。", + duoxi_shuying: "夺玺", + duoxi_shuying_info: "其他角色的摸牌阶段,你可以失去1点体力改为你与其各摸一张牌。", + zhangjiao_boss_shuying: "张角", + guidao_shuying: "鬼道", + guidao_shuying_info: "当一名角色的判定牌生效前,你可以打出一张黑色牌替换之。", + leiji_shuying: "雷击", + leiji_shuying_info: "每当你使用或打出【闪】时,你可以令一名其他角色进行判定,若结果为:黑桃,你对该角色造成2点雷电伤害;梅花,你回复1点体力,然后对该角色造成1点雷电伤害。", + zhuzheng_shuying: "谏征", + zhuzheng_shuying_info: "其他角色使用【杀】指定除你外的角色时,若你在其攻击范围内,你可以将一张手牌置于牌堆顶,取消所有目标,然后若此【杀】不为黑色,你成为目标。", + yinlei_shuying: "引雷", + yinlei_shuying_info: "锁定技,当你失去牌时,随机横置一名角色。", }; export default translates; diff --git a/pve/boss/sets/tianshu/character.js b/pve/boss/sets/tianshu/character.js index a72ea6b..514fc0a 100644 --- a/pve/boss/sets/tianshu/character.js +++ b/pve/boss/sets/tianshu/character.js @@ -9,27 +9,41 @@ const characters = { isBossAllowed: true, img: "extension/术樱包/pve/images/天书乱斗/shuishengonggong_boss_shuying.png" }, - // huoshenzhurong_boss_shuying: {}, + + huoshenzhurong_boss_shuying: + { + sex: "male", + group: "shen", + hp: 4, + skills: ["xingxia_shuying", "baoyan_shuying"], + isHiddenBoss: true, + isBossAllowed: true, + img: "extension/术樱包/pve/images/天书乱斗/huoshenzhurong_boss_shuying.png" + }, + baiqi_boss_shuying: { sex: "male", group: "shen", hp: 4, - skills: ["changsheng_shuying", "shashen_shuying", "wuan_shuying"], + skills: ["wuan_shuying"], isHiddenBoss: true, isBossAllowed: true, img: "extension/术樱包/pve/images/天书乱斗/baiqi_boss_shuying.png" }, + kuafu_boss_shuying: { sex: "male", group: "shen", hp: 4, - skills: ["shenqu_shuying", "lieben_shuying", "yinjiang_shuying", "zhuri_shuying"], + skills: ["zhuri_shuying", "yinjiang_shuying", "lieben_shuying"], isHiddenBoss: true, isBossAllowed: true, - img: "extension/术樱包/pve/images/天书乱斗/kuafu_boss_shuying.png" + img: "extension/术樱包/pve/images/天书乱斗/kuafu_boss_shuying.png", + dieAudios: ["ext:术樱包/pve/audio/dead/天书乱斗/kuafu_boss_shuying.mp3"] }, + shaohao_boss_shuying: { sex: "male", @@ -40,6 +54,7 @@ const characters = { isBossAllowed: true, img: "extension/术樱包/pve/images/天书乱斗/shaohao_boss_shuying.png" }, + xuannv_boss_shuying: { sex: "female", group: "shen", @@ -50,6 +65,7 @@ const characters = { img: "extension/术樱包/pve/images/天书乱斗/xuannv_boss_shuying.png", dieAudios: ["ext:术樱包/pve/audio/dead/天书乱斗/xuannv_boss_shuying.mp3"] }, + hanba_boss_shuying: { sex: "female", group: "shen", diff --git a/pve/boss/sets/tianshu/dynamicTranslate.js b/pve/boss/sets/tianshu/dynamicTranslate.js index 83be793..b1f333a 100644 --- a/pve/boss/sets/tianshu/dynamicTranslate.js +++ b/pve/boss/sets/tianshu/dynamicTranslate.js @@ -14,6 +14,29 @@ const dynamicTranslates = { return `锁定技,结束阶段,若本回合进入弃牌堆的卡牌数量:大于4,你回复${hp}点体力;大于5,你摸${card}张牌;大于9,你对所有敌方角色造成${damage}点伤害。` }, + //火神祝融 + xingxia_shuying(player, skill) { + const difficulty = getTianshuDifficulty(); + let discardNum = 1; + let damageNum = 1; + + if (difficulty == "hard") { + discardNum = 2; + } else if (difficulty == "nightmare") { + discardNum = 3; + damageNum = 2; + } + + return `锁定技,出牌阶段开始时,你对随机一名友方角色造成1点火焰伤害,然后令所有敌方角色选择一项:1.弃置${discardNum}张红色牌;2.受到你造成的${damageNum}点火焰伤害。`; + }, + baoyan_shuying(player, skill) { + if (getTianshuDifficulty() == "nightmare") { + return "锁定技,每当有角色造成火焰伤害后,你获得1个“炎”标记。你的回合结束时,弃置所有“炎”标记,随机对一名敌方角色造成X点火焰伤害。(X为弃置的“炎”标记数)"; + } + + return "锁定技,每当有角色造成火焰伤害后,你获得1个“炎”标记。你的回合结束时,弃置所有“炎”标记,随机对X名敌方角色各造成1点火焰伤害。(X为弃置的“炎”标记数)"; + }, + //少昊 baiyi_shuying(player, skill) { let num = 1; @@ -27,6 +50,43 @@ const dynamicTranslates = { return `锁定技,每名敌方角色的回合开始时,若当前轮数小于3,你随机获得其${num}张牌;若当前轮数小于5,对其造成${num}点雷电伤害;若当前轮数小于7,其随机弃置${num}张牌。`; }, + //白起 + wuan_shuying(player, skill) { + const difficulty = getTianshuDifficulty(); + let num = 1; + + if (difficulty == "hard") { + num = 2; + } else if (difficulty == "nightmare") { + num = 3; + } + + return `锁定技,你可使用的【杀】的次数+${num},【杀】造成的伤害+1。`; + }, + shashen_shuying(player, skill) { + if (getTianshuDifficulty() == "nightmare") { + return "你可以将手牌中的任意牌当【杀】使用或打出。你使用的【杀】造成伤害后,摸3张牌。"; + } + + return "你可以将手牌中的任意牌当【杀】使用或打出。每回合你使用的第一张【杀】造成伤害后,摸2张牌。"; + }, + + //夸父 + yinjiang_shuying(player, skill) { + if (getTianshuDifficulty() == "nightmare") { + return "锁定技,当你在出牌阶段摸牌后,获得牌堆底的牌。若该牌为红色,则对所有敌方角色造成1点伤害。当你在同一阶段内以此法造成过两次或更多的伤害后,该技能失效直到回合结束。"; + } + + return "锁定技,当你在出牌阶段摸牌后,获得牌堆底的牌。若该牌为红色,则随机对一名敌方角色造成1点伤害。当你在同一阶段内以此法造成过两次或更多的伤害后,该技能失效直到回合结束。"; + }, + lieben_shuying(player, skill) { + if (getTianshuDifficulty() == "nightmare") { + return "锁定技,当你使用【杀】指定目标后,使用牌堆底的牌进行一次判定:若判定结果为红色,则此【杀】不计入出牌阶段使用次数且伤害+1。"; + } + + return "锁定技,当你使用【杀】指定目标后,使用牌堆底的牌进行一次判定:若判定结果为红色,则此【杀】不计入出牌阶段使用次数。"; + }, + //玄女 xuanlie_shuying(player, skill) { const difficulty = getTianshuDifficulty(); diff --git a/pve/boss/sets/tianshu/skill.js b/pve/boss/sets/tianshu/skill.js index 678c70d..fee27b1 100644 --- a/pve/boss/sets/tianshu/skill.js +++ b/pve/boss/sets/tianshu/skill.js @@ -89,26 +89,229 @@ const skills = { }, }, - //白起 + //火神祝融 over + xingxia_shuying: { + mode: ["boss"], + audio: false, + trigger: { + player: "phaseUseBegin", + }, + forced: true, + locked: true, + filter(event, player) { + const enemies = player.getEnemies(null, false); + return ( + game.hasPlayer(target => { + return target.isIn() && !enemies.includes(target); + }) && + enemies.some(target => target.isIn()) + ); + }, + async content(event, trigger, player) { + const difficulty = getTianshuDifficulty(); + const enemies = player + .getEnemies(null, false) + .filter(target => target.isIn()); + const friends = game.filterPlayer(target => { + return target.isIn() && !enemies.includes(target); + }); + if (!friends.length || !enemies.length) return; + + const friend = friends.randomGet(); + player.line(friend, "fire"); + await friend.damage(1, player, "fire"); + + let discardNum = 1; + let damageNum = 1; + + if (difficulty == "hard") { + discardNum = 2; + } else if (difficulty == "nightmare") { + discardNum = 3; + damageNum = 2; + } + + for (const target of enemies) { + if (!target.isIn()) continue; + + const canDiscard = + target.countCards("he", card => { + return ( + get.color(card, target) == "red" && + lib.filter.cardDiscardable(card, target) + ); + }) >= discardNum; + + let discarded = false; + if (canDiscard) { + const result = await target + .chooseToDiscard( + "he", + discardNum, + `行夏:弃置${get.cnNumber(discardNum)}张红色牌,或受到${get.cnNumber(damageNum)}点火焰伤害` + ) + .set("filterCard", (card, target) => { + return ( + get.color(card, target) == "red" && + lib.filter.cardDiscardable(card, target) + ); + }) + .set("source", player) + .set("damageNum", damageNum) + .set("ai", card => { + const target = get.player(); + const damageNum = get.event().damageNum; + + if (target.hp <= damageNum) { + return 12 - get.value(card); + } + return 7 - get.value(card); + }) + .forResult(); + + discarded = result.bool; + } + + if (!discarded && target.isIn()) { + player.line(target, "fire"); + await target.damage(damageNum, player, "fire"); + } + } + }, + ai: { + threaten: 1.8, + }, + }, + baoyan_shuying: { + mode: ["boss"], + audio: false, + trigger: { + global: "damageSource", + }, + forced: true, + locked: true, + filter(event, player) { + return event.num > 0 && event.hasNature("fire"); + }, + async content(event, trigger, player) { + player.addMark("baoyan_shuying", 1, false); + }, + marktext: "炎", + intro: { + name: "炎", + content: "mark", + }, + group: "baoyan_shuying_burst", + subSkill: { + burst: { + audio: false, + trigger: { + player: "phaseEnd", + }, + forced: true, + locked: true, + filter(event, player) { + return ( + player.countMark("baoyan_shuying") > 0 && + player + .getEnemies(null, false) + .some(target => target.isIn()) + ); + }, + async content(event, trigger, player) { + const num = player.countMark("baoyan_shuying"); + player.removeMark("baoyan_shuying", num, false); + + const enemies = player + .getEnemies(null, false) + .filter(target => target.isIn()); + if (!enemies.length) return; + + if (getTianshuDifficulty() == "nightmare") { + const target = enemies.randomGet(); + player.line(target, "fire"); + await target.damage(num, player, "fire"); + return; + } + + const targets = enemies.randomGets( + Math.min(num, enemies.length) + ); + for (const target of targets) { + if (!target.isIn()) continue; + + player.line(target, "fire"); + await target.damage(1, player, "fire"); + } + }, + }, + }, + ai: { + threaten: 1.7, + }, + }, + huoshen_shuying: { + mode: ["boss"], + audio: false, + trigger: { + global: "damageSource", + }, + forced: true, + locked: true, + filter(event, player) { + return ( + getTianshuDifficulty() == "nightmare" && + event.num > 0 && + event.hasNature("fire") + ); + }, + async content(event, trigger, player) { + if (player.isDamaged()) { + await player.recover(); + await player.draw(); + } else { + await player.draw(3); + } + }, + ai: { + threaten: 2, + }, + }, + + //白起 over changsheng_shuying: { mode: ["boss"], - audio: "ext:术樱包/pve/audio/skill:1", + audio: false, forced: true, + locked: true, mod: { targetInRange(card, player, target) { - if (card.name == "sha") return true; + const difficulty = getTianshuDifficulty(); + if ( + difficulty != "hard" && + card.name == "sha" + ) { + return true; + } }, }, + ai: { + unequip: true, + threaten: 1.2, + }, }, shashen_shuying: { mode: ["boss"], - audio: "ext:术樱包/pve/audio/skill:1", + audio: false, enable: ["chooseToUse", "chooseToRespond"], filterCard: true, position: "h", viewAs: { name: "sha" }, viewAsFilter(player) { - return player.countCards("h") > 0; + return ( + getTianshuDifficulty() != "normal" && + player.countCards("h") > 0 + ); }, prompt: "将一张手牌当【杀】使用或打出", check(card) { @@ -118,29 +321,77 @@ const skills = { subSkill: { draw: { trigger: { source: "damageEnd" }, + forced: true, + locked: true, + usable(skill, player) { + return getTianshuDifficulty() == "hard" + ? 1 + : Infinity; + }, filter(event, player) { - return event.card?.name == "sha"; + const difficulty = getTianshuDifficulty(); + if ( + difficulty == "normal" || + event.card?.name != "sha" + ) { + return false; + } + + if (difficulty == "nightmare") { + return true; + } + + // 困难难度只检查本回合使用的第一张【杀】 + const useEvent = event.getParent("useCard"); + if (!useEvent) return false; + + const firstSha = player.getHistory( + "useCard", + evt => evt.card.name == "sha" + )[0]; + + return useEvent == firstSha; }, async content(event, trigger, player) { - await player.draw(3); + const num = + getTianshuDifficulty() == "nightmare" + ? 3 + : 2; + + await player.draw(num); }, }, }, ai: { respondSha: true, skillTagFilter(player) { - return player.countCards("h") > 0; + return ( + getTianshuDifficulty() != "normal" && + player.countCards("h") > 0 + ); + }, + order(item, player) { + return get.order({ name: "sha" }, player) - 0.1; }, - order: 4, }, }, wuan_shuying: { mode: ["boss"], - audio: "ext:术樱包/pve/audio/skill:1", + audio: false, forced: true, + locked: true, mod: { cardUsable(card, player, num) { - if (card.name == "sha") return num + 3; + if (card.name != "sha") return; + + const difficulty = getTianshuDifficulty(); + if (difficulty == "nightmare") { + return num + 3; + } + if (difficulty == "hard") { + return num + 2; + } + return num + 1; }, }, trigger: { source: "damageBegin1" }, @@ -150,62 +401,129 @@ const skills = { async content(event, trigger, player) { trigger.num++; }, + ai: { + damageBonus: true, + threaten: 2, + }, }, - //盘古 + //夸父 over shenqu_shuying: { mode: ["boss"], - audio: "ext:术樱包/pve/audio/skill:1", + audio: false, trigger: { player: "damageEnd" }, forced: true, + locked: true, filter(event, player) { - return player.countCards("h", card => get.color(card) == "red") > 0; + return ( + getTianshuDifficulty() == "nightmare" && + player.countCards("h", card => get.color(card) == "red") > 0 + ); }, async content(event, trigger, player) { const cards = player.getCards("h", card => get.color(card) == "red"); - await player.lose(cards, ui.cardPile, "insert"); + await player.lose(cards, ui.cardPile); await player.draw(cards.length); }, + ai: { + threaten: 1.5, + }, }, lieben_shuying: { mode: ["boss"], - audio: "ext:术樱包/pve/audio/skill:1", + audio: "ext:术樱包/pve/audio/skill/天书乱斗:1", trigger: { player: "useCardToPlayered" }, forced: true, + locked: true, filter(event, player) { - return event.card.name == "sha" && ui.cardPile.lastChild; + return ( + event.card.name == "sha" && + event.isFirstTarget && + ui.cardPile.lastChild + ); }, async content(event, trigger, player) { - const judge = player.judge(card => get.color(card) == "red" ? 2 : -1); + const judge = player.judge(card => { + return get.color(card) == "red" ? 2 : -1; + }); judge.directresult = ui.cardPile.lastChild; judge.judge2 = result => result.bool; + const result = await judge.forResult(); - if (result.bool) { - trigger.getParent().addCount = false; - trigger.getParent().baseDamage++; + if (!result.bool) return; + + const useEvent = trigger.getParent(); + if (useEvent.addCount !== false) { + useEvent.addCount = false; + + const stat = player.getStat().card; + if (typeof stat.sha == "number") { + stat.sha--; + } } + + if (getTianshuDifficulty() == "nightmare") { + useEvent.baseDamage = (useEvent.baseDamage || 1) + 1; + } + }, + ai: { + threaten: 1.4, }, }, yinjiang_shuying: { mode: ["boss"], - audio: "ext:术樱包/pve/audio/skill:1", + audio: "ext:术樱包/pve/audio/skill/天书乱斗:1", trigger: { player: "drawEnd" }, forced: true, + locked: true, filter(event, player) { - return player.isPhaseUsing() && !player.hasSkill("yinjiang_shuying_disabled") && ui.cardPile.lastChild; + return ( + player.isPhaseUsing() && + !player.hasSkill("yinjiang_shuying_disabled") && + ui.cardPile.lastChild + ); }, async content(event, trigger, player) { const card = ui.cardPile.lastChild; await player.gain(card, "gain2"); - if (get.color(card) == "red") { - let count = 0; - for (const target of player.getEnemies(null, false).filter(target => target.isIn())) { - player.line(target); - await target.damage(player); + + if (get.color(card) != "red") return; + + const enemies = player + .getEnemies(null, false) + .filter(target => target.isIn()); + + if (!enemies.length) return; + + const targets = + getTianshuDifficulty() == "nightmare" + ? enemies + : [enemies.randomGet()]; + + let count = 0; + + for (const target of targets) { + if (!target?.isIn()) continue; + + player.line(target); + const damageEvent = target.damage(1, player); + await damageEvent; + + // 只统计实际成立的伤害事件 + if (player.getHistory("sourceDamage").includes(damageEvent)) { count++; } - player.storage.yinjiang_shuying_count = (player.storage.yinjiang_shuying_count || 0) + count; - if (player.storage.yinjiang_shuying_count >= 2) player.addTempSkill("yinjiang_shuying_disabled", { player: "phaseUseEnd" }); + } + + if (!count) return; + + player.storage.yinjiang_shuying_count = + (player.storage.yinjiang_shuying_count || 0) + count; + + if (player.storage.yinjiang_shuying_count >= 2) { + player.addTempSkill("yinjiang_shuying_disabled", { + player: "phaseAfter", + }); } }, group: "yinjiang_shuying_clear", @@ -213,22 +531,30 @@ const skills = { clear: { trigger: { player: "phaseUseEnd" }, silent: true, + charlotte: true, async content(event, trigger, player) { delete player.storage.yinjiang_shuying_count; }, }, - disabled: { charlotte: true }, + disabled: { + charlotte: true, + }, + }, + ai: { + threaten: 2, }, }, zhuri_shuying: { mode: ["boss"], - audio: "ext:术樱包/pve/audio/skill:1", + audio: "ext:术樱包/pve/audio/skill/天书乱斗:1", forced: true, + locked: true, group: ["zhuri_shuying_draw", "zhuri_shuying_bottom"], subSkill: { draw: { trigger: { player: "useCard" }, forced: true, + locked: true, filter(event, player) { return get.color(event.card) == "red"; }, @@ -239,16 +565,27 @@ const skills = { bottom: { trigger: { global: "useCardAfter" }, forced: true, + locked: true, filter(event, player) { - return event.targets?.includes(player) && (event.card.name == "sha" || get.type(event.card) == "trick") && event.cards?.filterInD("d").length; + return ( + event.targets?.includes(player) && + (event.card.name == "sha" || + get.type(event.card) == "trick") && + event.cards?.someInD("d") + ); }, async content(event, trigger, player) { const cards = trigger.cards.filterInD("d"); + if (!cards.length) return; + game.log(cards, "被置于牌堆底"); - for (const card of cards) ui.cardPile.appendChild(card); + await game.cardsGotoPile(cards); }, }, }, + ai: { + threaten: 1.8, + }, }, //少昊 over @@ -482,7 +819,7 @@ const skills = { }, }, - //旱魃 + //旱魃 over xinji_shuying: { mode: ["boss"], audio: "ext:术樱包/pve/audio/skill/天书乱斗:2", diff --git a/pve/boss/sets/tianshu/translate.js b/pve/boss/sets/tianshu/translate.js index fa28cbf..526aa87 100644 --- a/pve/boss/sets/tianshu/translate.js +++ b/pve/boss/sets/tianshu/translate.js @@ -7,23 +7,31 @@ const translates = { juehong_shuying: "决洪", juehong_shuying_info: "锁定技,准备阶段,你令所有敌方角色自己弃置自己的装备区内的所有牌,若其装备区内没有牌,则改为随机弃置2张手牌", + huoshenzhurong_boss_shuying: "火神祝融", + xingxia_shuying: "行夏", + xingxia_shuying_info: "锁定技,出牌阶段开始时,你对随机1名友方角色造成1点火焰伤害,然后令所有敌方角色选择一项:1.弃置1张红色牌;2.受到你造成的1点火焰伤害", + baoyan_shuying: "爆炎", + baoyan_shuying_info: "锁定技,每当有角色造成火焰伤害后,你获得1个”炎‘标记。你的回合结束时,弃置所有“炎”标记,随机对X名敌人各造成1点火焰伤害。(X为弃置的炎标记数量)", + huoshen_shuying: "火神", + huoshen_shuying_info: "锁定技,每当有角色造成火焰伤害后,你回复1点体力并摸1张牌,若你的体力值为满,改为摸3张牌", + baiqi_boss_shuying: "白起", changsheng_shuying: "常胜", changsheng_shuying_info: "锁定技,你使用【杀】无距离限制。", shashen_shuying: "杀神", - shashen_shuying_info: "你可以将手牌中的任意牌当【杀】使用或打出。你使用的【杀】造成伤害后,摸三张牌。", + shashen_shuying_info: "你可以将手牌中的任意牌当【杀】使用或打出。每回合你使用的第一张【杀】造成伤害后,摸2张牌。", wuan_shuying: "武安", - wuan_shuying_info: "锁定技,你可使用的【杀】的次数+3,【杀】造成的伤害+1。", + wuan_shuying_info: "锁定技,你可使用的【杀】的次数+1,【杀】造成的伤害+1。", - kuafu_boss_shuying: "盘古", + kuafu_boss_shuying: "夸父", shenqu_shuying: "神躯", shenqu_shuying_info: "锁定技,当你受到伤害后,将所有红色手牌置于牌堆底,并摸等量的牌。", lieben_shuying: "烈奔", - lieben_shuying_info: "锁定技,当你使用【杀】指定目标后,使用牌堆底的牌进行一次判定:若判定结果为红色,则此杀不计入出牌阶段使用次数且伤害+1。", + lieben_shuying_info: "锁定技,当你使用【杀】指定目标后,使用牌堆底的牌进行一次判定:若判定结果为红色,则此杀不计入出牌阶段使用次数。", yinjiang_shuying: "饮江", - yinjiang_shuying_info: "锁定技,当你在出牌阶段摸牌后,获得牌堆底的1张牌。若该牌为红色,则对所有敌方角色造成1点伤害。当你在同一个阶段内以此法造成过两次活更多的伤害后,该技能失效直到回合结束。", + yinjiang_shuying_info: "锁定技,当你在出牌阶段摸牌后,获得牌堆底的牌。若该牌为红色,则随机对一名敌方角色造成1点伤害。当你在同一阶段内以此法造成过两次或更多的伤害后,该技能失效直到回合结束。", zhuri_shuying: "逐日", - zhuri_shuying_info: "锁定技,你使用红色牌时摸1张牌。当你成为【杀】或普通锦囊牌的目标后,结算完毕后将该牌放置在牌堆底。", + zhuri_shuying_info: "锁定技,你使用红色牌时摸一张牌。当你成为【杀】或普通锦囊牌的目标后,结算完毕后将该牌放置在牌堆底。", shaohao_boss_shuying: "少昊", baiyi_shuying: "白仪", @@ -31,7 +39,6 @@ const translates = { shenen_shuying: "神恩", shenen_shuying_info: "锁定技,所有己方角色使用牌锁定技,所有己方角色使用牌没有距离限制。", - xuannv_boss_shuying: "玄女", xuanlie_shuying: "玄烈", xuanlie_shuying_info: "锁定技,回合结束时,对所有本回合你获得过其牌的敌方角色依次造成1点伤害。", @@ -47,7 +54,6 @@ const translates = { zhiri_shuying_info: "锁定技,当敌方角色使用红色锦囊牌指定目标后,你摸1张牌。", fenshi_shuying: "焚世", fenshi_shuying_info: "锁定技,准备阶段,若你的手牌数小于体力值,则将手牌摸至于体力值相等;若你的手牌数大于体力值,则你对敌方角色造成共计X点伤害,点数随机分配(X为手牌数减体力值)。", - }; export default translates; diff --git a/pve/boss/sets/tianshu/voices.js b/pve/boss/sets/tianshu/voices.js index 97412c7..f84d31d 100644 --- a/pve/boss/sets/tianshu/voices.js +++ b/pve/boss/sets/tianshu/voices.js @@ -1,3 +1,12 @@ -const voices = {}; +const voices = { + "#zhuri_shuying1": "狂飙八万里,逐日九重天!", + "#yinjiang_shuying1": "大江三千顷,豪饮一息间!", + "#lieben_shuying1": "奔雷袭紫电,驰羽断青锋!", + "#kuafu_boss_shuying:die": "大泽将涸,金乌难触。", + "#dishi_shuying1": "慈航化众生,司南引轩辕。", + "#jiutian_shuying1": "天上九宫十二城,仙云袅袅授长生。", + "#xuanlie_shuying1": "碧霄一鹤引霞至,玄女箜篌九天来。", + "#xuannv_boss_shuying:die": "世间何来两全法,不负仙旅不负卿。", +}; export default voices; diff --git a/pve/boss/sets/zhuoguiquxie/character.js b/pve/boss/sets/zhuoguiquxie/character.js index 0254c7b..3badd4a 100644 --- a/pve/boss/sets/zhuoguiquxie/character.js +++ b/pve/boss/sets/zhuoguiquxie/character.js @@ -6,7 +6,7 @@ const characters = { skills: ["aotang_shuying", "yunju_shuying"], isHiddenBoss: true, isBossAllowed: true, - img: "extension/术樱包/pve/images/捉鬼驱邪/mengpo_boss_shuying.png" + img: "extension/术樱包/pve/images/驱鬼逐邪/mengpo_boss_shuying.png" }, baowei_boss_shuying: @@ -17,7 +17,7 @@ const characters = { skills: ["eli_shuying"], isHiddenBoss: true, isBossAllowed: true, - img: "extension/术樱包/pve/images/捉鬼驱邪/baowei_boss_shuying.png" + img: "extension/术樱包/pve/images/驱鬼逐邪/baowei_boss_shuying.png" }, niaozui_boss_shuying: @@ -28,7 +28,7 @@ const characters = { skills: ["suoxue_shuying"], isHiddenBoss: true, isBossAllowed: true, - img: "extension/术樱包/pve/images/捉鬼驱邪/niaozui_boss_shuying.png" + img: "extension/术樱包/pve/images/驱鬼逐邪/niaozui_boss_shuying.png" }, heibaiwuchang_boss_shuying: @@ -39,8 +39,8 @@ const characters = { skills: ["mizui_shuying", "qiangzheng_shuying"], isHiddenBoss: true, isBossAllowed: true, - img: "extension/术樱包/pve/images/捉鬼驱邪/heibaiwuchang_boss_shuying.png", - dieAudios: ["ext:术樱包/pve/audio/dead/捉鬼驱邪/heibaiwuchang.mp3"] + img: "extension/术樱包/pve/images/驱鬼逐邪/heibaiwuchang_boss_shuying.png", + dieAudios: ["ext:术樱包/pve/audio/dead/驱鬼逐邪/heibaiwuchang.mp3"] }, niutoumamian_boss_shuying: { @@ -50,8 +50,8 @@ const characters = { skills: ["manji_shuying", "shiyv_shuying"], isHiddenBoss: true, isBossAllowed: true, - img: "extension/术樱包/pve/images/捉鬼驱邪/niutoumamian_boss_shuying.png", - dieAudios: ["ext:术樱包/pve/audio/dead/捉鬼驱邪/niutoumamian.mp3"] + img: "extension/术樱包/pve/images/驱鬼逐邪/niutoumamian_boss_shuying.png", + dieAudios: ["ext:术樱包/pve/audio/dead/驱鬼逐邪/niutoumamian.mp3"] }, yvsai_boss_shuying: { @@ -61,7 +61,7 @@ const characters = { skills: ["anchao_shuying", "guixi_shuying"], isHiddenBoss: true, isBossAllowed: true, - img: "extension/术樱包/pve/images/捉鬼驱邪/yvsai_boss_shuying.png" + img: "extension/术樱包/pve/images/驱鬼逐邪/yvsai_boss_shuying.png" }, huangfeng_boss_shuying: { @@ -71,7 +71,7 @@ const characters = { skills: ["mingchong_shuying", "duzhen_shuying"], isHiddenBoss: true, isBossAllowed: true, - img: "extension/术樱包/pve/images/捉鬼驱邪/huangfeng_boss_shuying.png" + img: "extension/术樱包/pve/images/驱鬼逐邪/huangfeng_boss_shuying.png" }, riyeyoushen_boss_shuying: { @@ -81,8 +81,8 @@ const characters = { skills: ["huiyun_shuying", "yezhong_shuying", "zhoucha_shuying"], isHiddenBoss: true, isBossAllowed: true, - img: "extension/术樱包/pve/images/捉鬼驱邪/riyeyoushen_boss_shuying.png", - dieAudios: ["ext:术樱包/pve/audio/dead/捉鬼驱邪/riyeyoushen.mp3"] + img: "extension/术樱包/pve/images/驱鬼逐邪/riyeyoushen_boss_shuying.png", + dieAudios: ["ext:术樱包/pve/audio/dead/驱鬼逐邪/riyeyoushen.mp3"] }, guiwang_boss_shuying: { @@ -92,18 +92,18 @@ const characters = { skills: ["jizhou_shuying", "danshi_shuying"], isHiddenBoss: true, isBossAllowed: true, - img: "extension/术樱包/pve/images/捉鬼驱邪/guiwang_boss_shuying.png", - dieAudios: ["ext:术樱包/pve/audio/dead/捉鬼驱邪/guiwang.mp3"] + img: "extension/术樱包/pve/images/驱鬼逐邪/guiwang_boss_shuying.png", + dieAudios: ["ext:术樱包/pve/audio/dead/驱鬼逐邪/guiwang.mp3"] }, yanluowang_boss_shuying: { sex: "male", group: "qun", hp: 4, - skills: ["jizhou_shuying", "danshi_shuying"], + skills: ["dianwei_shuying", "xingpan_shuying"], isHiddenBoss: true, isBossAllowed: true, - img: "extension/术樱包/pve/images/捉鬼驱邪/yanluowang_boss_shuying.png" + img: "extension/术樱包/pve/images/驱鬼逐邪/yanluowang_boss_shuying.png" }, }; diff --git a/pve/boss/sets/zhuoguiquxie/index.js b/pve/boss/sets/zhuoguiquxie/index.js index bbee735..a382cfc 100644 --- a/pve/boss/sets/zhuoguiquxie/index.js +++ b/pve/boss/sets/zhuoguiquxie/index.js @@ -11,7 +11,7 @@ import perfectPairs from "./perfectPairs.js"; import voices from "./voices.js"; import { characterSort, characterSortTranslate } from "./sort.js"; -// 捉鬼驱邪主题数据片段,由活动 BOSS 根入口统一注册。 +// 驱鬼逐邪主题数据片段,由活动 BOSS 根入口统一注册。 export default { character: characters, card: cards, diff --git a/pve/boss/sets/zhuoguiquxie/skill.js b/pve/boss/sets/zhuoguiquxie/skill.js index 3a916c3..1369447 100644 --- a/pve/boss/sets/zhuoguiquxie/skill.js +++ b/pve/boss/sets/zhuoguiquxie/skill.js @@ -511,6 +511,7 @@ const skills = { return player.getEnemies(null, false).some(target => target.isIn()); }, async content(event, trigger, player) { + const difficulty = getTianshuDifficulty(); const enemies = player.getEnemies(null, false).filter(target => target.isIn()); if (difficulty == "nightmare") { @@ -667,7 +668,7 @@ const skills = { }, }, }, - shiyu_shuying: { + shiyv_shuying: { mode: ["boss"], audio: "ext:术樱包/pve/audio/skill/驱鬼逐邪:1", trigger: { @@ -1457,22 +1458,107 @@ const skills = { }, forced: true, locked: true, + silent: true, + popup: false, mark: true, filter(event, player) { return ( getTianshuDifficulty() != "normal" && !player.storage.zhennu_shuying_used && event.changedHp < 0 && - player.hp <= player.maxHp / 2 && - player.hp - event.changedHp > player.maxHp / 2 + event.originalHp > event.originalMaxHp / 2 && + event.originalHp + event.changedHp <= event.originalMaxHp / 2 ); }, async content(event, trigger, player) { player.storage.zhennu_shuying_used = true; + player.storage.zhennu_shuying_pending = true; + player.storage.zhennu_shuying_pending_type = trigger.getParent()?.name; + trigger.zhennu_shuying_pending = true; player.markSkill("zhennu_shuying"); + }, + group: "zhennu_shuying_takeover", + subSkill: { + takeover: { + charlotte: true, + forced: true, + silent: true, + popup: false, + forceDie: true, + trigger: { + player: [ + "changeHpAfter", + "damageAfter", + "loseHpAfter", + "dyingAfter", + ], + }, + filter(event, player, name) { + if ( + !player.storage.zhennu_shuying_pending || + !player.isIn() || + player.hp <= 0 + ) { + return false; + } - await player.draw(4); - player.insertPhase(); + if (name == "dyingAfter") return true; + if (name == "changeHpAfter") { + return ( + event.zhennu_shuying_pending === true && + !["damage", "loseHp"].includes( + player.storage.zhennu_shuying_pending_type + ) + ); + } + + return ( + (name == "damageAfter" && + player.storage.zhennu_shuying_pending_type == + "damage") || + (name == "loseHpAfter" && + player.storage.zhennu_shuying_pending_type == + "loseHp") + ); + }, + async content(event, trigger, player) { + delete player.storage.zhennu_shuying_pending; + delete player.storage.zhennu_shuying_pending_type; + player.logSkill("zhennu_shuying"); + + const phase = event.getParent("phase"); + const phaseLoop = event.getParent("phaseLoop"); + if (phase && phaseLoop) { + player.insertPhase("zhennu_shuying"); + phaseLoop.player = player; + + let activeChild = event; + let current = event.getParent(); + while (current && current != phaseLoop) { + const pendingEvents = [ + ...(current.next || []), + ...(current.after || []), + ]; + for (const pendingEvent of pendingEvents) { + if (pendingEvent == activeChild) continue; + pendingEvent.finish(); + pendingEvent.untrigger(true); + } + + current.finish(); + current.untrigger(true); + if (current == phase) break; + activeChild = current; + current = current.getParent(); + } + } + + await player.draw(4); + if (!phase || !phaseLoop) { + player.insertPhase("zhennu_shuying", true); + } + }, + }, }, intro: { content(storage, player) { diff --git a/pve/boss/sets/zhuoguiquxie/sort.js b/pve/boss/sets/zhuoguiquxie/sort.js index c25a2a6..0dbac4f 100644 --- a/pve/boss/sets/zhuoguiquxie/sort.js +++ b/pve/boss/sets/zhuoguiquxie/sort.js @@ -9,7 +9,7 @@ const characterSort = { }; const characterSortTranslate = { - shuYing_pve_zhuoguiquxie: "捉鬼驱邪", + shuYing_pve_zhuoguiquxie: "驱鬼逐邪", }; export { characterSort, characterSortTranslate }; diff --git a/pve/boss/sets/zhuoguiquxie/voices.js b/pve/boss/sets/zhuoguiquxie/voices.js index 97412c7..f153e6c 100644 --- a/pve/boss/sets/zhuoguiquxie/voices.js +++ b/pve/boss/sets/zhuoguiquxie/voices.js @@ -1,3 +1,36 @@ -const voices = {}; +const voices = { + "#aotang_shuying1": "品汤消愁,情怨断念。", + "#yunju_shuying1": "云雾缭绕,飓风意动。", + "#guimei_shuying1": "鬼魅生惑,迷乱心神。", + "#eli_shuying1": "豹贲之象,先锋之将。", + "#bingyi_shuying1": "疑难杂病,入天则安。", + "#suoxue_shuying1": "鸟穴虽小,亦有探索之地。", + "#guixi_shuying1": "吸灵唤魂,游鱼而走。", + "#anchao_shuying1": "暗潮涌动,感水知行。", + "#duzhen_shuying1": "毒针入骨,百药难医。", + "#mingchong_shuying1": "虫身虽小,威力无限。", + "#xingpan_shuying1": "你的罪过,只能用刑偿还。", + "#dianwei_shuying1": "阎罗立矩,斧钺杀威!", + "#xuanpan_shuying1": "阎罗殿上杀威棒,判惩凶宵降猢狲!", + "#xuanpan_shuying2": "本王要尔三更死,安能留汝到五更!", + "#xixing_shuying1": "勾魂夺命,震骨吸星!", + "#taiping_shuying1": "一见发财,天下太平!", + "#qiangzheng_shuying1": "敲骨吸髓,征财索命!", + "#mizui_shuying1": "凡间人世百般苦,唯有西方最极乐!", + "#heibaiwuchang_boss_shuying:die": "索命鬼,终被捉!", + "#xiaoshou_shuying1": "冥府鬼域,岂容尔等放肆!", + "#manji_shuying1": "阴兵蛮霸,力大欺理!", + "#shiyu_shuying1": "生财自有道,香烛狱中取!", + "#guizhao_shuying1": "凡夫俗子,安识诡域之计!", + "#niutoumamian_boss_shuying:die": "当牛做马数百载,只求为人一朝夕!", + "#zhoucha_shuying1": "红煞蔽日,凶兵择噬!", + "#yezhong_shuying1": "黑煞出冢,百鬼夜行!", + "#huiyun_shuying1": "附骨之厄,追魂夺魄!", + "#duane_shuying1": "幽冥之馈,尔等安敢弃之!", + "#riyeyoushen_boss_shuying:die": "山河倒悬,阴阳相逆。", + "#jizhou_shuying1": "鬼王凝咒,言出法随!", + "#danshi_shuying1": "猛鬼食人,择魂而噬!", + "#guiwang_boss_shuying:die": "阎罗殿里说枉死,忘川桥头叹奈何!", +}; export default voices; diff --git a/pve/boss/voices.js b/pve/boss/voices.js index d4498ee..847bee7 100644 --- a/pve/boss/voices.js +++ b/pve/boss/voices.js @@ -1,6 +1,18 @@ import bossSets from "./sets.js"; -import { mergeBossSection } from "./merge.js"; -const voices = mergeBossSection("语音台词", bossSets, "voices"); +// 技能语音按实际 ext 音频目录生成台词键;阵亡语音仍使用“#角色ID:die”。 +const voices = {}; +for (const [setName, set] of bossSets) { + for (const [key, text] of Object.entries(set.voices || {})) { + const voiceKey = key.endsWith(":die") + ? key + : `#ext:术樱包/pve/audio/skill/${setName}/${key.replace(/^#/, "")}`; + if (Object.prototype.hasOwnProperty.call(voices, voiceKey)) { + console.warn(`活动BOSS:跳过${setName}中重复的语音台词 ID“${voiceKey}”`); + continue; + } + voices[voiceKey] = text; + } +} export default voices; diff --git a/pve/images/捉鬼驱邪/baiwuchang_boss_shuying.png b/pve/images/驱鬼逐邪/baiwuchang_boss_shuying.png similarity index 100% rename from pve/images/捉鬼驱邪/baiwuchang_boss_shuying.png rename to pve/images/驱鬼逐邪/baiwuchang_boss_shuying.png diff --git a/pve/images/捉鬼驱邪/baowei_boss_shuying.png b/pve/images/驱鬼逐邪/baowei_boss_shuying.png similarity index 100% rename from pve/images/捉鬼驱邪/baowei_boss_shuying.png rename to pve/images/驱鬼逐邪/baowei_boss_shuying.png diff --git a/pve/images/捉鬼驱邪/guiwang_boss_shuying.png b/pve/images/驱鬼逐邪/guiwang_boss_shuying.png similarity index 100% rename from pve/images/捉鬼驱邪/guiwang_boss_shuying.png rename to pve/images/驱鬼逐邪/guiwang_boss_shuying.png diff --git a/pve/images/捉鬼驱邪/heibaiwuchang_boss_shuying.png b/pve/images/驱鬼逐邪/heibaiwuchang_boss_shuying.png similarity index 100% rename from pve/images/捉鬼驱邪/heibaiwuchang_boss_shuying.png rename to pve/images/驱鬼逐邪/heibaiwuchang_boss_shuying.png diff --git a/pve/images/捉鬼驱邪/heiwuchang_boss_shuying.png b/pve/images/驱鬼逐邪/heiwuchang_boss_shuying.png similarity index 100% rename from pve/images/捉鬼驱邪/heiwuchang_boss_shuying.png rename to pve/images/驱鬼逐邪/heiwuchang_boss_shuying.png diff --git a/pve/images/捉鬼驱邪/huangfeng_boss_shuying.png b/pve/images/驱鬼逐邪/huangfeng_boss_shuying.png similarity index 100% rename from pve/images/捉鬼驱邪/huangfeng_boss_shuying.png rename to pve/images/驱鬼逐邪/huangfeng_boss_shuying.png diff --git a/pve/images/捉鬼驱邪/mamian_boss_shuying.png b/pve/images/驱鬼逐邪/mamian_boss_shuying.png similarity index 100% rename from pve/images/捉鬼驱邪/mamian_boss_shuying.png rename to pve/images/驱鬼逐邪/mamian_boss_shuying.png diff --git a/pve/images/捉鬼驱邪/mengpo_boss_shuying.png b/pve/images/驱鬼逐邪/mengpo_boss_shuying.png similarity index 100% rename from pve/images/捉鬼驱邪/mengpo_boss_shuying.png rename to pve/images/驱鬼逐邪/mengpo_boss_shuying.png diff --git a/pve/images/捉鬼驱邪/niaozui_boss_shuying.png b/pve/images/驱鬼逐邪/niaozui_boss_shuying.png similarity index 100% rename from pve/images/捉鬼驱邪/niaozui_boss_shuying.png rename to pve/images/驱鬼逐邪/niaozui_boss_shuying.png diff --git a/pve/images/捉鬼驱邪/niutou_boss_shuying.png b/pve/images/驱鬼逐邪/niutou_boss_shuying.png similarity index 100% rename from pve/images/捉鬼驱邪/niutou_boss_shuying.png rename to pve/images/驱鬼逐邪/niutou_boss_shuying.png diff --git a/pve/images/捉鬼驱邪/niutoumamian_boss_shuying.png b/pve/images/驱鬼逐邪/niutoumamian_boss_shuying.png similarity index 100% rename from pve/images/捉鬼驱邪/niutoumamian_boss_shuying.png rename to pve/images/驱鬼逐邪/niutoumamian_boss_shuying.png diff --git a/pve/images/捉鬼驱邪/riyeyoushen_boss_shuying.png b/pve/images/驱鬼逐邪/riyeyoushen_boss_shuying.png similarity index 100% rename from pve/images/捉鬼驱邪/riyeyoushen_boss_shuying.png rename to pve/images/驱鬼逐邪/riyeyoushen_boss_shuying.png diff --git a/pve/images/捉鬼驱邪/yanluowang_boss_shuying.png b/pve/images/驱鬼逐邪/yanluowang_boss_shuying.png similarity index 100% rename from pve/images/捉鬼驱邪/yanluowang_boss_shuying.png rename to pve/images/驱鬼逐邪/yanluowang_boss_shuying.png diff --git a/pve/images/捉鬼驱邪/yvsai_boss_shuying.png b/pve/images/驱鬼逐邪/yvsai_boss_shuying.png similarity index 100% rename from pve/images/捉鬼驱邪/yvsai_boss_shuying.png rename to pve/images/驱鬼逐邪/yvsai_boss_shuying.png diff --git a/tianshu/bondSkills.js b/tianshu/bondSkills.js new file mode 100644 index 0000000..016dab7 --- /dev/null +++ b/tianshu/bondSkills.js @@ -0,0 +1,1273 @@ +// 天书羁绊只通过技能表达具体效果;羁绊管理器负责决定当前应持有哪一级技能。 +const skill = { + shuYing_Tianshu_BondSha1: { + charlotte: true, + popup: false, + nopop: true, + mod: { + cardUsable(card, player, num) { + if (card.name == "sha") return num + 1; + }, + }, + }, + shuYing_Tianshu_BondSha2: { + charlotte: true, + popup: false, + nopop: true, + mod: { + cardUsable(card, player, num) { + if (card.name == "sha") return num + 2; + }, + }, + }, + + //蜀中无大将 + shuYing_Tianshu_Skill_01: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + group: [ + "shuYing_Tianshu_Skill_01_defend", + "shuYing_Tianshu_Skill_01_damage", + ], + subSkill: { + defend: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { player: "damageBegin4" }, + filter(event, player) { + return event.num > 0 && !event.hasNature(); + }, + async content(event, trigger, player) { + trigger.cancel(); + }, + }, + damage: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { source: "damageBegin1" }, + filter(event, player) { + return event.num > 0 && player.hp > 0; + }, + async content(event, trigger, player) { + trigger.num += player.hp; + }, + }, + }, + ai: { + threaten: 4, + effect: { + target(card, player, target) { + if ( + get.tag(card, "damage") && + !get.tag(card, "natureDamage") + ) { + return "zeroplayertarget"; + } + }, + }, + }, + }, + + //江东基业 + shuYing_Tianshu_Skill_02_Skill1: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + trigger: { player: "phaseDrawBegin2" }, + filter(event, player) { + return !event.numFixed && player.getDamagedHp() > 0; + }, + async content(event, trigger, player) { + trigger.num += player.getDamagedHp(); + }, + ai: { + threaten: 1.4, + }, + }, + shuYing_Tianshu_Skill_02_Skill2: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + group: [ + "shuYing_Tianshu_Skill_02_Count2_draw", + "shuYing_Tianshu_Skill_02_Count2_discard", + ], + subSkill: { + draw: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { player: "phaseDrawBegin2" }, + filter(event, player) { + return !event.numFixed && player.getDamagedHp() > 0; + }, + async content(event, trigger, player) { + trigger.num += player.getDamagedHp(); + }, + }, + discard: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { + global: ["loseAfter", "loseAsyncAfter"], + }, + getIndex(event, player) { + if ( + event.type != "discard" || + (event.discarder || + event.getParent(2)?.player) != player + ) { + return []; + } + + const enemies = player.getEnemies(null, false); + return game.filterPlayer(target => { + return ( + target.isIn() && + enemies.includes(target) && + event.getl?.(target)?.cards2?.length > 0 + ); + }); + }, + logTarget(event, player, name, target) { + return target; + }, + filter(event, player, name, target) { + return target?.isIn(); + }, + async content(event, trigger, player) { + const target = event.indexedData; + if (!target?.isIn()) return; + + player.line(target); + await target.damage(1, player); + }, + }, + }, + ai: { + threaten: 1.8, + }, + }, + shuYing_Tianshu_Skill_02_Skill3: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + group: [ + "shuYing_Tianshu_Skill_02_Count3_draw", + "shuYing_Tianshu_Skill_02_Count3_discard", + "shuYing_Tianshu_Skill_02_Count3_gain", + ], + subSkill: { + draw: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { player: "phaseDrawBegin2" }, + filter(event, player) { + return !event.numFixed && player.getDamagedHp() > 0; + }, + async content(event, trigger, player) { + trigger.num += player.getDamagedHp(); + }, + }, + discard: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { + global: ["loseAfter", "loseAsyncAfter"], + }, + getIndex(event, player) { + if ( + event.type != "discard" || + (event.discarder || + event.getParent(2)?.player) != player + ) { + return []; + } + + const enemies = player.getEnemies(null, false); + return game.filterPlayer(target => { + return ( + target.isIn() && + enemies.includes(target) && + event.getl?.(target)?.cards2?.length > 0 + ); + }); + }, + logTarget(event, player, name, target) { + return target; + }, + filter(event, player, name, target) { + return ( + target?.isIn() && + event.getl?.(target)?.cards2?.length > 0 + ); + }, + async content(event, trigger, player) { + const target = event.indexedData; + if (!target?.isIn()) return; + + const num = + trigger.getl?.(target)?.cards2?.length || 0; + if (num <= 0) return; + + player.line(target); + await target.damage(num, player); + }, + }, + gain: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { + global: ["gainAfter", "loseAsyncAfter"], + }, + getIndex(event, player) { + if ( + !event.getl || + !event.getg || + !event.getl(player)?.cards2?.length + ) { + return []; + } + + const lostCards = event.getl(player).cards2; + const enemies = player.getEnemies(null, false); + + return game.filterPlayer(target => { + return ( + target.isIn() && + enemies.includes(target) && + event + .getg(target) + .some(card => lostCards.includes(card)) + ); + }); + }, + logTarget(event, player, name, target) { + return target; + }, + filter(event, player, name, target) { + if (!target?.isIn()) return false; + + const lostCards = + event.getl?.(player)?.cards2 || []; + return event + .getg?.(target) + ?.some(card => lostCards.includes(card)); + }, + async content(event, trigger, player) { + const target = event.indexedData; + if (!target?.isIn()) return; + + const lostCards = + trigger.getl?.(player)?.cards2 || []; + const num = trigger + .getg(target) + .filter(card => lostCards.includes(card)) + .length; + + if (num <= 0) return; + + player.line(target); + await target.damage(num, player); + }, + }, + }, + ai: { + threaten: 2.5, + }, + }, + + // 舌战群儒 + shuYing_Tianshu_Skill_03_Skill1: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + trigger: { player: "useCardToPlayered" }, + filter(event, player) { + const target = event.target; + return ( + target?.isIn() && + player.getEnemies(null, false).includes(target) && + target.countDiscardableCards(player, "he") > 0 + ); + }, + logTarget: "target", + async content(event, trigger, player) { + const target = trigger.target; + const cards = target + .getCards("he", card => { + return lib.filter.cardDiscardable( + card, + target, + event.name + ); + }) + .randomGets(1); + + if (!cards.length) return; + + player.line(target); + const discardEvent = target.discard(cards); + discardEvent.discarder = player; + await discardEvent; + }, + }, + shuYing_Tianshu_Skill_03_Skill2: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + trigger: { player: "useCardToPlayered" }, + filter(event, player) { + const target = event.target; + if (!target?.isIn()) return false; + + const isEnemy = player + .getEnemies(null, false) + .includes(target); + + return ( + !isEnemy || + target.countDiscardableCards(player, "he") > 0 + ); + }, + logTarget: "target", + async content(event, trigger, player) { + const target = trigger.target; + const isEnemy = player + .getEnemies(null, false) + .includes(target); + + player.line(target); + + if (!isEnemy) { + await target.draw(); + return; + } + + const cards = target + .getCards("he", card => { + return lib.filter.cardDiscardable( + card, + target, + event.name + ); + }) + .randomGets(2); + + if (!cards.length) return; + + const discardEvent = target.discard(cards); + discardEvent.discarder = player; + await discardEvent; + }, + }, + + // 天下无双 + shuYing_Tianshu_Skill_04_Skill1: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + trigger: { source: "damageBegin1" }, + filter(event, player) { + return ( + event.num > 0 && + player.hp > 0 && + event.card?.name == "juedou" + ); + }, + async content(event, trigger, player) { + trigger.num += player.hp; + }, + ai: { + damageBonus: true, + threaten: 1.8, + }, + }, + shuYing_Tianshu_Skill_04_Skill2: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + trigger: { source: "damageBegin1" }, + filter(event, player) { + return ( + event.num > 0 && + player.hp > 0 && + ["sha", "juedou"].includes(event.card?.name) + ); + }, + async content(event, trigger, player) { + trigger.num += player.hp; + }, + ai: { + damageBonus: true, + threaten: 2.5, + }, + }, + + // 五虎上将 + shuYing_Tianshu_Skill_05_Skill1: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + trigger: { source: "damageBegin1" }, + filter(event, player) { + return event.num > 0 && event.card?.name == "sha"; + }, + async content(event, trigger, player) { + trigger.num++; + }, + }, + shuYing_Tianshu_Skill_05_Skill2: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + trigger: { source: "damageBegin1" }, + filter(event, player) { + return event.num > 0 && event.card?.name == "sha"; + }, + async content(event, trigger, player) { + trigger.num++; + }, + mod: { + cardUsable(card, player, num) { + if (card.name == "sha") return Infinity; + }, + targetInRange(card, player, target) { + if (card.name == "sha") return true; + }, + }, + }, + shuYing_Tianshu_Skill_05_Skill3: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + trigger: { source: "damageBegin1" }, + filter(event, player) { + return event.num > 0 && event.card?.name == "sha"; + }, + async content(event, trigger, player) { + trigger.num++; + }, + mod: { + cardname(card, player) { + if (get.position(card) == "h") return "sha"; + }, + cardnature(card, player) { + if (get.position(card) == "h") return false; + }, + cardUsable(card, player, num) { + if (card.name == "sha") return Infinity; + }, + targetInRange(card, player, target) { + if (card.name == "sha") return true; + }, + }, + ai: { + respondSha: true, + skillTagFilter(player) { + return player.countCards("h") > 0; + }, + }, + }, + + // 南蛮入侵 + shuYing_Tianshu_Skill_06_Skill1: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + group: [ + "shuYing_Tianshu_Skill_06_Skill1_damage", + "shuYing_Tianshu_Skill_06_Skill1_exclude", + ], + subSkill: { + damage: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { source: "damageBegin1" }, + filter(event, player) { + return ( + event.num > 0 && + event.card?.name == "nanman" && + player.getDamagedHp() > 0 && + player.getEnemies(null, false).includes(event.player) + ); + }, + async content(event, trigger, player) { + trigger.num += player.getDamagedHp(); + }, + }, + exclude: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { player: "useCardToPlayered" }, + filter(event, player) { + return ( + event.card.name == "nanman" && + !player.getEnemies(null, false).includes(event.target) + ); + }, + async content(event, trigger, player) { + trigger.excluded.add(trigger.target); + }, + }, + }, + }, + shuYing_Tianshu_Skill_06_Skill2: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + group: [ + "shuYing_Tianshu_Skill_06_Skill2_damage", + "shuYing_Tianshu_Skill_06_Skill2_exclude", + ], + mod: { + cardname(card, player) { + if (get.type2(card, false) == "trick") { + return "nanman"; + } + }, + }, + subSkill: { + damage: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { source: "damageBegin1" }, + filter(event, player) { + return ( + event.num > 0 && + event.card?.name == "nanman" && + player.getDamagedHp() > 0 && + player.getEnemies(null, false).includes(event.player) + ); + }, + async content(event, trigger, player) { + trigger.num += player.getDamagedHp(); + }, + }, + exclude: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { player: "useCardToPlayered" }, + filter(event, player) { + return ( + event.card.name == "nanman" && + !player.getEnemies(null, false).includes(event.target) + ); + }, + async content(event, trigger, player) { + trigger.excluded.add(trigger.target); + }, + }, + }, + }, + shuYing_Tianshu_Skill_06_Skill3: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + group: [ + "shuYing_Tianshu_Skill_06_Skill3_damage", + "shuYing_Tianshu_Skill_06_Skill3_exclude", + ], + mod: { + cardname(card, player) { + if (get.position(card) == "h") return "nanman"; + }, + }, + subSkill: { + damage: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { source: "damageBegin1" }, + filter(event, player) { + return ( + event.num > 0 && + event.card?.name == "nanman" && + player.getDamagedHp() > 0 && + player.getEnemies(null, false).includes(event.player) + ); + }, + async content(event, trigger, player) { + trigger.num += player.getDamagedHp(); + }, + }, + exclude: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { player: "useCardToPlayered" }, + filter(event, player) { + return ( + event.card.name == "nanman" && + !player.getEnemies(null, false).includes(event.target) + ); + }, + async content(event, trigger, player) { + trigger.excluded.add(trigger.target); + }, + }, + }, + }, + + // 奇策智囊 + shuYing_Tianshu_Skill_07_Skill1: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + trigger: { player: "useCard1" }, + filter(event, player) { + return get.type2(event.card) == "trick"; + }, + async content(event, trigger, player) { + trigger.directHit.addArray(game.players); + }, + ai: { + directHit_ai: true, + }, + }, + shuYing_Tianshu_Skill_07_Skill2: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + group: [ + "shuYing_Tianshu_Skill_07_Skill2_directHit", + "shuYing_Tianshu_Skill_07_Skill2_damage", + ], + subSkill: { + directHit: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { player: "useCard1" }, + filter(event, player) { + return get.type2(event.card) == "trick"; + }, + async content(event, trigger, player) { + trigger.directHit.addArray(game.players); + }, + }, + damage: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { source: "damageBegin1" }, + filter(event, player) { + return ( + event.num > 0 && + get.type2(event.card) == "trick" + ); + }, + async content(event, trigger, player) { + trigger.num++; + }, + }, + }, + ai: { + directHit_ai: true, + }, + }, + shuYing_Tianshu_Skill_07_Skill3: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + group: [ + "shuYing_Tianshu_Skill_07_Skill3_directHit", + "shuYing_Tianshu_Skill_07_Skill3_damage", + "shuYing_Tianshu_Skill_07_Skill3_draw", + ], + subSkill: { + directHit: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { player: "useCard1" }, + filter(event, player) { + return get.type2(event.card) == "trick"; + }, + async content(event, trigger, player) { + trigger.directHit.addArray(game.players); + }, + }, + damage: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { source: "damageBegin1" }, + filter(event, player) { + return ( + event.num > 0 && + get.type2(event.card) == "trick" + ); + }, + async content(event, trigger, player) { + trigger.num++; + }, + }, + draw: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { source: "damageSource" }, + filter(event, player) { + return ( + event.num > 0 && + get.type2(event.card) == "trick" + ); + }, + async content(event, trigger, player) { + await player.draw(); + }, + }, + }, + ai: { + directHit_ai: true, + }, + }, + + // 天下归心 + shuYing_Tianshu_Skill_08_Skill1: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + trigger: { player: "damageEnd" }, + filter(event, player) { + return ( + event.num > 0 && + event.source?.isIn() && + player.getEnemies(null, false).includes(event.source) + ); + }, + async content(event, trigger, player) { + const enemies = player + .getEnemies(null, false) + .filter(target => target.isIn()); + + for (const target of enemies) { + const cards = target + .getGainableCards(player, "h") + .randomGets(1); + + if (cards.length) { + player.line(target); + await player.gain(cards, target, "giveAuto"); + } + } + + if (player.isTurnedOver()) { + await player.turnOver(); + } + if (player.isLinked()) { + await player.link(); + } + }, + }, + shuYing_Tianshu_Skill_08_Skill2: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + trigger: { player: "damageEnd" }, + filter(event, player) { + return ( + event.num > 0 && + event.source?.isIn() && + player.getEnemies(null, false).includes(event.source) + ); + }, + async content(event, trigger, player) { + const enemies = player + .getEnemies(null, false) + .filter(target => target.isIn()); + + for (const target of enemies) { + const cards = target + .getGainableCards(player, "h") + .randomGets(trigger.num); + + if (cards.length) { + player.line(target); + await player.gain(cards, target, "giveAuto"); + } + } + + if (trigger.source?.isIn()) { + player.line(trigger.source); + await trigger.source.damage(2, player); + } + + if (player.isTurnedOver()) { + await player.turnOver(); + } + if (player.isLinked()) { + await player.link(); + } + }, + }, + + // 神武再世 + shuYing_Tianshu_Skill_09_Skill1: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + trigger: { source: "damageSource" }, + filter(event, player) { + return ( + event.num > 0 && + event.player?.isIn() && + player.getEnemies(null, false).includes(event.player) + ); + }, + async content(event, trigger, player) { + await trigger.player.loseHp(); + }, + }, + shuYing_Tianshu_Skill_09_Skill2: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + trigger: { source: "damageSource" }, + filter(event, player) { + return ( + event.num > 0 && + event.player?.isIn() && + player.getEnemies(null, false).includes(event.player) + ); + }, + async content(event, trigger, player) { + await trigger.player.loseHp(trigger.num); + }, + }, + shuYing_Tianshu_Skill_09_Skill3: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + trigger: { source: "damageSource" }, + filter(event, player) { + return ( + event.num > 0 && + event.player?.isIn() && + player.getEnemies(null, false).includes(event.player) + ); + }, + async content(event, trigger, player) { + const target = trigger.player; + const loseEvent = target.loseHp(trigger.num); + loseEvent.shuYing_Tianshu_Skill_09_Skill3 = true; + loseEvent.shuYing_source = player; + await loseEvent; + + if (!target.isIn()) return; + + const loseHpNum = target + .getHistory("loseHp", evt => { + return ( + evt.shuYing_Tianshu_Skill_09_Skill3 && + evt.shuYing_source == player + ); + }) + .reduce((sum, evt) => { + return sum + Math.max(0, -evt.num); + }, 0); + + if (loseHpNum > player.hp && target.hp > 0) { + await target.loseHp(target.hp); + } + }, + }, + + // 群雄逐鹿 + shuYing_Tianshu_Skill_10_Skill1: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + group: "shuYing_Tianshu_Skill_10_Skill1_exclude", + mod: { + cardname(card, player) { + if (get.type2(card, false) == "trick") { + return "wanjian"; + } + }, + }, + subSkill: { + exclude: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { player: "useCardToPlayered" }, + filter(event, player) { + return ( + event.card.name == "wanjian" && + !player.getEnemies(null, false).includes(event.target) + ); + }, + async content(event, trigger, player) { + trigger.excluded.add(trigger.target); + }, + }, + }, + }, + shuYing_Tianshu_Skill_10_Skill2: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + group: [ + "shuYing_Tianshu_Skill_10_Skill2_exclude", + "shuYing_Tianshu_Skill_10_Skill2_gain", + ], + mod: { + cardname(card, player) { + if (get.type2(card, false) == "trick") { + return "wanjian"; + } + }, + }, + subSkill: { + exclude: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { player: "useCardToPlayered" }, + filter(event, player) { + return ( + event.card.name == "wanjian" && + !player.getEnemies(null, false).includes(event.target) + ); + }, + async content(event, trigger, player) { + trigger.excluded.add(trigger.target); + }, + }, + gain: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { player: "useCard2" }, + filter(event, player) { + if (event.card.name != "wanjian") return false; + + const enemies = player.getEnemies(null, false); + return event.targets?.some(target => { + return ( + target.isIn() && + enemies.includes(target) && + target.countGainableCards(player, "h") > 0 + ); + }); + }, + async content(event, trigger, player) { + const enemies = player.getEnemies(null, false); + const targets = trigger.targets + .filter(target => { + return ( + target.isIn() && + enemies.includes(target) && + target.countGainableCards(player, "h") > 0 + ); + }) + .sortBySeat(); + + for (const target of targets) { + const cards = target + .getGainableCards(player, "h") + .randomGets(1); + + if (cards.length) { + player.line(target); + await player.gain(cards, target, "giveAuto"); + } + } + }, + }, + }, + }, + + // 乱世佳人 + shuYing_Tianshu_Skill_11_Skill1: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + group: [ + "shuYing_Tianshu_Skill_11_Skill1_directHit", + "shuYing_Tianshu_Skill_11_Skill1_damage", + ], + subSkill: { + directHit: { + audio: false, + charlotte: true, + forced: true, + popup: false, + usable: 1, + trigger: { player: "useCard2" }, + filter(event, player) { + const enemies = player.getEnemies(null, false); + return event.targets?.some(target => { + return ( + target.isIn() && + enemies.includes(target) && + target.sex != player.sex + ); + }); + }, + async content(event, trigger, player) { + const enemies = player.getEnemies(null, false); + const targets = trigger.targets.filter(target => { + return ( + target.isIn() && + enemies.includes(target) && + target.sex != player.sex + ); + }); + + trigger.directHit.addArray(targets); + }, + }, + damage: { + audio: false, + charlotte: true, + forced: true, + popup: false, + usable: 1, + trigger: { source: "damageBegin1" }, + filter(event, player) { + return ( + event.num > 0 && + event.player?.isIn() && + event.player.sex != player.sex && + player.getEnemies(null, false).includes(event.player) + ); + }, + async content(event, trigger, player) { + trigger.num++; + }, + }, + }, + }, + shuYing_Tianshu_Skill_11_Skill2: { + mode: ["boss"], + audio: false, + charlotte: true, + superCharlotte: true, + fixed: true, + forced: true, + locked: true, + popup: false, + group: [ + "shuYing_Tianshu_Skill_11_Skill2_directHit", + "shuYing_Tianshu_Skill_11_Skill2_damage", + ], + subSkill: { + directHit: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { player: "useCard2" }, + filter(event, player) { + const enemies = player.getEnemies(null, false); + return event.targets?.some(target => { + return ( + target.isIn() && + enemies.includes(target) && + target.sex != player.sex + ); + }); + }, + async content(event, trigger, player) { + const enemies = player.getEnemies(null, false); + const targets = trigger.targets.filter(target => { + return ( + target.isIn() && + enemies.includes(target) && + target.sex != player.sex + ); + }); + + trigger.directHit.addArray(targets); + }, + }, + damage: { + audio: false, + charlotte: true, + forced: true, + popup: false, + trigger: { source: "damageBegin1" }, + filter(event, player) { + return ( + event.num > 0 && + event.player?.isIn() && + event.player.sex != player.sex && + player.getEnemies(null, false).includes(event.player) + ); + }, + async content(event, trigger, player) { + trigger.num++; + }, + }, + }, + }, +}; + +const translate = { + shuYing_Tianshu_BondSha1: "杀伐·壹", + shuYing_Tianshu_BondSha1_info: "锁定技。你于出牌阶段内使用【杀】的次数上限+1。", + shuYing_Tianshu_BondSha2: "杀伐·贰", + shuYing_Tianshu_BondSha2_info: "锁定技。你于出牌阶段内使用【杀】的次数上限+2。", +}; + +export default { skill, translate }; diff --git a/tianshu/config.js b/tianshu/config.js index 30d3e34..859aa5e 100644 --- a/tianshu/config.js +++ b/tianshu/config.js @@ -1,41 +1,41 @@ -const difficultyOrder = [normal, hard, nightmare]; +const difficultyOrder = ["normal", "hard", "nightmare"]; const stages = [ { - id: stage1, - name: 第一关, - // bosses: [caocao_boss_shuying, dongzhuo_boss_shuying], - bosses: [zishu_boss_shuying, chouniu_boss_shuying, yinhu_boss_shuying, maotu_boss_shuying, chenlong_boss_shuying, sishe_boss_shuying, wuma_boss_shuying, weiyang_boss_shuying, shenhou_boss_shuying, youji_boss_shuying, xvgou_boss_shuying, haizhu_boss_shuying], + id: "stage1", + name: "第一关", + // bosses: ["zishu_boss_shuying", "yanluowang_boss_shuying"], + bosses: ["zishu_boss_shuying", "chouniu_boss_shuying", "yinhu_boss_shuying", "maotu_boss_shuying", "chenlong_boss_shuying", "sishe_boss_shuying", "wuma_boss_shuying", "weiyang_boss_shuying", "shenhou_boss_shuying", "youji_boss_shuying", "xvgou_boss_shuying", "haizhu_boss_shuying"], }, { - id: stage2, - name: 第二关, - bosses: [mengpo_boss_shuying, baowei_boss_shuying, niaozui_boss_shuying, heibaiwuchang_boss_shuying, niutoumamian_boss_shuying, yvsai_boss_shuying, huangfeng_boss_shuying, riyeyoushen_boss_shuying, guiwang_boss_shuying, yanluowang_boss_shuying], + id: "stage2", + name: "第二关", + bosses: ["mengpo_boss_shuying", "baowei_boss_shuying", "niaozui_boss_shuying", "heibaiwuchang_boss_shuying", "niutoumamian_boss_shuying", "yvsai_boss_shuying", "huangfeng_boss_shuying", "riyeyoushen_boss_shuying", "guiwang_boss_shuying", "yanluowang_boss_shuying"], }, { - id: stage3, - name: 第三关, - bosses: [caocao_boss_shuying, simayi_boss_shuying, lvbu_boss_shuying, dongzhuo_boss_shuying], + id: "stage3", + name: "第三关", + bosses: ["caocao_boss_shuying", "simayi_boss_shuying", "lvbu_boss_shuying", "dongzhuo_boss_shuying", "zhangjiao_boss_shuying", "yuanshu_boss_shuying"], }, { - id: stage4, - name: 第四关, - bosses: [shuishengonggong_boss_shuying, shaohao_boss_shuying, xuannv_boss_shuying, hanba_boss_shuying], + id: "stage4", + name: "第四关", + bosses: ["shuishengonggong_boss_shuying", "huoshenzhurong_boss_shuying", "baiqi_boss_shuying", "kuafu_boss_shuying", "shaohao_boss_shuying", "xuannv_boss_shuying", "hanba_boss_shuying"], }, ]; const bossList = Object.fromEntries(stages.map(stage => [stage.id, stage.bosses])); const virtualIdols = { - Xiaotao: vtb_xiaotao, - Xiaosha: vtb_xiaosha, - Xiaoshan: vtb_xiaoshan, - Xiaole: vtb_xiaole, - Xiaojiu: vtb_xiaojiu, + Xiaotao: "vtb_xiaotao", + Xiaosha: "vtb_xiaosha", + Xiaoshan: "vtb_xiaoshan", + Xiaole: "vtb_xiaole", + Xiaojiu: "vtb_xiaojiu", }; const virtualIdolList = Object.values(virtualIdols); -// Boss 的体力与体力上限始终使用相同加成,只需在配置中填写一次。 +// Boss 的体力与体力上限始终使用相同加成 const createDifficultyConfig = (startCards, hpBonus = 0) => ({ startCards, hpBonus, @@ -88,56 +88,75 @@ const bossDifficulty = { bosses: { ...createBossGroup(stages[0].bosses, bossDifficultyTemplates.shiershengxiao), - ...createBossGroup([yvsai_boss_shuying, huangfeng_boss_shuying], bossDifficultyTemplates.zhuoguiquxie), + ...createBossGroup(["yvsai_boss_shuying", "huangfeng_boss_shuying"], bossDifficultyTemplates.zhuoguiquxie), mengpo_boss_shuying: createBossConfig(bossDifficultyTemplates.zhuoguiquxie, { - nightmare: [guimei_shuying], + nightmare: ["guimei_shuying"], }), - baowei_boss_shuying: createBossConfig(bossDifficultyTemplates.zhuoguiquxie, addSkillFromHard(yinsha_shuying)), - niaozui_boss_shuying: createBossConfig(bossDifficultyTemplates.zhuoguiquxie, addSkillFromHard(bingyi_shuying)), + baowei_boss_shuying: createBossConfig(bossDifficultyTemplates.zhuoguiquxie, addSkillFromHard("yinsha_shuying")), + niaozui_boss_shuying: createBossConfig(bossDifficultyTemplates.zhuoguiquxie, addSkillFromHard("bingyi_shuying")), heibaiwuchang_boss_shuying: createBossConfig(bossDifficultyTemplates.zhuoguiquxie, { - hard: [xixing_shuying], - nightmare: [xixing_shuying, taiping_shuying], + hard: ["xixing_shuying"], + nightmare: ["xixing_shuying", "taiping_shuying"], }), riyeyoushen_boss_shuying: createBossConfig(bossDifficultyTemplates.zhuoguiquxie, { - nightmare: [duane_shuying], + nightmare: ["duane_shuying"], }), niutoumamian_boss_shuying: createBossConfig(bossDifficultyTemplates.zhuoguiquxie, { - hard: [xiaoshou_shuying], - nightmare: [xiaoshou_shuying, guizhao_shuying], + hard: ["xiaoshou_shuying"], + nightmare: ["xiaoshou_shuying", "guizhao_shuying"], }), guiwang_boss_shuying: createBossConfig(bossDifficultyTemplates.zhuoguiquxie, { - nightmare: [chihu_shuying], + nightmare: ["chihu_shuying"], }), yanluowang_boss_shuying: createBossConfig(bossDifficultyTemplates.zhuoguiquxie, { - hard: [zhennu_shuying], - nightmare: [zhennu_shuying, xuanpan_shuying], + hard: ["zhennu_shuying"], + nightmare: ["zhennu_shuying", "xuanpan_shuying"], }), - caocao_boss_shuying: createBossConfig(bossDifficultyTemplates.qingqingzijin, addSkillFromHard(yishen_shuying)), - simayi_boss_shuying: createBossConfig(bossDifficultyTemplates.qingqingzijin, addSkillFromHard(yuanlv_shuying)), - lvbu_boss_shuying: createBossConfig(bossDifficultyTemplates.qingqingzijin, addSkillFromHard(zhanjia_shuying)), - dongzhuo_boss_shuying: createBossConfig(bossDifficultyTemplates.qingqingzijin, addSkillFromHard(qubu_shuying)), + caocao_boss_shuying: createBossConfig(bossDifficultyTemplates.qingqingzijin, addSkillFromHard("yishen_shuying")), + simayi_boss_shuying: createBossConfig(bossDifficultyTemplates.qingqingzijin, addSkillFromHard("yuanlv_shuying")), + lvbu_boss_shuying: createBossConfig(bossDifficultyTemplates.qingqingzijin, addSkillFromHard("zhanjia_shuying")), + dongzhuo_boss_shuying: createBossConfig(bossDifficultyTemplates.qingqingzijin, addSkillFromHard("qubu_shuying")), + yuanshu_boss_shuying: createBossConfig(bossDifficultyTemplates.qingqingzijin, addSkillFromHard("duoxi_shuying")), + zhangjiao_boss_shuying: createBossConfig(bossDifficultyTemplates.qingqingzijin, addSkillFromHard("yinlei_shuying")), - ...createBossGroup([shaohao_boss_shuying, xuannv_boss_shuying, hanba_boss_shuying], bossDifficultyTemplates.tianshuluandou), - shuishengonggong_boss_shuying: createBossConfig(bossDifficultyTemplates.tianshuluandou, addSkillFromHard(shuishen_shuying)), - - baiqi_boss_shuying: {}, - pangu_boss_shuying: {}, + ...createBossGroup(["shaohao_boss_shuying", "xuannv_boss_shuying", "hanba_boss_shuying"], bossDifficultyTemplates.tianshuluandou), + shuishengonggong_boss_shuying: createBossConfig(bossDifficultyTemplates.tianshuluandou, { + nightmare: ["shuishen_shuying"], + }), + huoshenzhurong_boss_shuying: createBossConfig(bossDifficultyTemplates.tianshuluandou, { + nightmare: ["huoshen_shuying"], + }), + baiqi_boss_shuying: createBossConfig(bossDifficultyTemplates.tianshuluandou, { + normal: ["changsheng_shuying"], + hard: ["shashen_shuying"], + nightmare: ["changsheng_shuying", "shashen_shuying"], + }), + kuafu_boss_shuying: createBossConfig(bossDifficultyTemplates.tianshuluandou, { + nightmare: ["shenqu_shuying"], + }), }, }; + const tianshuConfig = { bossList, stages, difficulties: { normal: { - name: 普通, + name: "普通", + tag: "初入天书", + description: "较低的起始手牌与体力加成,适合熟悉四关流程与奖励机制。", }, hard: { - name: 困难, + name: "困难", + tag: "渐入险境", + description: "Boss拥有更多起始手牌、额外体力,部分Boss会取得追加技能。", }, nightmare: { - name: 阴间, + name: "阴间", + tag: "九死一生", + description: "Boss获得最高体力和手牌强化,并启用当前配置中的完整追加技能。", }, }, difficultyOrder, @@ -152,40 +171,486 @@ const tianshuConfig = { killDrawIfFullHp: 2, stageRecover: 1, stageDraw: 2, - skillChoiceCount: 5, + skillChoiceCount: 6, }, settings: { - virtualIdolConfigKey: extension_术樱包_tianShu_Xvni, - virtualIdolRandomPoolConfigKey: extension_术樱包_tianShu_XvniRandomPool, - virtualIdolReviveConfigKey: extension_术樱包_tianShu_dead, - addBossConfigKey: extension_术樱包_tianShu_addBoss, - revivePlayersConfigKey: extension_术樱包_tianShu_revivePlayers, - difficultyStatusKey: shuYing_tianshuDifficulty, + virtualIdolConfigKey: "extension_术樱包_tianShu_Xvni", + virtualIdolRandomPoolConfigKey: "extension_术樱包_tianShu_XvniRandomPool", + virtualIdolReviveConfigKey: "extension_术樱包_tianShu_dead", + addBossConfigKey: "extension_术樱包_tianShu_addBoss", + revivePlayersConfigKey: "extension_术樱包_tianShu_revivePlayers", + difficultyStatusKey: "shuYing_tianshuDifficulty", }, skillPool: { - banned: [huoxin, jueqing, qinqing, beige, huashen, drlt_zhiti, olzhiti, xinfu_pdgyingshi, rebeige], + additional: [ + "reguanxing", "rehuoji", "kongcheng", //蜀中无大将 + "rezhiheng", "sbjiang", "sbyingzi", "kurou", "repojun", //江东基业 + "xinshenxing", "rezhijian", "pothaoshi", "xinzhiyan", //舌战群儒 + "sbwushuang", "sbliyu", //天下无双 + "ollongdan", "xinliegong", "new_rewusheng", "new_repaoxiao", "new_yajiao", "sbtieji", //五虎上将 + "relieren", "decadezhennan", "gzjili", "spjiedao", "rezhiman", "mansi", "spxizhan", //南蛮入侵 + "olchengxiang", "sbjizhi", "sbyiji", "zhiyu", //奇策智囊 + "rejieming", "kaikang", "new_rejianxiong", "repindi", "xinwangxi", //天下归心 + "shencai", "wuling", "reshuishi", "mbtiantao", "mbxinghun", "qiexie", "yuli", "tingwei", //神武再世 + "nzry_shicai", "remingce", "mizhao", "xinfu_tushe", "rejigong", //群雄逐鹿 + "xiaoji", "liangzhu", "mozhi", "olzhenlie", "zhiren", //乱世佳人 + + ], + banned: ["huoxin", "jueqing", "qinqing", "beige", "huashen", "drlt_zhiti", "olzhiti", "xinfu_pdgyingshi", "rebeige"], }, - keywordBuffs: [ + bonds: [ { - keyword: 杀, + id: "shafa", + name: "杀伐", + keyword: "杀", levels: [ - { count: 2, damageBonus: 1 }, - { count: 3, damageBonus: 2 }, + { + level: 1, + count: 2, + condition: { type: "keyword", keyword: "杀", count: 2 }, + skills: ["shuYing_Tianshu_BondSha1"], + text: "使用【杀】的次数上限+1", + }, + { + level: 2, + count: 3, + condition: { type: "keyword", keyword: "杀", count: 3 }, + skills: ["shuYing_Tianshu_BondSha2"], + text: "使用【杀】的次数上限+2", + }, ], }, { - keyword: 闪, + id: "skill_01", + name: "蜀中无大将", + condition: { + type: "skillNames", + any: ["观星", "火计", "空城"], + }, levels: [ - { count: 2, drawAfterShan: 1 }, + { + level: 1, + count: 1, + skills: ["dcjincui", "dcqingshi"], + text: "你获得“尽瘁”和“情势”", + }, + { + level: 2, + count: 3, + skills: ["dcjincui", "dcqingshi", "dczhizhe", "shuYing_Tianshu_Skill_01"], + text: "你获得“尽瘁”、“情势”和“智哲”,防止你受到的所有无属性伤害,你造成的伤害增加你体力值点", + }, ], }, { - keyword: 桃, + id: "skill_02", + name: "江东基业", + condition: { + type: "skillNames", + any: ["制衡", "激昂", "英姿", "锐军", "英魂", "反间", "诈降", "弓骑", "苦肉", "旋风", "破军", "奇袭"], + }, levels: [ - { count: 2, recoverBonus: 1 }, + { + level: 1, + count: 1, + skills: ["shuYing_Tianshu_Skill_02_Skill1"], + text: "你的摸牌阶段额外已损失体力值张牌", + }, + { + level: 2, + count: 2, + skills: ["shuYing_Tianshu_Skill_02_Skill2"], + text: "你的摸牌阶段额外已损失体力值张牌,你弃置敌方牌时对其造成1点伤害", + }, + { + level: 3, + count: 3, + skills: ["shuYing_Tianshu_Skill_02_Skill3"], + text: "你的摸牌阶段额外已损失体力值张牌,你弃置敌方牌时对其造成等量点伤害,敌方获得你的牌时对其造成等量点伤害", + }, + ], + }, + { + id: "skill_03", + name: "舌战群儒", + condition: { + type: "skillNames", + any: ["慎行", "直谏", "好施", "直言"], + }, + levels: [ + { + level: 1, + count: 1, + skills: ["shuYing_Tianshu_Skill_03_Skill1"], + text: "你使用牌指定敌方时,随机弃置其1张牌", + }, + { + level: 2, + count: 2, + skills: ["shuYing_Tianshu_Skill_03_Skill2"], + text: "你使用牌指定敌方时,随机弃置其2张牌;你使用牌指定友方时其摸1张牌", + } + ], + }, + { + id: "skill_04", + name: "天下无双", + condition: { + type: "skillNames", + any: ["无双", "利驭"], + }, + levels: [ + { + level: 1, + count: 1, + skills: ["shuYing_Tianshu_Skill_04_Skill1"], + text: "你使用的【决斗】伤害增加你体力值点", + }, + { + level: 2, + count: 2, + skills: ["shuYing_Tianshu_Skill_04_Skill2"], + text: "你使用的【杀】和【决斗】伤害增加你体力值点", + } + ], + }, + { + id: "skill_05", + name: "五虎上将", + condition: { + type: "skillNames", + any: ["龙胆", "烈弓", "武圣", "咆哮", "涯角", "铁骑"], + }, + levels: [ + { + level: 1, + count: 1, + skills: ["shuYing_Tianshu_Skill_05_Skill1"], + text: "你使用【杀】伤害+1", + }, + { + level: 2, + count: 2, + skills: ["shuYing_Tianshu_Skill_05_Skill2"], + text: "你使用【杀】伤害+1且不限距离和次数", + }, + { + level: 3, + count: 3, + skills: ["shuYing_Tianshu_Skill_05_Skill3"], + text: "你使用【杀】伤害+1且不限距离和次数,你的手牌均视为【杀】", + }, + ], + }, + { + id: "skill_06", + name: "南蛮入侵", + condition: { + type: "skillNames", + any: ["烈刃", "镇南", "蒺藜", "截刀", "制蛮", "蛮嗣", "嬉战"], + }, + levels: [ + { + level: 1, + count: 1, + skills: ["shuYing_Tianshu_Skill_06_Skill1"], + text: "你使用【南蛮入侵】伤害增加你已损失的体力值点且对友方无效", + }, + { + level: 2, + count: 2, + skills: ["shuYing_Tianshu_Skill_06_Skill2"], + text: "你使用【南蛮入侵】伤害增加你已损失的体力值点且对友方无效,你的锦囊牌均视为【南蛮入侵】", + }, + { + level: 3, + count: 3, + skills: ["shuYing_Tianshu_Skill_06_Skill3"], + text: "你使用【南蛮入侵】伤害增加你已损失的体力值点且对友方无效,你的手牌牌均视为【南蛮入侵】", + }, + ], + }, + { + id: "skill_07", + name: "奇策智囊", + condition: { + type: "skillNames", + any: ["驱虎", "连环", "奇策", "称象", "集智", "鬼才", "遗计", "智愚"], + }, + levels: [ + { + level: 1, + count: 1, + skills: ["shuYing_Tianshu_Skill_07_Skill1"], + text: "你的锦囊牌无法被响应", + }, + { + level: 2, + count: 2, + skills: ["shuYing_Tianshu_Skill_07_Skill2"], + text: "你的锦囊牌无法被响应,且伤害值+1", + }, + { + level: 3, + count: 3, + skills: ["shuYing_Tianshu_Skill_07_Skill3"], + text: "你的锦囊牌无法被响应,且伤害值+1,你使用的锦囊牌造成伤害后你摸1张牌。", + }, + ], + }, + { + id: "skill_08", + name: "天下归心", + condition: { + type: "skillNames", + any: ["节命", "慷忾", "贲育", "归心", "据守", "解围", "奸雄", "刚烈", "品第", "忘隙"], + }, + levels: [ + { + level: 1, + count: 2, + skills: ["shuYing_Tianshu_Skill_08_Skill1"], + text: "你受到敌方造成伤害后,随机获得所有敌方1张手牌,然后重置你的武将牌", + }, + { + level: 2, + count: 3, + skills: ["shuYing_Tianshu_Skill_08_Skill2"], + text: "你受到敌方造成的伤害后,随机获得所有敌方伤害值张手牌并对伤害来源造成2点伤害,然后重置你的武将牌", + }, + ], + }, + { + id: "skill_09", + name: "神武再世", + condition: { + type: "skillNames", + any: ["魄袭", "涉猎", "攻心", "龙魂", "连破", "横骛", "神裁", "三首", "斩决", "凤燎", "武神", "五灵", "慧识", "天涛", "星魂", "挈挟", "驭雳", "霆威"], + }, + levels: [ + { + level: 1, + count: 1, + skills: ["shuYing_Tianshu_Skill_09_Skill1"], + text: "你对敌方造成伤害后其流失1点体力", + }, + { + level: 2, + count: 2, + skills: ["shuYing_Tianshu_Skill_09_Skill2"], + text: "你对敌方造成伤害后其流失等量点体力", + }, + { + level: 3, + count: 3, + skills: ["shuYing_Tianshu_Skill_09_Skill3"], + text: "你对敌方造成伤害后其流失等量点体力,若有敌方一回合内流失的体力值大于你的体力值,其失去所有体力", + }, + ], + }, + { + id: "skill_10", + name: "群雄逐鹿", + condition: { + type: "skillNames", + any: ["乱击", "酒池", "恃才", "从谏", "庸肆", "明策", "天命", "密诏", "饰非", "绝策", "图射", "狼袭", "自守", "宗室", "急攻", "矢北"], + }, + levels: [ + { + level: 1, + count: 2, + skills: ["shuYing_Tianshu_Skill_10_Skill1"], + text: "你的锦囊牌均视为【万箭齐发】且对友方无效", + }, + { + level: 2, + count: 3, + skills: ["shuYing_Tianshu_Skill_10_Skill2"], + text: "你的锦囊牌均视为【万箭齐发】且对友方无效,你使用【万箭齐发】时随机获得每名敌方目标的各1张手牌", + }, + ], + }, + { + id: "skill_11", + name: "乱世佳人", + condition: { + type: "skillNames", + any: ["枭姬", "倾国", "流离", "离间", "悲歌", "良助", "陈情", "默识", "贞烈", "秘计", "结姻", "闭月", "怠宴", "织纴", "己诫"], + }, + levels: [ + { + level: 1, + count: 2, + skills: ["shuYing_Tianshu_Skill_11_Skill1"], + text: "你每回合首次使用牌指定异性敌方时,其不能响应此牌;你每回合首对异性敌方造成的伤害+1", + }, + { + level: 2, + count: 3, + skills: ["shuYing_Tianshu_Skill_11_Skill2"], + text: "你使用牌指定异性敌方时,其不能响应此牌;你对异性敌方造成的伤害+1", + }, ], }, ], }; +// // 羁绊配置模板,仅供复制参考,不会被系统加载。 +// // 所有 condition 都只检查玩家过关选择且当前仍持有的技能。 +// const bondTemplates = { +// // 技能描述关键词计数,并以最高等级覆盖低等级。 +// keywordLevels: { +// id: "keyword_levels_example", +// name: "关键词多等级模板", +// keyword: "杀", +// levels: [ +// { +// level: 1, +// count: 2, +// condition: { type: "keyword", keyword: "杀", count: 2 }, +// skills: ["reward_skill_level1"], +// text: "两个包含【杀】的过关技能时获得一级效果", +// }, +// { +// level: 2, +// count: 3, +// condition: { type: "keyword", keyword: "杀", count: 3 }, +// skills: ["reward_skill_level2"], +// text: "三个包含【杀】的过关技能时以二级效果替换一级效果", +// }, +// ], +// }, +// // 选择一个指定技能后,发放一个羁绊奖励技能。 +// singleSkill: { +// id: "single_skill_example", +// name: "单技能模板", +// levels: [{ +// level: 1, +// condition: { type: "skill", skill: "guanxing" }, +// skill: "reward_skill", +// text: "选择【观星】后获得一个奖励技能", +// }], +// }, +// // 按技能译名匹配:guanxing、reguanxing、sbguanxing 等译名均为“观星”时都会满足。 +// translatedSkillName: { +// id: "translated_skill_name_example", +// name: "同名技能模板", +// levels: [{ +// level: 1, +// condition: { type: "skillName", name: "观星" }, +// skill: "reward_skill", +// text: "选择任意版本的【观星】后获得奖励技能", +// }], +// }, +// // 多个译名组合:各名称只需命中任意一个同名技能 ID。 +// translatedSkillNames: { +// id: "translated_skill_names_example", +// name: "同名技能组合模板", +// levels: [{ +// level: 1, +// condition: { type: "skillNames", all: ["观星", "空城"] }, +// skills: ["reward_skill_a", "reward_skill_b"], +// text: "选择任意版本的【观星】和【空城】后获得奖励", +// }], +// }, +// // 按不同译名计数:观星、界观星等同译名版本合计只算一种,不能重复推进等级。 +// translatedSkillNameLevels: { +// id: "translated_skill_name_levels_example", +// name: "蜀中无大将", +// condition: { type: "skillNames", any: ["观星", "火计", "空城"] }, +// levels: [ +// { level: 1, count: 1, skill: "reward_skill_level1", text: "具有其中一种不同译名时获得一级效果" }, +// { level: 2, count: 3, skill: "reward_skill_level2", text: "集齐观星、火计、空城时以二级效果覆盖一级效果" }, +// ], +// }, +// // 按武将译名关键词检索:配置“甘宁”可匹配☆甘宁、界甘宁、谋甘宁、极·甘宁等名称。 +// translatedCharacterSingleSkill: { +// id: "translated_character_single_skill_example", +// name: "武将名称检索单技能模板", +// levels: [{ +// level: 1, +// condition: { type: "characterSkillNames", character: "甘宁", all: ["奇袭"] }, +// skill: "reward_skill", +// text: "武将译名包含“甘宁”且取得任意版本的【奇袭】后获得奖励技能", +// }], +// }, +// // 名称匹配武将取得多个指定译名技能;双将时主将、副将任一名称命中即可。 +// translatedCharacterMultipleSkills: { +// id: "translated_character_multiple_skills_example", +// name: "武将名称检索多技能模板", +// levels: [{ +// level: 1, +// condition: { type: "characterSkillNames", character: "甘宁", all: ["奇袭", "奋威"] }, +// skills: ["reward_skill_a", "reward_skill_b"], +// text: "任意名称包含“甘宁”的武将取得【奇袭】和【奋威】后获得两个奖励技能", +// }], +// }, +// // characters 可填写多个名称关键词;any 表示取得列出的任意一个技能即可触发。 +// translatedCharacterAnySkill: { +// id: "translated_character_any_skill_example", +// name: "多武将关键词任选技能模板", +// levels: [{ +// level: 1, +// condition: { type: "characterSkillNames", characters: ["甘宁", "吕蒙"], any: ["奇袭", "克己"] }, +// skill: "reward_skill", +// text: "武将名称包含“甘宁”或“吕蒙”,并取得【奇袭】或【克己】后获得奖励技能", +// }], +// }, +// // 必须同时选择全部指定技能;可一次发放多个羁绊奖励技能。 +// allSkills: { +// id: "all_skills_example", +// name: "诸葛亮羁绊模板", +// levels: [{ +// level: 1, +// condition: { type: "skills", all: ["guanxing", "kongcheng"] }, +// skills: ["reward_skill_a", "reward_skill_b"], +// text: "同时拥有过关选择的【观星】和【空城】时获得两个奖励技能", +// }], +// }, +// // 任意选择一个指定技能即可满足,适合原版/界限突破等同类技能。 +// anySkill: { +// id: "any_skill_example", +// name: "任一技能模板", +// levels: [{ +// level: 1, +// condition: { type: "skills", any: ["guanxing", "reguanxing"] }, +// skills: ["reward_skill"], +// text: "选择【观星】或【界观星】中的任意一个时获得奖励技能", +// }], +// }, +// // all/any 可以嵌套,适合多个技能组共同组成羁绊。 +// nestedCombination: { +// id: "nested_combination_example", +// name: "嵌套组合模板", +// levels: [{ +// level: 1, +// condition: { +// all: [ +// { any: [{ type: "skill", skill: "guanxing" }, { type: "skill", skill: "reguanxing" }] }, +// { type: "skill", skill: "kongcheng" }, +// { type: "keyword", keyword: "锦囊", count: 2 }, +// ], +// }, +// skills: ["reward_skill"], +// text: "满足任一观星、空城和两个【锦囊】关键词技能时获得奖励", +// }], +// }, +// // not 用于排除指定技能;需要与其他条件组合时将其放进 all 数组。 +// excludedSkill: { +// id: "excluded_skill_example", +// name: "排除条件模板", +// levels: [{ +// level: 1, +// condition: { +// all: [ +// { type: "keyword", keyword: "桃", count: 2 }, +// { not: { type: "skill", skill: "forbidden_skill" } }, +// ], +// }, +// skills: ["reward_skill"], +// text: "有两个【桃】关键词技能且未选择排除技能时获得奖励", +// }], +// }, +// }; + export default tianshuConfig; diff --git a/tianshu/extension.js b/tianshu/extension.js index 8707320..d489498 100644 --- a/tianshu/extension.js +++ b/tianshu/extension.js @@ -1,15 +1,15 @@ import tianshuConfig from "./config.js"; +import bondSkillPack from "./bondSkills.js"; import { lib, game, ui, get, ai, _status } from "../../../noname.js"; export default function initTianshu(lib, game, ui, get, ai, _status, shuYing) { - if (!lib.config.extension_术樱包_tianShuOff) return; + if (!lib.config.extension_术樱包_tianShu_Off) return; let tianshu = new Object(); const state = { difficulty: "normal", stageIndex: 0, - selectedSkills: {}, selectedSkillSet: {}, difficultyBossMap: {}, originalBossMap: {}, @@ -20,6 +20,7 @@ export default function initTianshu(lib, game, ui, get, ai, _status, shuYing) { roundFilterInstalled: false, originalGameCheck: null, checkHookInstalled: false, + bondHooksInstalled: false, corpseChooseCleanup: null, corpseChooseEvent: null, initialBoss: null, @@ -27,6 +28,41 @@ export default function initTianshu(lib, game, ui, get, ai, _status, shuYing) { running: false, pendingSpawn: false, clearingStage: false, + bondOverviewButton: null, + bondOverviewDialog: null, + }; + + const rewardSkillSource = "shuYing_tianshu_reward"; + const selectedSkillStorage = "shuYing_tianshu_selectedSkills"; + const bondSkillSourcePrefix = "shuYing_tianshu_bond_"; + const bondSyncingPlayers = new WeakSet(); + const bondQueuedPlayers = new WeakSet(); + + // 读取玩家当前仍持有的天书过关选择技能;羁绊只能使用此列表判定。 + const getTianshuRewardSkills = player => { + const skills = player?.additionalSkills?.[rewardSkillSource]; + if (Array.isArray(skills)) return skills.filter(skill => typeof skill == "string" && skill); + return typeof skills == "string" && skills ? [skills] : []; + }; + // 读取天书过关选择历史;技能永久失去后仍保留,用于识别是否需要刷新羁绊。 + const getTianshuRewardSkillHistory = player => { + const skills = player?.storage?.[selectedSkillStorage]; + return Array.isArray(skills) ? skills.filter(skill => typeof skill == "string" && skill) : []; + }; + // 捕获一次过关技能选择,同时登记实际技能来源和不可见的选择历史。 + const captureTianshuRewardSkill = async (player, skill) => { + if (!player || typeof skill != "string" || !skill || !lib.skill[skill]) return false; + if (!getTianshuRewardSkills(player).includes(skill)) { + await player.addAdditionalSkills(rewardSkillSource, skill, true); + } + const history = getTianshuRewardSkillHistory(player); + if (!history.includes(skill)) { + history.push(skill); + player.storage[selectedSkillStorage] = history; + game.broadcast((current, key, value) => current.storage[key] = value, player, selectedSkillStorage, history); + player.syncStorage?.(selectedSkillStorage); + } + return true; }; // 生成玩家的稳定标识,用于跨死亡/复活状态追踪玩家方成员。 @@ -223,9 +259,20 @@ export default function initTianshu(lib, game, ui, get, ai, _status, shuYing) { // 开局弹出难度选择,并把难度写入运行状态与全局状态。 const chooseDifficulty = async (player = game.me) => { const keys = Object.keys(tianshuConfig.difficulties); - const controls = keys.map(key => tianshuConfig.difficulties[key].name); - const result = await player.chooseControl(controls).set("prompt", "请选择天书乱斗难度").set("ai", () => 0).forResult(); - state.difficulty = keys[Math.max(0, controls.indexOf(result.control))] || "normal"; + const canChoose = player == game.me || player?.isUnderControl?.(); + if (canChoose && typeof shuYing.chooseSingleOptionDialog == "function") { + state.difficulty = await shuYing.chooseSingleOptionDialog({ + title: "请选择天书乱斗难度", + intro: "难度将改变Boss的起始手牌、体力上限与追加技能,本局确定后不可更改。", + defaultKey: "normal", + options: keys.map(key => ({ key, tone: key, ...tianshuConfig.difficulties[key] })), + }) || "normal"; + } + else { + const controls = keys.map(key => tianshuConfig.difficulties[key].name); + const result = await player.chooseControl(controls).set("prompt", "请选择天书乱斗难度").set("ai", () => 0).forResult(); + state.difficulty = keys[Math.max(0, controls.indexOf(result.control))] || "normal"; + } _status[tianshuConfig.settings.difficultyStatusKey] = state.difficulty; }; // 在指定座位创建当前难度的动态 Boss;初始主 Boss 已静默死亡,所以关卡 Boss 全部使用忠臣身份。 @@ -528,11 +575,23 @@ export default function initTianshu(lib, game, ui, get, ai, _status, shuYing) { } return skills; }; - // 从全武将技能中构建可供指定玩家过关选择的技能池。 + // 检查技能能否进入指定玩家的过关奖励池,并统一处理去重与规则过滤。 + const canAddRewardSkill = (skill, skills, ownCharacterSkills) => { + if (typeof skill != "string" || !skill || skills.includes(skill)) return false; + const banned = tianshuConfig.skillPool.banned || []; + if (banned.includes(skill) || state.selectedSkillSet[skill] || ownCharacterSkills.includes(skill)) return false; + const info = get.info(skill); + if (!info || info.charlotte || info.equipSkill || info.cardSkill || info.ruleSkill || info.temp || info.sub || info.silent) return false; + if (info.unique || info.juexingji || info.limited || info.zhuSkill || info.hiddenSkill || info.dutySkill || info.boss || info.superCharlotte) return false; + return !skill.includes("_boss") && !skill.startsWith("boss_") && !skill.startsWith("_") && !skill.includes("_sub"); + }; + // 每次过关同步合并 config 额外奖励池和当前已加载的全武将技能池。 const getAllSkillPool = player => { const skills = []; - const banned = tianshuConfig.skillPool.banned || []; const ownCharacterSkills = getCharacterCardSkills(player); + for (const skill of tianshuConfig.skillPool.additional || []) { + if (canAddRewardSkill(skill, skills, ownCharacterSkills)) skills.push(skill); + } for (const name in lib.character) { const character = lib.character[name]; if (!character || lib.filter.characterDisabled(name) || name.indexOf("boss_") == 0) continue; @@ -546,12 +605,7 @@ export default function initTianshu(lib, game, ui, get, ai, _status, shuYing) { else if (Array.isArray(info.derivation)) list.addArray(info.derivation); } for (const skill of list) { - if (skills.includes(skill) || banned.includes(skill) || state.selectedSkillSet[skill] || ownCharacterSkills.includes(skill)) continue; - const info = get.info(skill); - if (!info || info.charlotte || info.equipSkill || info.cardSkill || info.ruleSkill || info.temp || info.sub || info.silent) continue; - if (info.unique || info.juexingji || info.limited || info.zhuSkill || info.hiddenSkill || info.dutySkill || info.boss || info.superCharlotte) continue; - if (skill.includes("_boss") || skill.startsWith("boss_") || skill.startsWith("_") || skill.includes("_sub")) continue; - skills.push(skill); + if (canAddRewardSkill(skill, skills, ownCharacterSkills)) skills.push(skill); } } return skills; @@ -565,47 +619,303 @@ export default function initTianshu(lib, game, ui, get, ai, _status, shuYing) { if (lib.config.extension_术樱包_giveAiSkill && main && player != main && (underControl || tianshuSingleControl)) chooser = main; return chooser; }; - // 让指定玩家从 UI 中选择一个奖励技能。 - const chooseRewardSkill = async (player, choices) => { + // 读取指定 additionalSkills 来源当前持有的技能。 + const getAdditionalSourceSkills = (player, source) => { + const skills = player?.additionalSkills?.[source]; + if (Array.isArray(skills)) return skills.filter(skill => typeof skill == "string" && skill); + return typeof skills == "string" && skills ? [skills] : []; + }; + // 羁绊只读取玩家当前仍持有的过关选择技能,不读取武将牌或其他来源技能。 + const getBondConditionSkills = player => getTianshuRewardSkills(player); + // 将过关技能按译名归一化;同译名的不同技能 ID 只贡献一次羁绊进度。 + const getUniqueBondSkillNames = skills => Array.from(new Set( + skills.map(skill => lib.translate[skill]).filter(name => typeof name == "string" && name) + )); + // 获取玩家主副将译名,供武将名称关键词条件检索不同前后缀版本。 + const getBondCharacterNames = player => Array.from(new Set( + [player?.name, player?.name1, player?.name2] + .filter(name => typeof name == "string" && name) + .map(name => lib.translate[name] || get.translation(name)) + .filter(name => typeof name == "string" && name) + )); + // 通用羁绊条件解释器,支持关键词、指定技能以及 all/any/not 组合。 + const matchesBondCondition = (player, condition) => { + if (!condition || typeof condition != "object") return false; + if (!condition.type && Array.isArray(condition.all)) return condition.all.every(item => matchesBondCondition(player, item)); + if (!condition.type && Array.isArray(condition.any)) return condition.any.some(item => matchesBondCondition(player, item)); + if (!condition.type && condition.not) return !matchesBondCondition(player, condition.not); + + const owned = getBondConditionSkills(player); + if (condition.type == "keyword") { + if (!condition.keyword) return false; + const marker = `【${condition.keyword}】`; + const matchedNames = new Set(); + owned.forEach(skill => { + const info = typeof get.skillInfoTranslation == "function" ? get.skillInfoTranslation(skill, player) : lib.translate[`${skill}_info`]; + if (String(info || "").includes(marker)) matchedNames.add(lib.translate[skill] || skill); + }); + return matchedNames.size >= Math.max(1, Number(condition.count) || 1); + } + if (condition.type == "skill") return typeof condition.skill == "string" && owned.includes(condition.skill); + if (condition.type == "skillName") { + return typeof condition.name == "string" && owned.some(skill => lib.translate[skill] == condition.name); + } + if (condition.type == "skills") { + const all = Array.isArray(condition.all) ? condition.all : []; + const any = Array.isArray(condition.any) ? condition.any : []; + if (all.length && !all.every(skill => owned.includes(skill))) return false; + if (any.length && !any.some(skill => owned.includes(skill))) return false; + return Boolean(all.length || any.length); + } + if (condition.type == "skillNames") { + const names = new Set(getUniqueBondSkillNames(owned)); + const all = Array.from(new Set(Array.isArray(condition.all) ? condition.all.filter(Boolean) : [])); + const any = Array.from(new Set(Array.isArray(condition.any) ? condition.any.filter(Boolean) : [])); + if (all.length && !all.every(name => names.has(name))) return false; + const matchedAny = any.filter(name => names.has(name)); + const need = Number(condition.count); + if (Number.isFinite(need) && need > 0) { + const matched = new Set(all.filter(name => names.has(name)).concat(matchedAny)); + return matched.size >= Math.max(1, Math.floor(need)); + } + if (any.length && !matchedAny.length) return false; + return Boolean(all.length || any.length); + } + if (condition.type == "characterSkillNames") { + const characters = Array.from(new Set( + (Array.isArray(condition.characters) ? condition.characters : [condition.character]).filter(Boolean) + )); + if (!characters.length || !characters.some(keyword => getBondCharacterNames(player).some(name => name.includes(keyword)))) return false; + const names = new Set(getUniqueBondSkillNames(owned)); + const all = Array.from(new Set(Array.isArray(condition.all) ? condition.all.filter(Boolean) : [])); + const any = Array.from(new Set(Array.isArray(condition.any) ? condition.any.filter(Boolean) : [])); + if (all.length && !all.every(name => names.has(name))) return false; + if (any.length && !any.some(name => names.has(name))) return false; + return Boolean(all.length || any.length); + } + return false; + }; + // 兼容当前关键词配置,同时允许以后直接为等级填写任意 condition。 + const getBondLevelCondition = (bond, level) => { + const source = level?.condition || bond?.condition; + if (source) { + const condition = { ...source }; + if (condition.count == null && level?.count != null) condition.count = level.count; + return condition; + } + if (bond?.keyword) { + return { + type: "keyword", + keyword: bond.keyword, + count: level?.count, + }; + } + return null; + }; + // 只选取条件成立且等级最高的一档,低等级效果不会与高等级叠加。 + const getActiveBondLevel = (player, bond) => { + let active = null; + (bond.levels || []).forEach((level, index) => { + if (!matchesBondCondition(player, getBondLevelCondition(bond, level))) return; + const rank = Number(level.level ?? level.count ?? index + 1) || index + 1; + if (!active || rank > active.rank) active = { config: level, rank }; + }); + return active; + }; + const getBondLevelSkills = level => { + if (Array.isArray(level?.skills)) return level.skills.filter(Boolean); + return level?.skill ? [level.skill] : []; + }; + // 打开当前玩家方羁绊概览;只展示名称、等级和该等级的实际效果。 + const openBondOverview = () => { + state.bondOverviewDialog?.remove(); + const createNode = (tag, className, text, parent) => { + const node = document.createElement(tag); + if (className) node.className = className; + if (text !== undefined && text !== null) node.textContent = text; + parent?.appendChild(node); + return node; + }; + const mask = createNode("div", "shuYing-bond-overview-mask", null, document.body); + const dialog = createNode("section", "shuYing-bond-overview", null, mask); + state.bondOverviewDialog = mask; + dialog.setAttribute("role", "dialog"); + dialog.setAttribute("aria-modal", "true"); + createNode("h2", "shuYing-bond-overview-title", "已激活羁绊", dialog); + const content = createNode("div", "shuYing-bond-overview-content", null, dialog); + let total = 0; + for (const current of getPlayerSidePlayers({ aliveOnly: false, includeVirtual: false })) { + const levels = current.storage?.shuYing_tianshu_bondLevels || {}; + const activeBonds = (tianshuConfig.bonds || []).map(bond => { + const rank = Number(levels[bond.id]) || 0; + const level = (bond.levels || []).find((item, index) => (Number(item.level ?? item.count ?? index + 1) || index + 1) == rank); + return rank && level ? { bond, level, rank } : null; + }).filter(Boolean); + if (!activeBonds.length) continue; + total += activeBonds.length; + const group = createNode("article", "shuYing-bond-overview-player", null, content); + createNode("h3", "shuYing-bond-overview-player-name", get.translation(current), group); + activeBonds.forEach(({ bond, level, rank }) => { + const row = createNode("div", "shuYing-bond-overview-item", null, group); + const head = createNode("div", "shuYing-bond-overview-item-head", null, row); + createNode("span", "shuYing-bond-overview-name", bond.name || "未命名羁绊", head); + createNode("span", "shuYing-bond-overview-level", `第 ${rank} 级`, head); + createNode("div", "shuYing-bond-overview-effect", level.text || "该等级暂未配置效果说明", row); + }); + } + if (!total) createNode("div", "shuYing-bond-overview-empty", "当前玩家方尚未激活羁绊", content); + const close = createNode("button", "shuYing-bond-overview-close", "关闭", dialog); + close.type = "button"; + const finish = () => { + mask.remove(); + if (state.bondOverviewDialog == mask) state.bondOverviewDialog = null; + }; + close.addEventListener("click", finish); + mask.addEventListener("click", event => { + if (event.target == mask) finish(); + }); + close.focus({ preventScroll: true }); + }; + // 创建独立于具体 UI 扩展的羁绊入口按钮。 + const installBondOverviewButton = () => { + state.bondOverviewButton?.remove(); + const button = document.createElement("button"); + button.className = "shuYing-bond-overview-button"; + button.type = "button"; + button.textContent = "羁绊"; + button.title = "查看玩家方当前激活的羁绊效果"; + button.addEventListener("click", openBondOverview); + document.body.appendChild(button); + state.bondOverviewButton = button; + lib.onover.push(() => { + button.remove(); + state.bondOverviewDialog?.remove(); + if (state.bondOverviewButton == button) state.bondOverviewButton = null; + state.bondOverviewDialog = null; + }); + }; + const sameSkillList = (first, second) => first.length == second.length && first.every(skill => second.includes(skill)); + // 将一个羁绊来源精确同步为目标技能,保留武将牌或其他来源持有的同名技能。 + const syncAdditionalSkillSource = (player, source, desiredSkills) => { + const desired = Array.from(new Set(desiredSkills)).filter(skill => { + if (lib.skill[skill]) return true; + console.warn(`[天书羁绊] 未找到奖励技能:${skill}`); + return false; + }); + const current = getAdditionalSourceSkills(player, source); + if (sameSkillList(current, desired)) return false; + + const removable = new Set(player.getRemovableAdditionalSkills(source)); + for (const skill of current.filter(skill => !desired.includes(skill))) { + if (removable.has(skill)) player.removeSkill(skill); + else player.$removeAdditionalSkills(source, skill); + } + for (const skill of desired.filter(skill => !current.includes(skill))) { + if (!player.hasSkill(skill, true, false, false)) player.addSkill(skill, null, true, true); + } + if (desired.length) player.additionalSkills[source] = desired.slice(); + else delete player.additionalSkills[source]; + game.broadcast((current, map) => current.additionalSkills = map, player, player.additionalSkills); + player.checkConflict(); + _status.event?.clearStepCache?.(); + return true; + }; + // 依据当前真实技能所有权重算一名玩家的全部羁绊来源和隐藏等级缓存。 + const refreshTianshuBonds = player => { + if (!state.running || !player || !isCapturedPlayerSide(player) || isVirtualIdol(player) || bondSyncingPlayers.has(player)) return; + bondSyncingPlayers.add(player); + try { + delete player.storage.shuYing_tianshu_keywordBondLevels; + const levelCache = {}; + const activeSources = new Set(); + for (const bond of tianshuConfig.bonds || []) { + if (!bond?.id) continue; + const source = `${bondSkillSourcePrefix}${bond.id}`; + const active = getActiveBondLevel(player, bond); + const skills = active ? getBondLevelSkills(active.config) : []; + activeSources.add(source); + syncAdditionalSkillSource(player, source, skills); + if (active) levelCache[bond.id] = active.rank; + } + for (const source of Object.keys(player.additionalSkills || {})) { + if (source.startsWith(bondSkillSourcePrefix) && !activeSources.has(source)) syncAdditionalSkillSource(player, source, []); + } + if (Object.keys(levelCache).length) player.storage.shuYing_tianshu_bondLevels = levelCache; + else delete player.storage.shuYing_tianshu_bondLevels; + } + finally { + bondSyncingPlayers.delete(player); + } + }; + // 合并同一调用栈内的技能变化,确保 additionalSkills 映射更新完成后再重算。 + const queueTianshuBondRefresh = player => { + if (!state.running || !player || bondSyncingPlayers.has(player) || bondQueuedPlayers.has(player)) return; + bondQueuedPlayers.add(player); + Promise.resolve().then(() => { + bondQueuedPlayers.delete(player); + refreshTianshuBonds(player); + }); + }; + // 兜底监听直接 removeSkill,但只响应曾被捕获的天书过关选择技能。 + const installTianshuBondHooks = () => { + if (state.bondHooksInstalled) return; + state.bondHooksInstalled = true; + const hook = (skill, player) => { + if (getTianshuRewardSkillHistory(player).includes(skill)) queueTianshuBondRefresh(player); + }; + (lib.hooks.removeSkillCheck ||= []).push(hook); + }; + // 从当前奖励池随机生成候选;刷新时优先排除上一组技能。 + const createRewardSkillChoices = (player, excluded = []) => { + const excludedSet = new Set(excluded); + const pool = getAllSkillPool(player).filter(skill => !excludedSet.has(skill)); + const choices = []; + while (choices.length < tianshuConfig.reward.skillChoiceCount && pool.length) { + const choice = pool.randomRemove(); + if (choice) choices.push(choice); + } + return choices; + }; + // 让指定玩家从 UI 中选择一个奖励技能,并返回刷新请求或最终技能。 + const chooseRewardSkill = async (player, choices, canRefresh) => { const chooser = getRewardSkillChooser(player); - const controls = choices.map(skill => get.translation(skill)); - const result = await chooser.chooseControl(controls) - .set("prompt", `${get.translation(player)} 请选择获得一个技能`) - .set("choiceList", choices.map(skill => `
【${get.translation(skill)}】
`)) - .set("displayIndex", false) - .set("ai", () => controls[0]) - .forResult(); - const index = controls.indexOf(result.control); - return choices[index] || null; + const canChoose = chooser == game.me || chooser?.isUnderControl?.(); + if (!canChoose || typeof shuYing.chooseSkillRewardDialog != "function") return choices[0] || null; + const playerName = get.translation(player); + return shuYing.chooseSkillRewardDialog({ + title: `第${state.stageIndex + 1}关 ${playerName}选择技能`, + highlightText: playerName, + choices, + selectedSkills: getBondConditionSkills(player), + bonds: tianshuConfig.bonds || [], + player, + canRefresh, + }); }; // 过关后让每个存活玩家方角色依次选择奖励技能。 const chooseSkillsForStageClear = async () => { for (const player of getPlayerSidePlayers({ aliveOnly: true, includeVirtual: false })) { - const pool = getAllSkillPool(player); - const choices = []; - while (choices.length < tianshuConfig.reward.skillChoiceCount && pool.length) { - const choice = pool.randomRemove(); - if (choice) choices.push(choice); - } + let choices = createRewardSkillChoices(player); if (!choices.length) continue; - const skill = await chooseRewardSkill(player, choices); + let refreshed = false; + let skill = await chooseRewardSkill(player, choices, true); + if (skill?.refresh) { + refreshed = true; + const oldChoices = choices; + const handCards = player.getCards("h"); + const discardCount = Math.ceil(handCards.length / 2); + if (discardCount) await player.discard(handCards.randomGets(discardCount)); + choices = createRewardSkillChoices(player, oldChoices); + if (!choices.length) choices = createRewardSkillChoices(player); + if (!choices.length) continue; + skill = await chooseRewardSkill(player, choices, !refreshed); + } if (!skill || !choices.includes(skill)) continue; - await player.addSkill(skill); - const id = getPlayerKey(player); - state.selectedSkills[id] ??= []; - state.selectedSkills[id].push(skill); + if (!await captureTianshuRewardSkill(player, skill)) continue; state.selectedSkillSet[skill] = true; - player.storage.shuYing_tianshu_selectedSkills = state.selectedSkills[id].slice(); - game.log(player, "获得了技能", `#g【${get.translation(skill)}】`); + refreshTianshuBonds(player); } }; - // 获取 1 号位上家的最终 Boss,用于让 Boss 回合结束后立刻回到 1 号位玩家。 - const getFinalBossBeforeSeatOne = () => { - const firstPlayer = getPlayerSeatOne(); - if (!firstPlayer) return game.boss || null; - const target = firstPlayer.previous || game.boss || null; - return target; - }; // 完成关卡清算:发奖励、选技能、进入下一关或结束游戏。 const clearStage = async () => { if (state.clearingStage) return; @@ -641,17 +951,8 @@ export default function initTianshu(lib, game, ui, get, ai, _status, shuYing) { const currentTurnPlayer = getParentEvent("phase")?.player || _status.currentPhase; state.stageIndex++; await spawnStage(state.stageIndex); - let nextTurnTarget = null; - if (currentTurnPlayer && isCapturedPlayerSide(currentTurnPlayer)) { - if (isVirtualIdol(currentTurnPlayer)) { - nextTurnTarget = getFinalBossBeforeSeatOne(); - } - else { - const next = currentTurnPlayer.next; - nextTurnTarget = next && !next.isDead() && isCapturedPlayerSide(next) && !isVirtualIdol(next) ? next : getFinalBossBeforeSeatOne(); - } - } - if (nextTurnTarget) finishCurrentPhaseTo(nextTurnTarget); + // 过关后立即结束当前回合,并将新关的首个行动权交给当前角色的实际下家。 + if (currentTurnPlayer?.next) finishCurrentPhaseTo(currentTurnPlayer.next); }; // 处理 Boss 死亡事件:击杀奖励、隐藏尸体、判断是否清关。 const handleBossDie = async event => { @@ -676,6 +977,8 @@ export default function initTianshu(lib, game, ui, get, ai, _status, shuYing) { installHiddenBossCorpseCheckHook(); spawnVirtualIdol(); capturePlayerSide(); + installTianshuBondHooks(); + installBondOverviewButton(); state.pendingSpawn = true; await chooseDifficulty(player); prepareDifficultyBossCharacters(); @@ -716,6 +1019,8 @@ export default function initTianshu(lib, game, ui, get, ai, _status, shuYing) { checkPlayerDefeat() { if (this.isPlayerSideDefeated()) game.over(game.me === game.boss); }, + refreshBonds: refreshTianshuBonds, + queueBondRefresh: queueTianshuBondRefresh, getPlayerSeatOne, getVirtualIdolSeat, }; @@ -753,6 +1058,7 @@ export default function initTianshu(lib, game, ui, get, ai, _status, shuYing) { }, }; tianshu.skill = { + ...bondSkillPack.skill, shuYing_Skill_Tianshu_Go: { mode: ["boss"], @@ -768,6 +1074,25 @@ export default function initTianshu(lib, game, ui, get, ai, _status, shuYing) { game.addGlobalSkill("shuYing_Tianshu_NewSpawnStage"); game.addGlobalSkill("shuYing_Tianshu_NewBossDie"); game.addGlobalSkill("shuYing_Tianshu_NewPlayerDie"); + game.addGlobalSkill("shuYing_Tianshu_BondManager"); + }, + }, + shuYing_Tianshu_BondManager: { + mode: ["boss"], + trigger: { global: "changeSkillsAfter" }, + forced: true, + silent: true, + popup: false, + charlotte: true, + firstDo: true, + filter(event) { + if (!state.running || !event.player || !isCapturedPlayerSide(event.player) || isVirtualIdol(event.player)) return false; + const removed = Array.isArray(event.removeSkill) ? event.removeSkill : []; + const history = getTianshuRewardSkillHistory(event.player); + return removed.some(skill => history.includes(skill)); + }, + content(event, trigger) { + refreshTianshuBonds(trigger.player); }, }, shuYing_Tianshu_NewNoStartCards: { @@ -831,16 +1156,14 @@ export default function initTianshu(lib, game, ui, get, ai, _status, shuYing) { }, shuYing_Tianshu_Protection: { mode: ["boss"], - trigger: { player: "damageBefore" }, + trigger: { player: "damageBegin4" }, forced: true, - priority: 100, + priority: -1000, charlotte: true, popup: false, - // 仅玩家方/虚拟偶像可触发一次性保护。 filter(event, player) { - return Boolean(player && player.isIn() && !isCurrentStageBoss(player) && (isCapturedPlayerSide(player) || isVirtualIdol(player))); + return Boolean(event.num > 0 && player && player.isIn() && !isCurrentStageBoss(player) && (isCapturedPlayerSide(player) || isVirtualIdol(player))); }, - // 防止本次伤害并移除保护技能。 async content(event, trigger, player) { trigger.cancel(); player.removeSkill("shuYing_Tianshu_Protection"); @@ -867,6 +1190,7 @@ export default function initTianshu(lib, game, ui, get, ai, _status, shuYing) { shuYing_Skill_Tianshu_intro5_info: "共四关。击杀Boss获得奖励;过关后玩家方回复、摸牌并选择技能。", shuYing_Tianshu_Protection: "保护", shuYing_Tianshu_Protection_info: "锁定技。防止你受到的一次伤害,然后移除此技能。", + shuYing_Tianshu_BondManager: "天书羁绊", }; tianshu.perfectPair = {}; tianshu.characterTitle = {}; diff --git a/tools/generate_manifest.py b/tools/generate_manifest.py new file mode 100644 index 0000000..32cc669 --- /dev/null +++ b/tools/generate_manifest.py @@ -0,0 +1,204 @@ +from __future__ import annotations + +import argparse +import hashlib +import json +from datetime import datetime, timezone +from pathlib import Path + + +EXCLUDE_DIRS = {".git", ".update_tmp", "dist", "tools", "__pycache__"} +EXCLUDE_FILES = {".gitignore", "log.txt"} + + +def sha256_file(path: Path) -> str: + digest = hashlib.sha256() + with path.open("rb") as file: + for chunk in iter(lambda: file.read(1024 * 1024), b""): + digest.update(chunk) + return digest.hexdigest() + + +def should_include(path: Path, root: Path) -> bool: + relative = path.relative_to(root) + return ( + path.is_file() + and relative.name not in EXCLUDE_FILES + and not any(part in EXCLUDE_DIRS for part in relative.parts) + ) + + +def scan_files(root: Path) -> list[Path]: + return sorted( + (path for path in root.rglob("*") if should_include(path, root)), + key=lambda path: str(path.relative_to(root)).replace("\\", "/"), + ) + + +def normalize_path(path: str) -> str: + return path.replace("\\", "/").strip("/") + + +def validate_relative_paths(paths: list[str], label: str) -> None: + unsafe = [ + path for path in paths + if not path + or any(part in {"", ".", ".."} for part in path.split("/")) + or any(":" in part for part in path.split("/")) + ] + if unsafe: + raise ValueError(f"{label} contains unsafe paths: {', '.join(unsafe)}") + + +def load_config(root: Path, config_path: str) -> dict: + path = Path(config_path) + if not path.is_absolute(): + path = root / path + + if not path.exists(): + return { + "core": [], + "remove": [], + "removeDirectories": [], + } + + with path.open("r", encoding="utf-8") as file: + config = json.load(file) + + return { + "core": [normalize_path(item) for item in config.get("core", [])], + "remove": [normalize_path(item) for item in config.get("remove", [])], + "removeDirectories": [normalize_path(item) for item in config.get("removeDirectories", [])], + } + + +def preserve_removals(config: dict, output: Path) -> dict: + """合并现有清单中的删除项,避免重新生成时覆盖人工维护的内容。""" + if not output.is_file(): + return config + + with output.open("r", encoding="utf-8") as file: + previous = json.load(file) + + for key in ("remove", "removeDirectories"): + existing = [normalize_path(item) for item in previous.get(key, [])] + config[key] = list(dict.fromkeys([*existing, *config[key]])) + + return config + + +def validate_config_files(root: Path, files: list[str], label: str) -> None: + missing = [file for file in files if not (root / file).is_file()] + if missing: + raise FileNotFoundError(f"{label} contains missing files: {', '.join(missing)}") + + +def set_nested_file(tree: dict, relative_path: str, info: dict) -> None: + parts = relative_path.split("/") + node = tree + + for folder in parts[:-1]: + node = node.setdefault(folder, { + "type": "directory", + "children": {}, + })["children"] + + node[parts[-1]] = { + "type": "file", + **info, + } + + +def build_manifest(root: Path, version: str, config: dict) -> dict: + flat_files = {} + tree = { + "type": "directory", + "name": root.name, + "children": {}, + } + core_files = config["core"] + core_file_set = set(core_files) + remove_files = config["remove"] + remove_directories = config["removeDirectories"] + validate_config_files(root, core_files, "core") + validate_relative_paths(remove_files, "remove") + validate_relative_paths(remove_directories, "removeDirectories") + + for path in scan_files(root): + relative_path = str(path.relative_to(root)).replace("\\", "/") + info = { + "size": path.stat().st_size, + "sha256": sha256_file(path), + } + + flat_files[relative_path] = info + set_nested_file(tree["children"], relative_path, info) + + remove_file_conflicts = [file for file in remove_files if file in flat_files] + if remove_file_conflicts: + raise ValueError(f"remove still contains current files: {', '.join(remove_file_conflicts)}") + + remove_directory_conflicts = [ + directory for directory in remove_directories + if any(file == directory or file.startswith(f"{directory}/") for file in flat_files) + ] + if remove_directory_conflicts: + raise ValueError( + "removeDirectories still contain current files: " + + ", ".join(remove_directory_conflicts) + ) + + folder_digest = hashlib.sha256() + for relative_path in sorted(flat_files): + info = flat_files[relative_path] + folder_digest.update(relative_path.encode("utf-8")) + folder_digest.update(str(info["size"]).encode("ascii")) + folder_digest.update(info["sha256"].encode("ascii")) + + return { + "version": version, + "generated_at": datetime.now(timezone.utc).isoformat(), + "algorithm": "sha256", + "file_count": len(flat_files), + "folder_sha256": folder_digest.hexdigest(), + "core": core_files, + "assets": [file for file in sorted(flat_files) if file not in core_file_set], + "remove": remove_files, + "removeDirectories": remove_directories, + "files": flat_files, + "tree": tree, + } + + +def main() -> None: + parser = argparse.ArgumentParser(description="Generate shuying manifest.json") + parser.add_argument("--root", default=".", help="extension root") + parser.add_argument("--version", help="version, for example 2.0.0.4") + parser.add_argument("--out", default="dist/manifest.json", help="output json path") + parser.add_argument("--config", default="tools/manifest_config.json", help="manifest config path") + args = parser.parse_args() + + root = Path(args.root).resolve() + version = args.version or input("Input version, for example 2.0.0.4: ").strip() + + if not version: + raise ValueError("Version cannot be empty") + + output = (root / args.out).resolve() + config = preserve_removals(load_config(root, args.config), output) + manifest = build_manifest(root, version, config) + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(manifest, ensure_ascii=False, indent=2), encoding="utf-8") + + print(f"version: {version}") + print(f"file_count: {manifest['file_count']}") + print(f"core_count: {len(manifest['core'])}") + print(f"asset_count: {len(manifest['assets'])}") + print(f"remove_count: {len(manifest['remove'])}") + print(f"remove_directory_count: {len(manifest['removeDirectories'])}") + print(f"folder_sha256: {manifest['folder_sha256']}") + print(f"generated: {output}") + + +if __name__ == "__main__": + main() diff --git a/tools/manifest_config.json b/tools/manifest_config.json new file mode 100644 index 0000000..02fac48 --- /dev/null +++ b/tools/manifest_config.json @@ -0,0 +1,21 @@ +{ + "core": [ + "extension.js", + "menu.js", + "function.js", + "update.js", + "mengsan/mode.js", + "mengsan/config.js", + "mengsan/state.js", + "mengsan/style.css", + "tianshu/extension.js", + "tianshu/config.js", + "pve/boss/index.js", + "pve/boss/character.js", + "pve/boss/skill.js", + "pve/boss/dynamicTranslate.js", + "pve/boss/translate.js" + ], + "remove": [], + "removeDirectories": [] +} diff --git a/update.txt b/update.txt index f3130b1..906fbee 100644 --- a/update.txt +++ b/update.txt @@ -1,19 +1,21 @@ -"-----< 2.0.0.9 改动 >-----", -"新增可以自定义虚拟偶像随机助战池功能", -"现在过关奖励提供的技能池会过滤武将牌上的技能", -"新增BOSS:子鼠、午马、日夜游神、董卓、旱魃", -"适配部分技能需要依赖BOSS的起始手牌", -"适配部分技能需要选择已经死亡的BOSS为目标时,提供一个按钮来列出已死亡的BOSS列表", -"-----< 2.0.0.9 修复 >-----", -"修复BOSS死亡尸体不会消失的BUG", -"修正曹操AI会更加正确判断何时发动【疑神】", -"修正过关后BOSS的初始手牌不再是摸牌事件", -"-----< 2.0.0.8 改动 >-----", -"新增BOSS:玄女!", -"不用担心困难,虚拟偶像前来援助!", -"新增BOSS选项开启,现在可以在扩展选项中开启新增1位BOSS来提高难度!", -"-----< 2.0.0.8 修复 >-----", -"修复当过关奖励执行完毕轮数和下轮角色异常的BUG", -"修复了一个BUG,该BUG会导致进入下关时BOSS的初始牌会被技能检索", -"修复黄蜂技能【冥虫】无法正常发动的BUG", -"修正司马懿AI向其友方发动【反馈】【狼顾】的问题", \ No newline at end of file +"-----< 2.0.1.0 改动 >-----", +"重构PVE武将包目录,按照不同活动BOSS进行独立分包和统一加载", +"新增独立PVP武将包结构,并加入术樱左慈及其技能、图片和配音资源", +"天书乱斗新增动态难度BOSS,不同难度将使用准确的体力上限和追加技能", +"天书乱斗新增羁绊系统,根据玩家过关选择的技能激活并替换不同等级效果", +"羁绊条件支持技能ID、技能译名、描述关键词以及武将名称关键词组合", +"新增羁绊谱册和局内已激活羁绊查看功能", +"重铸过关技能选择界面,新增六个技能选项、确认按钮和单次刷新功能", +"新增可配置的额外技能奖励池,过关时与武将技能池同步检索", +"新增天书过关技能选择记录,羁绊仅统计玩家通过过关奖励取得且当前仍持有的技能", +"统一活动BOSS武将包入口,并补充十二生肖、青青子衿和捉鬼驱邪相关内容及配音资源", +"自定义界面现已兼容十周年UI、原生UI以及移动端显示", +"-----< 2.0.1.0 修复 >-----", +"修复天书动态BOSS体力、技能、武将复制和玩家变身识别异常的问题", +"修复天书武将包被普通武将列表识别或无法被挑战模式加载的问题", +"修复PVE分包后技能台词无法正确识别的问题", +"修复羁绊中多个同译名技能会被重复计算的问题", +"修复羁绊谱册和局内羁绊列表在部分分辨率下重叠或标题越界的问题", +"修复过关后行动顺序异常,当前角色回合结束后将行动权交给其下家", +"调整天书开局保护的伤害结算顺序,优先结算其他免伤和减伤效果", +"修复生成更新清单时会覆盖原有remove和removeDirectories内容的问题",