# Cthangover: Murakami — メインゲームのストーリーライン この MOD は Cthangover に一つのストーリーラインを追加します。町を何かがうろついており、その後を追うと村上との出会いにたどり着きます。出会いのシナリオ、ポートレートと一連の表情を持つキャラクターとしての村上、ジャーナルのクエスト、そして戦闘を収めています。Cthangover ゲームの一部であり、動作にはベースのストーリー(`cthangover_game`)が必要です。 このページでは、ラインのゲームへの組み込み方と始まり方を説明します。その先に何が起きるかは、プレイヤーに委ねられています。 ## 始まり方 マラオが街の入り口に来ると、暗闇から低いうなり声が聞こえ、家に戻るか路地を確かめるかを選びます: ![夜の街の入り口:テキスト「[暗闇からくぐもったうなり声が聞こえた]」と、回答「家に戻る」「路地を確かめる」。](assets/growl.jpg) 路地を確かめるとクエスト「村上との出会い」が始まり、最初の記録がジャーナルに現れます: ![クエスト「村上との出会い」が有効なジャーナルと、記録「町で野生の狼に出くわした。鍵のかかった家に入り込もうとしていた。」。](assets/journal.jpg) ## ベースのストーリーへの組み込み方 この MOD はベースゲームのファイルを一切変更しません。既存のシーンにシナリオを追加し、ゲームは優先度と条件で再生するものを選びます: ```scenario scene: town_entry priority: 10 condition: MeetingMurakamiQuest.notHasTag("wolf_battle") ``` - 冒頭のシナリオはシーン `town_entry` に属し、優先度は 10 です。条件が成り立っている間、町の通常のシナリオよりも優先して選ばれます。 - ラインのその後の各ステップも `town_entry` のシナリオで、優先度はさらに高く(20、30)、条件はクエスト `MeetingMurakamiQuest` のタグを見ます。最後のステップは家の中(`home_vestibule`)で再生されます。 - 戦闘は `battle.init` でプラットフォームのバトルシステム上で始まり、その結果はクエストのタグとして書き戻されます。次のシナリオはそれで何が起きたかを知ります。 - ラインが完走すると条件はもう成り立たず、町は再び通常のシナリオを再生します。 MOD の内容: - `scenarios/murakami/meeting/` — 出会いの 4 つのシナリオ; - `quests/quests.json` — ジャーナルの記録 3 件を持つクエスト; - `characters/player/murakami.json` — 画像付きのキャラクターとしての村上; - `avatars/murakami/` — 会話で使う彼女の表情; - 出会いの背景は `backgrounds/town/meetingmurakami/`; - 7 言語のテキストは `locale/`。 ## オフにするには このラインをゲームのコレクションに入れなければ、町は自分のシナリオだけを再生し、クエストは現れません。 ## 既知の問題 - これらのシナリオが使うマラオの表情のうち、`marao/what` と `marao/relax` の 2 つはゲームに存在しないため、その行ではポートレートが表示されません。バリデーターが `REF_NOT_FOUND` として報告します。