| 
 
| 赞 | 36 |  
| VIP | 0 |  
| 好人卡 | 0 |  
| 积分 | 96 |  
| 经验 | 0 |  
| 最后登录 | 2025-10-26 |  
| 在线时间 | 462 小时 |  
 Lv4.逐梦者 
	梦石2 星屑7638 在线时间462 小时注册时间2021-12-4帖子492 
 | 
| Game_Unit.prototype.agility = function() {
 var members = this.members();
 if (members.length === 0) {
 return 1;
 }
 var sum = members.reduce(function(r, member) {
 return r + member.agi;
 }, 0);
 return sum / members.length;
 };
 从上面这段代码来看,两个agility确实是全队取平均值(感觉不太合理,我方取平均值能理解,但敌方我觉得应该取最高值),然后我方逃跑成功率等于0.5乘以两个agility的比值。
 举例来说就是双方agility相等时我方逃跑成功率为0.5,我方agility为敌方一半时逃跑成功率为0.25,我方agility为对方两倍以上时逃跑必定成功。
 所以如果想改成固定成功率n%的话,就直接写:
 BattleManager.makeEscapeRatio = function() {
 this._escapeRatio = n / 100; // 比如0.25、0.75都可以
 };
 | 
 |