如何用Excel做一个战斗模拟器(一)升级经验表
如何用Excel做一个战斗模拟器(三)战斗过程模拟

目录索引

  • 属性表

属性表

首先确定人物的生命、攻击、防御、暴击值与闪避值属性。用公式将其设定为与等级相关的增量。如
生命值=上级属性+(等级/10000)+等级*等级+100
暴击值=INT(等级×1.5)

因为我们在“升级经验表”中定义了怪物强度,所以我们可以利用任务属性和怪物强度反推怪物属性,如:

  • 怪物生命值=(人物攻击-怪物防御)*杀怪时间
  • 设定为玩家一次只能攻击一只怪物,当玩家同时面对两只怪物初始,玩家会同时遭受两只怪物的攻击,只要怪物存活就会不断的攻击玩家。而根据我们设定的战斗强度,两只怪物的输出的总和应该等于玩家血量。即:
    玩家血量=怪物伤害x3time
    怪物伤害=怪物攻击-玩家防御

最后,怪物攻击=(人物血量/3*杀怪时间)+人物防御
此处,我们均认为人物与怪物的攻速为1,即每秒出手一次,且为即时制战斗。该公式计算出的怪物攻击即可达到人物VS2只同等级怪物时同归于尽的效果

  • 怪物防御值=0
    暂时不设置怪物防御值
  • 暴击值与闪避值为等级增量
    怪物暴击值基础增长:等级x1.5
    怪物闪避值基础增长:等级x1.25

普通的供玩家Farm的小怪,我们将其暴击值与闪避值设置等级增量,以增加战斗的趣味性但不会影响到基础的怪物强度设定。

如何用Excel做一个战斗模拟器(二)属性表相关推荐

  1. 如何用Excel做一个战斗模拟器(一)升级经验表

    如何用Excel做一个战斗模拟器(二)属性表 如何用Excel做一个战斗模拟器(三)战斗过程模拟 目录索引 引言 确定战斗公式与怪物强度 确定人物升级经验 确定人物升级时间 确定升级所需经验 引言 作 ...

  2. 如何用Excel做一个战斗模拟器(三)战斗过程模拟

    如何用Excel做一个战斗模拟器(一)升级经验表 如何用Excel做一个战斗模拟器(二)属性表 目录索引 定义战斗子过程 定位战斗双方基础属性 利用基础属性与战斗公式进行计算 战斗过程的运算与输出 判 ...

  3. 如何用Excel做一个战斗模拟器(四)装备的掉落与展示

    如何用Excel做一个战斗模拟器(一)升级经验表 如何用Excel做一个战斗模拟器(二)属性表 如何用Excel做一个战斗模拟器(三)战斗过程模拟 目录索引 定义掉落表与装备表 怪物本身掉落装备 定义 ...

  4. excel显著性检验_#如何用excel做anova分析#用excel做显著性分析

    如何用Excel做方差分析?? 方差分析的步骤: (1)分别计算行与列平方和.行平方与组差相似,是每值与总体均值的离差平方和,列平方和是每列的均值与总体均值的离差平方和. (2)总的平方和的计算与单因 ...

  5. 用excel做一个家庭流水账本 增加一些统计功能 和大家分享

    原文地址:http://blog.csdn.net/abbuggy/article/details/6639340 其实一直都是一个生活上比较粗线条的人,也一直都没有记账的习惯.工作五年了到底挣了多少 ...

  6. matlab竖向正负柱状图,echarts竖向正负柱状图【如何用EXCEL做正负柱状图?请高手指点,谢谢】...

    excel中如何绘制正负柱状图 excel中如何绘制正负柱状图其实很容易,只要数据区分正负即可,系统作图会自动形成正负图,至于选择横图还是竖图可以自己进行选择. 为了区分正负,也可以根据情况,将负数图 ...

  7. android 画笔压痕效果,【自制样机教程】如何用Ps做一个压痕效果的Logo样机

    原标题:[自制样机教程]如何用Ps做一个压痕效果的Logo样机 上次教你们做的自制小糖袋的 贴图样机 不知道你们玩耍的咋样 今天再给你们介绍一个logo的样机 这次的教程主要用到了图层样式 来看看怎么 ...

  8. html制作一个动态仪表盘,用Excel做一个动态仪表盘,会这个绝对是大神

    原标题:用Excel做一个动态仪表盘,会这个绝对是大神 Excel的仪表盘盛行,做起来也极其简单.(见图) (事实上上图的仪表盘认为两个部分,一个半环形图,一个是指针.我们先来搞定半环图. 首先你需要 ...

  9. 用python制作二维码_用python做一个可视化生成二维码的工具

    用python做一个可视化生成二维码的工具 环境 pip install gooey pip install MyQR 源代码 from gooey import GooeyParser,Gooey ...

最新文章

  1. android 各种控件颜色值的设置(使用Drawable,Color)
  2. 用户表如何区分普通用户和管理员_普通用户如何辨别铝合金型材的好坏?
  3. 【Java版】将汉字转化为gb2312编码
  4. bzoj15523506 robotic sort
  5. HDU2547 无剑无我【水题】
  6. PHP--变量部分知识点
  7. POJ - 2891 中国剩余定理
  8. 笔记13-1(C语言 三子棋)
  9. 地铁的建设主要用什么计算机知识,地铁知识竞答--选择题填空题
  10. GitHub开源组件集锦
  11. wx.getLocation接口申请原因怎么填?
  12. 微信小程序之callout自定义气泡
  13. M域、B域、O域分别指什么?
  14. Verilog十大基本功5 (关于verilog中的signed类型)
  15. 四川双流高中2021高考成绩查询,超全!2019四川各地高中高考喜报汇总!
  16. 洛谷P4094 [HEOI2016/TJOI2016]字符串【后缀数组+主席树+st表】
  17. 挂载zookeeper到文件系统 (mount zookeeper)
  18. 2019微信公开课 同行With Us 听课笔记及演讲全文
  19. matlab的循环结构
  20. luogu 1094

热门文章

  1. java反射 getMethod_Java反射之Method Class.getMethod(String name, Class?... parameterTypes)
  2. HTTP缓存最详细的两种方法
  3. 收集的一些 美丽的英文句子
  4. 山东省情省况:山东之最,有些是世界之最
  5. 转让闲置的天猫网店需要注意事项
  6. Lucene,Elasticsearch,Solr,Xapian,Sphinx主流搜索引擎的对比
  7. uniqid php 重复_在php使用隐藏字段和uniqid来实现表单的重复提交
  8. 不给管理员权限,普通用户怎么运行提示需要管理员权限运行的软件
  9. 【读书学习笔记】积累
  10. Spring 装饰者模式