当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
RPGアツマール用全プレイヤーで変数の値を共有する - ServerSyncVariables.js

▼RPGアツマール用全プレイヤーで変数の値を共有する(くらむぼん様作) - ServerSyncVariables.js
https://plugin.fungamemake.com/archives/14017
RPGアツマールのグローバルサーバー変数を使い、全プレイヤーの間で同じ値を持つ変数を作れます。
ふりがな:RPGあつまーるようぜんぷれいやーでへんすうのねをきょうゆうする
機能概要: RPGアツマールのグローバルサーバー変数を使い、全プレイヤーの間で同じ値を持つ変数を作れます。
利用規約(ライセンス): MITライセンス
作者:くらむぼん
作者サイト:https://x.com/krmbn0576
解説ページ:https://forum.tkool.jp/index.php?threads/2848/
ダウンロードページ:https://raw.githubusercontent.com/krmbn0576/rpgmakermv/…
ファイル名:ServerSyncVariables.js
プラグインのヘルプ:
/*: * @plugindesc ツクール変数を、RPGアツマールのグローバルサーバー変数化します。 * @author くらむぼん * * @help * RPGアツマールのグローバルサーバー変数を使うと、 * インターネットを通じて全プレイヤーの間で同じ値を持つ変数を作れます。 * (利用例:みんなで倒す巨大ボスを作る 全プレイヤーの累計死亡数をカウント) * * このプラグインを使えば、いつものツクールの変数を「グローバルサーバー変数化」し、 * 超お手軽にネットゲームを作ることができます! * * * 準備手順: * 1.グローバルサーバー変数化したいツクールの変数にあらかじめ名前をつけておき、 * このプラグインをONにして、ゲームをRPGアツマールにアップロードします。 * * 2.RPGアツマール開発から配布されているドキュメント * (https://atsumaru.github.io/api-references/global-server-variable/setting)を参考に、 * API設定画面からグローバルサーバー変数を1つ作ります。 * このとき、グローバルサーバー変数の名前は1でつけた名前と同じにします。 * 現在値と最小値・最大値もここで忘れずに設定しておきましょう。 * * 3.2で作った変数に「ゲーム内で増減値を指定して実行」型のトリガーを1つ追加します。 * 差分の最小値は-9999999999に、差分の最大値は9999999999にしておきましょう。 * * 4.グローバルサーバー変数化したい変数の数だけ2~3を繰り返します。 * * 5.RPGアツマールにアップロードしたゲームを遊ぶと、 * グローバルサーバー変数化した変数の値が全プレイヤー間で共有されるようになります! * * * 備考: * ・このプラグインは、同じ名前を持つグローバルサーバー変数とツクールの変数を * 1:1で結びつけて、定期的にその値を同期する仕組みとなっています。 * 同じ名前を持つグローバルサーバー変数やツクールの変数が * 2つ以上存在すると、不具合が発生しますのでご注意ください。 * * ・このプラグインではRPGアツマールAPIの利用回数を5~10秒に1回程度までに抑えているため、 * 同期の頻度は高くはありません。リアルタイムではなく、数秒遅延するものとお考えください。 * また、グローバルサーバー変数を変更したあとすぐにゲームを終了すると、 * 変更分がサーバーに反映されるのが間に合わず、無効になることがあります。 * * ・テストプレイ中や、RPGアツマール以外にアップロードした場合はグローバルサーバー変数化されません。 * その場合は普通の変数のように動作します。 * * * ライセンス: * このプラグインを利用する時は、作者名をプラグインから削除しないでください。 * それ以外の制限はありません。お好きなようにどうぞ。 */