# คคค XRXSv23. ‘ฎซCณ@คคค # # publish 2010/ 3/18 # update@ - # #============================================================================== # ƒJƒXƒ^ƒ}ƒCƒYƒ|ƒCƒ“ƒg #============================================================================== module XRXSV23 # # ‘ฎซŒvŽZƒ^ƒCƒv # 0 : ล‘ๅ [VX•W€] # 1 : ๆŽZ # 2 : •ฝ‹ฯ # 3 : ลฌ # TYPE = 1 end #============================================================================== # ‘ฎซCณ’l‚ฬŽๆ“พ #============================================================================== class Game_Battler def elements_max_rate(element_set) result = 100 if not element_set.empty? rate_list = [] for i in element_set rate_list.push(element_rate(i)) end case XRXSV23::TYPE when 0 result = rate_list.max when 3 result = rate_list.min when 1 result = 100 minus_mode = false for rate in rate_list minus_mode |= rate < 0 result = result * rate / 100 end result = result.abs * -1 if minus_mode when 2 result = 0 rate_list.each{|rate| result += rate } result /= rate_list.size end end return result end end