MOD PR

クエストシステム追加MOD『Realm RPG: Quests & Rewards』解説&日本語化リソースパック配布

クエストシステム追加MOD『Realm RPG: Quests & Rewards』とは

MOD概要

オープンワールドRPGでよくあるクエストシステムを追加するMODで、JSONファイルを編集することで、オリジナルのクエストを作成することも可能。

記事制作に使用したバージョン:realmrpg_quests-0.1.1-forge-1.20.1

動作環境

realmrpg_quests-0.1.1-forge-1.20.1 (2024年6月1日公開版)

MODローダーについて

Forgeのみ対応。

MOD Loader

Forge:

  • 1.20.1
前提MOD


推奨MOD

クエストの手順

1.オーバーワールドでNPCがいる新しい建造物を見つける

このMODを導入することによって新たに生成される構造物にいます。
※画像はアングラー(釣り人NPC)の家

2.彼に話しかけクエスト開始

NPC右クリックで会話開始

3.チャットに依頼内容が表示される

注意深く読む価値のある依頼もあるが、必要なアイテムとその量などの最も重要な単語は常に黄色でハイライトされている

4.クエストジャーナルを開いて詳細を確認

  • このジャーナルでもクエストの種類・依頼内容・進行状況が確認できる。
  • カーソルを文に合わせると、役立つヒントが表示される。
  • Jキーがデフォルト設定
  • キー割り当て設定で変更可能

5.クエスト追跡オーバーレイを確認

  • Kキーを押すことで画面左側に表示されるクエスト追跡オーバーレイで現在のクエストを追跡可能
  • クエスト完了時には期間先の座標が表示される
  • Kキーがデフォルト設定
  • キー割り当て設定で変更可能

6.クエストを完了し、NPCのところに帰還

NPCと会話しランダムな報酬を入手

エメラルドから、よりレアで便利なアイテムなど

エメラルド4個とダイヤモンド1個入手

クエストの詳細

  1. クエストシステムはJSONベース
    • プレイヤーによって設定可能
    • 新しいクエストを拡張可能
  2. マルチプレイ完全対応
  3. 対戦要素あり
  4. NPC死亡、他プレイヤーがクエストを完了、NPCに忘却ポーションを使用した場合、クエストは中断
  5. クエスト開始時、またはクエスト中に中断されたとき、チャットに通知が表示
    (オレンジか赤色と四角い括弧で区別)
  6. クエストは一度に1つ
    異なるNPCから同じような目的のクエストを同時こなすことはできない
  7. 同じNPCが連続して同じクエストを出すことはない
  8. 現在のクエストをキャンセルするにはクエストジャーナルの「拒否」ボタンをクリック
  9. クエストジャーナルはクラフト可能
  10. 忘却のポーションはNPCに使用すると現在のクエストをスキップして新しいクエストを始めることができる便利なアイテム
  11. すでに必要な進行度を達成している場合、クエストジャーナルでNPCに戻るの文字にカーソルを合わせると、最後に会った場所の座標が表示される
  12. クエストジャーナルで本の左隅にカーソルを合わせると、完了したクエストの量が表示される

クエストの種類

クエストの種類とプレイヤーがクエストを完了するために必要な行動は以下を参照。
現在、ゲーム内には8種類の作業クエストが存在。

  1. 配達 – 必要なアイテムを集めてNPCに届ける。 注意:アイテムは消費されます。
  2. クラフト – タスクを完了するために必要なアイテムをクラフトする。 注意:アイテムは手元に残る。
  3. 狩り – 指定されたクリーチャーを殺す。 Mobの亜種もカウントされる(Spiderが指定されている場合、Cave Spiderもカウントされる)。
  4. 訓練– 指定したクリーチャーにクリティカルヒット(ジャンプ中や落下中に攻撃)を与える。
  5. 釣り – 釣り竿を使って釣りをする。
  6. 建築 – タスクを完了するために必要なブロックを配置します。 このタイプのブロックを壊すと進行度が下がる。
  7. 破壊 – タスクを完了するために必要なブロックを壊す。 このタイプのブロックを置くと進行度が低下する。
  8. 耕作 – 鍬を使って地面を耕す。 土を踏み荒らすと進行が悪くなる。

