lenkoo 发表于 2021-12-28 19:53:17

提问:如何获得BUFF层数?

按照函数手册查到一下资料:

_ , _ , count= BeeUnitBuff("破甲攻擊","target",0,2);

得到當前目標身上的 破甲攻擊 層數,並且這BUFF 是屬於你的


但是实际使用过程中,count获取到的为BUFF剩余时间。


请问有知道如何解决的吗?

blxyz521 发表于 2022-2-27 11:12:19

函数都搞错了
应该是
BeeUnitBuffCount
獲得指定目標buff層數
语法
      count = BeeUnitBuffCount(Spell,Unit,Nameid,BuffType);
参数
Spell
字符串 - Buff 名稱
Unit
字符串 - UnitId,指定要获取数据的目标,默認 "target"
Nameid
数值 - 指定BUFF是誰施放的
         0自己,不输入默认为0
         1不是自己
         2任何人
BuffType
数值 - 指定BUFF的類型
         0所有的Buff
         1有益的Buff
         2有害的Buff
         默認值是 0
返回值
count
整数值 - 疊加層數, 失敗返回 nil。

末代 发表于 2024-11-14 19:10:37

blxyz521 发表于 2022-2-27 11:12 AM
函数都搞错了
应该是
BeeUnitBuffCount


参数,Spell,字符串 - Buff 名稱,这个参数能搞成ID吗?有些buff名字奇奇怪怪的
页: [1]
查看完整版本: 提问:如何获得BUFF层数?