Paste #8009: Untitled Paste

Date: 2014/08/06 21:42:35 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


- ^flag <npc> <npc.name>_items:!
    - ^flag <npc> <npc.name>_items:|:%item1%|%item2%|%item3%|%item4%|%item5%|%item6%|%item7%
    - ^if <player.flag[<npc.name>_engaged]> == 'true' {
      - ^if <npc.flag[<npc.name>_items].contains[<player.item_in_hand.material.name>]> {
        - ^define being_sold_count <player.item_in_hand.qty.as_int>
          - ^if <player.item_in_hand.material.name> == %item1% {
            - ^if %being_sold_count% == 1 ^narrate 'You hand <npc.name> <player.item_in_hand.formatted.to_lowercase>.'
            else ^narrate 'You hand <npc.name> %being_sold_count% <player.item_in_hand.formatted.to_lowercase>.'
            - ^take iteminhand qty:<player.item_in_hand.qty.as_int>
            - define money_to_pay "<math:%being_sold_count% * %item1_price%>"
            - ^give money qty:%money_to_pay%
            - wait 0.4s
            - ^narrate '%pay_speech%'
            - queue clear
            }
            - ^if <player.item_in_hand.material.name> == %item2% {
              - ^if %being_sold_count% == 1 ^narrate 'You hand <npc.name> <player.item_in_hand.formatted.to_lowercase>.'
              else ^narrate 'You hand <npc.name> %being_sold_count% <player.item_in_hand.formatted.to_lowercase>.'
              - ^take iteminhand qty:<player.item_in_hand.qty.as_int>
              - define money_to_pay "<math:%being_sold_count% * %item2_price%>"
              - ^give money qty:%money_to_pay%
              - wait 0.4s
              - ^narrate '%pay_speech%'
              - queue clear
              }
            - ^if <player.item_in_hand.material.name> == %item3% {
              - ^if %being_sold_count% == 1 ^narrate 'You hand <npc.name> <player.item_in_hand.formatted.to_lowercase>.'
              else ^narrate 'You hand <npc.name> %being_sold_count% <player.item_in_hand.formatted.to_lowercase>.'
              - ^take iteminhand qty:<player.item_in_hand.qty.as_int>
              - define money_to_pay "<math:%being_sold_count% * %item3_price%>"
              - ^give money qty:%money_to_pay%
              - wait 0.4s
              - ^narrate '%pay_speech%'
              - queue clear
              }
            - ^if <player.item_in_hand.material.name> == %item4% {
              - ^if %being_sold_count% == 1 ^narrate 'You hand <npc.name> <player.item_in_hand.formatted.to_lowercase>.'
              else ^narrate 'You hand <npc.name> %being_sold_count% <player.item_in_hand.formatted.to_lowercase>.'
              - ^take iteminhand qty:<player.item_in_hand.qty.as_int>
              - define money_to_pay "<math:%being_sold_count% * %item4_price%>"
              - ^give money qty:%money_to_pay%
              - wait 0.4s
              - ^narrate '%pay_speech%'
              - queue clear
              }
            - ^if <player.item_in_hand.material.name> == %item5% {
              - ^if %being_sold_count% == 1 ^narrate 'You hand <npc.name> <player.item_in_hand.formatted.to_lowercase>.'
              else ^narrate 'You hand <npc.name> %being_sold_count% <player.item_in_hand.formatted.to_lowercase>.'
              - ^take iteminhand qty:<player.item_in_hand.qty.as_int>
              - define money_to_pay "<math:%being_sold_count% * %item5_price%>"
              - ^give money qty:%money_to_pay%
              - wait 0.4s
              - ^narrate '%pay_speech%'
              - queue clear
              }
            - ^if <player.item_in_hand.material.name> == %item6% {
              - ^if %being_sold_count% == 1 ^narrate 'You hand <npc.name> <player.item_in_hand.formatted.to_lowercase>.'
              else ^narrate 'You hand <npc.name> %being_sold_count% <player.item_in_hand.formatted.to_lowercase>.'
              - ^take iteminhand qty:<player.item_in_hand.qty.as_int>
              - define money_to_pay "<math:%being_sold_count% * %item6_price%>"
              - ^give money qty:%money_to_pay%
              - wait 0.4s
              - ^narrate '%pay_speech%'
              - queue clear
              }
            - ^if <player.item_in_hand.material.name> == %item7% {
              - ^if %being_sold_count% == 1 ^narrate 'You hand <npc.name> <player.item_in_hand.formatted.to_lowercase>.'
              else ^narrate 'You hand <npc.name> %being_sold_count% <player.item_in_hand.formatted.to_lowercase>.'
              - ^take iteminhand qty:<player.item_in_hand.qty.as_int>
              - define money_to_pay "<math:%being_sold_count% * %item7_price%>"
              - ^give money qty:%money_to_pay%
              - wait 0.4s
              - ^narrate '%pay_speech%'
              - queue clear
              }
            }
          }