This commit is contained in:
team3
2026-09-01 13:07:02 +02:00
parent ef2ecc08f9
commit 8c7da42e64
16 changed files with 1178 additions and 878 deletions

View File

@@ -87,15 +87,24 @@ func _ready() -> void:
await warte(6)
await knipse("11_journal_missionen")
# Regelwerk: Wenn-Dann-Ketten, die den Fortschritt automatisieren
Game.regel_setzen("mensch_0", "zoegert", str(DreamDB.techniken_von("hoersaal")[0]))
main.ui.pipeline_panel("mensch_0")
# Diagnose: erst aufdecken, dann Systeme bauen
Game.erkannt_slots["mensch_0"] = {}
main.ui.systeme_panel("mensch_0")
await warte(6)
await knipse("12_regelwerk")
await knipse("12_tagesablauf_verdeckt")
main.ui.regel_panel("mensch_0", "arbeitet")
var blocker := -1
for nr in range(Game.slots("mensch_0").size()):
Game.beobachten("mensch_0", nr, Game.ERKENNEN_SEK * 2.0)
if Ursachen.ist_blocker(Game.slot_grund("mensch_0", nr)) and blocker < 0:
blocker = nr
main.ui.systeme_panel("mensch_0")
await warte(6)
await knipse("13_regel_waehlen")
await knipse("12b_tagesablauf_erkannt")
main.ui.slot_panel("mensch_0", blocker)
await warte(6)
await knipse("13_system_waehlen")
main.ui.schliessen()
# Lichtung, wenn sich die Wesen dort treffen
@@ -145,26 +154,30 @@ func _ready() -> void:
await warte(20)
await knipse("17_lena_zoegert")
# Das Regelwerk greift ohne Zutun, sobald Lena die Tätigkeit wechselt
var vor := Game.mission_progress("mensch_0")
for i in range(20000):
# Der Traum läuft von allein weiter, solange Systeme stehen
for i in range(4000):
Game.time_h += 0.004
main._process(0.02)
for k in main.welt.get_children():
if k is Bewohner:
k._process(0.05)
if Game.mission_progress("mensch_0") > vor:
break
main.player.global_position = lena.global_position + Vector3(0, 1.6, -5.5)
main.player.yaw = PI
main.player.pitch = -0.10
await warte(4)
await knipse("18_regel_greift")
await knipse("18_traum_laeuft")
main.ui.anwenden_panel(lena)
await warte(6)
await knipse("19_anwenden")
main.ui._anwenden(str(DreamDB.techniken_von("hoersaal")[0]))
await knipse("19_vor_ort")
main.ui.schliessen()
Game.cooldown.clear()
var wege: Array = []
for tid in Game.known:
wege.append(str(tid))
if not wege.is_empty():
main.ui._apply_human = lena
main.ui._vor_ort_setzen(str(wege[0]))
await warte(25)
await knipse("20_reaktion")

File diff suppressed because it is too large Load Diff