这是我自己编写的源代码,本人属于菜鸟,代码编写不好,请多包涵,也欢迎来讨论!
卡池描述:
活动时间:02月05日 16:00 - 02月19日 03:59
活动说明:活动期间【限定寻访·春节】系列寻访【月隐晦明】寻访开启,该寻访中以下干员出现率上升
★★★★★★:夕[限定] \ 嵯峨(占6★出率的70%)
★★★★★:乌有(占5★出率的50%)
★★★★★★:年[限定] (在6★剩余出率【30%】中以5倍权值出率提升)

寻访数据契约交换所开启时间:02月05日 16:00 - 02月19日 03:59

注意:
◆【月隐晦明】为【限定寻访·春节】系列寻访
◆【限定寻访·春节】寻访为【限定寻访】
◆新增干员【嵯峨】、【乌有】除加入【限定寻访·春节】外,将在02月18日04:00后加入并常驻【标准寻访】卡池
◆新增干员【夕】为【限定寻访·春节】限定干员,不会加入任何【标准寻访】
◆限定干员【夕】在本次寻访结束后,将不会在2022年01月01日前加入任何【限定寻访】

【限定寻访·春节】说明
◆【限定寻访·春节】寻访为【限定寻访】
◆【限定寻访·春节】系列所属干员:【年】、【夕】
◆【限定寻访·春节】的限定干员在今后的【限定寻访·春节】中会再次登场
◆【限定寻访·春节】的限定干员在今后的【限定寻访·春节】以外的【限定寻访】中存在再次登场的特殊情况
◆【限定寻访·春节】限定干员在今后的【限定寻访】中会存在再次出率提高的特殊情况

【限定寻访】说明
◆在所有【限定寻访】中,如果连续50次没有获得6星干员,则下一次获得6星干员的概率将从原本的2%提升至4%,如果该次还没有寻访到6星干员,则下一次寻访获得6星的概率由4%提升到6%。依此类推,每次提高2%获得6星干员的概率,直至达到100%时必定获得6星干员

◆在任意两个不同的【限定寻访】中,没有获得6星干员的累计次数不会累计,该次数会因为【限定寻访】的结束而清零。因为累计次数而增加的获得概率,不会应用于接下来任意一次【限定寻访】

◆在所有【限定寻访】中,每进行一次寻访,可获取一张【寻访数据契约】,寻访十次则可获取十张【寻访数据契约】,【寻访数据契约】可用于当期【寻访数据契约交换所】兑换指定干员

注意:
◆任何时候在【限定寻访】中获得一位6星干员,则下一次在【限定寻访】中获得6星干员的概率将恢复到2%
◆在当期【限定寻访】中所获得的【寻访数据契约】存在使用期限。在当期【寻访数据契约交换所】关闭后,剩余未兑换的【寻访数据契约】将会被自动兑换成【寻访参数模型】,每张【寻访数据契约】自动兑换成六张【寻访参数模型】。【寻访参数模型】不存在使用期限,可用于【寻访参数模型交换所】兑换指定物品。
◆5倍权值指在6星干员概率分布中【年[限定]】的获得概率提高,而除【夕[限定]】、【嵯峨】外的其他单个6星干员的获得概率相应降低,使得【年[限定]】达到其他单个6星干员(除【夕[限定]】、【嵯峨】外)获得概率的5倍。
作者:明日方舟
https://www.bilibili.com/read/cv9502272
出处: bilibili

以下为代码:

