如何制作1V1战斗模拟器(1)

发表于2019-04-08
评论0 9.7k浏览

该文叙述了如何通过VBA制作简单的1v1战斗模拟器,战斗双方分别为1与2。战斗采用圆桌模型,优先顺序为先判断闪避,后判断暴击(暴击的伤害为普通攻击的200%),最后普通攻击,此处不考虑格挡等情况。伤害公式为减法公式加上随机修正,即为dam=(atk-def)*random【0.95,1.05】。

此图为数据源:

atk为攻击,def为防御,miss为闪避,cri为暴击

备注:atk,def,miss,cri均为公式计算后是最终数值

mVxGk7xfwh1L98ZlixTT.PNG

代码部分:

HEVPwgaSAMCWPXAyphBP.PNG
dCbtbjfFyz1jZ5B7lRUY.PNG

结果部分:下图为此处1v1普通攻击的结果,后面将推出一篇加入技能后的1v1战斗模拟器,即如何制作1V1战斗模拟器(2)。本人Henry为乔治亚州立大学在读研二学生,某些地方可能叙述不对或者错误,欢迎钢精与大佬批评指正,期待与你共同进步,走上数值策划巅峰。如果需要交流欢迎联系我,qq:842462488,wechat:hzh13739265630,邮箱:zhe9@gsu.student.edu。如需要代码源文件欢迎联系我。篇加篇加

yPxyB5YkBgH8DpAowEAx.PNG
  • 允许他人重新传播作品,但他人重新传播时必须在所使用作品的正文开头的显著位置,注明用户的姓名、来源及其采用的知识共享协议,并与该作品在磨坊上的原发地址建立链接
  • 可对作品重新编排、修改、节选或者以作品为基础进行创作和发布
  • 不可将作品进行商业性使用

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引