More settings!
This commit is contained in:
@@ -58,6 +58,15 @@ export default defineComponent({
|
|||||||
{{ settingsDisplay.randomizer[settings.randomizer] }}
|
{{ settingsDisplay.randomizer[settings.randomizer] }}
|
||||||
<hr class="mt-2 mb-2" />
|
<hr class="mt-2 mb-2" />
|
||||||
</div>
|
</div>
|
||||||
|
<div v-if="settings.mode">
|
||||||
|
Mode: {{ settingsDisplay.mode[settings.mode] }}
|
||||||
|
</div>
|
||||||
|
<div v-if="settings.tile_swap && settings.tile_swap != 'vanilla'">
|
||||||
|
{{ settingsDisplay.tile_swap[settings.tile_swap] }}
|
||||||
|
</div>
|
||||||
|
<div v-if="settings.overworld_layout && settings.overworld_layout != 'vanilla'">
|
||||||
|
{{ settingsDisplay.overworld_layout[settings.overworld_layout] }}
|
||||||
|
</div>
|
||||||
<div v-if="settings.goal">
|
<div v-if="settings.goal">
|
||||||
Goal: {{ settingsDisplay.goal[settings.goal] }}
|
Goal: {{ settingsDisplay.goal[settings.goal] }}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -175,7 +175,10 @@ export default defineComponent({
|
|||||||
<template #header>
|
<template #header>
|
||||||
<b>Entrance Shuffle:</b>
|
<b>Entrance Shuffle:</b>
|
||||||
</template>
|
</template>
|
||||||
<SettingPicker color="warning" v-model="set.entrance_shuffle" name="entrance_shuffle" :generator="generator" :prefix="prefix" />
|
<SettingPicker color="warning" v-model="set.entrance_shuffle"
|
||||||
|
name="entrance_shuffle" :generator="generator" :prefix="prefix" />
|
||||||
|
<SettingPicker color="warning" v-if="this.set.entrance_shuffle != 'vanilla'"
|
||||||
|
v-model="set.overworld_map_dungeons" name="overworld_map_dungeons" :generator="generator" :prefix="prefix" />
|
||||||
<SettingPicker color="warning" v-if="this.set.entrance_shuffle != 'vanilla'"
|
<SettingPicker color="warning" v-if="this.set.entrance_shuffle != 'vanilla'"
|
||||||
v-model="set.links_house" name="links_house" :generator="generator" :prefix="prefix" />
|
v-model="set.links_house" name="links_house" :generator="generator" :prefix="prefix" />
|
||||||
<SettingPicker color="warning" v-if="this.set.entrance_shuffle != 'vanilla'"
|
<SettingPicker color="warning" v-if="this.set.entrance_shuffle != 'vanilla'"
|
||||||
@@ -188,19 +191,35 @@ export default defineComponent({
|
|||||||
<b>Dungeon Shuffle:</b>
|
<b>Dungeon Shuffle:</b>
|
||||||
</template>
|
</template>
|
||||||
<SettingPicker color="danger" v-model="set.door_shuffle" name="door_shuffle" :generator="generator" :prefix="prefix" />
|
<SettingPicker color="danger" v-model="set.door_shuffle" name="door_shuffle" :generator="generator" :prefix="prefix" />
|
||||||
<SettingPicker color="danger" v-if="this.set.door_shuffle != 'vanilla'"
|
<SettingPicker color="danger" v-if="set.door_shuffle != 'vanilla'"
|
||||||
v-model="set.lobbies" name="lobbies" :generator="generator" :prefix="prefix" />
|
v-model="set.lobbies" name="lobbies" :generator="generator" :prefix="prefix" />
|
||||||
<SettingPicker color="danger" v-if="this.set.door_shuffle != 'vanilla'"
|
<SettingPicker color="danger" v-if="set.door_shuffle != 'vanilla'"
|
||||||
v-model="set.door_type_mode" name="door_type_mode" :generator="generator" :prefix="prefix" />
|
v-model="set.door_type_mode" name="door_type_mode" :generator="generator" :prefix="prefix" />
|
||||||
<SettingPicker color="danger" v-if="this.set.door_shuffle != 'vanilla'"
|
<SettingPicker color="danger" v-if="set.door_shuffle != 'vanilla'"
|
||||||
v-model="set.trap_door_mode" name="trap_door_mode" :generator="generator" :prefix="prefix" />
|
v-model="set.trap_door_mode" name="trap_door_mode" :generator="generator" :prefix="prefix" />
|
||||||
</AccordionItem>
|
</AccordionItem>
|
||||||
<AccordionItem :expanded="false">
|
<AccordionItem :expanded="false">
|
||||||
<template #header>
|
<template #header>
|
||||||
<b>Overworld Settings:</b>
|
<b>Overworld Settings:</b>
|
||||||
</template>
|
</template>
|
||||||
<SettingPicker color="primary" v-model="set.tile_swap" name="tile_swap" :generator="generator" :prefix="prefix" />
|
<SettingPicker color="primary" v-model="set.overworld_layout"
|
||||||
<SettingPicker color="primary" v-model="set.flute_shuffle" name="flute_shuffle" :generator="generator" :prefix="prefix" />
|
name="overworld_layout" :generator="generator" :prefix="prefix" />
|
||||||
|
<SettingPicker color="primary" v-if="set.overworld_layout != 'vanilla'"
|
||||||
|
v-model="set.overworld_world_layouts" name="overworld_world_layouts"
|
||||||
|
:generator="generator" :prefix="prefix" />
|
||||||
|
<SettingPicker color="primary" v-if="set.overworld_layout != 'vanilla'"
|
||||||
|
v-model="set.overworld_layout_terrain" name="overworld_layout_terrain"
|
||||||
|
:generator="generator" :prefix="prefix" />
|
||||||
|
<SettingPicker color="primary" v-if="set.overworld_layout != 'vanilla'"
|
||||||
|
v-model="set.overworld_layout_edges" name="overworld_layout_edges"
|
||||||
|
:generator="generator" :prefix="prefix" />
|
||||||
|
<SettingPicker color="primary" v-model="set.tile_swap" name="tile_swap"
|
||||||
|
:generator="generator" :prefix="prefix" />
|
||||||
|
<SettingPicker color="primary" v-if="set.overworld_layout == 'shuffled_grid' || set.tile_swap != 'vanilla'"
|
||||||
|
v-model="set.overworld_map_fog" name="overworld_map_fog"
|
||||||
|
:generator="generator" :prefix="prefix" />
|
||||||
|
<SettingPicker color="primary" v-model="set.flute_shuffle"
|
||||||
|
name="flute_shuffle" :generator="generator" :prefix="prefix" />
|
||||||
</AccordionItem>
|
</AccordionItem>
|
||||||
<AccordionItem :expanded="false">
|
<AccordionItem :expanded="false">
|
||||||
<template #header>
|
<template #header>
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ base:
|
|||||||
crystals_gt: all
|
crystals_gt: all
|
||||||
ganon_item: all
|
ganon_item: all
|
||||||
entrance_shuffle: all
|
entrance_shuffle: all
|
||||||
|
overworld_map_dungeons: all
|
||||||
links_house: all
|
links_house: all
|
||||||
skull_woods: all
|
skull_woods: all
|
||||||
linked_drops: all
|
linked_drops: all
|
||||||
@@ -64,6 +65,7 @@ beta:
|
|||||||
crystals_gt: all
|
crystals_gt: all
|
||||||
ganon_item: all
|
ganon_item: all
|
||||||
entrance_shuffle: all
|
entrance_shuffle: all
|
||||||
|
overworld_map_dungeons: all
|
||||||
links_house: all
|
links_house: all
|
||||||
skull_woods: all
|
skull_woods: all
|
||||||
linked_drops: all
|
linked_drops: all
|
||||||
@@ -93,5 +95,53 @@ beta:
|
|||||||
follower_shuffle: all
|
follower_shuffle: all
|
||||||
flute_shuffle: all
|
flute_shuffle: all
|
||||||
tile_swap: all
|
tile_swap: all
|
||||||
|
overworld_layout: all
|
||||||
|
overworld_world_layouts: all
|
||||||
|
overworld_layout_terrain: all
|
||||||
|
overworld_layout_edges: all
|
||||||
|
overworld_map_fog: all
|
||||||
|
damage_challenge: all
|
||||||
|
hints: all
|
||||||
|
pikit:
|
||||||
|
weapons: all
|
||||||
|
goal: all
|
||||||
|
crystals_ganon: all
|
||||||
|
bosses_ganon: all
|
||||||
|
triforce_pieces: all
|
||||||
|
crystals_gt: all
|
||||||
|
ganon_item: all
|
||||||
|
entrance_shuffle: all
|
||||||
|
overworld_map_dungeons: all
|
||||||
|
links_house: all
|
||||||
|
skull_woods: all
|
||||||
|
linked_drops: all
|
||||||
|
door_shuffle: all
|
||||||
|
lobbies: all
|
||||||
|
door_type_mode: all
|
||||||
|
trap_door_mode: all
|
||||||
|
boss_shuffle: all
|
||||||
|
damage_table_shuffle: all
|
||||||
|
small_keys: all
|
||||||
|
big_keys: all
|
||||||
|
maps: all
|
||||||
|
compasses: all
|
||||||
|
show_loot: all
|
||||||
|
show_map: all
|
||||||
|
shop_shuffle: all
|
||||||
|
drop_shuffle: all
|
||||||
|
pot_shuffle: all
|
||||||
|
boots: all
|
||||||
|
flute: all
|
||||||
|
mirror: all
|
||||||
|
dark_rooms: all
|
||||||
|
bombs: all
|
||||||
|
book: all
|
||||||
|
follower_shuffle: all
|
||||||
|
flute_shuffle: all
|
||||||
|
overworld_layout: all
|
||||||
|
overworld_world_layouts: all
|
||||||
|
overworld_layout_terrain: all
|
||||||
|
overworld_layout_edges: all
|
||||||
|
overworld_map_fog: all
|
||||||
damage_challenge: all
|
damage_challenge: all
|
||||||
hints: all
|
hints: all
|
||||||
|
|||||||
@@ -84,3 +84,7 @@ base:
|
|||||||
beta:
|
beta:
|
||||||
default:
|
default:
|
||||||
display: Default
|
display: Default
|
||||||
|
pikit:
|
||||||
|
default:
|
||||||
|
display: Default
|
||||||
|
show_loot: always
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
randomizer:
|
randomizer:
|
||||||
apr2025: April 2025 Special Randomizer
|
apr2025: April 2025 Special Randomizer
|
||||||
|
pikit: Special Pikit Randomizer
|
||||||
goal:
|
goal:
|
||||||
ganon: "{{ crystals_ganon }} Crystal Ganon"
|
ganon: "{{ crystals_ganon }} Crystal Ganon"
|
||||||
fast_ganon: "{{ crystals_ganon }} Crystal Fast Ganon"
|
fast_ganon: "{{ crystals_ganon }} Crystal Fast Ganon"
|
||||||
@@ -85,3 +86,10 @@ prize_shuffle:
|
|||||||
dungeon: Prizes Shuffled in Dungeon
|
dungeon: Prizes Shuffled in Dungeon
|
||||||
nearby: Prizes Shuffled Nearby
|
nearby: Prizes Shuffled Nearby
|
||||||
wild: Wild Prizes
|
wild: Wild Prizes
|
||||||
|
overworld_layout:
|
||||||
|
vanilla: Vanilla Overworld
|
||||||
|
shuffled_grid: Shuffled Grid Overworld
|
||||||
|
shuffled: Shuffled Overworld
|
||||||
|
tile_swap:
|
||||||
|
vanilla: No Tile Swap
|
||||||
|
tile_swap: Overworld Tile Swap
|
||||||
|
|||||||
@@ -199,6 +199,18 @@ entrance_shuffle:
|
|||||||
display: Swapped
|
display: Swapped
|
||||||
decoupled:
|
decoupled:
|
||||||
display: Decoupled
|
display: Decoupled
|
||||||
|
overworld_map_dungeons:
|
||||||
|
display: Dungeon Locations on Overworld Map
|
||||||
|
default: vanilla
|
||||||
|
values:
|
||||||
|
vanilla:
|
||||||
|
display: Vanilla Location
|
||||||
|
map:
|
||||||
|
display: Show with Map
|
||||||
|
tip: Locations of dungeons for which the player has the dungeon map will be shown on the overworld map.
|
||||||
|
compass:
|
||||||
|
display: Show with Compass
|
||||||
|
tip: Locations of dungeons for which the player has the dungeon compass will be shown on the overworld map.
|
||||||
links_house:
|
links_house:
|
||||||
display: Link's House
|
display: Link's House
|
||||||
default: vanilla
|
default: vanilla
|
||||||
@@ -546,6 +558,59 @@ tile_swap:
|
|||||||
tile_swap:
|
tile_swap:
|
||||||
display: Tile Swap
|
display: Tile Swap
|
||||||
tip: Each tile on the overworld has a chance to be swapped with its inverted version.
|
tip: Each tile on the overworld has a chance to be swapped with its inverted version.
|
||||||
|
overworld_layout:
|
||||||
|
display: Overworld Layout
|
||||||
|
default: vanilla
|
||||||
|
values:
|
||||||
|
vanilla:
|
||||||
|
display: Vanilla
|
||||||
|
tip: Overworld screens retain their vanilla transitions.
|
||||||
|
shuffled_grid:
|
||||||
|
display: Shuffled Grid
|
||||||
|
tip: Overworld screen transitions are shuffled such that they still maintain an 8x8 grid, and the overworld map reflects the layout.
|
||||||
|
shuffled:
|
||||||
|
display: Shuffled
|
||||||
|
tip: Overworld screen transitions are shuffled without regard for Euclidean space and cannot be displayed as a map.
|
||||||
|
overworld_world_layouts:
|
||||||
|
display: Overworld World Layouts
|
||||||
|
default: parallel
|
||||||
|
values:
|
||||||
|
parallel:
|
||||||
|
display: Parallel
|
||||||
|
tip: Light World screens and their corresponding Dark World screens are connected to the same relative screens.
|
||||||
|
independent:
|
||||||
|
display: Independent
|
||||||
|
tip: Light World screens can have a different topology than Dark World screens; the same transition on corresponding screens between the two worlds can lead to different places.
|
||||||
|
overworld_layout_edges:
|
||||||
|
display: Overworld Layout Edges
|
||||||
|
default: unrestricted
|
||||||
|
values:
|
||||||
|
unrestricted:
|
||||||
|
display: Unrestricted
|
||||||
|
tip: Overworld edges with multiple transitions can lead to different screens.
|
||||||
|
grouped:
|
||||||
|
display: Grouped
|
||||||
|
tip: Overworld edges with multiple transitions will all lead to the same screen.
|
||||||
|
overworld_layout_terrain:
|
||||||
|
display: Overworld Layout Terrain
|
||||||
|
default: same_only
|
||||||
|
values:
|
||||||
|
same_only:
|
||||||
|
display: Same Only
|
||||||
|
tip: Overworld transitions will only connect land to land and water to water.
|
||||||
|
allow_mixed:
|
||||||
|
display: Allow Mixed
|
||||||
|
tip: Overworld transitions can connect land to water or vice versa.
|
||||||
|
overworld_map_fog:
|
||||||
|
display: Overworld Map Fog
|
||||||
|
default: fog
|
||||||
|
values:
|
||||||
|
fog:
|
||||||
|
display: Fog
|
||||||
|
tip: Fog on the overworld map will cover screens that have not been visited.
|
||||||
|
no_fog:
|
||||||
|
display: No Fog
|
||||||
|
tip: The entire overworld map will always be visible.
|
||||||
damage_challenge:
|
damage_challenge:
|
||||||
display: Damage Mode
|
display: Damage Mode
|
||||||
default: normal
|
default: normal
|
||||||
|
|||||||
@@ -32,6 +32,11 @@ const router = createRouter({
|
|||||||
alias: '/generate/beta_test',
|
alias: '/generate/beta_test',
|
||||||
props: { generator: "beta", prefix: "dungeon-maps-" },
|
props: { generator: "beta", prefix: "dungeon-maps-" },
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: '/generate/pikit',
|
||||||
|
component: GenerateView,
|
||||||
|
props: { generator: "pikit", prefix: "pikit-" },
|
||||||
|
},
|
||||||
{
|
{
|
||||||
path: '/multibeta',
|
path: '/multibeta',
|
||||||
component: GenerateMulti,
|
component: GenerateMulti,
|
||||||
|
|||||||
Reference in New Issue
Block a user