winson_keh 发表于 2024-3-7 12:53:09

法师吃法力刚玉的问题

为什么我用BeeSpellCD(“法力刚玉”)==0 来判断使用法力石时,总是不停的提示物品没准备好?

z22904220 发表于 2024-3-7 17:31:53

你可以更详尽的描述一下问题。常理来说,你这么描述,从表面看起来是没有问题的

winson_keh 发表于 2024-3-7 18:09:45

if BeeUnitAffectingCombat() and BeeUnitMana()<9000 and BeeSpellCD("法力刚玉")==0 then BeeRun("法力刚玉","player");end
我这样写,并不会吃蓝石头。

winson_keh 发表于 2024-3-7 18:22:09

我想写一个法师在战斗中,如果蓝少于9000,可以使用法力刚玉了,就使用法力刚玉。应该怎么写呢?谢谢。

z22904220 发表于 2024-3-7 21:28:38

function BeeUnitMana(unit,p,q) --目标的法力、怒气、能量 值或百分比等。
这里unit比如要传个参数。否则就返回-1 可以加个"player"试试

四四 发表于 2024-3-7 22:53:13

完全不对。

应是:

--法力宝石
if BeeUnitMana("player","%")<70 and GetItemCount("法力青玉")>=1then BeeRun("/use 法力青玉");return;end

winson_keh 发表于 2024-3-9 12:06:01

四四 发表于 2024-3-7 10:53 PM
完全不对。

应是:


这样写可以吃法力石了,但吃了后会一直提示物品还没有准备好。

z22904220 发表于 2024-3-9 13:06:49

肯定的 GetItemCount返回的是物品数量,和次数是不同的。

懒动行不行 发表于 2024-3-11 08:55:36

似乎BeeSpellCD对物品的冷却支持不是很好,可以用GetItemCooldown试试

winson_keh 发表于 2024-3-13 14:52:30

懒动行不行 发表于 2024-3-11 08:55 AM
似乎BeeSpellCD对物品的冷却支持不是很好,可以用GetItemCooldown试试

这个函数好用。感谢感谢。
页: [1]
查看完整版本: 法师吃法力刚玉的问题