Paste #127704: Unnamed Denizen Script Paste

Date: 2024/11/01 18:51:54 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


armor_event:
    type: world
    Debug: true
    events:
        on player right clicks block location_flagged:up_table:
        - if <player.item_in_hand.custom_data> contains CustomArmor:

            - define itemname <player.item_in_hand.display.strip_color>
            - define name <[itemname].before_last[ Tier]>
            - define tier <[itemname].after_last[Tier ]>
            - define gear <player.item_in_hand.material.after_last[_]>

            - if <[name]> matches Draconique:
                - define shard_base 50
                - define shard_increase <[tier].mul[5]>
                - define shard_price <[shard_base].add[<[shard_increase]>]>




            - if <player.inventory.contains_item[<[name]>_shard].quantity[shard_price]>:
                - if <[tier]> != 10:
                    - take item:draconique_shard quantity:<[shard_price]> from:<player.inventory>
                    - take iteminhand quantity:1
                    - execute "armor give <player.name> <[tier].add[1]>_<[name]> <[gear]>" as_server silent
                - else:
                    - narrate "<&c>Cette pièce d'armure à déjà atteint son Tier maximum"
            - else:
                - narrate "<&c>Vour devez possédez <&f>x<[shard_price]> Fragments <[name]> <&c>pour améliorer cet équipement"








Draconique_shard:
    type: item
    debug: false
    material: prismarine_shard
    display name: <&c>Fragment Draconique
    lore:
    - <empty>
    - <&f>Ce fragment permet d'améliorer l'armure
    - <&f>Draconique auprès du forgeron du spawn
    mechanisms:
        custom_model_data: 0
        hides: ALL