HP量で効果が変動するステートについて
Posted: 2017年11月23日(木) 23:22
初めまして、ご教授いただければと思い質問させていただきます。
「HPが少ないほど攻撃力が上がる」ステートを作成したいのですが
何か良い方法がありましたら教えてください。
よろしくお願いいたします。
「HPが少ないほど攻撃力が上がる」ステートを作成したいのですが
何か良い方法がありましたら教えてください。
よろしくお願いいたします。
コード: 全て選択
◆条件分岐:(アクター名)が(ステート名)になっている
◆変数の操作:#0001 最大HP = (アクター名)の最大HP
◆変数の操作:#0002 最大HPの一割 = $gameVariables.value(1) / 10
◆変数の操作:#0003 現在のHP = (アクター名)のHP
◆変数の操作:#0004 現在HPが最大値の何割か = $gameVariables.value(3) / $gameVariables.value(2)
◆条件分岐:現在HPが最大値の何割か ≤ 5
◆ステートの変更:(アクター名), - (ステート名)
◆ステートの変更:(アクター名), + (ステート名)
◆
:分岐終了
◆条件分岐:現在HPが最大値の何割か ≤ 2
◆ステートの変更:(アクター名), - (ステート名)
◆ステートの変更:(アクター名), + (ステート名)
◆ステートの変更:(アクター名), + (ステート名)
◆
:分岐終了
◆
:分岐終了
コード: 全て選択
◆コモンイベント:(2で作ったコモンイベント)
コード: 全て選択
◆注釈:BattleManager._action
: :&& BattleManager._action._subjectActorId === 0
: :&& BattleManager._action._item._dataClass == "skill"
: :&& $gameVariables.value(5) === 1
◆コモンイベント:(2で作ったコモンイベント)
◆変数の操作:#0005 行動済み = 0
コード: 全て選択
◆注釈:BattleManager._action
: :&& BattleManager._action._subjectActorId != 0
: :&& BattleManager._action._item._dataClass == "skill"
: :&& $gameVariables.value(5) === 1
◆コモンイベント:(2で作ったコモンイベント)
◆変数の操作:#0005 行動済み = 0
コード: 全て選択
<ETS_特徴:0>
数値:Math.floor((1 - a.hpRate()) * 100)
計算:+
</ETS_特徴>
コード: 全て選択
<ETS_特徴:0>
数値:1 - a.hpRate()
計算:*
</ETS_特徴>