如何制作1V1战斗模拟器(1)
发表于2019-04-08
该文叙述了如何通过VBA制作简单的1v1战斗模拟器,战斗双方分别为1与2。战斗采用圆桌模型,优先顺序为先判断闪避,后判断暴击(暴击的伤害为普通攻击的200%),最后普通攻击,此处不考虑格挡等情况。伤害公式为减法公式加上随机修正,即为dam=(atk-def)*random【0.95,1.05】。
此图为数据源:
atk为攻击,def为防御,miss为闪避,cri为暴击
备注:atk,def,miss,cri均为公式计算后是最终数值
代码部分:
结果部分:下图为此处1v1普通攻击的结果,后面将推出一篇加入技能后的1v1战斗模拟器,即如何制作1V1战斗模拟器(2)。本人Henry为乔治亚州立大学在读研二学生,某些地方可能叙述不对或者错误,欢迎钢精与大佬批评指正,期待与你共同进步,走上数值策划巅峰。如果需要交流欢迎联系我,qq:842462488,wechat:hzh13739265630,邮箱:zhe9@gsu.student.edu。如需要代码源文件欢迎联系我。篇加篇加