#--------------------------------------------------------------------------
# ● 作成技能或是物品的目标的扩张
#--------------------------------------------------------------------------
def make_obj_targets2(obj, targets)
########################################################################
for member in $game_party.members
if member.state?(229) #MT释放嘲讽技能之后自身获得的状态编号
if not battler.actor? and obj.base_damage > 0 and obj.scope == 1 #敌方施放单体伤害技能
???? #这里应当如何写?让敌人单体伤害技能的攻击目标强制变为我方队员中携带229号状态的角色
end
end
end
########################################################################
if obj.extension.include?("全区域")
targets = []
targets += opponents_unit.existing_members
targets += friends_unit.existing_members
end
if obj.extension.include?("自分以外")
targets.delete($game_party.members[battler.index]) if battler.actor?
targets.delete($game_troop.members[battler.index]) unless battler.actor?
end
return targets.compact
end作者: 丿梁丶小柒 时间: 2014-4-14 17:21 本帖最后由 丿梁丶小柒 于 2014-4-14 17:22 编辑
#--------------------------------------------------------------------------
# ● 嘲讽
# index : 位置
#--------------------------------------------------------------------------
def chaofeng_target(index)
########################################嘲讽后强制改变目标
for member in existing_members
return member if member.state?(235) #猎人印记
return member if member.state?(229) #援护队友
end
#######################################
member = members[index]
return member if member != nil and member.exist?
return existing_members[0]
end