diff --git a/README.md b/README.md index 8d3b8f3..0d07d83 100644 --- a/README.md +++ b/README.md @@ -114,19 +114,15 @@ MODULES_ON = {
百度网盘 - - [语音资源包 - 1.6g](https://pan.baidu.com/s/1yjZ_8pInWjWzMVveT87TCA) -> 包含demo歌曲,角色语音,菜单bgm等 - -> 提取码:2279 - -> 更新时间:2021/9/4 - - - [图片资源包 - 952mb](https://pan.baidu.com/s/1qzd_-E_Z264C4H7K-QSHwQ) -> 包含歌曲封面图片,角色/精灵图片,UI等 - -> 提取码:2279 - -> 更新时间:2021/9/4 + - [语音资源包 - 1.6g](https://pan.baidu.com/s/1uu8NpD6GT2RxWaVS_K4o8A) + > 包含demo歌曲,角色语音,菜单bgm等 + > 提取码:2279 + > 更新时间:2021/9/4 + + - [图片资源包 - 952mb](https://pan.baidu.com/s/1RJgK26UIDoKxRYGsPXq_cQ) + > 包含歌曲封面图片,角色/精灵图片,UI等 + > 提取码:2279 + > 更新时间:2021/9/4
@@ -249,6 +245,17 @@ made by [Soung2279@Github](https://github.com/Soung2279/) ### 更新日志 +#### 2021/9/4 Version 1.5.3 (242) + +【新】 +版本号同步为游戏官方版本号 + +【更新】 +同步更新MuseDash官方内容。增添了新的角色,插图与歌曲资料 + +【修复】 +修复部分曲包和歌曲缺失问题 + #### 2021/9/4 v1.0.6 【修复】 diff --git a/_chip_data.py b/_chip_data.py index 046be9e..b267343 100644 --- a/_chip_data.py +++ b/_chip_data.py @@ -257,5 +257,15 @@ "Meow Bot", "在买够一打Meow Bot之前,那个人是不会收手的ФωФ", "花守由美里" - ] + ], + "博丽灵梦":[#NEW!!!!!! + "红白巫女", + "博丽灵梦", + "250", + "博丽灵梦", + "灵梦能够在空中保持飞行,不会自动落下,并且障碍(齿轮)的判定区域将会变小,可以更轻松地回避。", + "阴阳玉", + "一颗又硬又重的圆球,其实是回到幻想乡的「钥匙」。", + "五十岚裕美" + ], } \ No newline at end of file diff --git a/_record_data.py b/_record_data.py index c9bd6f0..ac17c1a 100644 --- a/_record_data.py +++ b/_record_data.py @@ -257,6 +257,21 @@ "VoiceMaidMainHidden02.wav":"浴室的水也放好了,才、才不是那个意思啦!", "VoiceMaidMainHidden03.wav":"全…全都洗干净了…包…包括我自己…" } +#NEW!!! +REIMU_VOICE = { +"VoiceReimuMain01.wav":"节奏是什么?只要把敌人都打倒不就行了吗!", +"VoiceReimuMain02.wav":"布若?那孩子和萃香很像呢……虽然吵吵闹闹的,不过并不讨厌。", +"VoiceReimuMain03.wav":"你看上去挺闲的嘛……要来一杯茶吗?", +"VoiceReimuMain04.wav":"紫那家伙……我会出现在这里,绝对是因为那家伙的恶作剧!", +"VoiceReimuMain05.wav":"别卷了,工作都做完了不就行了吗——", +"VoiceReimuMain06.wav":"戳来戳去的不累吗?我不怕痒的哟?", +"VoiceReimuMain07.wav":"道具?插图?就没有什么更值钱的东西吗?", +"VoiceReimuMain08.wav":"谢谢就不用说了,请把工资放到赛钱箱~", +"VoiceReimuMain09.wav":"我决定了,在这里也建一座神社怎么样?这样就有双倍的收入……!", +"VoiceReimuMainHidden01.wav":"……你刚才做过的事情,我会加倍奉还回去!", +"VoiceReimuMainHidden02.wav":"对人家的腋下那么在意干嘛!这里可没有破绽哦!", +"VoiceReimuMainHidden03.wav":"想要S?那、那就十万...不是?那你指的是什么?" +} diff --git a/_song_data.py b/_song_data.py index 991ccba..a8dc94d 100644 --- a/_song_data.py +++ b/_song_data.py @@ -4213,7 +4213,147 @@ "heracles", "Howard_Y", "萌新6:取得145000以上的分数\n高手8:取得三次“A”以上的评价,完美击退所有大型普通敌人\n大触10+隐藏?:“Miss”判定次数不超过10,碰撞受伤次数不少于20,完美击退所有摆锤和突袭敌人" - ] + ], + 1301:#1301-1306,东方暮乐团 + [ + "Bad Apple!! feat. Nomico", + "东方暮乐团", + "Alstroemeria Records", + "2:03", + "138", + "购买曲包", + "1-3-6-8-E", + "E⭐", + "bad apple", + "Howard_Y", + "萌新1:最大连击数达到50以上\n高手3:“Miss”判定次数不超过10,完美击退所有大型普通敌人\n大触6+隐藏8&E:取得三次“A”以上的评价,开启4次以上Fever状态,完美击退所有BOSS远程攻击" + ], + 1302: + [ + "色は匂へど散りぬるを", + "东方暮乐团", + "幽閉サテライト", + "2:25", + "138", + "购买曲包", + "2-4-7-H", + "H⭐", + "五颜六色", + "HXJ_ConveX + 超妖怪弾頭", + "萌新2:取得两次“S”评价\n高手4:开启3次以上Fever状态,取得88000以上的分数\n大触7+隐藏H:“Miss”判定次数不超过5,完美击退所有小型普通敌人,完美演奏所有乐谱(长按)" + ], + 1303: + [ + "チルノのパーフェクトさんすう教室", + "东方暮乐团", + "ARM+夕野ヨシミ (IOSYS) feat. miko", + "2:07", + "175", + "购买曲包", + "4-7-9-H", + "H⭐", + "琪露诺的完美算数教室", + "1! d(≧▽≦d)\n2!! (b≧▽≦)b\n⑨!!!!!!!!! Σ(°Д °;)\n氷の小さな妖精", + "萌新4:最大连击数达到99以上\n高手7:“Miss”判定次数不超过9,碰撞受伤次数不少于9\n大触9+隐藏H:取得279999以上的分数,完美击退所有幽灵,完美击退所有摆锤和突袭敌人" + ], + 1304: + [ + "緋色月下、狂咲ノ絶", + "东方暮乐团", + "EastNewSound", + "2:21", + "150", + "购买曲包", + "4-6-8-N", + "N⭐", + "绯色月下", + "Howard_Y+ Phizer", + "萌新4:取得全连\n高手6:取得三次“A”以上的评价,完美击退所有BOSS远程攻击\n大触8+隐藏N:最大连击数达到300以上,完美躲避所有障碍,完美击退所有小型普通敌人" + ], + 1305: + [ + "花月夜", + "东方暮乐团", + "Yonder Voice", + "2:16", + "145", + "购买曲包", + "3-6-8-N", + "N⭐", + "花月夜", + "money钱 + Ctymax", + "萌新3:完美演奏所有乐谱(长按)\n高手6:取得两次“S”评价,取得全连\n大触8+隐藏N:开启6次以上Fever状态,最大连击数达到350以上,完美击退所有大型普通敌人" + ], + 1306:#1301-1306,东方暮乐团 + [ + "無意識レクイエム", + "东方暮乐团", + "森羅万象", + "1:55", + "150~195", + "购买曲包", + "3-6-8-N", + "N⭐", + "无意识安魂曲", + "money钱", + "萌新3:取得51400以上的分数\n高手6:“Miss”判定次数不超过5,碰撞受伤次数不少于14\n大触8+隐藏N:取得三次“A”以上的评价,完美击退所有BOSS远程攻击,完美击退所有BOSS近身攻击" + ], + 1307:#1307-1310,计划通补完计划 + [ + "The Happycore Idol", + "计划通补完计划", + "3R2", + "2:19", + "170", + "计划通专属曲包", + "2-5-7", + "7⭐", + "the happycore idol", + "money钱", + "萌新2:最大连击数达到100以上\n高手5:取得全连,开启4次以上Fever状态\n大触7:“Miss”判定次数不超过10,取得两次“S”评价,完美击退所有小型普通敌人" + ], + 1308: + [ + "天津甕星", + "计划通补完计划", + "削除", + "2:16", + "165", + "计划通专属曲包", + "4-6-8-10", + "10⭐", + "天津瓮星", + "Howard_Y", + "萌新4:取得三次“A”以上的评价\n高手6:最大连击数达到200以上,完美击退所有摆锤和突袭敌人\n大触8+隐藏10:收集所有音符,开启5次以上Fever状态,完美击退所有BOSS远程攻击" + ], + 1309: + [ + "ARIGA THESIS", + "计划通补完计划", + "MYUKKE.", + "2:09", + "140", + "计划通专属曲包", + "3-6-10", + "10⭐", + "ariga thesis", + "Howard_Y", + "萌新3:“Miss”判定次数不超过5\n高手6:取得三次“A”以上的评价,完美击退所有大型普通敌人\n大触10:取得330000以上的分数,完美击退所有幽灵,完美击退所有双轨敌人" + ], + 1310:#1307-1310,计划通补完计划 + [ + "ナイト・オブ・ナイツ", + "计划通补完计划", + "ビートまりお", + "2:04", + "180", + "计划通专属曲包", + "4-7-10-L", + "L⭐", + "骑士之夜", + "Howard_Y", + "萌新4:最大连击数达到160以上\n高手7:取得160000以上的分数,完美击退所有BOSS远程攻击\n大触10+隐藏L:取得两次“S”评价,碰撞受伤次数不少于16,完美击退所有摆锤和突袭敌人" + ], #9999: #[ # "SONGNAME", diff --git a/musewiki_artwork.py b/musewiki_artwork.py index 62b23bb..ce70f7a 100644 --- a/musewiki_artwork.py +++ b/musewiki_artwork.py @@ -524,7 +524,29 @@ async def wiki_image_scenes_menu(bot, ev): author_page58 = '画师主页:暂未收录' text58 = title58 + sendpic58 + author58 + author_page58 -text_dict = (text1,text2,text3,text4,text5,text6,text7,text8,text9,text10,text11,text12,text13,text14,text15,text16,text17,text18,text19,text20,text21,text22,text23,text24,text25,text26,text27,text28,text29,text30,text31,text32,text33,text34,text35,text36,text37,text38,text39,text40,text41,text42,text43,text44,text45,text46,text47,text48,text49,text50,text51,text52,text53,text54,text55,text56,text57,text58) +#NEW!!!!!!!!!! +pic59 = R.img('musewiki/artwork/artwork(59).png').cqcode +sendpic59 = str(pic59) +title59 = '灵梦——这玩意儿可比弹幕对战难多了!就不能把这些家伙一炮轰掉吗!' +author59 = '画师:mil7uka\n' +author_page59 = '画师主页:https://m.weibo.cn/u/5890309364' +text59 = title59 + sendpic59 + author59 + author_page59 + +pic60 = R.img('musewiki/artwork/artwork(60).png').cqcode +sendpic60 = str(pic60) +title60 = 'Pose 摆完了就快去解决异变啦!' +author60 = '画师:狗肉\n' +author_page60 = '画师主页:https://m.weibo.cn/u/2899151975' +text60 = title60 + sendpic60 + author60 + author_page60 + +pic61 = R.img('musewiki/artwork/artwork(61).png').cqcode +sendpic61 = str(pic61) +title61 = '战无不胜·幻想乡最强城管 VS 最凶最恶·热血高校贝斯手——今天,在此决出最强!' +author61 = '画师:核燃黑猫\n' +author_page61 = '画师主页:https://m.weibo.cn/u/2148538292' +text61 = title61 + sendpic61 + author61 + author_page61 + +text_dict = (text1,text2,text3,text4,text5,text6,text7,text8,text9,text10,text11,text12,text13,text14,text15,text16,text17,text18,text19,text20,text21,text22,text23,text24,text25,text26,text27,text28,text29,text30,text31,text32,text33,text34,text35,text36,text37,text38,text39,text40,text41,text42,text43,text44,text45,text46,text47,text48,text49,text50,text51,text52,text53,text54,text55,text56,text57,text58,text59,text60,text61) #使用元组进行选择 #别问我为什么不单独做个json,问就是想到的时候已经写完了就懒得改了= =。 @@ -919,9 +941,15 @@ async def wiki_push_artwork_b(): 画师:mil7uka 画师主页:https://m.weibo.cn/u/5890309364 '''.strip() +#NEW!!!!!!!!!! +mvinfo_12 = ''' +灵梦——这玩意儿可比弹幕对战难多了!就不能把这些家伙一炮轰掉吗! +画师:mil7uka +画师主页:https://m.weibo.cn/u/5890309364 +'''.strip() -mvinfo_all = (mvinfo_1,mvinfo_2,mvinfo_3,mvinfo_4,mvinfo_5,mvinfo_6,mvinfo_7,mvinfo_8,mvinfo_9,mvinfo_10,mvinfo_11) +mvinfo_all = (mvinfo_1,mvinfo_2,mvinfo_3,mvinfo_4,mvinfo_5,mvinfo_6,mvinfo_7,mvinfo_8,mvinfo_9,mvinfo_10,mvinfo_11,mvinfo_12) @sv.on_prefix(('动画查询')) async def send_mv(bot, ev: CQEvent): s = ev.message.extract_plain_text() diff --git a/musewiki_query.py b/musewiki_query.py index 7fb7806..52ccb0f 100644 --- a/musewiki_query.py +++ b/musewiki_query.py @@ -763,7 +763,7 @@ async def wiki_query_score_all(bot, ev): "data": { "url": "https://tieba.baidu.com/p/6843150739?see_lz=1", "title": "【数据党】MuseDash数据考据 分数公式", - "contene": "from musedash吧 一墨滢一" + "content": "from musedash吧 一墨滢一" } } await bot.send(ev, data) @@ -775,7 +775,7 @@ async def wiki_query_qa(bot, ev): "data": { "url": "https://tieba.baidu.com/p/6181852681?see_lz=1", "title": "Muse Dash常见问题Q&A(科普向)", - "contene": "from musedash吧" + "content": "from musedash吧" } } await bot.send(ev, data) diff --git a/musewiki_record.py b/musewiki_record.py index 48cf1ac..4f04651 100644 --- a/musewiki_record.py +++ b/musewiki_record.py @@ -116,13 +116,16 @@ async def wiki_send_random_demo(bot, ev) -> MessageSegment: violinvc_folder = "musewiki/角色语音/玛莉嘉/提琴少女/触摸语音/" evilvc_folder = "musewiki/角色语音/玛莉嘉/小恶魔/触摸语音/" maidvc_folder = "musewiki/角色语音/玛莉嘉/女仆/触摸语音/" +#NEW!!!!!! +reimuvc_folder = "musewiki/角色语音/博丽灵梦/红白巫女/触摸语音/" neko_hurt_folder = "musewiki/角色语音/NEKO/通用受伤音效/" yume_hurt_folder = "musewiki/角色语音/柚梅/通用受伤音效/" rin_hurt_folder = "musewiki/角色语音/凛/通用受伤音效/" buro_hurt_folder = "musewiki/角色语音/布若/通用受伤音效/" marija_hurt_folder = "musewiki/角色语音/玛莉嘉/通用受伤音效/" - +#NEW!!!!!! +reimu_hurt_folder = "musewiki/角色语音/博丽灵梦/通用受伤音效/" @sv.on_prefix(('摸摸')) async def wiki_send_record(bot, ev: CQEvent): @@ -155,6 +158,14 @@ async def wiki_send_record(bot, ev: CQEvent): await bot.send(ev, rrec) await bot.send(ev,text) return + if input == "博丽灵梦" or input == "红白巫女" or input == "reimu":#联动目前唯一所以可直接匹配名称 + voice_data = _record_data.REIMU_VOICE # 字典REIMU_VOICE + filename = random.choice(list(voice_data)) + text = voice_data[filename] + rrec = R.rec(f"{reimuvc_folder}{filename}").cqcode + await bot.send(ev, rrec) + await bot.send(ev,text) + return if input == "制服少女布若" or input == "制服少女": voice_data = _record_data.JK_VOICE # 字典JK_VOICE filename = random.choice(list(voice_data)) @@ -284,7 +295,7 @@ async def wiki_send_record(bot, ev: CQEvent): await bot.send(ev,text) return -all_voice_folder = [nekovc_folder,yumevc_folder,jkvc_folder,jokervc_folder,pilot_folder,idol_folder,zombie_folder,rockvc_folder,workervc_folder,sleepyvc_folder,santavc_folder,bunnyvc_folder,rampagevc_folder,blackvc_folder,magicvc_folder,violinvc_folder,evilvc_folder] +all_voice_folder = [nekovc_folder,yumevc_folder,jkvc_folder,jokervc_folder,pilot_folder,idol_folder,zombie_folder,rockvc_folder,workervc_folder,sleepyvc_folder,santavc_folder,bunnyvc_folder,rampagevc_folder,blackvc_folder,magicvc_folder,violinvc_folder,evilvc_folder,reimuvc_folder,maidvc_folder] @sv.on_fullmatch(["随机角色语音"]) async def random_send_voice(bot, ev): @@ -382,6 +393,18 @@ async def wiki_send_hurt(bot, ev: CQEvent): except CQHttpError: sv.logger.error(f"发送record失败") return + if input == "博丽灵梦" or input == "reimu": + final_fd = str(main_path+'record/'+reimu_hurt_folder) + filelist = os.listdir(final_fd) + path = None + while not path or not os.path.isfile(path): + filename = random.choice(filelist) + path = os.path.join(final_fd, filename) + try: + await bot.send(ev, f'[CQ:record,file=file:///{path}]') + except CQHttpError: + sv.logger.error(f"发送record失败") + return @sv.on_fullmatch(["随机游戏音效"]) #比较鸡肋的功能,若不需要可自行删除 diff --git a/wiki_log.py b/wiki_log.py index bcfc540..91af45a 100644 --- a/wiki_log.py +++ b/wiki_log.py @@ -42,30 +42,19 @@ def getdirsize(dir): return size MD_WIKI_LOG = ''' -2021.9.4 bot更新日志 +2021.9.30 bot更新日志 ===================== 【修复】 -修复了歌曲查询与推送,动画查询功能遗留的绝对路径使用问题 -修复了动画查询输入超出范围的编号时,bot无响应的问题 -修复了部分功能使用冷却/上限无效的问题 +修复了部分封面与歌曲缺失的情况 【更新】 同步更新MuseDash官方内容。增添了新的精灵,插图与歌曲资料 同步更新曲包UI -同步更新歌曲:Brain Power的封面 -更新检查百科文件功能,现在将返回更详细的信息 【新增】 -官方更新公告查看功能上线。发送【md官方更新】来查看 +百科插件版本号与游戏官方版本号同步。 -※【预更新】 -重构资料库,增加更多可查信息 -重构歌曲曲包分类系统,同步游戏内更新,按“热门”,“复古”,“动感”等重新贴标签 -重构资料库储存方式,使用拆包JSON数据,便于日后更新 - -新版本的图片/语音 资源包请访问Github项目 - -版本:V1.0.5 → 1.0.6 +版本:V1.0.6 → Version 1.5.3 (242) ===================== '''.strip() @@ -157,25 +146,30 @@ async def check_main_wiki(bot, ev): await bot.send(ev, f"试听歌曲语音[song_demos]缺失{lacknumrec}条。请联系bot管理员补充资源") GAME_UPDATE_LOG = ''' -※更新时间:2021-9-3 -※Version 1.5.1 (237) +※更新时间:2021-9-30 +※Version 1.5.3 (242) -Ready Get Set Go! +异变退治! +东方 Project X Muse Dash 绝赞联动中! +1、全新联动角色「红白巫女-博丽灵梦」与联动曲包「东方暮乐团」正式加入!! +拥有「东方暮乐团」即可额外获得角色「红白巫女-博丽灵梦」和一张专属联动欢迎界面。 +来自博丽神社的巫女,即使来到了 Muse Dash,作战时也一样拥有在空中飞行的超强能力。 -1. 节奏医生 X Muse Dash X 冰与火之舞三重联动!联动曲包「7th Beat Games」急速更新!!拥有该曲包即可额外解锁精灵「佩奇医生」+ 一张联动插图!( ゚ 3゚) 是新来的护士三人组吗,好大...的医药箱 +2、计划通专属曲包「计划通补完计划」同步更新,加入了四首歌曲:「ビートまりお - ナイト・オブ・ナイツ」、「削除 - 天津甕星」、「3R2 - The Happycore Idol」、「MYUKKE. - ARIGA THESIS」 +该曲包长期更新,入股不亏! -2. 全新精灵上线!第一只联动精灵出现力,每连击 7 次就会有特殊 buff 加成,带着它斩获 S 评分吧~ +3、新增里谱 x 2 !在「削除 - 天津甕星」、「Alstroemeria Records - Bad Apple!! feat. Nomico」的难度选择界面疯狂连点即可解锁里谱! -3. 特殊谱面演出效果 Get√,1234567,病人竟是我自己⊂彡☆))∀`) +4、新增一张联动纪念插图, 9 月 30 日 ~ 10 月 6 日期间登录即可免费获取,之后加入升级随机掉落。东方人狂喜.jpg -4. 全新标签系统上线力! +5、新增主播模式功能,最强音游主播竟是我自己(?) -5. 「Brain Power」曲绘更换,脑力值提升 +6、「fizzd - 超·东方不眠夜」、「Yooh - 赫拉克勒斯」特殊高手难度(也就是里谱,可以翻成里谱)演出效果调整, -热知识:「超·东方不眠夜」默认显示里谱,首次游玩后即可返回到表谱~ -长按「超·东方不眠夜」歌曲封面按钮,就能再次进入里世界 (σ゚∀゚)σ +7、「砂糖协会 - happy hour」大触难度谱面微调,理论值上升 -速速更新,大家一起做小鸡孵化大师(指获得新的精灵 +「东方暮乐团」+「计划通补完计划」共 10 首歌曲 + 2 张插图 + 1 张欢迎界面 = 快乐超级加倍√ +速速双击「博丽神社最大的秘宝」(指灵梦的阴阳玉),一起回到里世界解决异变吧! '''.strip() @sv.on_fullmatch(["游戏更新日志", "md官方更新"])