1. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  2. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still havn't received your rank award? Then please contact the administration.
    Dismiss Notice
  3. We have recently started the 16th edition of the Mini Mapping Contest. The theme is mini RPG. Do check it out and have fun.
    Dismiss Notice
  4. Dismiss Notice
  5. The Highway to Hell has been laid open. Come along and participate in the 5th Special Effect Contest.
    Dismiss Notice
  6. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

GERMAN + ENGLISH- Dialogs

Discussion in '"Graveyard"' started by Nemesis[DK], Jun 30, 2004.

  1. Nemesis[DK]

    Nemesis[DK]

    Joined:
    Dec 28, 2003
    Messages:
    15
    Resources:
    0
    Resources:
    0
    DIALOG

    TUTORIAL-Dialog

    =================
    1.Erklärung:
    =================
    Was ist ein Dialog?
    [​IMG]
    Ein Dialog ist ein Fenster im Spiel. Der Spieler erhält somit eine Auswahl von gewissen Funktionen.

    Die Funktionen:

    Dialog-Show/Hide
    Zeigt/Verbirgt einen Dialog

    Dialog-Change Title
    Verändert den Titel eines Dialoges

    Dialog-Create Dialog Button
    Erstellt einen Dialog

    Dialog-Clear
    Löscht einen Dialog

    =================
    2.Beispiel
    =================
    Wir wollen einen Dialog erstellen, wenn Spieler 1 den Kaufmann auswählt.Im Dialog soll es
    3 Buttons geben:-Heiltrank Kaufen
    -Manatrank kaufen
    -und wenn man nichts kaufen will den "Wiedersehen"-Button.
    Das fertige Bild des Dialoges sieht man oben bei "Was ist ein Dialog?".Doch wie macht man das
    jetzt?Hier sind die nötigen Auslöser:

    In "DiaERstellen" erstellen wir den Dialog mit den zugehörigen Buttons.
    Wir erstellen zuerst die Variablen:
    -KaufDIALOG Typ: Dialog
    -DialogButtonHeiltrank Typ: Dialog-Button
    -DialogButtonManatrank Typ: Dialog-Button
    -DialogButtonWiedersehen Typ: Dialog-Button

    Auslöser DiaErstellen:
    E:
    Spieler-Spieler 1(Rot) Auswählen a unit
    B:
    (Triggering unit)Gleich KAUFMANN
    A:
    Dialog-Create a dialog button for KaufDIALOG labelled Heiltrank(200 GOLD)
    set DialogButtonHeiltrank=(Last created dialog Button)
    Dialog-Create a dialog button for KaufDIALOG labelled Manatrank(250 GOLD)
    set DialogButtonManatrank=(Last created dialog Button)
    Dialog-Create a dialog button for KaufDIALOG labelled Wiedersehen!
    set DialogButtonWiedershen=(Last created dialog Button)
    Dialog-Change the title ofKaufDIALOG to Was darf's sein?
    Dialog-Zeigen KaufDIALOG for Spieler1(Rot)

    Wir haben 3mal Dialog-Create a Dialog Button verwendet.Nach jeder Erstellung haben wir dann
    den zueletzt erstellten Dialog-Button mit der entsprechenden Variable definiert.Dann haben
    wir den Titel des Dialogs festgesetzt.AM SCHLUß haben wir den Dialog Gezeigt für Spieler.(Ich
    weise am schluß dieses Tutorials nochmal daruf hin, warum Dialog-Show/Hide am Schluß stehen
    muss.)


    Nun zum Auslöser, wenn Spieler1 den Dialog-Button Heiltrank drückt.

    Auslöser DialogButtonHeiltrankDRUCK:
    E:
    Dialog-A dialog button is clicked for KaufDIALOG
    B:
    (Clicked Dialog button)Gleich DialogButtonHeiltrank
    A:
    Dialog-Clear Dialog
    Spieler-Set Spieler 1(Rot)Aktuelles Gold to((Spieler1(Rot)Aktuelles Gold)-200)
    Held-Create a Heiltrank an give it to HELD

    Als Ereigniss ist "Dialog-Dialog Button Click", also wenn jemand einen Button klickt im
    Dialog(Hier:KaufDIALOG). Die Bedinung ist, dass der geklickte Dialog-Button
    unser definierter Dialog-ButtonDialogButtonHeiltrank sein muss.
    Die Aktionen sind ganz simpel:
    -Löschen des Dialogs (Durch Dialog-Clear)
    -200 Abziehen vom Gold des 1.Spielers
    -Den Heiltrank erstellen und dem HELD geben

    Die Auslöser für die anderen zwei Buttons verlaufen genauso:

    Auslöser DialogButtonManatrankDRUCK:
    E:
    Dialog-A dialog button is clicked for KaufDIALOG
    B:
    (Clicked Dialog button)Gleich DialogButtonManatrank
    A:
    Dialog-Clear Dialog
    Spieler-Set Spieler 1(Rot)Aktuelles Gold to((Spieler1(Rot)Aktuelles Gold)-250)
    Held-Create a Manatrank an give it to HELD


    Auslöser DialogButtonHeiltrankDRUCK:
    E:
    Dialog-A dialog button is clicked for KaufDIALOG
    B:
    (Clicked Dialog button)Gleich DialogButtonWiedersehen
    A:
    Dialog-Clear Dialog

    Hier ist nur der Unterschied, dass nichts gekauft ist, also kein abzeiehn von Gold und
    kein geben eines Gegenstandes.


    Damit hätten wir unseren Dialog geschafft.Wer alles im Welt-Editor betrachten will sollte sich
    die Beispielmap: http://home.pages.at/shorikon/Bsp Sichbarkeits-Modifiaktor und Dialog.zip ansehen.


    Nun zu den der Frage: Warum nicht Show/Hide am Anfang?
    Antwort: Wenn man Dialog-Show/Hide am Anfang hinstellt dann wird der DIALOG GEZEIGT, BEVOR
    DIE BUTTONS ERSTELLT WURDEN.Das würde dann Folgendes auf sich haben: Im Spiel wird dieser
    Dialog gezeigt:

    [​IMG]

    Der Spieler könnte gar nichts mehr machen. Die einzige möglichkeit rauszukommen wäre mit
    Alt+TABULATOR und das Spiel von außen zu schließen.


    Viel Spaß beim ausprobieren.

    Wünscht Nemesis[DK]
     
  2. Master_RC

    Master_RC

    Joined:
    Sep 26, 2004
    Messages:
    51
    Resources:
    0
    Resources:
    0
    voll geil, dass es hier auch deutsche user gibt ^^
     
  3. M1-OVERK!LL

    M1-OVERK!LL

    Joined:
    Oct 23, 2004
    Messages:
    1
    Resources:
    0
    Resources:
    0
    Verdammt gut zu wissen!
     
  4. Saikann

    Saikann

    Joined:
    May 10, 2004
    Messages:
    670
    Resources:
    3
    Skins:
    3
    Resources:
    3
    sure it is,


    so could anyone translate this into something usable for all the non-german-speaking persons ?
     
  5. JunJee

    JunJee

    Joined:
    Nov 2, 2004
    Messages:
    49
    Resources:
    0
    Resources:
    0
    I hope you can understand my translation. Because I'm not a god at English ^^

     
  6. DarkShadow

    DarkShadow

    Joined:
    May 5, 2004
    Messages:
    1,425
    Resources:
    0
    Resources:
    0
    I'm happy seeing someone translating it for the other users. I already started a translation of Nemesis[DK]'s cinematic tutorial, but didn't have the time to finish it and didn't see Nemesis[DK] online for a long time now :cry:

    Go on :D
     
  7. Nemesis[DK]

    Nemesis[DK]

    Joined:
    Dec 28, 2003
    Messages:
    15
    Resources:
    0
    Resources:
    0
    Here i am! :D
    Very Big THX for the replays and the translation :wink:
     
  8. JunJee

    JunJee

    Joined:
    Nov 2, 2004
    Messages:
    49
    Resources:
    0
    Resources:
    0
    Nemesis, you can change the title of this tutorial now i think, so more users will see it ;)

    MfG JunJee
     
  9. Nerull8883

    Nerull8883

    Joined:
    Nov 26, 2005
    Messages:
    7
    Resources:
    0
    Resources:
    0
    thank you a lot that tutorial explained everything i wanted to know about dialogs :)
     
  10. Wolverabid

    Wolverabid

    Joined:
    Oct 23, 2006
    Messages:
    8,302
    Resources:
    5
    Tutorials:
    5
    Resources:
    5
    ~ Thread moved to graveyard.