-
Notifications
You must be signed in to change notification settings - Fork 166
Design notes
Etorth edited this page Nov 11, 2021
·
6 revisions
- How to design the buff system:
https://zhuanlan.zhihu.com/p/83817526
https://www.igiven.com/unity-2020-02-16-buff-system/
https://gameinstitute.qq.com/community/detail/128151
https://www.bilibili.com/read/cv10953840
https://dota2.fandom.com/zh/wiki/Dota_2_Wiki
从此文看出buff可以分解成functors, functor看起来就这么几种:
- 眩晕 单位不能移动或进行任何动作。
- 缠绕 单位无法移动,但可以执行某些操作。
- 束缚 单位被限制在一定的范围内,但是可以执行一些操作。同缠绕类似。
- 妖术 单位被变成一只小动物,除了缓慢移动外无法执行任何操作。
- 龙卷风 单位被吹到空中,变为无敌状态,但是无法移动或者执行任何操作。
- 隐藏 单位临时从游戏地图中消失,无法收到伤害或者收到任何机制的影响。
- 致盲 单位的普通攻击有一定几率无效。
- 沉默 单位无法使用自身的技能,但是可以使用物品技能。
- 锁闭 单位无法使用物品技能。
- 破坏 单位的被动技能无效。
- 缴械 单位无法普通攻击,但是可以使用技能。
- 减速 单位的移动速度被减少,大部分减速效果在一定时间后结束,其余一部分减速效果随着时间逐渐减少。
- 陷阱 单位被障碍限制移动,但是可以执行操作。
- 嘲讽 单位被强制攻击一个特定的目标,无视玩家的操作。
- 恐惧 单位被强制往自己的泉水移动,无视玩家的操作。
- 蛊惑 单位被强制往蛊惑施放的来源移动,无视玩家的操作。
- 强制移动 单位被强制往一个特定的方向移动,无视玩家的操作。
- 传送 单位立刻移动一段距离。
- 隐身 单位无法在正常视野中被看到,但是可以通过真实视域发现。
- 相位 单位可以穿越其他单位,无视碰撞体积.
- 无敌 单位不会受到绝大部分伤害。
- 技能免疫 单位无法被大多数敌方技能选中或者影响。
- 攻击免疫 单位无法被普通攻击。已经发出的攻击弹道无法伤害以及影响到此单位。单位仍会被物理技能伤害所影响。
- 虚无 单位变成幽魂形态,无法被物理攻击,但是承受更多的魔法伤害。虚无单位被缴械攻击免疫。
More:
- Numerical system:
https://zhuanlan.zhihu.com/p/27719445
https://github.com/etorth/mir2x/raw/master/readme/numerical.pdf