腾飞论坛 发表于 2012-12-20 22:34:29

传奇;玩骰子脚本解析

    ;玩骰子脚本解析
    #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 (中断)
    \ ;换行
    <xxx/@xxx>
    论坛一条龙

潇洒哥 发表于 2014-5-24 17:36:08

支持一下,下面的保持队形!

叮当猫 发表于 2014-5-24 17:47:02

无图无真相!

天使情歌 发表于 2014-5-24 18:04:25

回帖也有有水平的!

牛逼轰轰 发表于 2014-5-24 18:02:22

好多兽医在广场上义诊,楼主去看看吧!

什么鸡巴注册 发表于 2014-5-24 17:22:54

顶一下,收藏了!

彩虹在线 发表于 2014-6-4 13:15:21

我对楼主的敬仰犹如滔滔江水绵延不绝!

冯蕊 发表于 2014-6-4 12:55:23

信楼主,考试不一条龙科!

朱欣 发表于 2014-6-4 13:15:54

楼主的头像是本人吗?

罗蕊 发表于 2014-6-4 12:50:04

楼主内心很强大!
页: [1] 2
查看完整版本: 传奇;玩骰子脚本解析