- 中查找“发布AFT命令及触发设置技术”更多相关内容
- 中查找“发布AFT命令及触发设置技术”更多相关内容
- ·上一篇文章:AFT放出后门
- ·下一篇文章:物品特殊属性设置
发布AFT命令及触发设置技术
1.脚本触发“该物品被拾取就触发” 按AniCount数值不同触发QFUNCITON里不同的@pickupitemX 说明:X就是数据库里AniCount的值
2.脚本触发“该物品被丢弃或则爆出就触发”按AniCount数值不同触发QFUNCITON里不同的@dropitemX 说明:X就是数据库里AniCount的值
3.脚本命令SetArrow 格式:SetArrow 时间一 @标签一 物品 时间二 @标签二 说明:给当前人物启动夺宝任务,时间一内物品不掉就跳转到
标签一,另外每间隔时间二就触发一次标签二 4.五种新的地图触发,只要在地图参数中声明,声明后按@label标签触发QManage.txt里的@label
killbyhum(@label) 被人杀死触发(包括被宝宝杀死触发)
killbymon(@label) 被怪杀死触发
killhum(@label) 杀人触发
killmon(@label) 杀怪触发
levelup(@label) 升级触发
[replyview]
5.条件检测命令:
CHECKYEAR >===在线
#ELSESAY
当前不在线
24.绿色封号专用脚本命令:fenghao 可以套用M5的封号脚本!
#if
checklevel 48
#ACT
FENGHAO 3 武狂
break
25.脚本命令OFFLINE $S0 5 5000
新增加的支持离线脱机泡点指令,配合变量$S0 为玩家自己输入的自动回复留言。
5为时间(秒)5000 为增加的经验值 意思就是每5秒增加5000点经验值。
这个脚本意思: 每 5 秒加 5000 点 经验 如果被密 ,自动回复 我在脱机泡点
26.江湖公告牌
属性(@callboard),就会使用江湖公告显示对话内容。
[@mainleft]的内容将显示在公告板左边。
[@main]标签的内容,将显示在公告板的右边。
目前可以做成两级目录显示结构左边内容做为NPC 功能目录。
点击左边的目录,可以在右边显示具体内容所有的脚本跳转默认会显示在右边。
如果想显示在左边标签的名字必须是
[@mainleftxxx]这样的标签就会把内容显示在左边。
27.调整人物属性点 usebonuspoint 1 20 脚本命令
28.GM飘浮发送 :@~
29.脚本命令:SETUSEITEMNAME X Y
作用:修改装备名字
X:是装备的位置,不支持变量,只能是0~12的数字
Y:是新的装备的名字,如果为空,则表示清除自定义名字。支持变量
30.增加:穿上装备、取下装备时触发脚本,脚本写在QFunction-0.TXT中,
对应标签为[@TakeOnX]、[@TakeOffX],其中X是装备的位置,
例如穿上衣服,则执行[TakeOn0],若在穿上衣服之前已经有了衣服,则会先执行
[@TakeOff0]
在[@TakeOffX]中,可以检测该位置当前装备(也就是要取下的装备)
在[@TakeOnX]中,可以检测到新戴上的装备
31.脚本命令hcall $USERNAME @ttt 支持变量字符串
该命令执行人物$USERNAME触发QManage.txt文本中的@ttt字段
32.分配给玩家输入信息的变量:Getstring x(x为分配给的变量)
33.脚本命令
RECPOS H X Y
H :回城地图
0 中州
1 落霞
2 热砂荒漠
3 跃马平原
4 禁地
5 西域奇境
6 魔影村
7 死水沼泽
X :x坐标
Y :y坐标
34.FIREFLOWER 1-12 焰火 GM命令 FIREFLOWER
35.
--------------------------------------------------------------------
------------------------------地图----------------------------------
1.地图参数MAPFUNC(X),该地图任何怪物被打死触发QManage.txt里的[@mapfuncX]标签段 X可以随意数字
2.禁止使用移形换影、遁地、化身蝙蝠(地图属性NOBATFLY)Y
3.MAPFUNC(X):增加新的地图参数,该地图任何怪物被打死触发QManage.txt里的[@mapfuncX]标签段 X可以随意数字 3.CHECKQUEST 进入本地图执行任务脚本 格式:CHECKQUEST(Q001) 说明: Q001 代表脚本名。
4.NEEDSET_ON 进入本地图需要人物指定标志为打开状态 格式:NEEDSET_ON(001) 说明:001 代表人物标志
5.NEEDSET_OFF 进入本地图需要人物指定标志为打开状态 格式:NEEDSET_OFF(001) 说明:001 代表人物标志
6.MUSIC 进入入本地图播放音乐 格式:MUSIC(123) 说明:123代表客户端的音乐文件名
7.EXPRATE 进入本地图后杀怪经验倍数 格式:EXPRATE(100) 说明:100代表经验倍数,除以100后为实际倍数。
8.PKWINLEVEL 进入本地图后可以PK升级 格式:PKWINLEVEL(1) 说明:1代表升多少级;
9.PKWINEXP 进入本地图后可以PK得经验 格式:PKWINEXP(1000) 说明:1000代表得多少经验;
10.PKLOSTLEVEL 进入本地图后可以PK死亡掉等级 格式:PKLOSTLEVEL(1) 说明:1代表掉多少等级;
11.PKLOSTEXP 进入本地图后可以PK死亡掉经验 格式:PKLOSTEXPP(1000) 说明:1000代表掉多少经验;
12.DECHP 进入本地图后自动减HP 格式:DECHP(1/10) 说明 1/10 1代表减的间隔(秒),10代表一次减多少点;
13.INCHP 进入本地图后自动加HP 格式:INCHP(1/10) 说明 1/10 1代表减的间隔(秒),10代表一次减多少点;
14.INCGAMEPOINT 进入本地图后自动加活力 格式:INCGAMEPOINT(1/10) 说明 1/10 1代表加的间隔(秒),10代表一次加多少点;
15.RUNMON 允许穿怪
16.RUNHUMAN 允许穿人
17.NEEDHOLE 进入需要洞
18.NORECALL 禁止记忆召唤
19.NOGUILDRECALL 禁止行会召唤
20.NODEARRECALL 禁止夫妻召唤
21.NOMasterRECALL 禁止师徒传送
22.NORANDOMMOVE 禁止随机传送
23.NODRUG 禁止吃药
24.MINE 可以挖矿
25.NOPOSITIONMOVE 禁止定座标移动
26.NORECONNECT 进时退出本地图 格式:NORECONNECT(0) 说明:3 代表地图号中州
27.CANHORSE 允许骑马地图
28.WEATHER 进近本地图默认看到的天气 格式:WEATHER(1) 说明:1代表天气效果
29.FIGHT 进如该地图杀人不犯罪,被杀不掉装备
-------------------------------------------------------------------------
--------------------------变量说明---------------------------------------
A.F.T变量
1.新的人物变量 $M $X $Y
2. S(0-99) 该变量支持中文,重启后消失 (由玩家自己输入)
说明:
Getstring 变量名 ;queryvalue脚本命令的使用。queryvalue A B C
A弹出框上面给玩家的信息 是否输入中文(1为数字2为中文)
B可以输入字符长度
C跳转到@getstring几执行(比如1就跳转到@getstring1)
3.P(0-99) 该变量只对当前对话NPC内有效果。如果中途点其他NPC或者对话产生close、关闭时所有P变量均归0。该变量取值范围:(0-?)根据M2最大值不同
4. D(0-9) 该变量在人物不下线时对全局NPC通用传递。该变量取值范围:同P变量
5. G(0-9) 该变量不属于人物属性范围,对于全内该变量唯一并且全局NPC通用传递。该变量取值范围:同P变量
P\D\G变量使用说明:
检测相等:EQUAL 变量名 数值
检测大于:LARGE 变量名 数值
检测小于:SMALL 变量名 数值
赋予数值:MOV 变量名 数值
加上指定数值:INC 变量名 数值
减去指定数值:DEC 变量名 数值
变量相加:SUM 变量名A 变量名B
变量赋予小于指定数值的随机非负数:MOVR 数值
把变量转为字符串:
--------------------------------------
6.
s0-s99 人物字符串变量,
t0-t99 全局字符串变量
支持以下操作??
EQUAL
LARGE
SMALL
INC
DEC??
MOV
Getstring
同时修改了脚本参数。目前可以使用
$STR(x) 用于任何脚本参数中
MOV s0 屠龙刀
MOV G0 1
GIVE $STR(s0) $STR(G0)
MOV t0 $USERNAME
INC t0 拥有元宝数:
INC t0 $GAMEGOLD
INC t0 个
则执行完后,t0变量的值就是“XXX拥有元宝数:YYY个”
DEC操作,格式:DEC t0 X Y
其中X表示开始位置 ,Y表示数量,该操作的结果是:删除t0字符串中从X开始的Y个字符。
MOV命令,支持把变量(包括全局变量、自定义变量和内部定义变量如$GAMEGOLD等)
------------------------------------
目前支持以下字符串操作
EQUAL
LARGE
SMALL
INC
DEC
MOV
Getstring
同时使用$STR(x) (全局变量、自定义变量和其他系统变量) 都可以用于[ 任何脚本 ]参数中。
例如:无所不能
checkgold $STR(s1)
CHECKITEM $STR(t1) $STR(s2)
changeexp = $str(G0)
changelevel = $str(s1)
CheckOnline $str(s1)
EQUAL D0 $str(s0)
LARGE D1 $baoshi(1)
SMALL D2 $Level
CHECKMAPNAME $Str(S9)
TAKE $STR(S8)
TAKEW $STR(S8) $STR(s3)
GIVE $STR(S2) $STR(D8)
MOV S0 天下第一男战士\
INC S0 $USERNAME
INC S0 \
DEC S0 13 2
----------------------------------
{{{{无限自定义变量}}}}
VAR 数据类型(Integer String) 类型(HUMAN GUILD GLOBAL) 变量值
下面是自定义全局变量的使用
VAR Integer GLOBAL nG1
VAR String GLOBAL sG2
LOADVAR GLOBAL nG1 ..\QuestDiary\数据文件\Bmbsjsave.txt
LOADVAR GLOBAL sG1 ..\QuestDiary\数据文件\xhgxsave.txt
SAVEVAR GLOBAL nG1 ..\QuestDiary\数据文件\Bmbsjsave.txt
SAVEVAR GLOBAL sG1 ..\QuestDiary\数据文件\xhgxsave.txt
CALCVAR GLOBAL nG1 - $STR(P1)
CALCVAR GLOBAL sG1 = $STR(P1) //sG1 = $STR(P1)
CALCVAR GLOBAL sG1 + $STR(P1) //sG1 = sG1+$STR(P1)
CheckVar GLOBAL nG1 > $STR(P1)
$GLOBAL(sG1) //作为参数引用
$GLOBAL(nG1) //作为参数引用
//显示参数内容
#if
CheckVar GLOBAL nG1 > $STR(P1)
CheckVar GLOBAL sG1 > $STR(s1) sG1字符串包含 s1 的内容
#IF
LARGE P1 $GLOBAL(nG1)
MOV S0 $GLOBAL(sG1)
CALCVAR GLOBAL sG1 = $STR(s0)
-------------------------------------------------------------------
--------------------------物品命令---------------------------------
1.使用次数限制的物品
StdMode :3
Shape :201
DuraMax :10 使用次数
2.SHAPE:18 (物品按天计算) 设置Duramax:(天数) 数值30就是30天
3.修改回城石纪录方式。
支持和盛大一样的回城石
STDMODE = 3
SHAPE = 15
#act
checkitembox 请放入回城石 1 2
[@getboxitem2]
#if
checkitemx 回城石
#act
recpos 0 480 220 ;纪录中州 480 220
#say
你的回城石纪录成功
#ELSESAY
对不起,你放的不是回城石
2.脚本触发“该物品被丢弃或则爆出就触发”按AniCount数值不同触发QFUNCITON里不同的@dropitemX 说明:X就是数据库里AniCount的值
3.脚本命令SetArrow 格式:SetArrow 时间一 @标签一 物品 时间二 @标签二 说明:给当前人物启动夺宝任务,时间一内物品不掉就跳转到
标签一,另外每间隔时间二就触发一次标签二 4.五种新的地图触发,只要在地图参数中声明,声明后按@label标签触发QManage.txt里的@label
killbyhum(@label) 被人杀死触发(包括被宝宝杀死触发)
killbymon(@label) 被怪杀死触发
killhum(@label) 杀人触发
killmon(@label) 杀怪触发
levelup(@label) 升级触发
[replyview]
5.条件检测命令:
CHECKYEAR >===在线
#ELSESAY
当前不在线
24.绿色封号专用脚本命令:fenghao 可以套用M5的封号脚本!
#if
checklevel 48
#ACT
FENGHAO 3 武狂
break
25.脚本命令OFFLINE $S0 5 5000
新增加的支持离线脱机泡点指令,配合变量$S0 为玩家自己输入的自动回复留言。
5为时间(秒)5000 为增加的经验值 意思就是每5秒增加5000点经验值。
这个脚本意思: 每 5 秒加 5000 点 经验 如果被密 ,自动回复 我在脱机泡点
26.江湖公告牌
属性(@callboard),就会使用江湖公告显示对话内容。
[@mainleft]的内容将显示在公告板左边。
[@main]标签的内容,将显示在公告板的右边。
目前可以做成两级目录显示结构左边内容做为NPC 功能目录。
点击左边的目录,可以在右边显示具体内容所有的脚本跳转默认会显示在右边。
如果想显示在左边标签的名字必须是
[@mainleftxxx]这样的标签就会把内容显示在左边。
27.调整人物属性点 usebonuspoint 1 20 脚本命令
28.GM飘浮发送 :@~
29.脚本命令:SETUSEITEMNAME X Y
作用:修改装备名字
X:是装备的位置,不支持变量,只能是0~12的数字
Y:是新的装备的名字,如果为空,则表示清除自定义名字。支持变量
30.增加:穿上装备、取下装备时触发脚本,脚本写在QFunction-0.TXT中,
对应标签为[@TakeOnX]、[@TakeOffX],其中X是装备的位置,
例如穿上衣服,则执行[TakeOn0],若在穿上衣服之前已经有了衣服,则会先执行
[@TakeOff0]
在[@TakeOffX]中,可以检测该位置当前装备(也就是要取下的装备)
在[@TakeOnX]中,可以检测到新戴上的装备
31.脚本命令hcall $USERNAME @ttt 支持变量字符串
该命令执行人物$USERNAME触发QManage.txt文本中的@ttt字段
32.分配给玩家输入信息的变量:Getstring x(x为分配给的变量)
33.脚本命令
RECPOS H X Y
H :回城地图
0 中州
1 落霞
2 热砂荒漠
3 跃马平原
4 禁地
5 西域奇境
6 魔影村
7 死水沼泽
X :x坐标
Y :y坐标
34.FIREFLOWER 1-12 焰火 GM命令 FIREFLOWER
35.
--------------------------------------------------------------------
------------------------------地图----------------------------------
1.地图参数MAPFUNC(X),该地图任何怪物被打死触发QManage.txt里的[@mapfuncX]标签段 X可以随意数字
2.禁止使用移形换影、遁地、化身蝙蝠(地图属性NOBATFLY)Y
3.MAPFUNC(X):增加新的地图参数,该地图任何怪物被打死触发QManage.txt里的[@mapfuncX]标签段 X可以随意数字 3.CHECKQUEST 进入本地图执行任务脚本 格式:CHECKQUEST(Q001) 说明: Q001 代表脚本名。
4.NEEDSET_ON 进入本地图需要人物指定标志为打开状态 格式:NEEDSET_ON(001) 说明:001 代表人物标志
5.NEEDSET_OFF 进入本地图需要人物指定标志为打开状态 格式:NEEDSET_OFF(001) 说明:001 代表人物标志
6.MUSIC 进入入本地图播放音乐 格式:MUSIC(123) 说明:123代表客户端的音乐文件名
7.EXPRATE 进入本地图后杀怪经验倍数 格式:EXPRATE(100) 说明:100代表经验倍数,除以100后为实际倍数。
8.PKWINLEVEL 进入本地图后可以PK升级 格式:PKWINLEVEL(1) 说明:1代表升多少级;
9.PKWINEXP 进入本地图后可以PK得经验 格式:PKWINEXP(1000) 说明:1000代表得多少经验;
10.PKLOSTLEVEL 进入本地图后可以PK死亡掉等级 格式:PKLOSTLEVEL(1) 说明:1代表掉多少等级;
11.PKLOSTEXP 进入本地图后可以PK死亡掉经验 格式:PKLOSTEXPP(1000) 说明:1000代表掉多少经验;
12.DECHP 进入本地图后自动减HP 格式:DECHP(1/10) 说明 1/10 1代表减的间隔(秒),10代表一次减多少点;
13.INCHP 进入本地图后自动加HP 格式:INCHP(1/10) 说明 1/10 1代表减的间隔(秒),10代表一次减多少点;
14.INCGAMEPOINT 进入本地图后自动加活力 格式:INCGAMEPOINT(1/10) 说明 1/10 1代表加的间隔(秒),10代表一次加多少点;
15.RUNMON 允许穿怪
16.RUNHUMAN 允许穿人
17.NEEDHOLE 进入需要洞
18.NORECALL 禁止记忆召唤
19.NOGUILDRECALL 禁止行会召唤
20.NODEARRECALL 禁止夫妻召唤
21.NOMasterRECALL 禁止师徒传送
22.NORANDOMMOVE 禁止随机传送
23.NODRUG 禁止吃药
24.MINE 可以挖矿
25.NOPOSITIONMOVE 禁止定座标移动
26.NORECONNECT 进时退出本地图 格式:NORECONNECT(0) 说明:3 代表地图号中州
27.CANHORSE 允许骑马地图
28.WEATHER 进近本地图默认看到的天气 格式:WEATHER(1) 说明:1代表天气效果
29.FIGHT 进如该地图杀人不犯罪,被杀不掉装备
-------------------------------------------------------------------------
--------------------------变量说明---------------------------------------
A.F.T变量
1.新的人物变量 $M $X $Y
2. S(0-99) 该变量支持中文,重启后消失 (由玩家自己输入)
说明:
Getstring 变量名 ;queryvalue脚本命令的使用。queryvalue A B C
A弹出框上面给玩家的信息 是否输入中文(1为数字2为中文)
B可以输入字符长度
C跳转到@getstring几执行(比如1就跳转到@getstring1)
3.P(0-99) 该变量只对当前对话NPC内有效果。如果中途点其他NPC或者对话产生close、关闭时所有P变量均归0。该变量取值范围:(0-?)根据M2最大值不同
4. D(0-9) 该变量在人物不下线时对全局NPC通用传递。该变量取值范围:同P变量
5. G(0-9) 该变量不属于人物属性范围,对于全内该变量唯一并且全局NPC通用传递。该变量取值范围:同P变量
P\D\G变量使用说明:
检测相等:EQUAL 变量名 数值
检测大于:LARGE 变量名 数值
检测小于:SMALL 变量名 数值
赋予数值:MOV 变量名 数值
加上指定数值:INC 变量名 数值
减去指定数值:DEC 变量名 数值
变量相加:SUM 变量名A 变量名B
变量赋予小于指定数值的随机非负数:MOVR 数值
把变量转为字符串:
--------------------------------------
6.
s0-s99 人物字符串变量,
t0-t99 全局字符串变量
支持以下操作??
EQUAL
LARGE
SMALL
INC
DEC??
MOV
Getstring
同时修改了脚本参数。目前可以使用
$STR(x) 用于任何脚本参数中
MOV s0 屠龙刀
MOV G0 1
GIVE $STR(s0) $STR(G0)
MOV t0 $USERNAME
INC t0 拥有元宝数:
INC t0 $GAMEGOLD
INC t0 个
则执行完后,t0变量的值就是“XXX拥有元宝数:YYY个”
DEC操作,格式:DEC t0 X Y
其中X表示开始位置 ,Y表示数量,该操作的结果是:删除t0字符串中从X开始的Y个字符。
MOV命令,支持把变量(包括全局变量、自定义变量和内部定义变量如$GAMEGOLD等)
------------------------------------
目前支持以下字符串操作
EQUAL
LARGE
SMALL
INC
DEC
MOV
Getstring
同时使用$STR(x) (全局变量、自定义变量和其他系统变量) 都可以用于[ 任何脚本 ]参数中。
例如:无所不能
checkgold $STR(s1)
CHECKITEM $STR(t1) $STR(s2)
changeexp = $str(G0)
changelevel = $str(s1)
CheckOnline $str(s1)
EQUAL D0 $str(s0)
LARGE D1 $baoshi(1)
SMALL D2 $Level
CHECKMAPNAME $Str(S9)
TAKE $STR(S8)
TAKEW $STR(S8) $STR(s3)
GIVE $STR(S2) $STR(D8)
MOV S0 天下第一男战士\
INC S0 $USERNAME
INC S0 \
DEC S0 13 2
----------------------------------
{{{{无限自定义变量}}}}
VAR 数据类型(Integer String) 类型(HUMAN GUILD GLOBAL) 变量值
下面是自定义全局变量的使用
VAR Integer GLOBAL nG1
VAR String GLOBAL sG2
LOADVAR GLOBAL nG1 ..\QuestDiary\数据文件\Bmbsjsave.txt
LOADVAR GLOBAL sG1 ..\QuestDiary\数据文件\xhgxsave.txt
SAVEVAR GLOBAL nG1 ..\QuestDiary\数据文件\Bmbsjsave.txt
SAVEVAR GLOBAL sG1 ..\QuestDiary\数据文件\xhgxsave.txt
CALCVAR GLOBAL nG1 - $STR(P1)
CALCVAR GLOBAL sG1 = $STR(P1) //sG1 = $STR(P1)
CALCVAR GLOBAL sG1 + $STR(P1) //sG1 = sG1+$STR(P1)
CheckVar GLOBAL nG1 > $STR(P1)
$GLOBAL(sG1) //作为参数引用
$GLOBAL(nG1) //作为参数引用
//显示参数内容
#if
CheckVar GLOBAL nG1 > $STR(P1)
CheckVar GLOBAL sG1 > $STR(s1) sG1字符串包含 s1 的内容
#IF
LARGE P1 $GLOBAL(nG1)
MOV S0 $GLOBAL(sG1)
CALCVAR GLOBAL sG1 = $STR(s0)
-------------------------------------------------------------------
--------------------------物品命令---------------------------------
1.使用次数限制的物品
StdMode :3
Shape :201
DuraMax :10 使用次数
2.SHAPE:18 (物品按天计算) 设置Duramax:(天数) 数值30就是30天
3.修改回城石纪录方式。
支持和盛大一样的回城石
STDMODE = 3
SHAPE = 15
#act
checkitembox 请放入回城石 1 2
[@getboxitem2]
#if
checkitemx 回城石
#act
recpos 0 480 220 ;纪录中州 480 220
#say
你的回城石纪录成功
#ELSESAY
对不起,你放的不是回城石
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论