藏宝湾网游单机站

 找回密码
 注册

QQ登录

只需一步,快速开始

★【黑暗之光SF★我是大主宰SF】【神将三国SF】★

★【0.1折】★【变态网页游戏私服】★

★神将三国网页版上线送V5 5w元宝 5000w铜币 我是大主宰上线满v,80万元宝,小怪都爆元宝,耐玩长久稳定★

【原始传奇SF/维京传奇SF】【GM包站手游】

★【原始传奇SF/维京传奇SF】【GM包站手游】★

★『战online+原始传奇+维京传奇+伏魔者+魔域永恒+混沌战域』一刀99999999999刀刀光柱★

★全网独家 可以单机 可以互动的传奇!★

★全网独家 可以单机 可以互动的传奇!★

★全网唯一持续更新的可单机游戏!每15-25天更新一次内容,保持游戏新鲜度!! 众多独家的功能特色,众多你没见过的全新玩法,有能力的赚点烟钱,还能偶尔沙城战斗!★

神武端游源码泄露08年神武2复古1比1原版
★08年神武2复古1比1原版金币翼龙免费4月10日新开2区★

★神武端游源码泄露08年神武2复古1比1原版金币翼龙免费4月10日新开2区★

☆五一活动开放放置传奇☆

★五一活动开放放置传奇★

★可白嫖 上班摸鱼类 放置文字传奇游戏(放置休闲)qq群756025698★

【独家RPG文字梦幻】【摸鱼搬砖不氪不肝】

★【独家RPG文字梦幻】【摸鱼搬砖不氪不肝】★

★新区开放,三端互通,适合上班挂机、摸鱼。 休闲放置,不占时间,玩熟了一天只需十几分钟就能轻松搞定。★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★DNF★全职业平衡★公益服★
★DNF★全职业平衡★公益服★

【dnf86版本】【怀旧服】【全职业平衡】【非变态服】【非商业服】【775016356】

★完美国际纯防六职业,4月18号正式开区★

★完美国际纯防六职业,4月18号正式开区 ,上线赠送飞机坐骑,红蓝符★

★本服为纯06版本,1比1匹配,为大长期版本。半年一个新区。。上线1级生活技能全满,包裹仓库全开★

★梦幻16门派全新大唐九黎★

★梦幻16门派全新大唐九黎★

★★新增全新门派九黎城,★不做垃圾,力争什么都做到最好★持续更新,长久稳定★

★承接推广★

★承接推广★

★承接推广★

三职业复古★开局送神装★爆率100%★散人逆袭
★三职业复古★开局送神装★爆率100%★散人逆袭★

★〖双线〗〖无忧传奇〗〖每日新区〗〖开局送神装 100%高爆率 装备元宝打怪爆〗★

★《天使之战MU》经典奇迹重现★

★《天使之战MU》经典奇迹重现★

★2025年热门手游推荐:所有游戏充值永久0.1折,648只需6.48元!原版物价不膨胀★

★真实六职业-战-法-道-弓-刺-僧★

★独家传奇体验RPG玩法真实六职业-战-法-道-弓-刺-僧★

★转生属性,六格装备,称号种类,超多的道士BB,生肖技能 各种全新玩法等你来玩★

★彩虹岛s6独家玩法肝帝天堂★

★彩虹岛s6独家玩法肝帝天堂★

★s6彩虹岛,新服开区,来就送死霸脚底龙晶诸多特效。独家玩法护肝不杆不克,可刷一切★

查看: 360|回复: 4

[求助] 逍遥335端一键拾取问题

[复制链接]
 楼主| 发表于 2025-1-7 23:46:07 | 显示全部楼层 |阅读模式
有没有大佬帮写个一键范围拾取的技能··谢~!
[发帖际遇]: rys410105 被钱袋砸中进医院,看病花了 3 枚 金币. 幸运榜 / 衰神榜
发表于 2025-1-7 23:54:18 | 显示全部楼层
楼主你想得美哦
发表于 2025-1-8 02:05:12 | 显示全部楼层
逍遥端就不支持一键拾取,而且源码还找不到了
发表于 2025-1-8 05:02:04 | 显示全部楼层
逍遥的没这功能 你需要自己编译服务端并且源码修改
<范围一键拾取>
需要在源码添加
有一定源码基础的可以尝试使用


需要添加的文件如下

src/server/game/Entities/Object/Object.cpp    |  16 +++
src/server/game/Entities/Object/Object.h      |   1 +
src/server/game/Entities/Player/Player.cpp    |  15 +--
src/server/game/Entities/Player/Player.h      |   2 +-
.../game/Grids/Notifiers/GridNotifiers.h      |  16 +++
src/server/game/Handlers/LootHandler.cpp      |   7 +-
src/server/game/YourCore/YourCoreScript.cpp   | 103 ++++++++++++++++++
src/server/game/Server/WorldSession.h         |   2 +-


做的是物品脚本
比较方便, 点一下就可以拾取一定范围内的物品
当然是副本首领单位是跳过的
拾取的条件可以自己修改
贴出的隐藏的部分函数, 希望大家理解

class Taken_Corpos : public ItemScript
{
public:
        Taken_Corpos() :ItemScript("item_Taken_Corpos") {}

        bool OnUse(Player* player, Item* item, SpellCastTargets const & target) override
        {
                if (!player->IsInCombat())
                {
                        if (player->GetGroup() && player->GetMap()->IsRaid())
                        {
                                player->GetSession()->SendNotification("组队或者在团本状态下无法使用");
                                return true;
                        }
                        else
                        {
                                std::list<Creature*> NearCreatureCorpos;
                                player->GetCreaturesCorpseInRange(NearCreatureCorpos, 50.f); //拾取范围50码
                                std::list<Creature*>::const_iterator itr;
                                for (itr = NearCreatureCorpos.begin(); itr != NearCreatureCorpos.end(); ++itr)
                                {
                                        if (!IS_CREATURE_GUID((*itr)->GetGUID()))
                                                continue;
                                        if ((*itr)->GetCreatureTemplate()->flags_extra & CREATURE_FLAG_EXTRA_INSTANCE_BIND)// 非副本首领单位
                                                continue;
                                        if ((*itr)->GetLootRecipientGUID() == player->GetGUID())
                                        {
                                                HandleLootOpcode(player, (*itr));
                                                HandleLootMoneyOpcode(player, (*itr));
                                                HandleAutostoreLootItemOpcode(player, (*itr));
                                                HandleLootReleaseOpcode(player, (*itr));
                                        }
                                }
                        }
                        return false;
                }
                else
                {
                        player->GetSession()->SendNotification("请脱离战状态下使用");
                        return true;
                }
                return true;
        }
};

以上转自隔壁
[发帖际遇]: 一个袋子砸在了 epyanlove 头上,epyanlove 赚了 4 枚 金币. 幸运榜 / 衰神榜
发表于 2025-1-8 08:00:19 | 显示全部楼层
你只能借助外用工具达到自动拾取,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明

排行榜|联系我们|小黑屋|手机版|Archiver|游戏藏宝湾 |

GMT+8, 2025-4-27 22:54 , Processed in 0.067623 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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