|
|
| Line 1: |
Line 1: |
| <html>
| | {| class="navtable" cellspacing="20" cellpadding="12" style="width:100%; table-layout:fixed; border-spacing:20px; border-collapse:separate;" |
| <a href="https://ohwikiguide.com">Return to Front Page</a>
| | |- |
| <br>
| | | class="navcell" style="width:25%; vertical-align:top; padding:12px;" | |
| <div style="text-align: center; font-size: 150%;">
| | <div class="navicon navicon--row1" style="height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;">[[File:Patch Notes.jpg|x150px|link=https://ohwikiguide.com/Patch_Notes|class=navimg]]</div> |
| <b>How to get specific Mods you are looking for</b>
| | <div class="navlabel">'''Patch Notes'''</div> |
| </div> | | | class="navcell" style="width:25%; vertical-align:top; padding:12px;" | |
| <br>
| | <div class="navicon navicon--row1" style="height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;">[[File:OH Map.png|x150px|link=https://ohwikiguide.com/Outpost|class=navimg]]</div> |
| <i>Step 1:</i> <b>Go to Redemption Shop (F3 on PC)</b>
| | <div class="navlabel">'''Outpost'''</div> |
| <br>
| | | class="navcell" style="width:25%; vertical-align:top; padding:12px;" | |
| <i>Step 2:</i> <b>Click Mod Shop</b>
| | <div class="navicon navicon--row1" style="height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;">[[File:OH Map.png|x150px|link=https://ohwikiguide.com/Settlements|class=navimg]]</div> |
| <br>
| | <div class="navlabel">'''Settlements'''</div> |
| <i>Step 3:</i> <b>Click Credit Card Icon</b>
| | | class="navcell" style="width:25%; vertical-align:top; padding:12px;" | |
| <br> | | <div class="navicon navicon--row1" style="height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;">[[File:Technological Bench.png|x150px|link=https://ohwikiguide.com/Technological_Bench|class=navimg]]</div> |
| <i>Step 4:</i> <b>Buy Mod Selection Crate</b>
| | <div class="navlabel navlabel--tight">'''Technological Bench'''</div> |
| <br>
| | |- |
| <i>Step 5:</i> <b>Open from Backpack → Consumables</b>
| | | class="navcell" style="width:25%; vertical-align:top; padding:12px;" | |
| <br> | | <div class="navicon navicon--row2" style="height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;">[[File:Becca.png|x150px|link=https://ohwikiguide.com/Deviation_Main_Page|class=navimg]]</div> |
| <i>Step 6:</i> <b>Pick your mod</b>
| | <div class="navlabel navlabel--tight">'''Deviations'''</div> |
| <br>
| | | class="navcell" style="width:25%; vertical-align:top; padding:12px;" | |
| <i>Step 7:</i> <b>If wanting Mask, Pick Keyword Suffix Mod Selection Crate → Keyword</b>
| | <div class="navicon navicon--row2" style="height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;">[[File:Traits.png|x150px|link=https://ohwikiguide.com/Deviation_Trait_Page|class=navimg]]</div> |
| <br><br> | | <div class="navlabel navlabel--tight">'''Traits'''</div> |
| <div style="max-width:900px; margin:0 auto;"> | | | class="navcell" style="width:25%; vertical-align:top; padding:12px;" | |
| <style> | | <div class="navicon navicon--row2" style="height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;">[[File:Loadouts.png|x150px|link=https://ohwikiguide.com/Load_Out_Page|class=navimg]]</div> |
| /* ===== TABS ===== */
| | <div class="navlabel">'''Load Outs'''</div> |
| .mw-tab-buttons {
| | | class="navcell" style="width:25%; vertical-align:top; padding:12px;" | |
| display: flex;
| | <div class="navicon navicon--row2" style="height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;">[[File:Mods.png|x150px|link=https://ohwikiguide.com/Mods|class=navimg]]</div> |
| flex-wrap: wrap;
| | <div class="navlabel">'''Mods'''</div> |
| width: 100%;
| | |- |
| background: #0b0f14;
| | | class="navcell" style="width:25%; vertical-align:top; padding:12px;" | |
| border-radius: 10px;
| | <div class="navicon navicon--row3" style="height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;">[[File:Cooking.png|x150px|link=https://ohwikiguide.com/Creative_Cooking_Recipe|class=navimg]]</div> |
| padding: 4px;
| | <div class="navlabel navlabel--tight">'''Creative Cooking'''</div> |
| gap: 4px;
| | | class="navcell" style="width:25%; vertical-align:top; padding:12px;" | |
| margin-top: 8px;
| | <div class="navicon navicon--row3" style="height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;">[[File:Gardener.jpg|x150px|link=https://ohwikiguide.com/Gardener_Glass|class=navimg]]</div> |
| }
| | <div class="navlabel navlabel--tight">'''Gardener'''</div> |
| .mw-tab-btn { | | | class="navcell" style="width:25%; vertical-align:top; padding:12px;" | |
| flex: 1 1 80px;
| | <div class="navicon navicon--row3" style="height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;">[[File:Thank You.png|x150px|link=https://ohwikiguide.com/Thank_You|class=navimg]]</div> |
| text-align: center;
| | <div class="navlabel navlabel--tight">'''Thank You'''</div> |
| padding: 10px 0;
| | | class="navcell" style="width:25%; vertical-align:top; padding:12px;" | |
| font-weight: 600;
| | |} |
| color: #cfd6df;
| |
| background: #11161c;
| |
| border-radius: 6px;
| |
| cursor: pointer;
| |
| }
| |
| .mw-tab-btn.active {
| |
| background: linear-gradient(180deg, #1ec8ff, #0ea5e9);
| |
| color: #001018;
| |
| }
| |
| /* ===== DROPDOWN UI ===== */
| |
| .dropdown {
| |
| width: 100%;
| |
| margin-top: 10px;
| |
| }
| |
| .dropdown select { | |
| width: 100%;
| |
| padding: 10px;
| |
| background: #11161c;
| |
| color: #e6edf3;
| |
| border: 1px solid #1f2a35;
| |
| border-radius: 8px;
| |
| font-size: 14px;
| |
| }
| |
| /* ===== OUTPUT PANEL ===== */
| |
| .output {
| |
| margin-top: 10px;
| |
| background: #0d1319;
| |
| border: 1px solid #1f2a35;
| |
| border-radius: 10px;
| |
| padding: 12px;
| |
| }
| |
| .output-title {
| |
| font-weight: 700;
| |
| margin-bottom: 8px;
| |
| color: #e6edf3;
| |
| }
| |
| .output-line {
| |
| font-size: 13px;
| |
| color: #9fb0c3;
| |
| padding: 4px 0;
| |
| border-top: 1px solid #1a222b;
| |
| }
| |
| .output-line:first-of-type {
| |
| border-top: none;
| |
| }
| |
| .mw-tab-content {
| |
| display: none;
| |
| }
| |
| .mw-tab-content.active {
| |
| display: block;
| |
| }
| |
| .empty-note {
| |
| margin-top: 10px;
| |
| padding: 12px;
| |
| background: #0d1319;
| |
| border: 1px solid #1f2a35;
| |
| border-radius: 10px;
| |
| color: #9fb0c3;
| |
| font-size: 13px;
| |
| text-align: center;
| |
| }
| |
| </style>
| |
| <!-- MAIN TABS -->
| |
| <div class="mw-tab-buttons" style="flex-wrap:nowrap; overflow-x:auto;">
| |
| <div class="mw-tab-btn active" data-tab="weapon">Weapon</div>
| |
| <div class="mw-tab-btn" data-tab="helmet">Helmet</div>
| |
| <div class="mw-tab-btn" data-tab="top">Top</div>
| |
| <div class="mw-tab-btn" data-tab="bottoms">Bottoms</div>
| |
| <div class="mw-tab-btn" data-tab="shoes">Shoes</div>
| |
| <div class="mw-tab-btn" data-tab="gloves">Gloves</div>
| |
| <div class="mw-tab-btn" data-tab="mask">Mask</div>
| |
| </div>
| |
| <!-- ================= WEAPON ================= -->
| |
| <div id="weapon" class="mw-tab-content active"> | |
| <div class="mw-tab-buttons">
| |
| <div class="mw-tab-btn active" data-tab="weapon-burn">Burn</div>
| |
| <div class="mw-tab-btn" data-tab="weapon-frost">Frost Vortex</div>
| |
| <div class="mw-tab-btn" data-tab="weapon-power">Power Surge</div>
| |
| <div class="mw-tab-btn" data-tab="weapon-unstable">Unstable Bomber</div>
| |
| <div class="mw-tab-btn" data-tab="weapon-fortress">Fortress Warfare</div>
| |
| <div class="mw-tab-btn" data-tab="weapon-gunner">Fast Gunner</div>
| |
| <div class="mw-tab-btn" data-tab="weapon-bullseye">Bulls Eye</div>
| |
| <div class="mw-tab-btn" data-tab="weapon-bounce">Bounce</div>
| |
| <div class="mw-tab-btn" data-tab="weapon-shrapnel">Shrapnel</div>
| |
| </div>
| |
| <!-- BURN -->
| |
| <div id="weapon-burn" class="mw-tab-content active">
| |
| <div class="dropdown">
| |
| <select id="burnSelect">
| |
| <option value="">Select Burn Mod</option>
| |
| <option value="flame_resonance">Flame Resonance</option>
| |
| <option value="ember">Ember</option>
| |
| </select>
| |
| </div>
| |
| <div id="burnOutput" class="output" style="display:none;"></div>
| |
| </div>
| |
| <!-- FROST -->
| |
| <div id="weapon-frost" class="mw-tab-content">
| |
| <div class="empty-note">No Frost Vortex mods listed yet.</div>
| |
| </div>
| |
| <!-- POWER -->
| |
| <div id="weapon-power" class="mw-tab-content">
| |
| <div class="empty-note">No Power Surge mods listed yet.</div>
| |
| </div>
| |
| <!-- UNSTABLE -->
| |
| <div id="weapon-unstable" class="mw-tab-content">
| |
| <div class="empty-note">No Unstable Bomber mods listed yet.</div>
| |
| </div>
| |
| <!-- FORTRESS -->
| |
| <div id="weapon-fortress" class="mw-tab-content">
| |
| <div class="empty-note">No Fortress Warfare mods listed yet.</div>
| |
| </div>
| |
| <!-- GUNNER -->
| |
| <div id="weapon-gunner" class="mw-tab-content">
| |
| <div class="empty-note">No Fast Gunner mods listed yet.</div>
| |
| </div>
| |
| <!-- BULLSEYE -->
| |
| <div id="weapon-bullseye" class="mw-tab-content">
| |
| <div class="empty-note">No Bulls Eye mods listed yet.</div>
| |
| </div>
| |
| <!-- BOUNCE -->
| |
| <div id="weapon-bounce" class="mw-tab-content">
| |
| <div class="empty-note">No Bounce mods listed yet.</div>
| |
| </div>
| |
| <!-- SHRAPNEL -->
| |
| <div id="weapon-shrapnel" class="mw-tab-content">
| |
| <div class="empty-note">No Shrapnel mods listed yet.</div>
| |
| </div>
| |
| </div>
| |
| <!-- ================= HELMET ================= -->
| |
| <div id="helmet" class="mw-tab-content">
| |
| <div class="empty-note">No Helmet mods listed yet.</div>
| |
| </div>
| |
| <!-- ================= TOP ================= -->
| |
| <div id="top" class="mw-tab-content">
| |
| <div class="empty-note">No Top mods listed yet.</div>
| |
| </div>
| |
| <!-- ================= BOTTOMS ================= -->
| |
| <div id="bottoms" class="mw-tab-content">
| |
| <div class="empty-note">No Bottoms mods listed yet.</div>
| |
| </div>
| |
| <!-- ================= SHOES ================= -->
| |
| <div id="shoes" class="mw-tab-content">
| |
| <div class="empty-note">No Shoes mods listed yet.</div>
| |
| </div>
| |
| <!-- ================= GLOVES ================= -->
| |
| <div id="gloves" class="mw-tab-content">
| |
| <div class="empty-note">No Gloves mods listed yet.</div>
| |
| </div>
| |
| <!-- ================= MASK ================= -->
| |
| <div id="mask" class="mw-tab-content">
| |
| <div class="empty-note">No Mask mods listed yet.</div>
| |
| </div>
| |
| </div>
| |
| <script>
| |
| /* TAB SYSTEM (nested-tab aware) */
| |
| document.querySelectorAll('.mw-tab-btn').forEach(btn => {
| |
| btn.onclick = () => {
| |
| // Deactivate sibling buttons in the same tab-buttons group
| |
| btn.parentElement.querySelectorAll('.mw-tab-btn').forEach(b => b.classList.remove('active'));
| |
| btn.classList.add('active');
| |
| const target = document.getElementById(btn.dataset.tab);
| |
| if (!target) return;
| |
| // Deactivate sibling tab-contents at the same level
| |
| target.parentElement.querySelectorAll(':scope > .mw-tab-content').forEach(c => c.classList.remove('active'));
| |
| target.classList.add('active');
| |
| };
| |
| });
| |
| /* DATA */
| |
| const burnData = {
| |
| flame_resonance: {
| |
| title: "Flame Resonance",
| |
| lines: [
| |
| "<b>Max Burn Stack +2, Burn Duration -20%</b>",
| |
| "Burn: (Add Flash Effect: Burn DMG +5%) Burn DMG + _%",
| |
| "Deviant Energy: Element DMG + _%",
| |
| "Violent: Crit DMG + _%",
| |
| "Survival: Max HP + _%",
| |
| "General: DMG + _%"
| |
| ]
| |
| },
| |
| ember: {
| |
| title: "Ember",
| |
| lines: [
| |
| "<b>When Burn is removed, stacks only - 50%</b>",
| |
| "Burn: Burn DMG + _%",
| |
| "Deviant Energy: Element DMG + _%",
| |
| "Violent: Crit DMG + _%",
| |
| "Survival: Max HP + _%",
| |
| "General: DMG + _%"
| |
| ]
| |
| }
| |
| };
| |
| /* DROPDOWN LOGIC */
| |
| function bindDropdown(selectId, outputId, data) {
| |
| const select = document.getElementById(selectId);
| |
| if (!select) return;
| |
| select.onchange = function () {
| |
| const val = this.value;
| |
| const output = document.getElementById(outputId);
| |
| if (!val) {
| |
| output.style.display = "none";
| |
| return;
| |
| }
| |
| const item = data[val];
| |
| output.innerHTML =
| |
| item.lines.map(line => `<div class="output-line">${line}</div>`).join("");
| |
| output.style.display = "block";
| |
| };
| |
| }
| |
| bindDropdown("burnSelect", "burnOutput", burnData);
| |
| </script>
| |
| </html>
| |