DarkPlasma による RPG ツクール MZ のプラグイン開発を行うリポジトリです。
This repository is for development RMMZ plugin DarkPlasma
series.
release ブランチをご覧ください。
メジャーバージョンが上がっているものにご注意ください。
以前のバージョンに上書きすると、プラグインパラメータの設定値が初期化されます。
お手数ですが、必ず、上書き前に以前の設定を記録しておくようにしてください。
Please see branch for release.
NodeJS (v16以降) と Yarn (v1.22.18以降) が必要です。
To build plugin, it needs to install NodeJS (v16 or later), Yarn (v1.22.18 or later).
yarn install
yarn build --target <plugin>
yarn install
は初回のみ必要です。
You must yarn install
only first build.
ビルド完了後、 _dist/codes
フォルダ下に DarkPlasma_<plugin>.js
が生成されます。
Then, DarkPlasma_<plugin>.js
is built and you can see it in ./_dist/codes/
directory.
option | required? | description |
---|---|---|
--target <BuildTarget> | yes | ビルド対象を指定します。 |
--js | no | ビルド対象がjavascriptである場合に指定します。 |
--exclude | no | excludesディレクトリ以下の対象をビルドします。 |
--configOnly | no | configのみビルドします。 |
--noFinalize | no | ビルド後の成果物のフォーマットとコピーを行いません。 |
ビルドしたプラグインをRPGツクールMZのプロジェクトの js/plugins
フォルダに入れて確認してください。
Please check built plugin by copying it into RMMZ test project's ./js/plugins/
directory.
./scripts/copyToProject/config.yml に、プロジェクトのディレクトリパスを追記した上でビルドすると、自動的にプロジェクトにコピーしてくれます。
If you set ./scripts/copyToProject/config.yml
and building plugin, it automatically copy the plugin to the project.
CONTRIBUTING.md を参照してください。
Plase see CONTRIBUTING.en.md.
ビルド後の成果物を出力します。
rollup.js の拡張を配置します。
RPG ツクール MZ 向けプラグインだけ書きたいのであれば、意識しなくても構いません。
yarn のモジュールが自動的に配置されます。
RPG ツクール MZ 向けプラグインだけ書きたいのであれば、意識しなくても構いません。
ビルド用スクリプトを配置します。
RPG ツクール MZ 向けプラグインだけ書きたいのであれば、ほぼ意識しなくても構いません。
./scripts/copyToProject/config.yml のみ、ビルド結果をプロジェクトディレクトリにコピーして確認するためのディレクトリパス設定を書く必要があります。 同ディレクトリにいる comfig_sample.yml を参考に書いてください。
ビルド前の編集すべきファイルを配置します。
yarn generate (プラグイン名)
コマンドにより、プラグイン名のディレクトリを作り、その下に DarkPlasma_(プラグイン名).js
という名前でプラグインのソースコード本体と、 config.ts
を配置します。
プラグインを書いたり修正したりする場合、必ずこのソースコード本体と config.ts
を編集してください。
ただし、configのTypeScript化は現在進行中で、YAMLの設定ファイルを利用している箇所もあります。
共通処理が入っています。基本的に意識しなくて構いません。
リポジトリにコミットしたくないプラグインを書く場合、以下のコマンドを使うと codes ディレクトリの代わりにこちらへプラグインのベースを生成します。
yarn generate (プラグイン名) e
ビルド用テンプレートが入っています。基本的に意識しなくて構いません。
RPG ツクール MZ 向けの型定義ファイルを配置します。
まだ MV の内容も混じっているので、適宜更新していきます。