Paste #39046: Script

Date: 2017/01/16 08:42:59 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Quest:
    type: command
    name: quest
    description: Lists all quests
    usage: /quest
    script:
    - if <context.args.get[1]> == status {
      - if <context.args.size> < 2 {
        - if <player.has_flag[qc_main_1]> {
          - ^narrate "<&6>Main Quest 1<&e><&co> Completed<&f>, <&9>Available<&b><&co> Level 0<&f>, <&4>Cooldown<&c><&co> Unavailable"
          }
          else if <player.has_flag[qs_main_1]> {
          - ^narrate "<&6>Main Quest 1<&e><&co> Started<&f>, <&9>Available<&b><&co> Level 0<&f>, <&4>Cooldown<&c><&co> Unavailable"
          }
          else if <player.has_flag[qt_main_1]> {
          - ^narrate "<&6>Main Quest 1<&e><&co> Turn In<&f>, <&9>Available<&b><&co> Level 0<&f>, <&4>Cooldown<&c><&co> Unavailable"
          }
          else {
          - ^narrate "<&6>Main Quest 1<&e><&co> Not Started<&f>, <&9>Available<&b><&co> Level 0<&f>, <&4>Cooldown<&c><&co> Available"
          }
        - if <player.flag[mine_quest_1_cooldown]> {
          - ^narrate "<&6>Mining Quest 1<&e><&co> Completed<&f>, <&9>Available<&b><&co> Level 0<&f>, <&4>Cooldown<&c><&co> <player.flag[mine_quest_1_cooldown].expiration.formatted>"
          }
          else if <player.has_flag[qs_mine_1]> {
          - ^narrate "<&6>Mine Quest 1<&e><&co> Started<&f>, <&9>Available<&b><&co> Level 0<&f>, <&4>Cooldown<&c><&co> Unavailable"
          }
          else if <player.has_flag[qt_mine_1]> {
          - ^narrate "<&6>Mine Quest 1<&e><&co> Turn In<&f>, <&9>Available<&b><&co> Level 0<&f>, <&4>Cooldown<&c><&co> Unavailable"
          }
          else {
          - ^narrate "<&6>Mining Quest 1<&e><&co> Not Started<&f>, <&9>Available<&b><&co> Level 0<&f>, <&4>Cooldown<&c><&co> Available"
          }
        }
      }
        else if <context.args.size> == 2 {
          - if <server.match_player[<context.args.get[2]>].has_flag[qc_main_1]> {
            - ^narrate "<&6>Main Quest 1<&e><&co> Completed<&f>, <&9>Available<&b><&co> Level 0<&f>, <&4>Cooldown<&c><&co> Unavailable"
            }
            else if <server.match_player[<context.args.get[2]>].has_flag[qs_main_1]> {
            - ^narrate "<&6>Main Quest 1<&e><&co> Started<&f>, <&9>Available<&b><&co> Level 0<&f>, <&4>Cooldown<&c><&co> Unavailable"
            }
            else if <server.match_player[<context.args.get[2]>].has_flag[qt_main_1]> {
            - ^narrate "<&6>Main Quest 1<&e><&co> Turn In<&f>, <&9>Available<&b><&co> Level 0<&f>, <&4>Cooldown<&c><&co> Unavailable"
            }
            else {
            - ^narrate "<&6>Main Quest 1<&e><&co> Not Started<&f>, <&9>Available<&b><&co> Level 0<&f>, <&4>Cooldown<&c><&co> Available"
            }
          - if <server.match_player[<context.args.get[2]>].flag[mine_quest_1_cooldown]> {
            - ^narrate "<&6>Mining Quest 1<&e><&co> Completed<&f>, <&9>Available<&b><&co> Level 0<&f>, <&4>Cooldown<&c><&co> <server.match_player[<context.args.get[2]>].flag[mine_quest_1_cooldown].expiration.formatted>"
            }
            else if <server.match_player[<context.args.get[2]>].has_flag[qs_mine_1]> {
            - ^narrate "<&6>Mine Quest 1<&e><&co> Started<&f>, <&9>Available<&b><&co> Level 0<&f>, <&4>Cooldown<&c><&co> Unavailable"
            }
            else if <server.match_player[<context.args.get[2]>].has_flag[qt_mine_1]> {
            - ^narrate "<&6>Mine Quest 1<&e><&co> Turn In<&f>, <&9>Available<&b><&co> Level 0<&f>, <&4>Cooldown<&c><&co> Unavailable"
            }
            else {
            - ^narrate "<&6>Mining Quest 1<&e><&co> Not Started<&f>, <&9>Available<&b><&co> Level 0<&f>, <&4>Cooldown<&c><&co> Available"
            }
          }