Skip to content

此页面包含了一些样例,通过不同的方式使用了 OtherDrops 的某些参数。有关所用参数的更多详细信息,请查阅参数页面。

有用的雪球

在这些样例中,将检测 potioneffectdamage 参数。预期效果是将雪球变成对付生物的有用武器。

    ANY_CREATURE:
        - trigger: HIT
          tool: PROJECTILE_SNOW_BALL
          potioneffect.victim: SLOW@100@2

在此样例中,当一个生物被雪球击中时,我们的目标是所有生物 (ANY_CREATURE)。请务必使用 PROJECTILE_SNOW_BALL 而不是 SNOW_BALL。其会获得缓慢药水效果,持续 5 秒(100 ticks)。

现在添加一个伤害值,这样就可以真正对生物造成伤害了。

    ANY_CREATURE:
        - trigger: HIT
          tool: PROJECTILE_SNOW_BALL
          potioneffect.victim: SLOW@100@2
          damage.victim: 2

此样例不包括玩家。因为 "damage"(伤害)参数并没有考虑玩家的护甲值,造成的是真实伤害,玩家会炸锅的。当然,如果需要,也可以将其添加至玩家。也可以将其添加到单个生物,而不是使用 ANY_CREATURE,从而为每种生物设定不同的伤害值(例如,使下界生物受到额外伤害)。

骨粉催熟下界疣

先从简单的开始,我们要做的是让骨粉能够影响下界疣的生长。

    NETHER_WARTS@0:
        - trigger: RIGHT_CLICK
          tool: INK_SACK@15
          consumetool: 1
          replaceblock: NETHER_WARTS@3

我们要更改的方块是 NETHER_WARTS,请注意上面的 @0,它告诉 OtherDrops 我们要修改新种植的下界疣(生长阶段 0)。 我们将 trigger 设置为 RIGHT_CLICK,并将工具设置为 INK_SACK@15 (即骨粉);将 consumetool 参数设置为 1,每次催熟一个下界疣时,都将消耗一份骨粉;将 replaceblock 参数设置为 NETHER_WARTS@3(下界疣,生长阶段 3),将刚种植的下界疣更改为完全成熟、可收获的状态。

现在我们已经打好基础了。让我们更进一步,将骨粉应用于下界疣的所有生长阶段。和刚刚差不多,只需将方块类型从 NETHER_WART@0 更改为 @1 和 @2。像这样:

    NETHER_WARTS@0:
        - trigger: RIGHT_CLICK
          tool: INK_SACK@15
          consumetool: 1
          replaceblock: NETHER_WARTS@3
    NETHER_WARTS@1:
        - trigger: RIGHT_CLICK
          tool: INK_SACK@15
          consumetool: 1
          replaceblock: NETHER_WARTS@3
    NETHER_WARTS@2:
        - trigger: RIGHT_CLICK
          tool: INK_SACK@15
          consumetool: 1
          replaceblock: NETHER_WARTS@3

活儿干完了,现在骨粉可以立即催熟下界疣了。

附魔增强器

接下来这一个也很简单。我们将为抢夺魔咒赋予额外的效果,让玩家在使用带有抢夺魔咒的钻石剑击杀怪物时获得金钱。

    ZOMBIE:
        - tool: DIAMOND_SWORD@!LOOTING#1
          drop: MONEY
          chance: 25
          quantity: 5-10
        - tool: DIAMOND_SWORD@!LOOTING#2
          drop: MONEY
          chance: 30
          quantity: 10-15
        - tool: DIAMOND_SWORD@!LOOTING#3
          drop: MONEY
          chance: 35
          quantity: 15-20

在该样例中,我们扩展了抢夺魔咒的功能,让生物掉落金钱(当然,得有经济插件)。不同等级的抢夺魔咒会提供不同数量的金钱,并且魔咒等级越高,掉落金钱的几率也越高。

种子

