イベントコマンドからの攻撃対象を通常攻撃した相手と同じにする方法について
Posted: 2018年12月06日(木) 01:12
こんにちは、いつもお世話になっております。
戦闘時にコモンイベントを利用し、通常攻撃後に制限時間内であれば任意のボタンを押すことで追加攻撃できるシステムを考え、試作してみました。(イメージ的にはMotehr3のサウンドバトルに近い感じです)
ある程度思った通りの挙動にはなったのですが、下記の点について、どうしても分からなかったので教えて頂けると嬉しいです。
・追加攻撃する対象を、通常攻撃時に選択した相手と同じにしたい
ツクールの仕様上、対象モンスターのHPを減らす場合にIDを指定しないといけないのですが、あくまでも「追加攻撃」という扱いですので、IDを指定してしまうと処理にずれが生じてしまいます。
また、対象の敵キャラが既に倒されていた場合、追加攻撃の処理をキャンセルするための条件分岐を作成しましたが、
こちらも対象モンスターのIDを指定しないといけません。
スクリプトで指定する方法や、代替案等がありましたら、教えて頂けると嬉しいです。
(コモンイベント自体は、通常攻撃のスキルに設定してあります)
また、余談ではありますが、この手の処理を作る際に他に何か実行した方が良い処理等があれば教えて欲しいです。
戦闘中のイベントをいじるのは今回が初めてなのですが、webで調べてみても、この手の作り方について解説されているサイトがあまりなかったもので、色々と模索している最中です…。
既に経験者の方がおりましたら、「他にこういった処理を行っておいた方が良い」等のアドバイスを頂けると嬉しいです。
どうぞよろしくお願いいたします。
※ダメージのポップアップについて(実行内容中のスクリプト)は、こちらの記事を参考にさせて頂いたことを申し添えておきます。
viewtopic.php?t=1404
戦闘時にコモンイベントを利用し、通常攻撃後に制限時間内であれば任意のボタンを押すことで追加攻撃できるシステムを考え、試作してみました。(イメージ的にはMotehr3のサウンドバトルに近い感じです)
ある程度思った通りの挙動にはなったのですが、下記の点について、どうしても分からなかったので教えて頂けると嬉しいです。
・追加攻撃する対象を、通常攻撃時に選択した相手と同じにしたい
ツクールの仕様上、対象モンスターのHPを減らす場合にIDを指定しないといけないのですが、あくまでも「追加攻撃」という扱いですので、IDを指定してしまうと処理にずれが生じてしまいます。
また、対象の敵キャラが既に倒されていた場合、追加攻撃の処理をキャンセルするための条件分岐を作成しましたが、
こちらも対象モンスターのIDを指定しないといけません。
スクリプトで指定する方法や、代替案等がありましたら、教えて頂けると嬉しいです。
(コモンイベント自体は、通常攻撃のスキルに設定してあります)
また、余談ではありますが、この手の処理を作る際に他に何か実行した方が良い処理等があれば教えて欲しいです。
戦闘中のイベントをいじるのは今回が初めてなのですが、webで調べてみても、この手の作り方について解説されているサイトがあまりなかったもので、色々と模索している最中です…。
既に経験者の方がおりましたら、「他にこういった処理を行っておいた方が良い」等のアドバイスを頂けると嬉しいです。
どうぞよろしくお願いいたします。
※ダメージのポップアップについて(実行内容中のスクリプト)は、こちらの記事を参考にさせて頂いたことを申し添えておきます。
viewtopic.php?t=1404