WPE|52wpe|我爱WPE

 找回密码
 注册会员
搜索
  • 1203查看
  • 8回复

主题

好友

1408

积分

禁止访问

发表于 2011-9-15 23:15:00 |显示全部楼层
checkjob (Warr, Wizard, Taos) ;测试职业
checkgold (金币数) ;测试金币
checklevel (等级) ;测试等级
checkitem (物品名) (数量) ;测试物品及数量
give gold (金币数) ;给钱
give (物品名) (数量) ;给物及数量
take gold (金币数) ;拿走钱
take (物品名) (数量) ;拿走物及数量
checkpkpoint (pk值) ;测试PK值
checkluckypoint (幸运值) ;幸运值正值为好,负值为差
checkduraeva (物品名) (数值) ;一般测试矿物等物品的品质
checkhum (地图名) (数值) ;测试这个地图的人数
checkmonmap (地图名) (数值) ;测试这个地图的怪物数
map (地图名) ;移动到这个地图
mapmove (地图名) (坐标A) (坐标B) ;移动到这个地图指定坐标
monclear 地图清除
close 关闭对话框
TimeRecall (设定时间值) ;分钟,一般指进入地图时间限制
BreakTimeRecall ;中断设定时间
ExchangeMap (地图名) ;与指定地图里的人交换位置
daytime sunset ;一天时间
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语句数用于随机多项选择,既:
#IF RANDOM 3 #SAY() #ELSEACT
#IF RANDOM 3 #SAY() #ELSEACT
#IF RANDOM 3 #SAY() #ELSEACT
Check [条件数] 1 ;测试[条件数]触发与否 1(触发)
SET [条件数] 1 ;设置[条件数]触发


batchDelay (暂停时间) ;一般为1
addbatch (地图名1)
addbatch (地图名2)
addbatch (地图名3)
addbatch (地图名4)
addbatch (地图名5)
batchmove ;一步步到下一个地图直到5


param1 01141 ;01141=(地图名)
param2 10
param3 10
mongen 火焰沃玛2(怪物名) 30 10


;玩骰子脚本解析

#IF
equal p9 1 ;测试 p9是不是等于1
#ACT
goto @cube ;是的,到@cube
BreakTimeRecall (中断设定时间)
break

#IF
equal p9 9 ;测试 p9是不是等于9
#ACT
goto @quit ;是的,到@quit 退出
BreakTimeRecall (中断设定时间)
break

[@main-1]
#IF
#ACT
mov p9 0 ;测试 p9是不是等于0
#SAY
say ;欢迎词
<下一步/@pre_cube>

[@pre_cube]
#IF
checkitem 筹码 1 ;测试有没有筹码
#ACT
mov p9 1 ;有,让p9=1
take 筹码 1 ;给出一个筹码
movr d0 6 ;;随机把6以下的数(正数)给d0
inc d0 1 ;让d0自动加1到d0
playdice 1 @cube ;玩骰子,点击到标签[@cube]
#SAY
正在投骰子. \ <下一个/@cube>
#ELSESAY
quit
<退出/@Quit>
#ELSEACT
mov p9 9 ;转到标签@quit并让P9等于9

[@Quit]
#IF
#ACT
map B011 ;退出到B011地图
[@cube]
#IF
#SAY
骰子的点数 <$STR(D0)> \ ;<$STR(D0)>是变量,把D0数值型转字符型
你可以前进 <$STR(D0)> \ <移动/@next_cube>

[@next_cube]
#IF
equal d0 1 ;如果 d0=1
#ACT
goto @posi1 ;到POSI1
break

#IF
equal d0 2
#ACT
goto @posi2
break

#IF
equal d0 3
#ACT
goto @posi3
break

#IF
equal d0 4
#ACT
goto @posi4
break

#IF
equal d0 5
#ACT
goto @posi5
break

#IF
equal d0 6
#ACT
goto @posi6
break

[@Posi1]
#IF
#ACT
batchDelay 1 ;一般为1(暂停时间)
addbatch B102 ;步进地图名1
batchmove ;移动到最后一个步进地图

[@Posi2]
#IF
#ACT
batchDelay 1
addbatch B102
addbatch B103
batchmove

