Paste #48647: Untitled Paste

Date: 2018/07/18 14:33:51 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


onMMKilled:
  type: world
  mobs:
    173_fishwolf1:
      xp: 15
      173item: knochen
      limit: 4
      script:
      - run 173_Toells path:killedWolf instantly delay:1t
    173_chicken1:
      xp: 5
      item: raw_chicken
      limit: 4

    darkFish1:
      xp: 15
      173item: dunkleSchuppe
      limit: 2
    darkFish2:
      xp: 15
      173item: dunkleSchuppe
      limit: 2
    darkFish3:
      xp: 15
      173item: dunkleSchuppe
      limit: 2

    173_fishSkeleton1:
      xp: 15
      173item: knochen
      limit: 4
      script:
      - run 173_Kasas path:killedSkeleton delay:1t
    173_fishSkeleton2:
      xp: 15
      173item: knochen
      limit: 2
      script:
      - run 173_Kasas path:killedSkeleton delay:1t
    173_fishSkeleton3:
      xp: 15
      173item: knochen
      limit: 2
      script:
      - run 173_Kasas path:killedSkeleton delay:1t

    173H_rat1:
      xp: 10
      limit: 3
    173H_rat2:
      xp: 10
      limit: 4

  events:
    on mythicmob 173_Sammie killed by player:
    - inject 173_Xavier path:killedCat

    on mythicmob mob killed by player:
    - define spawner <context.mob.spawner_name||x>
    - if <pl.world> != w@172 || <script.yaml_key[mobs.<def[spawner]>]||x> == x queue clear

    - flag player 173.MM.<c.mob.spawner_name>:++
    - define kills <player.flag[173.MM.<def[spawner]>]||0>
    - define limit <script.yaml_key[mobs.<def[spawner]>.limit]>

    - if <def[kills]> <= <def[limit]> 
      {
      - run giveXP def:<script.yaml_key[mobs.<def[spawner]>.xp]>
      - drop <def[item]||> <c.entity.location>
      - actionbar "<def[kills]>/<def[limit]> XP"
      }
      else {
      - actionbar "<&f>MAX/<def[limit]> XP"
      }