Project1

标题: 同一种技能,不同人学习有不同效果,如何实现? [打印本页]

作者: nhycs01    时间: 2023-9-13 09:35
标题: 同一种技能,不同人学习有不同效果,如何实现?
本帖最后由 nhycs01 于 2023-9-13 09:36 编辑

角色有火属性,水属性
现在有两个技能:
1.火魔法
2.水魔法

在不改变魔法数据的前提下,如何实现下面的效果:

火属性的角色使用火魔法,伤害加倍
火属性的角色使用水魔法,伤害减半

反之:
水属性的角色使用火魔法,伤害减半
水属性的角色使用水魔法,伤害加倍
作者: xiamumomo    时间: 2023-9-13 09:50
本帖最后由 xiamumomo 于 2023-9-13 09:54 编辑

角色添加状态同于判断属性  然后技能判断状态就好了就是每个技能都要判断太麻烦了(反正复制粘贴也算快了吧)  像元素法师能自由切换自身属性额外被一个属性变换技能然后公共事件进行对角色的属性状态添加和删减
作者: shiroin    时间: 2023-9-13 12:31
像楼上说的一样,在技能的伤害公式里加入条件分歧是一个办法
想偷懒一点可以借用被动技能插件给不同职业写一个对应的被动,被动技能则是判定使用的技能类型
作者: nhycs01    时间: 2023-9-13 13:27
shiroin 发表于 2023-9-13 12:31
像楼上说的一样,在技能的伤害公式里加入条件分歧是一个办法
想偷懒一点可以借用被动技能插件给不同职业写 ...

感谢指点!我明白了。




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