extends SceneTree ## Probe-Map-Generator (Karte t_12cf94fe): erstellt eine .svmap mit Objekten, ## die in der Bibliothek existieren, um den Eigenständigkeits-Beweis der ## exportierten App zu fahren. ## Aufruf: godot4 --headless --path . --script res://tools/probe_gen_map.gd \ ## -- --out=/pfad/zu/probe_map.svmap func _init() -> void: var out := "/tmp/scopedvr_sandbox/probe_map.svmap" for a in OS.get_cmdline_user_args(): if a.begins_with("--out="): out = a.substr(6) var doc := SvmapDocument.create_new("Probe-Map Eigenständig", 64.0, "mittag") # baum_kiefer_1 und stein_mittel_1 existieren garantiert als flache GLBs in # models/assets/objekte/ (kein crate_wood — das gibt es als GLB nicht). (doc["objects"] as Array).append({"id": "baum_kiefer_1", "pos": [0.0, 0.6, 0.0], "rot_y_deg": 0.0, "scale": 1.0}) (doc["objects"] as Array).append({"id": "baum_kiefer_1", "pos": [4.0, 0.6, 2.0], "rot_y_deg": 45.0, "scale": 2.0}) (doc["objects"] as Array).append({"id": "stein_mittel_1", "pos": [8.0, 0.6, 4.0], "rot_y_deg": 90.0, "scale": 1.0}) var result := SvmapIO.save_to_file(out, doc) if result.ok: print("PROBE_MAP_GENERATED: ", out, " objects=", SvmapDocument.object_count(doc)) quit(0) else: print("PROBE_MAP_FEHLSCHLAG: ", str(result)) quit(1)