(五十二)剑网三大风车伤害计算器

#include<iostream>

#include<string>

 

using namespace std;

 

int main()

{

signed int a;

double atk, pf, hx, hx1;

cout << "本程序用于测试藏剑大风车伤害收益:\n默认奇穴点出:\n孤鸾(加大风车10%会心10%会效)\n莺鸣柳(加20%会心)\n夜风(不动情况下加30%伤害)\n";

cout << "请选择你要计算的方式,输入属性等级or输入实际百分比" << endl;

string aa;

cout << "你要使用预设属性么?2595攻击力,19.93%会心,209.65%会心效果,29%破防。\nYes(输入Y)or No(输入N).";

cin >> aa;

if (aa == "Y") { 

atk = 2595;

pf = 29;

hx = 19.93;

hx1 = 209.65;

atk = atk + 129;

pf = pf / 100;

hx = hx / 100 + 0.3;

hx1 = hx1 / 100 + 0.1;

goto eee; }

cout << "0.输入属性等级\n1.输入属性百分比" << endl;

cin >> a;

while (a > 1)

{

cout << "输入错误,请重新输入:";

cin >> a;

}

if (a == 0)

{

cout << "请输入你的外功攻击力:";

cin >> atk;

cout << "请输入你的外功破防等级:";

cin >> pf;

cout << "请输入你的外功会心等级:";

cin >> hx;

cout << "请输入你的外功会心效果等级(请输入最终外破等级):";

cin >> hx1;

atk = atk + 129;

pf = pf / (4.667 * 85 * 9.12);

hx = hx / (5.347 * 85 * 9.12) + 0.3;

hx1 = hx1 / (1.944 * 85 * 9.12) + 1.75 + 0.1;

}

if (a == 1)

{

cout << "请输入你的外功攻击力:";

cin >> atk;

cout << "请输入你的外功破防百分比(注:输入百分号前面的数字):";

cin >> pf;

cout << "请输入你的外功会心百分比(注:输入百分号前面的数字):";

cin >> hx;

cout << "请输入你的外功会心效果百分比(注:输入百分号前面的数字):";

cin >> hx1;

atk = atk + 129;

pf = pf / 100;

hx = hx / 100 + 0.3;

hx1 = hx1 / 100 + 0.1;

}

eee:

cout << endl;

cout << "你的风车属性为:\n面板伤害(不含附加100%的武器伤害):" << atk << "\n外功破防对风车的增伤:" << pf

<< "\n风车会心率:" << hx * 100 << "%\n风车会心效果:" << hx1 * 100 << "%" << endl << endl;

cout << "\n在不考虑免伤的情况下,你的大风车的单次未会心平均伤害为:" << atk*1.3*(1 + pf) << "点(不包含武器伤害)" << endl;

cout << "会心伤害为:" << atk*hx1*1.3*(1 + pf) << endl;

int dps = atk*(hx*hx1 + (1 - hx))*(1 + pf)*1.3;

cout << "风车每一跳预期平均伤害为:" << dps << endl;

cout << "风车全部伤害(8次对目标伤害为):" << 8 * dps << endl;

cout << endl << endl;

cout << "请问你是否需要测试更换准备后的情况?\n1.是\n2.否\n";

signed int b;

cin >> b;

if (b == 0) { cout << "输入错误,请重新输入";cin >> b; }

if (b >2) { cout << "输入错误,请重新输入";cin >> b; }

if (b == 2) { cout << "谢谢你的使用,本计算器作者为:零零水\nQQ:20004604\n版本号1.0";system("pause");return 0; }

double SF, ATK, PF, HX, HX1;

double SF1, ATK1, PF1, HXA, HX1A;

if (b == 1)

{

cout << "请按照要求输入装备的属性等级,如果是0,请填写0。\n";

cout << "请输入更换前装备的身法:";

cin >> SF;

cout << "请输入新装备的身法:";

cin >> SF1;

cout << "请输入更换前装备的外功攻击力:";

cin >> ATK;

cout << "请输入新装备的外功攻击力:";

cin >> ATK1;

cout << "请输入更换前装备的外功破防等级:";

cin >> PF;

cout << "请输入新装备的外功破防等级:";

cin >> PF1;

cout << "请输入更换前装备的外功会心等级:";

cin >> HX;

cout << "请输入新装备的外功会心等级:";

cin >> HXA;

cout << "请输入更换前装备的外功会心效果等级:";

cin >> HX1;

cout << "请输入新装备的外功会心效果等级:";

cin >> HX1A;

SF = SF1 - SF;

ATK = ATK1 - ATK;

PF = (PF1 - PF + 0.12*SF) / (4.667 * 85 * 9.12);

HX = (HXA - HX + 0.3*SF) / (5.347 * 85 * 9.12);

HX1 = (HX1A - HX1 + 0.18*SF) / (1.944 * 85 * 9.12);

}

 

cout << endl;

cout << "在新属性的情况下,你的属性变化为:" << endl;

cout << "攻击力变化:" << ATK << endl;

cout << "会心率变化:" << HX * 100 << "%" << endl;

cout << "会心效果变化:" << HX1 * 100 << "%" << endl;

atk = atk + ATK;

pf = pf + PF;

hx = hx + HX;

hx1 = hx1 + HX1;

cout << "——————————————————————" << endl;

cout << "你的风车属性为:\n面板伤害(不含附加100%的武器伤害):" << atk << "\n外功破防对风车的增伤:" << pf

<< "\n风车会心率:" << hx * 100 << "%\n风车会心效果:" << hx1 * 100 << "%" << endl << endl;

cout << "\n在不考虑免伤的情况下,你的大风车的单次未会心平均伤害为:" << atk*1.3*(1 + pf) << "点(不包含武器伤害)" << endl;

cout << "会心伤害为:" << atk*hx1*1.3*(1 + pf) << endl;

int dps1 = atk*(hx*hx1 + (1 - hx))*(1 + pf)*1.3;

cout << "风车每一跳预期平均伤害为:" << dps1 << endl;

cout << "风车全部伤害(8次对目标伤害为):" << 8 * dps1 << endl;

cout << "换装备前的风车伤害为:" << dps << endl;

cout << "更换后的dps为更换前的:" << double(dps1) / double(dps)*100-100 << "%" << endl;

system("Pause");

return 0;

}

 

