Kingsmend Idle Wiki
日本語

MOD一覧

MODを使うと、プレイヤーは新しいコンテンツを追加したり、ゲームの動き方を変えたりできます。種類は2つあります:データMOD(JSONファイル)とスクリプトMOD(JavaScript)です。

要点

  • MODは、設定の「MOD」画面で追加・削除します。
  • データMODはコンテンツを追加します:スキル、アイテム、作業、場所です。ゲームは読み込むたびに各ファイルを確認します。
  • スクリプトMODは、ほぼ何でも変えられます。サンドボックス化されていないので、信頼できるMODだけを入れましょう。
  • 「MOD」画面には、ファイル形式と、そのまま動く例が載っています。

データMOD

コンテンツを追加するJSONファイルです:スキル、アイテム、作業、場所です。ゲームは読み込むときにファイルを確認し、セーブデータを壊すものや、存在しないものを指すものは拒否します。データMODのアイテムは、ゲーム本体のアイテムと同じように動きます。

スクリプトMOD

ゲーム本体と同じ権限で動くJavaScriptモジュールです。apiというオブジェクト(API v1)を1つ受け取ります。これを使うと、MODはあらゆる種類のコンテンツを追加し、ルールを変え、ボーナスを追加し、すべてのゲームコマンドを使い、変化を監視し、パネル・ページ・スタイル・メッセージ・設定を追加し、セーブデータの中に自分のデータを保存し、他のMODに依存できます。

「MOD」画面で、信頼するかどうかを確認します。ゲームはスクリプトMODをサンドボックス化しないので、信頼できるMODだけを入れましょう。

MOD開発者へ:留守のあいだの公平さを守る

MODを使っていても、留守のあいだの結果は、見ていたときの結果と同じでなければなりません。次の2つのルールがそれを守ります:

  • コンテンツ、ルール、ボーナスは、ゲームの起動時に登録してください。そのセッション中は変わりません。
  • MODが保存するデータを変えるのは、ゲームコマンドを通してだけにしてください。

時計を読んだり、自分で乱数を振ったりするボーナスは、このルールを破ります。すると、留守のあいだの結果が、見ていたときの結果と合わなくなります。

参考資料

設定の「MOD」画面には、完全なファイル形式とサンプルMODが載っています。スクリプトMODは、Object.keys(api)で使えるものすべてを一覧にできます。