Commit 74cb87ff authored by TanakaKotoha's avatar TanakaKotoha

JP

parent 2dcc1981
{
"id": "MajsoulArisu",
"version": "7.5.3",
"name": "橘ありす Mod",
"author": ["Tachibana", "Kyoko"],
"description": "橘ありす Mod",
"preview": "preview.jpg",
"dependencies": {
"font_override": "^1.0.0"
},
"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",
"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
MajsoulArisu/preview.jpg

618 KB | W: | H:

MajsoulArisu/preview.jpg

80.1 KB | W: | H:

MajsoulArisu/preview.jpg
MajsoulArisu/preview.jpg
MajsoulArisu/preview.jpg
MajsoulArisu/preview.jpg
  • 2-up
  • Swipe
  • Onion skin
......@@ -55,10 +55,10 @@ requestAnimationFrame(function autoRun() {
"words": 'はい論破って…そういう仲、卒業しませんか、プロデューサーさん'
},
"好感度升级语音2": {
"words": '泣いてません。まだ泣いてないってことに してくれませんか、プロデューサーさん。最後まで、やりきらないといけないから。'
"words": '泣いてません。まだ泣いてないってことにしてくれませんか、プロデューサーさん。最後まで、やりきらないといけないから。'
},
"好感度升级语音3": {
"words": 'でも、私……今は…一番、信頼しています。うまく子供扱いしたり、大人扱いしたりして、 ここまで連れてきてくれたから。'
"words": 'でも、私……今は…一番、信頼しています。うまく子供扱いしたり、大人扱いしたりして、ここまで連れてきてくれたから。'
},
"好感度升级语音4": {
"words": 'それから最後に。私…本音なんて言う気ありませんでした。でも胸がいっぱいで隠せなくて。ホントの感動って、こわいですね。以上です。'
......
// 修改一姬语音台词以及人物简介
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);
}
});
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);
}
});
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