神界原罪2武器伤害期望参考

前提

不讨论命中率(一般不缺命中率)
默认吃到高地伤害加成
某些天赋的增伤(如元素游侠)由于比较特殊且不影响点数分配,故伤害公式中没有体现
计算结果只为理论数值,具体伤害还要受怪物抗性、地形、buff等多种因素影响
结论仅供参考

计算前准备

用计算公式前,先把装备穿上(方便计算),洗点(清空加点,只保留装备本身加成),把必要的点数先分配了(如技能或者某些天赋需要对应学派的等级),剩下的点数就是可用点数

属性

不等于10是因为装备给予的加成
最多加30

可用属性点数 = 33
力量 = 10 # 每级增加5%力量系武器和技能伤害,每两级增加15kg负重(第一次升级+8kg,第二次升级+7kg)
敏捷 = 21 # 每级增加5%敏捷系武器和技能伤害
智力 = 10 # 每级增加5%智力系武器和技能伤害
体质 = 14 # 每级增加7%生命值
记忆 = 10 # 每级增加1技能槽
智慧 = 28 # 每级增加1%暴击率和1先攻

能力

不等于0是因为装备给予的加成
最多加10点

可用战斗能力点数 = 14 # 学派技艺等级和武器熟练等级共用战斗能力点数
战场技艺 = 7 # 每级增加5%物理伤害(五大伤害类型之一)
神射技艺 = 3 # 每级增加5%高地伤害
刺杀学派 = 1 # 每级增加5%暴击伤害和0.3移动速度
烈火学派 = 1 # 每级增加5%火系伤害(五大伤害类型之一)
水占学派 = 3 # 每级增加5%冰霜伤害(五大伤害类型之一)
大气学派 = 0 # 每级增加5%雷电伤害(五大伤害类型之一)
地卜学派 = 0 # 每级增加5%大地伤害(五大伤害类型之一)
死灵学派 = 1 # 每级增加10%吸血
召唤学派 = 2 # 每级增加召唤物10%体质和护甲
变形学派 = 0 # 每级获得额外一个可用属性点

武器熟练项只影响武器造成的伤害,不影响技能伤害

单手 = 0 # 每级增加5%伤害和5%命中
双手 = 0 # 每级增加5%伤害和5%暴击伤害
远程 = 0 # 每级增加5%伤害和1%暴击率
双持 = 0 # 每级增加5%伤害和1%闪避

天赋

鲁莽之人 = 1 # 生命值全满时额外获得10%暴击率和10%命中率
心灵手巧 = 0 # 获得5%暴击率和10%暴击伤害

武器伤害期望计算

由于武器熟练需装备对应武器才能生效,因此在计算期望时只考虑加点一种武器熟练项
远程影响暴击,双手影响爆伤,根据角色情况调整下面的暴击率和暴击伤害公式
近战武器打不出高地伤害,在计算中需要把高地增伤调整为0
远程武器默认算上高地增伤
属性初始的10点没有加成,伤害公式中需要-10
这个伤害公式来源于游戏论坛,但我感觉高地增伤和暴击增伤一个区间有点离谱

暴击率 = 0.1 * 鲁莽之人 + 0.01 * (智慧-10 + 远程) + 来自装备的暴击率
暴击增伤 = 0.5 + 0.05 * (刺杀学派 + 双手) + 0.1 * 心灵手巧
高地增伤 = 0.2 + 0.05 * 神射技艺
武器基础伤害 = 武器面板 * (1 + 0.05 * (主属性-10 + 武器熟练等级) + 技能增伤 + 装备增伤) * (1 + 0.05 * 伤害类型对应学派等级) * (1 + 高地增伤)
武器暴击伤害 = 武器面板 * (1 + 0.05 * (主属性-10 + 武器熟练等级) + 技能增伤 + 装备增伤) * (1 + 0.05 * 伤害类型对应学派等级) * (1 + 暴击增伤 + 高地增伤)

以远程弓箭手为例,主属性为敏捷,武器熟练项为远程,可以打出高地伤害
有效属性:敏捷、智慧
有效能力:刺杀学派、战场技艺、神射技艺、远程

