410 lines
10 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tech Guide - ThePhoenixDivision</title>
<link rel="manifest" href="/cpred/assets/manifest.json">
<meta name="theme-color" content="#ff003c">
<!-- Stylesheets -->
<link rel="stylesheet" href="/cpred/assets/css/normalize.css">
<link rel="stylesheet" href="/cpred/assets/css/main.css">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link rel="stylesheet" href="/cpred/assets/css/cyberpunk.css">
</head>
<body>
<header>
<div class="navbar-fixed">
<nav class="cyber-razor-bottom bg-black">
<div class="nav-wrapper">
<a href="/cpred/" class="cyberpunk-font-og f-x2-5">ThePhoenixDivision</a>
<ul id="nav-mobile" class="right hide-on-med-and-down desktop-only">
<li><a href="/cpred/" class="cyber-a">Home</a></li>
<li><a href="/cpred/lifepaths" class="cyber-a">Lebensweg</a></li>
<li><a href="/cpred/player-guides" class="cyber-a fg-yellow">Player Guides</a></li>
<li><a href="/cpred/characters/" class="cyber-a">Charaktere</a></li>
</ul>
</div>
</nav>
</div>
<!-- WIP: Breadcrumb
<div class="cyber-att">
<a href="/cpred/">Home</a>
<a href="/cpred/player-guides">Player Guides</a>
<a href="/cpred/player-guides/tech">Tech Guide</a>
</div>
-->
</header>
<main class="container">
<h1 class="cyber-h">Tech Guide</h1>
<div id="toc"></div>
<h2 class="cyber-h" id="tech-rollenfähigkeit-bastler">Tech (Rollenfähigkeit: <code class="language-plaintext highlighter-rouge">Bastler</code>)</h2>
<p>Techs nutzen die Rollenfähigkeit <code class="language-plaintext highlighter-rouge">Bastler</code>, um Geräte zu <strong>reparieren</strong>, <strong>verbessern</strong>, <strong>erfinden</strong> und <strong>bauen</strong>.</p>
<p>Jedes Mal, wenn ein Tech seinen <code class="language-plaintext highlighter-rouge">Bastler</code>-Rang erhöht, erhält er <strong>1 Rang in zwei Bastler-Spezialisierungen</strong> seiner Wahl:</p>
<ul>
<li><strong>Feldkompetenz</strong></li>
<li><strong>Aufrüstungskompetenz</strong></li>
<li><strong>Herstellungskompetenz</strong></li>
<li><strong>Erfindungskompetenz</strong></li>
</ul>
<hr />
<h3 class="cyber-h" id="bastler-spezialisierungen">Bastler-Spezialisierungen</h3>
<h4 class="cyber-h" id="feldkompetenz"><strong>Feldkompetenz</strong></h4>
<blockquote>
<p>Spezialisiert auf schnelle Notfallreparaturen in stressigen Situationen.</p>
</blockquote>
<ul>
<li>Addiere deinen Rang in Feldkompetenz auf alle Proben mit:
<ul>
<li>Basistechnik</li>
<li>Cybertech</li>
<li>Elektronik/Sicherheitstechnik</li>
<li>Waffentechnik</li>
<li>Boden-, Wasser- oder Luftfahrzeugtechnik</li>
</ul>
</li>
<li>Bei mindestens 1 Rang darfst du innerhalb von 10 Minuten behelfsmäßig reparieren.</li>
</ul>
<hr />
<h4 class="cyber-h" id="aufrüstungskompetenz"><strong>Aufrüstungskompetenz</strong></h4>
<blockquote>
<p>Verbessere bestehende Gegenstände auf vielfältige Weise.</p>
</blockquote>
<ul>
<li>Beispiele für Aufrüstungen:
<ul>
<li>Reduziere Menschlichkeitsverlust bei Cyberware</li>
<li>Erhöhe Slots für Optionen oder Programme</li>
<li>Verbessere Qualität oder Schaden</li>
<li>Füge neue Funktionen hinzu (z.B. versteckbare Waffen)</li>
</ul>
</li>
</ul>
<p><strong>Probe:</strong><br />
<code class="language-plaintext highlighter-rouge">TECH + zugehörige Reparatur-Fertigkeit + Spezialisierung + 1W10</code></p>
<hr />
<h4 class="cyber-h" id="herstellungskompetenz"><strong>Herstellungskompetenz</strong></h4>
<blockquote>
<p>Stelle Gegenstände aus Materialien und Ideen her.</p>
</blockquote>
<ul>
<li>Kaufe Materialien und kombiniere sie mit Tech-Wissen.</li>
<li>Preisstufe legt SG &amp; Zeit fest (siehe Tabelle unten).</li>
<li>Misslingt der Wurf: Materialverlust.</li>
</ul>
<p><strong>Probe:</strong><br />
<code class="language-plaintext highlighter-rouge">TECH + Reparatur-Fertigkeit des Gegenstands + Spezialisierung + 1W10</code></p>
<hr />
<h4 class="cyber-h" id="erfindungskompetenz"><strong>Erfindungskompetenz</strong></h4>
<blockquote>
<p>Erfinde völlig neue Gegenstände oder Aufrüstungen.</p>
</blockquote>
<ul>
<li>Du beschreibst die Funktion möglichst genau.</li>
<li>SL legt Preisstufe und SG fest.</li>
<li>Gilt wie Herstellung, nur mit mehr Kreativität.</li>
</ul>
<p><strong>Probe:</strong><br />
<code class="language-plaintext highlighter-rouge">TECH + Reparatur-Fertigkeit der Erfindung oder des aufgerüsteten Objekts + Spezialisierung + 1W10</code></p>
<hr />
<h3 class="cyber-h" id="sg-tabelle-für-aufrüsten-herstellen--erfinden">SG-Tabelle für Aufrüsten, Herstellen &amp; Erfinden</h3>
<table class="cyber-table ac-red" style="width: auto;">
<thead>
<tr>
<th>Preisstufe</th>
<th>SG</th>
<th>Zeit</th>
</tr>
</thead>
<tbody>
<tr>
<td>Billig/Alltäglich</td>
<td>9</td>
<td>1 Stunde</td>
</tr>
<tr>
<td>Teuer</td>
<td>13</td>
<td>6 Stunden</td>
</tr>
<tr>
<td>Premium</td>
<td>17</td>
<td>1 Tag</td>
</tr>
<tr>
<td>Kostspielig</td>
<td>21</td>
<td>1 Woche</td>
</tr>
<tr>
<td>Sehr Kostspielig</td>
<td>24</td>
<td>2 Wochen</td>
</tr>
<tr>
<td>Luxus</td>
<td>29</td>
<td>1 Monat</td>
</tr>
<tr>
<td>Superluxus</td>
<td>29</td>
<td>1 Monat / 10.000 Euro im Preis</td>
</tr>
</tbody>
</table>
<script>
document.addEventListener("DOMContentLoaded", function () {
const tocContainer = document.getElementById("toc");
if (!tocContainer) return;
const headings = Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6"));
if (headings.length === 0) return;
const tocList = document.createElement("ul");
tocList.className = "cyber-ul";
/*tocList.style.listStyle = "none";
tocList.style.paddingLeft = "0";
tocList.style.border = "1px solid #ccc";
tocList.style.borderRadius = "8px";
tocList.style.padding = "1em";
tocList.style.backgroundColor = "#f9f9f9";
tocList.style.fontFamily = "sans-serif";*/
const createId = (text) => {
return text.toLowerCase().trim().replace(/[^a-z0-9]+/g, "-");
};
headings.forEach((heading) => {
const level = parseInt(heading.tagName.substring(1));
const text = heading.textContent;
let id = heading.id || createId(text);
// Wenn ID noch nicht vergeben, setzen
if (!heading.id) heading.id = id;
const li = document.createElement("li");
li.style.marginLeft = `${(level - 1) * 1.2}em`;
li.style.marginBottom = "0.3em";
const link = document.createElement("a");
link.className = "cyber-a";
link.href = `#${id}`;
link.textContent = text;
link.style.textDecoration = "none";
link.style.color = "#333";
link.style.fontSize = `${1.1 - level * 0.05}em`;
link.addEventListener("mouseover", () => (link.style.color = "#007acc"));
link.addEventListener("mouseout", () => (link.style.color = "#333"));
li.appendChild(link);
tocList.appendChild(li);
});
const heading = document.createElement("strong");
heading.textContent = "Inhaltsverzeichnis";
heading.style.display = "block";
heading.style.marginBottom = "0.5em";
tocContainer.appendChild(heading);
tocContainer.appendChild(tocList);
});
</script>
</main>
<footer class="cyber-razor-top bg-black">
<ul class="tabs mobile-tabs">
<li class="tab col s1 bg-dark"><a href="/cpred/" class="cyber-a"><i class="material-icons">home</i></a></li>
<li class="tab col s1 bg-dark">
<a href="/cpred/lifepaths" target="_self" class="cyber-a">
<i class="material-icons">merge</i>
</a>
</li>
<li class="tab col s1 bg-red">
<a href="/cpred/player-guides" target="_self" class="cyber-a">
<i class="material-icons">assist_walker</i>
</a>
</li>
<li class="tab col s1 bg-dark">
<a href="/cpred/characters/" target="_self" class="cyber-a">
<i class="material-icons">account_circle</i>
</a>
</li>
</ul>
<span></span>
</footer>
<script src="/cpred/assets/js/materialize.min.js"></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
const elems = document.querySelectorAll('.tooltipped');
const instances = M.Tooltip.init(elems, {});
});
document.addEventListener('DOMContentLoaded', function() {
var sidenavElems = document.querySelectorAll('.sidenav');
var sidenavInstances = M.Sidenav.init(sidenavElems, {});
});
document.querySelectorAll("button").forEach(button => {
const href = button.getAttribute("data-href");
if (!href) return;
button.addEventListener("click", () => {
window.location.href = button.getAttribute("data-href");
});
});
</script>
<script>
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register("/cpred/assets/js/service-worker.js")
.then((reg) => {
console.log("✅ Service Worker registriert");
if ('SyncManager' in window) {
reg.sync.register('cache-all-pages')
.then(() => console.log("✅ Alle Seiten werden gecached"))
.catch(err => console.error("❌ Fehler beim Sync:", err));
}
})
.catch(error => console.log("❌ Service Worker Fehler:", error));
}
</script>
</body>
</html>