传奇一条龙,GM论坛,GM版本库,传奇版本库,传奇单机版服务端 - 75kf.com

 找回密码
 立即注册

脚本条件检测-BLUE/LEGEND引擎-75kf论坛

查看: 5538|回复: 54

[技术教程] 脚本条件检测-BLUE/LEGEND引擎

  [复制链接]

3869

主题

-12

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
17162
QQ
发表于 2016-12-21 16:53:28 | 显示全部楼层 |阅读模式

功能:
   检测当前人物是否在安全区
格式:
   InSafeZone

[@InSafeZone]
#If
InSafeZone
#Act
SendMsg 5 [提示]:安全区真好.!
Close
;==========================================


功能:
   检测人物是否重叠
格式:
   IsDupMode

[@IsDupMode]
#If
IsDupMode
#Act
SendMsg 5 [提示]:不要以为站别人身上.就以为自己征服了别人
;==========================================

功能:
   检测人物是否在指定地图
格式:
   IsOnMap M
   参数一M为地图代码.意为当前人物是否在M这个地图上.

[@OnMap]
#If
IsOnMap 150
#Act
SendMsg 5 [提示]:小子.躲沙巴克皇宫干什么.?
;==========================================

功能:
   检测人物所在位置
格式:
   CheckInMapRange M X Y 范围
   参数一M为地图代码.参数二X和参数三Y分别为坐标的X,Y.

[@CheckInMapRange]
#If
CheckInMapRange 3 330 330 10
#Act
SendMsg 5 [提示]:不要以为站在土城安全区我就拿你没办法了
;==========================================

功能:
ISGROUPMASTER 检测是不是队长
#IF
ISGROUPMASTER
#ACT
MAP EM022
#ELSEACT
MESSAGEBOX 对不起:你不是队长\
;==========================================

功能:
   检测是否被人物所杀
格式:
   KillByHum

[@KillByHum]
#If
KillByHum
#Act
SendMsg 5 [提示]:你被<$KILLER>杀害.!
Close
#ElseAct
SendMsg 5 [提示]:你被<$MONKILLER>杀害.!
Close
注意:
   如果被玩家宝宝所杀.反馈的也会是玩家信息
;==========================================

功能:
   检测是否重叠
格式:
   IsDupMode

[@IsDupMode]
#If
IsDupMode
#Act
SendMsg 5 [提示]:不要以为站别人身上.就以为自己征服了别人
;==========================================

功能:
   检测是否在指定地图
格式:
   IsOnMap M
   参数一M为地图代码.意为当前是否在M这个地图上.

[@OnMap]
#If
IsOnMap 150
#Act
SendMsg 5 [提示]:小子.你躲沙巴克皇宫干什么.?
;==========================================

功能:
   检测所在位置
格式:
   CheckInMapRange M X Y 范围
   参数一M为地图代码.参数二X和参数三Y分别为坐标的X,Y.

[@CheckInMapRange]
#If
CheckInMapRange 3 330 330 10
#Act
SendMsg 5 [提示]:不要以为站在土城安全区我就拿你没办法了
;==========================================

功能:
   检测装备附加属性
命令:
   CheckItemAddValue W AV 控制符 V
   参数一W为物品位置.参数二AV为属性位置.参数三为控制符(>、<、=).参数四为检测的点数

[@CheckItemAddValue]
#If
CheckItemAddValue 1 1 > 5
#Act
RepairAll
SendMsg 5 [提示]:你的武器附加了5点以上的魔法攻击力.
;==========================================

功能:
CheckGroupCount > 3 M2 检测队员有没3个人 M2为变量 将队员的人数读取到M2上进行比较
#IF
CheckGroupCount > 3 M2
#ACT
MAP EM022
#ELSEACT
MESSAGEBOX 对不起:你队员数不足4人不可以进去\
;==========================================

功能:
   检测是否为当前在线最高等级/PK值/攻击/魔法/道术人物
