1.智能导入
相信大家发现了,在使用YDWE,选择注入基本代码后,即便使用什么新功能都不用,地图都会增大几十KB;这是因为之前YDWE是无差别导入函数库的,这样不仅会增大地图容量,还存在安全隐患,当某个函数有问题时会影响到别的函数,比如YDWE1.18测试版中即便不使用自动排泄仍会出问题的BUG。所以,根据实际用到的函数,导入相应的代码,势在必行。aeris,另一个外号是多啦A梦,这次又从如意袋里给了“智能导入”的功能,顾名思义,你懂的。用YDWE1.19去保存以前的地图,你会发现地图会小一些,由于附带的演示地图都用新版保存过,所以YDWE1.19的压缩包比起以前反倒要小不少。
2.冲锋模板修正
鉴于上次很多人反馈冲锋在魔兽1.24下使用有各种问题,Fetrix_sai重写了函数;这次我也加了很多接口进去,目前已经可以捕捉到被月神箭命中的单位等等(详情见演示);此外,有朋友反馈说冲锋的时候会丢失选中,以及冲锋结束后会默认选中单位,这些小的细节也调整过了,配合特殊技能事件大家可以有比较大的自由发挥空间。
参考演示:初级演示->技能——月神箭、跳劈、冲锋(Warft_TigerCN原作,fetrix_sai修正版) v1.3.w3x
3.大量特殊技能事件
新加入了“特殊技能施放结束”和“物品合成”事件,像月神箭和钩子还分别有命中和没有命中两个事件;此外还有与事件对应的系统全局变量,如“最后被合成的物品”之类。
参考演示:初级演示->技能——月神箭、跳劈、冲锋(Warft_TigerCN原作,fetrix_sai修正版) v1.3.w3x
初级演示->系统——通用物品合成 v1.03[Fetrix_sai].w3x
初级演示->技能——钩子.w3x
初级演示->技能——跳跃.w3x
4.快捷键扩展定义
有朋友希望YDWE能去掉快捷键只能输入字母键的限制,比如空格键也能放技能,很多人认为YDWE如果不加这个功能就对不起“YD”这个词;于是果断地加入,不过,遗憾的是,经过测试,只有空格键才能生效,其余Ctrl、shift之类的键设置完全无效。
5.完美的局部变量
1.17和1.18的局部变量存在一个问题,就是有等待存在的前提下,变量数据仍会被覆盖;这是当初我没考虑周到造成的,目前这个漏洞已经修正,并且加入一个局部变量做的英雄复活演示,可以很直观地看出,在有等待存在的前提下,变量数据不会出错。
参考演示:中级演示->完美局部变量-按Esc生成随机数.w3x
6.获取单位护甲
这是国外WEer——Rising_Dusk做的一个演示,GetUnitArmorLifeBonus这个技能作用是防止单位被打死,最好一并复制到你的地图;之前演示最多能获取250以内的护甲,我改了下参数,目前可以获取到2650以内的护甲,再扩大上限也是可以的,但那样有一些负面影响,这里2000多的护甲应该是足够使用了。需要注意的是该演示的原理是混乱攻击对所有护甲100%伤害,如果地图修改了平衡常数,那么获取的数据将不准。
参考演示:初级演示->函数——获取护甲.w3x
7.物品合成系统
这个系统让许多人等得饥渴难耐,之前市面上有很多类似的演示,但我看过后,没有特别满意的,于是找Fetrix_sai为YDWE量身定做了这么个系统,相关功能请参看演示;此外额外增加了“物品合成”的事件,以及捕捉最后合成的物品,方便大家添加后续操作。
参考演示:初级演示->系统——通用物品合成 v1.03[Fetrix_sai].w3x
8.万能环绕技能模板
终于到了压轴大戏,这里隆重推出Fetrix_sai的力作——万能环绕技能模板,代码非常简洁高效,只需修改几个参数就能做出各种效果;配合特殊技能事件的使用,连 CH3C里剑圣的跳砍也能用这个模板做出来。