Paste #7606: Untitled Paste

Date: 2014/07/28 23:41:42 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


- if <context.message> == greeting && <player> == <npc.owner> {
      - narrate "<dark_purple>Would you like to <green>add <dark_purple>or <green>remove<dark_purple> a greeting?"
      - flag player greeting
      - determine cancelled
      }
    - if <player.flag[greeting]> == true && <player> == <npc.owner> {
      - if <context.message> == add {
        - if <npc.flag[greeting].as_list.size> > 5 {
          - narrate "You can only have a maximum of five greetings!"
          - flag player greeting:!
          - queue clear
          }
          else {
          - narrate "<dark_purple>Please say the greeting you would like to add to your store"
          - flag player greeting:!
          - flag player addgreeting
          - determine cancelled
          }
        }
        else if <context.message> == remove && <npc.owner> == <player> {
        - flag player greeting:!
        - flag player removegreeting
        - narrate "What line number would you like to remove?"
        - narrate "<npc.flag[greeting].as_list>" 
        }
      }
    - if <player.flag[removegreeting]> == true && <player> == <npc.owner> {
      - flag npc greeting:<-:<npc.flag[greeting].as_list.get[<context.message>]>
      - flag player removegreeting:!
      - determine cancelled
      }
    - if <player.flag[addgreeting]> == true && <player> == <npc.owner> {
      - flag npc greeting:->:<context.message>
      - flag player addgreeting:!
      - narrate "<dark_purple>You added a new greeting to your list. Your new greeting is"
      - narrate "<green><context.message>"
      - determine cancelled
      }