クエストのレアリティ

クエストにはコモンとレアの2つのレアリティがある。
ほとんどの場合、コモンクエストをこなすことになります。
これらは良い報酬があり、ほとんどの場合クリアするのは難しくない。
レアクエストは紫色で表示され、難易度が高かったり危険だったりするが、報酬はとても良いものになります。

NPCのためにクエストを始めると、最初の3つのクエストは必ずコモン。
それ以降のクエストは、プレイヤーの現在のゲーム進行度に応じた確率でレアリティが設定されます。

マルチプレイの場合、この確率はそのNPCのクエストを最後に完了したプレイヤーに対して計算される。

例:あなたはすでにエンドを訪れ、家の近くの釣り人からクエストを受けている。
このワールドで何も進行していないフレンドがあなたのゲームに参加しましたが、彼はどうにかあなたより先にこのクエストを完了させることに成功しました。
このアングラーの次のクエストのレアリティは、あなたではなく、フレンドの進行度に基づいて計算される。

しかし、ゲームステージによってレアリティはどのように変化するのか?
テストのため、現在のビルドでは常に出現頻度が高い状態になっているようです。

設定メニュー項目

現バージョンでは存在しない

冒険MOD『Advent of Ascension (Nevermine)』紹介&日本語化リソースパック配布マイクラの冒険と探索をもっと楽しくするMOD『Advent of Ascension (Nevermine)』の紹介と日本語化リソースパックの配布を行っています。...

新しいクエストの追加

クエスト追加方法についてCurseForgeより和訳

コンフィグ

現在はクエスト自体の設定ファイルを追加するMODです。
場所はminecraftのインストールフォルダ(例minecraft/config/realmrpg/quests/)

どのように動作するのか?

ワールドに入る前でも、Minecraft のゲームフォルダに何もなければ、ゲームは json config ファイルを作成します。

config がすでに存在する場合、ゲーム内で NPC はこれらのファイルのデータに基づいてクエストを生成することができます。

例えば、アングラーはangler.jsonというファイルからクエストを生成します。
このファイルはゲームの実行中に編集することができるが、すでに生成されたクエストには影響しない。

現在のタスクが完了した後にのみ、あなたの変更に基づいて次のタスクが生成されます。

JSONの中身

これはランダムクエストの例です。

  1. レアリティはコモンで、idは9である。
  2. 本文はアングラーのタックルクエストに基づいている。
  3. このクエストはプレイヤーにランダムな色のランダムな量のロウソク(7-21個)を配達することを要求する。
  4. バニラ砂漠の神殿の宝箱から戦利品を獲得できます。
  5. プレイヤーに11ポイントの経験値を与えます。
  "questType_c9": "deliver",
  "questText_c9": "quest.realmrpg_quests.angler.tackles",
  "questRewardText_c9": "quest.realmrpg_quests.generic.reward",
  "questTarget_c9": "minecraft:candles"、
  "questReward_c9": "minecraft:chests/desert_pyramid",
  "questSpecialEvents_c9": "",
  "questCustomName_c9": "",
  "questTaskCustomName_c9": "",
  "questTargetCustomName_c9": "",
  "questTargetEnchanted_c9": false,
  "questTargetMin_c9": 7,
  "questTargetMax_c9": 21,
  "questExp_c9": 11,

これは何を意味するのか?

各クエストは上に示した行で構成されている。

  1. 行の順番は関係ないが、すべての行がクエストに必要。
  2. 各行の最後には、クエストのレアリティの最初の文字(cまたはr、コモンとレアを意味する)と、クエストIDの数字が表示される。
  3. このIDはゲームが次のクエストを選択する際に重要で、チェックされたIDの数はcommonQuestCountrareQuestCountの行(.jsonファイルのほぼ先頭)に表示される。
  4. アングラーにコモンクエストを追加したい場合
    • デフォルトでは"commonQuestCount": 15がjsonファイルに記述されている
    • クエスト15に関連するすべての行をコピー&ペーストし、末尾の数字を16に変更
    • commonQuestCount を16 に変更(これで、ゲームは16の可能性のある共通クエストをすべてチェックする)
    • これでクエストの準備は完了。どの行の値も好きなように変更できる

