一、设计思路
1. 问题本质
当前 Lua 版服务端里,NPC 菜单入口还在,但真正的功能链路已经断掉了。
***付费内容***
三、测试方法
1. 必测场景
- 角色不是副帮主时点击 NPC
- 副帮主点击,但帮主在线
- 副帮主点击,帮主离线不足 7 天
- 副帮主点击,帮主离线超过 7 天
- 接任成功后重新打开帮会界面,确认帮主名称和称号已刷新
- 接任成功后查看联盟数据,确认联盟帮主同步更新
2. 成功后的可见现象
- 发起申请的副帮主会收到提示:
你的权限改变了,恭喜你成为帮会帮主。
- 帮会聊天频道会收到红色公告:
帮会公告:由于原帮主XXX长期未上线,YYY已接任本帮帮主。
- 玩家称号会切换为新的帮会职位称号
- 帮会主表中的
chief_guid/chief_name 会更新
四、后续可扩展点
如果以后要继续补齐旧版完整规则,建议按下面顺序扩展:
- 增加“副帮主申请记录表”
- 给每次申请记录
apply_time
- 在
guild_promote_to_chief 中改成:
- 收集全部候选副帮主
- 按离线条件筛选
- 再按贡献、等级、入帮时间、申请时间排序
- 给失败玩家增加更细的结果提示
五、这次修复涉及的实际文件
services/scripts/obj/city/pc_guilddirector.lua
lualib/script_base.lua
services/guild/guildmanager_core.lua
其中真正新增逻辑的是后两个文件,NPC 文件只负责入口调用。
剩余 89% 内容需要支付 99.00
金币 后可完整阅读
支持付费阅读,激励作者创作更好的作品。
|