武器面板 = 75 # 不影响加点结果
技能增伤 = 0 # 默认没有增伤buff
来自装备的暴击率 = 0.16
装备增伤 = 0.15

python代码如下:

# 最多加30
可用属性点数 = 33
力量 = 10 # 每级增加5%力量系武器和技能伤害,每两级增加15kg负重(第一次升级+8kg,第二次升级+7kg)
敏捷 = 21 # 每级增加5%敏捷系武器和技能伤害
智力 = 10 # 每级增加5%智力系武器和技能伤害
体质 = 14 # 每级增加7%生命值
记忆 = 10 # 每级增加1技能槽
智慧 = 28 # 每级增加1%暴击率和1先攻# 最多加10点
可用战斗能力点数 = 14 # 学派技艺等级和武器熟练等级共用战斗能力点数
战场技艺 = 7 # 每级增加5%物理伤害(五大伤害类型之一)
神射技艺 = 3 # 每级增加5%高地伤害
刺杀学派 = 1 # 每级增加5%暴击伤害和0.3移动速度
烈火学派 = 1 # 每级增加5%火系伤害(五大伤害类型之一)
水占学派 = 3 # 每级增加5%冰霜伤害(五大伤害类型之一)
大气学派 = 0 # 每级增加5%雷电伤害(五大伤害类型之一)
地卜学派 = 0 # 每级增加5%大地伤害(五大伤害类型之一)
死灵学派 = 1 # 每级增加10%吸血
召唤学派 = 2 # 每级增加召唤物10%体质和护甲
变形学派 = 0 # 每级获得额外一个可用属性点
单手 = 0 # 每级增加5%伤害和5%命中
双手 = 0 # 每级增加5%伤害和5%暴击伤害
远程 = 0 # 每级增加5%伤害和1%暴击率
双持 = 0 # 每级增加5%伤害和1%闪避鲁莽之人 = 1 # 生命值全满时额外获得10%暴击率和10%命中率
心灵手巧 = 0 # 获得5%暴击率和10%暴击伤害武器面板 = 75 # 不影响加点结果
技能增伤 = 0 # 默认没有增伤buff
来自装备的暴击率 = 0.16
装备增伤 = 0.15buf = {'最终敏捷等级': 0,'最终智慧等级': 0,'最终刺杀学派等级': 0,'最终战场技艺等级': 0,'最终神射技艺等级': 0,'最终远程等级': 0,'暴击率': 0,'暴击增伤': 0
}
damage = -1
for 敏捷加点 in range(可用属性点数+1):if 敏捷加点 > 30:break最终敏捷等级 = 敏捷 + 敏捷加点智慧加点 = 可用属性点数 - 敏捷加点最终智慧等级 = 智慧 + 智慧加点if 智慧加点 > 30:continuefor 刺杀学派加点 in range(可用战斗能力点数+1):if 刺杀学派加点 > 10 :breakfor 战场技艺加点 in range(可用战斗能力点数-刺杀学派加点+1):if 战场技艺加点 > 10:breakfor 神射技艺加点 in range(可用战斗能力点数-刺杀学派加点-战场技艺加点+1):if 神射技艺加点 > 10:break最终刺杀学派等级 = 刺杀学派 + 刺杀学派加点最终战场技艺等级 = 战场技艺 + 战场技艺加点最终神射技艺等级 = 神射技艺 + 神射技艺加点远程加点 = 可用战斗能力点数-刺杀学派加点-战场技艺加点-神射技艺加点最终远程等级 = 远程 + 远程加点if 远程加点 > 10:continue暴击率 = 0.1 * 鲁莽之人 + 0.01 * (最终智慧等级-10 + 最终远程等级) + 来自装备的暴击率暴击增伤 = 0.5 + 0.05 * (最终刺杀学派等级) + 0.1 * 心灵手巧高地增伤 = 0.2 + 0.05 * 最终神射技艺等级武器基础伤害 = 武器面板 * (1 + 0.05 * (最终敏捷等级-10 + 最终远程等级) + 技能增伤 + 装备增伤) * (1 + 0.05 * 最终战场技艺等级) * (1 + 高地增伤)武器暴击伤害 = 武器面板 * (1 + 0.05 * (最终敏捷等级-10 + 最终远程等级) + 技能增伤 + 装备增伤) * (1 + 0.05 * 最终战场技艺等级) * (1 + 暴击增伤 + 高地增伤)tmp = 暴击率 * 武器暴击伤害 + (1 - 暴击率) * 武器基础伤害# print(tmp)if tmp > damage:damage = tmpbuf['最终敏捷等级'] = 最终敏捷等级buf['最终智慧等级'] = 最终智慧等级buf['最终刺杀学派等级'] = 最终刺杀学派等级buf['最终战场技艺等级'] = 最终战场技艺等级buf['最终神射技艺等级'] = 最终神射技艺等级buf['最终远程等级'] = 最终远程等级buf['暴击率'] = 暴击率buf['暴击增伤'] = 暴击增伤print(buf) # 输出加点结果
print(damage) # 输出期望伤害

