|
本帖最后由 nevercheck 于 2014-9-5 15:40 编辑
类似 DOTA 里面的 A杖,比如法师有个暴风雪技能,装上 A杖 以后可以扩大暴风雪的施法距离,作用范围,持续时间,还有单次的伤害量。
本来想用类似换一个新的单位,这个单位有各种升级版的 暴风雪技能。但是由于存在有英雄技能随机模式,且要求这样的模式下 A杖 依然有效,于是换一个新单位的方案被否了。
我找了一下 BehaviorAttribute 里只能修改武器的射程,但游戏可能没有武器,就全是技能。
另外,可不可以在把这个物品装备上的时候,把单位身上那些受 A杖 影响的技能给拿掉,换上升级版的技能。但似乎没有动态修改单位技能的方法。另外,即便有这样的方法,也需要在物品上放上 低级技能与高级技能的对应表,这样才能在游戏运行过程中,通过查表知道那些技能是受到影响的技能,而这些技能有应该换成哪些技能。
是否只能用触发器?然后触发器要如何实现?可以大概介绍一下,有地图示例最好,示例不一定是专门针对这个问题的,可以给一个连接,那个地图里面可能包含这样的例子的也可以。多谢。
(另外,也许不一定就只是物品会这样影响技能,也许放其他技能的时候给自己弄了一个buff 也可以获得 A杖 的这些效果)
结论:
不能单纯的用数据编辑器实现,需要触发器在游行运行过程中动态进行修改。
具体做法,目前不清楚。大概就是判断物品装备的事件,然后修改装备单位的技能,这样吧。
|
|