关于传奇脚本编写制作常用的脚本检测命令代码合集:
可以按ctrl+F 键查找
=================================================
功能: 检测行会成员人数
格式:
CheckGuildMemberCount 控制符 <.=.> 数量
#IF
CheckGuildMemberCount > 100
#SAY
行会成员大于100人.
--------分隔号,下一检测命令----------------
功能: 检测人物的PK值
格式: CheckPkPoint 数量
数量: 1代表100点PK值,2代表200点PK值...
例子: 检查人物PK值是否大于200
#IF
CheckPKPoint 2
#SAY
你红名了.
--------分隔号,下一检测命令----------------
功能:
检测人物在线时长.
格式:
ONLINELONGMIN (> < =)
;==========================================
#if
ONLINELONGMIN > 10
#say
在线时间大于 10分钟
;==========================================
--------分隔号,下一检测命令----------------
功能:
可以检查沙城门状态。
格式:
;==========================================
#if
CHECKCASTLEDOOR 损坏
#say
城门损坏
#if
CHECKCASTLEDOOR 开启
#say
城门开启
#if
CHECKCASTLEDOOR 关闭
#say
城门关闭
;==========================================
--------分隔号,下一检测命令----------------
功能:
可以检查上次攻城到现在的天数。
格式:
CASTLEWARAY 控制符(<=>) 天数
;==========================================
[@Main]
#IF
CASTLEWARAY > 3
#SAY
上次攻城到现在超过三天
#ELSESAY
上次攻城到现在未够三天
;==========================================
--------分隔号,下一检测命令----------------
功能:
检查行会是否在列表中
格式:
[@checkGuild]
#IF
CHECKGUILDLIST GuildList.txt
#SAY
列表中有行会。
#ELSESAY
列表中没有行会。
--------分隔号,下一检测命令----------------
功能:
检查人物是否为管理员
格式:
;==========================================
;检查人物是否为系统管理员
[@IsSysOp]
#IF
ISADMIN
#SAY
你是系统管理员。
#ELSESAY
你不是系统管理员。
;==========================================
--------分隔号,下一检测命令----------------
功能:
可以检查玩家是否加入行会。
格式:
============================
#IF
HAVEGUILD
#SAY
你已经加入了行会!
#ELSESAY
你没加入行会!
============================
--------分隔号,下一检测命令----------------
功能:
可以检查玩家是否为沙城老大。
格式:
#IF
ISCASTLEMASTER
#SAY
你是沙城老大!
#ELSESAY
你不是沙城老大!
--------分隔号,下一检测命令----------------
功能:
可以检查玩家是否为行会老大。
格式:
#IF
ISGUILDMASTER
#SAY
你是行会老大!
#ELSESAY
你不是行会老大!
--------分隔号,下一检测命令----------------
功能:
可以检查玩家是否为新人(即刚注册进入游戏的人,退出后再进就不是新人了)。
格式:
============================
#IF
ISNEWHUMAN
#SAY
你是新人!
#ELSESAY
你不是新人!
============================
--------分隔号,下一检测命令----------------
功能:
可以检查玩家所带宠物的数量。
格式:
CHECKSLAVECOUNT 控制符 <.=.> 数量< FONT>
;==========================================
;检查宝宝数量是否为指定数量
[@checkslavecount0]
#IF
#ACT
CHECKSLAVECOUNT = 5
#SAY
你的宝宝数量为5个。
#ELSESAY
你的宝宝数量不为5个。
;==========================================
;==========================================
;检查宝宝数量是否为大于数量
[@checkslavecount1]
#IF
#ACT
CHECKSLAVECOUNT > 5
#SAY
你的宝宝数量超过5个。
#ELSESAY
你的宝宝数量不超过5个。
;==========================================
;==========================================
;检查宝宝数量是否为小于数量
[@checkslavecount2]
#IF
#ACT
CHECKSLAVECOUNT < 5
#SAY
你的宝宝数量小于5个。
#ELSESAY
你的宝宝数量不小于5个。
;==========================================
--------分隔号,下一检测命令----------------
功能:
可以更为方便地检查玩家等级。
格式:
CHECKLEVELEX 控制符(=,>,<) 等级数(1 - 65535)< /FONT>
;==========================================
;检查人物的等级是否等于指定级别
[@checklevel0]
#IF
CHECKLEVELEX = 50
#SAY
您的等级等于50级。
#ELSESAY
您的等级不等于50级。
;==========================================
;==========================================
;检查人物的等级是否大于指定级别
[@checklevel1]
#IF
CHECKLEVELEX > 50
#SAY
您的等级大于50级。
#ELSESAY
您的等级不大于50级。
;==========================================
;==========================================
;检查人物的等级是否小于指定级别
[@checkposelevel2]
#IF
CHECKLEVELEX < 50
#SAY
您的等级小于50级。
#ELSESAY
您的等级不小于50级。
;==========================================
--------分隔号,下一检测命令----------------
功能:
检查玩家当前经验值。
格式:
CHECKEXP 控制符(=,>,<) 经验值(1 - 4000000000)< /FONT> < /FONT>
;==========================================
;检查人物的经验值是否等于指定值
[@checkexp2]
#IF
CHECKEXP = 5000
#SAY
您的经验值等于5000。
#ELSESAY
您的经验值不等于5000。
;==========================================
;==========================================
;检查人物的经验值是否大于指定值
[@checkexp2]
#IF
CHECKEXP > 5000
#SAY
您的经验值大于5000级。
#ELSESAY
您的经验值不大于5000。
;==========================================
;==========================================
;检查人物的经验值是否小于指定值
[@checkexp2]
#IF
CHECKEXP < 5000
#SAY
您的经验值小于5000级。
#ELSESAY
您的经验值不小于5000。
;==========================================
--------分隔号,下一检测命令----------------
功能:
可以检查对面人物的等级(不要求面对面)。
格式:
CHECKPOSELEVEL 控制符(=,>,<) 等级数(1 - 65535)
;==========================================
;检查对面人物的等级是否等于指定级别
[@checkposelevel0]
#IF
CHECKPOSELEVEL = 50
#SAY
您对面人物的等级等于50级。
#ELSESAY
您对面人物的等级不等于50级。
;==========================================
;==========================================
;检查对面人物的等级是否大于指定级别
[@checkposelevel1]
#IF
CHECKPOSELEVEL > 50
#SAY
您对面人物的等级大于50级。
#ELSESAY
您对面人物的等级不大于50级。
;==========================================
;==========================================
;检查对面人物的等级是否小于指定级别
[@checkposelevel2]
#IF
CHECKPOSELEVEL < 50
#SAY
您对面人物的等级小于50级。
#ELSESAY
您对面人物的等级不小于50级。
;==========================================
--------分隔号,下一检测命令----------------
功能:
可以检查对面人物的性别(不要求面对面)。
格式:
CHECKPOSEGENDER 性别(MAN,男,WOMAN,女)
;==========================================
;检查对面人物是否为男的
[@checkposegender0]
#IF
CHECKPOSEGENDER MAN
#SAY
你对面的人物是男的。
#ELSESAY
你对面的人物不是男的。
;==========================================
;检查对面人物是否为女的
[@checkposegender1]
#IF
CHECKPOSEGENDER WOMAN
#SAY
你对面的人物是女的。
#ELSESAY
你对面的人物不是女的。
;==========================================
--------分隔号,下一检测命令----------------
功能:
可以检查对面人物站的位置性别(要求面对面)。
格式:
CheckPoseDir 控制符(1,2)
;==========================================
;检查对面人物是否面对面
[@checkposedir0]
#IF
CHECKPOSEDIR
#SAY
你二个站的位置正确。
#ELSESAY
你二个站的位置不正确。
;==========================================
;==========================================
;检查对面人物是否面对面,而且要求二个人相同性别
[@checkposelevel0]
#IF
CHECKPOSEDIR 1
#SAY
你二个站的位置及性别一样。
#ELSESAY
你二个站的位置不正确或性别不一样。
;==========================================
;==========================================
;检查对面人物是否面对面,而且要求二个人不同性别
[@checkposelevel0]
#IF
CHECKPOSEDIR 2
#SAY
你二个站的位置及性别不一样。
#ELSESAY
你二个站的位置不正确或性别一样。
;==========================================
--------分隔号,下一检测命令----------------
功能:
检查人物登录帐号.
格式:
CHECKACCOUNTLIST 帐号.txt
;==========================================
;按登录帐号检查
[@checkaccountlist0]
#IF
CHECKACCOUNTLIST 帐号.txt
#SAY
你是会员
#ELSESAY
你不是会员
;==========================================
--------分隔号,下一检测命令----------------
功能:
检查人物登录IP.
格式:
CHECKIPLIST 会员.txt
;==========================================
;按IP检查
[@checkiplist0]
#IF
CHECKIPLIST IP会员.txt
#SAY
你是会员
#ELSESAY
你不是会员
;==========================================
--------分隔号,下一检测命令----------------
功能:
可以检查登录帐号与IP是否匹配。
格式:
CHECKACCOUNTIPLIST AccountIPList.txt
;==========================================
;检查人物的等级是否等于指定级别
[@checklevel0]
#IF
CHECKACCOUNTIPLIST AccountIPList.txt
#SAY
您的登录帐号与指定IP匹配。
#ELSESAY
您的登录帐号与指定IP不匹配。
;==========================================
列表文件格式:
此文件们于目录:Mir200\Envir\
AccountIPList.txt
;==========================================
;登录帐号 IP
lintest 192.168.1.123
lintest1 192.168.1.124
;==========================================
--------分隔号,下一检测命令------------------------
功能:
可以检查登录帐号与IP是否匹配。
格式:
CHECKNAMEIPLIST NameIPList.txt
;==========================================
;检查人物的等级是否等于指定级别
[@checklevel0]
#IF
CHECKNAMEIPLIST NameIPList.txt
#SAY
您的登录帐号与指定IP匹配。
#ELSESAY
您的登录帐号与指定IP不匹配。
;==========================================
列表文件格式:
此文件们于目录:Mir200\Envir\
NameIPList.txt
;==========================================
;人物名称 IP
GM001 192.168.1.123
GM002 192.168.1.124
;==========================================
--------分隔号,下一检测命令------------------------
功能:
检查人物在列表中的位置。
格式:
CHECKNAMELISTPOSITION .\QuestDiary\List.txt (> < = ) 10 P0
;==========================================
;
[@checkpostion0]
#IF
CHECKNAMELISTPOSITION .\QuestDiary\排名.txt < 10 P0
#SAY
您在前10名,当前排名为<$STR(P0)>。
#ELSESAY
您不在前10名,当前排名为<$STR(P0)>。。
;==========================================
--------分隔号,下一检测命令-----------------------
功能:
可以检查人物的会员等级。
格式:
CHECKMEMBERLEVEL 类型(1-65535) 控制符(=,>,<) 等级数(1 - 65535)
;==========================================
;检查人物的会员等级是否为指定等级
[@checkmemberlevel0]
#IF
CHECKMEMBERLEVEL 2 = 5
#SAY
您的会员等级为5。
#ELSESAY
您的会员等级不为5。
;==========================================
;==========================================
;检查人物的会员等级是否大于指定等级
[@checkmemberlevel1]
#IF
CHECKMEMBERLEVEL 2 > 5
#SAY
您的会员等级大于5。
#ELSESAY
您的会员等级不大于5。
;==========================================
;==========================================
;检查人物的会员等级是否小于指定等级
[@checkmemberlevel1]
#IF
CHECKMEMBERLEVEL 2 < 5
#SAY
您的会员等级小于5。
#ELSESAY
您的会员等级不小于5。
;==========================================
--------分隔号,下一检测命令------------------------
功能:
可以检查人物的会员类型。
格式:
CHECKMEMBERTYPE 控制符(=,>,<) 类型数(1 - 65535)
;==========================================
;检查人物的会员类型是否为指定类型
[@checkmember0]
#IF
CHECKMEMBERTYPE = 5
#SAY
您的会员类型为5。
#ELSESAY
您的会员类型不为5。
;==========================================
;==========================================
;检查人物的会员类型是否大于指定类型
[@checkmember1]
#IF
CHECKMEMBERTYPE > 5
#SAY
您的会员类型大于5。
#ELSESAY
您的会员类型不大于5。
;==========================================
;==========================================
;检查人物的会员类型是否小于指定类型
[@checkmember1]
#IF
CHECKMEMBERTYPE < 5
#SAY
您的会员类型小于5。
#ELSESAY
您的会员类型不小于5。
;==========================================
.
--------分隔号,下一检测命令-----------------------
功能:
检查人物声望点
命令格式:
CHECKCREDITPOINT 控制符(=,>,<) 声望点数(1 - 255)< /FONT> < /FONT>
;==========================================
;检查声望点是否等于指定点数
[@CHECKCREDITPOINT0]
#IF
CHECKCREDITPOINT = 50
#SAY
您声望点等于50级。
#ELSESAY
您声望点不等于50级。
;==========================================
;==========================================
;检查声望点是否大于指定点数
[@CHECKCREDITPOINT1]
#IF
CHECKCREDITPOINT > 50
#SAY
您声望点大于50级。
#ELSESAY
您声望点不大于50级。
;==========================================
;==========================================
;检查声望点是否小于指定点数
[@CHECKCREDITPOINT2]
#IF
CHECKCREDITPOINT < 50
#SAY
您声望点小于50级。
#ELSESAY
您声望点不小于50级。
;==========================================
--------分隔号,下一检测命令------------------------
功能:
检查人物的转生等级
命令格式:
CHECKRENEWLEVEL 控制符(=,>,<) 转生等级数(1 - 255)< /FONT>
;==========================================
;检查人物的转生等级是否等于指定级别
[@checklevel0]
#IF
CHECKRENEWLEVEL = 5
#SAY
您的转生等级等于5级。
#ELSESAY
您的转生等级不等于5级。
;==========================================
;==========================================
;检查人物的转生等级是否大于指定级别
[@checklevel1]
#IF
CHECKRENEWLEVEL > 5
#SAY
您的转生等级大于5级。
#ELSESAY
您的转生等级不大于5级。
;==========================================
;==========================================
;检查人物的转生等级是否小于指定级别
[@checkposelevel2]
#IF
CHECKRENEWLEVEL < 5
#SAY
您的转生等级小于5级。
#ELSESAY
您的转生等级不小于5级。
;==========================================
.--------分隔号,下一检测命令------------------------
检查人物是否付费
#if
CHECKPAYMENT 2
#say
你是付费用户
--------分隔号,下一检测命令-----------------------
功能:
检查人物背包空格数
命令:
CheckBagSize 数量
=======================
[@checkbagsize]
#if
CHECKBAGSIZE 5
#say
身上有5个空格
#elsesay
身上的空格不够。
=======================
--------分隔号,下一检测命令------------------------
功能:
用来检查人物攻击力的上限及下限值
命令格式:
CHECKDC 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限 < /FONT >
====================
#IF
CHECKDC > 30 > 40
#say
你的攻击力大于30-40
====================
.--------分隔号,下一检测命令------------------------
功能:
用来检查人物魔法力的上限及下限值
命令格式:
CHECKMC 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限
======================
#if
CHECKMC > 30 > 40
#say
你的魔法力大于30-40
======================
--------分隔号,下一检测命令-----------------------
功能:
用来检查人物道术的上限及下限值
命令格式:
CHECKSC 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限
================
#if
CHECKSC > 30 > 40
#say
你的道术大于30-40
================
--------分隔号,下一检测命令------------------------
功能:
用来检查人物HP值的上限及下限值
命令格式:
CHECKHP 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限
======================
#if
CHECKHP > 30 > 40
#say
你的HP值大于30-40
======================
.--------分隔号,下一检测命令------------------------
功能:
用来检查人物MP值的上限及下限值
命令格式:
CHECKMP 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限
==========================
#if
CHECKMP > 30 > 40
#say
你的MP值大于30-40
==========================
--------分隔号,下一检测命令-----------------------
功能:
检查人物身上指定位置是否戴物品
命令:
CHECKUSEITEM 物品位置(0-12)
物品位置:
0 盔甲
1 武器
2 照明物(蜡烛,此物品属性升级无效)
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 右戒指
9 无(放护身符位置)
10 腰带
11 鞋子
12 宝石
[@checkUseItem]
#if
CHECKUSEITEM 0
#say
你身上穿了衣服。
#elsesay
你还没穿衣服呢。
--------分隔号,下一检测命令------------------------
功能:
用来检查人物身上戴物品类型,因为不同类型物品的附加属性值位置不一样,在升级装备物品性时用来控制指定属性值。
命令格式:
CHECKITEMTYPE 物品位置 物品类型
物品位置:
0 盔甲
1 武器
2 照明物
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 右戒指
9 无(放护身符位置)
10 腰带
11 鞋子
12 宝石
物品类型:
5 武器
6 武器
10 衣服
11 衣服
15 头盔
19 项链
20 项链
21 项链
22 戒指
23 戒指
24 手镯
25 护身符
26 手镯
28 天使
29 马牌
30 照明物
52 鞋子
53 宝石
54 腰带
.--------分隔号,下一检测命令------------------------
功能:
用于配合泡点功能,检查当前人物身上有多少点数。
格式:
CHECKGAMEPOINT 控制符(<、>、 =) 点数
;==========================================
#IF
CHECKGAMEPOINT > 50
#SAY
你的游戏点超过50点
#ELSESAY
你的游戏点少于50点
;==========================================
功能:
检查当前人物身上有多少游戏币。
格式:
CHECKGAMEGOLD 控制符(<、>、 =) 点数
;==========================================
#IF
CHECKGAMEGOLD > 50
#SAY
你的游戏币超过50点
#ELSESAY
你的游戏币少于50点
;==========================================
.
|
上一篇:传奇检查当前所在地图的名字的方法下一篇:传奇命令检查仓库是否解锁
|