输出:

{'最终敏捷等级': 51, '最终智慧等级': 31, '最终刺杀学派等级': 1, '最终战场技艺等级': 17, '最终神射技艺等级': 7, '最终远程等级': 0, '暴击率': 0.47, '暴击增伤': 0.55}
802.974

可见理论上主属性优先,主属性点满再考虑暴击爆伤

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/666850.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何选择Centos的替代者

开篇废话:许久许久没有更新博客了。寒假回到故土,大雪虽然没有封路,还是增加了不出门的决心,虽然年岁已高,但是不学习还是不踏实,那就借着写作再继续前行。 背景:信息化部门,掌管着…

uniapp使用u-popup组件弹窗出现页面还可滑动

*1、问题所在: 弹窗遮罩层出现了页面依旧可以上下滑动 2、要求: 为了用户更好交互体验,弹窗出现后应禁止页面往下滑动 3、实现思路: 在弹窗盒子外层添加个阻止触摸冒泡事件,使用touchmove.stop.prevent 4、代码如下&#xff…

Django学习记录01

1.项目结构 djangoProject02 ├── manage.py 【项目的管理,启动项目、创建app、数据管理】【不要动】【常常用】 └── jangoProject02 ├── __init__.py ├── settings.py 【项目配置】 【常常修改】 ├── urls.py …

软件IIC读取MPU6050

软件IIC读取MPU6050 最终现象一、GY-521 MPU6050三维角度传感器简介二、程序分析1、mpu6050.c2、MPU6050_reg.h 最终现象 一、GY-521 MPU6050三维角度传感器简介 一共八个引脚,一般只用到四个,其余的我也没有试过。 VCC、GND分别接5V电源和地&#xff1b…

如何用ETL工具实现API调用

一、API调用的好处 API调用有很多好处,下面列举了几个主要的优势: 模块化和可重用性:API调用使得软件开发过程更加模块化和可用。通过将功能封装在API中,可以将其用作独立的模块,并在不同的应用程序或系统中进行重复使…

jQuery 遍历 - 后代—— W3school 详解 简单易懂(二十)

后代是子、孙、曾孙等等。 通过 jQuery,您能够向下遍历 DOM 树,以查找元素的后代。 向下遍历 DOM 树 下面是两个用于向下遍历 DOM 树的 jQuery 方法: children()find() jQuery children() 方法 children() 方法返回被选元素的所有直接子…

父类之王“Object”类和内部类

👨‍💻作者简介:👨🏻‍🎓告别,今天 📔高质量专栏 :☕java趣味之旅 欢迎🙏点赞🗣️评论📥收藏💓关注 💖衷心的希…

NLP深入学习:《A Survey of Large Language Models》详细学习(一)

文章目录 1. 前言2. 摘要部分3. 引言部分4. Overview 部分4.1 LLMs 背景4.2 GPT 系列模型的技术演变 5. 参考 1. 前言 最近正在读这边 LLM 论文的综述,鉴于读得费劲,如果将整个论文读完再来写会比较费劲。当前采取的策略是部分内容走读记录,…

