mirror of
https://github.com/tobspr/shapez.io.git
synced 2024-10-27 20:34:29 +00:00
Merge branch 'master' of https://github.com/tobspr/shapez.io
This commit is contained in:
commit
05cedc965a
@ -454,6 +454,7 @@ export class HUDBuildingPlacer extends HUDBuildingPlacerLogic {
|
|||||||
const ejectorComp = this.fakeEntity.components.ItemEjector;
|
const ejectorComp = this.fakeEntity.components.ItemEjector;
|
||||||
const staticComp = this.fakeEntity.components.StaticMapEntity;
|
const staticComp = this.fakeEntity.components.StaticMapEntity;
|
||||||
const beltComp = this.fakeEntity.components.Belt;
|
const beltComp = this.fakeEntity.components.Belt;
|
||||||
|
const minerComp = this.fakeEntity.components.Miner;
|
||||||
|
|
||||||
const goodArrowSprite = Loader.getSprite("sprites/misc/slot_good_arrow.png");
|
const goodArrowSprite = Loader.getSprite("sprites/misc/slot_good_arrow.png");
|
||||||
const badArrowSprite = Loader.getSprite("sprites/misc/slot_bad_arrow.png");
|
const badArrowSprite = Loader.getSprite("sprites/misc/slot_bad_arrow.png");
|
||||||
@ -571,6 +572,7 @@ export class HUDBuildingPlacer extends HUDBuildingPlacerLogic {
|
|||||||
const destEntity = destEntities[i];
|
const destEntity = destEntities[i];
|
||||||
const destAcceptor = destEntity.components.ItemAcceptor;
|
const destAcceptor = destEntity.components.ItemAcceptor;
|
||||||
const destStaticComp = destEntity.components.StaticMapEntity;
|
const destStaticComp = destEntity.components.StaticMapEntity;
|
||||||
|
const destMiner = destEntity.components.Miner;
|
||||||
|
|
||||||
const destLocalTile = destStaticComp.worldToLocalTile(ejectorSlotWsTile);
|
const destLocalTile = destStaticComp.worldToLocalTile(ejectorSlotWsTile);
|
||||||
const destLocalDir = destStaticComp.worldDirectionToLocal(ejectorSlotWsDirection);
|
const destLocalDir = destStaticComp.worldDirectionToLocal(ejectorSlotWsDirection);
|
||||||
@ -580,6 +582,9 @@ export class HUDBuildingPlacer extends HUDBuildingPlacerLogic {
|
|||||||
} else if (destEntity.components.Belt && destLocalDir === enumDirection.top) {
|
} else if (destEntity.components.Belt && destLocalDir === enumDirection.top) {
|
||||||
// Connected to a belt
|
// Connected to a belt
|
||||||
isConnected = true;
|
isConnected = true;
|
||||||
|
} else if (minerComp && minerComp.chainable && destMiner && destMiner.chainable) {
|
||||||
|
// Chainable miners connected to eachother
|
||||||
|
isConnected = true;
|
||||||
} else {
|
} else {
|
||||||
// This one is blocked
|
// This one is blocked
|
||||||
isBlocked = true;
|
isBlocked = true;
|
||||||
|
@ -44,39 +44,38 @@ steamPage:
|
|||||||
|
|
||||||
Nutze dein gesammeltes Wissen über die Maschinen und lasse deine Fabriken die gewünschten Formen der 18 verschiedenen Level abliefern. Schalte mit jedem Level neue Arbeitsschritte oder Gebäude frei. Das sollte dich schon für Stunden beschäftigt halten! Danach werden im Freispielmodus zufällige Formen generiert, die du ebenfalls abliefern kannst. Ich füge regelmäßig neue Funktionen hinzu und davon sind eine ganze Menge geplant!
|
Nutze dein gesammeltes Wissen über die Maschinen und lasse deine Fabriken die gewünschten Formen der 18 verschiedenen Level abliefern. Schalte mit jedem Level neue Arbeitsschritte oder Gebäude frei. Das sollte dich schon für Stunden beschäftigt halten! Danach werden im Freispielmodus zufällige Formen generiert, die du ebenfalls abliefern kannst. Ich füge regelmäßig neue Funktionen hinzu und davon sind eine ganze Menge geplant!
|
||||||
|
|
||||||
|
|
||||||
Wenn du das Spiel erwirbst, erhälst du Zugriff auf die zusätzlichen Features der Standalone-Version. Das bedeutet, du kannst unter anderem die neuesten Updates zuerst spielen!
|
Wenn du das Spiel erwirbst, erhälst du Zugriff auf die zusätzlichen Features der Standalone-Version. Das bedeutet, du kannst unter anderem die neuesten Updates zuerst spielen!
|
||||||
|
|
||||||
[b]Vorteile der Standalone[/b]
|
[b]Vorteile der Standalone[/b]
|
||||||
|
|
||||||
[list]
|
[list]
|
||||||
[*] Dark Mode
|
[*] Dark-Mode
|
||||||
[*] unbegrenzte Anzahl an Wegpunkten
|
[*] Unbegrenzte Anzahl an Wegpunkten
|
||||||
[*] unbegrenzte Anzahl an Speicherständen
|
[*] Unbegrenzte Anzahl an Speicherständen
|
||||||
[*] zusätzliche Einstellungen
|
[*] Zusätzliche Einstellungen
|
||||||
[*] Bald: Strom & Kabel! (Ungefähr) geplant für ende Juli 2020.
|
[*] Es kommen: Kabel & Energie! Voraussichtlich gegen Ende Juli 2020
|
||||||
[*] Bald: mehr Level
|
[*] Es kommen: Mehr Levels
|
||||||
[*] Erlaubt es mir shapez.io weiter zu entwickeln ❤️
|
[*] Unterstütze die Entwicklung von shapez.io ❤️
|
||||||
[/list]
|
[/list]
|
||||||
|
|
||||||
[b]Zukünftige Updates:[/b]
|
[b]Geplante Funktionen[/b]
|
||||||
|
|
||||||
Ich update das Spiel sehr oft, und versuche wöchentlich ein Update zu veröffentlichen!
|
Ich bin aktiv mit der Entwicklung beschäftigt und versuche jede Woche ein Update oder den aktuellen Stand der Entwicklung zu veröffentlichen.
|
||||||
|
|
||||||
[list]
|
[list]
|
||||||
[*] Verschiedene Karten und Herausforderungen (z.B. Karten mit Hindernissen)
|
[*] Verschiedene Karten und Herausforderungen (z.B. Karten mit Hindernissen)
|
||||||
[*] Herausforderungen (liefere die geforderte Form mit einer beschränkten Karte / anzahl an Gebäuden ab)
|
[*] Puzzle (Liefere die geforderte Form mit begrenztem Platz/limitierten Gebäuden)
|
||||||
[*] Eine Kampange, in der die Gebäude einen Preis haben.
|
[*] Eine Kampagne mit Gebäudekosten
|
||||||
[*] einen konfigurierbaren Kartengenerator (bestimme Ressourcen / Größe / Dichte, den Seed und viel mehr)
|
[*] Konfigurierbarer Kartengenerator (Ändere die Grösse/Anzahl/Dichte der Ressourcenflecken, den Seed und viel mehr)
|
||||||
[*] zusätzliche Formen
|
[*] Mehr Formentypen
|
||||||
[*] Performanceverbesserungen (Das Spiel läuft bereits sehr gut!)
|
[*] Performanceverbesserungen (Das Spiel läuft bereits sehr gut!)
|
||||||
[*] Und vieles mehr!
|
[*] Und vieles mehr!
|
||||||
[/list]
|
[/list]
|
||||||
|
|
||||||
[b]Das Spiel ist open source![/b]
|
[b]Das Spiel ist Open Source![/b]
|
||||||
|
|
||||||
Jeder kann dazu beitragen. Ich bin aktiv in der Communtiy involviert und versuche alle Vorschläge zu lesen und beziehe so viel Feedback wie möglich mit in die Entwicklung ein.
|
Jeder kann dazu beitragen! Ich bin aktiv in die Community involviert, versuche alle Vorschläge zu lesen und beziehe so viel Feedback wie möglich mit in die Entwicklung ein.
|
||||||
Die komplette Roadmap gibt es auf dem Trello-Board zum Nachlesen!
|
Die komplette Roadmap gibt es auf dem Trello-Board zum Nachlesen.
|
||||||
|
|
||||||
[b]Links[/b]
|
[b]Links[/b]
|
||||||
|
|
||||||
@ -84,8 +83,6 @@ steamPage:
|
|||||||
[*] [url=https://discord.com/invite/HN7EVzV]Offizieller Discord[/url]
|
[*] [url=https://discord.com/invite/HN7EVzV]Offizieller Discord[/url]
|
||||||
[*] [url=https://trello.com/b/ISQncpJP/shapezio]Roadmap[/url]
|
[*] [url=https://trello.com/b/ISQncpJP/shapezio]Roadmap[/url]
|
||||||
[*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url]
|
[*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url]
|
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Hilf zu übersetzen[/url]
|
|
||||||
[*] [url=https://github.com/tobspr/shapez.io]Quelltext (GitHub)[/url]
|
[*] [url=https://github.com/tobspr/shapez.io]Quelltext (GitHub)[/url]
|
||||||
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Hilf beim Übersetzen[/url]
|
[*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Hilf beim Übersetzen[/url]
|
||||||
[/list]
|
[/list]
|
||||||
@ -156,7 +153,7 @@ mainMenu:
|
|||||||
|
|
||||||
# This is shown when using firefox and other browsers which are not supported.
|
# This is shown when using firefox and other browsers which are not supported.
|
||||||
browserWarning: >-
|
browserWarning: >-
|
||||||
Sorry, aber das Spiel wird in deinem Browser langsam laufen! Kaufe die Standalone-Version oder downloade Chrome für die beste Erfahrung!
|
Sorry, aber das Spiel wird in deinem Browser langsam laufen! Kaufe die Standalone-Version oder verwende Chrome für die beste Erfahrung!
|
||||||
|
|
||||||
savegameLevel: Level <x>
|
savegameLevel: Level <x>
|
||||||
savegameLevelUnknown: Unbekanntes Level
|
savegameLevelUnknown: Unbekanntes Level
|
||||||
@ -274,8 +271,7 @@ dialogs:
|
|||||||
|
|
||||||
exportScreenshotWarning:
|
exportScreenshotWarning:
|
||||||
title: Bildschirmfoto exportieren
|
title: Bildschirmfoto exportieren
|
||||||
desc: >-
|
desc: Hier kannst du ein Bildschirmfoto von deiner ganzen Fabrik erstellen. Für extrem große Fabriken kann das jedoch sehr lange dauern und ggf. zum Spielabsturz führen!
|
||||||
Hier kannst du ein Bildschirmfoto von deiner ganzen Fabrik erstellen. Für extrem große Fabriken kann das jedoch sehr lange dauern und ggf. zum Spielabsturz führen!
|
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
@ -373,7 +369,7 @@ ingame:
|
|||||||
delivered:
|
delivered:
|
||||||
title: Abgeliefert
|
title: Abgeliefert
|
||||||
description: Zeigt die Menge an Formen, die im zentralen Gebäude abgeliefert werden.
|
description: Zeigt die Menge an Formen, die im zentralen Gebäude abgeliefert werden.
|
||||||
noShapesProduced: Bisher wurden keine Formen produziert.
|
noShapesProduced: Es werden noch keine Formen produziert oder abgeliefert.
|
||||||
|
|
||||||
# Displays the shapes per minute, e.g. '523 / m'
|
# Displays the shapes per minute, e.g. '523 / m'
|
||||||
shapesPerMinute: <shapes> / m
|
shapesPerMinute: <shapes> / m
|
||||||
@ -502,7 +498,7 @@ buildings:
|
|||||||
name: Rotierer (+90°)
|
name: Rotierer (+90°)
|
||||||
description: Rotiert Formen gegen den Uhrzeigersinn um 90 Grad.
|
description: Rotiert Formen gegen den Uhrzeigersinn um 90 Grad.
|
||||||
fl:
|
fl:
|
||||||
name: Rotierer (+180°)
|
name: Rotierer (180°)
|
||||||
description: Rotiert die Formen um 180 Grad.
|
description: Rotiert die Formen um 180 Grad.
|
||||||
|
|
||||||
stacker:
|
stacker:
|
||||||
@ -760,11 +756,18 @@ settings:
|
|||||||
description: >-
|
description: >-
|
||||||
Aktiviert das automatische Entfernen von überflüssigen Förderbändern bei der Platzierung von Tunneln.
|
Aktiviert das automatische Entfernen von überflüssigen Förderbändern bei der Platzierung von Tunneln.
|
||||||
Außerdem funktioniert das Ziehen von Tunneln und überschüssige werden ebenfalls entfernt.
|
Außerdem funktioniert das Ziehen von Tunneln und überschüssige werden ebenfalls entfernt.
|
||||||
|
|
||||||
vignette:
|
vignette:
|
||||||
title: Vignette
|
title: Vignette
|
||||||
description: >-
|
description: >-
|
||||||
Aktiviert den Vignetteneffekt, der den Rand des Bildschirms zunehmend verdunkelt und das Lesen der Textfelder vereinfacht.
|
Aktiviert den Vignetteneffekt, der den Rand des Bildschirms zunehmend verdunkelt und das Lesen der Textfelder vereinfacht.
|
||||||
|
|
||||||
|
rotationByBuilding:
|
||||||
|
title: Rotation pro Gebäudetyp
|
||||||
|
description: >-
|
||||||
|
Jeder Gebäudetyp merkt sich einzeln, in welche Richtung er zeigt.
|
||||||
|
Das fühlt sich möglicherweise besser an, wenn du häufig zwischen verschiedenen Gebäudetypen wechselst.
|
||||||
|
|
||||||
compactBuildingInfo:
|
compactBuildingInfo:
|
||||||
title: Kompakte Gebäudeinformationen
|
title: Kompakte Gebäudeinformationen
|
||||||
description: >-
|
description: >-
|
||||||
@ -775,13 +778,6 @@ settings:
|
|||||||
description: >-
|
description: >-
|
||||||
Deaktiviert die Warnung, die beim Löschen und Ausschneiden von mehr als 100 Feldern angezeigt wird.
|
Deaktiviert die Warnung, die beim Löschen und Ausschneiden von mehr als 100 Feldern angezeigt wird.
|
||||||
|
|
||||||
rotationByBuilding:
|
|
||||||
title: Rotation pro Gebäudetyp
|
|
||||||
description: >-
|
|
||||||
Jeder Gebäudetyp merkt sich einzeln, in welche Richtung er zeigt.
|
|
||||||
Das fühlt sich möglicherweise besser an, wenn du häufig zwischen verschiedenen
|
|
||||||
Gebäudetypen wechselst.
|
|
||||||
|
|
||||||
keybindings:
|
keybindings:
|
||||||
title: Tastenbelegung
|
title: Tastenbelegung
|
||||||
hint: >-
|
hint: >-
|
||||||
@ -820,6 +816,8 @@ keybindings:
|
|||||||
toggleFPSInfo: FPS und Debug-Info an/aus
|
toggleFPSInfo: FPS und Debug-Info an/aus
|
||||||
switchLayers: Ebenen wechseln
|
switchLayers: Ebenen wechseln
|
||||||
exportScreenshot: Ganze Fabrik als Foto exportieren
|
exportScreenshot: Ganze Fabrik als Foto exportieren
|
||||||
|
|
||||||
|
# --- Do not translate the values in this section
|
||||||
belt: *belt
|
belt: *belt
|
||||||
splitter: *splitter
|
splitter: *splitter
|
||||||
underground_belt: *underground_belt
|
underground_belt: *underground_belt
|
||||||
@ -830,6 +828,7 @@ keybindings:
|
|||||||
mixer: *mixer
|
mixer: *mixer
|
||||||
painter: *painter
|
painter: *painter
|
||||||
trash: *trash
|
trash: *trash
|
||||||
|
# ---
|
||||||
|
|
||||||
pipette: Pipette
|
pipette: Pipette
|
||||||
rotateWhilePlacing: Rotieren
|
rotateWhilePlacing: Rotieren
|
||||||
@ -837,6 +836,7 @@ keybindings:
|
|||||||
Modifikator: stattdessen gegen den UZS rotieren
|
Modifikator: stattdessen gegen den UZS rotieren
|
||||||
cycleBuildingVariants: Variante wählen
|
cycleBuildingVariants: Variante wählen
|
||||||
confirmMassDelete: Massenlöschung bestätigen
|
confirmMassDelete: Massenlöschung bestätigen
|
||||||
|
pasteLastBlueprint: Letzte Blaupause einfügen
|
||||||
cycleBuildings: Gebäude rotieren
|
cycleBuildings: Gebäude rotieren
|
||||||
lockBeltDirection: Bandplaner aktivieren
|
lockBeltDirection: Bandplaner aktivieren
|
||||||
switchDirectionLockSide: >-
|
switchDirectionLockSide: >-
|
||||||
@ -850,7 +850,6 @@ keybindings:
|
|||||||
placementDisableAutoOrientation: Automatische Orientierung deaktivieren
|
placementDisableAutoOrientation: Automatische Orientierung deaktivieren
|
||||||
placeMultiple: Im Platziermodus bleiben
|
placeMultiple: Im Platziermodus bleiben
|
||||||
placeInverse: Automatische Förderbandorientierung invertieren
|
placeInverse: Automatische Förderbandorientierung invertieren
|
||||||
pasteLastBlueprint: Letzte Blaupause einfügen
|
|
||||||
advanced_processor: Farbinvertierer
|
advanced_processor: Farbinvertierer
|
||||||
energy_generator: Stromgenerator
|
energy_generator: Stromgenerator
|
||||||
wire: Stromkabel
|
wire: Stromkabel
|
||||||
@ -871,9 +870,8 @@ about:
|
|||||||
Der Soundtrack wurde von <a href="https://soundcloud.com/pettersumelius"
|
Der Soundtrack wurde von <a href="https://soundcloud.com/pettersumelius"
|
||||||
target="_blank">Peppsen</a> komponiert! Klasse Typ.<br><br>
|
target="_blank">Peppsen</a> komponiert! Klasse Typ.<br><br>
|
||||||
|
|
||||||
Abschließend möchte ich meinem Kumpel <a
|
Abschließend möchte ich meinem Kumpel <a href="https://github.com/niklas-dahl" target="_blank">Niklas</a> danken!
|
||||||
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> danken! Ohne unsere
|
Ohne unsere etlichen gemeinsamen Stunden in Factorio wäre dieses Projekt nie zustande gekommen.
|
||||||
etlichen gemeinsamen Stunden in Factorio wäre dieses Projekt nie zustande gekommen.
|
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Änderungen
|
title: Änderungen
|
||||||
|
Loading…
Reference in New Issue
Block a user