因为这个bug调试了好长时间才发现问题。
2.关于魔法书的东西,其实这都是穿越千年的东西了,老朽现在才发现,不好意思,万一还有人不知道呢,是吧、魔法书我觉得是个隐藏被动技能图标的绝佳技能,毕竟有些暗箱操作的东西玩家不能看见,而且也不美观,那么我发现魔法书利用代码禁用了其功能后(SetPlayerAbilityAvailable),魔法书里的被动技能仍然有用,那么,由此可以得出一个结论,做一个隐藏技能图标的无限可叠加的任意数值的增益效果也不是问题,比如攻速,攻击力,防御力,魔抗,闪避……当然可以负数的那么可以做减防等等函数,不过稍微麻烦点就是算法,这个我不做解释了,自己去想吧。
3.call TriggerRegisterAnyUnitEventBJ(gg_SelectUnitTrigger, EVENT_PLAYER_UNIT_SELECTED)
EVENT_PLAYER_UNIT_SELECTED 玩家选择单位事件,IsUnitSelected函数判断该触发玩家是否选择触发单位,返回的居然是false。
而判断触发玩家与事件发生前选择的单位IsUnitSelected返回的确实true。无语了,不能再EVENT_PLAYER_UNIT_SELECTED 事件触发器里面直接使用IsUnitSelected判断,必须重新开启一个触发器再使用IsUnitSelected判断才能得出正确的结果。