query("SELECT wp_key, name, lat, lon FROM geo_waypoints")->fetchAll(PDO::FETCH_ASSOC); $WP = []; foreach ($rows as $r) { $WP[$r['wp_key']] = ['name' => $r['name'], 'lat' => (float)$r['lat'], 'lon' => (float)$r['lon']]; } // === Missionen (Spiegel zu ALL_MISSIONS in game.html) === $missions = [ ['id'=>'m1', 'title'=>'Skiunfall Damüls', 'base'=>'nenzing', 'heliKey'=>'c8', 'scen'=>'berg-schnee', 'waypoints'=>['nenzing','thueringen','zwischenwasser','damuels','bergrettung_muels']], ['id'=>'m2', 'title'=>'Verkehrsunfall A14', 'base'=>'nenzing', 'heliKey'=>'c8', 'scen'=>'autobahn', 'waypoints'=>['nenzing','feldkirch','rankweil','verkehr_a14']], ['id'=>'m3', 'title'=>'Bergrettung Brand', 'base'=>'nenzing', 'heliKey'=>'c8', 'scen'=>'berg-fels', 'waypoints'=>['nenzing','buers','brand']], ['id'=>'m4', 'title'=>'Skiunfall Sölden', 'base'=>'innsbruck', 'heliKey'=>'c1', 'scen'=>'berg-schnee', 'waypoints'=>['innsbruck','telfs','oetz','soelden','skiunfall_soelden']], ['id'=>'m5', 'title'=>'Seerettung Bregenz', 'base'=>'nenzing', 'heliKey'=>'c8', 'scen'=>'wasser', 'waypoints'=>['nenzing','dornbirn','bregenz']], ['id'=>'m6', 'title'=>'Canyoning Mellau', 'base'=>'nenzing', 'heliKey'=>'c8', 'scen'=>'schlucht', 'waypoints'=>['nenzing','dornbirn','egg','bezau','mellau']], ['id'=>'m7', 'title'=>'Wanderunfall Kufstein', 'base'=>'innsbruck', 'heliKey'=>'c1', 'scen'=>'berg-fels', 'waypoints'=>['innsbruck','hall','schwaz','jenbach','woergl','kufstein']], ['id'=>'m8', 'title'=>'Notfall Gaschurn', 'base'=>'nenzing', 'heliKey'=>'c8', 'scen'=>'tal-dorf', 'waypoints'=>['nenzing','bludenz','schruns','stgallenk','gaschurn']], ['id'=>'m9', 'title'=>'Lawineneinsatz Mayrhofen', 'base'=>'innsbruck', 'heliKey'=>'c1', 'scen'=>'berg-schnee', 'waypoints'=>['innsbruck','hall','schwaz','jenbach','zell_ziller','mayrhofen']], ['id'=>'m10', 'title'=>'Verkehrsunfall A2 Baden', 'base'=>'wien_c9', 'heliKey'=>'c9', 'scen'=>'autobahn', 'waypoints'=>['wien_c9','wien','moedling','baden','verkehr_a2_baden']], ['id'=>'m11', 'title'=>'Sog in der Neuen Donau', 'base'=>'wien_c9', 'heliKey'=>'c9', 'scen'=>'wasser', 'waypoints'=>['wien_c9','wien_donau','see_donau_wien']], ['id'=>'m12', 'title'=>'Kletterunfall Schneeberg', 'base'=>'wr_neustadt_c3', 'heliKey'=>'c3', 'scen'=>'berg-fels', 'waypoints'=>['wr_neustadt_c3','wr_neustadt','puchberg','schneeberg','berg_schneeberg']], ['id'=>'m13', 'title'=>'Wanderunfall Rax', 'base'=>'wr_neustadt_c3', 'heliKey'=>'c3', 'scen'=>'berg-fels', 'waypoints'=>['wr_neustadt_c3','wr_neustadt','puchberg','rax','berg_rax']], ['id'=>'m14', 'title'=>'Surfer Neusiedler See', 'base'=>'oberwart_c16', 'heliKey'=>'c16', 'scen'=>'wasser', 'waypoints'=>['oberwart_c16','mattersburg','eisenstadt','podersdorf','see_neusiedl']], ['id'=>'m15', 'title'=>'Verkehrsunfall A1 Sattledt', 'base'=>'linz_c10', 'heliKey'=>'c10', 'scen'=>'autobahn', 'waypoints'=>['linz_c10','wels','sattledt','verkehr_a1_sattledt']], ['id'=>'m16', 'title'=>'Boot in Not Traunsee', 'base'=>'linz_c10', 'heliKey'=>'c10', 'scen'=>'wasser', 'waypoints'=>['linz_c10','wels','gmunden','traunsee','see_traun']], ['id'=>'m17', 'title'=>'LKW-Unfall A10 Tauern', 'base'=>'salzburg_c6', 'heliKey'=>'c6', 'scen'=>'autobahn', 'waypoints'=>['salzburg_c6','hallein','golling','flachau','verkehr_a10_tauern']], ['id'=>'m18', 'title'=>'Seerettung Wolfgangsee', 'base'=>'salzburg_c6', 'heliKey'=>'c6', 'scen'=>'wasser', 'waypoints'=>['salzburg_c6','st_wolfgang','see_wolfgang']], ['id'=>'m19', 'title'=>'Absturz Großglockner', 'base'=>'salzburg_c6', 'heliKey'=>'c6', 'scen'=>'berg-schnee', 'waypoints'=>['salzburg_c6','zell_see','kaprun','heiligenblut','grossglockner','berg_glockner']], ['id'=>'m20', 'title'=>'Dachstein Südwand', 'base'=>'niederoeblarn_c14', 'heliKey'=>'c14', 'scen'=>'berg-schnee', 'waypoints'=>['niederoeblarn_c14','bad_aussee','dachstein','berg_dachstein']], ['id'=>'m21', 'title'=>'Alpinunfall Hochschwab', 'base'=>'graz_c12', 'heliKey'=>'c12', 'scen'=>'berg-fels', 'waypoints'=>['graz_c12','bruck_mur','hochschwab','berg_hochschwab']], ['id'=>'m22', 'title'=>'Unfall A9 Bosruck', 'base'=>'graz_c12', 'heliKey'=>'c12', 'scen'=>'autobahn', 'waypoints'=>['graz_c12','bruck_mur','leoben','verkehr_a9_pyhrn']], ['id'=>'m23', 'title'=>'Badegast Wörthersee', 'base'=>'klagenfurt_c11', 'heliKey'=>'c11', 'scen'=>'wasser', 'waypoints'=>['klagenfurt_c11','klagenfurt','poertschach','see_woerth']], ['id'=>'m24', 'title'=>'Glockner Südseite', 'base'=>'klagenfurt_c11', 'heliKey'=>'c11', 'scen'=>'berg-schnee', 'waypoints'=>['klagenfurt_c11','villach','spittal','heiligenblut','berg_glockner']], ['id'=>'m25', 'title'=>'Unfall A2 Klagenfurt', 'base'=>'klagenfurt_c11', 'heliKey'=>'c11', 'scen'=>'autobahn', 'waypoints'=>['klagenfurt_c11','klagenfurt','verkehr_a2_klagenfurt']], ]; // === Texte aus den TTS-JSON-Skripten zusammensammeln === $scriptsDir = __DIR__ . '/../../sims/heli/scripts'; $texts = []; foreach (glob($scriptsDir . '/*.json') as $jf) { $j = json_decode(file_get_contents($jf), true); if (!$j || empty($j['lines'])) continue; foreach ($j['lines'] as $l) { if (!empty($l['id']) && !empty($l['text'])) $texts[$l['id']] = $l['text']; } } $WPjs = json_encode($WP, JSON_UNESCAPED_UNICODE); $missionsJs = json_encode($missions, JSON_UNESCAPED_UNICODE); $textsJs = json_encode($texts, JSON_UNESCAPED_UNICODE); $base = BASE_PATH; ?> Heli-Drehbuch — Audio-Kuration

🎬 Heli-Drehbuch

Springe zu Tempo
00:00 / 00:00 · —