戦闘イベントで鳴らしたSEを戦闘終了と同時に止めたいのですがどうすればよいですか?
たとえば、ターンである一定のHPを下回ると警告音をSEで鳴らします。
SEの長さは限りないとして、戦闘終了時にこのSEを止める命令を出したいのです。
何かいい案はないでしょうか…?
【解決】[ACE]戦闘イベントについて
【解決】[ACE]戦闘イベントについて
最後に編集したユーザー much [ 2017年11月10日(金) 18:06 ], 累計 1 回
Re: [ACE]戦闘イベントについて
前提条件として、「特定のSEを止める」手段は標準ではツクールに用意されていないと考えてください。
つまりSEを止めた瞬間、鳴っている全てのSEは止まります。
「戦闘終了時」が「勝敗が決まった瞬間」と仮定すると、勝敗判定のところに入れたほうがよさそうですね。これを素材の所に入れると動くかもしれません。
つまりSEを止めた瞬間、鳴っている全てのSEは止まります。
「戦闘終了時」が「勝敗が決まった瞬間」と仮定すると、勝敗判定のところに入れたほうがよさそうですね。
コード: 全て選択
class << BattleManager
#--------------------------------------------------------------------------
# ● 勝敗判定
#--------------------------------------------------------------------------
alias se_stop_judge_win_loss judge_win_loss
def judge_win_loss
result = se_stop_judge_win_loss
Audio.se_stop if result # ☆
return result
end
end
------------------------------------------------------------------
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
Re: [ACE]戦闘イベントについて
ありがとうございます!
解決しました!
わざわざスプリクトを組んでいただきありがとうございました!
解決しました!
わざわざスプリクトを組んでいただきありがとうございました!