MCに初期装備としてリングを3つ持たせたいのですが、YEPのEquip Coreプラグインにあるを使用しています。
しかし、その方法が分かりません。エディタで変更することは可能ですが、それでは実用性に欠けるためです。
コマンドを使ってこれを実現する方法はありますか?
初期装備のボックスには、装備の種類ごとに1行しかないので、YEP Equip Coreはそのリングを最初の「リング」スロットに配置し、残りは空のままにします。また、「装備を変更する」イベントコマンドも、各タイプの最初のスロットにしか移動しないため、同じリングを繰り返し切り替えることになります。
おそらく行うのは、ゲーム開始時に一度だけ実行されるイベント内に「スクリプトの実行」を使用することです。スタートマップで自己スイッチを最後にオンにする自動実行イベントが機能します:
var actor = $gameActors.actor(1);
actor.forceChangeEquip(5, $dataArmors[10]);
actor.forceChangeEquip(6, $dataArmors[11]);
最初の数字は、装備リスト内でのスロットの位置(上から0番目)を示します。したがって、「リング」がリスト内で5番目に表示される場合、そのスロットは4(エディタ用のリングがここに入り)、次の2つが5と6となります。$dataArmors[ ] の中の番号は、防具タブからのリングのIDであり、actor(1) は主人公のアクターIDであるべきです。
私は forceChangeEquip を使用しました。これは、リングがパーティーのインベントリにある必要がないからです。通常の changeEquip とは異なります。
ありがとうございます!