猫史档案馆


Kazeka

Kazeka

Lv.1

.....

获赞:813收藏:472浏览:8463作品收藏:40

签名:发展小号ing ......

回复帖子评论
上一页3 页 / 共 3下一页

代码岛【模拟学校】招代码师and建筑师啦 中回复

0

 

2021-01-25T18:31:34 点赞:0

【代码岛3.0】地图找合作!!! 中回复

555

 

2021-01-25T18:39:27 点赞:0

【代码岛3.0】地图找合作!!! 中回复

顶上去

2021-01-25T18:39:36 点赞:0

跟我一队吧!我学了2年!!!! 中回复

这贴怎么一下子就火了

2021-02-01T19:21:00 点赞:0

【box3】查杀血衣12个账号-附官方认证 中回复

吃瓜

2021-02-04T16:05:03 点赞:0

我需要帮手,谢谢大家跑酷已经完成一半了! 中回复

怎么回事

 

2021-02-04T16:27:53 点赞:0

【代码岛3.0】最后的机会!最后的机会!限时合作! 中回复

金牌沙发

2021-02-05T14:55:52 点赞:1

快和我组队吧,我从七岁开始学到十岁了,学了三年了,求组队 中回复

沙发

2021-02-05T14:59:22 点赞:1

【抢先爆料】双端推荐统一,标签丰富化! 中回复

......

2021-02-05T15:23:27 点赞:0

【代码岛3.0】最后的机会!最后的机会!限时合作! 中回复

顶上去

2021-02-05T15:24:05 点赞:0

【代码岛3.0】最后的机会!最后的机会!限时合作! 中回复

顶上去

2021-02-05T15:29:33 点赞:0

【代码岛3.0】最后的机会!最后的机会!限时合作! 中回复

啊啊,别走啊

2021-02-05T15:37:15 点赞:0

ScratchStudio出品:如何做出一个能够储存大量数据的短小精悍的保存码? 中回复

咳咳,

2021-02-05T15:38:49 点赞:0

【久违的API系列教程】来啊,互相伤害吧! 中回复

console.clear()
world.onPlayerJoin(({ entity }) => {
    entity.enableDamage = true //允许这个实体 受伤/喵亡/复活
    entity.hurt(50) //去掉玩家半管血
    console.log('hp:'+entity.hp) //现在受伤后只剩50了
    console.log('maxHp:'+entity.maxHp) //生命值上限, box3里所有实体默认maxHp是100
})
console.clear()
world.onPlayerJoin(({ entity }) => {
    entity.enableDamage = true //允许这个实体 受伤/喵亡/复活
    entity.hp -= 100 //让玩家受100点伤害当场去世
})

world.onChat(({ entity }) => {
    entity.hp = entity.maxHp * 0.5 //复活至一半最大生命值
})
for (const e of world.querySelectorAll('*')) { //遍历每个实体
    e.enableDamage = true //允许这个实体 受伤/喵亡/复活
    e.hurt(50) //把实体打剩半条命
}
for (const e of world.querySelectorAll('*')) { //遍历每个实体
    e.enableDamage = true //允许这个实体 受伤/喵亡/复活
}
// 利用点击事件对点中的实体造成伤害
world.onClick(({ entity, clicker }) => { //entity是被点击的实体, clicker是点击了这个实体的玩家
    if (entity.isPlayer) { //如果被点击的是个玩家实体
        world.say(`${clicker.player.name} 击中 ${entity.player.name}`) //显示玩家的名字
    } else {
        world.say(`${clicker.player.name} 击中 ${entity.id}`) //显示实体的id
    }

    entity.hurt(20)
})
// 碰到岩浆受伤, 碰到字母H恢复生命
world.onVoxelContact(({ entity, voxel, x, y, z }) => { //当触碰方块
    if (voxel === voxels.id('lava02')) { //如果方块类型是岩浆
        entity.hurt(20) //受伤
    } else if (voxel === voxels.id('H')) { //如果方块类型是H字母
        entity.hp = entity.maxHp //恢复满血
        voxels.setVoxel(x, y, z, '') //消掉H方块
    }
})
for (const e of world.querySelectorAll('*')) { //遍历每个实体
    e.enableDamage = true //允许这个实体 受伤/喵亡/复活
    e.collides = true //允许实体被碰撞
    e.gravity = true //开启重力, 这样实体才不会一碰就飘走
}
// 碰到僵尸受伤, 碰到急救包恢复生命
world.onEntityContact(({ entity, other }) => { //other是被触碰的实体
    if (other.hasTag('僵尸')) { //当被碰实体有僵尸标签
        entity.hurt(20) //受伤
    } else if (other.hasTag('急救包')) { //当被碰实体有急救包标签
        entity.hp = entity.maxHp //恢复满血
        other.destroy() // 把急救包从地图删除, destroy()只能删除非玩家实体
    }
})
for (const e of world.querySelectorAll('.僵尸')) { //遍历每个僵尸实体
    e.enableDamage = true //允许这个实体 受伤/喵亡/复活
    e.collides = true //允许实体被碰撞
    e.gravity = true //开启重力, 这样实体才不会一碰就飘走
}

world.onPlayerJoin(({ entity }) => {
    entity.enableDamage = true //允许这个实体 受伤/喵亡/复活
    entity.id = entity.player.name //喵家名字赋值到id, 以便和其它实体一样可以统一通过entity.id获取名字
})

world.onEntityContact(({ entity, other }) => {
    if (other.hasTag('僵尸')) { //如果被碰实体有僵尸标签
        entity.hurt(30, {
            damageType: '病毒', //伤害类型为病毒
            attacker: other, //告诉引擎攻击者是被碰到的这个实体
        })
    }
})

world.onClick(({ entity, clicker }) => {// entity是被点击的实体, clicker是点击了这个实体的玩家
    entity.hurt(20, {
        damageType: '喵击', //伤害类型为喵击
        attacker: clicker, //告诉引擎攻击者是触发点击的这个玩家实体
    })
})

world.onTakeDamage(({ entity, attacker, damage, damageType }) => { //每次地图里有实体受伤
    world.say(`${attacker.id} 对 ${entity.id} 造成${damage}点${damageType}伤害`)
})
world.onDie(({ entity, attacker, damageType }) => { //每次地图里有实体喵亡
    if (entity.isPlayer) { //如果是玩家实体
        if (damageType === '病毒') { //如果是病毒致喵
            entity.player.color.set(0, 1, 0) //玩家实体颜色变绿
        }
    } else { //如果非玩家实体
        if (damageType === '喵击') { //如果是喵击致喵
            entity.destroy() //从地图上消失
        }
    }
})

代码完整版(专为懒癌晚期患者提供hhh)

2021-03-06T18:15:22 点赞:0

【打个小广告】“精品”音乐小合集~ 中回复

沙发~))

2022-12-30T21:50:00 点赞:0

【打个小广告】“精品”音乐小合集~ 中回复

ddd

2022-12-30T21:51:56 点赞:0