野生之Puni
本帖最后由 野生之Puni 于 2023-1-18 19:32 编辑

如何实现一个刷新点,怪物有多种,每隔固定的时间,按照概率随机刷新一只怪物,且发出一条全服文字提示,如(XXXX已经刷新!快去讨伐他吧!)此怪物存活时,不会继续刷新其他怪物!
求详解,不要wiki!就是因为看不懂wiki才来问的!

奥力給
你可以创建一个中转站怪物创建刷怪点然后限制最大数量为1,冷却什么的调一下
然后直接刷新这个中转站怪物的同时触发技能
技能是概率生成其他生物并且移除中转站生物,顺便发个公告
这样就完成了你说的那个操作

炫宙菌
本帖最后由 炫宙菌 于 2023-1-18 21:52 编辑


怪物.yml (465 Bytes, 下载次数: 1)

刷怪点刷一个召唤器怪,它的作用就是触发一个随机技能,随机出来技能的作用是召唤一个怪,并且发出来通告。通告也可以改写在怪物自己的技能上面
  1. 召唤器:
  2.   Mobtype: Armor_stand
  3.   Display: ''
  4.   Health: 20
  5.   Damage: 0
  6.   Skills:
  7.   - skill{s=召唤怪物} @self ~onSpawn
  8.   Options:
  9.     ApplyInvisibility: true
  10.     Invisible: true
  11.     Invincible: true
  12.     Silent: true
  13. 怪物1:
  14.   Mobtype: zombie
  15.   Display: '怪物1'
  16.   Health: 20
  17.   Damage: 1
  18. 怪物2:
  19.   Mobtype: zombie
  20.   Display: '怪物2'
  21.   Health: 20
  22.   Damage: 1
  23. 怪物3:
  24.   Mobtype: zombie
  25.   Display: '怪物3'
  26.   Health: 20
  27.   Damage: 1
复制代码


  1. 召唤怪物:
  2.   Skills:
  3.   - randomskill{skills=召唤怪物1,召唤怪物2,召唤怪物3}
  4.   - delay 1
  5.   - remove @self
  6. 召唤怪物1:
  7.   Skills:
  8.   - summon{m=怪物1}
  9.   - message{m="&d[&c全服&d]&e怪物出现在了XX!"} @PlayersOnServer
  10. 召唤怪物2:
  11.   Skills:
  12.   - summon{m=怪物2}
  13.   - message{m="&d[&c全服&d]&e怪物出现在了XX!"} @PlayersOnServer
  14. 召唤怪物3:
  15.   Skills:
  16.   - summon{m=怪物3}
  17.   - message{m="&d[&c全服&d]&e怪物出现在了XX!"} @PlayersOnServer
复制代码




1434711970
你可以用定时指令插件,定时执行指令就好了(用MM插件在某地创建个刷怪点,当然刷怪点刷新间隔可以是一天,之后再用全服公告插件执行指令,通知全部玩家),当然这肯定是不能实现概率刷新、多种怪物刷新的!
Calendar Events——定时执行指令|定时消息[1.7-1.12]https://www.mcbbs.net/thread-686527-1-1.html

1434711970
1434711970 发表于 2023-1-18 22:46
你可以用定时指令插件,定时执行指令就好了(用MM插件在某地创建个刷怪点,当然刷怪点刷新间隔可以是一天, ...

当然也可能不是最优解

Aegean_
炫宙菌 发表于 2023-1-18 21:51
刷怪点刷一个召唤器怪,它的作用就是触发一个随机技能,随机出来技能的作用是召唤一个怪,并且发出来通 ...

这有个问题
召唤器remove自己后还会接着刷
中间必须多加一个检测的步骤
不然怪物会无限生成