同意 全都同意 继续
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-07-07 21:35:19 |
👁️ 阅读: 0
在师徒系统中,有多个功能模块支持“同意”操作,包括一键同意全部申请、同意邀请或申请、以及副本组队同意等。
**1. 关系系统同意**
* **同意单个关系申请**:`SL:RequestAgreeRelation(targetID, shipID)`,其中 `targetID` 是目标玩家ID,`shipID` 是关系ID。
* **同意全部好友申请**:`SL:RequestAgreeAllFriendApply()`。
**2. 组队系统同意**
* **同意组队邀请**:`SL:RequestAgreeTeamInvite(uid)`,`uid` 为邀请者ID。
* **同意申请入队(单个)**:`SL:RequestApplyAgree(memberUID)`,`memberUID` 为申请人ID。
* **同意全部申请入队**:`SL:RequestTeamAllApplyAgree()`。
**3. 门派(行会)系统同意**
* **同意申请入会(单个)**:`SL:RequestGuildApproveUserApply(uid)`。
* **批量同意申请入会**:`SL:RequestGuildApproveUserApplys(uidArray)`,`uidArray` 是玩家ID列表。
* **同意门派邀请**:`SL:RequestGuildApproveUserInvite(uid)`。
**4. 师徒副本邀请同意**
在师徒副本的邀请界面(`Invitation`)中,存在同意参加副本的功能。相关逻辑代码显示,点击同意按钮后,会通过消息模块发送同意请求:
`ssrMessage:sendmsgEx("MentorShip", "agreeJoin", self.waitingListData)`
其中 `self.waitingListData` 包含了等待同意的玩家列表数据。
**5. 通用对话框同意**
系统提供了一个通用弹框 `SL:OpenCommonDialog(data)`,可以通过配置 `data` 参数来显示包含“同意”和“拒绝”按钮的对话框。`data.btnDesc` 可以设置为类似 `{ "拒绝", "同意" }` 的按钮名字数组,并通过 `data.callback` 接收用户点击的按钮ID进行相应处理。
**6. 申请列表处理同意**
在师徒系统的申请列表界面(`ShipApplyLists`)中,每个申请项都有“同意”按钮。点击后,界面关闭并发送处理操作消息,其中状态(`status`)参数为 1 表示同意:
`ssrMessage:sendmsgEx("MentorShip", "doOper", {mode=self._mode, status = 1, targetData = itemData})`
← 返回问答库