Paste #53811: qwe

Date: 2019/04/14 23:21:50 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


on player changes gamemode:
      - if <player.has_flag[WorldChangeTemp]>:
        - queue clear
      - if <player.world.name> != Anarchy:
        - flag player gamemode.inventory.<player.gamemode>:<player.inventory.list_contents>
        - inventory clear
        - if <player.has_flag[gamemode.inventory.<context.gamemode>]>:
          - inventory set d:<player.inventory> o:<player.flag[gamemode.inventory.<context.gamemode>]>
        - else:
          - flag player gamemode.inventory.<context.gamemode>:<player.inventory.list_contents>

      - else:
        - flag player gamemode.inventory.anarchy.<player.gamemode>:<player.inventory.list_contents>
        - inventory clear
        - if <player.has_flag[gamemode.inventory.anarchy.<context.gamemode>]>:
          - inventory set d:<player.inventory> o:<player.flag[gamemode.inventory.anarchy.<context.gamemode>]>
        - else:
          - flag player gamemode.inventory.anarchy.<context.gamemode>:<player.inventory.list_contents>


    on player changes world:
      - if <player.flag[rank]> < 97:
        - flag player WorldChangeTemp duration:1s
        - adjust <player> gamemode:survival
      - if <context.destination_world> != Anarchy:
        - if <context.origin_world> != Anarchy:
          - queue clear
        - else:
          - flag player gamemode.inventory.anarchy.<player.gamemode>:<player.inventory.list_contents>
          - inventory clear
          - if <player.has_flag[gamemode.inventory.<player.gamemode>]>:
            - inventory set d:<player.inventory> o:<player.flag[gamemode.inventory.<player.gamemode>]>
          - else:
            - flag player gamemode.inventory.<player.gamemode>:<player.inventory.list_contents>
      - else:
        - flag player gamemode.inventory.<player.gamemode>:<player.inventory.list_contents>
        - inventory clear
        - if <player.has_flag[gamemode.inventory.anarchy.<player.gamemode>]>:
          - inventory set d:<player.inventory> o:<player.flag[gamemode.inventory.anarchy.<player.gamemode>]>
        - else:
          - flag player gamemode.inventory.anarchy.<player.gamemode>:<player.inventory.list_contents>