Project1

标题: 问个叠加状态的解除逻辑问题 [打印本页]

作者: SailCat    时间: 2022-2-16 09:55
标题: 问个叠加状态的解除逻辑问题
如果状态可以叠加,假设角色身上有3层同一个状态(持续回合设置是6-8),当前回合时,这个状态的的三层剩余回合数分别是3、5、7
现在角色接受到了一个状态解除魔法,效果是可以解除掉两层这样的状态,那么是删除3、5,还是删除5、7,还是删除3、7,还是随机删除两个

作者: 紫英晓狼1130    时间: 2022-2-16 11:08
未经测试,感觉应该是附加顺序倒序,谁后进谁先出
还有猫子我在xp区发了一个帖帮忙看看呗
https://rpg.blue/thread-488706-1-1.html

作者: 89444640    时间: 2022-2-16 11:12
本帖最后由 89444640 于 2022-2-17 10:38 编辑

恶性程度高,删除7、5,掉到最低那层,比如攻击力叠加三层,效果分别是+10 +30 +100,中了状态解除,就变成还剩下持续3回合的攻击力+10,这样才能现状态解除魔法的威力。
不然中不中不吃劲,必须对玩家的实际战斗起到影响,他们才会主动避免或者抵抗这种异常。
作者: 任小雪    时间: 2022-2-16 11:14
本帖最后由 任小雪 于 2022-2-17 10:56 编辑

我说说mv的情况,实测经验,不知道程序有没有bug。
同名状态共用一个回合坑,同名状态的回合刷新是分别刷新的(所以,回合叠加就行,不用再平均也可以),完全解除去除状态用erase,erase还跟状态免疫有关,复活注意erase死亡状态。

额,看错问题了,楼主的问题,解除多少层还是完全解除,其实,跟治疗是质量一个人,多个人还是死亡的人差不多,多个技能,玩家自由选择啊
作者: enghao_lim    时间: 2022-2-17 11:07
三个叠加,解除任意一个或任意两个在游戏考量应该不大,通常是直接取消整个状态。但以游戏引擎来说多个选项可能不是坏事(?)。个人看法要从剩余回合数高的开始解除,毕竟解除的作用就是让状态的影响变得越小越好,以这个case来说解除7,5应该比较能够让这个解除有最大的意义。
作者: Im剑侠客    时间: 2022-2-17 11:09
主楼的选择都可行吧,看作者咋设定喽~
我有个别的想法,或许可以减去状态的剩余回合数,按减去指标作为判定条件,比如:剩余回合数小于3,则此状态消除,同时纳入总数的记录+1;高于5回合,则随机减去[3~5](数据仅供参考)。
作者: soulsaga    时间: 2022-2-17 13:33
一般的是全部解除..
作者: SailCat    时间: 2022-2-19 12:28
全部解除,部分解除,解除大的,解除小的,随机的,都做了……
https://rpg.blue/thread-484741-1-1.html
作者: chd114    时间: 2022-2-19 16:48
看情况用就行,或者一开始是只能解剩余时间最少的2层,但是角色可以通过装备修改这个特性变成优先解剩余时间多的




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