Project1

标题: 如何制作一场战斗用一次的技能? [打印本页]

作者: HD_YMY    时间: 2021-4-19 12:45
标题: 如何制作一场战斗用一次的技能?
本帖最后由 HD_YMY 于 2021-4-19 13:24 编辑

MZ萌新,刚入的坑不太了解数据库相关的知识。想弄个一次性的技能,但找了半天数据库没有找到这个功能。有没有大大知道的呀?
作者: HD_YMY    时间: 2021-4-19 13:23
可能我表述不太清楚,重点:一场战斗只能用一次的技能!!!!!!
作者: orgin    时间: 2021-4-24 19:06
新人来答一个
这个技能A使用后会给使用者添加一个状态B,状态B会封印使用者的技能A,这个状态B不会自动解除,战斗结束后状态B自动解除。
如果这是一个伤害技能,那么它给使用者添加状态的效果可以由公共事件完成
作者: HD_YMY    时间: 2021-5-6 07:57
orgin 发表于 2021-4-24 19:06
新人来答一个
这个技能A使用后会给使用者添加一个状态B,状态B会封印使用者的技能A,这个状态B不会自动解除 ...

謝謝大大,這個想法太巧妙了
作者: NAVIGATOR    时间: 2021-5-6 09:36
https://bluecoralgames.com/plugin.php?id=94
需要科学上网
作者: jie119168    时间: 2021-5-6 15:23
添加状态的方案我觉得不行,因为该角色一旦死亡就状态清空了,拉起来就能继续用这招。
封印技能这个效果要想保持住,一种方法是战斗中靠插件做成一个被动,还有一种是弄个固定装备,效果是封印技能,然后战斗外并行公共事件移除之。
还有一种不依赖封印技能的是开关法,设定用了技能一次之后某个开关关闭,之后再用该技能因为开关没开所以无效。战斗外并行公共事件开启之。
作者: jie119168    时间: 2021-5-6 15:29
jie119168 发表于 2021-5-6 15:23
添加状态的方案我觉得不行,因为该角色一旦死亡就状态清空了,拉起来就能继续用这招。
封印技能这个效果要 ...

补充两种更实用的方法:
1.该技能使用后触发公共事件遗忘这个技能,战斗结束后并行公共事件重新学会(如何保证前期无法直接学会这个技能就不提示了,简单的开关逻辑)
2.用战斗中事件页实现,不过每战都要复制这么一句有点烦,说不定靠插件简化一下会好一点




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