在传奇游戏中,行会的管理对于保持团队活力和秩序至关重要。为了简化行会管理流程,我们引入了一系列新的脚本功能,包括加入行会触发事件、行会成员数量获取、以及添加和删除行会成员的命令。
新功能介绍:
获取行会成员数量命令:
新增命令 GetGuildMemberCount 用于获取指定行会的成员数量,并将结果保存到变量中。
格式: GetGuildMemberCount 行会名称 保存变量
加入行会成员前触发事件:
新增触发器 QF.[@BeforeJoinGuild],用于在行会老大添加成员或接受申请前触发。
使用说明: 在此触发器中,可以使用 StopHumanJoinGuild 命令中止成员添加。
新增Npc变量 <$JoinGuildHuman>,表示当前尝试加入行会的成员名称。
脚本示例:
检测行会成员人数并阻止过多成员加入:
[@BeforeJoinGuild]
#ACT
SendMsg 5 当前要加入行会的人是:<$JoinGuildHuman>
StopHumanJoinGuild
#IF
CheckGuildMemberCount > 100
#SAY
行会成员大于100人。
Copy
删除行会成员:
[@Test]
#IF
#ACT
DelGuildMember 测试行会 <$USERNAME>
#SAY
你已经从[测试行会]中脱离出来
Copy
添加行会成员:
[@Test]
#IF
#ACT
AddGuildMember 测试行会 <$USERNAME>
#SAY
你已经成功加入[测试行会]行会中
传奇行会相关脚本,加入行会触发,行会成员人数,添加行会成员等增加获取行会成员数量命令GetGuildMemberCount 行会名称 保存变量,;加入行会成员前触发,中止行会成员添加,检测行会成员人数
QFunction-0
;加入行会成员前触发,中止行会成员添加
增加加入行会成员前触发QF.[@BeforeJoinGuild](老行会:行会老大添加成员时触发,新行会:行会老大接受申请前触发)
增加中止行会成员添加:StopHumanJoinGuild,仅限于@BeforeJoinGuild中使用
增加Npc变量,当前加入行会的成员名称:<$JoinGuildHuman>,仅限于@BeforeJoinGuild中使用
[@BeforeJoinGuild]
#ACT
SendMsg 5 当前要加入行会的人是:<$JoinGuildHuman>
StopHumanJoinGuild
功能: 检测行会成员人数
格式:
CheckGuildMemberCount 控制符 <.=.> 数量
#IF
CheckGuildMemberCount > 100
#SAY
行会成员大于100人.
功能:
删除行会成员。
格式:
DelGuildMember 行会名称 人物名称
(删除掌门无效)
;==========================================
[@Test]
#if
#act
DelGuildMember 测试行会 <$USERNAME>
#say
你已经从[测试行会]中脱离出来
;==========================================
功能:
添加行会成员。
格式:
AddGuildMember 行会名称 人物名称
;==========================================
[@Test]
#if
#act
AddGuildMember 测试行会 <$USERNAME>
#say
你已经成功加入[测试行会]行会中
;==========================================