Paste #36425: Issue

Date: 2016/09/24 16:00:40 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Ronald:
    type: assignment
    actions:
        on assignment:
        - trigger name:click state:true
    interact scripts:
      - 1 Ronald_Interact


Ronald_Interact:
    type: interact
    steps:
        1:
            chat trigger:
                1:
                    trigger: /Hello/ /Sup/ /Hey/ /Hi/
                    script:
                    - chat "Hello, my name is <npc.name>. How can I help?"
                2:
                    trigger: /regex:.*I would like.*/
                    script:
                    - chat "Here it is:"
                    - wait 1
                    - inventory open d:in@Ronaldisbae

Ronaldisbae:
    type: inventory
    title: Ronaldisbae
    size: 27
    slots:
    - "[i@Ronald_slot1] [i@Ronald_slot2] [i@Ronald_slot3] [i@Ronald_slot4] [i@Ronald_slot5] [i@Ronald_slot6]"

Ronald_slot1:
    type: item
    material: cooked_fish
    display name: Bucket of Fried Chicken
    lore:
    - "£10"

Ronald_slot2:
    type: item
    material: cooked_beef
    display name: Big Dik
    lore:
    - "£5"

Ronald_slot3:
    type: item
    material: cooked_chicken
    display name: Cock Dic
    lore:
    - "£10"

Ronald_slot4:
    type: item
    material: baked_potato
    display name: Fries
    lore:
    - "£1"

Ronald_slot5:
    type: item
    material: rotten_flesh
    display name: Chickmmadrell
    lore:
    - "£10 Totally not horse meat."

Ronald_slot6:
    type: item
    material: mushroom_soup
    display name: Porridge
    lore:
    - "£5"

Ronald_handler:
    type: world
    events:
        on player clicks in Ronaldisbae:
        - determine cancelled
        on player drags in Ronaldisbae:
        - determine cancelled
        on player clicks Ronald_slot1 in Ronaldisbae:
        - if <player.inventory.contains[i@iron_ingot].quantity[2]> {
            - take i@gold_ingot quantity:2
            - give Ronald_slot1 quantity:1
            }
            else {
            - chat "What are you trying to do?"
            }
        on player clicks Ronald_slot2 in Ronaldisbae:
        - if <player.inventory.contains[i@iron_ingot].quantity[1]> {
            - take i@i@iron_ingot_ingot quantity:1
            - give Ronald_slot2 quantity:1
            }
            else {
            - chat "What are you trying to do?"
            }
        on player clicks Ronald_slot3 in Ronaldisbae:
        - if <player.inventory.contains[i@iron_ingot].quantity[2]> {
            - take i@iron_ingot quantity:2
            - give Ronald_slot3 quantity:1
            }
            else {
            - chat "What are you trying to do?"
            }
        on player clicks Ronald_slot4 in Ronaldisbae:
        - if <player.inventory.contains[i@gold_nugget].quantity[1]> {
            - take i@gold_nugget quantity:1
            - give Ronald_slot4 quantity:1
            }
            else {
            - chat "What are you trying to do?"
            }
        on player clicks Ronald_slot5 in Ronaldisbae:
        - if <player.inventory.contains[i@iron_ingot].quantity[2]> {
            - take i@iron_ingot quantity:2
            - give Ronald_slot5 quantity:1
            }
            else {
            - chat "What are you trying to do?"
            }
        on player clicks Ronald_slot6 in Ronaldisbae:
        - if <player.inventory.contains[i@iron_ingot].quantity[1]> {
            - take i@iron_ingot quantity:1
            - give Ronald_slot6 quantity:1
            }
            else {
            - chat "What are you trying to do?"
            }