update
This commit is contained in:
@@ -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")
|
||||
|
||||
|
||||
922
tests/verify.gd
922
tests/verify.gd
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user