lss-planner.user.js

ist ein UserScript für das Leitstellenspiel, welches das Planen von Gebäuden ermöglicht.

Wie funktioniert es ?

Das Script fügt einen Knopf auf die Benutzeroberfläche hinzu. Dieser Knopf fügt wie beim Bau von Gebäuden einen Marker hinzu, welcher frei beweglich ist. Ist die Position gewählt, kann der Marker gespeichert werden. Dieser wandelt sich dann in einen Gebäudemarker um, durch das Klicken auf den Marker kann dieser bearbeitet oder gelöscht werden. Die Marker werden in der IndexedDB direkt im Browser gespeichert und sind auch nach einem Neuladen der Seite weiterhin vorhanden.

Hier ist der ungefähre Aufbau des Skriptes, so wie die Funktion gezeigt: LSS-PLANNER USER JS-1 2

Warum ?

Die Idee hinter dem Script ist es, Gebäude, welche man sich noch nicht leisten kann oder noch nicht bauen möchte, planen zu können und diese so, wenn man sie dann doch bauen möchte, leichter bauen zu können.

Überblick

und mehr….

Installation

Installiere Tampermonkey und drücke auf den Link https://timplay33.github.io/lss-planner.user.js/lss-planner.user.js

v0.5.0 : TypeScript

with version 0.5.0 the hole project has been restructured, the userscript file will now load a prebuilt js file, which is build with the webpack bundler. The source code is mostly written is TypeScript to give the project type safety. Each building is created with a Class and is saved with IndexedDB in the browser. The buildings may be exported to a JSON file in the main modal.