代付款 发表于 2023-6-1 09:10:48

求助一个BEE循环使用同一物品不同等级的问题

比如有个物品是给怪物上Debuff的 有5个不同的等级 分别是 111 112 113 114 115 请问一下怎么写能循环使用这5个物品 每次只使用一个 清大佬指点一下.
if GetItemCooldown("111")==0 and BeeTargetDeBuffTime("刀刀流血")<=0 then UseItemByName("111");end
if GetItemCooldown("112")==0 andGetItemCooldown("111")>0 and BeeTargetDeBuffTime("刀刀流血")<=0 then UseItemByName("112");end
然后我发现他们2个物品会同时使用 不知道问题出在哪里.

代付款 发表于 2023-6-1 13:51:36

本帖最后由 代付款 于 2023-6-1 05:28 PM 编辑

            有大佬指点一下呀??

lulin155 发表于 2023-6-1 17:55:04

不知道你想表达什么!每个物品都有独立的ID 不同的等级 ID也不一样

代付款 发表于 2023-6-1 18:35:55

lulin155 发表于 2023-6-1 05:55 PM
不知道你想表达什么!每个物品都有独立的ID 不同的等级 ID也不一样

是这样的   物品的id分别是331001 331002 331003 331004 331005分别对应同一个物品的5个不同等级 名字分别是刀刀切割+1刀刀切割+2刀刀切割+3刀刀切割+4刀刀切割+5    使用之后怪物身上会分别出现《刀刀切割》 这个buff 名字都是这个但是法术ID分别是990001 990002 990003 990004 990005 我意思是怎么能写成每一个怪 分别只使用这5个物品中的其中 一个 因为 都使用的话 最后一个放的会把之前的顶掉.或者按顺序使用5个物品比如使用331001 然后等怪身上的这个物品对应的buff消失之后再使用另外一个 以此类推....

aoyq2007 发表于 2023-6-2 09:13:11

你都知道法术ID了,遍历buff的时候直接使用buffID就好了。 直接用API函数uintbuff或者uinteaura就行

看看学学 发表于 2023-6-4 21:06:41

aoyq2007 发表于 2023-6-2 09:13 AM
你都知道法术ID了,遍历buff的时候直接使用buffID就好了。 直接用API函数uintbuff或者uinteaura就行

大哥 求教下,BUFF ID这个函数咋写?比如我判断自己的BUFF ID没有就释放某个技能 怎么写?

aoyq2007 发表于 2023-6-5 14:13:50

name, rank, icon, count, debuffType, duration, expirationTime, unitCaster, isStealable,
shouldConsolidate, spellId = UnitBuff("unit", or ["name", "rank"][, "filter"])

就是BUFF ID,可以直接用ID来识别buff

代付款 发表于 2023-6-17 22:49:53

aoyq2007 发表于 2023-6-5 02:13 PM
name, rank, icon, count, debuffType, duration, expirationTime, unitCaster, isStealable,
shouldCons ...

大佬 ,能不能写个例子出来呀...我这看不懂啊
页: [1]
查看完整版本: 求助一个BEE循环使用同一物品不同等级的问题