跳转到内容

房间词缀

战斗房按概率抽一条词缀,进房时弹出标题,改变这一房的规则。

procgen.yml
modifiers: 0.35

plugins/QueDP-ProcGen/modifiers/ 下每个 .yml 是一个词缀包,自带 default.yml。所有包合并加载,同名词缀先加载的生效。

rage:
display: "&c狂暴 &7- 怪物伤害提升"
mob-effects: ["INCREASE_DAMAGE,1"]
字段作用
display进房显示的名字
mob-effects给怪的药水效果
player-effects给玩家的药水效果,清房移除
player-attributesAttributePlus 属性,清房移除(未装 AP 跳过)
on_activate生效时执行的脚本
on_tick战斗中周期执行,间隔 tick-interval(默认 40 tick),@trigger 为随机一名玩家
on_clear清房时执行

除 display 外至少写一项。

  • 药水:"效果名,等级",等级从 0 开始(0 = I 级),用 Bukkit 名称
  • 属性:"物理伤害:+50 (%)",清房只撤销词缀加的部分
  • 中途进房的队友也会补上效果
ID效果
rage 狂暴怪力量 II
berserk 狂战怪力量 III
swift 迅捷怪速度 II
fleet 疾风怪速度 III
tough 坚韧怪抗性 I
ironhide 铁皮怪抗性 II
vampiric 嗜血怪生命恢复 II
frenzy 狂乱怪力量 II + 速度 II
blindness 黑暗玩家失明
weakness 虚弱玩家虚弱
slowness 迟缓玩家缓慢
starving 饥馑玩家饥饿
thunder 雷暴每 4 秒劈一名玩家
relentless 无尽每 10 秒刷援军
haunted 鬼祟洞穴音效
bounty 丰收清房 +100 经验
greed 贪婪怪抗性 II,清房 +200 经验
glass_cannon 玻璃大炮玩家伤害 +50%、生命 -30%(需 AP)
modifiers:
chance: 0.4
pool: [rage, swift, atlantis] # 词缀 ID 或词缀包文件名
include-boss: false

pool 不写就是全部。不存在的 ID 被忽略,/pg check 会列出。精英房不看 chance,必带。

modifiers/mine.yml
vampire_night:
display: "&4吸血鬼之夜"
mob-effects: ["REGENERATION,1"]
player-effects: ["SLOW,0"]
on_clear:
- "action.heal('@all')"
- "action.give_money('@all', 500)"

/pg reload 后在 pool 里写 vampire_night 或 mine。