猫史档案馆


代码岛- 教你写代码 周报 第一期

用户:1086DRRalsei1086DRRalsei查看:8 回复:4 评论:8 创建时间:2020-12-06T12:57:33


                代码岛- 教你写代码 周报 第一期

代码部分:
教你写扣血代码 

先来学习一下扣血代码

//格式
world.onPlayerJoin(({entity}) => {
    entity.hurt(//伤害值)
});

 可是HP=0时却不能向我们所预料的重生,重生有2种方法:

1.

//强制重生1
world.onDie(({entity}) => {
    entity.player.forceRespawn();
});

2.

//强制重生2
world.onDie(({entity}) => {
    entity.hp = 100
});

这是作者喵战代码中的一段:

world.onDie(async({ entity, attacker }) => {
    if (attacker) {
        world.say(attacker.player.name + ' 杀喵了 ' + entity.player.name)
        world.sound('audio/die.mp3')
    }
    entity.player.dietime = 5
    while (entity.player.dietime >0){
        entity.player.directMessage(`${entity.player.dietime}秒后重生`)
        entity.player.dietime -= 1
        await sleep(1000)
    }
    entity.maxHp =entity.player.max_hp
    entity.hp = entity.player.max_hp
    entity.player.forceRespawn();
});

这个代码中大家看到了await sleep(1000)就是等待1秒【1000÷1000】,每一秒向玩家提示重生秒数。

在中途设置血量:

world.onPlayerJoin(({entity}) => {
    entity.hp = //血量
});

设置最大血量:

world.onPlayerJoin(({entity}) => {
    entity.maxHp = //最大血量
});

这就是全部内容了,下一期内容:喵战代码,会的可以在评论区留言,下周六见~

 


回复

上一页1 页 / 共 1下一页
帅气的剑杰帅气的剑杰

DD sofa

点赞0


评论


YDS尹子YDS尹子

您是Nemo转代码岛的?

点赞0


评论


lon江航lon江航

emotion_编程猫_点赞

点赞0


评论


星辰永变星辰永变

大佬厉害emotion_编程猫_厉害了

点赞0


评论