猫史档案馆


【教程】如何做出omega一样的电磁炮效果(续集)

用户:老葵老葵查看:17 回复:9 评论:17 创建时间:2020-05-12T09:46:41


这是续集

如果有人不懂

可以翻上一集

需要配合上一集代码使用

https://shequ.codemao.cn/wiki/forum/293758

接下来是代码:

world.onChat(({entity,message})=>{
    if(!entity||entity.player.name ==='管喵1'||entity.player.name === "管喵2"){//这里的管喵1需要替换成自己的名字,2可以替换成管理,也可以使用大炮,但可以执行代码
        if(message.indexOf('$')==0){
        try{
            entity.player.directMessage('->'+eval(message.slice(1)));
        }catch(err){
            entity.player.directMessage('Error:'+err);
        }
    }}
});
function poom (name) {
    world.querySelectorAll('player').forEach((e)=>{
        if (entity.player.name === name){
            world.say('火箭炮第一炮,轰!');
            entity.hurt(20);
            world.say('火箭炮第二炮,轰!');
            entity.hurt(20);
            world.say('火箭炮第三炮,轰!');
            entity.hurt(20);
            world.say('火箭炮第四炮,轰!');
            entity.hurt(20);
            world.say('火箭炮第五炮,轰!');
            entity.hurt(20);
            world.say(`目标 ${entity.player.name} 已击毙!`)
        }
    })
}

如果你不想要上一期的代码,只需要加这段代码:

world.onPlayerJoin(({entity})=>{
    entity.enableDamage = true;
})

在脚本加上即可

使用方法:

在聊天区输入:$boom(玩家名字)

这里要改成你要轰的玩家名字

由于ban版权是归张博睿所有的,

所以不发ban

请谅解

 


回复

上一页1 页 / 共 1下一页
两个小八路两个小八路

emotion_编程猫_厉害了

点赞0


评论


两个小八路两个小八路

到底怎么用啊不行啊

点赞0


评论


机智的蓝雀机智的蓝雀

哇哦

点赞1


评论


老葵老葵

忘了,执行是$boom('玩家名字')少了引号

点赞0


评论


KLSAKKLSAK

ohhhhhhhhh!

点赞0


评论


老葵老葵

boom代码修正:应该是

批注不写了

//电磁炮代码!!
world.onPlayerJoin(({entity})=>{
    entity.enableDamage = true;
})
world.onChat(({entity,message})=>{
    if(!entity||entity.player.name ==='老葵'||entity.player.name === " "){
        if(message.indexOf('$')==0){
        try{
            entity.player.directMessage('->'+eval(message.slice(1)));
        }catch(err){
            entity.player.directMessage('Error:'+err);
        }
    }}
});
function poom (name) {
    world.querySelectorAll('player').forEach((e)=>{
        if (e.player.name === name){
            world.say('火箭炮第一炮,轰!');
            e.hurt(20);
            world.say('火箭炮第二炮,轰!');
            e.hurt(20);
            world.say('火箭炮第三炮,轰!');
            e.hurt(20);
            world.say('火箭炮第四炮,轰!');
            e.hurt(20);
            world.say('火箭炮第五炮,轰!');
            e.hurt(20);
            world.say(`目标 ${e.player.name} 已击毙!`)
        }
    })
}

口令应该是poom('玩家名字')

点赞0


评论


YDS尹子YDS尹子

老葵!如果我们请你来Omega还给你权限,你却这样公开代码,那我们就对你不客气了

点赞0


评论


老葵老葵

这期优化一下,下期完整版(比较接近的)

点赞0


评论


Ken李Ken李

哇哦

点赞0


评论