阴阳师御魂模拟器

news/2024/11/7 13:50:38/

仅供娱乐,更改一下jquery的引用位置即可,+15功能有点bug
有兴趣的人可以在这个基础上加一个定制御魂功能
(请给我双速18招财头!)

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><h1>陰陽師御魂模擬器</h1><input type="radio" name="location" value="1" >1號位<input type="radio" name="location" value="2" >2號位<input type="radio" name="location" value="3" >3號位<input type="radio" name="location" value="4" >4號位<input type="radio" name="location" value="5" >5號位<input type="radio" name="location" value="6" >6號位<br><button type="button" id="generate">generate</button><div id="result"><span style="display: none;" id="upCount">0</span></div><input type="radio" name="upy" value="1" >+3<input type="radio" name="upy" value="2" >+6<input type="radio" name="upy" value="3" >+9<input type="radio" name="upy" value="4" >+12<input type="radio" name="upy" value="5" >+15<br><button type="button" id="upy">upy</button><div id="resultHistoryList"></div></body><script src="jquery-3.4.1.min.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">var arrAll = ['攻擊加成','防禦加成','生命加成','速度','效果命中','效果抵抗','暴擊傷害','暴擊'];var arr1 = ['攻擊加成','防禦加成','生命加成','速度'];var arr2 = ['攻擊加成','防禦加成','生命加成','效果命中','效果抵抗'];var arr3 = ['攻擊加成','防禦加成','生命加成','暴擊傷害','暴擊'];function addStatusPreMain(type){switch (type){case '攻擊':return 81;case '防禦':return 14;case '生命':return 342;case '攻擊加成':case '防禦加成':case '生命加成':case '暴擊':case '效果命中':case '效果抵抗':return 10;case '速度':return 12;case '暴擊傷害':return 14;default:break;}}function addStatusMain(type){switch (type){case '攻擊':return 27;case '防禦':return 6;case '生命':return 114;case '攻擊加成':case '防禦加成':case '生命加成':case '暴擊':case '效果命中':case '效果抵抗':case '速度':return 3;case '暴擊傷害':return 5;default:break;}}function addStatusOther(type){switch (type){case '攻擊':return Math.random()*7+20;case '防禦':return Math.random()*2+4;case '生命':return Math.random()*14+100;;case '攻擊加成':case '防禦加成':case '生命加成':case '暴擊':case '速度':return Math.random()+2;case '效果命中':case '效果抵抗':case '暴擊傷害':return Math.random()+3;default:break;}}function addMain(arr){switch($("input[name='location']:checked").val()){case '1':arr.main1 = "攻擊";arr.main1Status = addStatusPreMain(arr.main1);break;case '2':arr.main1 = arr1[Math.floor(Math.random() * (arr1.length))];arr.main1Status = addStatusPreMain(arr.main1);break;case '3':arr.main1 = "防禦";arr.main1Status = addStatusPreMain(arr.main1);break;case '4':arr.main1 = arr2[Math.floor(Math.random() * (arr1.length))];arr.main1Status = addStatusPreMain(arr.main1);break;case '5':arr.main1 = "生命";arr.main1Status = addStatusPreMain(arr.main1);break;case '6':arr.main1 = arr3[Math.floor(Math.random() * (arr1.length))];arr.main1Status = addStatusPreMain(arr.main1);break;default:break;}}function getRandNum(arr,otherTime){if(arr == null){arr = [];for (i = 0 ;i<otherTime;i++) {var ran = Math.floor(Math.random() * (arrAll.length));while(isExist(arr,ran)){ran = Math.floor(Math.random() * (arrAll.length));}arr[i] = ran;}return arr;}else{var newArr = [];for (i = 0 ;i<otherTime;i++) {var ran = Math.floor(Math.random() * (arrAll.length));while(isExist(arr,ran)){ran = Math.floor(Math.random() * (arrAll.length));}newArr[i] = ran;}return newArr;}}function isExist(arr,ran){for (j=0;j<arr.length;j++) {if(arr[j] == ran){return true;}}return false;}function addOther(arr,otherTime){var otherNums = getRandNum(null,otherTime);arr.otherNums = otherNums;switch (otherTime){case 4:arr.other4 = arrAll[otherNums[3]];arr.other4Status = addStatusOther(arr.other4);case 3:arr.other3 = arrAll[otherNums[2]];arr.other3Status = addStatusOther(arr.other3);case 2:arr.other2 = arrAll[otherNums[1]];arr.other2Status = addStatusOther(arr.other2);case 1:arr.other1 = arrAll[otherNums[0]];arr.other1Status = addStatusOther(arr.other1);break;default:break;}}function addNowStatus(arr){var key = "other"+Math.floor(Math.random() * arr.otherTime + 1);var num = arr[key+"Status"];num += addStatusOther(arr[key]);arr[key+"Status"] = num;}function addNewStatus(arr,position){var otherNums = getRandNum(arr.otherNums,1);arr.otherNums[position-1] = otherNums[0];arr["other"+position] = arrAll[otherNums[0]];arr["other"+position+"Status"] = addStatusOther(arr["other"+position]);}var arr = new Object();$("#generate").click(function(){resultHistoryList$("#resultHistoryList").append($("#result").html());$("#result").html("");arr = new Object();addMain(arr);var otherTime = Math.floor(Math.random()*3+2);addOther(arr,otherTime);arr.otherTime = otherTime;arr.upTime = 0;$.each(arr,function(index,value){if(!(index == "otherNums" || index == "upTime" || index == "otherTime")){$("#result").append(arr[index]+"<br/>");}})})$("#upy").click(function(){if(arr.otherTime == undefined){alert("先生成一個");return;}var type = parseInt($("input[name='upy']:checked").val());for (i=0;i<type;i++) {if(arr.upTime >= 5){break;}arr.upTime++;arr.main1Status = (arr.main1Status+=(addStatusMain(arr.main1)*3))if(arr.otherTime < 4){if(Math.random() > 0.5){arr.otherTime = arr.otherTime + 1;addNewStatus(arr,arr.otherTime);}else{addNowStatus(arr);}}else{addNowStatus(arr);}}$("#result").html("");$.each(arr,function(index,value){if(!(index == "otherNums" || index == "upTime" || index == "otherTime")){$("#result").append(arr[index]+"<br/>");}})})</script></html>

