我想制作出有多个作用或影响的技能,比如:
①伤害单体敌人,并为技能使用者恢复生命值(简单的吸血做不到,因为恢复量和伤害不是简单相同的)
②伤害单体敌人,为全体队友/全体敌人/其余敌人再施加某状态
目前我能想到但不会做的方法,一是利用公共事件,在使用技能时传参,将使用者的编号和目标敌人的编号写入某一变量,然后再用公共事件读取这个队友啊敌人啊的属性啊数据啊什么的,再进行其他计算,但这样可能比较麻烦;二是我自认为简单的方法——做一个附带技能,比如①就写两个技能,一个是伤害单体敌人,一个是为使用者回血,然后游戏过程中任务就只能学到前者,当使用前者并结算完技能效果之后,再直接调用后者技能的效果。
可惜我都只停留在理论层面而不知道具体该如何实现。
望各位有经验的吧友不吝赐教![](https://tb2.bdstatic.com/tb/editor/images/face/i_f36.png?t=20140803)
①伤害单体敌人,并为技能使用者恢复生命值(简单的吸血做不到,因为恢复量和伤害不是简单相同的)
②伤害单体敌人,为全体队友/全体敌人/其余敌人再施加某状态
目前我能想到但不会做的方法,一是利用公共事件,在使用技能时传参,将使用者的编号和目标敌人的编号写入某一变量,然后再用公共事件读取这个队友啊敌人啊的属性啊数据啊什么的,再进行其他计算,但这样可能比较麻烦;二是我自认为简单的方法——做一个附带技能,比如①就写两个技能,一个是伤害单体敌人,一个是为使用者回血,然后游戏过程中任务就只能学到前者,当使用前者并结算完技能效果之后,再直接调用后者技能的效果。
可惜我都只停留在理论层面而不知道具体该如何实现。
望各位有经验的吧友不吝赐教
![](https://tb2.bdstatic.com/tb/editor/images/face/i_f36.png?t=20140803)