搜索
查看: 203|回复: 4

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

[复制链接]
发表于 2025-4-15 02:20:26 | 显示全部楼层 |阅读模式
手动解包正常,英雄包袱正常,
药品设置为  疗伤药-疗伤药包-超级疗伤药包
自动喝药,疗伤药正常喝,疗伤药包也正常解,但疗伤药包用完了,就不自动解打捆疗伤药包了 这个应该怎么设置?
感谢各位大神解答!
发表于 2025-4-15 22:31:06 | 显示全部楼层
你的意思 超级包 解包  包 再解药 是吗  
可能就是需要定制插件了吧  
发表于 2025-4-17 12:08:38 | 显示全部楼层
我的做法是在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
发表于 2025-4-18 00:35:29 | 显示全部楼层
参谋长 发表于 2025-4-17 12:08
我的做法是在LUA里,受伤害触发段,每次受伤害都触发,检测当前HP低于MAXHP,切包裹里没有疗伤药和疗伤药包 ...

666666666666
发表于 2025-5-3 23:35:50 | 显示全部楼层
给这些玩家惯的 超级疗伤药包都来了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-6-7 03:09 , Processed in 0.394958 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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