Add campaign editor script runtime and debug overlays

This commit is contained in:
Richard Zink committed 2026-11-05 12:22:59 +01:00
1 parent cd35ca8e3d
commit b06c48172b
13 files changed
+2211 -66

No files matched your search

+42 -1
View File
@@ -219,6 +219,7 @@ set.tab.sound = Sprache & Ton
set.tab.camera = Kamera
set.tab.graphics = Grafik
set.tab.game = Spiel
set.tab.debug = Debug
set.tab.keys = Tasten
set.language = Sprache
set.volume = Effekt-Lautstärke
@@ -339,7 +340,12 @@ dir.nw = Nordwesten
val.auto = Auto ({0}x)
set.render_scale = 3D-Auflösung
set.debug_fps = FPS-Anzeige
set.debug_fps = FPS anzeigen
set.debug_frame_time = Framezeit anzeigen
set.debug_ping = Ping anzeigen
set.debug_trigger_zones = Triggerzonen anzeigen
set.debug_command_markers = Debug-Befehlsmarker anzeigen
set.debug_path_lines = Pfadlinien anzeigen
hint.pickup_prisoner_where = Gefangene können nur auf eigenem Gebiet aufgehoben werden.
hint.punch_where = Die Hand kann Helden nur auf eigenem Gebiet schlagen.
@@ -598,6 +604,36 @@ account.users_changed = Benutzer aktualisiert.
standalone.running = Die Standalone-Version wird vorbereitet ...
standalone.done = DungeonCraft.html heruntergeladen: In jedem Browser öffnen, kein Server nötig. Deine heruntergeladenen Spielstände lassen sich dort auch laden.
standalone.failed = Die Standalone-Version konnte nicht heruntergeladen werden.
menu.campaign_editor = Kampagneneditor
campaign.title = Kampagneneditor
campaign.new = Neu
campaign.open = Öffnen
campaign.save = Speichern
campaign.add = Add
campaign.delete = Entf
campaign.start = Start
campaign.choose = Kampagnendatei auswählen.
campaign.loaded = Kampagne geladen: {0}
campaign.saved = Kampagne gespeichert: {0}
campaign.invalid = Fehler in der Kampagnendatei: {0}
campaign.empty = Keine Missionen.
campaign.missions = Missionen: {0}
campaign.name = Kampagne: {0}
campaign.author = Autor: {0}
campaign.mission_no = {0}. {1}
campaign.next = Nächste: {0}
campaign.branches = Verzweigungen: {0}
campaign.goals = Ziele: {0}
campaign.zones = Zonen: {0}
campaign.script = Skript: {0}
campaign.prompt_name = Kampagnenname
campaign.prompt_title = Missionstitel
campaign.prompt_goals = Ziele, mit Komma getrennt
campaign.prompt_next = Nächster Missionsname
campaign.prompt_branches = Verzweigungen, mit Semikolon getrennt: id:goal:next:prio:title
campaign.prompt_script = Rhai-Skript, z.B. fn on_start(m) { m.log("..."); m.objective("..."); m.spawn_at("HEROES","Knight",20,20,3,2); }
campaign.updated = Geändert.
campaign.error_no_mission = Keine Mission ausgewählt.
job.register = Meldet sich am Portal
job.make_bed = Richtet sein Bett ein
job.fetch_wage = Holt sich seinen Lohn
@@ -842,6 +878,11 @@ research.done = Hier gibt es nichts mehr zu erforschen.
msg.researched = Erforscht: {0}! Jetzt im Baumenü.
msg.tool_research = Noch nicht erforscht - Kreaturen in der Bibliothek arbeiten daran.
msg.script = {0}
msg.script_objective = Ziel: {0}
msg.script_error = Skriptfehler: {0}
msg.script_language = Unbekannte Missionssprache: {0}
# spells
hint.cavein_where = Ein Einsturz braucht freien Boden (keine Räume) unter dem Zeiger.
hint.spell_own = Wirke ihn auf deine eigenen Kreaturen.