在接下来这一个样例中,我们将利用 Lorename 条件来创建一种新型种子,其对泥土使用后可以让泥土转变为草方块。

    DIRT:
        - trigger: RIGHT_CLICK
          tool: SEEDS@2
          consumetool: 1
          lorename: '&r草籽'
          replacementblock: 2

如你所见,这次我们影响的方块是 DIRT(泥土)。玩家手持数据值为 2、Lorename 为 "&r 草籽" 的种子右键泥土时,泥土会转化为草方块。

特殊生物

在该样例中,我们将使用 MOBSPAWN 触发器和使用装备生成生物的能力。下面的样例将创建一个骷髅,不过长得像一个浮空的南瓜头,还拿着一把金锄头(像是镰刀)。我称他们为"收割者"。同样的样例可以用来自然生成巨人、幼年僵尸、女巫、闪电爬行者或任何其他你想要的生物。只需调整参数以匹配生物即可。

    SKELETON:
        - trigger: MOBSPAWN
          drop: SKELETON@eq:head:PUMPKIN%0!!eq:hands:GOLDEN_HOE%0
          potioneffect.drop: INVISIBILITY@20000@1
          chance: 10
          biome: [PLAINS, FOREST]
          flag: UNIQUE

MOBSPAWN 在生物生成时触发(在本例中为骷髅生成)。在此样例中,chance 概率参数表明其将替换 10% 的已生成骷髅,而不是全部。此外,存在 biome 生物群系参数,因此只有在平原或森林生物群系中生成的骷髅才有概率生成为收割者。potioneffect.drop 参数使收割者生成时立即获得隐身药水效果;一个很长的持续时间,用于确保它长时间隐身。 PUMPKIN 和 GOLDEN_HOE 之后的 %0 是装备的“掉落几率”。 0% 表示被击杀时不会掉落装备。

超级爬行者

与前面的样例一样,我们将使用 MOBSPAWN 触发器生成一个特殊的生物。这一次,我们将生成具有速度提升的闪电爬行者。(致那些坏坏的腐竹)。

    CREEPER:
        - trigger: MOBSPAWN
          drop: CREEPER@POWERED
          chance: 10
          weather: STORM
          potioneffect.drop: SPEED@12000@2
          flag: UNIQUE

这个例子要简单得多——只是在暴风雨时让 10% 的爬行者变成闪电爬行者,并附带速度提升的药水效果。当然了,最好别这么干,除非你想看到满屏都是死亡信息的聊天栏 😉

强化末影龙

在最后一个样例中,我们将通过使用 HIT 触发器为末影龙赋予一些新的力量。

    PLAYER:
        - trigger: HIT
          tool: ENDER_DRAGON
          damage.victim: [LIGHTNING]
          message.victim: "&a末影龙用闪电击中了你!"
          chance: 5
          exclusive: 1
        - trigger: HIT
          tool: ENDER_DRAGON
          damage.victim: [FIRE@400]
          message.victim: "&a末影龙用龙息攻击了你!"
          chance: 5
          exclusive: 1
        - trigger: HIT
          tool: ENDER_DRAGON
          damage.victim: [FIRE@200]
          event: EXPLOSION
          message.victim: "&a末影龙用烈焰弹击中了你!"
          chance: 5
          exclusive: 1
        - trigger: HIT
          tool: ENDER_DRAGON
          potioneffect.victim: POISON@200@2
          message.victim: "&a末影龙用有毒的牙攻击了你!"
          chance: 5
          exclusive: 1

这些都很简单,所以这里不会详细介绍。末影龙有概率在每次击中玩家时使用这些不同的攻击之一。存在 "exclusive" 参数,因此无法同时触发多个攻击(如果同时触发了,可能会导致玩家立即死亡!)如你所见,我们利用了许多不同的参数,包括:药水效果、伤害和效果顺序来制造这些攻击。在该样例中,概率设置为较低的值,因为末影龙在攻击时通常会多次命中。

Published under GNU GPL v3 Licensed