时间: 2024-10-27 20:49:24

(五十二)剑网三大风车伤害计算器的相关文章

GOLIVE5.0教程(五十二)

教程 步骤五.参见图4-46,选定所输入的各字符后,从Type下拉菜单中选择List命令,接着从List子菜单中选择Term命令,结果应如图4-47所示. 图4-48 在Preview视图中详细的观看上述操作结果 此后,您可以适当的放置一条水平直线来完善设计,并在Preview视图中详细的观看上述操作结果.如果您的竖直线是从键盘上输入,那么预览的结果将是不一样的,各字符上.下方的间距会更大,这也是为什么本教程要提供"新年快乐.doc"文档的原因,相信您会比本教程应用得更好. 总结: 本

Ruby on rails开发从头来(五十二)- ActiveRecord基础(删除记录)

Active Record提供了两种方式进行删除操作.首先,有两个类级别的方法,delete和delete_all,这两个操作处在数据库层面上,delete()方法接收一个或一组和数据库对应的id,delete_all()方法删除所有符合指定条件的记录,如果没有指定条件,就会删除所有的记录.方法的返回值和具体的数据库适配器相关,例如oracle返回被影响的行数.如果没有记录被删除,也不会抛出异常. Order.delete(123) User.delete([2,3,4,5]) Product.

猪八戒网答草根五十五问

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 大家好,我是猪八戒网的朱明跃,一个一不小心从传统媒体进入互联网的新手,今后还要多向各位请教. 下面说说我的经历:我的经历比较草根,19岁开始教了三年书,做了9个月的乡干部,8年记者,去年国庆节辞去重庆晚报首席记者,专职运营猪八戒网 . 猪八戒网其实很简单,就是一个服务类的电子商务网站,和淘宝不同的是,在我们网站上交易的不是实物,而是服务.而交易的方式,就是悬赏竞标式.猪八戒网早在2005年就有了,当时只是我的一个个人博客站,我用OBLOG程

