当前位置:首页 > 引擎 > Blue引擎

传奇行会全套脚本指令大全 行会检测与功能设置教程

admin15小时前2
在传奇版本搭建与私服运营过程中,行会脚本是核心功能模块之一,涵盖行会成员检测、沙城权限判定、行会战开启关闭、行会属性修改、行会传送召集等各类实用功能。熟练掌握传奇行会脚本指令,能够精准搭建行会体系、优化攻城玩法、完善行会属性机制,提升游戏整体可玩性。本文整理了最全的传奇行会标准脚本指令、变量参数、实…


在传奇版本搭建与私服运营过程中,行会脚本是核心功能模块之一,涵盖行会成员检测、沙城权限判定、行会战开启关闭、行会属性修改、行会传送召集等各类实用功能。熟练掌握传奇行会脚本指令,能够精准搭建行会体系、优化攻城玩法、完善行会属性机制,提升游戏整体可玩性。本文整理了最全的传奇行会标准脚本指令、变量参数、实战案例,适配各类传奇版本,可直接复制使用。

一、传奇行会基础检测脚本指令

此类指令主要用于检测人物行会身份、权限、所属阵营及行会绑定状态,是传奇行会功能搭建的基础指令,广泛应用于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 召集功能。

扫描二维码推送至手机访问。

本文章九路游发布,如需转载请注明出处。如有侵权请联系站长删除。

本文链接:https://www.9luu.com/575.html

分享给朋友: