Commit f1efb454 authored by Tachibana's avatar Tachibana

eme

parent a441f301
{
"id": "MajsoulArisuEN",
"version": "7.5.9",
"name": "Arisu Tachibana Mod",
"author": "Tachibana",
"description": "Arisu Tachibana Mod",
"preview": "preview.jpg",
"dependencies": {
},
"resourcepack": [
"audio/sound/yiji/act_babei.mp3",
"audio/sound/yiji/act_chi.mp3",
"audio/sound/yiji/act_drich.mp3",
"audio/sound/yiji/act_kan.mp3",
"audio/sound/yiji/act_pon.mp3",
"audio/sound/yiji/act_rich.mp3",
"audio/sound/yiji/act_ron.mp3",
"audio/sound/yiji/act_tumo.mp3",
"audio/sound/yiji/fan_bai.mp3",
"audio/sound/yiji/fan_bei.mp3",
"audio/sound/yiji/fan_chunquandaiyaojiu.mp3",
"audio/sound/yiji/fan_chunzhengjiulianbaodeng.mp3",
"audio/sound/yiji/fan_dasanyuan.mp3",
"audio/sound/yiji/fan_dasixi.mp3",
"audio/sound/yiji/fan_dihu.mp3",
"audio/sound/yiji/fan_dong.mp3",
"audio/sound/yiji/fan_dora1.mp3",
"audio/sound/yiji/fan_dora10.mp3",
"audio/sound/yiji/fan_dora11.mp3",
"audio/sound/yiji/fan_dora12.mp3",
"audio/sound/yiji/fan_dora13.mp3",
"audio/sound/yiji/fan_dora2.mp3",
"audio/sound/yiji/fan_dora3.mp3",
"audio/sound/yiji/fan_dora4.mp3",
"audio/sound/yiji/fan_dora5.mp3",
"audio/sound/yiji/fan_dora6.mp3",
"audio/sound/yiji/fan_dora7.mp3",
"audio/sound/yiji/fan_dora8.mp3",
"audio/sound/yiji/fan_dora9.mp3",
"audio/sound/yiji/fan_doublebei.mp3",
"audio/sound/yiji/fan_doubledong.mp3",
"audio/sound/yiji/fan_doublenan.mp3",
"audio/sound/yiji/fan_doublexi.mp3",
"audio/sound/yiji/fan_drich.mp3",
"audio/sound/yiji/fan_duanyao.mp3",
"audio/sound/yiji/fan_duiduihu.mp3",
"audio/sound/yiji/fan_erbeikou.mp3",
"audio/sound/yiji/fan_fa.mp3",
"audio/sound/yiji/fan_guoshishisanmian.mp3",
"audio/sound/yiji/fan_guoshiwushuang.mp3",
"audio/sound/yiji/fan_haidi.mp3",
"audio/sound/yiji/fan_hedi.mp3",
"audio/sound/yiji/fan_hunlaotou.mp3",
"audio/sound/yiji/fan_hunquandaiyaojiu.mp3",
"audio/sound/yiji/fan_hunyise.mp3",
"audio/sound/yiji/fan_jiulianbaodeng.mp3",
"audio/sound/yiji/fan_lingshang.mp3",
"audio/sound/yiji/fan_liujumanguan.mp3",
"audio/sound/yiji/fan_lvyise.mp3",
"audio/sound/yiji/fan_nan.mp3",
"audio/sound/yiji/fan_pinghu.mp3",
"audio/sound/yiji/fan_qianggang.mp3",
"audio/sound/yiji/fan_qiduizi.mp3",
"audio/sound/yiji/fan_qinglaotou.mp3",
"audio/sound/yiji/fan_qingyise.mp3",
"audio/sound/yiji/fan_rich.mp3",
"audio/sound/yiji/fan_sananke.mp3",
"audio/sound/yiji/fan_sangangzi.mp3",
"audio/sound/yiji/fan_sansetongke.mp3",
"audio/sound/yiji/fan_sansetongshun.mp3",
"audio/sound/yiji/fan_sianke.mp3",
"audio/sound/yiji/fan_siankedanqi.mp3",
"audio/sound/yiji/fan_sigangzi.mp3",
"audio/sound/yiji/fan_tianhu.mp3",
"audio/sound/yiji/fan_tumo.mp3",
"audio/sound/yiji/fan_xi.mp3",
"audio/sound/yiji/fan_xiaosanyuan.mp3",
"audio/sound/yiji/fan_xiaosixi.mp3",
"audio/sound/yiji/fan_yibeikou.mp3",
"audio/sound/yiji/fan_yifa.mp3",
"audio/sound/yiji/fan_yiqitongguan.mp3",
"audio/sound/yiji/fan_zhong.mp3",
"audio/sound/yiji/fan_ziyise.mp3",
"audio/sound/yiji/gameend_beiman.mp3",
"audio/sound/yiji/gameend_jiuzhongjiupai.mp3",
"audio/sound/yiji/gameend_leijiyiman.mp3",
"audio/sound/yiji/gameend_manguan.mp3",
"audio/sound/yiji/gameend_noting.mp3",
"audio/sound/yiji/gameend_sanbeiman.mp3",
"audio/sound/yiji/gameend_sifenglianda.mp3",
"audio/sound/yiji/gameend_sigangliuju.mp3",
"audio/sound/yiji/gameend_tiaoman.mp3",
"audio/sound/yiji/gameend_tingpai.mp3",
"audio/sound/yiji/gameend_yiman1.mp3",
"audio/sound/yiji/gameend_yiman2.mp3",
"audio/sound/yiji/gameend_yiman3.mp3",
"audio/sound/yiji/gameend_yiman4.mp3",
"audio/sound/yiji/gameend_yiman5.mp3",
"audio/sound/yiji/gameend_yiman6.mp3",
"audio/sound/yiji/game_top.mp3",
"audio/sound/yiji/lobby_gift.mp3",
"audio/sound/yiji/lobby_gift_favor.mp3",
"audio/sound/yiji/lobby_levelmax.mp3",
"audio/sound/yiji/lobby_levelup1.mp3",
"audio/sound/yiji/lobby_levelup2.mp3",
"audio/sound/yiji/lobby_levelup3.mp3",
"audio/sound/yiji/lobby_normal1.mp3",
"audio/sound/yiji/lobby_normal2.mp3",
"audio/sound/yiji/lobby_normal3.mp3",
"audio/sound/yiji/lobby_normal4.mp3",
"audio/sound/yiji/lobby_normal5.mp3",
"audio/sound/yiji/lobby_normalmax1.mp3",
"audio/sound/yiji/lobby_normalmax2.mp3",
"audio/sound/yiji/lobby_normalmax3.mp3",
"audio/sound/yiji/lobby_playerlogin.mp3",
"audio/sound/yiji/lobby_playerlogin_max.mp3",
"audio/sound/yiji/lobby_selfintro.mp3",
"audio/sound/yiji/lobby_manjiban.mp3",
"audio/sound/yiji/lobby_qiyue.mp3",
"audio/sound/yiji/ingame_baopai.mp3",
"audio/sound/yiji/ingame_beiman.mp3",
"audio/sound/yiji/ingame_lianda.mp3",
"audio/sound/yiji/ingame_remain10.mp3",
"audio/sound/yiji/ingame_yiman.mp3",
"audio/sound/yiji/extra/scfan_daiyaojiu.mp3",
"audio/sound/yiji/extra/scfan_gen.mp3",
"audio/sound/yiji/extra/scfan_jiangdui.mp3",
"audio/sound/yiji/extra/scfan_jingoudiao.mp3",
"audio/sound/yiji/extra/scfan_lingshangfangchong.mp3",
"audio/sound/yiji/extra/scfan_longqidui.mp3",
"audio/sound/yiji/extra/scfan_qingdui.mp3",
"audio/sound/yiji/extra/scfan_qingjindoudiao.mp3",
"audio/sound/yiji/extra/scfan_qinglongqidui.mp3",
"audio/sound/yiji/extra/scfan_qingqidui.mp3",
"audio/sound/yiji/extra/scfan_qingshibaluohan.mp3",
"audio/sound/yiji/extra/scfan_qingyaojiu.mp3",
"audio/sound/yiji/extra/scfan_shibaluohan.mp3",
"docs/xinshouyindao_chs.json",
"docs/spot/yiji/100004_chs.bytes",
"docs/spot/yiji/100005_chs.bytes",
"docs/spot/yiji/100006_chs.bytes",
"extendRes/emo/e200001/l_1.png",
"extendRes/emo/e200001/l_2.png",
"extendRes/emo/e200001/l_3.png",
"extendRes/emo/e200001/l_4.png",
"extendRes/charactor/yiji/bighead.png",
"extendRes/charactor/yiji/full.png",
"extendRes/charactor/yiji/half.png",
"extendRes/charactor/yiji/smallhead.png",
"extendRes/charactor/yiji/waitingroom.png",
"extendRes/charactor/yiji/reverse/full.png",
"extendRes/charactor/yiji/reverse/half.png",
"extendRes/charactor/yiji_0/bighead.png",
"extendRes/charactor/yiji_0/full.png",
"extendRes/charactor/yiji_0/half.png",
"extendRes/charactor/yiji_0/smallhead.png",
"extendRes/charactor/yiji_0/waitingroom.png",
"extendRes/charactor/yiji_0/reverse/full.png",
"extendRes/charactor/yiji_0/reverse/half.png",
"extendRes/charactor/yiji_haitanpaidui/bighead.png",
"extendRes/charactor/yiji_haitanpaidui/full.png",
"extendRes/charactor/yiji_haitanpaidui/half.png",
"extendRes/charactor/yiji_haitanpaidui/smallhead.png",
"extendRes/charactor/yiji_haitanpaidui/waitingroom.png",
"extendRes/charactor/yiji_xinnianchuzhi/bighead.png",
"extendRes/charactor/yiji_xinnianchuzhi/full.png",
"extendRes/charactor/yiji_xinnianchuzhi/half.png",
"extendRes/charactor/yiji_xinnianchuzhi/smallhead.png",
"extendRes/charactor/yiji_xinnianchuzhi/waitingroom.png"
],
"entry": "script.js"
}
\ No newline at end of file
{
"id": "MajsoulArisu",
"version": "7.5.9",
"name": "橘ありす Mod",
"author": "Tachibana",
"description": "橘ありす Mod",
"preview": "preview.jpg",
"dependencies": {
},
"resourcepack": [
"audio/sound/yiji/act_babei.mp3",
"audio/sound/yiji/act_chi.mp3",
"audio/sound/yiji/act_drich.mp3",
"audio/sound/yiji/act_kan.mp3",
"audio/sound/yiji/act_pon.mp3",
"audio/sound/yiji/act_rich.mp3",
"audio/sound/yiji/act_ron.mp3",
"audio/sound/yiji/act_tumo.mp3",
"audio/sound/yiji/fan_bai.mp3",
"audio/sound/yiji/fan_bei.mp3",
"audio/sound/yiji/fan_chunquandaiyaojiu.mp3",
"audio/sound/yiji/fan_chunzhengjiulianbaodeng.mp3",
"audio/sound/yiji/fan_dasanyuan.mp3",
"audio/sound/yiji/fan_dasixi.mp3",
"audio/sound/yiji/fan_dihu.mp3",
"audio/sound/yiji/fan_dong.mp3",
"audio/sound/yiji/fan_dora1.mp3",
"audio/sound/yiji/fan_dora10.mp3",
"audio/sound/yiji/fan_dora11.mp3",
"audio/sound/yiji/fan_dora12.mp3",
"audio/sound/yiji/fan_dora13.mp3",
"audio/sound/yiji/fan_dora2.mp3",
"audio/sound/yiji/fan_dora3.mp3",
"audio/sound/yiji/fan_dora4.mp3",
"audio/sound/yiji/fan_dora5.mp3",
"audio/sound/yiji/fan_dora6.mp3",
"audio/sound/yiji/fan_dora7.mp3",
"audio/sound/yiji/fan_dora8.mp3",
"audio/sound/yiji/fan_dora9.mp3",
"audio/sound/yiji/fan_doublebei.mp3",
"audio/sound/yiji/fan_doubledong.mp3",
"audio/sound/yiji/fan_doublenan.mp3",
"audio/sound/yiji/fan_doublexi.mp3",
"audio/sound/yiji/fan_drich.mp3",
"audio/sound/yiji/fan_duanyao.mp3",
"audio/sound/yiji/fan_duiduihu.mp3",
"audio/sound/yiji/fan_erbeikou.mp3",
"audio/sound/yiji/fan_fa.mp3",
"audio/sound/yiji/fan_guoshishisanmian.mp3",
"audio/sound/yiji/fan_guoshiwushuang.mp3",
"audio/sound/yiji/fan_haidi.mp3",
"audio/sound/yiji/fan_hedi.mp3",
"audio/sound/yiji/fan_hunlaotou.mp3",
"audio/sound/yiji/fan_hunquandaiyaojiu.mp3",
"audio/sound/yiji/fan_hunyise.mp3",
"audio/sound/yiji/fan_jiulianbaodeng.mp3",
"audio/sound/yiji/fan_lingshang.mp3",
"audio/sound/yiji/fan_liujumanguan.mp3",
"audio/sound/yiji/fan_lvyise.mp3",
"audio/sound/yiji/fan_nan.mp3",
"audio/sound/yiji/fan_pinghu.mp3",
"audio/sound/yiji/fan_qianggang.mp3",
"audio/sound/yiji/fan_qiduizi.mp3",
"audio/sound/yiji/fan_qinglaotou.mp3",
"audio/sound/yiji/fan_qingyise.mp3",
"audio/sound/yiji/fan_rich.mp3",
"audio/sound/yiji/fan_sananke.mp3",
"audio/sound/yiji/fan_sangangzi.mp3",
"audio/sound/yiji/fan_sansetongke.mp3",
"audio/sound/yiji/fan_sansetongshun.mp3",
"audio/sound/yiji/fan_sianke.mp3",
"audio/sound/yiji/fan_siankedanqi.mp3",
"audio/sound/yiji/fan_sigangzi.mp3",
"audio/sound/yiji/fan_tianhu.mp3",
"audio/sound/yiji/fan_tumo.mp3",
"audio/sound/yiji/fan_xi.mp3",
"audio/sound/yiji/fan_xiaosanyuan.mp3",
"audio/sound/yiji/fan_xiaosixi.mp3",
"audio/sound/yiji/fan_yibeikou.mp3",
"audio/sound/yiji/fan_yifa.mp3",
"audio/sound/yiji/fan_yiqitongguan.mp3",
"audio/sound/yiji/fan_zhong.mp3",
"audio/sound/yiji/fan_ziyise.mp3",
"audio/sound/yiji/gameend_beiman.mp3",
"audio/sound/yiji/gameend_jiuzhongjiupai.mp3",
"audio/sound/yiji/gameend_leijiyiman.mp3",
"audio/sound/yiji/gameend_manguan.mp3",
"audio/sound/yiji/gameend_noting.mp3",
"audio/sound/yiji/gameend_sanbeiman.mp3",
"audio/sound/yiji/gameend_sifenglianda.mp3",
"audio/sound/yiji/gameend_sigangliuju.mp3",
"audio/sound/yiji/gameend_tiaoman.mp3",
"audio/sound/yiji/gameend_tingpai.mp3",
"audio/sound/yiji/gameend_yiman1.mp3",
"audio/sound/yiji/gameend_yiman2.mp3",
"audio/sound/yiji/gameend_yiman3.mp3",
"audio/sound/yiji/gameend_yiman4.mp3",
"audio/sound/yiji/gameend_yiman5.mp3",
"audio/sound/yiji/gameend_yiman6.mp3",
"audio/sound/yiji/game_top.mp3",
"audio/sound/yiji/lobby_gift.mp3",
"audio/sound/yiji/lobby_gift_favor.mp3",
"audio/sound/yiji/lobby_levelmax.mp3",
"audio/sound/yiji/lobby_levelup1.mp3",
"audio/sound/yiji/lobby_levelup2.mp3",
"audio/sound/yiji/lobby_levelup3.mp3",
"audio/sound/yiji/lobby_normal1.mp3",
"audio/sound/yiji/lobby_normal2.mp3",
"audio/sound/yiji/lobby_normal3.mp3",
"audio/sound/yiji/lobby_normal4.mp3",
"audio/sound/yiji/lobby_normal5.mp3",
"audio/sound/yiji/lobby_normalmax1.mp3",
"audio/sound/yiji/lobby_normalmax2.mp3",
"audio/sound/yiji/lobby_normalmax3.mp3",
"audio/sound/yiji/lobby_playerlogin.mp3",
"audio/sound/yiji/lobby_playerlogin_max.mp3",
"audio/sound/yiji/lobby_selfintro.mp3",
"audio/sound/yiji/lobby_manjiban.mp3",
"audio/sound/yiji/lobby_qiyue.mp3",
"audio/sound/yiji/ingame_baopai.mp3",
"audio/sound/yiji/ingame_beiman.mp3",
"audio/sound/yiji/ingame_lianda.mp3",
"audio/sound/yiji/ingame_remain10.mp3",
"audio/sound/yiji/ingame_yiman.mp3",
"audio/sound/yiji/extra/scfan_daiyaojiu.mp3",
"audio/sound/yiji/extra/scfan_gen.mp3",
"audio/sound/yiji/extra/scfan_jiangdui.mp3",
"audio/sound/yiji/extra/scfan_jingoudiao.mp3",
"audio/sound/yiji/extra/scfan_lingshangfangchong.mp3",
"audio/sound/yiji/extra/scfan_longqidui.mp3",
"audio/sound/yiji/extra/scfan_qingdui.mp3",
"audio/sound/yiji/extra/scfan_qingjindoudiao.mp3",
"audio/sound/yiji/extra/scfan_qinglongqidui.mp3",
"audio/sound/yiji/extra/scfan_qingqidui.mp3",
"audio/sound/yiji/extra/scfan_qingshibaluohan.mp3",
"audio/sound/yiji/extra/scfan_qingyaojiu.mp3",
"audio/sound/yiji/extra/scfan_shibaluohan.mp3",
"docs/xinshouyindao_jp.json",
"docs/spot/yiji/100004_jp.bytes",
"docs/spot/yiji/100005_jp.bytes",
"docs/spot/yiji/100006_jp.bytes",
"jp/extendRes/emo/e200001/l_1.png",
"jp/extendRes/emo/e200001/l_2.png",
"jp/extendRes/emo/e200001/l_3.png",
"jp/extendRes/emo/e200001/l_4.png",
"jp/extendRes/charactor/yiji/bighead.png",
"jp/extendRes/charactor/yiji/full.png",
"jp/extendRes/charactor/yiji/half.png",
"jp/extendRes/charactor/yiji/smallhead.png",
"jp/extendRes/charactor/yiji/waitingroom.png",
"jp/extendRes/charactor/yiji/reverse/full.png",
"jp/extendRes/charactor/yiji/reverse/half.png",
"jp/extendRes/charactor/yiji_0/bighead.png",
"jp/extendRes/charactor/yiji_0/full.png",
"jp/extendRes/charactor/yiji_0/half.png",
"jp/extendRes/charactor/yiji_0/smallhead.png",
"jp/extendRes/charactor/yiji_0/waitingroom.png",
"jp/extendRes/charactor/yiji_0/reverse/full.png",
"jp/extendRes/charactor/yiji_0/reverse/half.png",
"jp/extendRes/charactor/yiji_haitanpaidui/bighead.png",
"jp/extendRes/charactor/yiji_haitanpaidui/full.png",
"jp/extendRes/charactor/yiji_haitanpaidui/half.png",
"jp/extendRes/charactor/yiji_haitanpaidui/smallhead.png",
"jp/extendRes/charactor/yiji_haitanpaidui/waitingroom.png",
"jp/extendRes/charactor/yiji_xinnianchuzhi/bighead.png",
"jp/extendRes/charactor/yiji_xinnianchuzhi/full.png",
"jp/extendRes/charactor/yiji_xinnianchuzhi/half.png",
"jp/extendRes/charactor/yiji_xinnianchuzhi/smallhead.png",
"jp/extendRes/charactor/yiji_xinnianchuzhi/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 == 1) {
const changeMap = {
"获得语音": {
"words": '今日からお世話になります。橘ありすです。橘と呼んでください。アイドルになったら、プロとしてのお仕事はちゃんとするつもりですので。これからよろしくお願いします。',
},
"登录语音普通": {
"words": 'Good morning. It is important to give your best effort starting in the morning.'
},
"登录语音满羁绊": {
"words": 'あの、ずっと黙っていられると、ちょっと…。どうしたんですか?'
},
"大厅交互语音1": {
"words": '…あ、すみません。本を読んでいて気が付きませんでした'
},
"大厅交互语音2": {
"words": 'か、過去は振り返りませんよ。恥ずかしい言動のひとつやふたつ!'
},
"大厅交互语音3": {
"words": 'いえ、あの…橘って呼ばれても、どの橘かわからないし、その…'
},
"大厅交互语音4": {
"words": 'プロデューサーさんは、どうして私をスカウトしたんだろう…'
},
"大厅交互语音5": {
"words": '…5年後を見ていてくださいね。気絶させるほどの美人になる予定です'
},
"大厅交互语音6": {
"words": '私も、なれるでしょうか。みんなを照らして、心を動かすような光に…'
},
"大厅交互语音7": {
"words": 'はい。タブレットは、電子書籍とか…ゲームとかに使っています'
},
"大厅交互语音8": {
"words": '新しいことが始まる予感がする…。ううん、きっと予感だけじゃないです'
},
"送礼物语音普通": {
"words": 'プロデューサーさんは信用できそうって思います'
},
"送礼物语音喜好": {
"words": 'プロデューサーさんのお仕事、私全部受けるつもりです'
},
"好感度升级语音1": {
"words": 'はい論破って…そういう仲、卒業しませんか、プロデューサーさん'
},
"好感度升级语音2": {
"words": '泣いてません。まだ泣いてないってことに してくれませんか、プロデューサーさん。最後まで、やりきらないといけないから。'
},
"好感度升级语音3": {
"words": 'でも、私……今は…一番、信頼しています。うまく子供扱いしたり、大人扱いしたりして、 ここまで連れてきてくれたから。'
},
"好感度升级语音4": {
"words": 'それから最後に。私…本音なんて言う気ありませんでした。でも胸がいっぱいで隠せなくて。ホントの感動って、こわいですね。以上です。'
},
"好感度升级语音5": {
"words": '……泣き虫じゃありません。もう、立派なアイドルなんですから。ただ……。ただきっと……あなたが、特別なだけです。'
},
"契约语音": {
"words": '見えますか、不思議の国の童話を着こなす、私の姿が。聞こえますか、私を呼んでくれる、たくさんの声が。他の誰でもありません、このお伽噺はもう私…橘ありすのものです'
},
"终局一位语音": {
"words": 'たくさん笑って、怒って、泣いて…アイドルは、とっても楽しいです!'
},
"特殊语音 - 连续打出多张相同牌": {
"words": 'Why...? I am sorry...'
},
"特殊语音 - 打出宝牌": {
"words": 'Letting up, I... I am sorry.'
},
"特殊语音 - 余牌少于10": {
"words": '私、間違ってますか?論破するくらいなら、簡単です'
},
"特殊语音 - 役满听牌": {
"words": 'That was perfect, was not it? Please leave it to me!'
},
"特殊语音 - 倍满/三倍满听牌": {
"words": 'How was that? I did it right, right?'
}
};
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 200001:
chr.name = '橘爱丽丝';
chr.name_chs = '橘爱丽丝';
chr.name_en = 'Arisu Tachibana';
chr.name_jp = '橘ありす';
helper('desc_cv', 'Amina Satou');
helper('desc', 'Arisu is a studious, responsible young girl. She loves to play games and frequently becomes engrossed in reading mystery novels. Arisu hates her name and prefers to be referred to by her surname because she deems it childish. She says that it sounds like a name out of a fairy-tale, which could be in reference to "Alice in Wonderland", a story that her parents often read aloud to her. ');
helper('desc_age', '12');
helper('desc_birth', 'July 31st');
helper('desc_bloodtype', 'A');
helper('desc_hobby', 'Games, reading (mystery)');
helper('desc_stature', '141cm');
break;
}
});
} catch (error) {
raf = requestAnimationFrame(autoRun);
}
});
// 修改一姬语音台词以及人物简介
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 == 1) {
const changeMap = {
"获得语音": {
"words": '今日からお世話になります。橘ありすです。橘と呼んでください。アイドルになったら、プロとしてのお仕事はちゃんとするつもりですので。これからよろしくお願いします。',
},
"终局一位语音": {
"words": 'たくさん笑って、怒って、泣いて…アイドルは、とっても楽しいです!'
},
"登录语音普通": {
"words": 'おはようございます。朝から頑張るのは、大事だと思います'
},
"登录语音满羁绊": {
"words": 'あの、ずっと黙っていられると、ちょっと…。どうしたんですか?'
},
"大厅交互语音1": {
"words": '…あ、すみません。本を読んでいて気が付きませんでした'
},
"大厅交互语音2": {
"words": 'か、過去は振り返りませんよ。恥ずかしい言動のひとつやふたつ!'
},
"大厅交互语音3": {
"words": 'いえ、あの…橘って呼ばれても、どの橘かわからないし、その…'
},
"大厅交互语音4": {
"words": 'プロデューサーさんは、どうして私をスカウトしたんだろう…'
},
"大厅交互语音5": {
"words": '…5年後を見ていてくださいね。気絶させるほどの美人になる予定です'
},
"大厅交互语音6": {
"words": '私も、なれるでしょうか。みんなを照らして、心を動かすような光に…'
},
"大厅交互语音7": {
"words": 'はい。タブレットは、電子書籍とか…ゲームとかに使っています'
},
"大厅交互语音8": {
"words": '新しいことが始まる予感がする…。ううん、きっと予感だけじゃないです'
},
"送礼物语音普通": {
"words": 'プロデューサーさんは信用できそうって思います'
},
"送礼物语音喜好": {
"words": 'プロデューサーさんのお仕事、私全部受けるつもりです'
},
"好感度升级语音1": {
"words": 'はい論破って…そういう仲、卒業しませんか、プロデューサーさん'
},
"好感度升级语音2": {
"words": '泣いてません。まだ泣いてないってことにしてくれませんか、プロデューサーさん。最後まで、やりきらないといけないから。'
},
"好感度升级语音3": {
"words": 'でも、私……今は…一番、信頼しています。うまく子供扱いしたり、大人扱いしたりして、ここまで連れてきてくれたから。'
},
"好感度升级语音4": {
"words": 'それから最後に。私…本音なんて言う気ありませんでした。でも胸がいっぱいで隠せなくて。ホントの感動って、こわいですね。以上です。'
},
"好感度升级语音5": {
"words": '……泣き虫じゃありません。もう、立派なアイドルなんですから。ただ……。ただきっと……あなたが、特別なだけです。'
},
"契约语音": {
"words": '見えますか、不思議の国の童話を着こなす、私の姿が。聞こえますか、私を呼んでくれる、たくさんの声が。他の誰でもありません、このお伽噺はもう私…橘ありすのものです'
},
"特殊语音 - 连续打出多张相同牌": {
"words": 'Why...? I am sorry...'
},
"特殊语音 - 打出宝牌": {
"words": 'Letting up, I... I am sorry.'
},
"特殊语音 - 余牌少于10": {
"words": '私、間違ってますか?論破するくらいなら、簡単です'
},
"特殊语音 - 役满听牌": {
"words": 'That was perfect, was not it? Please leave it to me!'
},
"特殊语音 - 倍满/三倍满听牌": {
"words": 'How was that? I did it right, right?'
}
};
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 200001:
chr.name = '橘ありす';
chr.name_chs = '橘爱丽丝';
chr.name_en = 'Arisu Tachibana';
chr.name_jp = '橘ありす';
helper('desc_cv', '佐藤亜美菜');
helper('desc', '凛々しい瞳に長い睫毛、腰まで届きそうな長い髪、そしてそれを結う青いリボンがそのまま仕掛けられたかのように童話の世界に住む少女を連想させてしまう。\nゲームや読書を嗜み、自負する程度に勉強が得意なところから、同年代と比較しても論理的現実的な思考を持っていると考えられる。いわく、「論破なら簡単なんですけど」。\n…こうした冷めた発言をする反面、音楽には力があると信じており、音楽関係の仕事に就けるなら言われた仕事も厭わないと言い切ってしまうほど情熱的な一面が内在している。\nありすという個性的な名前から生まれる複雑な気持ちは自分だけに留まらず、それを傍観する大人たちの的にでもなってしまったのか、辛い現実を知ったその影響として、知識で壁を作りながら自分らしさを見失っている。\nしかし、プロデューサーから「自分らしさ」について教わることでこうした悩みから少しずつ解放され、やがて本来あるべき彼女の姿を取り戻していく。');
helper('desc_age', '12');
helper('desc_birth', '7月31日');
helper('desc_bloodtype', 'A');
helper('desc_hobby', 'ゲーム・読書(ミステリー)');
helper('desc_stature', '141cm');
break;
}
});
} catch (error) {
raf = requestAnimationFrame(autoRun);
}
});
{ {
"id": "MajsoulHina", "id": "MajsoulHina",
"version": "7.6.0", "version": "7.6.1",
"name": "荒木比奈 Mod", "name": "荒木比奈 Mod",
"author": "Tachibana", "author": "Tachibana",
"description": "荒木比奈 Mod", "description": "荒木比奈 Mod\n(与 椎名法子Mod 冲突)",
"preview": "preview.jpg", "preview": "preview.jpg",
"dependencies": { "dependencies": {
"font_override": "^1.0.2" "font_override": "^1.0.2"
......
{
"id": "MajsoulHinaEN",
"version": "7.5.9",
"name": "Hina Araki Mod",
"author": "Tachibana",
"description": "Hina Araki Mod",
"preview": "preview.jpg",
"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",
"docs/spot/erjietang/200004_chs.bytes",
"docs/spot/erjietang/200005_chs.bytes",
"docs/spot/erjietang/200006_chs.bytes",
"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
{
"id": "MajsoulHina",
"version": "7.5.9",
"name": "荒木比奈 Mod",
"author": "Tachibana",
"description": "荒木比奈 Mod",
"preview": "preview.jpg",
"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",
"docs/spot/erjietang/200004_chs.bytes",
"docs/spot/erjietang/200005_chs.bytes",
"docs/spot/erjietang/200006_chs.bytes",
"jp/extendRes/charactor/erjietang/bighead.png",
"jp/extendRes/charactor/erjietang/full.png",
"jp/extendRes/charactor/erjietang/half.png",
"jp/extendRes/charactor/erjietang/smallhead.png",
"jp/extendRes/charactor/erjietang/waitingroom.png",
"jp/extendRes/charactor/erjietang/reverse/full.png",
"jp/extendRes/charactor/erjietang/reverse/half.png",
"jp/extendRes/charactor/erjietang_0/bighead.png",
"jp/extendRes/charactor/erjietang_0/full.png",
"jp/extendRes/charactor/erjietang_0/half.png",
"jp/extendRes/charactor/erjietang_0/smallhead.png",
"jp/extendRes/charactor/erjietang_0/waitingroom.png",
"jp/extendRes/charactor/erjietang_0/reverse/full.png",
"jp/extendRes/charactor/erjietang_0/reverse/half.png",
"jp/extendRes/charactor/erjietang_CJ/bighead.png",
"jp/extendRes/charactor/erjietang_CJ/full.png",
"jp/extendRes/charactor/erjietang_CJ/half.png",
"jp/extendRes/charactor/erjietang_CJ/smallhead.png",
"jp/extendRes/charactor/erjietang_CJ/waitingroom.png",
"jp/extendRes/charactor/erjietang_WSJ/bighead.png",
"jp/extendRes/charactor/erjietang_WSJ/full.png",
"jp/extendRes/charactor/erjietang_WSJ/half.png",
"jp/extendRes/charactor/erjietang_WSJ/smallhead.png",
"jp/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": 'アイドルかぁ~……アタシ、断れない性格なんで、ついOKしちゃいましたけど……そんなキング・オブ・リア充な存在、キラキラまぶし過ぎて無理っスよ~勘弁してください~',
},
"登录语音普通": {
"words": 'はっ!もう朝っスか?…し、しまった、また徹夜してしまった…!'
},
"登录语音满羁绊": {
"words": 'もう後戻りできないっスね♪{var:player_nickname}プロデューサー!'
},
"大厅交互语音1": {
"words": '新作出てると嬉しい気持ち、わかるっスよ。アタシも新刊出てると…へへ'
},
"大厅交互语音2": {
"words": 'どうしても腕組む時は、眼鏡を外します!そうすれば見えないですし'
},
"大厅交互语音3": {
"words": 'コイツ~!とか慣れないっスよ~。もう、のっけから照れちゃって'
},
"大厅交互语音4": {
"words": 'あの建物が、今日の戦場っス。へへ、今日はアタシが、手を引く番っスね'
},
"大厅交互语音5": {
"words": '1に睡眠、2に睡眠、3、4、がなくて、5に昼寝…っス…'
},
"大厅交互语音6": {
"words": 'アタシのサイバー要素は…デジタルでも漫画を描くことっスかね…?'
},
"大厅交互语音7": {
"words": '形ひとつで全然顔の印象変わるっスね~。ちょっとしたコスプレ気分?'
},
"大厅交互语音8": {
"words": '指先を合わせるっス!…いえ、合体とかは、しないと思いますけど'
},
"送礼物语音普通": {
"words": 'うおーっ!アタシ一度始めたら、熱くなっちゃうタイプなんで!'
},
"送礼物语音喜好": {
"words": 'プレゼント!何でしょう?楽しみっスね~、だいたい食べ物だと…'
},
"好感度升级语音1": {
"words": 'アイドルとプロデューサーのラブストーリー…描かないっス。冗談で'
},
"好感度升级语音2": {
"words": '私、見ての通り、ちょっとだらしない子なんスよ……えっ、知ってました?いや~、お恥ずかしい限りで……。'
},
"好感度升级语音3": {
"words": 'でも童話だったら、ヒロインはハッピーエンドでスよね?一緒にトップを目指して、ページをめくるっス!'
},
"好感度升级语音4": {
"words": '春夏秋冬、芽吹くときも、暖かいときも、実るときも、凍えるときも。いつも傍で見守ってくれて、ありがとうっス。言葉にこめきれない想いを、歌にのせて届けまス。聴いてください'
},
"好感度升级语音5": {
"words": 'こんな時ほしい答えとしては、「どっちも好き」なんて、そんなベタな台詞ですかね。ベタ過ぎて、甘過ぎますけど。……あ、はい。甘過ぎるけど、ありがとうございまス……。'
},
"契约语音": {
"words": 'こ、これは…やりすぎっスよね?まるで流行りのチート物…。別の世界に行ったら、一番かわいくなっちゃったみたいな。でもノッておくっス!今日は私が、アイドル漫画の主人公!'
},
"终局一位语音": {
"words": 'アタシの勝利は確定済み。このメガネには、未来が見えてるっス!'
},
"特殊语音 - 连续打出多张相同牌": {
"words": '(Hina Araki )'
},
"特殊语音 - 打出宝牌": {
"words": '(Hina Araki )'
},
"特殊语音 - 余牌少于10": {
"words": '(Hina Araki )'
},
"特殊语音 - 役满听牌": {
"words": '(Hina Araki )'
},
"特殊语音 - 倍满/三倍满听牌": {
"words": '(Hina Araki )'
}
};
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 = 'Hina Araki';
chr.name_jp = '荒木比奈';
helper('desc_cv', 'Rui Tanabe');
helper('desc', 'A somewhat unkempt and indoorsy otaku type who likes to draw manga, Hina is initially very doubtful that she can become a cute idol. She seems to be the kind of person who hates deadlines, often frantically adjusting her manga schedule at the last second.');
helper('desc_age', '20');
helper('desc_birth', 'April 9th');
helper('desc_bloodtype', 'A');
helper('desc_hobby', 'Drawing Manga');
helper('desc_stature', '157cm');
break;
}
});
} catch (error) {
raf = requestAnimationFrame(autoRun);
}
});
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": 'アイドルかぁ~……アタシ、断れない性格なんで、ついOKしちゃいましたけど……そんなキング・オブ・リア充な存在、キラキラまぶし過ぎて無理っスよ~勘弁してください~',
},
"登录语音普通": {
"words": 'はっ!もう朝っスか?…し、しまった、また徹夜してしまった…!'
},
"登录语音满羁绊": {
"words": 'もう後戻りできないっスね♪プロデューサー!'
},
"大厅交互语音1": {
"words": '新作出てると嬉しい気持ち、わかるっスよ。アタシも新刊出てると…へへ'
},
"大厅交互语音2": {
"words": 'どうしても腕組む時は、眼鏡を外します!そうすれば見えないですし'
},
"大厅交互语音3": {
"words": 'コイツ~!とか慣れないっスよ~。もう、のっけから照れちゃって'
},
"大厅交互语音4": {
"words": 'あの建物が、今日の戦場っス。へへ、今日はアタシが、手を引く番っスね'
},
"大厅交互语音5": {
"words": '1に睡眠、2に睡眠、3、4、がなくて、5に昼寝…っス…'
},
"大厅交互语音6": {
"words": 'アタシのサイバー要素は…デジタルでも漫画を描くことっスかね…?'
},
"大厅交互语音7": {
"words": '形ひとつで全然顔の印象変わるっスね~。ちょっとしたコスプレ気分?'
},
"大厅交互语音8": {
"words": '指先を合わせるっス!…いえ、合体とかは、しないと思いますけど'
},
"送礼物语音普通": {
"words": 'うおーっ!アタシ一度始めたら、熱くなっちゃうタイプなんで!'
},
"送礼物语音喜好": {
"words": 'プレゼント!何でしょう?楽しみっスね~、だいたい食べ物だと…'
},
"好感度升级语音1": {
"words": 'アイドルとプロデューサーのラブストーリー…描かないっス。冗談で'
},
"好感度升级语音2": {
"words": '私、見ての通り、ちょっとだらしない子なんスよ……えっ、知ってました?いや~、お恥ずかしい限りで……。'
},
"好感度升级语音3": {
"words": 'でも童話だったら、ヒロインはハッピーエンドでスよね?一緒にトップを目指して、ページをめくるっス!'
},
"好感度升级语音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 = 'Hina Araki';
chr.name_jp = '荒木比奈';
helper('desc_cv', '田辺留依');
helper('desc', 'ボサボサの髪、緑色のジャージ、眼鏡着用。おまけに趣味は漫画を描くことという、いかにも冴えないオタクという風貌で、自覚はある。\n身なりに気を払わず、異性にモテたいという意思がない、いわゆる干物女。語尾には「〜っス」とつける癖がある。');
helper('desc_age', '20');
helper('desc_birth', '4月9日');
helper('desc_bloodtype', 'A');
helper('desc_hobby', '漫画描く');
helper('desc_stature', '157cm');
break;
}
});
} catch (error) {
raf = requestAnimationFrame(autoRun);
}
});
{ {
"id": "MajsoulNao", "id": "MajsoulNao",
"version": "7.6.0", "version": "7.6.1",
"name": "神谷奈绪 Mod", "name": "神谷奈绪 Mod",
"author": "Tachibana", "author": "Tachibana",
"description": "神谷奈绪 Mod", "description": "神谷奈绪 Mod",
......
{
"id": "MajsoulNao",
"version": "7.5.9",
"name": "神谷奈緒 Mod",
"author": "Tachibana",
"description": "神谷奈緒 Mod",
"preview": "preview.jpg",
"dependencies": {
},
"resourcepack": [
"audio/sound/qingkuniang/act_babei.mp3",
"audio/sound/qingkuniang/act_chi.mp3",
"audio/sound/qingkuniang/act_drich.mp3",
"audio/sound/qingkuniang/act_kan.mp3",
"audio/sound/qingkuniang/act_pon.mp3",
"audio/sound/qingkuniang/act_rich.mp3",
"audio/sound/qingkuniang/act_ron.mp3",
"audio/sound/qingkuniang/act_tumo.mp3",
"audio/sound/qingkuniang/fan_bai.mp3",
"audio/sound/qingkuniang/fan_bei.mp3",
"audio/sound/qingkuniang/fan_chunquandaiyaojiu.mp3",
"audio/sound/qingkuniang/fan_chunzhengjiulianbaodeng.mp3",
"audio/sound/qingkuniang/fan_dasanyuan.mp3",
"audio/sound/qingkuniang/fan_dasixi.mp3",
"audio/sound/qingkuniang/fan_dihu.mp3",
"audio/sound/qingkuniang/fan_dliqi.mp3",
"audio/sound/qingkuniang/fan_dong.mp3",
"audio/sound/qingkuniang/fan_dora1.mp3",
"audio/sound/qingkuniang/fan_dora10.mp3",
"audio/sound/qingkuniang/fan_dora11.mp3",
"audio/sound/qingkuniang/fan_dora12.mp3",
"audio/sound/qingkuniang/fan_dora13.mp3",
"audio/sound/qingkuniang/fan_dora2.mp3",
"audio/sound/qingkuniang/fan_dora3.mp3",
"audio/sound/qingkuniang/fan_dora4.mp3",
"audio/sound/qingkuniang/fan_dora5.mp3",
"audio/sound/qingkuniang/fan_dora6.mp3",
"audio/sound/qingkuniang/fan_dora7.mp3",
"audio/sound/qingkuniang/fan_dora8.mp3",
"audio/sound/qingkuniang/fan_dora9.mp3",
"audio/sound/qingkuniang/fan_doublebei.mp3",
"audio/sound/qingkuniang/fan_doubledong.mp3",
"audio/sound/qingkuniang/fan_doublenan.mp3",
"audio/sound/qingkuniang/fan_doublexi.mp3",
"audio/sound/qingkuniang/fan_duanyao.mp3",
"audio/sound/qingkuniang/fan_duiduihu.mp3",
"audio/sound/qingkuniang/fan_erbeikou.mp3",
"audio/sound/qingkuniang/fan_fa.mp3",
"audio/sound/qingkuniang/fan_guoshishisanmian.mp3",
"audio/sound/qingkuniang/fan_guoshiwushuang.mp3",
"audio/sound/qingkuniang/fan_haidi.mp3",
"audio/sound/qingkuniang/fan_hedi.mp3",
"audio/sound/qingkuniang/fan_hunlaotou.mp3",
"audio/sound/qingkuniang/fan_hunquandaiyaojiu.mp3",
"audio/sound/qingkuniang/fan_hunyise.mp3",
"audio/sound/qingkuniang/fan_jiulianbaodeng.mp3",
"audio/sound/qingkuniang/fan_lingshang.mp3",
"audio/sound/qingkuniang/fan_liqi.mp3",
"audio/sound/qingkuniang/fan_liujumanguan.mp3",
"audio/sound/qingkuniang/fan_lvyise.mp3",
"audio/sound/qingkuniang/fan_nan.mp3",
"audio/sound/qingkuniang/fan_pinghu.mp3",
"audio/sound/qingkuniang/fan_qianggang.mp3",
"audio/sound/qingkuniang/fan_qiduizi.mp3",
"audio/sound/qingkuniang/fan_qinglaotou.mp3",
"audio/sound/qingkuniang/fan_qingyise.mp3",
"audio/sound/qingkuniang/fan_sananke.mp3",
"audio/sound/qingkuniang/fan_sangangzi.mp3",
"audio/sound/qingkuniang/fan_sansetongke.mp3",
"audio/sound/qingkuniang/fan_sansetongshun.mp3",
"audio/sound/qingkuniang/fan_sianke.mp3",
"audio/sound/qingkuniang/fan_siankedanqi.mp3",
"audio/sound/qingkuniang/fan_sigangzi.mp3",
"audio/sound/qingkuniang/fan_tianhu.mp3",
"audio/sound/qingkuniang/fan_xi.mp3",
"audio/sound/qingkuniang/fan_xiaosanyuan.mp3",
"audio/sound/qingkuniang/fan_xiaosixi.mp3",
"audio/sound/qingkuniang/fan_yibeikou.mp3",
"audio/sound/qingkuniang/fan_yifa.mp3",
"audio/sound/qingkuniang/fan_yiqitongguan.mp3",
"audio/sound/qingkuniang/fan_zhong.mp3",
"audio/sound/qingkuniang/fan_zimo.mp3",
"audio/sound/qingkuniang/fan_ziyise.mp3",
"audio/sound/qingkuniang/gameend_beiman.mp3",
"audio/sound/qingkuniang/gameend_jiuzhongjiupai.mp3",
"audio/sound/qingkuniang/gameend_leijiyiman.mp3",
"audio/sound/qingkuniang/gameend_manguan.mp3",
"audio/sound/qingkuniang/gameend_noting.mp3",
"audio/sound/qingkuniang/gameend_sanbeiman.mp3",
"audio/sound/qingkuniang/gameend_sifenglianda.mp3",
"audio/sound/qingkuniang/gameend_sigangliuju.mp3",
"audio/sound/qingkuniang/gameend_tiaoman.mp3",
"audio/sound/qingkuniang/gameend_tingpai.mp3",
"audio/sound/qingkuniang/gameend_yiman1.mp3",
"audio/sound/qingkuniang/gameend_yiman2.mp3",
"audio/sound/qingkuniang/gameend_yiman3.mp3",
"audio/sound/qingkuniang/gameend_yiman4.mp3",
"audio/sound/qingkuniang/gameend_yiman5.mp3",
"audio/sound/qingkuniang/gameend_yiman6.mp3",
"audio/sound/qingkuniang/game_top.mp3",
"audio/sound/qingkuniang/ingame_baopai.mp3",
"audio/sound/qingkuniang/ingame_beiman.mp3",
"audio/sound/qingkuniang/ingame_lianda.mp3",
"audio/sound/qingkuniang/ingame_remain10.mp3",
"audio/sound/qingkuniang/ingame_yiman.mp3",
"audio/sound/qingkuniang/lobby_gift.mp3",
"audio/sound/qingkuniang/lobby_gift_favor.mp3",
"audio/sound/qingkuniang/lobby_levelmax.mp3",
"audio/sound/qingkuniang/lobby_levelup1.mp3",
"audio/sound/qingkuniang/lobby_levelup2.mp3",
"audio/sound/qingkuniang/lobby_levelup3.mp3",
"audio/sound/qingkuniang/lobby_manjiban.mp3",
"audio/sound/qingkuniang/lobby_normal1.mp3",
"audio/sound/qingkuniang/lobby_normal2.mp3",
"audio/sound/qingkuniang/lobby_normal3.mp3",
"audio/sound/qingkuniang/lobby_normal4.mp3",
"audio/sound/qingkuniang/lobby_normal5.mp3",
"audio/sound/qingkuniang/lobby_normalmax1.mp3",
"audio/sound/qingkuniang/lobby_normalmax2.mp3",
"audio/sound/qingkuniang/lobby_normalmax3.mp3",
"audio/sound/qingkuniang/lobby_playerlogin.mp3",
"audio/sound/qingkuniang/lobby_playerlogin_max.mp3",
"audio/sound/qingkuniang/lobby_qiyue.mp3",
"audio/sound/qingkuniang/lobby_selfintro.mp3",
"audio/sound/qingkuniang/extra/scfan_daiyaojiu.mp3",
"audio/sound/qingkuniang/extra/scfan_gen.mp3",
"audio/sound/qingkuniang/extra/scfan_jiangdui.mp3",
"audio/sound/qingkuniang/extra/scfan_jingoudiao.mp3",
"audio/sound/qingkuniang/extra/scfan_lingshangfangchong.mp3",
"audio/sound/qingkuniang/extra/scfan_longqidui.mp3",
"audio/sound/qingkuniang/extra/scfan_qingdui.mp3",
"audio/sound/qingkuniang/extra/scfan_qingjindoudiao.mp3",
"audio/sound/qingkuniang/extra/scfan_qinglongqidui.mp3",
"audio/sound/qingkuniang/extra/scfan_qingqidui.mp3",
"audio/sound/qingkuniang/extra/scfan_qingshibaluohan.mp3",
"audio/sound/qingkuniang/extra/scfan_qingyaojiu.mp3",
"audio/sound/qingkuniang/extra/scfan_shibaluohan.mp3",
"jp/extendRes/charactor/qingku/bighead.png",
"jp/extendRes/charactor/qingku/full.png",
"jp/extendRes/charactor/qingku/half.png",
"jp/extendRes/charactor/qingku/smallhead.png",
"jp/extendRes/charactor/qingku/waitingroom.png",
"jp/extendRes/charactor/qingku_0/bighead.png",
"jp/extendRes/charactor/qingku_0/full.png",
"jp/extendRes/charactor/qingku_0/half.png",
"jp/extendRes/charactor/qingku_0/smallhead.png",
"jp/extendRes/charactor/qingku_0/waitingroom.png",
"jp/extendRes/charactor/qingku_YZ/bighead.png",
"jp/extendRes/charactor/qingku_YZ/full.png",
"jp/extendRes/charactor/qingku_YZ/half.png",
"jp/extendRes/charactor/qingku_YZ/smallhead.png",
"jp/extendRes/charactor/qingku_YZ/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 == 15) {
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": '景色も抜群、気持ちのいい風も出てきたし…へへっ、思いっきり走ってみるか!おっと、その前に、靴紐をぎゅっと結んで…よし、オッケー!全速力でいくぞっ!'
},
"好感度升级语音4": {
"words": '信じていれば、夢はきっと叶う……。諦めずに立ち向かえば、どんな困難でも乗り越えられる……。ありがちなメッセージだけど、大事なことだと思うんだ。'
},
"好感度升级语音5": {
"words": '夢を叶えるって気持ちが、嘘じゃないことを知ってる。だからみんなにも、同じ気持ちを感じてほしい!あたしたちの熱い心を、みんなにも届けたいんだ!'
},
"契约语音": {
"words": 'あ、あたし、こんなカッコ似合うワケ…。うぅ…べ、べつに嬉しくなんかないからなっ。喜んでないっ!ポ、ポーズくらいならとってやるけど…わ、笑うなよっ!笑うなってばっ~!!'
},
"终局一位语音": {
"words": '[Producer]さんも、この虹、見てるよな…!'
},
"特殊语音 - 连续打出多张相同牌": {
"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 200015:
chr.name = '神谷奈绪';
chr.name_chs = '神谷奈绪';
chr.name_en = 'Nao Kamiya';
chr.name_jp = '神谷奈緒';
helper('desc_cv', '松井恵理子');
helper('desc', '千葉県民だが、東京寄りの千葉で高校も東京。\n趣味はアニメ鑑賞で、荒木比奈とは漫画を貸し借りする仲。こちら側の人間ではないかという噂がチラホラ見られる。\n髪のボリュームがかなりあり、モフモフしたいという声もよく聞かれる。しかしそれゆえに湿度の高い日には髪が大変なことになってしまうようである。');
helper('desc_age', '17');
helper('desc_birth', '9月16日');
helper('desc_bloodtype', 'AB');
helper('desc_hobby', 'アニメ鑑賞');
helper('desc_stature', '154cm');
break;
}
});
} catch (error) {
raf = requestAnimationFrame(autoRun);
}
});
{ {
"id": "MajsoulNoriko", "id": "MajsoulNoriko",
"version": "7.6.0", "version": "7.6.1",
"name": "椎名法子 Mod", "name": "椎名法子 Mod",
"author": "Tachibana", "author": "Tachibana",
"description": "椎名法子 Mod\n(与 荒木比奈Mod 冲突)", "description": "椎名法子 Mod\n(与 荒木比奈Mod 冲突)",
......
{ {
"id": "MajsoulSyuko", "id": "MajsoulSyuko",
"version": "7.6.0", "version": "7.6.1",
"name": "盐见周子 Mod", "name": "盐见周子 Mod",
"author": "Tachibana", "author": "Tachibana",
"description": "盐见周子 Mod", "description": "盐见周子 Mod",
......
...@@ -5,18 +5,15 @@ ...@@ -5,18 +5,15 @@
## 使用 ## 使用
1. 访问 [雀魂Plus releases 页面](https://github.com/MajsoulPlus/majsoul-plus-client/releases) 下载最新版本 1. 访问 [雀魂Plus releases 页面](https://github.com/MajsoulPlus/majsoul-plus-client/releases) 下载最新版本
2. 访问以下页面下载最新版本mod(「替换位图字体 Mod」已提供): 2. 访问 [releases 页面](https://github.com/TanakaKotoha/MajsoulModimas/releases) 页面下载最新版本mod。
* 国内:https://share.weiyun.com/fqcXw0iH
* Outside of China:https://1drv.ms/u/s!Aie912CQw_odj1LXRvYxvBSTLGR_?e=0dfYh2
3. 运行雀魂 Plus 并导入 mspe 文件 3. 运行雀魂 Plus 并导入 mspe 文件
在客户端中玩的开心! 在客户端中玩的开心!
### 注意事项 ### 注意事项
1. 本Mod目前仅适配简体中文,其他语种暂不适配。 1. 荒木比奈Mod 无法与 椎名法子Mod 并用,因为替换的是同一个角色。
2. 荒木比奈Mod 无法与 椎名法子Mod 并用,因为替换的是同一个角色。 2. 如要使用本Mod,必须安装1.0.2版本以上的 [「替换位图字体 Mod」](https://github.com/TanakaKotoha/MajsoulModimas/releases/tag/font)
3. 如要使用本Mod,必须安装1.0.2版本以上的「替换位图字体 Mod」。
## 素材来源 ## 素材来源
...@@ -35,7 +32,7 @@ ...@@ -35,7 +32,7 @@
## 待解决问题 ## 待解决问题
1. 婚后语音文本由于无法确认语音具体内容暂不提供(荒木比奈、佐城雪美、盐见周子、神谷奈绪、椎名法子)。 1. 部分语音文本由于无法确认语音具体内容暂不提供(荒木比奈、佐城雪美、盐见周子、神谷奈绪、椎名法子)。
2. 当前游戏内的随机镜像机制会导致某些场景显示效果不佳。 2. 当前游戏内的随机镜像机制会导致某些场景显示效果不佳。
## 更新历史 ## 更新历史
...@@ -43,6 +40,7 @@ ...@@ -43,6 +40,7 @@
* 7.6.1: * 7.6.1:
* 橘爱丽丝:适配新皮肤。 * 橘爱丽丝:适配新皮肤。
* 佐城雪美:更换对局源语音。 * 佐城雪美:更换对局源语音。
* 其他:细节调整。
* 7.6.0: * 7.6.0:
* 全体:随着「替换位图字体 Mod」修复完成,恢复必须安装「替换位图字体 Mod」的限制。 * 全体:随着「替换位图字体 Mod」修复完成,恢复必须安装「替换位图字体 Mod」的限制。
* 修正几处文本。 * 修正几处文本。
......
# MajsoulModimas
A Mod based on [Majsoul Plus](https://github.com/MajsoulPlus/majsoul-plus-client/releases) . (Cat → Tachibana Arisu, Hag → Araki Hina)
## use
1. Visit the [Majsoul Plus releases page](https://github.com/MajsoulPlus/majsoul-plus-client/releases) to download the latest version
2. Visit the [mod releases page](https://github.com/TanakaKotoha/MajsoulModimas/releases) to download the latest version of the mod
3. Run Majsoul Plus and import mspm file
Have fun in the client!
### Precautions
1. If you want to use this mod, you need to install the [replacement bitmap font Mod](https://github.com/TanakaKotoha/MajsoulModimas/releases/tag/7.0.0) at first.
2. This Mod is currently only compatible with Simplified Chinese, other languages are not currently compatible.
## Source of material
- Audio material:
- The special voices and the top voice are replaced with existing materials based on the principle of approximate replacement. (Tachibana Arisu: Ninomiya Hana, Araki Hina: Kotori Yu Hinada)
- Other voice usage in the Cinderella Girls Starlight Stage voice, specifically in [this site](https://starlight.346lab.org/) search for relevant content.
- Picture material:
- Full body illustration from Cinderella Girls anniversary wallpaper machine.
- Illustration transparent background and stand drawing from Cinderella Girls Starlight Stage.
## Problems to be solved
1. The post-marriage voice text is not available for the time being because it is impossible to confirm the specific content of the voice.
## Update history
- 7.4.1 (Tachibana Arisu, Araki Hina):
- Supplement the remaining unfit textures.
- 7.4.0 (Tachibana Arisu, Araki Hina):
- Adapt to the biography interface (the general plot is not much different from the original version, but please pay attention when reading).
- 7.2.0 (Tangerine Arisu):
- Adapt to the novice guide interface.
- 7.1.0 (Tachibana Arisu, Araki Hina):
- Added some textures.
- 7.0.0 (Tachibana Arisu, Araki Hina):
- The first version.
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