搜索
查看: 1210|回复: 17

[已处理] 关于幸运+9的攻击问题

 关闭 [复制链接]
发表于 2022-6-5 16:45:06 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 0308
登陆器版本号: 0308
BUG描述: 关于幸运+9的攻击问题
当装备幸运+9的时候攻击没有触发最大攻击.
而是根据技能低高来输出的
这是不合理的
现在外面所有的引擎都是固定最高攻击输出的
希望能有在M2加个设置,选择多少幸运输出最高攻击的选项
BUG重现方式: 关于幸运+9的攻击问题
当装备幸运+9的时候攻击没有触发最大攻击.
而是根据技能低高来输出的
这是不合理的
现在外面所有的引擎都是固定最高攻击输出的
希望能有在M2加个设置,选择多少幸运输出最高攻击的选项
修复后应达到的效果: 关于幸运+9的攻击问题
当装备幸运+9的时候攻击没有触发最大攻击.
而是根据技能低高来输出的
这是不合理的
现在外面所有的引擎都是固定最高攻击输出的
希望能有在M2加个设置,选择多少幸运输出最高攻击的选项
联系QQ: 隐藏内容
关于幸运+9的攻击问题
当装备幸运+9的时候攻击没有触发最大攻击.
而是根据技能低高来输出的
这是不合理的
现在外面所有的引擎都是固定最高攻击输出的
希望能有在M2加个设置,选择多少幸运输出最高攻击的选项

有赞同的GM们顶起来

幸运+9不能稳定最高攻击输出 这不是扯淡么....


发表于 2022-6-5 17:47:10 | 显示全部楼层
啥叫技能技高?
发表于 2022-6-5 19:47:13 | 显示全部楼层
计算攻击输出威力回调
说明:计算攻击输出威力
参数说明
actor对像 攻击者  
actor对像 目标对像  
伤害值 整数 引擎计算出来的伤害值

返回值说明
整数 返回值输出威力

事件格式
function on_GetAttackPower(actor, Target, nPoint)
  local incPoint = 0

  local RaceId = actor:getRace()--种族ID
  if (RaceId == 66) or (RaceId == 0) then--(英雄或人物)按角色的幸运值,进行威力加倍输出
    local luck = actor:getLuck()--取人物的幸运值
    if luck > 7 then
          if   luck > 10 then
            incPoint= math.round(nPoint * 1.5)
          elseif   luck == 10 then
                incPoint= math.round(nPoint * 1.3)
          elseif   luck == 9 then
                incPoint= math.round(nPoint * 1.2)
          elseif   luck == 8 then
           incPoint= math.round(nPoint * 1.1)
          end  
      print("["..actor:getCharName().."]幸运值["..tostring(luck).."]造成威力加成["..tostring(incPoint).."]--[计算攻击威力(返回输出威力)]")       
    end
  end

  return   nPoint + incPoint
end

官方给你自己发挥的机会
 楼主| 发表于 2022-6-5 22:05:26 | 显示全部楼层
毁灭合击 发表于 2022-6-5 19:47
计算攻击输出威力回调
说明:计算攻击输出威力
参数说明

你这是加倍 我要求的就是属性和装备的攻击最高值的稳定输出...
你这个在倍数也没用 你每次攻击输出的攻击力都不是上下浮动的

运9 要求的就是刀刀攻击都是最高攻击数值 里面人物所有攻击属性是20-70
那么他每次输出就应该是70 这才是运9的意义
 楼主| 发表于 2022-6-5 22:07:07 | 显示全部楼层

例如人物属性攻击力是 20-79  技能输出是10-20的话
那么有运9的话 应该是刀刀99 但是现在实际情况是 30-79之间飘
发表于 2022-6-6 08:33:21 | 显示全部楼层
你要把DB里的power和maxpower改成一致就对了
 楼主| 发表于 2022-6-6 18:01:09 | 显示全部楼层
上线发呆 发表于 2022-6-6 08:33
你要把DB里的power和maxpower改成一致就对了

你懂传奇么?不要因为你是管理员就瞎几把乱说话...
POWER是基础技能威力  MAX是最大威力输出
我把两个改成同一个了?
传奇的技能能这样玩的吗?
power说白了就是起步下限攻击威力
改成同一个的话 要运9干嘛用?
发表于 2022-6-6 21:43:29 | 显示全部楼层
运9 是很多年以前的玩法  那时引擎不一样
发表于 2022-6-6 23:52:37 | 显示全部楼层
你要是战士职业,你得隔位刺杀 才可以刀刀最高攻击的
发表于 2022-6-7 15:11:33 | 显示全部楼层
本帖最后由 1580 于 2022-6-7 15:13 编辑
153159859 发表于 2022-6-6 18:01
你懂传奇么?不要因为你是管理员就瞎几把乱说话...
POWER是基础技能威力  MAX是最大威力输出
我把两个改 ...

旧技能算法,本身就是按威力和最大威力进行随机取值,而且 幸运属性,根本不参与技能部分的计算,只是最终输出时才会起作用

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-25 16:54 , Processed in 0.590574 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表