Frozen5293's blog Frozen5293's blog
首页
  • 游戏开发
  • 博客相关
  • 技术问题
  • 分类
  • 标签
  • 归档
  • 友情链接
关于
GitHub (opens new window)

Frozen5293

刀剑钺戟摧狂浪,山河草木岁众生
首页
  • 游戏开发
  • 博客相关
  • 技术问题
  • 分类
  • 标签
  • 归档
  • 友情链接
关于
GitHub (opens new window)
  • dotabuff系统

    • BUFF
      • buff层级
      • 未减伤层,原始层
      • 减伤层
      • 状态层
frozen5293
2023-09-26
System GameDesign
目录

dotabuff系统

# 伤害

# 伤害数值

正整数

# 伤害类型

灵魂伤害 真实伤害 魔法伤害 物理伤害

# 伤害来源

player,monster

# 伤害标记

普通攻击,技能攻击,不可被减伤,穿刺,爆炸

# 属性标记

水火艹木

# 伤害公式

等级倍数= lv×0.4+2 x技能威力 ×对应攻击力 ÷(玩家防御力*50) ×修正 本系倍数×克制倍数×随机系数

# BUFF

# buff层级

# 未减伤层,原始层

处理
  • 被施加伤害逻辑
  • 被施加buff逻辑
  • 传播其他逻辑 权限
  • 下层传播伤害
  • 下层修改伤害
  • 下层添加伤害
  • 下层传播buff
  • 下层创建buff

# 减伤层

处理
  • 下层减伤
  • 下层伤害的传播
  • 下层buff的生成与失效
  • 传播其他逻辑 权限
  • 下层传播伤害
  • 下层修改伤害
  • 下层添加伤害
  • 下层删除伤害
  • 下层传播buff
  • 下层创建buff
  • 下层删除buff

# 状态层

处理
  • 人物Buff状态标记
  • 人物Debuff状态标记
  • 人物伤害结算
  • 人物buff结算 权限
  • 不允许修改buff,只允许运行buff
编辑 (opens new window)
#GameDesign#buff#damage#boardcast#游戏
上次更新: 2024/04/29, 01:12:42
最近更新
01
Rust序列化函数
04-29
02
Rust错误处理
04-29
03
1
04-29
更多文章>
Theme by Vdoing | Copyright © 2019-2024 Frozen5293 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式