用户:
望柒查看: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+' 一件!')
}
}
})
//就这样呢,一个简简单单的抽奖玩意就写好啦,是不是很简单……
然后,点下左键就能抽奖啦……