=====Ebene 1: Eine einfache (Kampf-) Karte===== In Ebene 1 beginnen wir mit der grundlegenden Bedienung des Map Editors und wie man damit eine Karte gestalten kann. Außerdem gibt es eine kleine Einführung ins Skripting, um eine spielbare Mission ablaufen zu lassen. Zum Schluss gibt es ein kleines Kapitel zum Testen der Karte. ====Grundlagen Mapeditor==== * [[ scripting:tutorials:level1:editor_interface | Interface ]] * [[ scripting:tutorials:level1:landscape_sets | Landschaftssets ]] * [[ scripting:tutorials:level1:terrain_heights | Höhen modifizieren ]] * [[ scripting:tutorials:level1:water_heights | Wasser ]] * [[ scripting:tutorials:level1:terrain_textures | Texturen setzen ]] * [[ scripting:tutorials:level1:place_entities | Objekte platzieren ]] * [[ scripting:tutorials:level1:p4f_editor#video_zu_den_editor-grundlagen | Video von Play4Fun ]] ====Grundlagen Lua-Programmierung==== * [[ scripting:tutorials:level1:programming_intro | Was ist Programmierung ]] * [[ scripting:tutorials:level1:variables | Variablen ]] * [[ scripting:tutorials:level1:branches | Verzweigungen ]] * [[ scripting:tutorials:level1:functions_blocks | Funktionen ]] * [[ scripting:tutorials:level1:variable_scope | Lokale und Globale Variablen ]] * [[ scripting:tutorials:level1:loops | Schleifen ]] * [[ scripting:tutorials:level1:tables | Tables ]] * [[ scripting:tutorials:level1:readable_code | Gut lesbare Skripte ]] ====Die Spielvoraussetzungen definieren==== * [[ scripting:tutorials:level1:basis_script | Das Basisskript ]] * [[ scripting:tutorials:level1:diplomacy | Diplomatie ]] * [[ scripting:tutorials:level1:resources | Ressourcen ]] * [[ scripting:tutorials:level1:technologies | Technologien ]] * [[ scripting:tutorials:level1:weather | Wetter ]] * **Multiplayer**: Unterschiede zum Singleplayer (und EMS) * [[ scripting:tutorials:level1:p4f_editor#video_zu_den_skript-grundlagen | Video von Play4Fun ]] ====Einen Spielverlauf implementieren==== * [[ scripting:tutorials:level1:enemy_ai | Einen Computergegner platzieren ]] * [[ scripting:tutorials:level1:briefings | Ein Briefing abspielen ]] * [[ scripting:tutorials:level1:simple_job | Eine Siegbedingung formulieren ]] ====Die Karte testen==== * [[ scripting:tutorials:level1:debugging | Fehler finden und beheben ]] * [[ scripting:tutorials:level1:common_errors | Häufige Fehler ]] * [[ scripting:tutorials:level1:balancing | Balancing ]]