这里是大家期待已久的战斗系统教程。在我们之前的调查中,想要战斗系统教程的呼声越发高涨,但是我们并没有打算制作完整的战斗系统教程。一个原因是作为“系统”类的效果,不是一两篇教程就可以讲明白的。另一个原因是“战斗系统”的多样性和复杂性,也不是一两篇教程能够教会大家的。

比如说,真正要制作一个战斗系统,就需要用到数值、高级UI及组件、循环等等,而仅仅这样并不能达到作者们对于“战斗系统”的需求,往往还需要用到字符串(角色或物品指代)、索引数值(角色攻击力或技能叠加数值)、动态图片(视觉效果)等等非常多的功能。所以战斗系统是几个乃至十几个功能的总集合。

那么在这里,我们就给大家简单地讲解战斗系统中最基础的两个内容:数值叠加与数值反馈。如下图所示,我们今天就要做这样的一个战斗系统:

图片比较大,先缓一缓再看

原理很简单,操作也不难。单单这样也可以使用,如果想扩展其他的效果也很容易。

注意:本篇教程需要一定的高级UI基础,如果不明白高级UI的话,可以先学一学高级UI的使用方法。

前期准备

所谓的战斗系统,其实就是各种数值的叠加与反馈:我方打掉对面的血量就是数值叠加,对方的血量通过数值或血条显示出来,就是数值反馈。

叠加,并不指的都是加法。吃药回血是加法,掉血就是减法,如果有技能加成(如攻击力加倍)那就是乘法……具体情况我们下面会提到。

首先,在一切开始之前,我们通过高级UI来制作一个自制的战斗系统界面(注意切换成高级模式,是用高级UI功能)。

首先,我们通过添加组件将背景和立绘添加完毕。

然后,通过PS或其他工具制作“攻击”按钮的素材,然后通过设置中的图片选项功能制作图片按钮。把这个按钮通过“添加组件-按钮”放到高级UI中。

参考教程:如何在工具中设置图片选项按钮

数值叠加

好了,前期的素材工作准备完成,接下来我们就要设置数值了。

我们先通过制作菜单中的“逻辑-数值操作”添加和设定数值。在这里我们设定了“己方血量”、“敌方血量”、“我方血量最大值”、“敌方血量最大值”四个数值,并且把“我方血量最大值”和“敌方血量最大值”两个数值设定一个固定值,我们分别设定成了100和150

参考教程:如何在初级模式下添加属性数值

在高级UI中,右键点击图片按钮的组件,点击左下角的按钮点击事件,设置项目如下图:

这些设置的含义是什么呢?“点击按钮后,敌方血量减少50,己方血量减少10~20中的随机一个数字。如此往复,敌方血量小于等于0的时候跳出循环,继续剧情。我方血量小于等于0时,回到作品标题画面,视为战斗失败。”

中间添加的等待,为的是有个“出招和掉血的过程”。如果想要更改,则需要修改数值就可以了。

数值反馈

数值反馈指的就是通过某种方法把数值的变化展现出来,在这里我们通过数值条和数字展示两种方法。

所以,我们需要制作两个“血条”,数值根据下图设定,一个设置“我方血量”和“我方血量最大值”,一个设置“敌方血量”和“敌方血量最大值”。

参考教程:如何用高级UI制作数值条好感度

调整两个数值条的位置,如下图:

然后,我们需要将血量数值显示出来。点击添加组件-数值,设置数值编号为己方血量和敌方血量。

然后把两个数值拖动到合适的位置。

这样一来,不仅有血条展示,还有血量的数字显示了。下图就是展示效果:

最后,点击界面初始化事件,将设定四个数值的初始值,如下图所示:

这一步是为了每次进入战斗系统的时候,双方的血量都是满的。

剧情表达

然后,我们就可以把整个战斗系统嵌入到剧情中了。只需要在想要添加战斗系统的地方点击制作菜单中的“逻辑-呼叫界面”,然后选择“战斗系统”就可以了。

更丰富的战斗系统浅谈

按照上述的操作,就可以制作出一个标准而且简单的战斗系统了。如果想要加入更新更好玩的功能,只需要对素材和数值进行一定的调整就可以了,比如普通攻击的数值比较低,技能高一些,必杀技最高等等。

其实还可以通过各种数值的叠加,来实现各种各样的其他效果,让战斗系统更丰富、更有趣。下面我们来举几个例子吧。

