搜索
查看: 129|回复: 3

[求助] 如何让打捆疗伤药包自动解包

[复制链接]
发表于 4 天前 | 显示全部楼层 |阅读模式
手动解包正常,英雄包袱正常,
药品设置为  疗伤药-疗伤药包-超级疗伤药包
自动喝药,疗伤药正常喝,疗伤药包也正常解,但疗伤药包用完了,就不自动解打捆疗伤药包了 这个应该怎么设置?
感谢各位大神解答!
发表于 4 天前 | 显示全部楼层
你的意思 超级包 解包  包 再解药 是吗  
可能就是需要定制插件了吧  
发表于 前天 12:08 | 显示全部楼层
我的做法是在LUA里,受伤害触发段,每次受伤害都触发,检测当前HP低于MAXHP,切包裹里没有疗伤药和疗伤药包,打捆疗伤药包有1,就收走打捆疗伤药包,给与6包疗伤药包。前提是要先检测空间足够。应该算解决这个问题吧!
脚本如下:

内挂吃药解包,必备脚本:


        if Actor:getAIType() == 0 and in_array(Actor:getRace(), {0,66}) then
                local KG = Actor:getBagFree()
                local YP1 = Actor:getBagCount("疗伤药")
                local YPB1 = Actor:getBagCount("打捆疗伤药")
                local YPB2 = Actor:getBagCount("打捆疗伤药包")

                local YP2 = Actor:getBagCount("万年雪霜")
                local YPB3 = Actor:getBagCount("万年雪霜包")
                local YPB4 = Actor:getBagCount("万年雪霜捆")

                if KG > 5 and YP1 < 1 and YPB1 < 1 and YPB2 > 0 then
                        Actor:takeBagItemEx("打捆疗伤药包", 1, 0)
                        Actor:giveItem("打捆疗伤药", 0, "", "", "", "", 6)
                end

                if KG > 5 and YP2 < 1 and YPB3 < 1 and YPB4 > 0 then
                        Actor:takeBagItemEx("万年雪霜捆", 1, 0)
                        Actor:giveItem("万年雪霜包", 0, "", "", "", "", 6)
                end
        end
发表于 昨天 00:35 | 显示全部楼层
参谋长 发表于 2025-4-17 12:08
我的做法是在LUA里,受伤害触发段,每次受伤害都触发,检测当前HP低于MAXHP,切包裹里没有疗伤药和疗伤药包 ...

666666666666
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-4-19 16:24 , Processed in 0.424365 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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