Jump to content

Territory Traits: Difference between revisions

From Once Human Guide
No edit summary
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
<html>
<html>
<a href="https://ohwikiguide.com">Return to Front Page</a>
<div style="margin:0;padding:24px;background:#0b0f14;color:#e6edf3;font-family:Arial,sans-serif;">
<a href="https://ohwikiguide.com" style="color:#1ec8ff;">Return to Front Page</a>
<br>
<br>
<a href="https://ohwikiguide.com/index.php/Deviation_Trait_Page">Deviant Trait Page</a>
<a href="https://ohwikiguide.com/index.php/Deviation_Trait_Page" style="color:#1ec8ff;">Deviant Trait Page</a>
<br><br>
<br><br>
<div style="max-width:420px; margin:0 auto;">
<div style="max-width:420px;margin:0 auto;">
<style>
  <div style="display:flex;width:100%;background:#0b0f14;border-radius:10px;padding:4px;gap:4px;box-sizing:border-box;">
/* ===== TABS ===== */
    <div class="tab" data-tab="slot1" style="flex:1;text-align:center;padding:10px 0;font-weight:600;color:#001018;background:#0ea5e9;border-radius:6px;cursor:pointer;">Slot 1</div>
.mw-tab-buttons {
    <div class="tab" data-tab="slot2" style="flex:1;text-align:center;padding:10px 0;font-weight:600;color:#cfd6df;background:#11161c;border-radius:6px;cursor:pointer;">Slot 2</div>
  display: flex;
    <div class="tab" data-tab="slot3" style="flex:1;text-align:center;padding:10px 0;font-weight:600;color:#cfd6df;background:#11161c;border-radius:6px;cursor:pointer;">Slot 3</div>
  width: 100%;
  </div>
  background: #0b0f14;
 
  border-radius: 10px;
   <div id="slot1" class="panel" style="display:block;">
  padding: 4px;
    <select id="sel1" style="width:100%;margin-top:10px;padding:10px;background:#11161c;color:#e6edf3;border:1px solid #1f2a35;border-radius:8px;font-size:14px;box-sizing:border-box;">
  gap: 4px;
      <option value="">Select Trait</option>
}
      <option value="cheer_up">Cheer Up</option>
.mw-tab-btn {
      <option value="covert_energy">Covert Energy</option>
  flex: 1;
      <option value="feeling_blue">Feeling Blue</option>
  text-align: center;
      <option value="growing_pains">Growing Pains</option>
  padding: 10px 0;
      <option value="optimist">Optimist</option>
  font-weight: 600;
      <option value="power_rewind">Power Rewind</option>
  color: #cfd6df;
      <option value="rise_and_shine">Rise and Shine</option>
  background: #11161c;
      <option value="stable_energy">Stable Energy</option>
  border-radius: 6px;
      <option value="stable_vitality">Stable Vitality</option>
  cursor: pointer;
      <option value="upper_hand">Upper Hand</option>
}
      <option value="worn_out">Worn-out</option>
