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

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

目录索引

  • 属性表

属性表

首先确定人物的生命、攻击、防御、暴击值与闪避值属性。用公式将其设定为与等级相关的增量。如
生命值=上级属性+(等级/10000)+等级*等级+100
暴击值=INT(等级×1.5)
如何用Excel做一个战斗模拟器(二)属性表_第1张图片
因为我们在“升级经验表”中定义了怪物强度,所以我们可以利用任务属性和怪物强度反推怪物属性,如:

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

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

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

普通的供玩家Farm的小怪,我们将其暴击值与闪避值设置等级增量,以增加战斗的趣味性但不会影响到基础的怪物强度设定。如何用Excel做一个战斗模拟器(二)属性表_第2张图片

你可能感兴趣的:(数值策划,VBA,战斗模拟器,数值策划,VBA,战斗模拟器)