Paste #12910: Edit of P#12909 - Trapped

Date: 2015/01/13 18:45:04 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


silver_blazefury:
    type: item
    debug: true
    material: iron_sword
    enchantments:
    - FIRE_ASPECT:1
    display name: Silver Blazefury
    lore:
    - <&a>Fire forged blade
    - <&a>deals fire damage
    - <&a>to mobs and players
    recipe:
    - i@iron_sword|i@blaze_rod|i@air
    - i@sulphur|i@air|i@air
    - i@air|i@air|i@air

skeletal_cleaver:
    type: item
    debug: true
    material: gold_sword
    enchantments:
    - LOOT_BONUS_MOBS:3
    display name: Skeletal Cleaver
    lore:
    - <&a>Forged from a
    - <&a>nercomancers bones.
    - <&a>Skeletons do not
    - <&a>target holder
    recipe:
    - i@gold_ingot|i@bone|i@gold_ingot
    - i@bone|i@emerald|i@bone
    - i@gold_ingot|i@bone|i@gold_ingot

silver_blazefury_type:
    type: task
    debug: true
    script:
    - if <entry[myitem].result> == i@silver_blazefury {
      - flag player "s_blazefury:true"
      }
      else if <entry[myitem].result> == i@skeletal_cleaver {
      - flag player "s_cleaver:true"
      }

silver_blazefury_world:
    type: world
    debug: true
    events:
        on player picks up i@silver_blazefury:
        - if !<player.has_flag[s_blazefury]> {
          - narrate "<player.name><&2>! You picked up <&9>Silver Blazefury"
          - playsound <player> sound:fire
          }
        on player picks up i@skeletal_cleaver:
        - if !<player.has_flag[s_cleaver]> {
          - narrate "<player.name><&2>! You picked up <&9>Skeletal Cleaver"
          - playsound <player> sound:wither_idle pitch:0.1
          }
        on skeleton targets:
        - if <context.target.item_in_hand> == i@skeletal_cleaver determine cancelled
        on skeleton damages player:
        - if <context.entity.item_in_hand> == i@skeletal_cleaver {
          - attack <c.damager> target:cancel
          - determine cancelled
          }