【RGSS3】身代わり条件チェックの項目追加
Posted: 2021年3月27日(土) 21:54
いつもお世話になっております。
現在制作中のゲームではScene_Battleの639行目以降を
の様に改変し、身代わり発動の条件を
1.味方のHP残量に関わらず身代わりをする。
2.命中タイプ『必中』のスキルは身代わりしない。
3.敵全体を攻撃するスキルは身代わりしない。
と設定しています。
ここから更に
4.ステートID:13(隠れる)を付加したアクター・エネミーの全攻撃スキルは身代わりしない。
5.装飾品・エネミーのメモ欄に<物理身代わり無効>の記述のある物理攻撃スキルは身代わりしない。
6.装飾品・エネミーのメモ欄に<魔法身代わり無効>の記述のある魔法攻撃スキルは身代わりしない。
といった条件を追加したいのですが、どの様にスクリプトを記述したらよいでしょうか?
現在制作中のゲームではScene_Battleの639行目以降を
コード: 全て選択
#--------------------------------------------------------------------------
# ● 身代わり条件チェック
#--------------------------------------------------------------------------
def check_substitute(target, item)
target.hp > 0 && (!item || !item.certain?) && (!item.for_all?)
end
の様に改変し、身代わり発動の条件を
1.味方のHP残量に関わらず身代わりをする。
2.命中タイプ『必中』のスキルは身代わりしない。
3.敵全体を攻撃するスキルは身代わりしない。
と設定しています。
ここから更に
4.ステートID:13(隠れる)を付加したアクター・エネミーの全攻撃スキルは身代わりしない。
5.装飾品・エネミーのメモ欄に<物理身代わり無効>の記述のある物理攻撃スキルは身代わりしない。
6.装飾品・エネミーのメモ欄に<魔法身代わり無効>の記述のある魔法攻撃スキルは身代わりしない。
といった条件を追加したいのですが、どの様にスクリプトを記述したらよいでしょうか?