猫史档案馆


[蛋蛋代码I]神奇的人工智能(bushi

用户:egg鸡蛋蛋egg鸡蛋蛋查看:12 回复:6 评论:12 创建时间:2022-04-07T10:07:32


人工智能大家都知道ba 就是你问他一句它不回一句那种((( (于是我们今天要做一个神奇的人工智能 代码:

const egg = world.querySelector('#蛋蛋鸡');//e实体名
egg.enableInteract = true; // 允许进行互动
egg.interactRadius = 6;   // 实体的互动范围
egg.interactHint = '蛋蛋鸡人工智能'; // 互动提示框显示实体的名称
egg.interactColor = new Box3RGBColor(1, 0, 0);  // 互动提示的文字颜色

// 玩家与实体进行交互时触发
egg.onInteract(async ({ entity }) => {
    const resulta = await entity.player.dialog({
        type: Box3DialogType.SELECT,   // 对话框的类型,TEXT是文本框。
        title: shop.id,               // 对话框标题为NPC名字,表示正在说话的是NPC
        lookEye: entity,             // 将相机放在玩家位置
        lookTarget: shop,             // 相机镜头对准NPC
        content: `你好,${entity.player.name},您要和蛋蛋鸡一起对话咩(?)`,
        options: ['啊对对对', '取消']
    });

    // 如果选了第一个选项,也就是'想'。就会执行特定事件
    if (!resulta || resulta === null) {
        entity.player.directMessage('你不要蛋蛋了qaq')//这段可以删了
        return;
    } else {
        if (resulta.index === 0) {//判定选择了第一个选项²³³
            async function ddjyyds() {//定义成函数利于待会的返回(
                const result2 = await entity.player.dialog({
                    type: Box3DialogType.INPUT,
                    title: '人工不智能',//标题
                    content: '和我一起聊天ba',//简介内容
                    confirmText: '发送', // 确定按钮上面的文字。按下确定按钮后,提交回答。
                    contentTextColor: new Box3RGBAColor(1, 1, 1, 1),
                    contentBackgroundColor: new Box3RGBAColor(0, 0, 0, 0.98),
                });
                const ddj = result2 * 1
                if (result2 == '你好') {//这里面是判定玩家说了什么话
                    entity.player.directMessage('你好ya')
                    ddjyyds()//调用刚才的函数(((
                }
                if (result2 == '伤害我') {
                    entity.player.directMessage('这可是你说的哦~')
                    entity.enableDamage = true//允许玩家受到伤害(不允许你hurt啥)
                    entity.hurt(100)
                    ddjyyds()
                }
                if (result2 == '我想飞') {
                    entity.player.directMessage('好的~~~~~')
                    entity.player.canFly = true//允许玩家飞行(
                    ddjyyds()
                }
                if (result2 == '我想飞的更高') {
                    entity.player.directMessage('啊这\n好的~~~~~')
                    entity.position.y += 99
                    ddjyyds()
                }
                if (result2 == '管喵') {
                    if(entity.player.name == 'egg-鸡蛋蛋') {
                        entity.player.directMessage('管喵好')
                    }
                    else{
                        entity.player.directMessage('啊这\n你还不是管理')
                    }
                    ddjyyds()
                }
                else {
                    entity.player.directMessage('我暂时还不会执行这个操作哦~\n换一个问问吧')
                    ddjyyds()
                }
            }
        }
    }
});
//部分代码来自API


就离谱

又水了一期

真好

center_image

蛋蛋鸡新坑预告(((

center_image

有知道的在评论区发出来哦





回复

上一页1 页 / 共 1下一页
egg鸡蛋蛋egg鸡蛋蛋

下次想要什么代码捏

点赞1


评论


灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所

鹅鹅鹅,你这个不算人工智能啊)这个代码太简单了一些叭、

点赞0


评论


egg鸡蛋蛋egg鸡蛋蛋

e

似乎有Bug

把else去掉应该就可用了

点赞0


评论


egg鸡蛋蛋egg鸡蛋蛋

c喵t egg = world.querySelector('#蛋蛋鸡');//e实体名
egg.enableInteract = true; // 允许进行互动
egg.interactRadius = 6;   // 实体的互动范围
egg.interactHint = '蛋蛋鸡人工智能'; // 互动提示框显示实体的名称
egg.interactColor = new Box3RGBColor(1, 0, 0);  // 互动提示的文字颜色

// 玩家与实体进行交互时触发
egg.onInteract(async ({ entity }) => {
    c喵t resulta = await entity.player.dialog({
        type: Box3DialogType.SELECT,   // 对话框的类型,TEXT是文本框。
        title: shop.id,               // 对话框标题为NPC名字,表示正在说话的是NPC
        lookEye: entity,             // 将相机放在玩家位置
        lookTarget:egg,             // 相机镜头对准NPC
        content: `你好,${entity.player.name},您要和蛋蛋鸡一起对话咩(?)`,
        opti喵: ['啊对对对', '取消']
    });

    // 如果选了第一个选项,也就是'想'。就会执行特定事件
    if (!resulta || resulta === null) {
        entity.player.directMessage('你不要蛋蛋了qaq')//这段可以删了
        return;
    }
        if (resulta.index === 0) {//判定选择了第一个选项²³³
            async function ddjyyds() {//定义成函数利于待会的返回(
                c喵t result2 = await entity.player.dialog({
                    type: Box3DialogType.INPUT,
                    title: '人工不智能',//标题
                    content: '和我一起聊天ba',//简介内容
                    confirmText: '发送', // 确定按钮上面的文字。按下确定按钮后,提交回答。
                    contentTextColor: new Box3RGBAColor(1, 1, 1, 1),
                    contentBackgroundColor: new Box3RGBAColor(0, 0, 0, 0.98),
                });
                c喵t ddj = result2 * 1
                if (result2 == '你好') {//这里面是判定玩家说了什么话
                    entity.player.directMessage('你好ya')
                    ddjyyds()//调用刚才的函数(((
                }
                if (result2 == '伤害我') {
                    entity.player.directMessage('这可是你说的哦~')
                    entity.enableDamage = true//允许玩家受到伤害(不允许你hurt啥)
                    entity.hurt(100)
                    ddjyyds()
                }
                if (result2 == '我想飞') {
                    entity.player.directMessage('好的~~~~~')
                    entity.player.canFly = true//允许玩家飞行(
                    ddjyyds()
                }
                if (result2 == '我想飞的更高') {
                    entity.player.directMessage('啊这\n好的~~~~~')
                    entity.position.y += 99
                    ddjyyds()
                }
                if (result2 == '管理员') {
                    if(entity.player.name == 'egg-鸡蛋蛋') {
                        entity.player.directMessage('管理员好')
                    }
                    else{
                        entity.player.directMessage('啊这\n你还不是管理')
                    }
                    ddjyyds()
                }
                else {
                    entity.player.directMessage('我暂时还不会执行这个操作哦~\n换一个问问吧')
                    ddjyyds()
                }
            
        }
    }
});
//部分代码来自API

上面的代码有问题

以这个为准

点赞0


评论


Robot一只屑代码师Robot一只屑代码师

center_image

点赞0


评论


Forzen_SevenForzen_Seven

低级的人工智能(zhàng)根本就没用好吧(doge)()

点赞0


评论