传奇版本

传奇;玩骰子脚本解析

[复制链接]
查看69571 | 回复12 | 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 (中断)
    \ ;换行
    <[email=xxx/@xxx]xxx/@xxx[/email]>
    论坛一条龙
潇洒哥 | 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 | 显示全部楼层
楼主内心很强大!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则