味方からの回復や補助系の呪文(攻撃力アップ、防御力アップなど)を一切受けつけない
余計な事はすんなよ、的なポジションの味方が作りたいです。
デフォで何とかしようと思ったんですがギブアップ……
それらしいスクリプトも探しましたが見つからないので募集します。
味方からの補助や回復を受けない
Re: 味方からの補助や回復を受けない
とりあえずVXかVXAceかを書いてください
一応VXAce版だけ作りました
なお、HP・MP吸収や、
HP・MPダメージのマイナスによる回復などは想定してません
一応VXAce版だけ作りました
コード: 全て選択
# ※以下の物に対応してます
#
# ダメージタイプ:HP回復、MP回復
# 使用効果:HP回復、MP回復、TP増加
# 使用効果:能力強化
module TOMO
# 効果を受けないアクターのID
NoEffectActor = [3]
end
class Game_Actor
#--------------------------------------------------------------------------
# ● ダメージ計算
#--------------------------------------------------------------------------
alias tomo_no_effect_actor_make_damage_value make_damage_value
def make_damage_value(user, item)
if item.damage.recover? && TOMO::NoEffectActor.include?(@actor_id)
@result.missed = true
else
tomo_no_effect_actor_make_damage_value(user, item)
end
end
#--------------------------------------------------------------------------
# ● 使用効果[HP 回復]
#--------------------------------------------------------------------------
alias tomo_no_effect_actor_item_effect_recover_hp item_effect_recover_hp
def item_effect_recover_hp(user, item, effect)
return if TOMO::NoEffectActor.include?(@actor_id)
tomo_no_effect_actor_item_effect_recover_hp(user, item, effect)
end
#--------------------------------------------------------------------------
# ● 使用効果[MP 回復]
#--------------------------------------------------------------------------
alias tomo_no_effect_actor_item_effect_recover_mp item_effect_recover_mp
def item_effect_recover_mp(user, item, effect)
return if TOMO::NoEffectActor.include?(@actor_id)
tomo_no_effect_actor_item_effect_recover_mp(user, item, effect)
end
#--------------------------------------------------------------------------
# ● 使用効果[TP 増加]
#--------------------------------------------------------------------------
alias tomo_no_effect_actor_item_effect_gain_tp item_effect_gain_tp
def item_effect_gain_tp(user, item, effect)
return if TOMO::NoEffectActor.include?(@actor_id)
tomo_no_effect_actor_item_effect_gain_tp(user, item, effect)
end
#--------------------------------------------------------------------------
# ● 使用効果[能力強化]
#--------------------------------------------------------------------------
alias tomo_no_effect_actor_item_effect_add_buff item_effect_add_buff
def item_effect_add_buff(user, item, effect)
return if TOMO::NoEffectActor.include?(@actor_id)
tomo_no_effect_actor_item_effect_add_buff(user, item, effect)
end
end
HP・MPダメージのマイナスによる回復などは想定してません
現在サポート終了中
Re: 味方からの補助や回復を受けない
VXAceでした、すいません……次からはちゃんと書きます……
スクリプトありがとうございました! イメージにピッタリです!
スクリプトありがとうございました! イメージにピッタリです!