传奇行会全套脚本指令大全 行会检测与功能设置教程
在传奇版本搭建与私服运营过程中,行会脚本是核心功能模块之一,涵盖行会成员检测、沙城权限判定、行会战开启关闭、行会属性修改、行会传送召集等各类实用功能。熟练掌握传奇行会脚本指令,能够精准搭建行会体系、优化攻城玩法、完善行会属性机制,提升游戏整体可玩性。本文整理了最全的传奇行会标准脚本指令、变量参数、实…
在传奇版本搭建与私服运营过程中,行会脚本是核心功能模块之一,涵盖行会成员检测、沙城权限判定、行会战开启关闭、行会属性修改、行会传送召集等各类实用功能。熟练掌握传奇行会脚本指令,能够精准搭建行会体系、优化攻城玩法、完善行会属性机制,提升游戏整体可玩性。本文整理了最全的传奇行会标准脚本指令、变量参数、实战案例,适配各类传奇版本,可直接复制使用。
一、传奇行会基础检测脚本指令
此类指令主要用于检测人物行会身份、权限、所属阵营及行会绑定状态,是传奇行会功能搭建的基础指令,广泛应用于NPC判定、权限限制、玩法触发等场景。
CheckSameGuildMember //检查行会成员名称
ISCASTLEMASTER //检查人物是否为沙城城主
ISCASTLEGUILD //检查人物是否为沙城成员
CHECKGUILDLIST //检测人物行会是否在指定列表中
ADDGUILDLIST //将人物行会加入指定列表
DELGUILDLIST //将人物行会从指定列表删除
CHECKOFGUILD 行会名称 //精准检测对应行会名称
ISGUILDMASTER //检测人物是否为行会掌门
ADDGUILD //创建建立全新行会
AFFILIATEGUILD 行会名 //将指定人物加入对应行会
HAVEGUILD //检测人物是否已加入任意行会
ISATTACKGUILD //检测人物是否为攻城方行会成员
ISDEFENSEGUILD //检测人物是否为守城方行会成员,支持添加行会名参数精准判定
ISATTACKALLYGUILD //检测人物是否为攻城方联盟行会成员,支持行会名参数判定
ISDEFENSEALLYGUILD //检测人物是否为守城方联盟行会成员,支持行会名参数判定
ISSAMEGUILDONMAP 地图名 //检测指定地图内所有人物是否属于同一行会
二、传奇行会统计与对战脚本指令
该类指令主打行会数据统计、行会战开启、结束及全域攻城设置,是传奇攻城玩法、行会对抗玩法的核心支撑指令。
GUILDSTAT 行会名 过滤同机器码(0/1) P1 //统计行会在线人数、成员等级数据,行会名设置为SELF时代表自身行会,可搭配行会掌门权限指令使用
STARTGUILDWAR 行会名1 行会名2 时间(分钟) //手动开启指定两个行会的对战玩法,可自定义对战时长
ENDGUILDWAR 行会名1 行会名2 //终止指定行会的对战状态,参数支持通配符*批量操作
ADDTOCASTLEWARLIST 城堡号 * //一键设置全服所有行会参与对应城堡攻城玩法
三、传奇行会传送与交互脚本指令
主要用于行会成员召集、批量传送、行会专属音效播放等交互功能,多用于行会NPC、掌门专属功能设置。
GUILDMAPMOVE //行会掌门专属成员召集、批量传送NPC指令,新版指令支持精准坐标与随机范围设置
GUILD //仅对执行命令的同行会人物生效,无行会人物不触发任何效果,多用于音效、公告播放场景
四、传奇行会四大属性检测与修改脚本
传奇行会包含建筑度、人气度、繁荣度、安定度四大核心属性,可通过专属脚本实现数值检测与增减修改,适配行会等级升级、行会福利解锁等玩法。
4.1 行会建筑度脚本
#IF
CHECKGUILDBUILDPOINT 控制符 < = > 数字
#ACT
GUILDBUILDPOINT 控制符 + - = 数字 //修改行会建筑度数值
4.2 行会人气度脚本
#IF
CHECKGUILDAURAEPOINT 控制符 < = > 数字
#ACT
GUILDAURAEPOINT 控制符 + - = 数字 //修改行会人气度数值
4.3 行会繁荣度脚本
#IF
CHECKGUILDFLOURISHPOINT 控制符 < = > 数字
#ACT
GUILDFLOURISHPOINT 控制符 + - = 数字 //修改行会繁荣度数值
4.4 行会安定度脚本
#IF
CHECKGUILDSTABILITYPOINT 控制符 < = > 数字
#ACT
GUILDSTABILITYPOINT 控制符 + - = 数字 //修改行会安定度数值
五、传奇行会专属变量参数
以下内置变量可直接嵌入传奇脚本使用,快速调取行会名称、人数、四大属性等核心数据,适配弹窗提示、界面展示、数据判定等场景。
<$GUILDNAME> //行会名称变量
<$RANKNAME> //行会职位名称变量
<$GUILDHUMCOUNT> //行会在线人数变量
<$GUILDBUILDPOINT> //行会建筑度变量
<$GUILDAURAEPOINT> //行会人气度变量
<$GUILDFLOURISHPOINT> //行会繁荣度变量
<$GUILDSTABILITYPOINT> //行会安定度变量
六、传奇行会脚本实战案例(可直接复制)
本节整理各类高频使用的行会脚本完整案例,包含列表判定、沙城权限、行会创建、攻城设置、地图占领等场景,适配多数传奇版本直接部署。
6.1 行会列表检测与添加脚本
[@CHECKGUILDLIST]
#IF
CHECKGUILDLIST ..\目录\路径\行会争霸.TXT
#SAY
列表中有行会。
#ELSESAY
列表中没有行会
#IF
!CHECKGUILDLIST ..\目录\路径\行会争霸.TXT
#ACT
ADDGUILDLIST ..\目录\路径\行会争霸.TXT
#SAY
您的:【<$GUILDNAME>】已经加入行会列表!
6.2 沙城成员与城主权限检测脚本
//检测是否为沙城成员
#IF
ISCASTLEGUILD
#SAY
你是沙城成员!
#ELSESAY
你不是沙城成员!
//检测是否为沙城城主
#IF
ISCASTLEMASTER
#SAY
你是沙城老大!
#ELSESAY
你不是沙城老大!
6.3 全服行会攻城开启脚本
[@MAIN]
#IF
#ACT
GMEXECUTE ADDTOCASTLEWARLIST 0 *
#SAY
城堡0今天晚上所有行会参加攻城
6.4 行会名称精准检测脚本
[@CHECKOFGUILD]
#IF
CHECKOFGUILD 行会名称
#SAY
行会正确
6.5 行会掌门权限检测脚本
[@ISGUILDMASTER]
#IF
ISGUILDMASTER
#SAY
你是行会老大!
#ELSESAY
你不是行会老大!
6.6 新建行会脚本
[@ADDGUILD]
#IF
CHECKLEVELEX > 0
#ACT
ADDGUILD ADMINISTRATORS
SENDMSG 5 [提示]:行会ADMINISTRATORS正确建立
6.7 加入指定行会脚本
[@AFFILIATEGUILD]
#IF
CHECKLEVELEX > 0
ISNEWHUMAN
#ACT
GMEXECUTE 加入门派
AFFILIATEGUILD 剑龙阁
6.8 地图行会占领检测脚本
[@ISSAMEGUILDONMAP]
#IF
ISSAMEGUILDONMAP 3
#SAY
你的行会目前霸占了盟重地图!
#ELSESAY
盟重地图还没被你行会占领!\\
<返回/@MAIN>
6.9 人物行会状态检测脚本
[@HAVEGUILD]
#IF
HAVEGUILD
#SAY
你已经加入了行会!
#ELSESAY
你没加入行会!
6.10 攻城/守城阵营检测脚本
//检测攻城方行会
[@ISATTACKGUILD]
#IF
ISATTACKGUILD
#SAY
目前你所在的行会是攻城方!
#ELSESAY
你所在的行会不是今天的攻城方!\\
<返回/@MAIN>
//检测守城方行会
[@ISDEFENSEGUILD]
#IF
ISDEFENSEGUILD 行会名称
#SAY
目前你所在的行会是守城方!
#ELSESAY
你所在的行会不是今天的守城方!\\
<返回/@MAIN>
//检测攻城联盟行会
[@ISATTACKALLYGUILD]
#IF
ISATTACKALLYGUILD 行会名称
#SAY
目前你所在的行会是攻城方联盟行会!
#ELSESAY
你所在的行会不是今天的攻城方联盟行会!\\
<返回/@MAIN>
//检测守城联盟行会
[@ISDEFENSEALLYGUILD]
#IF
ISDEFENSEALLYGUILD 行会名称
#SAY
目前你所在的行会是守城方联盟行会!
#ELSESAY
你所在的行会不是今天的守城方联盟行会!\\
<返回/@MAIN>
6.11 行会成员传送召集脚本
//固定坐标行会传送
[@GUILDMAPMOVE]
#IF
CHECKLEVELEX > 0
#ACT
GUILDMAPMOVE 3 333 333
SENDMSG 5 [提示]:大家都回城了吧.哈哈
//随机范围行会召集(掌门专属)
//参数说明:GUILDMAPMOVE 地图代码 X Y 随机范围,执行间隔175秒
[@GUILDMAPMOVE]
#IF
#ACT
GMEXECUTE 允许行会召集 //Mir200\Command.ini 里:AllowGuildReCall=允许行会召集
GUILDMAPMOVE 3 330 330 5
6.12 行会专属音效播放脚本
//仅同行会成员播放指定音效
[@GUILD]
#IF
#ACT
PLAYSOUND .\WAV\LOG-IN-LONG2.WAV 0 GUILD 【执行该命令的行会人物,同行会的全部播放,如无行会则不播放】
6.13 行会列表删除脚本
//删除指定列表内的人物行会记录
;==========================================
功能:删除人物行会在列表里!
格式:DELGUILDLIST ..\目录\路径\XXX.TXT
;==========================================
#IF
CHECKGUILDLIST ..\目录\路径\行会争霸.TXT
#ACT
DELGUILDLIST ..\目录\路径\行会争霸.TXT
#SAY
你的行会已从争霸列表中移除!
#ELSESAY
列表中无当前行会,无需删除!
6.14 行会战启停完整脚本
//开启自定义行会战
[@STARTGUILDWAR]
#IF
ISGUILDMASTER
#ACT
STARTGUILDWAR 风云行会 铁血行会 60
#SAY
已开启风云行会与铁血行会60分钟行会战!
//通配符批量结束所有行会战
[@ENDGUILDWARALL]
#IF
ISGUILDMASTER
#ACT
ENDGUILDWAR * *
#SAY
已结束服务器所有行会对战!
6.15 行会在线人数统计脚本
//统计自身行会在线人数、过滤同机器码账号
[@GUILDCOUNT]
#IF
ISGUILDMASTER
#ACT
GUILDSTAT SELF 1 P1
#SAY
本行会当前在线有效人数:<$P1>人(已过滤多开同机器账号)
//统计指定行会在线数据
#IF
CHECKOFGUILD 风云行会
#ACT
GUILDSTAT 风云行会 0 P1
#SAY
风云行会全员在线人数:<$P1>人
七、传奇行会脚本使用注意事项
1、权限区分:沙城城主、行会掌门、普通行会成员的脚本权限相互独立,ISGUILDMASTER 仅判定本行会掌门,ISCASTLEMASTER 仅判定沙城最高权限者,使用时不可混淆。
2、参数规则:所有带行会名、地图名参数的指令,名称必须与游戏内数据库命名完全一致,通配符*仅支持 ENDGUILDWAR、ADDTOCASTLEWARLIST 两类指令使用。
3、召集冷却:GUILDMAPMOVE 行会召集指令仅行会掌门可执行,系统默认冷却时间175秒,可在 Mir200\Command.ini 配置文件中修改权限与冷却参数。
4、机器码过滤:GUILDSTAT 指令后 0/1 参数为过滤开关,1代表过滤同一机器多开账号,0代表统计全部在线账号,可根据版本需求自由切换。
5、阵营判定优先级:攻城联盟、守城联盟判定指令优先级高于基础攻城、守城判定,制作多人攻城玩法时,优先使用联盟行会检测指令。
八、传奇行会脚本常见报错排查
1、脚本不生效:优先检查文件路径是否正确,行会列表TXT文件目录必须与脚本内路径一致,同时确认脚本是否挂载至对应NPC、功能模块。
2、权限判定失效:检查人物行会职位、沙城归属状态,空行会、无归属沙城的服务器,沙城相关判定指令会默认失效。
3、行会召集失败:核对 Command.ini 文件中 AllowGuildReCall 开关是否开启,非掌门账号无法触发 GUILDMAPMOVE 召集功能。


