Paste #8010: Untitled Paste

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

View Raw Paste Download This Paste
Copy Link


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21


'npc_clicked':
  type: task
  script:
    - ^define pay_speech '<el@val[<server.flag[<npc.name>_pay_chat1]>|<server.flag[<npc.name>_pay_chat2]>|<server.flag[<npc.name>_pay_chat3]>].as_list.random>%money_to_pay%'
    - ^define <npc.name>_items:|:%item1%|%item2%|%item3%|%item4%|%item5%|%item6%|%item7%
    - ^if <player.flag[<npc.name>_engaged]> == 'true' {
      - ^define item_in_hand <player.item_in_hand>
      - ^if <npc.flag[<npc.name>_items].contains[<%item_in_hand%.material.name>]> {
        - ^define being_sold_count <%item_in_hand%.qty>
        - ^foreach <npc.flag[<npc.name>_items]> {
          - ^if <%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>
            - ^give money qty:<%being_sold_count%.mul[%item1_price%]>
            - wait 0.4s
            - ^narrate '%pay_speech%'
            - queue clear
            }
          }
        - ^fla