跳到主要内容

经验表

经验表是「每升一级就检查一次」的奖励清单。职业的 exp-table、属性的 exp-table、技能树节点的 experience-table 都使用经验表。

exp-tables/默认经验表.yml
剑士升级奖励: # 经验表 ID
每五级: # 奖励项目(名称随意)
period: 5
triggers:
- 'points{type=skill-tree;amount=1}'
- 'message{format="&6每五级奖励:天赋点 +1"}'
十级解锁技能槽:
level: 10
triggers:
- 'unlock_slot{slot=3}'
二十级攻击加成:
level: 20
triggers:
- 'stat{stat=ATTACK_DAMAGE;amount=2;type=FLAT}'
幸运宝箱:
chance: 20
fail-reduction: 80
triggers:
- 'item{type=CHEST;amount=1}'

一个文件可以放多个经验表。职业也可以直接把经验表写在 exp-table: 下面。

选项​

选项默认说明
period1每几级一次
first-trigger= period第一次在几级
last-trigger不限最后一次在几级
level—只在这一级(写了就忽略 period)
chance100机率 %
fail-reduction80没抽中时,下次的失败率乘上这个 %(越小越快保底,与 MMOCore 公式相同)
triggers—抽中时执行的动作,见触发动作

奖励会怎样保留​

  • 每个奖励的领取次数按职业分别记录;换职业再换回来,不会重复领。
  • stat、skill_buff 是持续效果:进服、重载、换回职业时按领取次数自动恢复;换到别的职业时不会带过去。
  • unlock_slot、unlock_skill、bind_skill、levelup_skill 在重置时(/sv admin reset、/mmocore admin reset)收回。
  • /sv admin level set 不会补发奖励(与 MMOCore 相同);/sv admin level give 会逐级发放。