抽卡类:

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Random;
//"","","","","","","","","","",
public class Chouka {public static String[] sixstar = {"能天使","黑","早露","空弦","伊芙利特","艾雅法拉","莫斯提马","刻俄柏","推进之王","风笛","陈","银灰","斯卡蒂","赫拉格","煌""棘刺","史尔特尔","山","塞雷亚","星熊","森蚺","瑕光","泥岩","夜莺","闪灵","安洁莉娜","麦哲伦","铃兰","阿","傀影","温蒂","年","年","年","年","年"};public static String[] fivestar = {"蓝毒","普罗旺斯","白金","守林人","陨星","送葬人","灰喉","慑砂","安哲拉","四月","奥斯塔","夜魔","天火","惊蛰","莱恩哈特","蜜蜡","爱丽丝","德克萨斯","凛冬","芦草","极境","贾维","芙兰卡","拉普兰德","幽灵鲨","诗怀雅", "星极","布洛卡","断崖","燧石","雷蛇","临光","可颂","吽","石棉","赫默","白面鸮","华法琳","絮雨","真理","初雪","梅尔","空","格劳克斯","巫恋","月禾","稀音","狮蝎","红","食铁兽","崖心","槐虎","卡夫卡"};public static String[] fourstar = {"梅","白雪","流星","杰西卡","红云","安比尔","酸糖","松果","夜烟","远山","格雷伊","卡达","红豆","清道夫","桃金娘","豆苗","缠丸","杜宾","猎蜂","慕斯","霜叶","宴","刻刀","芳汀","杰克","蛇屠箱","古米","角峰","泡泡","末药","调香师","苏苏洛","深海色","地灵","波登可","阿消","砾","暗锁","孑"};public static String[] threestar = {"空爆","克洛丝","史都华德","炎熔","香草","翎羽","芬","玫兰莎","月见夜","泡普卡","卡缇","米格鲁","斑点","安塞尔","芙蓉","梓兰"};public static void test(){for (int i = 0; i < sixstar.length; i++) {System.out.println(sixstar[i]);}}private static int sum = 0;//记录没出六星的抽卡次数private static int up = 0;//up = sum-50public static void chouka(int n){Random rand = new Random();int count_xi,count_cuoe,count_nian,count_other,count_six,count_five,count_four,count_three,count_wuyou;count_xi = count_cuoe = count_nian = count_other = count_six = count_five = count_four = count_three = count_wuyou = 0;int x,y,z;int six,five,four,three;ArrayList<String> list = new ArrayList<>();for (int i = 0; i < n; i++) {x = rand.nextInt(100);if (x < (2 + 2*up)){y = rand.nextInt(100);if (y < 70){z = rand.nextInt(100);if (z < 50){list.add("夕");count_xi ++;}else{list.add("嵯峨");count_cuoe ++;}}else{six = rand.nextInt(sixstar.length);list.add(sixstar[six]);if ("年" == sixstar[six])count_nian ++;elsecount_other ++;}count_six ++;sum = 0;//如果出六星则up重置为0up = 0;}else {if (x >= (2 + 2 * up) && x < (10 + 2 * up)) {y = rand.nextInt(100);if (y < 50) {five = rand.nextInt(fivestar.length);list.add(fivestar[five]);}else{list.add("乌有");count_wuyou ++;}count_five ++;} else if (x >= (10 + 2 * up) && x < (60 + 2 * up)) {four = rand.nextInt(fourstar.length);list.add(fourstar[four]);count_four ++;} else {three = rand.nextInt(threestar.length);list.add(threestar[three]);count_three ++;}sum++;if (sum > 50)up = sum - 50;}}for (int i = 0; i < list.size(); i++) {if ("夕" == list.get(i) || "嵯峨" == list.get(i) || Arrays.asList(sixstar).contains(list.get(i)))System.out.print("\033[31;1m" + list.get(i) + " " + "\033[0m");//红色打印if ("乌有" == list.get(i) || Arrays.asList(fivestar).contains(list.get(i)))System.out.print("\033[33;1m" + list.get(i) + " " + "\033[0m");//橙色打印if (Arrays.asList(fourstar).contains(list.get(i)))System.out.print("\033[34;1m" + list.get(i) + " " + "\033[0m");//蓝色打印if (Arrays.asList(threestar).contains(list.get(i)))System.out.print(list.get(i) + " ");//普通打印if ((i+1)%10 == 0)//每十列一行System.out.println();}System.out.println("夕:" + count_xi);System.out.println("嵯峨:" + count_cuoe);System.out.println("年:" + count_nian);System.out.println("乌有:" + count_wuyou);System.out.println("其他六星" + count_other);System.out.println("六星计数:" + count_six);System.out.println("五星计数:" + count_five);System.out.println("四星计数:" + count_four);System.out.println("三星计数:" + count_three);}
}

主类:

import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("请输入抽卡次数:");Chouka.chouka(input.nextInt());//平均每抽出六星概率约为0.0285}
}

运行结果:

