脚本命令大全check[]check[111]1检测111是否为1
checkunit
checkopen
randomrandom6产生一个小与6的随机整数
gender检测性别
daytime
checklevelchecklevel10检测等级是否大于10
checkjobcheckjobwizard检测职业
checkitem检测物品
checktiemw
checkgoldcheckgold1000检测身上的钱是否大于1000
istakeitem
checkdura物品的持久
checkduraeve
dayofweek游戏中的时间
hour
min
checkpkpointcheckpkpoint2检测人物PK值是否大于2
checkluckpoint检测人物幸运数
checkmonmap
checkmonarea
checkhum检测地图是否有玩家
checkckbaggage
checknamelist
equalequald12检测变量d1是否等于2
largelarged12检测变量d1是否大于2
smallsmalld12检测变量d1是否小于2
set[]set[111]1
reset
setopen
setunit
resetunit
taketake物品数量
givegive物品数量
takew
close
mapmove
map
breakbreak
timerecall
breaktimerecall
param1
param2
param3
param4
takecheckitem
mongen
monclear
movmovd11
incincd11
decdecd11
sumdecd11
movrmovrd16
exchangemap
recallmap
addbatch
batchdelay
batchmove
playdice掷色子
addnamelist
delnamelist
goquest
endquest
goto
#call[]
#act
goto
#sethome
#define
#include
definestxt
@home
@main
#if
#act
#elseact
{quest***
{~quest[]***
#rand
[goods]
#say
#elsesay
$pricerate
$upgradeweapenfee
$userweapon
@s_repair
@buy
@sell
@repair
@makedrag
@prices
@storage
@getback
@upgradenow
@getbackupgnow
@exit
@@buildguild
@@guildwar
@@donate
@requestcaselewarnow
$castlegold
$todayincome
broken
open
shut
$castledoorstale
$repairdoorgold
$repairwallgold
$guardfee
$guardrule
@@withdrawal
@@receipts
@openmaindoor
@closemaindoor
@repairdoornow
@repairwallnow1
@repairwallnow2
@repairwallnow3
@hireguardnow
@hireguards
@hirearchernow
我这里有一些脚本命令,不太全,觉好的顶啊!
checkjob(Warr,Wizard,Taos);测试职业
checkgold(金币数);测试金币
checklevel(等级);测试等级
checkitem(物品名)(数量);测试物品及数量
givegold(金币数);给钱
give(物品名)(数量);给物及数量
takegold(金币数);拿走钱
take(物品名)(数量);拿走物及数量
checkpkpoint(pk值);测试PK值
checkluckypoint(幸运值);幸运值正值为好,负值为差
checkduraeva(物品名)(数值);一般测试矿物等物品的品质
checkhum(地图名)(数值);测试这个地图的人数
checkmonmap(地图名)(数值);测试这个地图的怪物数
map(地图名);移动到这个地图
mapmove(地图名)(坐标A)(坐标B);移动到这个地图指定坐标
monclear地图清除
close关闭对话框
TimeRecall(设定时间值);分钟,一般指进入地图时间限制
BreakTimeRecall;中断设定时间
ExchangeMap(地图名);与指定地图里的人交换位置
daytimesunset;一天时间
checkbaggage;测试背包满没
small(变量)(数值);测试变量是不是小于指定数值
large(变量)(数值);测试变量是不是大于指定数值
equal(变量)(数值);测试变量是不是等于指定数值
mov(变量)(数值);让变量等于指定数值
sum(变量A)(变量B);A B注意,如果还要家第3个数直接换行写sum(变量C)
注:关于SUM的详解
首先有MOV(变量X)0;(变量X)清0
sum(变量A)(变量B);X=A B
sum(变量C);X=X C
movr(变量)(数值);随机把指定数值以下的数(正数)给变量
inc(变量)(数值);让变量自动加指定数值到变量
playdice(骰子数)@xxx;玩骰子,跳转到标签[@xxx]
random(随机数);一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用于随机多项选择,既:
#IFRANDOM3#SAY()#ELSEACT
#IFRANDOM3#SAY()#ELSEACT
#IFRANDOM3#SAY()#ELSEACT
Check[条件数]1;测试[条件数]触发与否1(触发)
SET[条件数]1;设置[条件数]触发
batchDelay(暂停时间);一般为1
addbatch(地图名1)
addbatch(地图名2)
addbatch(地图名3)
addbatch(地图名4)
addbatch(地图名5)
batchmove;一步步到下一个地图直到5
param101141;01141=(地图名)
param210
param310
mongen火焰沃玛2(怪物名)3010
;玩骰子脚本解析
#IF
equalp91;测试p9是不是等于1
#ACT
goto@cube;是的,到@cube
BreakTimeRecall(中断设定时间)
break
#IF
equalp99;测试p9是不是等于9
#ACT
goto@quit;是的,到@quit退出
BreakTimeRecall(中断设定时间)
break
[@main-1]
#IF
#ACT
movp90;测试p9是不是等于0
#SAY
say;欢迎词
<下一步/@pre_cube>
[@pre_cube]
#IF
checkitem筹码1;测试有没有筹码
#ACT
movp91;有,让p9=1
take筹码1;给出一个筹码
movrd06;;随机把6以下的数(正数)给d0
incd01;让d0自动加1到d0
playdice1@cube;玩骰子,点击到标签[@cube]
#SAY
正在投骰子.\<下一个/@cube>
#ELSESAY
quit
<退出/@Quit>
#ELSEACT
movp99;转到标签@quit并让P9等于9
[@Quit]
#IF
#ACT
mapB011;退出到B011地图
[@cube]
#IF
#SAY
骰子的点数<$STR(D0)>\;<$STR(D0)>是变量,把D0数值型转字符型
你可以前进<$STR(D0)>\<移动/@next_cube>
[@next_cube]
#IF
equald01;如果d0=1
#ACT
goto@posi1;到POSI1
break
#IF
equald02
#ACT
goto@posi2
break
#IF
equald03
#ACT
goto@posi3
break
#IF
equald04
#ACT
goto@posi4
break
#IF
equald05
#ACT
goto@posi5
break
#IF
equald06
#ACT
goto@posi6
break
[@Posi1]
#IF
#ACT
batchDelay1;一般为1(暂停时间)
addbatchB102;步进地图名1
batchmove;移动到最后一个步进地图
[@Posi2]
#IF
#ACT
batchDelay1
addbatchB102
addbatchB103
batchmove
[@Posi3]
#IF
#ACT
batchDelay1
addbatchB102
addbatchB103
addbatchB104
batchmove
[@Posi4]
#IF
#ACT
batchDelay1
addbatchB102
addbatchB103
addbatchB104
addbatchB105
batchmove
[@Posi5]
#IF
#ACT
batchDelay1
addbatchB102
addbatchB103
addbatchB104
addbatchB105
addbatchB106
batchmove
[@Posi6]
#IF
#ACT
batchDelay1;一般为1(暂停时间)
addbatchB102;步进地图名1
addbatchB103;步进地图名2
addbatchB104;步进地图名3
addbatchB105;步进地图名4
addbatchB106;步进地图名5
addbatchB107;步进地图名6
batchmove;移动到最后一个步进地图(这里是6)
;结束
SET
语句:
#IF
……
#ACT(SAY)
……
#ELSESAY(ACT);ELSE的两句是并列的,都是IF<>(条件)的动作
……
#ELSEACT(SAY)
……
goto(标签名)
break(中断)
\;换行
变量:
<$USERNAME>当前用户名
<$GUILDWARFEE>行会战金币数
<$LORD>沙巴克行会头名
<$OWNERGUILD>沙巴克行会名
<$UPGRADEWEAPONFEE>升级武器价格
<$USERWEAPON>放在对话框里的武器名字
<$STR(变量)>把变量转换为字符型
检测性别是否为男:GENDERMAN
检测身上的物品CHECKITEMW龙纹剑1
取下戴在身上的指定物品:TAKEW金项链1
取下戴在身上的任何头盔:TAKEW[HELMET]
取下戴在身上的任何项链:TAKEW[NECKLACE]
取下戴在身上的任何戒指:TAKEW[RING]
取下戴在身上的任何手镯:TAKEW[ARMRING]
取下戴在身上的任何武器:TAKEW[WEAPON]
检测刚刚取下的物品是不是某种物品:ISTAKEITEM骷髅戒指
dayofweeksun检测星期
mon
tue
wed
thu
fri
sat
文章作者:Soksf原创[www.soksf.com]
文章出处:传奇私服发布站[www.soksf.com]