Paste #21719: Untitled Paste

Date: 2015/10/27 13:56:56 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


PuzzleCirce:
    type: world
    events:
      on player enters PuzzleCirce:
      - flag server PuzzleON
      - narrate "<&5>Début de l'énigme"
      - narrate "<&6>Si vous sortez de la pièce, l'énigme sera réinitialisée."
      on player exits PuzzleCirce:
      - flag server PuzzleON:!
      - narrate "<&5>Fin de l'énigme"
      - run ResetPuzzle
      on player steps on block in PuzzleCirce:
      - if <context.new_location.simple> != 29,74,200,Circe {
        - modifyblock 29,73,200,Circe Obsidian
        - run PuzzleMERCURE
        - run PuzzleVENUS
        - run PuzzleMARS
        - run PuzzleJUPITER
        }
      on player steps on Obsidian in PuzzleCirce:
      - if <context.new_location.simple> == 29,74,200,Circe {
        - modifyblock 29,73,200,Circe glowstone
        }

PuzzleMERCURE:
    type: task
    script:
    - if <n@1131.location.simple> == 29,74,202,Circe {
      - modifyblock 29,73,202,Circe gold_block
      - look n@1131 29,75.5,200,Circe
      } else {
      - modifyblock 29,73,202,Circe quartz_block
      }

PuzzleVENUS:
    type: task
    script:
    - if <n@1130.location.simple> == 26,74,197,Circe {
      - modifyblock 26,73,197,Circe gold_block
      - look n@1130 29,75.5,200,Circe
      } else {
      - modifyblock 26,73,197,Circe quartz_block
      }
PuzzleMARS:
    type: task
    script:
    - if <n@1132.location.simple> == 29,74,194,Circe {
      - modifyblock 29,73,194,Circe gold_block
      - look n@1132 29,75.5,200,Circe
      } else {
      - modifyblock 29,73,194,Circe quartz_block
      }
PuzzleJUPITER:
    type: task
    script:
    - if <n@1134.location.simple> == 38,74,200,Circe {
      - modifyblock 38,73,200,Circe gold_block
      - look n@1134 29,75.5,200,Circe
      } else {
      - modifyblock 38,73,200,Circe quartz_block
      }

ResetPuzzle:
    type: task
    script:
    - spawn <n@1131> <l@37.5,75,193.5,Circe>
    - spawn <n@1130> <l@37.5,75,207.5,Circe>
    - spawn <n@1132> <l@21.5,75,207.5,Circe>
    - spawn <n@1134> <l@21.5,75,193.5,Circe>
    - look n@1131 29,75.5,200,Circe
    - look n@1132 29,75.5,200,Circe
    - look n@1134 29,75.5,200,Circe
    - look n@1130 29,75.5,200,Circe

PuzzleSolved:
    type: task
    script:
    - if <player.location> == 29,74,200,Circe>
    - if <n@1130.location.simple> == 26,74,197,Circe
    - if <n@1132.location.simple> == 29,74,194,Circe
    - if <n@1134.location.simple> == 38,74,200,Circe
      - narrate "Vous avez débloqué l'énigme"