七秀坊吧 关注:669,805贴子:7,242,483

【HPS重要吗?】英雄千雷殿柳鸾旗花秀双奶达成

只看楼主收藏回复

视频来自:百度贴吧


IP属地:浙江1楼2017-08-24 10:32回复
    全程HPS如图


    IP属地:浙江来自iPhone客户端2楼2017-08-24 10:34
    收起回复
      写在前面: 沉痛哀悼海鳗列表血量排序功能即将下架,并强烈要求官方制作同样功能的血量排序功能供治疗玩家使用!!
      首先感谢姨妈服秋道长和团里的小伙伴给我和朝华提供了一个实现计划的机会,感谢笙笙和叶子一个星期以来一起的筹划和实战提供账号,感谢秋道长团里的天策T,明教T,音域长歌,剑纯以及和尚T。
      自从柳鸾旗这个BOSS上架以来,大家对于这个BOSS的治疗压力之大应该都应该印象深刻。尤其是P2雷神降阶段,每1秒选取全团15个人予以1W左右的伤害,在无任何减伤的情况下,其攻击频率之高,范围之广,伤害之高,可以让瞬时的HPS要求达到15W,而目前一般的团队4奶打法,全程下来治疗的HPS分布大概是两个1W5一个1W一个8000的数据,所以P2雷神降治疗压力,在没有任何特殊处理的情况下,实际上是非常可怕的。
      众所周知,大附魔奶花在这个BOSS的雷神降的阶段提供团血治疗功不可没,然而事实上,奶秀在雷神降上的处理上也可以起到非常重要的作用,和大附魔奶花比起来,重要性也是不容小觑的。
      然而,因为目前PVE环境对于各个治疗职业的深层次机制和模式理解不到位,只关注表面的HPS数据,导致奶秀的作用经常被忽略。实际上,奶秀的在实战中的作用远不是目前简单的HPS统计可以衡量的。


      IP属地:浙江来自iPhone客户端3楼2017-08-24 10:36
      回复
        举个最简单的例子,有以下两种情形:①全团每人掉了1000血,刷满25人的血可以获得2W5的治疗量②全团其他人都满血,突然有一个人只剩下1000血,给他1W的治疗量,保证了他不死。
        在这两种情形中,HPS表现上必然是①更高,且是②的2.5倍,相比①,②的HPS就“很不好看”,然而事实上,显然②的“治疗含金量”比①高了就不止2.5倍,如果没有这口救急,死了的人是重要的职业(T,奶妈,气纯,音域长歌等)甚至可以直接导致团灭,而死的如果是普通的DPS,也会造成DPS数据缺口,浪费战复。
        但是很可惜,这个“治疗含金量”目前在剑网三甚至其他所有的PVE中很难用直观可见的数据衡量出来。这就导致很多时候治疗会去贪团刷而不单点,去获得更高的HPS,也导致最擅长单点救急的奶秀默默无闻成了无名英雄,大附魔奶花则受到过度的无脑吹捧。
        对于标题的回答,HPS重要吗?答案是肯定的,HPS是重要,但是HPS不是全部。我们在关注HPS数据的同时,也要关注治疗含金量的概念


        IP属地:浙江来自iPhone客户端4楼2017-08-24 10:38
        收起回复
          厉害了我们团还在打4奶楼主都可以双奶了,666666


          IP属地:湖北5楼2017-08-24 10:40
          收起回复
            回到柳鸾旗这个BOSS的雷神降阶段,由于雷神降随机点名机制,导致团队掉血非常不均匀,脸黑情况连点某些人,极其容易造成减员,然而大附魔奶花的治疗模式是平铺式治疗,是无差别的均匀加血,当治疗压力继续上升时,就容易出现顾此失彼的情况——顾了团血,失了个别团员。
            这时候,奶秀的定向治疗模式就发挥了极大的作用,0.75秒1次的回雪,3秒一次的形散如烟,12秒一次的上元大附魔,15秒一次的王母,40+秒一次的风袖,其主目标全都是可定向选择的目标,可以非常好的起到拉起残血团员的功能。
            因此,奶秀的【繁音急节】在我眼里是非常重要的救场技能,使奶秀救急效率大大提升,也就意味着使减员的可能性大大降低,而我们熟悉的无敌、音域、朝圣言的最大作用,无非也就是防减员,在柳鸾旗,30秒的繁音急节刚好对上雷神降的30秒时间,每两波雷神降一次的繁音急节,完全是可以视作和音域、朝、归、无敌等地位的团队防减员的战略性技能。
            当然,奶秀的救急能力依然需要奶花的团血治疗量作为支撑,没有团血部分的治疗量,光靠单点自然也是难以支撑全盘,因此这次双奶我选择了奶秀与奶花配合,奶花主要负责稳团血,贡献大头的治疗量,同时辅助彼针点血量较低的小队,奶秀主要负责救急,同时辅助团刷贡献治疗量。效果如实战反映的一样,当然是非常理想的。


            IP属地:浙江来自iPhone客户端6楼2017-08-24 10:54
            回复
              在这个过程中,对于奶秀而言,最功不可没的是海鳗列表的血量排序功能,很痛心疾首的是海鳗插件马上要被和谐,希望官方可以及时做一个对接的血量排序列表出来,因为血量排序列表才是让奶秀的核心价值发挥的淋漓尽致的工具和平台。视频里可以看到我雷神降是完全对着海鳗列表而非团队面板加血的。
              为什么血量排序列表对于奶秀如此重要?
              奶秀的核心功能救急的实现,需要三个步骤①迅速挑选出最需要治疗的玩家(残血)②迅速判断给予什么技能,回雪?王母?风袖?③迅速按出相应的技能。
              这三个看似普通,宛如常识的步骤必须一气呵成,衔接速度越快,奶秀的价值则发挥的越高,然而实战中,并不是每个奶秀玩家都有这个反应速度和操作速度。
              如果只借助团队面板,第①个步骤需要玩家在25个人里找出残血,同时鼠标迅速精准的移动到上面,反应速度再快的玩家从反应到甩鼠标过去,也需要0.1秒-0.2秒,而慢的玩家,则可能需要0.5秒-1秒,这1秒的差距,已经是至少一个王母+1跳回雪的差距了,也可能是已经死人的差距了。
              然而海鳗列表则可以避免这个问题,尽管海鳗列表也存在一定的延迟,然而团队面板不见得就没有延迟。无脑点击血量排序列表最高的人(也就是血量最低的人),可以大大提高找残血的效率。节省下来的时间可以用来执行②③两行技能。简化操作,取消了繁琐的鼠标移动(鼠标甩过头了位置不对还要来回调节浪费时间),只需要右手快速单击,左手翔舞-回雪-翔舞回雪,右手操作机械化以后,更容易使得注意力集中到左手上,使得左手的操作精度和速度上升,从而提升效率。
              而奶秀左手的键盘操作精度也非常重要,尽管理论满加速回雪飘摇是0.75一跳,实战平均下来绝对不止0.75秒,因为断回雪总是会多读一些时间,而多读的这一段时间是没有任何治疗,没有任何作用的,这就导致平均下来回雪每跳时间延长。左手注意力集中之后,可以让断回雪飘摇的精度上升,从而也使得回雪跳数增多,每跳时间缩短。


              IP属地:浙江来自iPhone客户端7楼2017-08-24 10:57
              收起回复
                才知道有血量排序这么好用的东西


                IP属地:广东来自iPhone客户端8楼2017-08-24 11:21
                回复
                  在筹划这次双奶的过程中,我们讨论组的小伙伴们不仅做了爆发和减伤技能的安排的筹划讨论,我还写代码进行了模拟,即给定团队血量上限,给定奶秀奶花的治疗技能效果与奇穴效果,给定各个技能的数值,给定雷神降伤害的频率和数值,给定减伤的策略安排,模拟30秒里29次随机雷神降攻击以后团员的血量变化与存活状况,统计HPS,如下图所示:


                  IP属地:浙江来自iPhone客户端9楼2017-08-24 11:36
                  回复
                    这里我可以把代码的核心部分贴出来(部分变量与函数未列出),基本上变量名称为拼音缩写,如fx=风袖,xs=行散,bz=彼针等等,代码风格很烂,凑合看,没有复杂的算法,c语言入门水平。如下:
                    int main()
                    {
                    int j = 0,j1=0,m = 0,n = 0;
                    int row,col,min_row,min_col;
                    srand(time(NULL));
                    critical=0;qs=0;
                    bz=0;bz2=4;
                    n_lsj=0;
                    n_fx=1;
                    n_csy = 8;
                    i = 0;j = 0;j1=0;m = 0;
                    for(n = 0; n < 15; n++)
                    {
                    b[n] = 0;
                    }
                    for(row = 0;row < 5;row ++)
                    {
                    for(col = 0; col < 5;col ++)
                    {
                    xw[col][row] = 0; //翔舞初始化
                    xw_last[col][row] = xw[col][row];
                    if(col < 2||col == 4)//外功队及奶妈血量初始化
                    MAX[col][row] = hp[col][row] = HP[col][row] = 40000 + rand()%2000;
                    if(col < 4&&col > 1)//内功队血量初始化
                    MAX[col][row] = hp[col][row] = HP[col][row] = 32000 + rand()%2000;
                    }
                    }
                    MAX[4][0] = hp[4][0] = HP[4][0] = 70000 + rand()%3000;
                    MAX[4][1] = hp[4][1] = HP[4][1] = 70000 + rand()%3000;//T血量初始化
                    MAX[2][0] = hp[2][0] = HP[2][0] = 41000 + rand()%3000;
                    MAX[3][0] = hp[3][0] = HP[3][0] = 41000 + rand()%3000;//两个和尚血量初始化
                    for(i = 0;i < Given_Time;i ++){
                    if(i < 4 * 16)//减伤策略
                    js = 0.9*0.85*(1-0.1);
                    if(i >= 4 * 16 && i < 12 * 16)
                    js = 0.8;
                    if(i >= 18 * 16 && i < 26 * 16)
                    js = 0.9*0.9*(1 - 0.1 -0.4);
                    if(i >= 26 * 16)
                    js = 0.9*0.9*(1 - 0.1);
                    /*if(i >= 4 * 16 && i <= 12 * 16 && i % 16 == 0 && n_csy > 0)//朝圣言
                    {
                    n_csy --;
                    for(row = 0;row < 5;row ++)
                    {
                    for(col = 0; col < 5;col ++)
                    {
                    hp[col][row] += HP[col][row] * 0.05;
                    if( hp[col][row] > HP[col][row] )
                    hp[col][row] = HP[col][row];
                    }
                    }
                    }
                    */
                    /* if(i < 15 * 16)//禅语
                    {
                    for(row = 0;row < 5;row ++)
                    {
                    for(col = 0; col < 5;col ++)
                    {
                    HP[col][row] = MAX[col][row] * 1.2;
                    }
                    }
                    }
                    if(i == 1)//狮子吼大附魔
                    hp[col][row] += MAX[col][row] * 0.1;
                    if(i >= 15 * 16) //血量回归
                    {
                    for(row = 0;row < 5;row ++)
                    {
                    for(col = 0; col < 5;col ++)
                    {
                    HP[col][row] = MAX[col][row];
                    if(hp[col][row] > MAX[col][row])
                    hp[col][row] = MAX[col][row];
                    }
                    }
                    }
                    */
                    for(row = 0;row < 5;row ++)//以下是hot生效判定
                    {
                    for(col = 0; col < 5;col ++)
                    {
                    if( i%intv_wz == 0&&hp[col][row] > 0)
                    {
                    hp_temp = hp[col][row];
                    hp[col][row] += h_wz * 1.0 *(((rand()%100+1) < huixin_nh) * (huixiao - 1) + 1);
                    if( hp[col][row] > HP[col][row] )
                    hp[col][row] = HP[col][row];
                    H_wz += hp[col][row] - hp_temp;
                    }
                    if((xw[col][row] % intv_xw == 0)&&(xw_last[col][row] % intv_xw == 1)&&hp[col][row] > 0)
                    {
                    hp_temp = hp[col][row];
                    hp[col][row] += h_xw * 1.0 *(((rand()%100+1) < huixin_nx) * (huixiao - 1) + 1);
                    if( hp[col][row] > HP[col][row] )
                    hp[col][row] = HP[col][row];
                    H_xw += hp[col][row] - hp_temp;
                    }
                    if((i-8)%48 == 0&&hp[col][row] > 0)
                    {
                    hp_temp = hp[col][row];
                    hp[col][row] += h_sh * 1.0 *(((rand()%100+1) < huixin_nh) * (huixiao - 1) + 1);
                    if( hp[col][row] > HP[col][row] )
                    hp[col][row] = HP[col][row];
                    H_sh += hp[col][row] - hp_temp;
                    }
                    }
                    }
                    if(i % ct_bz == 0)//彼针
                    {
                    bizhen(bz);
                    bz ++;
                    if(bz == 5)//彼针换队
                    bz = 0;
                    }
                    pick_HPmin(min);//选取血量最低
                    if(cd_xsry <= 0)//形散如烟
                    {
                    xingsan(min[0],min[1]);
                    }
                    if( (hp[min[0]][min[1]] < 0.5 * HP[min[0]][min[1]]) && (n_fx == 1) ) //风袖
                    {
                    fengxiu(min[0],min[1]);
                    }
                    if( (hp[min[0]][min[1]] < 0.6 * HP[min[0]][min[1]]) && (cd_wm <=0) ) //王母
                    {
                    wangmu(min[0],min[1]);
                    }
                    if( (hp[min[0]][min[1]] < 0.5 * HP[min[0]][min[1]]) && (cd_sy <=0) ) //上元附魔
                    {
                    shangyuan(min[0],min[1]);
                    }
                    if(i % (ct_hx * 2)== 0)//两跳回雪选一次目标,主动挂1次翔舞
                    {
                    pick_HPmin(min);
                    xw[min[0]][min[1]] += (5 - xw[min[0]][min[1]] / intv_xw + (xw_last[min[0]][min[1]] != 0)) * intv_xw;
                    hx_col = min[0];
                    hx_row = min[1];
                    nx_gcd = nx_GCD;
                    }
                    if(i % ct_hx == 0 && i != 0)//一跳回雪生效一次治疗
                    {
                    huixue(hx_col,hx_row);
                    }
                    if(i % 16 == 0)//雷神降每跳
                    {
                    n_lsj++;
                    //printf("雷神降命中:\n");
                    X_pick_Y_except_Z(25,15,26,b);
                    for(j = 0; j < 15; j++)
                    {
                    hp[b[j]/5][b[j]%5] -= 9500 * js;
                    //printf("%d队%d ",b[j]/5 + 1 ,b[j]%5 + 1);
                    if(hp[b[j]/5][b[j]%5] <= 0)
                    {
                    printf("第%lf秒时,第%d队第%d个挂了\n",(i*1.0)/16,b[j]/5 + 1 ,b[j]%5 + 1);
                    return 0;//出现死人终止模拟
                    }
                    }
                    printf("\n雷神降后\n");
                    for(row = 0;row < 5;row ++)
                    {
                    for(col = 0; col < 5;col ++)
                    {
                    printf("%.1lf ",hp[col][row]);
                    }
                    printf("\n");
                    }
                    }
                    cd_wm -= (cd_wm > 0);
                    cd_xsry -= (cd_xsry > 0);
                    cd_sy -= (cd_sy > 0);
                    nx_gcd -= (nx_gcd > 0);
                    for(row = 0;row < 5;row ++)
                    {
                    for(col = 0; col < 5;col ++)
                    {
                    xw_last[col][row] = xw[col][row];
                    xw[col][row] -= (xw[col][row] > 0);
                    }
                    }
                    }
                    printf("30秒雷神降结束没死人。\n");
                    printf("奶花HPS统计:\n总HPS:%.1f\n",(H_bz+H_wz+H_sh+H_qs)/30);
                    printf("述怀:%.1f%%\n",100 * H_sh/(H_bz+H_wz+H_sh+H_qs));
                    printf("彼针:%.1f%%\n",100 * H_bz/(H_bz+H_wz+H_sh+H_qs));
                    printf("握针:%.1f%%\n",100 * H_wz/(H_bz+H_wz+H_sh+H_qs));
                    printf("清疏:%.1f%%\n",100 * H_qs/(H_bz+H_wz+H_sh+H_qs));
                    printf("奶秀HPS统计:\n总HPS:%.1f\n",(H_hx+H_xw+H_wm+H_sy+H_fx+H_xsry)/30);
                    printf("回雪:%.1f%%\n",100 * H_hx/(H_hx+H_xw+H_wm+H_sy+H_fx+H_xsry));
                    printf("翔舞:%.1f%%\n",100 * H_xw/(H_hx+H_xw+H_wm+H_sy+H_fx+H_xsry));
                    printf("形散:%.1f%%\n",100 * H_xsry/(H_hx+H_xw+H_wm+H_sy+H_fx+H_xsry));
                    printf("王母:%.1f%%\n",100 * H_wm/(H_hx+H_xw+H_wm+H_sy+H_fx+H_xsry));
                    printf("上元:%.1f%%\n",100 * H_sy/(H_hx+H_xw+H_wm+H_sy+H_fx+H_xsry));
                    printf("风袖:%.1f%%\n",100 * H_fx/(H_hx+H_xw+H_wm+H_sy+H_fx+H_xsry));
                    return 0;
                    }


                    IP属地:浙江来自iPhone客户端10楼2017-08-24 11:37
                    回复
                      b站:av13732491


                      IP属地:浙江来自iPhone客户端12楼2017-08-24 12:52
                      回复


                        IP属地:新疆来自iPhone客户端13楼2017-08-24 13:11
                        回复
                          给色色顶帖子


                          IP属地:上海来自iPhone客户端14楼2017-08-24 13:43
                          回复
                            前排为教主打call


                            IP属地:日本来自iPhone客户端15楼2017-08-24 13:50
                            回复