职业检测: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(变量)>