Project1
标题:
有没有靠谱的变更技能效果的方法呢?
[打印本页]
作者:
salvareless
时间:
2016-1-29 21:36
标题:
有没有靠谱的变更技能效果的方法呢?
如题,虽然实际做法需要讨论,但实际上是要伸手。
需求是这样的,要做类似于暗黑三里面的传奇装备那样,一个装备具有传奇效果,效果为变更某个技能的效果,也许是减少冷却,也许是增加伤害,也许是减少技能消耗,还可以是增加技能产生的能量之类的。
虽然可以用数据库中的功能,加上多做几个同名的技能,再配合公共事件来遗忘原来的技能,这样的方式来处理,但是问题来了,如果两件装备同时对一个技能进行更改,这BUG就大了。虽然还是可以用公共事件做多重判断来实现,但是这样在同时解除多个装备的时候就会悲剧
所以,最后还是用脚本来实现比较靠谱。以下是几个猜想:
1,可以用于武器和装备,在注释栏中写注释来指定变更的技能ID和变更哪些内容。
2,配合YEP的YEP_SkillCore和YEP_X_SkillCooldowns可能会更完善。
3,能够影响的属性应该包括:技能消耗,技能的能量产出,技能的CD回合,技能的伤害公式,技能的伤害属性,技能的暴击几率,技能的生效数量,以及其他更具想象力的项目(脑洞:技能动画)
4,当装备解除时要及时还原技能本来的效果,对东一个技能生效的复数个装备解除一个的时候能准确识别未接触的装备对技能的影响。
最后,我想如果能够完成,这应该是一个非常有创意,能够改变一般RPG玩儿法的插件。因为这里攻击力和防御力也许就不是最最重要的属性了,配装的重心将转移到传奇特效上。
我本人是完全没有能力去写这东西,也就只能把想法贴出,伸手求各路大神拯救了。
召唤各路大神,大神请显神威。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1