Commit a067a1f4 authored by Tachibana's avatar Tachibana

tnndx

parent ebf51503
{
"id": "MajsoulNoriko",
"version": "7.5.9",
"name": "椎名法子 Mod",
"author": "Tachibana",
"description": "椎名法子 Mod\n(与 荒木比奈Mod 冲突)",
"preview": "preview.png",
"dependencies": {
},
"resourcepack": [
"audio/sound/erjietang/act_babei.mp3",
"audio/sound/erjietang/act_chi.mp3",
"audio/sound/erjietang/act_drich.mp3",
"audio/sound/erjietang/act_kan.mp3",
"audio/sound/erjietang/act_pon.mp3",
"audio/sound/erjietang/act_rich.mp3",
"audio/sound/erjietang/act_ron.mp3",
"audio/sound/erjietang/act_tumo.mp3",
"audio/sound/erjietang/fan_bai.mp3",
"audio/sound/erjietang/fan_bei.mp3",
"audio/sound/erjietang/fan_chunquandaiyaojiu.mp3",
"audio/sound/erjietang/fan_chunzhengjiulianbaodeng.mp3",
"audio/sound/erjietang/fan_dasanyuan.mp3",
"audio/sound/erjietang/fan_dasixi.mp3",
"audio/sound/erjietang/fan_dihu.mp3",
"audio/sound/erjietang/fan_dong.mp3",
"audio/sound/erjietang/fan_dora1.mp3",
"audio/sound/erjietang/fan_dora10.mp3",
"audio/sound/erjietang/fan_dora11.mp3",
"audio/sound/erjietang/fan_dora12.mp3",
"audio/sound/erjietang/fan_dora13.mp3",
"audio/sound/erjietang/fan_dora2.mp3",
"audio/sound/erjietang/fan_dora3.mp3",
"audio/sound/erjietang/fan_dora4.mp3",
"audio/sound/erjietang/fan_dora5.mp3",
"audio/sound/erjietang/fan_dora6.mp3",
"audio/sound/erjietang/fan_dora7.mp3",
"audio/sound/erjietang/fan_dora8.mp3",
"audio/sound/erjietang/fan_dora9.mp3",
"audio/sound/erjietang/fan_doublebei.mp3",
"audio/sound/erjietang/fan_doubledong.mp3",
"audio/sound/erjietang/fan_doublenan.mp3",
"audio/sound/erjietang/fan_doublexi.mp3",
"audio/sound/erjietang/fan_drich.mp3",
"audio/sound/erjietang/fan_duanyao.mp3",
"audio/sound/erjietang/fan_duiduihu.mp3",
"audio/sound/erjietang/fan_erbeikou.mp3",
"audio/sound/erjietang/fan_fa.mp3",
"audio/sound/erjietang/fan_guoshishisanmian.mp3",
"audio/sound/erjietang/fan_guoshiwushuang.mp3",
"audio/sound/erjietang/fan_haidi.mp3",
"audio/sound/erjietang/fan_hedi.mp3",
"audio/sound/erjietang/fan_hunlaotou.mp3",
"audio/sound/erjietang/fan_hunquandaiyaojiu.mp3",
"audio/sound/erjietang/fan_hunyise.mp3",
"audio/sound/erjietang/fan_jiulianbaodeng.mp3",
"audio/sound/erjietang/fan_lingshang.mp3",
"audio/sound/erjietang/fan_liujumanguan.mp3",
"audio/sound/erjietang/fan_lvyise.mp3",
"audio/sound/erjietang/fan_nan.mp3",
"audio/sound/erjietang/fan_pinghu.mp3",
"audio/sound/erjietang/fan_qianggang.mp3",
"audio/sound/erjietang/fan_qiduizi.mp3",
"audio/sound/erjietang/fan_qinglaotou.mp3",
"audio/sound/erjietang/fan_qingyise.mp3",
"audio/sound/erjietang/fan_rich.mp3",
"audio/sound/erjietang/fan_sananke.mp3",
"audio/sound/erjietang/fan_sangangzi.mp3",
"audio/sound/erjietang/fan_sansetongke.mp3",
"audio/sound/erjietang/fan_sansetongshun.mp3",
"audio/sound/erjietang/fan_sianke.mp3",
"audio/sound/erjietang/fan_siankedanqi.mp3",
"audio/sound/erjietang/fan_sigangzi.mp3",
"audio/sound/erjietang/fan_tianhu.mp3",
"audio/sound/erjietang/fan_tumo.mp3",
"audio/sound/erjietang/fan_xi.mp3",
"audio/sound/erjietang/fan_xiaosanyuan.mp3",
"audio/sound/erjietang/fan_xiaosixi.mp3",
"audio/sound/erjietang/fan_yibeikou.mp3",
"audio/sound/erjietang/fan_yifa.mp3",
"audio/sound/erjietang/fan_yiqitongguan.mp3",
"audio/sound/erjietang/fan_zhong.mp3",
"audio/sound/erjietang/fan_ziyise.mp3",
"audio/sound/erjietang/ingame_baopai.mp3",
"audio/sound/erjietang/ingame_beiman.mp3",
"audio/sound/erjietang/ingame_lianda.mp3",
"audio/sound/erjietang/ingame_remain10.mp3",
"audio/sound/erjietang/ingame_yiman.mp3",
"audio/sound/erjietang/gameend_beiman.mp3",
"audio/sound/erjietang/gameend_jiuzhongjiupai.mp3",
"audio/sound/erjietang/gameend_leijiyiman.mp3",
"audio/sound/erjietang/gameend_manguan.mp3",
"audio/sound/erjietang/gameend_noting.mp3",
"audio/sound/erjietang/gameend_sanbeiman.mp3",
"audio/sound/erjietang/gameend_sifenglianda.mp3",
"audio/sound/erjietang/gameend_sigangliuju.mp3",
"audio/sound/erjietang/gameend_tiaoman.mp3",
"audio/sound/erjietang/gameend_tingpai.mp3",
"audio/sound/erjietang/gameend_yiman1.mp3",
"audio/sound/erjietang/gameend_yiman2.mp3",
"audio/sound/erjietang/gameend_yiman3.mp3",
"audio/sound/erjietang/gameend_yiman4.mp3",
"audio/sound/erjietang/gameend_yiman5.mp3",
"audio/sound/erjietang/gameend_yiman6.mp3",
"audio/sound/erjietang/game_top.mp3",
"audio/sound/erjietang/lobby_gift.mp3",
"audio/sound/erjietang/lobby_gift_favor.mp3",
"audio/sound/erjietang/lobby_levelmax.mp3",
"audio/sound/erjietang/lobby_levelup1.mp3",
"audio/sound/erjietang/lobby_levelup2.mp3",
"audio/sound/erjietang/lobby_levelup3.mp3",
"audio/sound/erjietang/lobby_normal1.mp3",
"audio/sound/erjietang/lobby_normal2.mp3",
"audio/sound/erjietang/lobby_normal3.mp3",
"audio/sound/erjietang/lobby_normal4.mp3",
"audio/sound/erjietang/lobby_normal5.mp3",
"audio/sound/erjietang/lobby_normalmax1.mp3",
"audio/sound/erjietang/lobby_normalmax2.mp3",
"audio/sound/erjietang/lobby_normalmax3.mp3",
"audio/sound/erjietang/lobby_playerlogin.mp3",
"audio/sound/erjietang/lobby_playerlogin_max.mp3",
"audio/sound/erjietang/lobby_selfintro.mp3",
"audio/sound/erjietang/lobby_manjiban.mp3",
"audio/sound/erjietang/lobby_qiyue.mp3",
"audio/sound/erjietang/extra/scfan_daiyaojiu.mp3",
"audio/sound/erjietang/extra/scfan_gen.mp3",
"audio/sound/erjietang/extra/scfan_jiangdui.mp3",
"audio/sound/erjietang/extra/scfan_jingoudiao.mp3",
"audio/sound/erjietang/extra/scfan_lingshangfangchong.mp3",
"audio/sound/erjietang/extra/scfan_longqidui.mp3",
"audio/sound/erjietang/extra/scfan_qingdui.mp3",
"audio/sound/erjietang/extra/scfan_qingjindoudiao.mp3",
"audio/sound/erjietang/extra/scfan_qinglongqidui.mp3",
"audio/sound/erjietang/extra/scfan_qingqidui.mp3",
"audio/sound/erjietang/extra/scfan_qingshibaluohan.mp3",
"audio/sound/erjietang/extra/scfan_qingyaojiu.mp3",
"audio/sound/erjietang/extra/scfan_shibaluohan.mp3",
"extendRes/charactor/erjietang/bighead.png",
"extendRes/charactor/erjietang/full.png",
"extendRes/charactor/erjietang/half.png",
"extendRes/charactor/erjietang/smallhead.png",
"extendRes/charactor/erjietang/waitingroom.png",
"extendRes/charactor/erjietang/reverse/full.png",
"extendRes/charactor/erjietang/reverse/half.png",
"extendRes/charactor/erjietang_0/bighead.png",
"extendRes/charactor/erjietang_0/full.png",
"extendRes/charactor/erjietang_0/half.png",
"extendRes/charactor/erjietang_0/smallhead.png",
"extendRes/charactor/erjietang_0/waitingroom.png",
"extendRes/charactor/erjietang_0/reverse/full.png",
"extendRes/charactor/erjietang_0/reverse/half.png",
"extendRes/charactor/erjietang_CJ/bighead.png",
"extendRes/charactor/erjietang_CJ/full.png",
"extendRes/charactor/erjietang_CJ/half.png",
"extendRes/charactor/erjietang_CJ/smallhead.png",
"extendRes/charactor/erjietang_CJ/waitingroom.png",
"extendRes/charactor/erjietang_WSJ/bighead.png",
"extendRes/charactor/erjietang_WSJ/full.png",
"extendRes/charactor/erjietang_WSJ/half.png",
"extendRes/charactor/erjietang_WSJ/smallhead.png",
"extendRes/charactor/erjietang_WSJ/waitingroom.png"
],
"entry": "script.js"
}
\ No newline at end of file
requestAnimationFrame(function autoRun() {
try {
const arrBackup = cfg.voice.sound.groups_
if (!arrBackup || arrBackup.length === 0) {
throw new Error();
}
console.log('Hacked语音文本');
Object.entries(cfg.voice.sound.groups_).forEach(([soundID, soundGroup]) => {
if (soundID == 2) {
const changeMap = {
"获得语音": {
"words": 'もぐもぐ…♪あ、あたし、椎名法子。ドーナツ好きなだけの女の子だけど、こんなあたしでもアイドルになれたりするかな?あ、でもあんまり食べ過ぎると…やっぱりダメなのかな?',
},
"登录语音普通": {
"words": 'おはようございまーす。朝はまるーいシリアルに、ミルクたっぷり♪'
},
"登录语音满羁绊": {
"words": '遅くまでがんばってるプロデューサーに、夜食山盛りで持ってきたよっ'
},
"大厅交互语音1": {
"words": 'プロデューサーとわけて食べるドーナツは、いつもより美味しいの!'
},
"大厅交互语音2": {
"words": 'ドーナツ以外のデート?んー、ショッピングかなー。手をつなぐのっ'
},
"大厅交互语音3": {
"words": 'わーい、プロデューサーに天使の輪っか、のせてもらっちゃった♪'
},
"大厅交互语音4": {
"words": 'まわしてまわしてっ、プロデューサー。くるくる~'
},
"大厅交互语音5": {
"words": 'コーヒーに紅茶、ミルク…ドーナツを美味しく食べる方法も、研究中~'
},
"大厅交互语音6": {
"words": 'えへへへ、やっぱり大切な人と食べてると、いつもより美味しく感じるみたい♪この前、ゆかゆかとお出かけしたときも、すーーーーーーっごく美味しかったんだ~♪'
},
"大厅交互语音7": {
"words": 'ここで、ちょっと休憩?じゃあドーナツ !は、おいといてー。練習するから、聞いてて、プロデューサー。おやつは、全部終わってから、一緒にねっ♪'
},
"大厅交互语音8": {
"words": '見た目や味も大事だけど、一番はやっぱり愛情かなっ♪気持ちがいっぱいこもったおかしを食べるとね、その人の心が伝わってきてぽかぽかするの。'
},
"送礼物语音普通": {
"words": 'つ、つまみ食いしてないよ~。ホントだよ?'
},
"送礼物语音喜好": {
"words": 'わぁ……!最近頑張ってるご褒美?ドーナツ、たくさん食べていいの?ありがとね、プロデューサー!'
},
"好感度升级语音1": {
"words": 'ちゅ♪って、どうだった?あたし、うまくできてた?……どうしたの、プロデューサー?ほっぺた、ちょっと赤い……?'
},
"好感度升级语音2": {
"words": 'あー楽しかったー♪美味しいものを食べる時間だけじゃなくて、みんなと一緒に作る時間も、とっても美味しかったよ♪'
},
"好感度升级语音3": {
"words": 'せめて5種類、ううん、10種類くらいできるようになりたいなっ。プロデューサー、手伝って~♪'
},
"好感度升级语音4": {
"words": 'その気持ち、あたしもわかるなー。誰かの幸せそうな顔って、見てて嬉しくなるよねっ。だから……はい、あーん♪'
},
"好感度升级语音5": {
"words": 'プロデューサーも、おそろいポーズ♪ぴったり合わせよっ !一緒にっ、せーのっ……みゃんっ♪'
},
"契约语音": {
"words": 'ふたりなら半分こできるから、たくさん食べられるねっ♪えへへ、あのね、あなたに食べてほしいドーナツがいーっぱいあるの!ふわふわで甘くて幸せになれるから、はい、あーん♪'
},
"终局一位语音": {
"words": 'ドナドナドーナードーナーッツ♪'
},
"特殊语音 - 连续打出多张相同牌": {
"words": '(待补)'
},
"特殊语音 - 打出宝牌": {
"words": '(待补)'
},
"特殊语音 - 余牌少于10": {
"words": '(待补)'
},
"特殊语音 - 役满听牌": {
"words": '(待补)'
},
"特殊语音 - 倍满/三倍满听牌": {
"words": '(待补)'
}
};
soundGroup.forEach(soundObject => {
soundObject.level_limit = 0;
if (changeMap.hasOwnProperty(soundObject.name_chs)) {
for (let [key, val] of Object.entries(changeMap[soundObject.name_chs])) {
['_chs', '_en', '_jp'].forEach(suffix => soundObject[key + suffix] = val)
}
}
});
}
});
console.log('Hacked简介文本');
cfg.item_definition.character.rows_.forEach(chr => {
const helper = (key, val) => {
['', '_chs', '_en', '_jp'].forEach(suffix => chr[key + suffix] = val)
};
switch (chr.id) {
case 200002:
chr.name = '椎名法子';
chr.name_chs = '椎名法子';
chr.name_en = 'Shiina Noriko';
chr.name_jp = '椎名法子';
helper('desc_cv', '都丸千代');
helper('desc', '非常喜欢甜甜圈的吃货少女,已经到了成瘾的地步。据说其爱好诞生于幼儿园时代。\经常会去了解新品甜甜圈;如果有人未经同意拿了她的甜甜圈,她还会很伤心。\n出生于甜点家族,可能就是因为这样所以才这么喜欢甜甜圈。而除去甜甜圈外,其实也是个正统派元气少女。');
helper('desc_age', '13');
helper('desc_birth', '10月10日');
helper('desc_bloodtype', 'O');
helper('desc_hobby', '新口味甜甜圈試吃');
helper('desc_stature', '147厘米');
break;
}
});
} catch (error) {
raf = requestAnimationFrame(autoRun);
}
});
# MajsoulModimas
基于[雀魂Plus](https://github.com/MajsoulPlus/majsoul-plus-client/releases)的一个Mod。(一姬→橘爱丽丝、二阶堂美树→荒木比奈、汪次郎→佐城雪美、藤田佳奈→盐见周子、轻库娘→神谷奈绪,其他偶像咕咕咕中……)
基于[雀魂Plus](https://github.com/MajsoulPlus/majsoul-plus-client/releases)的一个Mod。(一姬→橘爱丽丝、二阶堂美树→荒木比奈/椎名法子、汪次郎→佐城雪美、藤田佳奈→盐见周子、轻库娘→神谷奈绪,其他偶像咕咕咕中……)
## 使用
......@@ -13,6 +13,7 @@
### 注意事项
1. 本Mod目前仅适配简体中文,其他语种暂不适配。
2. 荒木比奈Mod 无法与 椎名法子Mod 并用,因为替换的是同一个角色。
## 素材来源
......@@ -20,6 +21,7 @@
* 特殊语音和终局一位语音以外的对局语音基于近似替换原则使用已有素材进行替换,具体如下:
- 橘爱丽丝:二之宫花
- 荒木比奈:小鸟游雏田
- 椎名法子:白石奈奈
- 佐城雪美:八木唯
- 盐见周子:藤田佳奈
- 神谷奈绪:藤本绮罗
......@@ -30,7 +32,7 @@
## 待解决问题
1. 婚后语音文本由于无法确认语音具体内容暂不提供(荒木比奈、佐城雪美、盐见周子、神谷奈绪)。
1. 婚后语音文本由于无法确认语音具体内容暂不提供(荒木比奈、佐城雪美、盐见周子、神谷奈绪、椎名法子)。
2. 当前游戏内的随机镜像机制会导致某些场景显示效果不佳。
## 更新历史
......@@ -38,6 +40,7 @@
* 7.5.9:
* 适配赤羽之战语音。
* 部分贴图重制。
* 椎名法子:预览版本。
* 7.5.8:
* 全体:暂时取消必须安装「替换位图字体 Mod」的限制,因为现在确认了开启此依赖插件会无法进入游戏的问题。(这个问题需要等待插件原作者的修复)
* 7.5.2:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment