Update index.html
Browse files- index.html +111 -57
index.html
CHANGED
|
@@ -34,26 +34,48 @@
|
|
| 34 |
color: #cbd5e1;
|
| 35 |
margin-top: 0;
|
| 36 |
}
|
| 37 |
-
|
| 38 |
-
details {
|
| 39 |
background-color: #1e2f3b;
|
| 40 |
-
padding:
|
| 41 |
-
margin:
|
| 42 |
-
border-radius:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 43 |
cursor: pointer;
|
|
|
|
| 44 |
}
|
| 45 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 46 |
font-weight: bold;
|
| 47 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 48 |
}
|
| 49 |
.lore-box {
|
| 50 |
-
|
| 51 |
-
|
|
|
|
| 52 |
font-style: italic;
|
| 53 |
color: #cbd5e1;
|
| 54 |
-
margin
|
|
|
|
| 55 |
}
|
| 56 |
-
/* Checklist styling */
|
| 57 |
.checkbox-item {
|
| 58 |
display: block;
|
| 59 |
margin: 10px 0;
|
|
@@ -65,75 +87,107 @@
|
|
| 65 |
transform: scale(1.2);
|
| 66 |
cursor: pointer;
|
| 67 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 68 |
</style>
|
| 69 |
</head>
|
| 70 |
<body>
|
| 71 |
|
| 72 |
-
<
|
|
|
|
| 73 |
<h1>π‘οΈ BOTW 100% Master Guide & Lore</h1>
|
| 74 |
-
<p style="text-align: center; color: #94a3b8;">
|
| 75 |
|
| 76 |
-
<!-- SECTION 1: WALKTHROUGH -->
|
| 77 |
<div class="section">
|
| 78 |
-
<h2>βοΈ
|
| 79 |
-
<p>Click a region to expand detailed steps and strategies.</p>
|
| 80 |
|
| 81 |
-
<
|
| 82 |
-
<
|
| 83 |
-
<p
|
| 84 |
-
<
|
| 85 |
-
|
| 86 |
-
<li>Meet the Old Man outside and head toward the first tower.</li>
|
| 87 |
-
<li>Complete the Magnesis, Bomb, Stasis, and Cryonis shrines.</li>
|
| 88 |
-
</ul>
|
| 89 |
-
<div class="lore-box">
|
| 90 |
-
<strong>Lore Tidbit:</strong> The Temple of Time on the plateau is the exact same temple from <em>Ocarina of Time</em>, now left in ruins after 10,000 years of history and the recent Calamity.
|
| 91 |
-
</div>
|
| 92 |
-
</details>
|
| 93 |
|
| 94 |
-
<
|
| 95 |
-
<
|
| 96 |
-
<p
|
| 97 |
-
<
|
| 98 |
-
|
| 99 |
-
<li>Collect 20 Shock Arrows from the Lynel at Ploymus Mountain (Stealth is recommended!).</li>
|
| 100 |
-
</ul>
|
| 101 |
-
</details>
|
| 102 |
</div>
|
| 103 |
|
| 104 |
-
<!-- SECTION 2: INTERACTIVE CHECKLIST -->
|
| 105 |
<div class="section">
|
| 106 |
-
<h2>π 100% Tracker</h2>
|
| 107 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 108 |
|
| 109 |
-
<
|
| 110 |
-
<
|
| 111 |
-
</
|
| 112 |
-
<label class="checkbox-item">
|
| 113 |
-
<input type="checkbox" id="task2"> Find all 120 Base Shrines
|
| 114 |
-
</label>
|
| 115 |
-
<label class="checkbox-item">
|
| 116 |
-
<input type="checkbox" id="task3"> Recover all 13 Memories
|
| 117 |
-
</label>
|
| 118 |
-
<label class="checkbox-item">
|
| 119 |
-
<input type="checkbox" id="task4"> Pull the Master Sword
|
| 120 |
-
</label>
|
| 121 |
</div>
|
| 122 |
</div>
|
| 123 |
|
| 124 |
-
<!-- JAVASCRIPT:
|
| 125 |
<script>
|
| 126 |
-
//
|
| 127 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 128 |
|
| 129 |
-
//
|
|
|
|
| 130 |
checkboxes.forEach(checkbox => {
|
| 131 |
const savedState = localStorage.getItem(checkbox.id);
|
| 132 |
if (savedState === 'true') {
|
| 133 |
checkbox.checked = true;
|
| 134 |
}
|
| 135 |
-
|
| 136 |
-
// Listen for clicks to save the new state instantly
|
| 137 |
checkbox.addEventListener('change', () => {
|
| 138 |
localStorage.setItem(checkbox.id, checkbox.checked);
|
| 139 |
});
|
|
|
|
| 34 |
color: #cbd5e1;
|
| 35 |
margin-top: 0;
|
| 36 |
}
|
| 37 |
+
.guide-card {
|
|
|
|
| 38 |
background-color: #1e2f3b;
|
| 39 |
+
padding: 15px;
|
| 40 |
+
margin: 15px 0;
|
| 41 |
+
border-radius: 6px;
|
| 42 |
+
border-left: 4px solid #4cd1a4;
|
| 43 |
+
}
|
| 44 |
+
.guide-btn {
|
| 45 |
+
background-color: #4cd1a4;
|
| 46 |
+
color: #0b141a;
|
| 47 |
+
border: none;
|
| 48 |
+
padding: 8px 15px;
|
| 49 |
+
border-radius: 4px;
|
| 50 |
+
font-weight: bold;
|
| 51 |
cursor: pointer;
|
| 52 |
+
margin-top: 10px;
|
| 53 |
}
|
| 54 |
+
.guide-btn:hover {
|
| 55 |
+
background-color: #3db892;
|
| 56 |
+
}
|
| 57 |
+
.back-btn {
|
| 58 |
+
background-color: #334155;
|
| 59 |
+
color: #f8fafc;
|
| 60 |
+
border: none;
|
| 61 |
+
padding: 8px 15px;
|
| 62 |
+
border-radius: 4px;
|
| 63 |
font-weight: bold;
|
| 64 |
+
cursor: pointer;
|
| 65 |
+
margin-bottom: 20px;
|
| 66 |
+
}
|
| 67 |
+
.back-btn:hover {
|
| 68 |
+
background-color: #475569;
|
| 69 |
}
|
| 70 |
.lore-box {
|
| 71 |
+
background-color: #202511;
|
| 72 |
+
border-left: 4px solid #eab308;
|
| 73 |
+
padding: 15px;
|
| 74 |
font-style: italic;
|
| 75 |
color: #cbd5e1;
|
| 76 |
+
margin: 20px 0;
|
| 77 |
+
border-radius: 4px;
|
| 78 |
}
|
|
|
|
| 79 |
.checkbox-item {
|
| 80 |
display: block;
|
| 81 |
margin: 10px 0;
|
|
|
|
| 87 |
transform: scale(1.2);
|
| 88 |
cursor: pointer;
|
| 89 |
}
|
| 90 |
+
/* Hidden class for screen switching */
|
| 91 |
+
.hidden {
|
| 92 |
+
display: none !important;
|
| 93 |
+
}
|
| 94 |
+
ol li {
|
| 95 |
+
margin-bottom: 12px;
|
| 96 |
+
line-height: 1.5;
|
| 97 |
+
}
|
| 98 |
</style>
|
| 99 |
</head>
|
| 100 |
<body>
|
| 101 |
|
| 102 |
+
<!-- SCREEN 1: THE MAIN DASHBOARD -->
|
| 103 |
+
<div id="main-screen" class="container">
|
| 104 |
<h1>π‘οΈ BOTW 100% Master Guide & Lore</h1>
|
| 105 |
+
<p style="text-align: center; color: #94a3b8;">Select a chapter below to open its dedicated master walkthrough screen.</p>
|
| 106 |
|
|
|
|
| 107 |
<div class="section">
|
| 108 |
+
<h2>βοΈ Campaign Walkthroughs</h2>
|
|
|
|
| 109 |
|
| 110 |
+
<div class="guide-card">
|
| 111 |
+
<h3>1. The Awakening & Great Plateau Tower</h3>
|
| 112 |
+
<p>Learn the optimal path from opening your eyes to activating your very first Sheikah Tower.</p>
|
| 113 |
+
<button class="guide-btn" onclick="showScreen('plateau-screen')">Open Full Guide β</button>
|
| 114 |
+
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 115 |
|
| 116 |
+
<div class="guide-card">
|
| 117 |
+
<h3>2. Divine Beast Vah Ruta</h3>
|
| 118 |
+
<p>Navigate Zora's Domain, outsmart the Ploymus Mountain Lynel, and reclaim the mechanical elephant.</p>
|
| 119 |
+
<button class="guide-btn" onclick="alert('This screen is under construction! You will code this next.')">Open Full Guide β</button>
|
| 120 |
+
</div>
|
|
|
|
|
|
|
|
|
|
| 121 |
</div>
|
| 122 |
|
|
|
|
| 123 |
<div class="section">
|
| 124 |
+
<h2>π 100% Global Tracker</h2>
|
| 125 |
+
<label class="checkbox-item"><input type="checkbox" id="task1"> Activate all 15 Sheikah Towers</label>
|
| 126 |
+
<label class="checkbox-item"><input type="checkbox" id="task2"> Find all 120 Base Shrines</label>
|
| 127 |
+
<label class="checkbox-item"><input type="checkbox" id="task3"> Recover all 13 Memories</label>
|
| 128 |
+
</div>
|
| 129 |
+
</div>
|
| 130 |
+
|
| 131 |
+
|
| 132 |
+
<!-- SCREEN 2: DEDICATED GREAT PLATEAU WALKTHROUGH -->
|
| 133 |
+
<div id="plateau-screen" class="container hidden">
|
| 134 |
+
<button class="back-btn" onclick="showScreen('main-screen')">β Back to Main Menu</button>
|
| 135 |
+
|
| 136 |
+
<h1>π
Chapter 1: The Awakening</h1>
|
| 137 |
+
|
| 138 |
+
<div class="section">
|
| 139 |
+
<h2>πΆββοΈ Step-by-Step Walkthrough</h2>
|
| 140 |
+
<ol>
|
| 141 |
+
<li>
|
| 142 |
+
<strong>The Shrine of Resurrection:</strong> Walk up to the pedestal to claim the <em>Sheikah Slate</em>. Open the two treasure chests nearby for your first clothing items (Old Shirt and Well-Worn Trousers), then interact with the stone door to step out into Hyrule.
|
| 143 |
+
</li>
|
| 144 |
+
<li>
|
| 145 |
+
<strong>Meeting the Old Man:</strong> Run down the hill to your right. You will spot an Old Man sitting by a campfire cooking a baked apple. Pick up the <em>Tree Branch</em> on the way and talk to him.
|
| 146 |
+
</li>
|
| 147 |
+
<li>
|
| 148 |
+
<strong>Finding Your First Weapon:</strong> Snag the baked apple sitting on the rock next to his fire (he won't mind!) and grab the <em>Rusty Broadsword</em> resting on the tiny island in the nearby pond.
|
| 149 |
+
</li>
|
| 150 |
+
<li>
|
| 151 |
+
<strong>Heading to the Tower:</strong> Follow the golden waypoint marker on your minimap toward the rocky ruins. Interact with the pedestal inside the ground structure. This triggers a massive cutscene where the Great Plateau Tower bursts out from the earth, revealing your first map section.
|
| 152 |
+
</li>
|
| 153 |
+
</ol>
|
| 154 |
+
</div>
|
| 155 |
+
|
| 156 |
+
<div class="section">
|
| 157 |
+
<h2>π Lore Archive: Secrets of the Awakening</h2>
|
| 158 |
+
|
| 159 |
+
<div class="lore-box">
|
| 160 |
+
<strong>The Slumber of 100 Years:</strong> The fluid Link wakes up in is active Sheikah restoration extract. It took exactly one century for this chamber to patch up Link's fatal wounds suffered during the Great Calamity.
|
| 161 |
+
</div>
|
| 162 |
|
| 163 |
+
<div class="lore-box">
|
| 164 |
+
<strong>Who is the Old Man?</strong> Pay close attention to his clothing and the way he talks about the Temple of Time. His coat features historical royal embroidery, dropping subtle hints that he is much more than a simple wanderer.
|
| 165 |
+
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 166 |
</div>
|
| 167 |
</div>
|
| 168 |
|
| 169 |
+
<!-- JAVASCRIPT: Screen management and saving checkboxes -->
|
| 170 |
<script>
|
| 171 |
+
// Function to switch between screens
|
| 172 |
+
function showScreen(screenId) {
|
| 173 |
+
// Hide both screens first
|
| 174 |
+
document.getElementById('main-screen').classList.add('hidden');
|
| 175 |
+
document.getElementById('plateau-screen').classList.add('hidden');
|
| 176 |
+
|
| 177 |
+
// Show the requested screen
|
| 178 |
+
document.getElementById(screenId).classList.remove('hidden');
|
| 179 |
+
|
| 180 |
+
// Scroll back to the top of the page smoothly
|
| 181 |
+
window.scrollTo({top: 0, behavior: 'smooth'});
|
| 182 |
+
}
|
| 183 |
|
| 184 |
+
// Checklist saving system (keeps track of choices)
|
| 185 |
+
const checkboxes = document.querySelectorAll('input[type="checkbox"]');
|
| 186 |
checkboxes.forEach(checkbox => {
|
| 187 |
const savedState = localStorage.getItem(checkbox.id);
|
| 188 |
if (savedState === 'true') {
|
| 189 |
checkbox.checked = true;
|
| 190 |
}
|
|
|
|
|
|
|
| 191 |
checkbox.addEventListener('change', () => {
|
| 192 |
localStorage.setItem(checkbox.id, checkbox.checked);
|
| 193 |
});
|