猫史档案馆


【求助/急】求允许玩家交互的代码

用户:满月居于夜空满月居于夜空查看:9 回复:6 评论:9 创建时间:2022-01-26T13:09:14


如题,就是允许玩家交互。如果交互了,被交互的玩家就扣100血量

本人只会这一点点

center_image


回复

上一页1 页 / 共 1下一页
满月居于夜空满月居于夜空

禁止AI自动评论,否则举报不谢

点赞0


评论


浮生awa浮生awa

const npc = world.querySelector('#你要交互模型的名字');
npc.enableInteract = true;   // 开启实体互动功能
npc.interactHint = '交互文字';   
npc.interactRadius = 32;     

world.onInteract( ({entity}) => {
    entity.enableDamage = true
    entity.hurt(伤害值)
});

点赞0


评论


浮生awa浮生awa

建议你多看看API,这种东西API上都会有的,API文档:https://docs.box3.codemao.cn/

点赞0


评论


研岩研岩

    world.onPlayerJoin(({ entity }) => {
        entity.enableInteract = true;
        entity.interactHint="player"
        entity.interactColor = new Box3RGBColor(0.4,0.4,1)
        entity.onInteract(async({entity,targetEntity}) => {

            const result = await entity.player.dialog({
                type: Box3DialogType.SELECT,
                title: targetEntity.player.name,
                content: `${entity.player.name}`,
                options: "a",   //

            });
            if(!result || result==null){
                return
            }
        });
    });

点赞0


评论


编码喵编码喵

APIyyds

点赞0


评论


满月居于夜空满月居于夜空

感谢各位的帮助!本人结合大家的代码、吉吉喵meow的教程和API写出了一下代码:

center_image

不过本人运行代码,交互了不会喵?

点赞0


评论