Skip to content

Spoonail-Iroiro/maginai-buildsample

Repository files navigation

maginai用Modのサンプルです。
viteを使用したESModule→スクリプト(iifeビルド)構成例および、Modの内容としては以下を含む作成例になっています。

  • maginai.loadJsDataを使用した外部データ読み込み
  • maginai.setModPostprocessによる非同期処理の登録(ゲームロード前に完了します)
  • maginai.eventsイベントへのイベントハンドラー登録

Modのエントリポイントはjs/mod/mods/buildsample/init.jsにあります。

Release

ビルド済のMod自体buildsample.zipはReleaseページからダウンロードしてください。

https://github.com/Spoonail-Iroiro/maginai-buildsample/releases

message.jsからメッセージを読み取り、開発者コンソールとゲーム内ログに出力するサンプルModになっています。

Build

npm install 
npm run dev

game/game/js/mod/mods/buildsample
にビルドされます。
gameフォルダがmaginai導入済みの異世界の創造者ゲームフォルダであれば、ビルド後そのまま実行して動作確認できる構成となっています。

Mod作成テンプレートとして使う場合

npm instal後、以下のコマンドでmaginaiパッケージの最新をインストールできます。

npm update maginai


maginaiパッケージの提供は型の参照やテスト用を目的としており、ビルドしたModにバンドルしてはいけません。
本リポジトリではmaginaiをバンドルから除外する設定もvite.config.jsに記載していますので参考にしてください。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published