diff --git a/_layouts/character-sheet.html b/_layouts/character-sheet.html index 0f9842b..15f1109 100644 --- a/_layouts/character-sheet.html +++ b/_layouts/character-sheet.html @@ -2,4 +2,53 @@ layout: page --- +
+ {% if page.image %} +
+ +
+ {% endif %} +
+

+ Straßenname: + +

+

+ Alter: + +

+

+ Rolle: + +

+

+ Rollenfähigkeit: + +

+

+ Unterkunft: + +

+

+ Lebensstil: + +

+

+ Lebenskosten: + +

+
+
+{{ content }} + diff --git a/_subpages/chase.md b/_subpages/chase.md index c28142d..c494c28 100644 --- a/_subpages/chase.md +++ b/_subpages/chase.md @@ -2,6 +2,8 @@ layout: character-sheet title: Chase Révolte permalink: /characters/chase +image: /assets/img/Netrunner.png +datasource: /assets/game-data/characters/chase.json --- - +Test diff --git a/assets/game-data/characters/carver.json b/assets/game-data/characters/carver.json new file mode 100644 index 0000000..c492e73 --- /dev/null +++ b/assets/game-data/characters/carver.json @@ -0,0 +1,53 @@ +{ + "name": "Carver Wright", + "handle": "Crash", + "age": 45, + "roles": [ + { + "name": "Tech", + "rank": 4, + "skills": [] + } + ], + "attributes": { + "int": 7, + "ref": 8, + "dex": 7, + "tech": 7, + "cool": 5, + "will": 4, + "luck": 7, + "move": 5, + "body": 7, + "emp": 5, + "humanity": 58 + }, + "skills": [ + { "name": "", "rank": 5 }, + { "name": "", "rank": 3 }, + { "name": "", "rank": 4 }, + { "name": "", "rank": 4 }, + { "name": "", "rank": 4 }, + { "name": "", "rank": 6 }, + { "name": "", "rank": 3 }, + { "name": "Sprache: Streetslang", "rank": 2 }, + { "name": "Sprache: Muttersprache", "rank": 4 }, + { "name": "Ortskunde: zu Hause", "rank": 4 }, + { "name": "", "rank": 3 }, + { "name": "", "rank": 4 }, + { "name": "", "rank": 4 }, + { "name": "", "rank": 4 }, + { "name": "", "rank": 4 }, + { "name": "", "rank": 3 }, + { "name": "", "rank": 5 }, + { "name": "", "rank": 6 }, + { "name": "", "rank": 5 }, + { "name": "", "rank": 4 } + ], + "housing": { + "type": "Frachtcontainer", + "location": "Night City", + "owned": false + }, + "lifestyle": "Kibble" +} diff --git a/assets/game-data/characters/chase.json b/assets/game-data/characters/chase.json new file mode 100644 index 0000000..f0ce5d5 --- /dev/null +++ b/assets/game-data/characters/chase.json @@ -0,0 +1,47 @@ +{ + "name": "Chase Révolte", + "handle": null, + "age": 25, + "roles": [{ "name": "Netrunner", "rank": 4 }], + "attributes": { + "int": 6, + "ref": 8, + "dex": 8, + "tech": 5, + "cool": 7, + "will": 4, + "luck": 8, + "move": 5, + "body": 7, + "emp": 4, + "humanity": 46 + }, + "skills": [ + { "name": "Concentration", "rank": 5 }, + { "name": "Conceal/Reveal Object", "rank": 3 }, + { "name": "Perception", "rank": 4 }, + { "name": "Athletics", "rank": 4 }, + { "name": "Stealth", "rank": 4 }, + { "name": "Cryptography", "rank": 6 }, + { "name": "Education", "rank": 3 }, + { "name": "Sprache: Streetslang", "rank": 2 }, + { "name": "Sprache: Muttersprache", "rank": 4 }, + { "name": "Ortskunde: zu Hause", "rank": 2 }, + { "name": "Brawling", "rank": 3 }, + { "name": "Evasion", "rank": 4 }, + { "name": "Handgun", "rank": 4 }, + { "name": "Conversation", "rank": 4 }, + { "name": "Human Perception", "rank": 4 }, + { "name": "Persuasion", "rank": 3 }, + { "name": "Basic Tech", "rank": 5 }, + { "name": "Cybertech", "rank": 6 }, + { "name": "Electronics/Security Tech", "rank": 5 }, + { "name": "First Aid", "rank": 4 } + ], + "housing": { + "type": "Frachtcontainer", + "location": "Night City", + "owned": false + }, + "lifestyle": "Kibble" +} diff --git a/assets/game-data/housings.json b/assets/game-data/housings.json new file mode 100644 index 0000000..9886896 --- /dev/null +++ b/assets/game-data/housings.json @@ -0,0 +1,46 @@ +{ + "Leben auf der Straße":{ + "rent": 0, + "price": 0 + }, + "Leben auf der Straße in einem Fahrzeug": { + "rent": 0, + "price": 0 + }, + "Kastenhotel": { + "rent": 500, + "price": 0 + }, + "Frachtcontainer": { + "rent": 1000, + "price": 15000 + }, + "Atelierwohung": { + "rent": 1500, + "price": 25000 + }, + "Dreizimmerwohnung": { + "rent": 2500, + "price": 35000 + }, + "Konzernwohnung": { + "rent": "bereitgestellt", + "price": 0 + }, + "Hochwertige Wohnung": { + "rent": 7500, + "price": 85000 + }, + "Luxus-Penthouse": { + "rent": 15000, + "price": 150000 + }, + "Konzern-Beaverville-Haus": { + "rent": "bereitgestellt", + "price": 200000 + }, + "Konzern-Beaverville-McMansion": { + "rent": "bereitgestellt", + "price": 500000 + } +} \ No newline at end of file diff --git a/assets/game-data/lifestyles.json b/assets/game-data/lifestyles.json new file mode 100644 index 0000000..a5b0799 --- /dev/null +++ b/assets/game-data/lifestyles.json @@ -0,0 +1,18 @@ +{ + "Kibble": { + "cost": 100, + "description": "Du isst furchtbares Essen, das du nicht einmal für einen Hund kaufen würdest, den du magst. Einmal im Monat kannst du dir einen Film oder einen Braindance ansehen." + }, + "Generisches Fertigfutter": { + "cost": 300, + "description": "Du isst Essen, dass vergleichsweise besser schmeckt als Kibble. Du kannst es dir leisten jedes Wochenende in eine gute Bar zu gehen und dort zu feiern oder dich für gutes Essen in ein Restaurant setzen." + }, + "Gutes Fertigfutter": { + "cost": 600, + "description": "Dein Essen hat die gleiche Qualität wie die meisten Restaurants, und obwohl es zwar künstlich ist, schmeckt es doch fast wie echtes Essen. Du besuchst hervorragende Bars und Restaurants, wenn du ausgehst. Einmal im Monat kannst du dir ein Live-Konzert oder ein Sportereignis ansehen." + }, + "Frischfutter": { + "cost": 1500, + "description": "Du isst richtiges Essen. Einmal im Monat, wenn du müde und fern der Heimat bist, kannst du in ein nahegelegenes Hotel gehen und musst dir keine Sorgen ums Budget machen. Du besuchst eine VIP-Bar. Einmal im Monat kannst du in einem Weltklasse-Restaurant essen gehen." + } +} \ No newline at end of file diff --git a/assets/game-data/skills.json b/assets/game-data/skills.json new file mode 100644 index 0000000..e69de29 diff --git a/assets/js/service-worker.js.html b/assets/js/service-worker.js.html index d90df33..b184f64 100644 --- a/assets/js/service-worker.js.html +++ b/assets/js/service-worker.js.html @@ -26,6 +26,12 @@ const urlsToCache = [ BASE_PATH + "/assets/fonts/Oxanium.woff2", BASE_PATH + "/assets/img/Netrunner.png", BASE_PATH + "/assets/img/Tech.png", + /* Game Data */ + BASE_PATH + "/assets/game-data/housings.json", + BASE_PATH + "/assets/game-data/lifestyles.json", + BASE_PATH + "/assets/game-data/skills.json", + BASE_PATH + "/assets/game-data/characters/chase.json", + BASE_PATH + "/assets/game-data/characters/carver.json", ]; // Installations-Event: Dateien werden in den Cache geladen