职业检测:checkjob (Warr, Wizard, Taos)

可以用于检测玩家的职业是否为战士、法师或者侠盗中的一种,返回值为1表示成功,为0表示失败。

示例:

[@main]

#IF

#ACT

checkjob Warr

#IF

#SAY

你是战士!

#ELSE

#SAY

你不是战士!

#ENDIF

#ENDIF

Copy

金币检测:checkgold (金币数)

可以用于检测玩家当前拥有的金币数是否大于等于指定的金币数,返回值为1表示成功,为0表示失败。

示例:

[@main]

#IF

#ACT

checkgold 1000

#IF

#SAY

你有1000金币!

#ELSE

#SAY

你没有1000金币!

#ENDIF

#ENDIF

Copy

等级检测:checklevel (等级)

可以用于检测玩家当前的等级是否大于等于指定的等级,返回值为1表示成功,为0表示失败。

示例:

[@main]

#IF

#ACT

checklevel 50

#IF

#SAY

你已经是50级了!

#ELSE

#SAY

你还不到50级!

#ENDIF

#ENDIF

Copy

物品检测:checkitem (物品名) (数量)

可以用于检测玩家当前背包中是否有指定的物品,并且数量是否大于等于指定的数量,返回值为1表示成功,为0表示失败。

示例:

[@main]

#IF

#ACT

checkitem 矿物 10

#IF

#SAY

你有10个矿物!

#ELSE

#SAY

你没有10个矿物!

#ENDIF

#ENDIF

Copy

给予物品:give (物品名) (数量)

可以用于给予玩家指定的物品,数量为指定的数量。

示例:

[@main]

#ACT

give 矿物 10

#SAY

给你10个矿物!

Copy

给予金币:give gold (金币数)

可以用于给予玩家指定的金币数量。

示例:

[@main]

#ACT

give gold 1000

#SAY

给你1000金币!

Copy

移动:map (地图名)

可以用于将玩家移动到指定的地图。

示例:

[@main]

#ACT

map 沙巴克

#SAY

前往沙巴克!

Copy

移动到指定坐标:mapmove (地图名) (坐标A) (坐标B)

可以用于将玩家移动到指定地图的指定坐标。

示例:

[@main]

#ACT

mapmove 沙巴克 100 100

#SAY

前往沙巴克的(100,100)处!

Copy

地图清除:monclear

可以用于清除指定地图上的所有怪物。

示例:

[@main]

#ACT

monclear

#SAY

清除所有怪物!

Copy

关闭对话框:close

可以用于关闭当前对话框。

示例:

[@main]

#ACT

close

#SAY

关闭对话框!

Copy

进入地图时间限制:TimeRecall (设定时间值)

可以用于设定玩家进入地图后的时间限制,如果玩家在设定时间内没有离开地图,则会被自动踢出地图。

示例:

[@main]

#ACT

TimeRecall 10

#SAY

进入地图时间限制10分钟!

Copy

中断设定时间:BreakTimeRecall

可以用于中断当前的时间限制设定。

示例:

[@main]

#ACT

BreakTimeRecall

#SAY

中断时间限制!

Copy

交换位置:ExchangeMap (地图名)

可以用于将当前地图与指定地图上的玩家进行位置交换。

示例:

[@main]

#ACT

ExchangeMap 沙巴克

#SAY

与沙巴克上的玩家交换位置!

Copy

玩骰子:playdice (骰子数) @xxx

可以用于玩骰子,如果骰子数为偶数,则执行@xxx标签,如果骰子数为奇数,则执行下一步。

示例:

[@main]

#IF

#ACT

playdice 6 @cube

#SAY

骰子数为6,执行@cube标签!

#ELSE

#SAY

骰子数为奇数,执行下一步!

#ENDIF

Copy

随机数:random (随机数)

可以用于生成一个指定范围的随机数,如果随机数等于指定的数,则执行标签[@xxx]。

示例:

[@main]

#IF

#ACT

random 3 @cube

#SAY

随机数为3,执行@cube标签!

#ELSE

#SAY

随机数不为3,执行下一步!

#ENDIF

Copy

检测条件触发:Check [条件数] 1

可以用于检测指定的条件是否触发,如果触发,则返回值为1,否则返回值为0。

示例:

[@main]

#IF

#ACT

Check [条件数] 1

#SAY

条件已触发!

#ELSE

#SAY

条件未触发!

#ENDIF

Copy

设置条件触发:SET [条件数] 1

可以用于设置指定的条件触发。

示例:

[@main]

#ACT

SET [条件数] 1

#SAY

设置条件触发!

Copy

暂停时间:batchDelay (暂停时间)

可以用于设置暂停时间,如果暂停时间大于0,则执行下一步,否则结束执行。

示例:

[@main]

#ACT

batchDelay 1

#SAY

暂停1秒!

Copy

步进地图:addbatch (地图名)

可以用于设置步进地图,如果步进地图数量大于0,则执行下一步,否则结束执行。

示例:

[@main]

#ACT

addbatch B102

addbatch B103

batchmove

#SAY

步进地图B102和B103,执行下一步!

Copy

玩骰子脚本解析

可以用于玩骰子脚本的解析,如果玩骰子数为1,则执行@posi1标签,否则执行下一步。

示例:

[@main]

#IF

#ACT

playdice 1 @posi1

#SAY

玩骰子数为1,执行@posi1标签!

#ELSE

#SAY

玩骰子数不为1,执行下一步!

#ENDIF

Copy

变量

可以用于获取当前用户名、行会战金币数、沙巴克行会头名、沙巴克行会名、升级武器价格、放在对话框里的武器名字、把变量转换为字符型等信息。

示例:

[@main]

#SAY

当前用户名:<$USERNAME>

行会战金币数:<$GUILDWARFEE>

沙巴克行会头名:<$LORD>

沙巴克行会名:<$OWNERGUILD>

升级武器价格:<$UPGRADEWEAPONFEE>

放在对话框里的武器名字:<$USERWEAPON>

把变量转换为字符型:<$STR(变量)>

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。