はじめまして。
スクリプトはじめてで、まったくの初心者です。
どなたか教えてください。
例えば戦闘中に、アクターがファイアを使って、ファイアの項目のコモンイベントを呼び出して
今、どのアクターが何のスキルを使ったかの情報を取得したいです。
例 変数1のアクターが変数2のスキルを使った。
という具合に変数に値を入れたいです。
分かりにくい説明ですいません。
よろしくお願いします。
(解決済み)戦闘中、使用したスキルIDを変数に入れたいです
(解決済み)戦闘中、使用したスキルIDを変数に入れたいです
最後に編集したユーザー 色々勉強したい [ 2016年9月03日(土) 21:59 ], 累計 1 回
Re: 戦闘中、使用したスキルIDを変数に入れたいです
スキルにより実行されるコモンイベント内の「スクリプト」にて、以下のように記述してください。
$gameVariables.setValue(1, BattleManager._action._subjectActorId);
$gameVariables.setValue(2, BattleManager._action._item._itemId);
なお、スキルを使用するのがアクターではなく敵の場合は、前者のスクリプトは
$gameVariables.setValue(1, BattleManager._action._subjectEnemyIndex);
となります。
$gameVariables.setValue(1, BattleManager._action._subjectActorId);
$gameVariables.setValue(2, BattleManager._action._item._itemId);
なお、スキルを使用するのがアクターではなく敵の場合は、前者のスクリプトは
$gameVariables.setValue(1, BattleManager._action._subjectEnemyIndex);
となります。