[@Posi3]
#IF
#ACT
batchDelay 1
addbatch B102
addbatch B103
addbatch B104
batchmove

[@Posi4]
#IF
#ACT
batchDelay 1
addbatch B102
addbatch B103
addbatch B104
addbatch B105
batchmove

[@Posi5]
#IF
#ACT
batchDelay 1
addbatch B102
addbatch B103
addbatch B104
addbatch B105
addbatch B106
batchmove

[@Posi6]
#IF
#ACT
batchDelay 1 ;一般为1(暂停时间)
addbatch B102 ;步进地图名1
addbatch B103 ;步进地图名2
addbatch B104 ;步进地图名3
addbatch B105 ;步进地图名4
addbatch B106 ;步进地图名5
addbatch B107 ;步进地图名6
batchmove ;移动到最后一个步进地图(这里是6)

;结束


SET

语句:
#IF
……
#ACT(SAY)
……
#ELSESAY(ACT) ;ELSE的两句是并列的,都是IF<>(条件)的动作
……
#ELSEACT(SAY)
……

goto (标签名)
break (中断)
\ ;换行



变量:
<$USERNAME> 当前用户名
<$GUILDWARFEE>行会战金币数
<$LORD>沙巴克行会头名
<$OWNERGUILD>沙巴克行会名
<$UPGRADEWEAPONFEE>升级武器价格
<$USERWEAPON> 放在对话框里的武器名字
<$STR(变量)> 把变量转换为字符型


check [ ] check [111] 1 检测111是否为1
checkunit
checkopen
random random 6 产生一个小与6的随机整数
gender 检测性别
daytime
checklevel checklevel 10 检测等级是否大于10
checkjob checkjob wizard 检测职业
checkitem检测物品
checktiemw
checkgoldcheckgold 1000检测身上的钱是否大于1000
istakeitem
checkdura 物品的持久
checkduraeve
dayofweek 游戏中的时间
hour
min
checkpkpointcheckpkpoint 2检测人物PK值是否大于2
checkluckpoint检测人物幸运数
checkmonmap
checkmonarea
checkhum 检测地图是否有玩家
checkckbaggage
checknamelist
equalequal d1 2检测变量d1是否等于2
largelarge d1 2检测变量d1是否大于2
smallsmall d1 2检测变量d1是否小于2

主题

好友

1408

积分

禁止访问

发表于 2011-9-15 23:16:08 |显示全部楼层
拿给新手们学习学习。。
回复

使用道具 举报

主题

好友

196

积分

注册会员

发表于 2011-9-15 23:18:10 |显示全部楼层
不错的帖子,得好好学习下
回复

使用道具 举报

主题

好友

1426

积分

金牌会员

发表于 2011-9-15 23:33:12 |显示全部楼层
真学习了!!
回复

使用道具 举报

主题

好友

818

积分

高级会员

发表于 2011-9-15 23:39:29 |显示全部楼层
这个需要看看学习了顶
回复

使用道具 举报

主题

好友

558

积分

高级会员

发表于 2011-9-15 23:40:45 |显示全部楼层
不错!!看看 多学习!!!
回复

使用道具 举报

主题

好友

3266

积分

论坛元老

发表于 2011-9-15 23:45:06 |显示全部楼层
写脚本的时候我经常用到。。。。不过论坛这内容好多,你当斑竹想丰富论坛是好的,可别这样,会让人说你水的。虽然你很用心。。。
回复

使用道具 举报

主题

好友

1408

积分

禁止访问

发表于 2011-9-16 01:13:23 |显示全部楼层
回复 7# 我爱WPE(测试)

???? 你写脚本?汗 你干什么的???一条龙?
回复

使用道具 举报

主题

好友

634

积分

高级会员

发表于 2011-9-16 14:46:25 |显示全部楼层
我靠,,找到好东西了。。。  果断ctrl+c  不解释啊
回复

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册会员

手机版|Archiver|WPE|52wpe|我爱WPE ( 闽ICP备15009081号 )

GMT+8, 2024-5-7 14:23 , Processed in 0.072389 second(s), 16 queries .

返回顶部