| 
 function (target) {    var result = target.result();    this.subject().clearResult();    result.clear();    result.used = this.testApply(target);    result.missed = (result.used && Math.random() >= this.itemHit(target));    result.evaded = (!result.missed && Math.random() < this.itemEva(target));    result.physical = this.isPhysical();    result.drain = this.isDrain();    if (result.idear()) {        if (this.item().damage.type > 0) {            result.critical = (Math.random() < this.itemCri(target));            var value = this.makeDamageValue(target, result.critical);            this.executeDamage(target, value);        }        this.item().effects.forEach(function(effect) {            this.applyItemEffect(target, effect);        }, this);        this.applyItemUserEffect(target);    }}
function (target) { 
    var result = target.result(); 
    this.subject().clearResult(); 
    result.clear(); 
    result.used = this.testApply(target); 
    result.missed = (result.used && Math.random() >= this.itemHit(target)); 
    result.evaded = (!result.missed && Math.random() < this.itemEva(target)); 
    result.physical = this.isPhysical(); 
    result.drain = this.isDrain(); 
    if (result.idear()) { 
        if (this.item().damage.type > 0) { 
            result.critical = (Math.random() < this.itemCri(target)); 
            var value = this.makeDamageValue(target, result.critical); 
            this.executeDamage(target, value); 
        } 
        this.item().effects.forEach(function(effect) { 
            this.applyItemEffect(target, effect); 
        }, this); 
        this.applyItemUserEffect(target); 
    } 
} 
 看不懂哇  这个函数撒用的?
 
 |