Advertisement
WorstMirari

new url params (revised)

Aug 9th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.93 KB | None | 0 0
  1. path query param example type misc
  2.  
  3. params.seed "seed=exampleseed" string Required
  4. params.variations "var=ForceTrees&var=OHKO&var=Starved&..." List<Variation>
  5. params.logic_paths "path=normal&path=speed&path=lure&..." List<LogicPath> Required
  6. params.key_mode "key_mode=Clues" KeyMode
  7. params.path_diff "path_diff=Hard" PathDifficulty
  8. params.exp_pool "exp_pool=10000" int
  9. params.balanced "gen_mode=Balanced" bool Balanced by default. Use "gen_mode=Classic" to disabled
  10. params.players "players=1" int defaults to 1
  11. params.tracking "tracking=Enabled" bool On by default. Use "tracking=Disabled" to turn off.
  12. params.sync.mode "sync_mode=None" MultiplayerGameType
  13. params.sync.shared "sync_shared=Upgrade&sync_shared=Skill&..." List<ShareType> Defaults to Skill,Upgrade,Teleporter,Event
  14. params.sync.cloned "sync_cloned=on" bool omit from params or use sync_cloned="" for False
  15. params.sync.hints "sync_hints=on" bool omit from params or use sync_hints="" for False
  16. params.warmth.count "frag_count=40" int Defaults to 40. Must be > warmth.required + warmth.tolerance
  17. params.warmth.key_1 "frag_key_1=7" int
  18. params.warmth.key_2 "frag_key_2=14" int
  19. params.warmth.key_3 "frag_key_3=21" int
  20. params.warmth.required "frag_required=28" int
  21. params.warmth.tolerance "frag_tolerance=3" int
  22.  
  23.  
  24.  
  25.  
  26. Url params that have enum types require the string value of the enum (case sensitive!) to be processed properly.
  27.  
  28.  
  29. class Variation(StrEnum):
  30. ZERO_EXP = "0XP"
  31. DISCRETE_MAPSTONES = "NonProgressMapStones"
  32. ENTRANCE_SHUFFLE = "Entrance"
  33. FORCE_MAPSTONES = "ForceMapStones"
  34. FORCE_RANDOM_ESCAPE = "ForceRandomEscape"
  35. FORCE_TREES = "ForceTrees"
  36. HARDMODE = "Hard"
  37. NO_PLANTS = "NoPlants"
  38. NO_TELEPORTERS = "NoTeleporters"
  39. ONE_HIT_KO = "OHKO"
  40. STARVED = "Starved"
  41. EXTRA_BONUS_PICKUPS = "BonusPickups"
  42.  
  43. class LogicPath(StrEnum):
  44. NORMAL = "normal"
  45. SPEED = "speed"
  46. LURE = "lure"
  47. SPEED_LURE = "speed-lure"
  48. DBOOST = "dboost"
  49. DBOOST_LIGHT = "dboost-light"
  50. DBOOST_HARD = "dboost-hard"
  51. CDASH = "cdash"
  52. CDASH_FARMING = "cdash-farming"
  53. DBASH = "dbash"
  54. EXTENDED = "extended"
  55. LURE_HARD = "lure-hard"
  56. TIMED_LEVEL = "timed-level"
  57. GLITCHED = "glitched"
  58. EXTENDED_DAMAGE = "extended-damage"
  59. EXTREME = "extreme"
  60.  
  61.  
  62. class KeyMode(StrEnum):
  63. SHARDS = "Shards"
  64. CLUES = "Clues"
  65. LIMITKEYS = "Limitkeys"
  66. WARMTH_FRAGS = "Frags"
  67. NONE = "Default"
  68.  
  69. class PathDifficulty(StrEnum):
  70. EASY = "Easy"
  71. NORMAL = "Normal"
  72. HARD = "Hard"
  73.  
  74. class MultiplayerGameType(StrEnum):
  75. SHARED = "Shared"
  76. SWAPPED = "Swap"
  77. SPLITSHARDS = "Split"
  78. SIMUSOLO = "None"
  79.  
  80. class ShareType(StrEnum):
  81. NOT_SHARED = "Unshareable"
  82. DUNGEON_KEY = "Keys"
  83. UPGRADE = "Upgrades"
  84. SKILL = "Skills"
  85. EVENT = "Events"
  86. TELEPORTER = "Teleporters"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement