1. News
  2. Community
    1. Dashboard
    2. Mitglieder
      1. Mitgliedersuche
      2. EM-Hub Team
    3. FAQ
  3. Filebase
  4. Lexikon
  5. Img-Upload
  • Anmelden
  • Registrieren
  • Suche
Scripting
  • Alles
  • Scripting
  • Artikel
  • Seiten
  • Forum
  • Dateien
  • Lexikon
  • FAQ
  • Galerie
  • Modding Team
  • Modding Teamseiten
  • Erweiterte Suche
  1. Emergency Hub
  2. Lexikon
  3. EMERGENCY 4

Einträge aus der Kategorie „Scripting“

Anfänger
Allgemeine CommandScript-Struktur
Allgemeine CommandScript-Struktur in Emergency 4: Da ich vor einer Weile angefangen habe selbst Code zu schubsen für dieses doch schon 20 Jahre alte Spiel, habe ich mir ein paar Sachen angeschaut, um ein Grundverständnis zu entwickeln. Das SDK und auch die originalen Scripte von Emergency 4 geben hier bereits Aufschluss über die jeweiligen Mechaniken dahinter. Da ich nur randweise mit C++ bisher zu tun hatte (komme eher aus C#, embedded C und Python, alles im Automotive-Bereich), musste ich mir ein paar Quirks selber beibringen, die aber jetzt sehr nützlich für euch sein könnten. Da ich euch direkt an der Basis abholen möchte, möchte ich es so simpel wie möglich darstellen. D.h. ihr solltet bereits ein bisschen Coding-Erfahrung haben, jedoch müsst ihr jetzt nicht die größten Cracks dafür sein, um mit dem Scripten anzufangen. (Keine Angst, auch ich hab noch lange nicht alles gelernt, aber einen Teil kann ich bereits mit euch teilen...) An einem simplen Beispiel möchte…
core.bee
8. Juli 2026 um 00:55
0
Fortgeschrittener
Using-Direktiven vereinfachen
Using-Direktiven über multiclass inheritance einbinden statt direkt zu callen: Beim Thema Scripting gibt es oftmals die Schreibweise von "::" -- zum Beispiel: "Game::GetTime()". Mir ist das über die Zeit hinweg ziemlich aufn Zeiger gegangen und deshalb habe ich ein wenig C++-Wissen genutzt und dachte mir einfach den Namespace direkt einzubinden per "using namespace ;". Das ging bis zu einem gewissen Grat, aber dann kam die Emergency 4 interne Problematik dazu, dass das scheinbar nicht unendlich geht. Hier eine generische Funktion mit der einzelnen Vererbung der CommandScript-Klasse inkl using-Anweisung: Somit wird aus der vorherigen Schreibweise: ... die "neue" Schreibweise ohne den Namespace davor: Da aber die neue Schreibweise inklusive Einbindung der Using-Direktive zu dem oben benannten Fehler führt, müssen wir diesen mitigieren. Lange Zeit habe ich das getestet und eine Lösung gefunden: Man kann eine Extra-Klasse errichten, die bereits die using-Direktiven in…
core.bee
7. Juli 2026 um 23:14
2

Kategorien

  1. EMERGENCY 5 / 2016 / 2017 / 20 11
    1. Allgemeines 6
    2. Assets 1
    3. Mapping 1
    4. Prefabs 3
    5. Scripting 0
  2. EMERGENCY 4 50
    1. Allgemeines 11
    2. Assets 6
    3. Mapping 4
    4. Prototypes 1
    5. Scripting 2
    6. SDK 26
  3. EMERGENCY 8
    1. Hilfestellungen 7
    2. Problemlösungen 1
  4. Emergency Hub 0
    1. Features 3
      1. Modding Teams 3

Letzten Änderungen

  • Audiodatei - Format und Settings

    core.bee 18. Juli 2026 um 06:03
  • Allgemeine CommandScript-Struktur

    core.bee 8. Juli 2026 um 00:57
  • Using-Direktiven vereinfachen

    core.bee 7. Juli 2026 um 23:25
  • Installation von Mods für EM4

    Zyanon 19. Mai 2026 um 15:36
  • Erstellen einer Bodentextur mittels GIMP

    Zyanon 16. Januar 2026 um 19:00

Informationen

  1. FAQ
  2. Datenschutzerklärung
  3. Impressum

Community

  1. Letzte Aktivitäten
  2. Mitgliedersuche
  3. Mitglieder
  4. Team

Über uns

Ein Communityprojekt von vielen bekannten Gesichtern aus der EMERGENCY-Szene, bestehend aus ehem. Mitgliedern des Forums, Moddern und Streamern.

Von der Community, für die Community!

Emergency Hub
Lexikon, entwickelt von www.viecode.com
Community-Software: WoltLab Suite™
Style by Foxly