java-帮我看看五到十二题????????????拜托了,题目很多

问题描述 帮我看看五到十二题????????????拜托了,题目很多 拜托大神看看算法?????????????????????????????????????? 解决方案 都是找规律,你把这几个数百度一搜,都能搜到 解决方案二: 我不敢休息,因为我没有存款: 我不敢说累,因为我没有成就: 我不敢偷懒,因为我还要生活: 我能放弃选择,但是我不能选择放弃. 所以坚强,拼搏是我唯一的选择. 世上没有一件工作不辛苦, 没有一处人事不复杂. 即使你再排斥现在的不愉快, 光阴也不会过得慢点. 所以不要随意

第十二个五年规划的建议发布

刘晖 本报讯 10月27日,<中共中央关于制定国民经济和社会发展第十二个五年规划的建议>(下称"建议")全文发布. 建议提出,坚持扩大内需战略,保持经济平稳较快发展:推进农业现代化,加快社会主义新农村建设:发展现代产业体系,提高产业核心竞争力:促进区域协调发展,积极稳妥推进城镇化:加快建设资源节约型.环境友好型社会,提高生态文明水平:深入实施科教兴国战略和人才强国战略,加快建设创新型国家:加强社会建设,建立健全基本公共服务体系:推动文化大发展大繁荣,提升国家文化软实力:加快

十二条假设,顶尖人物都在掌握的思维!

十二条假设,顶尖人物都在掌握的思维! 时间:2014-12-24 11:15 来源:MBA智库 作者:佚名 一.没有两个人是一样的(No two persons are the same.) 1.没有两个人的人生经验会完全一样,所以没有两个人的信念.价值观和规条系统会是一样. 2.因此没有两个人对同一件事的看法能够绝对一致. 3.因此没有两个人对同一件事的反应会是一样. 4.因此没有两个人的态度和行为模式会完全一样. 5.因此发生在一个人身上的事,不能假定发生在另一个人身上也会有一样的结果. 6

个人网站推广的精选十二个好方法

个人网站|推广|网站推广 我的网站,建站才两个多月,最开始日访问IP才区区几十个,不过现在时常突破一万,最高还达到过一万五.好东西当然还是不能独享,下面将我用过的所有推广方法公布出来. 当然还是有前提的,首先你的网站必须有吸引人的地方,另外还要注意内容经常更新,这两个条件满足了,那就开始吧. 一.加入各大搜索引擎. 百度,GOOGLE,一搜,雅虎,中搜,3721这些都是知名的.还有一些不太有名的也可以加入,比如孙悟空,K风搜索,快搜,天网搜索等,虽然他们每天带来的流量不大,但时间长了大话,带来的

花十二個月建立一個成功的網站

翻译:Refly原文链接:Build a successful site in 12 months (感谢Refly朋友的来稿!翻译的原文也是转载,由于没有Webmaster World的帐户,就没有去考证原作者是谁了. -雷声大) 在這裡看到的,作者列出27個步驟,照著這些步驟作就可以讓網站進行成功的搜尋引擎最佳化,作者也宣稱,這些方法對於Google是100%成立的. 那我就直接翻成中文然後重寫好了: 1. 準備內容在註冊網址之前就應該先蒐集至少「一百頁」的內容,這些內容必須是有價值的.不違

Henry的VB.NET之旅(十二)—事件驱动

Henry的VB.NET之旅(十二)-事件驱动 韩睿 "可视继承原来这么方便!"我心中默默地感叹一声.一会儿之后,我抬头扫了一眼屏幕上的代码后,突然发现了一个新问题,按钮的单击事件程序现在已经变成了: VB.NET程序 VB程序 Private Sub btnProtected_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnProtected.Click MsgBox("