LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 123|回复: 2

[wowbee] 求助如何随机使用4个CD好了的物品中的任意2个.

[复制链接]
发表于 2023-11-20 09:09:22 | 显示全部楼层 |阅读模式
如题,我有1234   4种可以给怪物上debuff的物品  但是每一只怪只需要用其中任意2个,请大佬指点一下
回复

使用道具 举报

发表于 2023-11-20 11:05:20 | 显示全部楼层
本帖最后由 懒动行不行 于 2023-11-20 11:07 AM 编辑

我的想法是首先建一个表,将这4个物品都放进去,比如
local tbl={item1,item2,item3,itemd}
然后用math.random随机生成1~4索引号,比如
local randomindex=match.random(1,4)
最后用随机生成的索引号来使用物品
local useitem=tbl[randomindex]
BeeRun("/use "..useitem)
接下来有个问题是因为WBE是重复运行程序,那么怎么避免一直在随机使用物品,而是只使用2次随机物品,有2个思路:
第1个是通过COMBAT_LOG_EVENT_UNFILTERED,如果追踪到有指定的物品使用2次后,将BeeRun("/use "..useitem)变为空值,再根据其他期望的条件恢复
第2个是如果物品有CD,那么可以在执行过程中通过BeeSpellCD来追踪这4个物品的CD,通过变量来记录冷却尚未结束饰品的个数,只有数量≤2才会执行BeeRun("/use "..useitem)
上面都是空谈,尚未验证,闲暇时随便说说

回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-21 10:26:40 | 显示全部楼层
懒动行不行 发表于 2023-11-20 11:05 AM
我的想法是首先建一个表,将这4个物品都放进去,比如
local tbl={item1,item2,item3,itemd}
然后用math.r ...

感谢大佬回复,,你这个太复杂了  我根本看不懂...我是小白.还是万分感谢大佬!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2024-4-29 08:12 AM , Processed in 0.046255 second(s), 17 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表