游戏技能系统全解析
- 格式:docx
- 大小:15.06 KB
- 文档页数:5
游戏技能系统策划书3篇篇一《游戏技能系统策划书》一、引言随着游戏行业的不断发展,玩家对于游戏的体验和深度要求越来越高。
一个丰富、有趣且平衡的技能系统能够极大地提升游戏的可玩性和吸引力。
本策划书旨在详细阐述游戏技能系统的设计理念、目标、具体内容和实现方式,以打造一个独具特色且深受玩家喜爱的技能系统。
二、设计目标1. 提供多样化的技能选择,满足不同玩家的游戏风格和策略需求。
2. 确保技能之间的平衡性,避免某些技能过于强大或无用。
3. 增加游戏的策略性和深度,使玩家能够通过不同的技能组合和运用获得独特的游戏体验。
4. 与游戏的整体主题和玩法紧密结合,提升游戏的连贯性和沉浸感。
三、技能分类1. 主动技能:玩家需要手动触发的技能,具有强大的效果和即时性。
2. 被动技能:无需玩家主动操作,持续生效并为角色提供特定加成。
四、技能获取与升级1. 玩家通过完成任务、打怪升级、探索地图等方式获得技能点数。
2. 使用技能点数可以解锁新的技能或提升已有技能的等级。
3. 技能升级后,效果将得到增强,如伤害提高、范围扩大、持续时间延长等。
五、技能效果设计1. 伤害类技能:造成直接的伤害,包括单体伤害和群体伤害技能。
2. 控制类技能:如眩晕、冰冻、沉默等,用于限制敌人的行动。
3. 增益类技能:为自己或队友提供属性加成,如攻击力提升、防御力增加等。
4. 位移类技能:使角色快速移动或穿越地形,增加机动性。
六、技能平衡调整1. 定期收集玩家反馈和游戏数据,分析技能的使用频率和效果。
2. 根据分析结果,对过于强大或冷门的技能进行调整,以保持整体平衡性。
七、技能界面与操作1. 设计简洁明了的技能界面,展示玩家已拥有的技能和相关信息。
2. 玩家可以方便地在界面上进行技能的装备、升级和使用操作。
八、与其他系统的交互1. 与战斗系统紧密结合,技能的运用直接影响战斗的结果。
2. 与角色成长系统相关联,技能的获取和升级依赖于角色的等级和属性。
九、通过精心设计的游戏技能系统,我们期望为玩家带来更加丰富、刺激和富有策略性的游戏体验。
消逝的光芒-全技能中⽂解析攻略 《消逝的光芒》是⼀款第⼀⼈称动作⽣存恐怖游戏,游戏背景设定在⼀个巨⼤的开放世界,有着不祥的昼夜周期变化。
在游戏中,⽩天,玩家将穿过⼀个被病毒爆发摧残过的⼴阔城市环境,满世界寻觅物资并⾃制武器以抵御⽇益庞⼤的被感染⼈群(僵⼫);到了晚上,猎⼈变成猎物,被感染者变得更活跃,更危险。
当然,还有那种最可怕的、只出现在⽇落后的天敌,玩家必须使⽤⾃⼰的⼀切⼒量活下去,直到次⽇清晨第⼀缕阳光到来。
下⾯为⼤家介绍⽬前官⽅公布的游戏中的各种技能,帮助⼤家更好地在游戏艰难的困境中⽣存。
⼀、敏捷技能 1.敏捷%{p a g e-b r e a k|敏捷技能-1.敏捷|p a g e-b r e a k}% 2.⾎量再⽣%{p a g e-b r e a k|敏捷技能-2.⾎量再⽣|p a g e-b r e a k}% 3.跃过%{p a g e-b r e a k|敏捷技能-3.跃过|p a g e-b r e a k}% 4.踢倒%{p a g e-b r e a k|敏捷技能-4.踢倒|p a g e-b r e a k}% 5.娴熟跑酷%{p a g e-b r e a k|敏捷技能-5.娴熟跑酷|p a g e-b r e a k}% 6.轻落地%{p a g e-b r e a k|敏捷技能-6.轻落地|p a g e-b r e a k}% 7.向前翻滚%{p a g e-b r e a k|敏捷技能-7.向前翻滚|p a g e-b r e a k}% 8.滑动%{p a g e-b r e a k|敏捷技能-8.滑动|p a g e-b r e a k}% 9.格⽃%{p a g e-b r e a k|敏捷技能-9.格⽃|p a g e-b r e a k}% 10.滑车%{p a g e-b r e a k|敏捷技能-10.滑车|p a g e-b r e a k}% 11.逃脱%{p a g e-b r e a k|敏捷技能-11.逃脱|p a g e-b r e a k}% 12.回闪%{p a g e-b r e a k|敏捷技能-12.回闪|p a g e-b r e a k}% ⼆、幸存技能 1.⼊门套件%{p a g e-b r e a k|幸存技能-1.⼊门套件|p a g e-b r e a k}% 2.以物换物%{p a g e-b r e a k|幸存技能-2.以物换物|p a g e-b r e a k}% 3.背包旅⾏者%{p a g e-b r e a k|幸存技能-3.背包旅⾏者|p a g e-b r e a k}% 4.助推器%{p a g e-b r e a k|幸存技能-4.助推器|p a g e-b r e a k}% 5.元素飞镖%{p a g e-b r e a k|幸存技能-5.元素飞镖|p a g e-b r e a k}% 6.制作专业%{p a g e-b r e a k|幸存技能-6.制作专业|p a g e-b r e a k}% 7.电⼦栅栏%{p a g e-b r e a k|幸存技能-7.电⼦栅栏|p a g e-b r e a k}% 8.爆炸汽车%{p a g e-b r e a k|幸存技能-8.爆炸汽车|p a g e-b r e a k}% 9.幸运修理%{p a g e-b r e a k|幸存技能-9.幸运修理|p a g e-b r e a k}% 10.伪装%{p a g e-b r e a k|幸存技能-10.伪装|p a g e-b r e a k}% 11.盾牌精通%{p a g e-b r e a k|幸存技能-11.盾牌精通|p a g e-b r e a k}% 12.勾⽖%{p a g e-b r e a k|幸存技能-12.勾⽖|p a g e-b r e a k}% 13.快⼑⼿%{p a g e-b r e a k|幸存技能-13.快⼑⼿|p a g e-b r e a k}% 三、⼒量技能 1.昏迷%{p a g e-b r e a k|⼒量技能-1.昏迷|p a g e-b r e a k}% 2.坚韧%{p a g e-b r e a k|⼒量技能-2.坚韧|p a g e-b r e a k}% 3.连击能⼒%{p a g e-b r e a k|⼒量技能-3.连击能⼒|p a g e-b r e a k}% 4.重攻击%{p a g e-b r e a k|⼒量技能-4.重攻击|p a g e-b r e a k}% 5.旋转风车%{p a g e-b r e a k||⼒量技能-5.旋转风车p a g e-b r e a k}% 6.重踩%{p a g e-b r e a k|⼒量技能-6.重踩|p a g e-b r e a k}% 7.跳落攻击%{p a g e-b r e a k|⼒量技能-7.跳落攻击|p a g e-b r e a k}% 8.多重投掷%{p a g e-b r e a k|⼒量技能-8.多重投掷|p a g e-b r e a k}% 9.踢晕%{p a g e-b r e a k|⼒量技能-9.踢晕|p a g e-b r e a k}% 10.保护武器%{p a g e-b r e a k|⼒量技能-10.保护武器|p a g e-b r e a k}% 11.猛击⼤地%{p a g e-b r e a k|⼒量技能-11.猛击⼤地(完结)|p a g e-b r e a k}% 逗游⽹——中国2亿游戏⽤户⼀致选择的”⼀站式“游戏服务平台。
冒险岛技能大全冒险岛是一款非常受欢迎的2D横版网络游戏,拥有丰富多样的职业及技能系统。
在游戏中,玩家可以通过提升技能的等级来提高自己的战斗力和生存能力。
本文将为您详细介绍冒险岛中各职业的技能,并为您提供一份完整的技能大全。
一、魔法师职业技能1. 魔法箭这是魔法师最基础的攻击技能,可以发射魔法箭射击敌人,造成一定的魔法伤害。
2. 魔法盾使用魔法盾可以增加自己的魔法防御力,减少来自敌人的伤害。
3. 魔力风暴释放一阵强大的魔力风暴,对敌人造成范围魔法伤害,并有可能触发眩晕效果。
4. 魔法爆炸在指定区域释放一颗巨大的魔法炸弹,对敌人造成巨大伤害,并有可能造成持续性的魔法伤害效果。
5. 魔法护盾使用魔法护盾能够给自己增加一个护盾,吸收一定的伤害,并在一定时间内提高自己的魔法攻击力。
二、战士职业技能1. 斩击使出一记精准的斩击,对单个敌人造成大量物理伤害。
2. 铁壁施展铁壁技能可以提高自己的物理防御力,减少来自敌人的伤害。
3. 烈火剑气释放一道炽热的剑气,对敌人造成范围物理伤害,并有可能点燃敌人,造成额外的持续性伤害。
4. 地震波用力砸地造成巨大的地震波,对范围内的敌人造成物理伤害,并有可能将敌人击退。
5. 突进迅速冲向敌人,对其造成物理伤害,并有可能将其击退。
三、弓箭手职业技能1. 弓箭射击使用弓箭对远处的敌人进行攻击,造成一定的物理伤害。
2. 伏击潜伏在敌人背后进行伏击,对敌人造成大量的物理伤害,并有可能让敌人失去行动能力。
3. 闪避提高自己的闪避率,减少来自敌人的物理攻击。
4. 火炎箭射出一支火焰箭,对敌人造成火焰伤害,并有可能点燃敌人,造成额外的持续性伤害。
5. 致命一击发动一次致命的攻击,对敌人造成极高的物理伤害,并有较高的暴击率。
四、飞侠职业技能1. 双飞斩同时用双刀发动两次攻击,对敌人造成物理伤害。
2. 暗器投掷投掷暗器攻击敌人,造成一定的物理伤害,并有可能造成持续性的物理伤害效果。
3. 潜行进入隐身状态,减少来自敌人的攻击,并有机会对敌人进行偷袭。
⽉光之城——技能系统 ⼀前⾔ 《⽉光之城o n l i n e》的技能系统是游戏中的⼀个重要玩法和玩点。
游戏中,技能系统从种类上分为职业天赋技能,职业技能,圣魂技能和武器技能4种;从功能上分为单体攻击技能,群体攻击技能,单体增益技能,单体减益技能,单体控制技能,群体控制技能,光环技能和被动技能。
技能和技能之间既能够相辅相成,也能相⽣相克,玩家可以在游戏的体验过程中,根据⾃⼰的职业特⾊配备不同的技能,选择不同的武器技能,让战⽃的策略性更加丰富。
⼆职业天赋技能 不同的职业拥有不同的天赋技能,种族的天赋技能对玩家后期的战⽃有着⾮常重要的影响。
狼魂战⼠天赋技能:反击。
被攻击时有概率反击对⽅。
圣光法师天赋技能:反弹。
被攻击时有概率反弹对⽅伤害。
⾎魂刺客天赋技能:吸⾎。
攻击时有概率吸⾎。
三职业技能 玩家10级之后会激活技能系统,点击“技能”按钮进⼊技能界⾯。
玩家每提升1级会获得1点技能点,技能需要⾜够的技能点才能学习。
当技能的右下⽅出现黄⾊“+”时,表⽰该技能可以升级,点击“+”号按钮就能将此技能的等级提升。
职业技能分为主动技能、被动技能和光环技能。
主动技能和光环技能需要玩家装备之后才能在战⽃中⽣效。
学习不同的技能,所需要的条件也各不相同,因此,想要学到你⼼仪的技能⼀定要认真看清楚技能学习的前置条件哦! 四圣魂技能 游戏中的圣魂都携带的有技能,不同种类的圣魂携带的技能也各不相同。
⼒量型圣魂技能:光环技能+被动技能。
智⼒型圣魂技能:主动群体攻击(单体攻击)技能+被动技能。
敏捷型圣魂技能:主动控制类技能+被动技能。
圣魂技能的等级会随着圣魂品质的提升⽽提升,因此,⼀只⾼品质的神魂带给玩家战⽃⼒的提升可是不容⼩觑的哦! 游戏中的所有圣魂技能搭配是各不相同的,玩家可以通过在游戏中收集不同的圣魂来增加战⽃的对抗性。
五武器技能 《⽉光之城o n l i n e》的武器技能是⼀个特⾊系统。
在武器⽣成的过程中,有概率使任意⼀把武器附带武器技能。
《最终幻想战略版》技能系统分析目录1. 技能概述 (2)1.1 技能内容 (2)1.1.1 技能自身属性 (2)1.1.2 技能相关属性 (4)1.2 技能显示 (4)1.2.1 编成界面下的技能显示 (4)1.2.2 战斗界面下的技能显示 (6)2. 技能分类 (6)2.1 按职业分类 (6)2.2 按装备/使用方式分类 (9)3. 技能学习 (10)3.1 技能学习条件 (10)3.1.1 可转职业 (10)3.1.2 JP点 (10)3.2 JP点设计 (10)4. 技能使用 (11)4.1 技能装备 (11)4.2 技能施放 (11)5. 功能与创意研究 (12)5.1 职业元素的拆分与组合 (12)5.2 技能对职业特性的丰富和拓展 (13)5.2.1 运行机理 (13)5.2.2 人物搭配的多样化组合方案 (13)5.3 由技能设计衍生出的趣味玩法 (14)5.4 对新游戏技能系统设计的借鉴意义 (15)5.4.1 对人物技能设计的启发 (15)5.4.2 对怪物尤其是BOSS设计的启发 (16)1.技能概述《最终幻想战略版》(下文简称FFT)是款史上最卖座的SRPG类游戏,该游戏打破传统的技能系统是其最核心的玩点。
FFT的技能系统因为其优秀的设计,使FFT具有了几乎无限的可挖掘性,极富创新精神的设计理念对接下来的游戏技能设计具有很高的参考价值。
1.1 技能内容1.1.1 技能自身属性1)JP点(job point):技能的学习条件,在学习技能时消耗,越高级的技能消耗JP点越多。
2)SP值:即speed——技能的发动速度,SP值越高技能发动速度越快。
发动速度主要影响需要蓄力、施法吟唱的技能类型。
3)MP值:即法力值,魔法类技能发动的必要条件,在发动技能后消耗。
4)射程:技能可施放的距离。
计算方式是以施放者为中心,以行走格为计量单位计算的射程。
如下图所示:5)垂直值:在计算射程时,需要判断射程范围内行走格的地面高度与施放者所处地面高度的高度差,若高度差大于技能的垂直值,则该行走格不纳入射程范围内。
寻仙手游技能方案1. 引言在寻仙手游中,技能是玩家在战斗中的重要武器。
合理的技能方案能够提高战斗效果,增加玩家的胜率。
本文将针对寻仙手游中的技能系统提出一套全面的技能方案,旨在帮助玩家提升游戏实力。
2. 技能分类和特点在寻仙手游中,技能可以分为攻击技能、防御技能和辅助技能。
2.1 攻击技能攻击技能是玩家在战斗中主要使用的技能,用于对敌人造成伤害。
攻击技能一般具有以下特点:•伤害高:攻击技能能够对敌人造成大量伤害,能够快速击败敌人。
•冷却时间长:攻击技能使用后需要一段时间才能再次使用,需要合理安排使用时机。
2.2 防御技能防御技能是玩家在战斗中用来减少受到的伤害或增加自身防御力的技能。
防御技能一般具有以下特点:•减少伤害:防御技能能够降低敌人对玩家的伤害,增加玩家的生存能力。
•持续时间短:防御技能施放后只能持续一段时间,需要合理安排使用时机。
2.3 辅助技能辅助技能是玩家在战斗中使用的可以提供其他效果的技能,如恢复生命、增加速度等。
辅助技能一般具有以下特点:•提供额外效果:辅助技能可以为玩家提供各种额外的效果,增加战斗的多样性。
•冷却时间适中:辅助技能的冷却时间通常适中,可以在合适的时机使用。
3. 技能方案设计基于寻仙手游中的技能分类和特点,我们可以设计以下技能方案。
3.1 攻击技能方案攻击技能方案主要考虑伤害输出和冷却时间的平衡。
以下是一个攻击技能方案的示例:技能名称:烈焰剑气 - 技能描述:迅速挥舞剑刃,对敌人造成大量火系伤害。
- 伤害数值:500-800。
- 冷却时间:10秒。
3.2 防御技能方案防御技能方案主要考虑伤害减免和持续时间的平衡。
以下是一个防御技能方案的示例:技能名称:无敌护盾 - 技能描述:立即生成一个能够吸收500点伤害的护盾,持续5秒。
- 伤害减免:吸收500点伤害。
- 持续时间:5秒。
3.3 辅助技能方案辅助技能方案主要考虑提供的额外效果和冷却时间的平衡。
以下是一个辅助技能方案的示例:技能名称:生命恢复术 - 技能描述:立即恢复1000点生命值。
游戏攻略:《王者荣耀》英雄技能解析
简介
《王者荣耀》是一款热门的手机MOBA游戏,拥有众多英雄角色供玩家选择。
每个英雄都具有独特的技能和特点,这篇攻略将对几个受欢迎的英雄进行技能
解析。
英雄1:刘备
技能1:涉水行舟
•技能效果:刘备释放一艘小船前进,对沿途敌人造成伤害,并击退他们。
•使用建议:可以用于快速推进敌方防线或逃脱危险场景。
技能2:仁德之君
•技能效果:刘备释放光柱治愈周围队友,并为自身提供护盾效果。
•使用建议:在团队战斗中使用,为队友提供回复和保护。
终极技能:两肋插刀
•技能效果:刘备扔出大片长部闪电箭矢,造成范围伤害并击晕敌人。
•使用建议:可以用来打断敌方技能施放和控制敌方团队。
英雄2:鲁班七号
技能1:导弹射击
•技能效果:鲁班七号发射一颗导弹追踪目标敌人,造成大量伤害。
•使用建议:可以用来打击逃跑的敌人或进行远程攻击。
技能2:火炮轰击
•技能效果:鲁班七号释放火焰轰击,在目标区域造成持续伤害。
•使用建议:可用于清除小兵和控制敌方位置。
终极技能:机关重装
•技能效果:鲁班七号进入机关重装模式,提高输出并获得额外护甲和移动速度。
•使用建议:在团战中发动终极技能,增加自身生存力和输出。
英雄3:
(接下来继续添加更多英雄的介绍和技能解析)
总结
这篇攻略对《王者荣耀》中几个常见英雄的技能进行了解析。
通过了解各个英雄的技能优势和使用方法,玩家可以更好地发挥他们所选择的英雄角色在游戏中的作用。
记住,技能的合理运用是取得胜利的关键!。
游戏技能系统全解析 广义的的说,和战斗结算相关的内容都算技能系统,包括技能信息管理、技能调用接口、技能目标查找、技能表现、技能结算、伤害结算、buf/法术场模块管理。
以下是小编整理的关于游戏技能系统全解析,希望大家认真阅读! 职责和原理: 技能信息管理:管理unit所拥有的技能以及技能的等级、cd 等。
技能调用接口:AI或者UI操作触发技能,触发技能时可能选择了一个目标(AI),也可能并没有目标。
技能流程管理:一个技能可能由多个子技能以移动的执行模式组合而成,而每一个最终执行的技能执行过程也存在一个流程,一般包括:前摇过程-结算点-后摇过程。
技能在前摇结束时进入技能真正的结算流程,结算流程可能创建子弹,也可能触发buf或者创建法术场。
技能目标查找:若技能触发时已经设置了技能目标unit,则直接将其作为目标unit,否则需要根据一定的策略选择。
此外,技能释放的时候还需要释放方向和释放位置等信息,也在这个模块获取。
技能表现:技能释放过程中,需要创建相应的特效以及执行相应的动作。
buf/弹道/法术场管理:buf挂在unit身上,可能影响unit的一些行为和状态;法术场一般由场景管理,影响场景中某范围内的unit。
弹道就是技能创建的一个子弹,这个子弹可能以不同的路线移动(直线/抛物线/直接命中等) 技能表 首先说下实现技能的基本思路。
实现技能的基本思路就是通过策划填写表格,来配制成某些技能,在执行某个技能的时候,分别去根据这些表格中的内容,确定技能如何表现。
基本的逻辑是: if skillTable.get(技能动作): paly 动作 if skillTable.get(特效): 播放特效 if skillTable.get(法术场): 创建法术场 技能信息管理 unit创建时,此模块管理unit可使用哪些技能,比如游戏中玩家可以选择使用哪些技能。
游戏中技能的升级、技能加点、技能池管理都在这个模块。
永恒之塔——技能系统 技能是⾓⾊职业所具有的特殊能⼒,使⽤技能进⾏游戏,可以使你的富有活⼒的战⽃和战略的战⽃更有乐趣。
技能基本上可分为主动技能和被动技能。
主动技能是指会消耗M P/D P/道具之类的费⽤,由⽤户进⾏选择使⽤的技能,必须拥有技能书才可以学习。
与此相反,被动技能是⽤户⽆法选择的技能,虽然⼀部分技能必须要拥有技能书才能学习,但是也有等级提⾼之后⾃动习得的技能。
连续技:复数个的技能根据各种情况按顺序使⽤,可以获得额外效果的技能 连续技触发规则 •触发型连续技⼀般时是封印状态⽆法使⽤。
•每个触发型连续技在技能叙述中会有说明触发机率。
•连续技成功触发后,技能图⽰会反⽩,此时才可点选。
•连续技触发有时间限制,成功触发后三秒内未点选,技能会再次封印⽆法使⽤。
•连续技成功触发后如果使⽤了其它技能,此连续技会再次封印⽆法使⽤。
•如果有⼀个以上连续技成功触发,在这三秒内仍然只能选⼀个技能使⽤。
连续技种类:一般技能这种技能跟连续技无关的技能,只可单独使用,也无法触发连续技发动技这是所有连续技的开端,也就是第一段连续技,使用这类技能后才可以使用或者触发后段连续技连续技连续技有分段数和触发几率,如果有显示几率,就必须等待触发后才能使用,没有几率就代表只要到段数就能使用,例如第三段连续技必须在第二段连续技之后使用,如果是触发型的第三段连续技,就必须在第二段连续技使用后看看他有没有被触发,成功触发时才可以使用第三段特殊型连续技能这是种可以当一般技能也可以当连续技的双用技能,但是在两种不同的状态下使用,消耗的M P以及冷却时间都不一样(在连续技用途时冷却会较快)条件型连续技这类连续技需要特殊条件时才可以使用,有以下几种:盾牌防御:在盾牌格挡(b l o c k)后使用武器防御:在武器格挡(p a r r y)后使用空中束缚:在敌人被舒服在空中后使用击倒:敌人倒地后使用晕眩:敌人晕眩时使用回避:回避敌人的攻击后使用 D P技能:使⽤打猎时积累的D P的技能 D P可以把他翻译成“圣原⼒”,他属于⼀种能源,这个能源可以⽤在战⽃上,也可以⽤在制作物品上,也可以转移。
游戏技能系统全解析
游戏技能系统全解析
职责和原理:
技能信息管理:管理unit所拥有的技能以及技能的等级、cd等。
技能调用接口:AI或者UI操作触发技能,触发技能时可能选择
了一个目标(AI),也可能并没有目标。
技能流程管理:一个技能可能由多个子技能以移动的执行模式组合而成,而每一个最终执行的技能执行过程也存在一个流程,一般
包括:前摇过程-结算点-后摇过程。
技能在前摇结束时进入技能真
正的结算流程,结算流程可能创建子弹,也可能触发buf或者创建
法术场。
技能目标查找:若技能触发时已经设置了技能目标unit,则直
接将其作为目标unit,否则需要根据一定的策略选择。
此外,技能
释放的时候还需要释放方向和释放位置等信息,也在这个模块获取。
技能表现:技能释放过程中,需要创建相应的特效以及执行相应的动作。
buf/弹道/法术场管理:buf挂在unit身上,可能影响unit的
一些行为和状态;法术场一般由场景管理,影响场景中某范围内的unit。
弹道就是技能创建的一个子弹,这个子弹可能以不同的路线
移动(直线/抛物线/直接命中等)
技能表
首先说下实现技能的基本思路。
实现技能的基本思路就是通过策划填写表格,来配制成某些技能,在执行某个技能的时候,分别去
根据这些表格中的内容,确定技能如何表现。
基本的逻辑是:
ifskillTable.get("技能动作"):
paly动作
ifskillTable.get("特效"):
播放特效
ifskillTable.get("法术场"):
创建法术场
技能信息管理
unit创建时,此模块管理unit可使用哪些技能,比如游戏中玩
家可以选择使用哪些技能。
游戏中技能的升级、技能加点、技能池管理都在这个模块。
此处包括处理技能升级/附文/装备等外部模块对技能参数的修改。
技能调用接口
提供技能调用的接口供AI调用,调用时可以提供一个目标unit,也可以不提供让技能自己查找。
提供三个接口:
技能开始:开始执行技能,若技能不循环进行,则技能可以自动结束。
技能结束:有的技能不能自己结束,比如某些循环技能。
当玩家松开按钮,调用技能结束接口,告诉当前技能使其结束,此时技能
到达后摇点时,技能不再继续执行。
技能停止:当技能被强制打断时,如被攻击、晕眩等,技能会被强制停止。
此外,当前一个技能正在执行时新的技能调用启动,此时新的技能调用信息会被保存。
一般来说,并不会把所有新的技能调用信息
保存下来,那样就成了一个技能执行的序列。
我们游戏仅保存一个
新的技能调用信息。
技能流程管理
技能流程这里分两点讨论:
一个技能可能由多个子技能以一定的模式组合起来。
一个技能常常由多个子技能以一定的模式组合而成,比如三段击、比如冲锋斩(先冲锋、后斩)等,甚至还存在根据不同的环境选择执
行不同的子技能。
分析发现,技能可以分成一个树形结构,这个树
形结构非常类似行为树,同样可以将节点分为控制节点和执行节点,甚至可以包括condition节点。
为此,我们项目引入一个技能树概
念来描述这种数据结构。
一个具体的技能(技能树执行节点)也有一个固定的执行流程。
这个流程一般为:前摇过程、前摇过程结束=技能结算时间点、后摇时
间点。
1、技能树
技能树参考传统行为树的设计,使用树形结构控制技能的.执行
流程。
技能树和行为树在结构上比较类似,但是在运行逻辑上有很大的不同。
首先,技能树的重点并不是根据上下文选择一个合适的节点执行,而是以一定的策略将技能树从头到尾遍历执行一遍。
其次,技能树没有tick的概念,而是基于回调的,比如一个顺
序节点,顺序节点中一个子节点执行完毕后,马上通知顺序节点,
顺序节点执行下一个子节点,直至顺序节点的最后一个子节点执行
完毕,顺序节点就会通知父节点(如果有)它已经执行完毕。
此外,为了完成技能的一些需求,控制节点往往存储更多的控制信息来控制子节点的执行流程。
具体的信息根据策划需求设置,比
如顺序结点包括原子属性和循环属性。
如果一个顺序节点具有原子
属性,则这个顺树节点在执行的过程中并不会被end,只有全部子
节点执行结束才可以end。
2、执行节点的技能流程
一般来说,技能的执行流程包括:
前摇时间:技能开始,但是技能真正的结算流程还没开始。
技能开始以后,机能相关的特效和动作就开始播放。
前摇时间结束:技能前摇结束时技能开始真正的释放以及结算,等技能前摇结束以后,技能真正的释放并结算。
释放包括创建相应
的弹道/法术场和buff。
技能后摇点:技能播放到后摇点时间时,技能真正的结束。
这时,技能对应的特效以及人物动作可能还会继续播放,但是技能流程已
经正式结束了。
也就是说,下一个技能可以执行。
技能目标查找
技能释放时,目标可能已经由AI传给了技能模块,也有可能没
有一个目标,如玩家控制单位。
技能在释放法术场、弹道的时候,重要的是技能的方向而不是技能目标一般来说,技能获得一个目标对象以后,技能的方向就是释
法者到目标的向量。
此外,技能方向可能需要一些配置,如前摇锁定(前摇过程中目
标移动,技能方向不变),UI可控制(技能释放过程中,玩家可以通
过控制UI控制技能的释放方向)。
技能表现
技能的表现包括动作、特效、shader、音效等。
其中,特效比较复杂,需要配置的内容也比较多。
比如,有些特效挂在模型上,有
的特效挂在场景里。
对于法术场的特效,分别可以分为法术场开始、结算、结束特效,分别在法术场开始时、结算时、结束时显示。
对
于buff也类似。
弹道、法术场和buff等技能创生体
狭义的来说,技能模块只是负责技能的执行流程(技能树管理以
及技能流程管理),而技能真正的结算主要是由其创生体结算的。
当
技能前摇结束开始生效时,技能创建相应的弹道和法术场,法术场
弹道击中敌人时又有可能产生相应的buff。
一般来说,法术场是一个场景的某块检测区域,每隔一段时间法术场检测此区域的敌人,并对其攻击结算。
弹道是一类子弹移动路径的抽象,创建一个弹道就表示一个子弹特效沿这个弹道移动并检测路径上的敌人。
buff就是挂在单位身上的一个具有持续时间的状态,状态对单
位产生一些正面或者负面的影响,并且在此段时间内,每隔一段时
间进行一次伤害结算。
对于技能、发舒畅、buff之间的功能界定并不是很固定,比如
技能能否直接对单位造成伤害,法术场能否对单位造成伤害,甚至
技能只能创建法术场,法术场只能检测目标不能造成伤害,只能挂buff,而所有的伤害都是通过buff来结算。
当然,这样并不一定好,一般来说,技能和法术场也可以对单位造成伤害。