猫史档案馆


API教程(非复制)

用户:好吃的奇异果好吃的奇异果查看:0 回复:9 评论:0 创建时间:2022-10-23T18:08:23


// 玩家进入游戏时,弹出一个选项对话框
world.onPlayerJoin(async ({ entity }) => {
    const result = await entity.player.dialog({
        type: Box3DialogType.SELECT,
        title: "吉吉喵",
        titleTextColor: new Box3RGBAColor(0, 0, 0, 1),
        titleBackgroundColor: new Box3RGBAColor(0.968, 0.702, 0.392, 1),
        content: `${entity.player.name},你可以帮我个忙吗?`,
        options: ['没问题!', '现在没空,下次一定!'],   // 将提供玩家选择的选项放入数组里。
        contentTextColor: new Box3RGBAColor(0, 0, 0, 1),
        contentBackgroundColor: new Box3RGBAColor(1, 1, 1, 1),
        lookEye: entity.position.add(entity.player.facingDirection.scale(5)),
        lookTarget: entity,
    });

    // 如果玩家点击了屏幕其他区域,取消了对话框。
    if (!result || result === null) {
        entity.player.directMessage('你似乎无视了吉吉喵。');
        return;
    }

    // 判断玩家选了什么选项。
    switch (result.index) {
        case 0:
            // 如果选择了第一项,即:'没问题'
            entity.player.directMessage('吉吉喵感到很开心,奖励了你一朵大红花!');
            entity.player.walkSpeed += 1
            world.say(`${entity.player.name} 帮助了吉吉喵,获得了吉吉喵的奖励。[步行速度加快了]`)
            break;
        case 1:
            // 如果选择了第二项,即:'现在没空'
            entity.player.directMessage('吉吉喵失望地离开了。');
            break;
        default:
        // 注意,使用 switch 分支的时候,不要漏了后面的 break; 
    }

});

 


回复

上一页1 页 / 共 1下一页

吉吉喵看了都沉默()()

点赞0


评论


超级大帅哥本人超级大帅哥本人

emotion_doge

点赞0


评论


好吃的奇异果好吃的奇异果

恩恩

点赞0


评论


陌路离殇已退岛陌路离殇已退岛

阿吉沉默

点赞0


评论


好吃的奇异果好吃的奇异果

额鹅鹅鹅

点赞0


评论


该账号已停用该账号已停用

《非复制》

点赞1


评论


yee剑走天下yee剑走天下

《非复制》

点赞0


评论


145a145a

确实没复制,但没说没粘贴啊(非引战)

点赞1


评论


_HHHHHHHHHH__HHHHHHHHHH_

此地无银三百两

点赞0


评论