想把被攻击率改成魅力值,做成与原先完全相反的效果,魅力值越高被攻击几率就越低,然后看着代码麻爪
def tgr_sum
alive_members.inject(0) {|r, member| r + member.tgr }
end
def random_target
tgr_rand = rand * tgr_sum
alive_members.each do |member|
tgr_rand -= member.tgr
return member if tgr_rand < 0
end
alive_members[0]
end