さらに詳細

上記の説明を各項目ごと詳細に解説するセクションです。

questType

(プレイヤーの要求行動によるクエストの種類)

  • いずれかの値を受け入れる:のいずれかを受け付ける;delivercraftkillcrit、 builddestroycatchtill のいずれか。
  • 新しいクエストタイプを追加することはできない
questText

(このクエストを受けたNPCがプレイヤーに言う言葉)。

  • 任意のローカライズエントリを受け付ける。
  • Localizationエントリに{Target}または{Count}が含まれている場合、クエストのターゲット名と、クエストを完了するために必要なアクションの数に置き換えられます。
  • 置き換え例 “{Target}を集めて{Count}持ってきてください” = “リンゴを集めて12個持ってきてください”
  • 一般的なテキスト(配達): quest.realmrpg_quests.generic.deliver 
  • 一般的なテキスト(狩り): quest.realmrpg_quests.generic.kill
questRewardText

(このクエストを完了したときにNPCが言うこと)

  • 任意のローカライズエントリを受け付けます。
  • 基本的な報酬テキストは quest.realmrpg_quests.generic.reward
questTarget

(クエストを完了するために必要なもの)。

  • 配達とクラフトクエストの場合、それはアイテムタグであり、そこから毎回ランダムなアイテムが1つ選ばれる。 例 minecraft:candles 
  • 狩りと訓練クエストではエンティティタグとなり、そこからどんなエンティティでもクエストを完了させることができる。 例 minecraft:skeletons
  • 建築と破壊クエストではブロックタグとなり、どのブロックでもクエストを完了させることができる。 例 minecraft:coal_ores 
  • 漁業と耕作クエストの場合、値は重要ではないので空のままか、または noneに設定することができる。
questReward

クエストを完了したプレイヤーに与えられるもの

  • 任意の戦利品テーブルを受け入れる。
  • 例 (バニラ): minecraft:chests/simple_dungeon 
  • 例 (MOD): realmrpg_quests:rewards/cook/generic
 questSpecialEvents

レアクエスト中に発生するイベントやチェック

  • ほとんどがベースMODにハードコードされている。 今のところ、コンフィグでカスタムイベントを追加することは不可能です。
  • テキストや報酬の戦利品テーブル、Expの量などを変えて、現在のレアクエストの’あなたのバージョン’を作ることはできます。
  • 既存のjson設定ファイルをチェックし、可能な値をコピーしてください (Anglerの例: scarlet_grouper)
  • 空のままにするか、noneに設定する。
  • 他の値(blahblahでも)を入れると、Rareのように紫色になる。

