Paste #13249: Edit of P#13248 - Edit of P#13247 - Edit of P#13246 - Edit of P#13245 - Edit of P#13244 - Chance to

Date: 2015/01/22 19:35: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@blaze_rod|i@sulphur 
    - i@air|i@blaze_rod|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 

miserys_end: 
    type: item 
    debug: true 
    material: diamond_sword 
    enchantments: 
    - DAMAGE_UNDEAD:2 
    - PROTECTION_EXPLOSIONS:1 
    display name: Miserys End 
    lore: 
    - <&a>Bringer of solace 
    - <&a>to all undead foes 
    - <&a>chance of multikill 
    recipe: 
    - i@ender_pearl|i@air|i@ender_pearl 
    - i@air|i@diamond_sword|i@air 
    - i@ender_pearl|i@air|i@ender_pearl 

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" 
      } 
      else if <entry[myitem].result> == i@miserys_end { 
      - flag player "s_miserys_end: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 player picks up i@miserys_end: 
        - if !<player.has_flag[s_miserys_end]> { 
          - narrate "<player.name><&2>! You picked up <&9>Miserys End" 
          - playsound <player> sound:level_up 
          } 
        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 
          } 
        on player damages entity: 
        - if <context.player.item_in_hand> == i@miserys_end && <util.random.int[1].to[4]> == 3 { 
          {
          - foreach <player.location.find.undead_entities.within[20].> {
            - strike <def[value].location> 
          }