http://www.ppmy.cn/news/663435.html

相关文章

java阴阳师抽卡概率_阴阳师抽卡概率公布 阴阳师SSR/御魂抽取概率

网易阴阳师安卓版1.0.17.7 官方最新版 类型&#xff1a;角色扮演大小&#xff1a;623M语言&#xff1a;中文 评分&#xff1a;6.3 标签&#xff1a; 立即下载 根据最新的规定&#xff0c;网络游戏必须公布各类抽奖概率&#xff0c;阴阳师也不例外。那么玩家最关心的阴阳师抽SSR…

阴阳师模拟抽卡[含源码]

实现方式 HTML JavaScript 实现效果 概率可自行在代码中修改&#xff0c;默认为概率UP 为了好看我加入了鼠标插件&#xff0c;鼠标按住右键不放画图案&#xff0c;仅仅是画图而已 &#xff08;实际单击右键抽卡&#xff09; 单击右键进行抽卡 抽到SSR/SP时&#xff0c;播…

插件 阴阳师 百鬼夜行

0x00 前言 为了验证这个游戏到底有没有 SSR 0x01 前期工作 直接将 onmyojinetease1.0.14.apk 解压出来观察各个文件&#xff0c;便可以知道阴阳师是使用 NeoX Python。 其中 lib/armeabi-v7a/libclient.so 和 assets/script.npk 这两个文件&#xff0c; 一个是带着 Python …

阴阳师自动刷御魂python实现

感谢https://www.cnblogs.com/eatPython/p/5958850.html这位大佬提供的接口函数 感谢http://www.360doc.com/content/18/0121/22/1513309_723986820.shtml这位大佬提供的截图 其实只要理顺原理&#xff0c;自己并没有多少自己的代码&#xff0c;基本都是摘抄别人的&#xff0…

阴阳师脚本-七三

阴阳师脚本-七三 官网更新功能下载地址使用问题截图 官网 脚本官网 更新 2019-09-21 阴阳师3周年UI更新 https://blog.csdn.net/sakaljw159/article/details/1011068092019-07-21 脚本首次制作完成 功能 自动刷御魂&#xff08;单人、组队&#xff09;集火标记 下载地址 …

设计消息模块的业务层Web层

目录 业务层 一、定义Message业务接口 二、定义Message业务实现类 Web层 一、获取分页消息列表 二、根据ID查询消息 三、把未读消息更新成已读消息 四、删除消息 业务层 一、定义Message业务接口 创建 MessageService.java 类 public interface MessageService {pub…

两台windows电脑之间使用ssh链接

前提条件&#xff1a;windows电脑要有登录密码 一台电脑开启电脑端ssh服务&#xff1a; ①开启开发人员模式&#xff1a;开始 → 设置 → 更新和安全 →开发者选项 &#xff0c;把开发人员模式的开关调到“开” ②安装 OpenSSH服务器&#xff1a;开始 → 设置 → 应用 →可选功…

A4宣传单正常规格是210*285mm,每边各留3mm出血位。

A4宣传单正常规格是210*285mm,上下各留3mm出血位。 纸张的开数只需要各记住一个常用的尺寸就可以了,一般我们只要记住正度16开和大度16开的规格,然后其他的规格可以推算出来,如大16开为