にア 【防御】
それは、冬の日が落ちたころの出来事でございます。
スキルツリーがある程度完成いたしました。
そして、スキルの効果がきちんと反映されているか調べている時でした。
「物理ダメージの割合軽減と防御の半減が混ざったら、
ツクールMVでは、どのように判定されるのか」
そんな事がふと気になり、実験をいたしました。
戦闘のシステムはATB(アクティブタイムバトル)。
ATBは時間経過と共に、行動ゲージが溜まります。
溜まると行動ができるというものでございます。
デバッグ用に置かれている敵と戦闘を開始いたします。
スキルを発動し、ダメージ軽減ステートをつけます。
私は、一度ダメージを受け、きちんと反映されているのを確かめました。
そして、問題の防御でございます。
防御コマンドを選び、敵の攻撃を待ちます。
待ちます。
しかし、敵の攻撃が無いまま、行動ゲージが溜まり防御が解けました。
ATBだから、そんなこともある。
仕方がないと思い、もう一度防御を選ぼうとした時です。
( ' A'c彡☆))Д´) パーン
( 'A') …('ω' )
( 'A') ('ω'#)ア˝ァ˝ァ˝
■防御コマンドいらなくね?
そもそも自分が、防御ってほとんどしたことが無いのです('ω')
防御するのは即死級の攻撃が来る時と、イベントなどでターンを回したい時ぐらい。
そして、ATBなら尚更いらぬ。
しかし、リアルの戦いにおいては攻防の駆け引きは必要。
という事で、防御システムを書き変えてみた(v 'ω')v
(例のごとくアクターやステートのID直指定のゴリ押しである)
ゲージが満タンで、SHIFTキーを押している間だけ防御状態になる。
これによって、
【相手の攻撃を防御してから攻撃に転じる】
という戦いができるようになったぞฅ(•ω•ฅ)♪
ツクールMVで便利なものも見つけた
知っている人にとっては今更感かもですが、
テストプレイ中にF12を押すとデベロッパーツールが開くであります。
↑画像でやっているのは、ステートの残りターン数を表示している状態。
ステート効果、能力、残りターン数をゲーム上で弄った場合、
きちんと反映されているか調べようとしても難しい。
見えないものを調べるのは難しいのです。
しかし、デベロッパーツールに聞くときちんと答えてくれる。
とても良い子なのです。
(_'ω')_ <$gameTroop.members()[0].hp
(Hey!この敵の残りHPいくらだね)
シコシコやで>('ロ')
ヽ('ω') お世話になってる方の作品情報 ('ω')ノ
私のママのサキュバスクロニクル - ハム猫タピオカ
50%OFF 2/4まで
バーサーカーレディ - いちごぱふぇそふと
50%OFF 2/4まで