Project1

标题: 求教,如何让带有特殊状态的队员攻击特定怪物来解除特... [打印本页]

作者: moonlee    时间: 2023-9-30 17:13
标题: 求教,如何让带有特殊状态的队员攻击特定怪物来解除特...
想实现的效果是
比如boss50血以下时会给四名队员其中两人附加一个“灼烧”状态。
这个灼烧状态三回合不解掉该队员就会直接去世。
解除方法是让有灼烧的队员攻击小怪里面的冰精灵来解除身上的灼烧状态。
但是没有灼烧状态的队员攻击冰精灵就会被冰冻住。

不懂的地方在于,怎样实现,谁打小怪就解除谁的状态,或者谁打小怪就给谁附加状态呢?
同一种小怪被身上有不同状态的队员打后会给他们附加不同效果。
作者: 4887441    时间: 2023-10-1 20:35
很简单,灼烧状态除了你自己的设定之外加个免疫冰冻,然后冰精灵加个100的反击和魔法反射。设置一个新的平A技能威力随意,效果100附加冰冻,100解除灼烧(附加冰冻在上面解除灼烧在下面)最后把冰精灵的平A换成新设置的技能(反击不会用技能,只能是平A),
实际战斗的时候BOSS给被点名人挂灼烧。带着灼烧的人去打冰精灵,冰精灵反击附加冰冻被灼烧状态的免疫冰冻效果免疫掉,然后灼烧状态也被解除。(如果解除灼烧在上面的话会先解掉灼烧导致被挂上冰冻)。没有被点名的角色去打冰精灵会被反击挂冰冻罚站。
比起这个我更好奇挂状态多少回合之后暴毙是咋处理的。一回合扣三分之一血吗?
作者: 4887441    时间: 2023-10-1 20:46
更进一步可以让冰精灵一次挂ABC三个状态解除123三个状态,然后被BOSS挂了状态1的可以免疫AB,挂了状态2的免疫后BC,挂了状态3的免疫AC。然后BOSS点名事件的时候加一条先给全员挂状态1,BOSS点名第一个人解除状态1挂状态2,第二个人解除状态1挂状态3。让没被点名的角色打了触发C,挂了状态2的触发A,挂了状态3的触发B。如果不想被看出来的话状态123可以不设置状态图标。
作者: moonlee    时间: 2023-10-3 00:02
4887441 发表于 2023-10-1 20:35
很简单,灼烧状态除了你自己的设定之外加个免疫冰冻,然后冰精灵加个100的反击和魔法反射。设置一个新的平A ...

可以啊兄弟你这个直接打开了我的思路,多谢了。

虽然麻烦一点但是有效。

至于三回合后被上buff人暴毙,是我写了每回合都会判断的一个战斗事件页,
每回合都会对这个队员进行一次判断,如果身上有状态就在一个变量里加1(不同的队员有不同的变量),
1号变量等于三的时候就强制去世这个1号队员。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1