(解決済み)戦闘中、使用したスキルIDを変数に入れたいです

返信する
色々勉強したい
記事: 2
登録日時: 2016年9月03日(土) 20:17

(解決済み)戦闘中、使用したスキルIDを変数に入れたいです

投稿記事 by 色々勉強したい »

はじめまして。
スクリプトはじめてで、まったくの初心者です。
どなたか教えてください。

例えば戦闘中に、アクターがファイアを使って、ファイアの項目のコモンイベントを呼び出して
今、どのアクターが何のスキルを使ったかの情報を取得したいです。

例 変数1のアクターが変数2のスキルを使った。
という具合に変数に値を入れたいです。

分かりにくい説明ですいません。
よろしくお願いします。
最後に編集したユーザー 色々勉強したい [ 2016年9月03日(土) 21:59 ], 累計 1 回
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: 戦闘中、使用したスキルIDを変数に入れたいです

投稿記事 by 奏ねこま »

スキルにより実行されるコモンイベント内の「スクリプト」にて、以下のように記述してください。

$gameVariables.setValue(1, BattleManager._action._subjectActorId);

$gameVariables.setValue(2, BattleManager._action._item._itemId);

なお、スキルを使用するのがアクターではなく敵の場合は、前者のスクリプトは

$gameVariables.setValue(1, BattleManager._action._subjectEnemyIndex);

となります。
色々勉強したい
記事: 2
登録日時: 2016年9月03日(土) 20:17

できました!

投稿記事 by 色々勉強したい »

@こまさん、無事に変数に格納できました!
ありがとうございました!!

色々試行錯誤して、それでもエラーの連続で、もう諦めていたところでした・・・
また製作頑張ります!! :D
返信する

“MV:質問”に戻る