作品《战姬》中的战斗系统

《战姬》引入了通过亲密度来赋予角色被动技能的设定。我们在这里不谈亲密度,来谈一谈被动技能。

比如说“冲”这个技能,引入了“暴击”和“几率”的概念,那么如何让角色有几率打出暴击呢(不考虑增加几率的问题)?

简单的可以用数值操作左下角的高级操作,按照如下图的设置:

即每次攻击,可以打出50(1x50)或100(2x50)的伤害值。

作品《道源:星陨》中的战斗系统

在这个战斗系统中,不仅有攻击技能,还引入了“灵力”,灵力不足,技能就无法使用。这样一来就必须在每次点击技能的时候,先要判定灵力值,大于一定数值才可以用。

另外,在这个战斗系统中还可以使用道具回复。那么在己方体力值和灵力值的数值叠加就会有“+=加法”这一项了。

作品《料理大锻炼》中的战斗系统

这个作品中的战斗系统比较有意思,攻击使用的不是我们常见的技能名称,而是各种料理;Cost值的设定和上面的“灵力”类似,都在一定程度上限制了用户操作,增加了战斗系统的难度。而且右侧使用了气泡模式来显示数值反馈,不仅很明确,还很有创新性。

参考教程:气泡对话

总结

战斗系统其实非常简单,只是数值的叠加与反馈而已。困难的只是如何将战斗系统做得漂亮、有趣、与众不同。设计不同的技能,通过不同的方式展现出数值变化,就能够制作出独一无二的战斗系统。

本期周刊中参考的作品汇总:

简介:城破的号角声响起时,你仿佛听到了白雉鸟的悲鸣,它宣告着南朝的覆灭。 你是南朝的女战神,在战场上拼杀,保护疆土,万民敬仰。 但当故事开始时,你却败在一场让南朝覆灭的战争中。 归降北朝的你,继续征战沙场,同时周旋于北朝,南朝,和一支突然出现的神秘军队之间……
战姬
简介:城破的号角声响起时,你仿佛听到了白雉鸟的悲鸣,它宣告着南朝的覆灭。 你是南朝的女战神,在战场上拼杀,保护疆土,万民敬仰。 但当故事开始时,你却败在一场让南朝覆灭的战争中。 归降北朝的你,继续征战沙场,同时周旋于北朝,南朝,和一支突然出现的神秘军队之间……
简介:☆☆☆炫酷的武技剑技,超高自由度的战斗系统☆☆☆ ☆☆☆灵兽宝器来助战,多天赋流派超炫酷玩法☆☆☆ ☆☆☆仙灵法器高爆发,不同类型多种门派任务☆☆☆ ☆☆☆华丽的特效技能,颠覆传统的战斗类养成☆☆☆ 本是林家少主的林星,一夜之间忽然成了被捡来的野种。 利欲熏心的家族长辈,一体双魂的旁系妹妹……
【战斗配音】道源:星陨
简介:☆☆☆炫酷的武技剑技,超高自由度的战斗系统☆☆☆ ☆☆☆灵兽宝器来助战,多天赋流派超炫酷玩法☆☆☆ ☆☆☆仙灵法器高爆发,不同类型多种门派任务☆☆☆ ☆☆☆华丽的特效技能,颠覆传统的战斗类养成☆☆☆ 本是林家少主的林星,一夜之间忽然成了被捡来的野种。 利欲熏心的家族长辈,一体双魂的旁系妹妹……
简介:才刚刚宣布独立和男朋友一起租房住,却因为不会做饭无比纠结。 回家发现袋子里突然出现了没有买过的菜? 一颗青椒突然说要带我去异世界参加特训?? 我还突然受到了“降维打击”??? 为了以后的独立生活,我暂且信了这个邪了! ……不信也没办法啊如果不完成任务就回不去家。 总之,向着最高级料理进发! ——
料理大锻炼
简介:才刚刚宣布独立和男朋友一起租房住,却因为不会做饭无比纠结。 回家发现袋子里突然出现了没有买过的菜? 一颗青椒突然说要带我去异世界参加特训?? 我还突然受到了“降维打击”??? 为了以后的独立生活,我暂且信了这个邪了! ……不信也没办法啊如果不完成任务就回不去家。 总之,向着最高级料理进发! ——

查看更多

阅读量