(Journalでのクエストの表示名)

  • 任意の localization entry を受け入れます。 (例: ゲーム内の biome.minecraft.swamp は Swamp と表示されます)
  • 空のままか、noneに設定されている場合、ゲーム内ではクエストの種類として置き換えられます (例えば 配達 または狩り
questTaskCustomName

ジャーナル内のクエストタスクの表示名

  • 任意のローカライズエントリを受け付ける。
  • 常にこの値をそう設定する
questTargetCustomName

Journal内のクエストターゲットの表示名

  • 任意のローカライズエントリを受け入れる。
  • 狩り、訓練、破壊、建築クエストの場合、常にこの値を何かに設定し、クエストのターゲットとして表示する。
questTargetEnchanted

アイテムの場合、クエストのTargetはエンチャントされている必要がある

  • 現在は役に立たない。 今後、エンチャントアイテムを使った納品クエストで使用される。
questTargetMin, questTargetMax

アイテムの場合、エンチャントされている必要がある

  • クエストを完了するために必要なアクションの最小値と最大値(キル数/ブロックの配置数/アイテムの量)
  • 最小値を最大値より大きく設定しないでください。
  • これらの値を0以下に設定しないでください。
  • デリバリータイプのクエストの場合、64を超えるとクエストを完了することができなくなる。
questExp

(クエスト終了時にもらえるExpの量)
「報酬Expオーブ」のExpポイントの量。

  • npcがプレイヤーに与える「報酬のExpオーブ」のExpポイントの量
  • この値を0以下にしないでください。
RPG職業特化MOD『Archers (RPG Series)』紹介&日本語化リソースパック配布マイクラに弓術師/レンジャー要素を追加するRPG系MOD『Archers (RPG Series)』紹介と日本語化リソースパックの配布をしています。...

日本語化リソースパック

機械翻訳し、実際にプレイしつつ表現や解釈の違いなどをなるべく修正しています。

利用規約

  • この日本語リソースパックを使用したことによる機能不全やデータ損失など、いかなる不利益に対しても当方は責任を負いかねますので、自己責任でご利用ください。
  • 再配布(二次配布)は禁止です。
  • 動画配信やブログ等での使用は自由に行っていただいて構いません。その際のクレジット表記は不要ですが、URLと共に表記していただけると嬉しいです。
  • クレジット表記例:
    「日本語化リソースパック制作: Mine-Tech」https://www.mine-blog.tech/

ファイルのダウンロード

注意事項

マイクラのバージョンとリソースパックのバージョンが一致している場合

問題なく導入できます。

マイクラのバージョンとリソースパックのバージョンが一致していない場合

リソースパック適用画面でこのような赤い表記になります。
バージョンが違うと未翻訳個所が出る場合がありますが、使用可能です。

リソースパック内の「pack.mcmeta」『”pack_format”: XX,』の数値(マイクラバージョンを示す値)がマイクラバージョンと異なることにより起こる現象です。

以下はよく使用されるマイクラバージョンの数値です。

書き換え例:

  • ver1.19 – 1.19.2:9
  • ver1.20 – 1.20.1:15
  • ver1.20.3 – 1.20.4:22
  • ver1.21:34

ダウンロードファイル

この日本語化リソースパックは機械翻訳で制作しています。
数年前と比べ、格段に違和感は減りましたが完璧ではありません。
機械翻訳が苦手な方にはおすすめいたしません。

realmrpg_quests-0.1.1-forge-1.20.1

公開日:2024/09/18

ファイルの構成

\assets\該当MOD名\ja_jp.json:言語ファイル
\pack.mcmeta:リソースパックの情報が記載されているファイル
\pack.png:リソースパックのアイコン画像

リソースパックの導入方法

リソースパック導入について別記事で詳細にまとめましたので、こちらをご覧ください。

マイクラJAVA版 日本語化リソースパック導入方法徹底解説【ATLauncher/CurseForge対応】Minecraft Java版で日本語化リソースパックを簡単に導入する方法を解説。ATLauncherやCurseForgeから開く方法やマイクラから直接導入する手順までを、よくある質問も交えて解説...

動画で解決!リソースパック導入手順



リソースパック導入の流れを説明しています。
ぜひチャンネル登録高評価をお願いします。
今後の記事と動画作成のモチベーションが上がります。

翻訳フィードバック協力のお願い

「この翻訳おかしいんだけど?」「ニュアンス違うかも」や誤字脱字等を発見された場合、この記事のコメントに残していただけると、内容を確認し問題がなければ反映します。

RPG系MOD『JustLeveling Fork』紹介&日本語化リソースパック配布経験値を使ってレベルを上げ、能力を解放するRPG系MOD『JustLeveling Fork』の紹介と日本語化リソースパックを配布しています。...


以下のリンクから普段のお買い物をしていただけると、当ブログの支援となりますので何卒よろしくお願いいたします!

侍 SAMURAi RICE
¥3,680 (2024/09/18 19:21時点 | Amazon調べ)
\楽天ポイント4倍セール!/
楽天市場

ABOUT ME
LuckyCabbage
非IT系エンジニア: 最近はもっぱらChatGPTを使って作業自動化スクリプトを書いたりして遊んでます。書いているのはChatGPTですが・・・ 疑問質問は記事下方のコメント欄や問い合わせフォーム、X(Twitter)よりお気軽にお問い合わせください!

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA