Ich habe es ein wenig wie in der Sesamstrasse gemacht: viele Farben. Sollte eigentlich ersichtlich sein wie alles zusammen haengt. Und dann habe ich noch Erklaerungen in den einzelnen Zeilen. Also erst Lesen, dann posten!
Fuer die Connoisseurs der englischen Sprache hier ein Thread vom TWCenter.
Auf gehts!
Man braucht die folgende Datei: data\descr_event_images von einer der Mods, NICHT von M2TW original.
Die folgenden Eintraege sind noetig in der data\text\historic_events.txt Datei:
{ACCEPT_DECLINE_TEST_BODY}Hier eine Entscheidung treffen
{ACCEPT_DECLINE_TEST_TITLE}Annehmen oder ablehnen?
{ACCEPT_CLICKED_BODY}Der Spieler hat akzeptiert
{ACCEPT_CLICKED_TITLE}Akzeptiert
{DECLINE_CLICKED_BODY}Der Spieler hat abgelehnt
{DECLINE_CLICKED_TITLE}Abgelehnt
Man kann jetzt noch eigene Bilder in das data\ui\southern_european\eventpics Verzeichnis einfuegen, ist aber nicht noetig, das Programm greift auf ein 'default' Bild zurueck. Das Format muss TGA sein und die gleiche Groesse haben wie die Originale. Der Name muss uebereinstimmen mit den Eintraegen in der campaign_script und historic_events Datei. zB accept_decline_test
Eintraege in campaign_script.txt Datei:
monitor_event FactionTurnEnd FactionIsLocal ; Am Rundenende testen, nur fuer den Spieler
add_events
event event_counter accept_decline_test_accepted ; counter fuer die Kontrolle
event event_counter accept_decline_test_declined ; counter fuer die Kontrolle
date 0
end_add_events
historic_event accept_decline_test true ; dies ist das Entscheidungsfenster
end_monitor
; Akzeptiert
monitor_event EventCounter EventCounterType accept_decline_test_accepted ; dieser counter wird ueberwacht
and I_EventCounter accept_decline_test_accepted == 1 ; und muss positv sein
historic_event accept_clicked ; dies wird ausgefuehrt
set_event_counter accept_decline_test_accepted 0 ; counter zuruecksetzen
end_monitor
; Abgelehnt
monitor_event EventCounter EventCounterType accept_decline_test_declined ; dieser counter wird ueberwacht
and I_EventCounter accept_decline_test_declined == 1 ; und muss positv sein
historic_event decline_clicked ; dies wird ausgefuehrt
set_event_counter accept_decline_test_declined 0 ; counter zuruecksetzen
end_monitor
Diskussionen und Fragen zum Thema bitte hier!