法师吃法力刚玉的问题
为什么我用BeeSpellCD(“法力刚玉”)==0 来判断使用法力石时,总是不停的提示物品没准备好? 你可以更详尽的描述一下问题。常理来说,你这么描述,从表面看起来是没有问题的 if BeeUnitAffectingCombat() and BeeUnitMana()<9000 and BeeSpellCD("法力刚玉")==0 then BeeRun("法力刚玉","player");end我这样写,并不会吃蓝石头。
我想写一个法师在战斗中,如果蓝少于9000,可以使用法力刚玉了,就使用法力刚玉。应该怎么写呢?谢谢。 function BeeUnitMana(unit,p,q) --目标的法力、怒气、能量 值或百分比等。
这里unit比如要传个参数。否则就返回-1 可以加个"player"试试 完全不对。
应是:
--法力宝石
if BeeUnitMana("player","%")<70 and GetItemCount("法力青玉")>=1then BeeRun("/use 法力青玉");return;end 四四 发表于 2024-3-7 10:53 PM
完全不对。
应是:
这样写可以吃法力石了,但吃了后会一直提示物品还没有准备好。 肯定的 GetItemCount返回的是物品数量,和次数是不同的。 似乎BeeSpellCD对物品的冷却支持不是很好,可以用GetItemCooldown试试 懒动行不行 发表于 2024-3-11 08:55 AM
似乎BeeSpellCD对物品的冷却支持不是很好,可以用GetItemCooldown试试
这个函数好用。感谢感谢。
页:
[1]