本プロジェクトではRPGツクールMZの型定義ファイルを公開しています。
Node.jsでgenerate-typedefine.jsを実行するとTypeScriptによる型定義ファイルの生成を行い、 それを「rmmz-typedefine」ディレクトリに出力します。
node ./generate-typedefine.js
-
本プロジェクトではなるべく型定義の正確性を確保するため、ツクールMZのコアスクリプトをTypeScript化し、それを元に型定義ファイルを生成します。
-
コアスクリプトの処理はES6 class化対応を除いてなるべく変更がないようにしています。ただし、やむを得ない場合に限りコアスクリプトの改変を行っています。
-
現時点でのコアスクリプトのベースはv1.6.0です。
-
コアスクリプトの定義名lib.d.tsなどで定義されている定義名と重複する場合、コアスクリプトの定義名を変更しています。
本プロジェクトの成果物はRPGツクールMZのコアスクリプトに対する改変素材として扱います。
https://tkool.jp/support/
上記に加え、以下の条件の下で本プロジェクトの成果物を利用することが可能です。
- 本プロジェクトの成果物については改変の有無を問わず再配布することが可能です。その場合、必ずクレジットに本プロジェクトの型定義を使用していることと、本プロジェクトのURLを記載する必要があります。
※ 記載例
本プラグインは開発に当たって以下の型定義を使用しています。
https://github.com/unagiootoro/RPGMakerMZ_TypeDefine
なお、本プロジェクトの成果物を使用した場合でも再配布を行わない場合は、ライセンス表記の記載は不要です。
【制作ツール】
RPGツクールMZ
©2020 KADOKAWA CORPORATION./YOJI OJIMA