类dota战斗机制记录——基本系统

来源:互联网 发布:mac虚拟机用速录笔 编辑:程序博客网 时间:2024/05/16 12:38

名称解释:

1.战斗场景,负责管理场景中所有物体,也是系统中事件的入口

2.物体,包括所有战斗物体和投掷物,英雄怪物,守卫

3.投掷物,投掷出去的弹道

4.守卫,继承与英雄,用于实现特殊技能实现的隐藏/非隐藏物体

5.碰撞器,必须由投掷物携带,并且可携带多个,用于作用携带的buff

6.buff,包含所有的效果,从伤害/位移/debuff/dot/都归此类

7.事件循环树,update事件会从战斗场景一直传递下去,直到最后没有子节点

数据结构:

战斗场景

  ->英雄列表

      ->英雄对象

           ->基础状态

           ->Buff列表

                  ->buff对象

                  ->子buff列表

                       ->buff对象

   ->投掷物列表

         ->投掷对象

             ->碰撞器列表

                   ->碰撞器对象

                        ->对象选择器

                        ->作用buff


 事件:

1.在Buff添加时触发

2.在英雄添加Buff后触发

3.在英雄添加BUFF前触发(免疫某些技能)

4. 移除时触发

5.每帧刷新时触发

6.被击中前对方触发

7.在击中对方结算伤害前,发送者会触发的事件

8.被击中对方后触发

9.在释放技能后触发

10.为别人增加BUFF时,

11.收到治愈后触发

12.在碰撞器消失时触发


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 8个月小孩不吃辅食怎么办 9个月小孩不吃辅食怎么办 十一个月宝宝拉肚子拉水怎么办 小孩好动上课也坐不住会怎么办 幼儿大班关于环保的手抄报怎么办 捷达车打开丝位子风扇总转怎么办 小班个案分析:好动的孩子该怎么办 孩子突然过于的兴奋不睡觉是怎么办 刚出生的宝宝听力未通过怎么办 孩子多动症被老师打不上学怎么办 小孩在校被学生打家长该怎么办? 8岁儿童好动上课不注意听课怎么办 怀孕第一个月喝了啤酒怎么办 不知道自己怀孕喝了酒怎么办 怀孕一个月不知道喝酒了怎么办 老师说孩子上课不专心听讲怎么办 二年级孩子上课不认真听讲怎么办 二年级的孩子浮躁上课不认真怎么办 三年级的小孩上课不认真听讲怎么办 大班孩子上课不专心听讲玩怎么办 老师跟家长说小孩上课讲话怎么办 别的家长动手打自己的孩子怎么办? 一岁3个月宝宝骨龄偏小怎么办 宝宝9个月了越来越粘人怎么办? 孩子突然说话结巴口吃了怎么办啊 很久不说话了不敢说话了怎么办 宝宝2岁了还不会说话怎么办 2岁的宝宝还不会说话怎么办 小宝宝有四个月了母乳不够吃怎么办 一个月的宝宝吐奶厉害怎么办 新生儿吐奶吐一次吐的特别多怎么办 把孩子打了一次现在说话结巴怎么办 宝宝五岁了口吃越来越严重了怎么办 幼儿把自己的舌头扣破皮了怎么办 6岁宝贝烧到39度怎么办 2岁半的宝宝说话结巴怎么办 2周3宝宝不会说话胆小怎么办 宝宝我2岁多了说话有点结巴怎么办 两岁宝宝说话突然结巴了怎么办 两岁3宝宝叫她名字不理人怎么办 九个月的宝宝身高不达标怎么办