✓ ESS21仅限 【TA】【特性番外篇】脑子,思考,逻辑【倒计时】

TAAAAAAA

天王
管理成员
2024/06/16
241
4
36
1,270
时隔许久,决定写篇小教程帖子。
对于这篇帖子的标题,我很抱歉,想不到什么更好的标题。

对于这篇帖子,我不想把它放到我的《TA的特性全解教程》里,虽然说是这么说,但是也也可以把这篇帖子当成我的《TA的特性全解教程》的番外篇。

在这篇帖子中,我不会给出任何代码,我只会教你该如何思考。

如果你看不懂我在说什么,那说明我现在说的内容,还不是你该涉及的领域,不要做你自己能力之外的事情。
如果你看得懂我在说什么,但还是无从下手的话,请去多看几遍我的《TA的特性全解教程》,以及我的其他的一些关于特性的帖子。

这篇帖子我是一边看综艺一边写的,帖子整体的逻辑可能会不是很严谨。
OK废话完毕,下面开始。

这篇帖子,我们来说一下如何制作倒计时这个特性,我们先来看一下倒计时的效果——
Second Chance(倒计时),拥有此特性的精灵在濒死后经过4个回合就会复活,复活时回复50%的HP;这个特性一场战斗最多发动3次。

对于这样一个特性,该怎么思考呢?
答案是拆分,这个特性可以拆分为3个部分——
1.在濒死后经过4个回合就会复活;
2.复活时回复50%的HP;
3.一场战斗最多发动3次。

为什么这样拆呢?
很简单,因为后两个效果都是基于第一个效果的,所以这样拆分。
2是对1的复活部分的详细说明,而3是对1效果能够发动的次数的限制,也就是说,没有1,就不会有2和3,所以我们需要先做1,然后再做2,最后再做3,一步一步完成这个特性。

那么,我们现在就来看看1——
针对1效果“在濒死后经过4个回合就会复活”这句话,你能想到什么?你能写出伪代码吗?
对于1效果,你至少应该想到3个“东西”。
第一个,濒死,这是特性开始生效的时机,或者说时点。
第二个,4个回合,这是计数,所以你需要新创建一个计数器用来计数。
第三个,复活,这是计数器计数完成后需要实施的动作。

关于第一个,濒死的时点的代码在哪里呢?
开动你的小脑瓜,我相信你能知道的。
关于第二个,如何创建一个计数器呢?
同样也是开动你的小脑瓜,我相信你能知道的。
关于第三个,第三个实际上是基于第二个的,第二个是说你需要创建一个计数器,但是计数器并不是创建好之后就不用管的了,你还要让计数器计数,这里其实还涉及到怎么计数和什么时候计数。
怎么计数很简单,那么什么时候计数呢?
当然是在回合结束时。
接着是计数器计数完成后,该怎么样呢?
计数器计数完成后,需要实施复活这一动作。
那么,对谁实施呢?
当然是之前触发计时器的精灵。

所以,到这里你其实可以发现,精灵是否复活和精灵是否有这个特性,可以说并不是有绝对的关系。
因为一个精灵可能在战斗中通过某些方式获得了这个特性,然后濒死了,但是在精灵濒死时,就会触发计时器,同时,精灵濒死后处于队伍中,精灵此时是并不具有这个特性的。
当然,你也可以设置成,只有当精灵拥有这个特性时,才会触发和持续计数,但是,这就是另一个故事了。

所以,最后,我们来回顾一下1。
当精灵有这个特性并且特性处于激活状态时,在精灵濒死时,就会触发计数器开始计数,当计数器计数完成或者结束时,触发计数器的精灵就会复活。

接着我们来看2,2其实没什么好说的,就不说了吧。

接着我们来看3,3是“一场战斗最多发动3次”,我相信聪明的你一定已经知道该怎么做了。
没错,3的实现也需要一个计数器。
那么还是同样的问题,怎么计数?什么时候计数?
怎么计数还是和之前一样,太简单了,直接略过。
那么什么时候计数呢?
关于什么时候计数,我相信聪明的你一定已经想到了。
没错,计数其实有两个时点,第一个时点是在1的计数器被触发后开始计数,第二个时点是复活被实施后开始计数。
这两个时点都能实现这个特性的效果,那么你可以思考一下,不同的时点有什么区别,以及更加好的时点是哪一个。

好吧,最后我们来总结回顾一下——
当精灵有这个特性时;
当这个特性处于激活状态时;
当精灵濒死时;
当这个特性的发动次数没有达到上限时;
就会触发计数器开始计数。
当计数器计数完成时,
触发计数器的精灵就会复活。

那么,就请聪明的你自己去完成吧。

参考——
明天上传。
 

在线成员

现在没有成员在线。

最新帖子

论坛统计

主题
517
消息
2,352
成员
3,007
最新成员
ZQLdw