猫史档案馆


【教程】抽奖

用户:望柒望柒查看:2 回复:9 评论:2 创建时间:2023-01-29T20:01:06


嘿嘿,本人发的第一个教程,大佬勿喷哈……这玩意很简单……

const thing1 = ['破木棍','板砖']//嗯对《武器》
const thing2 = ['木剑','斧头']
const thing3 = ['激光剑','纳米飞刃']//别管我写的啥,纯属湖澈(但是飞刃估计很多人知道)
var present //整个变量,不赋值
world.onPress(({entity,button})=>{
    if (button === Box3ButtonType.ACTION0){//按下左键抽奖,也可以写在NPC互动
        var number = Math.random()*100//在100以内取随机数
        if (number <= 50){//也就是说60%概率抽到木棍板砖(doge),也可以更“良心”一点,设90%也可以(不怕被骂的话)
            present = thing1[Math.floor(Math.random() * thing1.length)]//在列表thing1里随机一个
            entity.player.directMessage('恭喜你抽中了大奖 '+present+' 一件!')//嗯对《大奖》
            //这边可以加上在玩家背包里加东西的代码,我就不写啦……
        }
        if (number > 50 && number<=80){//也就是说30%概率(80-50)
            present = thing2[Math.floor(Math.random() * thing2.length)]//在列表thing2里随机一个
            entity.player.directMessage('恭喜你抽中了大奖 '+present+' 一件!')
        }
        if (number > 80 && number<=100){//也就是说20%概率(100-80)
            present = thing3[Math.floor(Math.random() * thing3.length)]//在列表thing3里随机一个
            entity.player.directMessage('恭喜你抽中了大奖 '+present+' 一件!')
        }
    }
})
//就这样呢,一个简简单单的抽奖玩意就写好啦,是不是很简单……

然后,点下左键就能抽奖啦……

 


回复

上一页1 页 / 共 1下一页
望柒望柒

呃呃呃,thing1的概率是50%,写错啦……不好意逝……

点赞0


评论


AokenAoken

ddd

点赞0


评论


望柒望柒

eee,看来简单的教程没啥热度……以后整点难的……

点赞0


评论


屑怪盗屑怪盗

DDD

点赞0


评论


望柒望柒

喵d

点赞0


评论


望柒望柒

ddd

点赞0


评论


raearaea

,,,

点赞0


评论


yee剑走天下yee剑走天下

好水啊(

点赞0


评论


MR_WolfMR_Wolf

真棒

 

点赞0


评论