2021年明日方舟[限定寻访·春节]【月隐晦明】限时寻访抽卡模拟器源代码(自制)相关推荐

  1. 明日方舟抽卡模拟器wiki_明日方舟寻访模拟器wiki

    明日方舟寻访模拟器wiki:寻访模拟器在里面玩家可能更新自己的需求进行抽奖,最真实的模仿出游戏中的抽奖机制.这个模拟器几乎可以说是抽卡模拟器的升阶版本的,把明日方舟中最核心的内容全部都给重新设计出来. ...

  2. 明日方舟抽卡模拟器wiki_明日方舟抽卡模拟器wiki

    明日方舟抽卡模拟器wikiapp是一款明日方舟抽卡模拟器,明日方舟抽卡模拟器wikiapp完全还原了游戏中的抽卡场景,带给玩家们一个真实的体验感,有十连抽和单抽大家可以根据自己的需求选择,没有任何的消 ...

  3. 明日方舟抽卡模拟器wiki_明日方舟抽卡模拟器

    明日方舟抽卡模拟器是一款非常好玩的抽卡模拟器.有的玩家觉得游戏中的抽卡资源真的太少了,这次就让玩家一次性玩个够,让你尽情体会明日方舟中的最刺激的抽卡玩的内容.明日方舟抽卡模拟器快来下载吧! 提取码:z ...

  4. 明日方舟抽卡模拟器wiki_明日方舟抽卡模拟器(可更改数据)

    明日方舟抽卡模拟器pc电脑版是一款由b站up主自己制作的抽卡模拟器,该软件的招募概率和游戏中的概率相差无几,想要试试手气的朋友可以在模拟器上先抽几发,另外模拟器还可以更改概率,欢迎大家下载体验. 软件 ...

  5. 明日方舟抽卡模拟器wiki_明日方舟wiki抽卡模拟器安卓手机下载-游戏大玩家

    明日方舟wiki抽卡模拟器这是一款由明日方舟衍生出来的全新游戏,这个游戏主要是针对游戏内的抽卡玩法而独自打造的一个模拟器,明日方舟的玩家可能会觉得游戏内的卡片资源非常的少,没有关系,在这款全新的模拟器 ...

  6. 方舟自建服务器500人,明日方舟台服追赶进度引发炎上 限时掉落重叠 官方补偿500理智...

    明日方舟近期台服在运营方面出现了一些问题,引发了玩家的不满还有炎上的操作,对于这次的运营事故的具体前后经过,这里带来详细的说明和解释. 先说这次明日方舟台服的特色,原本台服开服时间卡在了6月29日,按 ...

  7. 明日方舟抽卡模拟器wiki_明日方舟兑换码地址官服介绍 官服兑换码地址

    明日方舟兑换码地址官服介绍,官服兑换码地址.周年庆典的兑换码大家换了吗,过几天就要过期了,一起来看看明日方舟兑换码地址官服介绍,官服兑换码地址. 兑换码有1200合成玉.高级作战记录等等. 兑换码:G ...

  8. 明日方舟抽卡模拟器wiki_明日方舟tag模拟器wiki

    明日方舟tag模拟器wiki是一款很棒的游戏辅助,它是明日方舟的一个很有用的辅助软件,这款辅助软件有着很给力的功能设计,能够帮助玩家更好的探索游戏,明日方舟无论是玩法还是其中的人物都能看出游戏品质的优 ...

  9. 2020-9-4 明日方舟抽卡模拟器修改

    import random m = input("请输入抽卡次数") n = int(m) a = 0 b = 0 c = 0 d = 0 luck = 0 number1 = 0 ...

最新文章

  1. 第二百二十节,jQuery EasyUI,Slider(滑动条)组件
  2. 使用 Smartmontools 检测硬盘坏道
  3. 简单、易用的 MySQL 官方压测工具
  4. Windows服务安装卸载
  5. malloc分配内存的原理?
  6. 实现商城类APP的筛选项效果
  7. oracle 存储过程中调用存储过程
  8. 830. 较大分组的位置
  9. Linux中锁的总结
  10. 谷歌了java集成开发_Spring整合Kaptcha谷歌验证码工具的开发步骤
  11. 一个简单的Python自动投票
  12. NPOI实现对Excel的全面操作
  13. OFBiz财务模型-金融账户
  14. HSPICE物理模型仿真——添加variation时利用seed产生伪随机分布
  15. 文本自动生成研究进展与趋势
  16. (day12)css3基础
  17. 微信语音转文字的体验报告
  18. 计算机文档排版考试,Word和WPS通用的文档排版技巧
  19. SQL语句之单行函数
  20. PhpSpreadsheet 基本使用和导入 导出 模版生成Excel文件

热门文章

  1. HDP(Hortonworks Data Platform) 安装
  2. linux daemon命令用法,CentOS 6.8 使用start-stop-daemon命令
  3. TPC-H tools的使用
  4. java 写入文件流_Java实现文件写入——IO流
  5. 微三云钟艳链动2+1模式未来商业必定围绕“人聚场变货优”展开
  6. maven 私服nexus的公共仓库汇总
  7. leetcode结题技巧
  8. 20170114经济学人封面文章Lifelong Learning
  9. [喵咪开源软件推荐(4)]Liunx跑分神器-unixbench
  10. 使用ClassPathResource注意事项