猫史档案馆


哪位大佬来帮忙改改代码

用户:中國萬歲_青铁迷中國萬歲_青铁迷查看:217 回复:2 评论:20 创建时间:2022-08-08T10:22:23


如题,这是一个检测有没有买票并开启闸机的动画代码

const elevator = world.querySelector('#闸机的门-2')
elevator.fixed = true
elevator.collides = true
const lo = [38, 27.3, 76.9]
const hi = [36.6, 27, 76.9]
const anissss = elevator.animate([
    { position: lo, duration: 1 },
    { position: lo, duration: 3 },
    { position: hi, duration: 1 },
    { position: hi, duration: 3 },
], {
    duration: 16 * 2,
    iterations: 0,
    direction: Box3AnimationDirection.WRAP,
})
anissss.onReady(() => {
    world.say('开启成功')
})
anissss.onFinish(() => {
    world.say('')
})

world.querySelectorAll('#闸机-1').forEach((npcs) => {
    npcs.enableInteract = true
    npcs.interactRadius = 2;
    npcs.interactHint = '闸机';
    npcs.onInteract(async ({ entity }) => {
        const result = await entity.player.dialog({
            type: Box3DialogType.SELECT,
            content: `${entity.player.name},请问你要`,
            title: '自动售票机',
            options: ['通过', '通你/妈过'],
        })
        if (result.value == '通过') {
            if (entity.sjjak == 1) {
                anissss.play({
                    duration: 16 * 15,
                    iterations: 1,
                    direction: Box3AnimationDirection.WRAP,
                })
            }else{
                world.say(`${entity.player.name} 你还没买票去买票去`)
            }
        }
    })
})

有没有人可以把它改成按下E键后,打开离着玩家最近的那个闸机,而不是只打开一个,求求了awa

center_image


回复

上一页第 1 页 / 共 1 页下一页
145a145a

本人非大佬,去过您的图也申请过,看来是嫌弃了

点赞0


评论

em

呃呃呃

你申请过吗

我没看着

我为了躲避追杀是用另一个号申请的

哪个号

啊啊很抱歉,但论坛人多眼杂我不方便说

再进一遍我通过

啊啊啊啊,链接啊链接!

A,我刚才挂机了,给你通过了

https://box3.codemao.cn/e/37a583e34256f66b1d55

额怎么走了

为嘛老是报错

你不是会速建吗,可不可以来帮我建一个高科技基地https://box3.codemao.cn/e/83d2b8c453fd4677c150

别建太大,把中间的平地建满就行,还有,要建五层哦,一层12格大概够了(包括地下一层)


无极玄天无极玄天

互动=>遍历实体=>如果是闸门=>将a设为此闸门到该玩家的距离,并加个标签‘闸门aaa’=>如果下一个闸门的a小于此a=>将a替换,并将原闸门的标签“闸门aaa”去掉,给这个闸门加上‘闸门aaa’=>全部遍历完后再遍历一次=>如果此实体有标签‘闸门aaa’=>此实体运行动画

点赞0


评论

sort是个好东西()

? ?

可以翻译成代码吗

emmmm,自己找吧,我不想打,思路就这样

焯!