Project1

标题: 状态栏里的增加先发制人率 [打印本页]

作者: 寂寞带哥走    时间: 2018-5-31 02:35
标题: 状态栏里的增加先发制人率

有哪位大佬可以告知,这个到底是增加多少吗
或者他有公式吗,这个不说清楚还真不知道该不该用
作者: 百里_飞柳    时间: 2018-5-31 09:54
  1. Game_Party.prototype.ratePreemptive = function(troopAgi) {
  2.     var rate = this.agility() >= troopAgi ? 0.05 : 0.03;
  3.     if (this.hasRaisePreemptive()) {
  4.         rate *= 4;
  5.     }
  6.     return rate;
  7. };
复制代码

首先计算我方和敌方的平均AGI的值,然后判定大小,如果我方平均AGI更大,则5%几率先制攻击,否则3%,但如果我方有那个特性,则概率乘以4
作者: 寂寞带哥走    时间: 2018-5-31 15:11
百里_飞柳 发表于 2018-5-31 09:54
首先计算我方和敌方的平均AGI的值,然后判定大小,如果我方平均AGI更大,则5%几率先制攻击,否则3%,但如 ...

简而言之就是平均AGI大于对面,有特性,则先发制人接近20%
平均AGI小于对面,无特性,则先发制人率为12%?
作者: 寂寞带哥走    时间: 2018-5-31 23:16
百里_飞柳 发表于 2018-5-31 09:54
首先计算我方和敌方的平均AGI的值,然后判定大小,如果我方平均AGI更大,则5%几率先制攻击,否则3%,但如 ...

意思是你所列的代码是有特性的情况!?
作者: 寂寞带哥走    时间: 2018-6-2 13:02
百里_飞柳 发表于 2018-5-31 09:54
首先计算我方和敌方的平均AGI的值,然后判定大小,如果我方平均AGI更大,则5%几率先制攻击,否则3%,但如 ...

那我大概明白了。12%的话也不是很高。
作者: a7466666    时间: 2020-8-9 19:27
涨知识了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1