战斗系统01-粗略简介

2024/08/20 Mmo-Game

战斗系统01-粗略简介

目录

一:战斗系统组要组成部分

主要核心部分:

   1. 技能系统
   2. buff系统

技能系统

技能系统:
         技能释放-----> 初始化打击点------>心跳处理打击点--->
打击点产生技能效果 :
     1. 伤害
     2. 治疗
     3. 位移
     4. 虚拟体
     5. 子弹
     6. 上buff (上buff这个动作,也属于技能效果的一种)
    7. 僵直

buff系统

1、buff分为临时的 和 永久(存库)
       BuffObject 
       BuffPersist
       BuffTransient 

2、buff分事件触发类型和时间触发类型:
   /** buff事件被观察者 */
   Map<Long, Queue<BuffObject>> eventObservable = new HashMap<>();
   /** buff的定时器事件 */
   Queue<BuffObject> timerEventObservable = new ArrayDeque<>();

3、buff是在startup方法中把buff事件添加到监听器的, buff的cleanup事件移除。

4、buff主要支持的功能:
   • 可以改变属性
   • 改变Buff状态
   • 周期性触发条件动作
   • 特定事件触发条件动作

Search

    Table of Contents