Paste #59644: Untitled Paste

Date: 2019/11/06 05:35:37 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Quest_Iron_Ingots:
  type: Interact
  Steps:
    '1':
      click trigger:
        script:
          - if <npc.flag[daily_set]> == negativeboolean:
            - narrate "<&6><&l>[<&6>Priest<&6><&l>] <&f>I needed <&a><npc.flag[<player.name>_daily_priest].get[1]> <&translate[item.minecraft.<npc.flag[<player.name>_daily_priest].get[2]>]>(s)<&f> and was going to give you a book of <&d><npc.flag[<player.name>_daily_priest].get[3]> <npc.flag[<player.name>_daily_priest].get[4]><&f>, come back to me when you have the <&a><&translate[item.minecraft.<npc.flag[<player.name>_daily_priest].get[2]>]>(s)"
          - if <npc.flag[daily_set]> == positiveboolean:
            - engage
            - flag npc <player.name>_daily_priest:!
            - flag npc daily_set:positiveboolean

            - define "material_amount:<util.random.int[5].to[20]>"
            - define "material_name:<list[iron_ingot|emerald|bread].random>"
            - define "enchant_name:<list[Efficiency|Efficiency|Unbreaking|Smite|Protection|Fortune|Power|Feather Falling].random>"
            - define "enchant_level:<list[I|II].random>"

            - flag npc <player.name>_daily_priest:->:<[material_amount]>
            - flag npc <player.name>_daily_priest:->:<[material_name]>
            - flag npc <player.name>_daily_priest:->:<[enchant_name]>
            - flag npc <player.name>_daily_priest:->:<[enchant_level]>

            - define "pt:<&6><&l>[<&6>Priest<&6><&l>]"
            - define "w1:<[pt]> <&f>Oh, <&e><player.name><&f>!"
            - define "w2:<[pt]> <&f>Would you mind to collect some materials for me?"
            - define "w3:<[pt]> <&f>I need <&a><npc.flag[<player.name>_daily_priest].get[1]> <&translate[item.minecraft.<npc.flag[<player.name>_daily_priest].get[2]>]>(s)<&f>, in exchange I can give you this book of <&d><npc.flag[<player.name>_daily_priest].get[3]> <npc.flag[<player.name>_daily_priest].get[4]><&f>."
            - narrate "<[w1]>"
            - wait <[w1].length.div[3]>t
            - narrate "<[w2]>"
            - wait <[w2].length.div[3]>t
            - narrate "<[w3]>"
            - flag npc "daily_set:negativeboolean"
            - disengage