Date: 2019/04/14 23:21:50 UTC-07:00
Type: Denizen Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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>