Add mod documentation in seven languages

This commit is contained in:
cthangover committed 2026-10-29 09:25:52 +01:00
1 parent 813b17237c
commit 506035f03f
17 files changed
+339 -10

No files matched your search

+47
View File
@@ -0,0 +1,47 @@
# 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` として報告します。