maxiaolingwc
本帖最后由 maxiaolingwc 于 2021-4-24 20:49 编辑

我想要要骷髅骑着骷髅马,但是召唤出来没马,不知道为何
boss1:
  Type: SKELETON
  Display: '&6Skeleton King'
  Health: 600
  Damage: 15
  Mount: boss1zq
  Skills:
  - speak{m="None may challenge the Skeleton King!";cooldown=20} @PlayersInRadius{r=40}
    ~onCombat >0 0.2
  - speak{m="Ahahahahah! Die, <trigger.name>!"} @PlayersInRadius{r=40} ~onPlayerKill
    >0 1
  - skill{s=SummonSkeletons} @self 0.1
  - skill{s=SmashAttack} @target >0 0.2
  
boss1zq:
  Type: Skeleton Horse
  Health: 200单独召唤boss1zq时候报错是这样的
> [19:29:10] [Server thread/INFO]: Rotto_o issued server command: /mm mobs spawn boss1zq
> [19:29:10] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'mm' in plugin MythicMobs v4.11.0-2fb2bf23
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[server.jar:git-Spigot-37d799b-3eb7236]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[server.jar:git-Spigot-37d799b-3eb7236]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:758) ~[server.jar:git-Spigot-37d799b-3eb7236]
at net.minecraft.server.v1_16_R3.PlayerConnection.handleCommand(PlayerConnection.java:1788) ~[server.jar:git-Spigot-37d799b-3eb7236]
at net.minecraft.server.v1_16_R3.PlayerConnection.c(PlayerConnection.java:1631) ~[server.jar:git-Spigot-37d799b-3eb7236]
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1584) ~[server.jar:git-Spigot-37d799b-3eb7236]
at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[server.jar:git-Spigot-37d799b-3eb7236]
at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) ~[server.jar:git-Spigot-37d799b-3eb7236]
at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19) ~[server.jar:git-Spigot-37d799b-3eb7236]
at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[server.jar:git-Spigot-37d799b-3eb7236]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(SourceFile:144) ~[server.jar:git-Spigot-37d799b-3eb7236]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[server.jar:git-Spigot-37d799b-3eb7236]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(SourceFile:118) ~[server.jar:git-Spigot-37d799b-3eb7236]
at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:941) ~[server.jar:git-Spigot-37d799b-3eb7236]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(SourceFile:127) ~[server.jar:git-Spigot-37d799b-3eb7236]
at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:918) ~[server.jar:git-Spigot-37d799b-3eb7236]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:850) ~[server.jar:git-Spigot-37d799b-3eb7236]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[server.jar:git-Spigot-37d799b-3eb7236]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_282]
Caused by: java.lang.NullPointerException
at io.lumine.xikage.mythicmobs.mobs.MythicMob.getHealth(MythicMob.java:1283) ~[?:?]
at io.lumine.xikage.mythicmobs.mobs.MythicMob.applyMobOptions(MythicMob.java:813) ~[?:?]
at io.lumine.xikage.mythicmobs.mobs.ActiveMob.setLevel(ActiveMob.java:282) ~[?:?]
at io.lumine.xikage.mythicmobs.mobs.MythicMob.spawn(MythicMob.java:747) ~[?:?]
at io.lumine.xikage.mythicmobs.mobs.MobManager.spawnMob(MobManager.java:514) ~[?:?]
at io.lumine.xikage.mythicmobs.mobs.MobManager.spawnMob(MobManager.java:499) ~[?:?]
at io.lumine.xikage.mythicmobs.commands.mobs.SpawnCommand.onCommand(SpawnCommand.java:151) ~[?:?]
at io.lumine.xikage.mythicmobs.utils.commands.Command.onCommand(Command.java:64) ~[?:?]
at io.lumine.xikage.mythicmobs.utils.commands.Command.onCommand(Command.java:55) ~[?:?]
at io.lumine.xikage.mythicmobs.utils.commands.Command.onCommand(Command.java:55) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[server.jar:git-Spigot-37d799b-3eb7236]

                                                        帮忙找找问题,谢谢


我真的按了
换成SKELETON_HORSE

LocusAzzurro
虽然有人说了 细说一下
Type的这个生物种类名必须要遵循严格的命名,就是代码里声明的那些
骷髅马是 SKELETON_HORSE (需不需要全大写未知)

  1. boss1zq:
  2.   Type: SKELETON_HORSE
  3.   Health: 200
复制代码


列表参考:
https://www.mythicmobs.net/manual/doku.php/databases/mobs/types

maxiaolingwc
LocusAzzurro 发表于 2021-4-24 20:31
虽然有人说了 细说一下
Type的这个生物种类名必须要遵循严格的命名,就是代码里声明的那些
骷髅马是 SKELET ...

马已经对了,但是骷髅boss出来它坐骑没有

LocusAzzurro
本帖最后由 LocusAzzurro 于 2021-4-24 13:46 编辑
maxiaolingwc 发表于 2021-4-24 13:35
马已经对了,但是骷髅boss出来它坐骑没有

哦 可能是因为召唤坐骑这个是一个技能机制

  1. boss1:
  2.   Type: SKELETON
  3.   Display: '&6Skeleton King'
  4.   Health: 600
  5.   Damage: 15
  6.   Skills:
  7.   - mount{type=boss1zq} ~onSpawn
  8.   - speak{m="None may challenge the Skeleton King!";cooldown=20} @PlayersInRadius{r=40}
  9.     ~onCombat >0 0.2
  10.   - speak{m="Ahahahahah! Die, <trigger.name>!"} @PlayersInRadius{r=40} ~onPlayerKill
  11.     >0 1
  12.   - skill{s=SummonSkeletons} @ self 0.1
  13.   - skill{s=SmashAttack} @ target >0 0.2
复制代码


沙雕论坛自动解析 记得把@ 后面的空格去掉

maxiaolingwc
LocusAzzurro 发表于 2021-4-24 19:24
哦 可能是因为召唤坐骑这个是一个技能机制

大佬在吗,想问一下mm怪戴南瓜头该咋弄

LocusAzzurro
maxiaolingwc 发表于 2021-5-1 00:50
大佬在吗,想问一下mm怪戴南瓜头该咋弄

重新提问题 请
记不清了 大概是用equipment,在你的怪物设置里加上一段Equipment的设置,里面加上一条南瓜头,其他照常写

  1.   .....
  2.   Equipment:
  3.   - pumpkin HEAD
  4. ....
复制代码

maxiaolingwc
LocusAzzurro 发表于 2021-5-1 18:17
重新提问题 请
记不清了 大概是用equipment,在你的怪物设置里加上一段Equipment的设置,里面加上 ...

ok解决了,还有个mm的问题,那我新发提问
https://www.mcbbs.net/thread-1196455-1-1.html