格式:
   IsHigh L/P/D/M/S
   参数二为L时表示检测是否为当前在线最高等级人物.P为PK值最高.D为攻击最高.M为魔法力最高.S为道术最高

[@IsHighPlayer]
#If
IsHigh P
#Act
SendMsg 5 [提示]:您为当前在线人物中最高PK值人物.杀人不眨眼的大恶魔一个.!
Close
;==========================================

功能:
用来检查HP值的上限及下限值
命令格式:
CHECKHP 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限

#if
CHECKHP > 30 > 40
#say
你的HP值大于30-40
;==========================================

功能:
用来检查MP值的上限及下限值
命令格式:
CHECKMP 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限

#if
CHECKMP > 30 > 40
#say
你的MP值大于30-40
;==========================================

功能:
检查宝宝数量
格式:
CHECKSLAVECOUNT 控制符 <.=.> 数量

;检查宝宝数量是否为指定数量
[@1]
#IF
CHECKSLAVECOUNT = 5
#SAY
你的宝宝数量为5个。
#ELSESAY
你的宝宝数量不为5个。
;==========================================

功能:
检查背包空格数
命令:
CheckBagSize 数量
[@1]
#if
CHECKBAGSIZE 5
#say
身上有5个空格
#elsesay
身上的空格不够。
;==========================================

功能:
检查玩家当前经验值。
格式:
CHECKEXP 控制符(=,>,<) 经验值(1 - 4000000000)< /FONT>
;检查的经验值是否等于指定值
[@1]
#IF
CHECKEXP = 5000
#SAY
您的经验值等于5000。
#ELSESAY
您的经验值不等于5000。
;==========================================

功能:
用来检查人物道术的上限及下限值
命令格式:
CHECKSC 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限

#if
CHECKSC > 30 > 40
#say
你的道术大于30-40
;==========================================

功能:
检查当前身上有多少游戏点数。

格式:
CHECKGAMEPOINT 控制符(<、>、 =) 点数

#IF
CHECKGAMEPOINT > 50
#SAY
你的游戏点超过50点
#ELSESAY
你的游戏点少于50点
;==========================================


功能:
检查当前身上有多少元宝。

格式:
CHECKGAMEGOLD 控制符(<、>、 =) 点数

#IF
CHECKGAMEGOLD > 50
#SAY
你的元宝超过50点
#ELSESAY
你的元宝少于50点
;==========================================

功能:
检查的转生等级
命令格式:
CHECKRENEWLEVEL 控制符(=,>,<) 转生等级数(1 - 255)
;检查的转生等级是否等于指定级别
[@checklevel0]
#IF
CHECKRENEWLEVEL = 5
#SAY
您的转生等级等于5级。
#ELSESAY
您的转生等级不等于5级。
;==========================================

功能:
可以更为方便地检查玩家等级。
格式:
CHECKLEVELEX 控制符(=,>,<) 等级数(1 - 65535)
;检查的等级是否等于指定级别
[@1]
#IF
CHECKLEVELEX = 50
#SAY
您的等级等于50级。
#ELSESAY
您的等级不等于50级。
;==========================================

功能:
用来检查攻击力的上限及下限值
命令格式:
CHECKDC 控制符(<、>、 =) 攻击下限 控制符(<、>、 =) 攻击上限
#IF
CHECKDC > 30 > 40
#say
你的攻击力大于30-40
;==========================================

功能:
检查技能级别.
格式:
CHECKMAGICLEVEL 控制符 <.=.>

[@1]
#IF
CHECKMAGICLEVEL 雷电术 > 2
#SAY
你的雷电术大于2级!
;==========================================

功能:
用来检查魔法力的上限及下限值
命令格式:
CHECKMC 控制符(<、>、 =) 攻击下限 控制符(<、>、 =) 攻击上限
#if
CHECKMC > 30 > 40
#say
你的魔法力大于30-40
;==========================================

功能:
检查身上指定位置是否戴物品
命令:
CHECKUSEITEM 物品位置(0-12)


