335 lines
9.6 KiB
HTML
335 lines
9.6 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="de">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>Bewegung und Entfernung - 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/movement-and-distance">Bewegung und Entfernung</a>
|
||
|
||
|
||
</div>
|
||
-->
|
||
</header>
|
||
|
||
<main class="container">
|
||
<h1 class="cyber-h">Bewegung und Entfernung</h1>
|
||
<div id="toc"></div>
|
||
|
||
<h2 class="cyber-h" id="die-umgebung-checken">Die Umgebung checken</h2>
|
||
|
||
<p>Dein Charakter kann grundsätzlich mit allem interargieren was er mit bloßem Auge oder durch den Zielsucher seiner
|
||
Waffe sehen kann. Befindet sich etwas zwischen dir und deinem Ziel ist es blockiert und du kannst nicht mit ihm
|
||
interargieren.
|
||
Alles was sich vor deinen zwei Schultern befindet, kannst du sehen und möglicherweise mit ihm interargieren. Und was
|
||
sich in Griffweite (2 Meter / 1 Feld) befindet, kannst du berühren. Für alles außerhalb brauchst du ein längeres
|
||
Werkzeug, eine Waffe oder eine andere Möglichkeit, um deine Reichweite zu erhöhren.</p>
|
||
|
||
<p><strong>Maßangaben</strong><br />
|
||
In Cyberpunk RED wird ausschließlich das metrische System verwendet. Wenn Bodenpläne und Miniaturen verwendet werden, dann entspricht jedes Feld 2 Metern.</p>
|
||
|
||
<h2 class="cyber-h" id="entfernung-und-bewegung">Entfernung und Bewegung</h2>
|
||
|
||
<p>Es werden 3 Bewegungsskalierungen verwendet.</p>
|
||
|
||
<h3 class="cyber-h" id="narrative-bewegung">Narrative Bewegung</h3>
|
||
|
||
<p>Die erste Skalierung ist die <strong>Narrative Bewegung</strong>. Immer wenn im Abenteuer eine Beschreibung (Narrativ) verwendet
|
||
wird, also wenn etwa der Spielleiter eine Situation schildet oder wenn die Spieler im Abenteuer untereinander reden,
|
||
wird eine Bewegung in realen Begriffen ausgedrückt.</p>
|
||
|
||
<p>Zum Beispiel: Autos bewegen sich in Kilometern pro Stunde, Gehen wird in ähnlichen, wenn auch kleinerem Maß gemessen.</p>
|
||
|
||
<p>Zu Spielzwecken werden diese Bewegungsarten in Kategorien eingeteilt.</p>
|
||
|
||
<table class="cyber-table ac-red" style="width: auto;">
|
||
<thead>
|
||
<tr>
|
||
<th>Fortbewegung</th>
|
||
<th>km/h</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>Gehen</td>
|
||
<td>4</td>
|
||
</tr>
|
||
<tr>
|
||
<td>Rennen</td>
|
||
<td>11</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<h3 class="cyber-h" id="relative-bewegung">Relative Bewegung</h3>
|
||
|
||
<p>Die zweite Skalierung ist die <strong>Relative Bewegung</strong>.</p>
|
||
|
||
<p>Dabei wird ein <code>BEW</code> Attribut mit einem anderen <code>BEW</code> Attribut verglichen, um zu bestimmen, wer
|
||
grundsätzlich schneller ist. Sie eignet Dabei wird ein <code>BEW</code> Attribut mit einem anderen <code>BEW</code>
|
||
Attribut verglichen, um zu bestimmen, wer grundsätzlich schneller ist.</p>
|
||
|
||
<p>Sie eignet sich für einfache, längere Geschwindigkeitsvergleich, beispielsweise um das Ergebnis eines Wettrennens zu bestimmen. Damit wird der Lamborghini mit dem Volkswagen verglichen:</p>
|
||
|
||
<p>Der <code>BEW</code> Wert des einen ist höher als der des anderen und das bildet die Vergleichsgrundlage.</p>
|
||
|
||
<h3 class="cyber-h" id="absolute-bewegung">Absolute Bewegung</h3>
|
||
|
||
<p>Schließlich gibt es noch die <strong>Absolute Bewegung</strong>:</p>
|
||
|
||
<p>Ein Maß für die tatsächliche Entfernung, das im Kampf und bei der Verwendung von Minaturen zum Einsatz kommt. In jedem
|
||
Zug erhält ein Charakter eine Bewegungsaktion, die ausschließlich dazu dient, sich bis zu <code>BEW x 2 Meter</code>
|
||
bzw. <code>BEW x 1 Feld</code> zu bewegen (auch diagonal).</p>
|
||
|
||
<p>Bewegungsaktionen sowie alle anderen Aktionen, die ein Charakter in einem Zug durchführen kann, werden weiter unten im
|
||
Abschnitt “Du bist dran” beschrieben.</p>
|
||
|
||
|
||
<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>
|