猫史档案馆


这段代码怎么不能传送至x11,y13,z249?

用户:满月居于夜空满月居于夜空查看:4 回复:8 评论:4 创建时间:2021-12-09T20:52:26


// 玩家与实体进行交互时触发
npc.onInteract(async ({entity}) => {
    const result = await entity.player.dialog({
        type: Box3DialogType.SELECT,
        title: npc.id,
        lookTarget:npc,
        content: `您好,请问有什么可以帮到您的?`,
        options: ['A', 'B'],
    });

    console.log(`选择了第 index: ${result.index} 个选项: ${result.value}`)

    // 如果选了第一个选项,也就是'A'。就会执行特定事件
    if (result.index === 1){
        entity.position=new Box3Vector3('11','13','249')  
    }
});


回复

上一页1 页 / 共 1下一页
一缕余晖一缕余晖

随着风气愈加恶劣,伊柒想成立一只部队来维持两袖清,所以赶紧点击链接看一看吧https://shequ.codemao.cn/community/414962­

点赞0


评论


小苏打_小苏打_

把===改成==试试?(雾霾)

点赞0


评论


小白一号Rua小白一号Rua

正确的应该是:

// 玩家与实体进行交互时触发
npc.onInteract(async ({entity}) => {
    c喵t result = await entity.player.dialog({
        type: Box3DialogType.SELECT,
        title: npc.id,
        lookTarget:npc,
        content: `您好,请问有什么可以帮到您的?`,
        opti喵: ['A', 'B'],
    });

    c喵ole.log(`选择了第 index: ${result.index} 个选项: ${result.value}`)

    // 如果选了第一个选项,也就是'A'。就会执行特定事件
    if (result.index === 1){
        entity.position = new Box3Vector3(11,13,249)  
    }
});

点赞0


评论


Stephan轩Stephan轩

position对象的xyz坐标是数字类型值,不要弄成字符串了

点赞0


评论


源码极客源码极客

两点,第一,坐标要填数字形势,而不是字符串。第二,在设定完出生点位置后要将玩家强制重生,这样玩家才能被传送至那个位置

点赞0


评论


凌cloud凌cloud

切,笑喵了,你把xyz参数,改成,数字类型的不就行了吗,这样不就能传送了吗?(Vicent:喵!你们天天翻我台词!我跟你没完!

 

点赞0


评论


堂主の犬堂主の犬

我在思考选择选项不是应该从0开始吗?

点赞0


评论


ymd1010catymd1010cat

// 玩家与实体进行交互时触发
npc.onInteract(async ({entity}) => {
    const result = await entity.player.dialog({
        type: Box3DialogType.SELECT,
        title: npc.id,
        lookTarget:npc,
        content: `您好,请问有什么可以帮到您的?`,
        options: ['A', 'B'],
    });

    console.log(`选择了第 index: ${result.index} 个选项: ${result.value}`)

    // 如果选了第一个选项,也就是'A'。就会执行特定事件
    if (result.index === 1){
        entity.position.set(11,13,249)  
    }
});

点赞0


评论