支持高等级覆盖低等级,支持技能重修书,和原版魔兽光环技能一样。例子是学习的技能光环,物品光环应该也可以。光环的消退时间设置的是2.8秒,看得懂JASS的可以自己改。
本人学习JASS也不是很长时间,可能有些地方有错误,也不知道有前辈写过这类技能没,自己捣鼓了一天写出来的,征求下大神意见,也分享下。
本来想照顾下不用JASS的,但
自定义代码:call AuraTrigger(unit u, real radius, integer abilcode, integer Auracode) 这句用YDWE不会写,不知道技能转局域整数的方法,哪位大神可以帮忙把LearnSkill这个触发改成YDWE照顾下非JASS。
本人测试没发现bug,library里面的主要是写的是光环的效果function,没有写备注。
AuraTrigger()功能uint u拥有光环技能的单位,real radius光环的作用范围,这里不支持随等级改变,但也可以写出随等级改变,太麻烦就没加这个功能。integer abilcode光环的效果技能,如果是重击光环,就是你设置的重击技能。integer Auracode是光环技能模版,我用的效果为0的光环技能做的模版。
abilcode和Auracode的技能等级最好设置成一样,支持任意等级的光环。光环的作用对象在library里面改,没有把作用对象单独写一个function。
原理:设置个和光环作用范围内的单位一一变量,用的哈希表。变量每0.1秒循环:变量+1,2.8秒后减1。如果变量为0就删除光环效果技能。解释起来好麻烦,大家看不懂或觉得哪里可以改进的欢迎提出
一楼发度盘连接删我帖子,二楼发链接。
本人学习JASS也不是很长时间,可能有些地方有错误,也不知道有前辈写过这类技能没,自己捣鼓了一天写出来的,征求下大神意见,也分享下。
本来想照顾下不用JASS的,但
自定义代码:call AuraTrigger(unit u, real radius, integer abilcode, integer Auracode) 这句用YDWE不会写,不知道技能转局域整数的方法,哪位大神可以帮忙把LearnSkill这个触发改成YDWE照顾下非JASS。
本人测试没发现bug,library里面的主要是写的是光环的效果function,没有写备注。
AuraTrigger()功能uint u拥有光环技能的单位,real radius光环的作用范围,这里不支持随等级改变,但也可以写出随等级改变,太麻烦就没加这个功能。integer abilcode光环的效果技能,如果是重击光环,就是你设置的重击技能。integer Auracode是光环技能模版,我用的效果为0的光环技能做的模版。
abilcode和Auracode的技能等级最好设置成一样,支持任意等级的光环。光环的作用对象在library里面改,没有把作用对象单独写一个function。
原理:设置个和光环作用范围内的单位一一变量,用的哈希表。变量每0.1秒循环:变量+1,2.8秒后减1。如果变量为0就删除光环效果技能。解释起来好麻烦,大家看不懂或觉得哪里可以改进的欢迎提出
一楼发度盘连接删我帖子,二楼发链接。