.mw-tab-btn.active {
      <option value="pumpkin">Pumpkin Lantern (Buzzy Bee)</option>
  background: linear-gradient(180deg, #1ec8ff, #0ea5e9);
      <option value="gold_lightning">Gold Lightning (Electric Eel)</option>
  color: #001018;
      <option value="good_fortune">Optimism - Cat</option>
}
      <option value="aquarius">Aquarius (Fetch-A-Lot)</option>
/* ===== DROPDOWN UI ===== */
      <option value="golden_toad">Golden Toad</option>
.dropdown {
      <option value="shadow_shroom">Growshroom - Shadowshroom</option>
  width: 100%;
    </select>
  margin-top: 10px;
    <div id="out1" style="display:none;margin-top:10px;background:#0d1319;border:1px solid #1f2a35;border-radius:10px;padding:12px;"></div>
}
   </div>
.dropdown select {
 
  width: 100%;
   <div id="slot2" class="panel" style="display:none;">
  padding: 10px;
    <select id="sel2" style="width:100%;margin-top:10px;padding:10px;background:#11161c;color:#e6edf3;border:1px solid #1f2a35;border-radius:8px;font-size:14px;box-sizing:border-box;">
  background: #11161c;
      <option value="">Select Trait</option>
  color: #e6edf3;
      <option value="world_charm">A World of Charm</option>
  border: 1px solid #1f2a35;
      <option value="anti_burnout">Anti-Burnout</option>
  border-radius: 8px;
      <option value="devoted">Devoted Laborer</option>
  font-size: 14px;
      <option value="dream_wild">Dream Wild</option>
}
      <option value="hydrophilic">Hydrophilic</option>
/* ===== OUTPUT PANEL ===== */
      <option value="lazy">Lazy Bones</option>
.output {
      <option value="living_map">Living Map</option>
   margin-top: 10px;
      <option value="oneplus">OnePlus</option>
  background: #0d1319;
      <option value="panovision">Panovision</option>
  border: 1px solid #1f2a35;
      <option value="slacking">Slacking Off</option>
  border-radius: 10px;
      <option value="stardust">Stardust Affinity</option>
  padding: 12px;
      <option value="sweet_talk">Sweet Talk</option>
}
      <option value="overtime">Voluntary Overtime</option>
.output-title {
      <option value="workaholic">Workaholic</option>
  font-weight: 700;
      <option value="lunar_oracle">Lunar Oracle</option>
  margin-bottom: 8px;
      <option value="daydreaming">Daydreaming</option>
  color: #e6edf3;
      <option value="toxicologist">Toxicologist</option>
}
      <option value="admiral">Admiral</option>
.output-line {
      <option value="diamond_duke">Diamond Duke</option>
  font-size: 13px;
      <option value="workaholic_lights">Workaholic - Lights</option>
  color: #9fb0c3;
      <option value="gold_speaker">Gold Speaker</option>
  padding: 4px 0;
    </select>
  border-top: 1px solid #1a222b;
    <div id="out2" style="display:none;margin-top:10px;background:#0d1319;border:1px solid #1f2a35;border-radius:10px;padding:12px;"></div>
}
   </div>
.output-line:first-of-type {
 
  border-top: none;
   <div id="slot3" class="panel" style="display:none;">
}
    <select id="sel3" style="width:100%;margin-top:10px;padding:10px;background:#11161c;color:#e6edf3;border:1px solid #1f2a35;border-radius:8px;font-size:14px;box-sizing:border-box;">
.mw-tab-content {
      <option value="">Select Trait</option>
  display: none;
      <option value="brute_force">Brute Force Rules</option>
}
      <option value="clean">Clean and Hygienic</option>
.mw-tab-content.active {
      <option value="extra_load">Extra Load</option>
  display: block;
      <option value="feline">Feline Creatures</option>
}
      <option value="herbivore">Herbivore</option>
</style>
      <option value="moonlight">Moonlight Assault</option>
<!-- TABS -->
      <option value="top_grunt">Top Grunt</option>
<div class="mw-tab-buttons">
    </select>
  <div class="mw-tab-btn active" data-tab="slot1">Slot 1</div>
    <div id="out3" style="display:none;margin-top:10px;background:#0d1319;border:1px solid #1f2a35;border-radius:10px;padding:12px;"></div>
  <div class="mw-tab-btn" data-tab="slot2">Slot 2</div>
  </div>
  <div class="mw-tab-btn" data-tab="slot3">Slot 3</div>
</div>
<!-- ================= SLOT 1 ================= -->
<div id="slot1" class="mw-tab-content active">
<div class="dropdown">
<select id="slot1Select">
  <option value="">Select Trait</option>
  <option value="cheer_up">Cheer Up</option>
  <option value="covert_energy">Covert Energy</option>
   <option value="feeling_blue">Feeling Blue</option>
   <option value="growing_pains">Growing Pains</option>
  <option value="optimist">Optimist</option>
  <option value="power_rewind">Power Rewind</option>
  <option value="rise_and_shine">Rise and Shine</option>
  <option value="stable_energy">Stable Energy</option>
  <option value="stable_vitality">Stable Vitality</option>
  <option value="upper_hand">Upper Hand</option>
  <option value="worn_out">Worn-out</option>
  <option value="pumpkin">Pumpkin Lantern (Buzzy Bee)</option>
  <option value="gold_lightning">Gold Lightning (Electric Eel)</option>
  <option value="good_fortune">Optimism &ndash; Cat</option>
  <option value="aquarius">Aquarius (Fetch-A-Lot)</option>
  <option value="golden_toad">Golden Toad</option>
  <option value="shadow_shroom">Shadow Shroom</option>
</select>
</div>
<div id="slot1Output" class="output" style="display:none;"></div>
</div>
<!-- ================= SLOT 2 ================= -->
<div id="slot2" class="mw-tab-content">
<div class="dropdown">
<select id="slot2Select">
  <option value="">Select Trait</option>
  <option value="world_charm">A World of Charm</option>
  <option value="anti_burnout">Anti-Burnout</option>
  <option value="devoted">Devoted Laborer</option>
   <option value="dream_wild">Dream Wild</option>
   <option value="hydrophilic">Hydrophilic</option>
  <option value="lazy">Lazy Bones</option>
  <option value="living_map">Living Map</option>
  <option value="oneplus">OnePlus</option>
  <option value="panovision">Panovision</option>
  <option value="slacking">Slacking Off</option>
  <option value="stardust">Stardust Affinity</option>
  <option value="sweet_talk">Sweet Talk</option>
  <option value="overtime">Voluntary Overtime</option>
  <option value="workaholic">Workaholic</option>
  <option value="lunar_oracle">Lunar Oracle</option>
  <option value="daydreaming">Daydreaming</option>
  <option value="toxicologist">Toxicologist</option>
  <option value="admiral">Admiral</option>
  <option value="diamond_duke">Diamond Duke</option>
  <option value="workaholic_lights">Workaholic &ndash; Lights</option>
  <option value="gold_speaker">Gold Speaker</option>
</select>
</div>
<div id="slot2Output" class="output" style="display:none;"></div>
</div>
<!-- ================= SLOT 3 ================= -->
<div id="slot3" class="mw-tab-content">
<div class="dropdown">
<select id="slot3Select">
  <option value="">Select Trait</option>
  <option value="brute_force">Brute Force Rules</option>
  <option value="clean">Clean and Hygienic</option>
  <option value="extra_load">Extra Load</option>
  <option value="feline">Feline Creatures</option>
  <option value="moonlight">Moonlight Assault</option>
  <option value="top_grunt">Top Grunt</option>
</select>
</div>
<div id="slot3Output" class="output" style="display:none;"></div>
</div>
</div>
</div>
</div>
<script>
<script>
/* TAB SYSTEM */
var data1 = {
document.querySelectorAll('.mw-tab-btn').forEach(btn => {
   cheer_up:["Cheer Up",["Max Mood +30% / +40% / +50%"]],
  btn.onclick = () => {
   covert_energy:["Covert Energy",["Max Deviant Power +10% to +35%"]],
    document.querySelectorAll('.mw-tab-btn').forEach(b => b.classList.remove('active'));
   feeling_blue:["Feeling Blue",["Max Mood -5% / -10%"]],
    document.querySelectorAll('.mw-tab-content').forEach(c => c.classList.remove('active'));
   growing_pains:["Growing Pains",["Max Power +30 to 50%; Mood recovery -5%"]],
    btn.classList.add('active');
   optimist:["Optimist",["Max Mood +15 to 35%"]],
    document.getElementById(btn.dataset.tab).classList.add('active');
   power_rewind:["Power Rewind",["Power recovery +5 to 10%"]],
  };
   rise_and_shine:["Rise and Shine",["Mood recovery +5 to 25%"]],
});
   stable_energy:["Stable Energy",["Max Deviant Power +30"]],
/* DATA */
   stable_vitality:["Stable Vitality",["Max Mood +30"]],
const slot1Data = {
   upper_hand:["Upper Hand",["Convert Mood to Power at 0"]],
   cheer_up: {
   worn_out:["Worn-out",["Max Power -5% / -10%"]],
    title: "Cheer Up",
   pumpkin:["Pumpkin Lantern (Buzzy Bee)",["+10% Power"]],
    lines: ["Max Mood +30% / +40% / +50%"]
   gold_lightning:["Gold Lightning (Electric Eel)",["+15% Recovery"]],
  },
   good_fortune:["Optimism - Cat",["+40% Mood"]],
   covert_energy: {
   aquarius:["Aquarius (Fetch-A-Lot)",["+30% Recovery"]],
    title: "Covert Energy",
   golden_toad:["Golden Toad",["+20% Recovery"]],
    lines: ["Max Deviant Power +10% to +35%"]
   shadow_shroom:["Growshroom - Shadowshroom",["Max Energy +40%"]]
  },
   feeling_blue: {
    title: "Feeling Blue",
    lines: ["Max Mood -5% / -10%"]
  },
   growing_pains: {
    title: "Growing Pains",
    lines: ["Max Power +30–50%; Mood recovery -5%"]
  },
   optimist: {
    title: "Optimist",
    lines: ["Max Mood +15–35%"]
  },
   power_rewind: {
    title: "Power Rewind",
    lines: ["Power recovery +5–10%"]
  },
   rise_and_shine: {
    title: "Rise and Shine",
    lines: ["Mood recovery +5–25%"]
  },
   stable_energy: {
    title: "Stable Energy",
    lines: ["Max Deviant Power +30"]
  },
   stable_vitality: {
    title: "Stable Vitality",
    lines: ["Max Mood +30"]
  },
   upper_hand: {
    title: "Upper Hand",
    lines: ["Convert Mood to Power at 0"]
  },
   worn_out: {
    title: "Worn-out",
    lines: ["Max Power -5% / -10%"]
  },
   pumpkin: {
    title: "Pumpkin Lantern (Buzzy Bee)",
    lines: ["+10% Power"]
  },
   gold_lightning: {
    title: "Gold Lightning (Electric Eel)",
    lines: ["+15% Recovery"]
  },
   good_fortune: {
    title: "Optimism Cat",
    lines: ["+40% Mood"]
  },
   aquarius: {
    title: "Aquarius (Fetch-A-Lot)",
    lines: ["+30% Recovery"]
  },
   golden_toad: {
    title: "Golden Toad",
    lines: ["+20% Recovery"]
  },
   shadow_shroom: {
    title: "Shadow Shroom",
    lines: ["+40% Energy"]
  }
};
};
const slot2Data = {
var data2 = {
   world_charm: {
   world_charm:["A World of Charm",["10% give +20 Mood"]],
    title: "A World of Charm",
   anti_burnout:["Anti-Burnout",["20% give +5 Power"]],
    lines: ["10% give +20 Mood"]
   devoted:["Devoted Laborer",["+20% duration"]],
  },
   dream_wild:["Dream Wild",["10% give +10 Power"]],
   anti_burnout: {
   hydrophilic:["Hydrophilic",["+30% near water"]],
    title: "Anti-Burnout",
   lazy:["Lazy Bones",["-5% speed"]],
    lines: ["20% give +5 Power"]
   living_map:["Living Map",["-5% interval"]],
  },
   oneplus:["OnePlus",["Rare crystals chance"]],
   devoted: {
   panovision:["Panovision",["-10% speed"]],
    title: "Devoted Laborer",
   slacking:["Slacking Off",["+5% consumption"]],
    lines: ["+20% duration"]
   stardust:["Stardust Affinity",["20% no Mood cost"]],
  },
   sweet_talk:["Sweet Talk",["20% give Mood"]],
   dream_wild: {
   overtime:["Voluntary Overtime",["10% no cost"]],
    title: "Dream Wild",
   workaholic:["Workaholic",["+10% duration"]],
    lines: ["10% give +10 Power"]
   lunar_oracle:["Lunar Oracle",["+20% duration"]],
  },
   daydreaming:["Daydreaming",["Restore Power"]],
   hydrophilic: {
   toxicologist:["Toxicologist",["25% no cost"]],
    title: "Hydrophilic",
   admiral:["Admiral",["3% no cost"]],
    lines: ["+30% near water"]
   diamond_duke:["Diamond Duke",["5% no cost"]],
  },
   workaholic_lights:["Workaholic - Lights",["+20% duration"]],
   lazy: {
   gold_speaker:["Gold Speaker",["Extra ores"]]
    title: "Lazy Bones",
    lines: ["-5% speed"]
  },
   living_map: {
    title: "Living Map",
    lines: ["-5% interval"]
  },
   oneplus: {
    title: "OnePlus",
    lines: ["Rare crystals chance"]
  },
   panovision: {
    title: "Panovision",
    lines: ["-10% speed"]
  },
   slacking: {
    title: "Slacking Off",
    lines: ["+5% consumption"]
  },
   stardust: {
    title: "Stardust Affinity",
    lines: ["20% no Mood cost"]
  },
   sweet_talk: {
    title: "Sweet Talk",
    lines: ["20% give Mood"]
  },
   overtime: {
    title: "Voluntary Overtime",
    lines: ["10% no cost"]
  },
   workaholic: {
    title: "Workaholic",
    lines: ["+10% duration"]
  },
   lunar_oracle: {
    title: "Lunar Oracle",
    lines: ["+20% duration"]
  },
   daydreaming: {
    title: "Daydreaming",
    lines: ["Restore Power"]
  },
   toxicologist: {
    title: "Toxicologist",
    lines: ["25% no cost"]
  },
   admiral: {
    title: "Admiral",
    lines: ["3% no cost"]
  },
   diamond_duke: {
    title: "Diamond Duke",
    lines: ["5% no cost"]
  },
   workaholic_lights: {
    title: "Workaholic Lights",
    lines: ["+20% duration"]
  },
   gold_speaker: {
    title: "Gold Speaker",
    lines: ["Extra ores"]
  }
};
};
const slot3Data = {
var data3 = {
   brute_force: {
   brute_force:["Brute Force Rules",["10% double output"]],
    title: "Brute Force Rules",
   clean:["Clean and Hygienic",["Sanity over 20%"]],
    lines: ["10% double output"]
   extra_load:["Extra Load",["+15% storage"]],
  },
   feline:["Feline Creatures",["Extra lightweight item"]],
   clean: {
   herbivore:["Herbivore",["Animal: Deer","Chance to yield an additional deviated plant during production"]],
    title: "Clean and Hygienic",
   moonlight:["Moonlight Assault",["+15% at night"]],
    lines: ["Sanity 20%"]
   top_grunt:["Top Grunt",["Convert Mood to Energy"]]
  },
   extra_load: {
    title: "Extra Load",
    lines: ["+15% storage"]
  },
   feline: {
    title: "Feline Creatures",
    lines: ["Extra lightweight item"]
   },
   moonlight: {
    title: "Moonlight Assault",
    lines: ["+15% at night"]
  },
   top_grunt: {
    title: "Top Grunt",
    lines: ["Convert Mood to Energy"]
  }
};
};
/* DROPDOWN LOGIC */
function bind(selId, outId, data) {
function bindDropdown(selectId, outputId, data) {
   var sel = document.getElementById(selId);
   document.getElementById(selectId).onchange = function () {
  var out = document.getElementById(outId);
     const val = this.value;
  sel.onchange = function() {
     const output = document.getElementById(outputId);
     var v = sel.value;
     if (!val) {
     if (!v) { out.style.display = "none"; return; }
       output.style.display = "none";
    var row = data[v];
       return;
    var html = '<div style="font-weight:700;margin-bottom:8px;color:#e6edf3;">' + row[0] + '</div>';
    for (var i = 0; i < row[1].length; i++) {
      var border = i === 0 ? '' : 'border-top:1px solid #1a222b;';
      html += '<div style="font-size:13px;color:#9fb0c3;padding:4px 0;' + border + '">' + row[1][i] + '</div>';
    }
    out.innerHTML = html;
    out.style.display = "block";
  };
}
bind("sel1","out1",data1);
bind("sel2","out2",data2);
bind("sel3","out3",data3);
var tabs = document.querySelectorAll(".tab");
for (var i = 0; i < tabs.length; i++) {
  tabs[i].onclick = function(e) {
    var target = e.currentTarget.getAttribute("data-tab");
    var allTabs = document.querySelectorAll(".tab");
     for (var j = 0; j < allTabs.length; j++) {
       allTabs[j].style.background = "#11161c";
       allTabs[j].style.color = "#cfd6df";
     }
     }
     const item = data[val];
     e.currentTarget.style.background = "#0ea5e9";
     output.innerHTML =
     e.currentTarget.style.color = "#001018";
      `<div class="output-title">${item.title}</div>` +
    var panels = document.querySelectorAll(".panel");
      item.lines.map(line => `<div class="output-line">${line}</div>`).join("");
    for (var k = 0; k < panels.length; k++) panels[k].style.display = "none";
     output.style.display = "block";
     document.getElementById(target).style.display = "block";
   };
   };
}
}
bindDropdown("slot1Select", "slot1Output", slot1Data);
bindDropdown("slot2Select", "slot2Output", slot2Data);
bindDropdown("slot3Select", "slot3Output", slot3Data);
</script>
</script>
</html>
</html>

Latest revision as of 16:28, 27 April 2026

Return to Front Page
Deviant Trait Page

Slot 1
Slot 2
Slot 3