模拟DNF装备强化机制
模拟DNF装备强化机制
你好! 这是本人在CSDN平台第一次发布文章,模拟dnf里面的装备强化机制,各位大佬请做出指点。
装备强化成功的概率
DNF装备强化1~3级,成功率100%
DNF装备强化3~4级,成功率95%
DNF装备强化4~5级,成功率90%
DNF装备强化5~6级,成功率80%
DNF装备强化6~7级,成功率75%
DNF装备强化7~8级,成功率62.1%
DNF装备强化8~9级,成功率53.7%
DNF装备强化9~10级,成功率41.4%
DNF装备强化10~11级,成功率33.9%
DNF装备强化11~12级,成功率28%
DNF装备强化12~13级,成功率20.7%
DNF装备强化13~14级,成功率17.3%
DNF装备强化14~15级,成功率13.6%
DNF装备强化15~16级,成功率10.1%
装备强化失败惩罚机制
装备强化在+1~+3 不会失败;
+4~+7,失败后物品原有强化等级降低1级;
+8~+10,失败后掉3级;
10上11或以上就爆了
功能实现原理
定义一个变量level为当前装备等级,定义一个布尔变量b为装备是否强化成功,定义一个随机数变量d为装备强化成功概率。装备强化成功则等级level加1,装备强化失败则等级可能不变或者等级level减1或减3,当等级过高时,强化失败的话则装备可能爆掉。
import java.util.Scanner;/*** DNF装备强化1~3级,成功率100%DNF装备强化3~4级,成功率95%DNF装备强化4~5级,成功率90%DNF装备强化5~6级,成功率80%DNF装备强化6~7级,成功率75%DNF装备强化7~8级,成功率62.1%DNF装备强化8~9级,成功率53.7%DNF装备强化9~10级,成功率41.4%DNF装备强化10~11级,成功率33.9%DNF装备强化11~12级,成功率28%DNF装备强化12~13级,成功率20.7%DNF装备强化13~14级,成功率17.3%DNF装备强化14~15级,成功率13.6%DNF装备强化15~16级,成功率10.1%装备强化在+1~+3 不会失败;+4~+7,失败后物品原有强化等级降低1级;+8~+10,失败后掉3级;10上11或以上就爆了* @author 16377**/
public class DnfLevel {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入当前装备的强化等级:");int level = sc.nextInt();//装备强化成功概率double d = Math.random();//装备强化成功或者失败boolean b = false;switch(level) {case 0:case 1:case 2:b = true;break;case 3:if(d < 0.95) {b = true;level++;}else {b = false;}break;case 4:if(d < 0.9) {b = true;}else {b = false;}break;case 5:if(d < 0.8) {b = true;}else {b = false;}break;case 6:if(d < 0.75) {b = true;}else {b = false;}break;case 7:if(d < 0.621) {b = true;}else {b = false;}break;case 8:if(d < 0.537) {b = true;}else {b = false;}break;case 9:if(d < 0.414) {b = true;}else {b = false;}break;case 10:if(d < 0.339) {b = true;}else {b = false;}break;case 11:if(d < 0.28) {b = true;}else {b = false;}break;case 12:if(d < 0.207) {b = true; }else {b = false; }break;case 13:if(d < 0.173) {b = true; }else {b = false;}break;case 14:if(d < 0.136) {b = true;}else {b = false; }break;case 15:if(d < 0.10) {b = true; }else {b = false;}break;default:System.out.println("等级输入错误!");break;}if (b == true) {level += 1;System.out.println("装备强化成功,当前等级为" + level);}else {if(level >= 0 && level <= 3) {System.out.println("装备强化失败,当前等级为:" + level);}else if(level > 4 && level < 7) {level -= 1;System.out.println("装备强化失败,当前等级降为" + level);}else if(level >= 7 && level < 10) {level -= 3;System.out.println("装备强化失败,当前等级降为" + level);}else if(level >= 10 && level <= 15) {level = 0;System.out.println("您的装备爆了,当前等级降为" + level);}}}
}
模拟DNF装备强化机制相关推荐
- python制作界面怎么触发事件_python模拟事件触发机制详解
本文实例为大家分享了python模拟事件触发机制的具体代码,供大家参考,具体内容如下 EventManager.py # -*- encoding: UTF-8 -*- # 系统模块 from que ...
- java jfm入门_image Java版*图像过滤入门示例及源码模拟绿坝过滤机制 - 下载 - 搜珍网...
Java版*图像过滤入门示例及源码-0.1.0 (模拟绿坝过滤机制)/image/dy.jpg Java版*图像过滤入门示例及源码-0.1.0 (模拟绿坝过滤机制)/image/dymh.jpg Ja ...
- python事件触发机制_python模拟事件触发机制详解
本文实例为大家分享了python模拟事件触发机制的具体代码,供大家参考,具体内容如下 EventManager.py # -*- encoding: UTF-8 -*- # 系统模块 from que ...
- 用java模拟dnf武器强化的过程
用java模拟dnf武器强化的过程 几点说明: 需要用户输入武器初始等级以及是否需要进行强化. 整个强化过程都包含在一个while循环里,利用标记i来停止循环,i==1继续强化:i==0为停止强化. ...
- 用简单的C语言实现多任务轮流切换(模拟操作系统线程机制)【转】
本文转载自:http://blog.csdn.net/morixinguan/article/details/50596760 最近在看linux内核的进程调度算法,也写了不少的内核注释,也参考了鸿哥 ...
- 模拟DNF放技能的蓝耗问题(洛谷P2006题题解,Java语言描述)
题目要求 P2006题目链接 分析 看来出题人喜欢DNF啊,还对蓝充足颇为渴求 (废话,没蓝干甚) -- 这题貌似水题,但AC率不高,因为有坑诶-- 首先是耗蓝为0的时候,伤害还是打的出来的(参考平A ...
- android模拟多任务键,模拟Android Handler机制——单线程处理多任务
消息类(Message): package p; public class Message { private Runnable runnable; private long start; priva ...
- linux模拟dnf,每天学一个 Linux 命令:dnf
命令简介 DNF (Dandified Yum) 是新一代的RPM软件包管理器. DNF 包管理器克服了 YUM 包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容.D ...
- Java版色情图像过滤入门示例及源码-0 1 0 (模拟绿坝过滤机制)
文件下载地址(源码在jar中):http://code.google.com/p/greenvm/downloads/list 这些天来,笔者对于[绿坝]的赞美犹如滔滔江水连绵不绝,又似黄河决口,一发 ...
最新文章
- 简单配置Nginx的脚本启动
- 深入TextCNN(一)详述CNN及TextCNN原理 - 知乎 (zhihu.com)
- SpringBoot异常处理的简单理解
- 苹果:iPhone 12定价很合适,首批预订秒光说明用户认可
- 谁说五月是没有收获的季节
- 程序员,如何从平庸走向理想?答:干困难事!
- python股票_python股票 - 随笔分类 - 無碼 - 博客园
- boost的时间和日期处理-(2)时间的操作
- matlab 正则化表达式_MatLab归一化(正则化)函数
- pagefile文件大小设置
- 【网络与信息安全】 2019年-中国计算机学会推荐国际学术会议和期刊目录(三)
- motion_primitive_library导航源码阅读笔记
- 一对一直播,一对一脚本开发行业的下一个风口将在5G普及后到来!
- Model-Agnostic Meta-Learning (MAML) 理解
- 2022-2028年中国塑封机行业市场需求分析及投资前景展望报告
- Android百度地图雷达效果,地图导航实测:百度地图路线雷达圈粉“老司机”
- 如何撩学计算机的小哥哥,撩小哥哥的套路句子 这些金句绝对让你一撩一个准...
- u盘安装盘的制作汇总
- 数据库管理---基本命令
- 从零开始搭建一个GIS开发小框架(五)——GMap.Net组件WPF版本使用体验