积木GM论坛 发表于 2015-9-24 16:16:50

关于传奇脚本编写制作常用的脚本检测命令代码合集

关于传奇脚本编写制作常用的脚本检测命令代码合集:
可以按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
CHECKBAGSIZE5
#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点
;==========================================


.

67234288 发表于 2015-9-27 03:58:24

有道理。。。

546546 发表于 2015-9-28 19:08:48

不错 支持一个了

sucan 发表于 2023-8-28 00:33:54

其实孔子在《春秋》之中,早就预示了我将玩回归传奇。

lyzywcdqldn 发表于 2023-8-28 01:20:00

他也玩gm资源论坛,传奇服务端截图

shy2250 发表于 2023-8-28 01:32:11

你杀死了我,还一笑而过,你杀的灿烂我死的懦弱,极品掉落,伤心是多余的,我的极品就这样被你,一拣而过。

ixyvyiklhcw 发表于 2023-8-28 01:50:32

他也玩gm资源论坛在哪下载传奇私服版本

udegehuooek 发表于 2023-8-28 02:48:25

我想问一下:我本沉默是不是和嘟嘟传奇是一个类型的?

dvfzzkhlybu 发表于 2023-8-28 04:11:17

他也玩传奇资源下载网站版本下载网站

NIV5P_Kip 发表于 2023-8-28 04:27:15

你玩回归传奇好快乐啊!
页: [1] 2 3
查看完整版本: 关于传奇脚本编写制作常用的脚本检测命令代码合集