Redis的过期键的删除策略

我们都知道,Redis是key-value数据库,我们可以设置Redis中缓存的key的过期时间。Redis的过期策略就是指当Redis中缓存的key过期了,Redis如何处理。 过期策略通常有以下三种: 定时过期:每个设置过期时间的key都需要创建…

3 编辑器(Vim)

1.完成 vimtutor。备注:它在一个 80x24(80 列,24 行) 终端窗口看起来效果最好。 2.下载我们提供的 vimrc,然后把它保存到 ~/.vimrc。 通读这个注释详细的文件 (用 Vim!), 然后观察 …

ref和reactive, toRefs的使用

看尤雨溪说:为什么Vue3 中应该使用 Ref 而不是 Reactive? toRefs import { ref, toRefs } from vue;// 定义一个响应式对象 const state ref({count: 0,name: Vue });// 使用toRefs转换为响应式引用对象 const reactiveState toRefs(state);// 现在你…

NTP网络时间服务器(gps卫星同步时钟)的组网方法及步骤

NTP网络时间服务器(gps卫星同步时钟)的组网方法及步骤 NTP网络时间服务器(gps卫星同步时钟)的组网方法及步骤 京准主营ntp网络时钟服务器,时钟同步产品, 产品正在国内外各行业近万个现场稳定运行,现就设备安装、日常维护及解决方案做下总结。…

深入理解TCP网络协议(3)

目录 1.前言 2.流量控制 2.阻塞控制 3.延时应答 4.捎带应答 5.面向字节流 6.缓冲区 7.粘包问题 8.TCP异常情况 9.小结 1.前言 在前面的博客中,我们重点介绍了TCP协议的一些属性,有连接属性的三次握手和四次挥手,还有保证数据安全的重传机制和确认应答,还有为了提高效率…

vue3 之 组合式API—watch函数

watch函数 作用:侦听一个或者多个数据的变化,数据变化时执行回调函数 两个额外参数: 1.immediate(立即执行)2.deep(深度侦听) 场景:比如选择不同的内容请求后端不同数据时 如下图 …

h.264与h.263的区别

H264标准的主要特点如下: 更高的编码效率:同H.263等标准的特率效率相比,能够平均节省大于50%的码率。 高质量的视频画面:H.264能够在低码率情况下提供高质量的视频图像,在较低带宽上提供高质量的图像传输是H.264的应用…

重写Sylar基于协程的服务器(4、协程调度模块的设计)

重写Sylar基于协程的服务器(4、协程调度模块的设计) 重写Sylar基于协程的服务器系列: 重写Sylar基于协程的服务器(0、搭建开发环境以及项目框架 || 下载编译简化版Sylar) 重写Sylar基于协程的服务器(1、日…

华为机考入门python3--(8)牛客8-合并表记录

分类:字典排序 知识点: 将输入转成int的列表 my_list list(map(int, input().strip().split( ))) 将列表转为元组 tuple(my_list) 访问元素为元组的列表 for first, second, third in my_list: 对字典进行排序 sorted(my_dict.items())…

负载均衡下的webshell上传+nginx解析漏洞

负载均衡下的webshell上传 一,负载均衡下webshell上传的四大难点 难点一:需要在每一台节点的相同位置上传相同内容的webshell 我们需要在每一台节点的相同位置都上传相同内容的 WebShell一旦有一台机器上没有,那么在请求轮到这台机器上的时…

处理SERVLET中的错误

处理SERVLET中的错误 问题陈述 一位用户在使用在线计算机应用程序时输入一个非数字字符做数字加法。servlet试图将用户输入的值转换成整数型时,引发了NumberFormException类型的异常。要创建一个Web应用程序来使用自定义错误页面处理该异常。该自定义错误页面需要向用户提供关…

学习MySQL ENUM数据类型

学习MySQL ENUM数据类型 ENUM是MySQL中的一个字符串对象,它允许从预定义的值列表中选择一个值。这种数据类型特别适用于值的数量有限且不太可能变化的情况。 定义ENUM类型 在定义ENUM类型时,你需要明确列出所有可能的字符串值。例如: CRE…