物品位置:
0 盔甲
1 武器
2 照明物(蜡烛,此物品属性升级无效)
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 右戒指
9 无(放护身符位置)
10 腰带
11 鞋子
12 宝石

[@checkUseItem]
#if
CHECKUSEITEM 0
#say
你身上穿了衣服。
#elsesay
你还没穿衣服呢。
;==========================================

功能:
检查声望点

命令格式:
CHECKCREDITPOINT 控制符(=,>,<) 声望点数(1 - 255)< /FONT>
;检查声望点是否等于指定点数
[@1]
#IF
CHECKCREDITPOINT = 50
#SAY
您声望点等于50级。
#ELSESAY
您声望点不等于50级。
;==========================================

功能:
可以检查指定魔法名称是否学习了
格式:
#IF
CHECKMAGICNAME 雷电术
#SAY
你学习了雷电术!
#ELSESAY
你没有学习雷电术!
;==========================================

功能:
可以检查在线时长
格式:
ONLINELONGMIN (> < =)

#if
ONLINELONGMIN > 10
#say
在线时间大于 10分钟
;==========================================

功能:
CHECKATTACKMODE >/</= 0~6 //检测攻击模式
0 全体模式
1 和平模式
2 夫妻模式
3 师徒模式
4 编组模式
5 行会模式
6 善恶模式
举列:
我要检测当前人物是不是和平攻击模式
#if
CHECKATTACKMODE = 1
#say
你是和平攻击模式
;==========================================

功能:
注意:检测时间参数为:HOUR 16 16意思是检测是不是16点到16点之间
MIN 00 01的意思为检测是不是0分到1分之间放一起检测就是检测
是不是16点0分到16点01分之间
#IF
HOUR 16 16
MIN 00 01
#ACT
MAP EM022
#ELSEACT
MESSAGEBOX 对不起:<$USERNAME>,进入的时间为16:00-16:01\
;==========================================

功能:
   增强地图范围内怪物数量检测
格式:
   CheckRangeMonCount M X Y 范围值 控制符 数量
   参数一M为地图代码.这个参见服务端MapInfo.txt里的代码.为Self时为检测当前人物所在地图.参数二X为坐标X.参数三Y为坐标Y.意为在M地图以X,Y为坐标中心一定范围内的怪物数量检测.

[@MonCount]
#If
CheckRangeMonCount 3 330 330 10 > 0
#Act
SendMsg 5 [提示]:地图3的330,330这个坐标的10范围内怪物数量大于0只.(即盟重土城安全区有怪物)
Close
;==========================================

功能:
   检测是不是正在攻城期间!使用此命令可以实现不少大家需要的功能
示例:
[@MAIN]
#IF
checkcastlewar
#SAY
现在正在攻城中!
#ELSESAY
现在不在攻城时间
;==========================================





上一篇:玩家离线挂机自动涨经验-BLUE/LEGEND
下一篇:@TestStatus-@TestStatus 类型(0..11) 时长-BLUE/LEGEND
回复

使用道具 举报

虱伋鞘 该用户已被删除
发表于 2020-2-3 20:59:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

欧阳天恩 该用户已被删除
发表于 2020-2-4 12:35:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

富世敏 该用户已被删除
发表于 2020-2-5 02:33:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

雷恨桃 该用户已被删除
发表于 2020-2-5 16:20:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

耽祁 该用户已被删除
发表于 2020-2-6 06:49:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

沙海龄 该用户已被删除
发表于 2020-2-6 22:08:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

阕饪研 该用户已被删除
发表于 2020-2-7 16:58:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

汲宜 该用户已被删除
发表于 2020-2-8 08:04:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

左蛹 该用户已被删除
发表于 2020-2-8 21:50:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【75KF论坛,传奇版本库】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

传奇开区一条龙/私服服务端/传奇单机架设教程/手机版/75kf论坛 ( 鄂ICP备2021011479号-3 )|网站地图

GMT+8, 2024-11-22 07:12 , Processed in 0.123748 second(s), 40 queries .

Powered by GM基地 X3.4

Comsenz Inc.>   75kf.com

返回顶部