#--------------------------------------------------------------------------   # ● 应用技能/物品的效果   #--------------------------------------------------------------------------   def item_apply(user, item)      @result.clear      @result.used = item_test(user, item)     @result.missed = @result.used && rand >= item_hit(user, item) - item_eva(user, item) #~  @result.missed = (@result.used && rand >= item_hit(user, item))     if @result.hit?       unless item.damage.none?           @result.critical = (rand < item_cri(user, item))           make_damage_value(user, item)         execute_damage(user)       end       item.effects.each {|effect| item_effect_apply(user, item, effect) }       item_user_effect(user, item)   end end 
 
 #--------------------------------------------------------------------------  
  # ● 应用技能/物品的效果  
  #--------------------------------------------------------------------------  
  def item_apply(user, item)  
     @result.clear   
    @result.used = item_test(user, item)  
    @result.missed = @result.used && rand >= item_hit(user, item) - item_eva(user, item)  
#~  @result.missed = (@result.used && rand >= item_hit(user, item))  
 
    if @result.hit?  
      unless item.damage.none?  
          @result.critical = (rand < item_cri(user, item))    
        make_damage_value(user, item)  
        execute_damage(user)  
      end  
      item.effects.each {|effect| item_effect_apply(user, item, effect) }  
      item_user_effect(user, item)  
  end  
end  
 
  |