minecraft吧 关注:2,574,516贴子:32,136,430
  • 16回复贴,共1

【缓更教程】如何自定义一个具有特效和特殊技能的BOSS

只看楼主收藏回复

还在为造PVE地图没有强大的BOSS担忧吗?
还在使用简单的Attributes来单纯提高小怪的属性当BOSS吗?
还在因为没有特效而让BOSS和小怪没区别烦恼吗
那么,本帖就会手把手教你如何自定义具有特效和技能的BOSS
(我去上面的谁写的,我自己看着都要尴尬死了
学习特效和特殊技能需要有一定的summon和execute基础,所以命令小白可能会看不懂,还有请大佬们嘴下留情(版本java1.15.2)
成品镇楼


IP属地:江苏1楼2020-03-06 21:05回复
    首先,我们先召唤一个普通的骷髅
    这个是指令(名字随你改,什么装备附魔,自定义属性什么的自己加)
    summon skeleton -39.530 52 -18.547 {CustomName:"[{\"text\":\"骷髅王\",\"color\":\"yellow\",\"bold\":\"true\"}]",CustomNameVisible:1,Tags:["skeleton_boss"],ArmorItems:[{id:iron_boots,Count:1},{id:golden_leggings,Count:1},{id:diamond_chestplate,Count:1},{id:black_banner,Count:1,tag:{BlockEntityTag:{Patterns:[{Pattern:"cbo",Color:0},{Pattern:"cs",Color:0},{Pattern:"bs",Color:15},{Pattern:"cre",Color:0},{Pattern:"ts",Color:4},{Pattern:"tts",Color:15}]}}}],Passengers:[{id:"area_effect_cloud",Duration:20,Tags:["boss","boss_skill"]}],Rotation:[-90f,0f],Invulnerable:1}
    这个指令会召唤一个骷髅,具有一些护甲并头顶一面骷髅王旗帜,还有一个skeleton_boss的tag
    同时还有一个区域效果云“骑乘“在骷髅上面,它具有无敌和boss,boss_skill两个tag
    至于这个区域效果云的作用,就是我们骷髅身边四把剑的关键


    IP属地:江苏2楼2020-03-06 21:08
    回复
      2026-04-03 18:21:50
      广告
      不感兴趣
      开通SVIP免广告
      本次的重点就是骷髅旁边的四把剑(还可以旋转)
      首先我们要生成四把剑
      summon minecraft:armor_stand ~ ~ ~ {Tags:["effect","effect1","boss_skill"],Marker:1,Invulnerable:1,NoGravity:1,Invisible:1,HandItems:[{id:"golden_sword",Count:1},{}],Pose:{RightArm:[-100.5f,-90.0f,0.0f]}}
      这就是一把剑的命令,本质就是一个隐身的盔甲架手持一把金剑(当然可以换成别的)
      不过最重要的就是它的3个tag:effect effe1ct1 boss_skill
      effect就是所有剑的总tag
      effect1就是这把剑的单独tag,如果你要有第二第三把剑就把1改成2,3
      boss_skill是配合之后的特殊技能
      可以使用连锁方块同时召唤骷髅和四把剑(当然两把三把五把都随你)


      IP属地:江苏3楼2020-03-06 21:11
      回复
        BE帮顶


        IP属地:广东来自Android客户端4楼2020-03-06 21:17
        回复
          接下来就是重头戏了,如果你现在按按钮,就是只有一个骷髅,四把剑呆呆地在原地
          我们就需要一些额外的指令来让这四把剑围绕在骷髅边并不断旋转
          需要7个命令方块,用循环和连锁

          第一个:
          execute as @e[tag=boss] at @璐村惂鐢ㄦ埛_00000Db馃惥 run teleport @s ~ ~0.7 ~ ~9 ~
          这个就是让“骑乘”boss的区域效果云保持在boss的0.7格高
          第二个:
          execute as @e[tag=effect] at @s run teleport @s ~ ~ ~ facing entity @e[limit=1,tag=boss]
          这个是让所有的剑(effect的tag)tp到区域效果云的位置,并且始终面向效果云
          但是因为效果云被隐形了,所以我们看着就是面向boss
          第三个:
          data merge entity @e[limit=1,tag=boss] {Age:0}
          这个的作用就是保持区域效果云不消失
          第四-七个
          这四个就是四把剑的旋转指令(如果你只有前三个,那么四把剑已经环绕在boss旁边,就是不会转)
          execute as @e[tag=boss] at @s rotated ~ 0 run teleport @e[tag=effect1] ^ ^-2 ^1
          execute as @e[tag=boss] at @s rotated ~ 0 run teleport @e[tag=effect2] ^ ^-2 ^-1
          execute as @e[tag=boss] at @s rotated ~ 0 run teleport @e[tag=effect3] ^1 ^-2 ^
          execute as @e[tag=boss] at @s rotated ~ 0 run teleport @e[tag=effect4] ^-1 ^-2 ^
          其实很简单,就是让四把剑围绕着区域效果云(boss)做旋转运动,只要小小改动就可以了
          这样,四把剑就都可以绕着boss转了
          (注,如果这样,你是不能从侧面伤害boss,因为boss的侧面被拿着剑的盔甲架挡住了,解决这个方法有两种)
          1:替身(之后会讲)
          2:采取一些措施,像暮色巫妖的盾一样可以用某种方式消除


          IP属地:江苏5楼2020-03-06 21:19
          回复
            最后就是粒子特效,相信很多人都会
            放个指令一笔带过
            execute as @e[tag=skeleton_boss] at @璐村惂鐢ㄦ埛_00000Db馃惥 run particle minecraft:flame ~ ~1 ~ 1 1 1 1 2 force


            IP属地:江苏6楼2020-03-06 21:21
            回复
              1.7.10前来顶一下


              IP属地:湖南7楼2020-03-06 21:24
              回复
                然后就是一些技能
                在我们开始制作技能前,要对boss的特殊技能有一些基本储备知识
                目前比较好的方法就是计分板
                创建一个计分板(我这里是skill,你们可以自己改)
                然后就是比如你要挑战boss,在tp到boss战场,生成boss的同时还要激活一个循环命令方块
                scoreboard players add @璐村惂鐢ㄦ埛_00000eP馃惥 skill 1
                就是不断的给skill这个计分板增加1点数值,然后用另外的命令方块,当skill到达一定数值就发动技能
                比如当我skill到了300,释放技能1
                到了750,释放技能2
                到了1000,释放技能3并且把skill归零
                这样就是一个简单的boss特殊技能模型


                IP属地:江苏8楼2020-03-06 21:26
                收起回复
                  2026-04-03 18:15:50
                  广告
                  不感兴趣
                  开通SVIP免广告
                  网易版不能用吗


                  IP属地:湖北9楼2020-03-06 21:31
                  收起回复

                    mmp老是吞我字,两个指令发在楼中楼


                    IP属地:江苏10楼2020-03-06 21:40
                    收起回复
                      接下来是技能2:咆哮
                      效果就是给予所有怪物力量II30秒并让玩家获得虚弱I10秒
                      需要3个命令方块
                      第一个:
                      同样,就是当skill到达500时,播放一个音效
                      第二,三个
                      这个都差不多,一个就是给所有非玩家实体(就是怪物)力量
                      第二个就是给玩家虚弱,当然把力量虚弱改成其他的属性都可以


                      IP属地:江苏11楼2020-03-07 11:37
                      收起回复