Zeige Ergebnis 1 bis 2 von 2
  1. #1
    Maps

    Moderator
    SC2-Mapping Forum
    Benutzerbild von RipperRoo
    Registriert seit
    Mär 2004
    Beiträge
    1.071
    Likes
    189

    [Trigger] Zeusch abspeichern unn nommo lahde (Aprilscherz von Swordman)

    Das folgende Tutorial stammt von Swordman, vielen Dank für deinen Beitrag zur Integration von Saarländern in die Mapping-Community.


    Moin, liebe Mapperlinge.


    Weil isch grad nix zu duhn hann, duhn isch eisch moh ahkläre, wie na zeusch abspeichern unn nommo lahde kenne.

    Wie duhn ich anfange?

    Zuersch e mol, lehsche e Bank an(fa vier spiela).

    Erstell ersch mo e globalie variable mit "Ablage" als typ. (Blizzard iss schlechter im deutsch iwwasetze als isch -.-).
    Weils jo fa 4 spieler iss, machsche noch e häkche bei "Datenliste" unn schreibsch e 4 hin.
    Jetzt machsche mo e neia trigger, wo am anfang gerunt gebbt.(also Karten-Initialisierung uda Verstrichene Zeit 0).
    Zuersch machsche "jeden Integer auswählen" unna "Allgemein", und wählsch von 1 bis 4 aus.

            Allgemein - Jeden Integer von 1 bis 4 aufsammeln und ausführen (Aktionen)
    Aktionen

    Jetzt erstellsche noch e aktion.
    Wählt inn da lischt "Bank", aus unn wähl "Preload von Bank" aus.

    Geb deina Bank e name, wo so unnlogisch iss, dass sonsch kenna druf kommt, unn wähl beim Spieler inn da lischt "Allgemein" "Ausgewählte Integer-Zahl" aus.
            Allgemein - Jeden Integer von 1 bis 4 aufsammeln und ausführen (Aktionen)
    Aktionen
    Bank - Preload von Bank "Mapname" für Spieler (Ausgewählte Integer-Zahl) ausführen und synchronisieren

    Das bringt, dass dei map schonmo die date vorlahde duht.
    jetzt erstelle ma bzw. öffne ma die bank awa mo.
    Mach e neiie "Bank Öffnen" aktion, und wähl als name dei preloadname aus, awa haargenau. Unna Spieler es selwe.

            Allgemein - Jeden Integer von 1 bis 4 aufsammeln und ausführen (Aktionen)
    Aktionen
    Bank - Preload von Bank "Mapname" für Spieler (Ausgewählte Integer-Zahl) ausführen und synchronisieren
    Bank - Bank "Mapname" eröffnen für Spieler (Ausgewählte Integer-Zahl)

    Das duhn ma mol noch ra variable zuordne.
    Mach e "Variable Festlegen" - Aktion.
    Wähl dei Ablage variable, unn die Ausgewählt Integer-Zahl
    Als wert wählsche "Zuletzt geöffnete Bank" aus.

            Allgemein - Jeden Integer von 1 bis 4 aufsammeln und ausführen (Aktionen)
    Aktionen
    Bank - Preload von Bank "Mapname" für Spieler (Ausgewählte Integer-Zahl) ausführen und synchronisieren
    Bank - Bank "Mapname" eröffnen für Spieler (Ausgewählte Integer-Zahl)
    Variable - Bank[(Ausgewählte Integer-Zahl)] = (Zuletzt geöffnete Bank) festlegen

    Jetzt hasche e bank.

    Wert Abspeichere

    Mir speischere 3 werte:

    Name
    EXP
    Level

    Also erstellsche für jeden Wert e Globalie variable mit Datenliste 4 (zweh moh integer unn ehnmo Text

    Mach e neia Trigger. Als Ereigniss wählsche aus, wannde speischare willsch. In da aktion machsche mo e Integer-Schleif von 1 bis 4.
    Mach e "Integer Speichern" - Aktion.
    Wähl unna Integer dei Level variable aus, unn als zahl die Ausgewählt integer-zahl.
    Als tascht wählsche was aus, was de dir merke kannsch, unn am beschte komplett klehn geschrieb. Also benutze ma "level" als Tascht. Unna Sektion benutze ma "hero" , weils jo um de hero geht.
    Als bank wähle na die ablage Variable aus, unn als zahl "Ausgewählte Integer-Zahl". Es selwe mit EXP unn name.

    Jetzt machsche e "Bank speichern" - Aktion. Dort wählsche wie vorhin dei bank variable, unn die ausgewählt integer-zahl. Hier mo nommo alles zusammegefasst.

            Allgemein - Jeden Integer von 1 bis 4 aufsammeln und ausführen (Aktionen)
    Aktionen
    Bank - Integer Level[(Ausgewählte Integer-Zahl)] als "level" der Sektion "hero" in Bank Bank[(Ausgewählte Integer-Zahl)] speichern
    Bank - Integer EXP[(Ausgewählte Integer-Zahl)] als "exp" der Sektion "hero" in Bank Bank[(Ausgewählte Integer-Zahl)] speichern
    Bank - Text Name[(Ausgewählte Integer-Zahl)] als "name" von Sektion "hero" in Bank Bank[(Ausgewählte Integer-Zahl)] speichern
    Bank - Bank Bank[(Ausgewählte Integer-Zahl)] speichern

    Die Variable Lade

    Im erschte trigger mache na folgendes.

    Erstell e "Variable Festlegen" Aktion , unn wähl dei variable aus.
    Die Zahlen setschte widda uff "Ausgewählte Integer-Zahl".
    Bei "bank" kannsche "Integer-wert laden" finne. also benutzt es.
    Als tascht unn sektion wählsche nommo es selwe aus wie beim speichre.
    Wähl dei bank variable aus unn die zahl wie die ganz zeit.

                    Variable - Level[(Ausgewählte Integer-Zahl)] = ("level" der Sektion "hero" in Bank Bank[(Ausgewählte Integer-Zahl)] als Integer-Wert laden) festlegen
    Variable - EXP[(Ausgewählte Integer-Zahl)] = ("exp" der Sektion "hero" in Bank Bank[(Ausgewählte Integer-Zahl)] als Integer-Wert laden) festlegen
    Variable - Name[(Ausgewählte Integer-Zahl)] = (Key "name" der Sektion "hero" von Bank Bank[(Ausgewählte Integer-Zahl)] als Text laden) festlegen

    fertig.

    Alles zusamme

    Hier nochmo die lischt von da variable

    Bank = Keine Bank <Ablage[4]>
    Level = 0 <Integer[4]>
    EXP = 0 <Integer[4]>
    Name = Kein Text <Text[4]>


    Die aktione vom erstelle/lade trigger.

            Allgemein - Jeden Integer von 1 bis 4 aufsammeln und ausführen (Aktionen)
    Aktionen
    Bank - Preload von Bank "Mapname" für Spieler (Ausgewählte Integer-Zahl) ausführen und synchronisieren
    Bank - Bank "Mapname" eröffnen für Spieler (Ausgewählte Integer-Zahl)
    Variable - Bank[(Ausgewählte Integer-Zahl)] = (Zuletzt geöffnete Bank) festlegen
    Variable - Level[(Ausgewählte Integer-Zahl)] = ("level" der Sektion "hero" in Bank Bank[(Ausgewählte Integer-Zahl)] als Integer-Wert laden) festlegen
    Variable - EXP[(Ausgewählte Integer-Zahl)] = ("exp" der Sektion "hero" in Bank Bank[(Ausgewählte Integer-Zahl)] als Integer-Wert laden) festlegen
    Variable - Name[(Ausgewählte Integer-Zahl)] = (Key "name" der Sektion "hero" von Bank Bank[(Ausgewählte Integer-Zahl)] als Text laden) festlegen

    Hier die Aktione vom speichern trigger

            Allgemein - Jeden Integer von 1 bis 4 aufsammeln und ausführen (Aktionen)
    Aktionen
    Bank - Integer Level[(Ausgewählte Integer-Zahl)] als "level" der Sektion "hero" in Bank Bank[(Ausgewählte Integer-Zahl)] speichern
    Bank - Integer EXP[(Ausgewählte Integer-Zahl)] als "exp" der Sektion "hero" in Bank Bank[(Ausgewählte Integer-Zahl)] speichern
    Bank - Text Name[(Ausgewählte Integer-Zahl)] als "name" von Sektion "hero" in Bank Bank[(Ausgewählte Integer-Zahl)] speichern
    Bank - Bank Bank[(Ausgewählte Integer-Zahl)] speichern
    Geändert von RipperRoo (18. Dezember 2012 um 07:45 Uhr)
    (20:16:42) (Shihatsu) [19:04:19] kennt andi ueberhaupt eine bo?
    (20:16:42) (Shihatsu) [19:04:25] niemand is schlechter als andi
    (20:16:42) (Shihatsu) [19:04:31] nichtmal ripper

  2. #2
    Maps Benutzerbild von Swordman
    Registriert seit
    Okt 2008
    Beiträge
    171
    Likes
    0
    Geändert von Swordman (07. Dezember 2012 um 14:35 Uhr)
    Mietfekatfe: I have the weirdest boner right now.

Forumregeln

  • Es ist dir nicht erlaubt, neue Themen zu verfassen.
  • Es ist dir nicht erlaubt, auf Beiträge zu antworten.
  • Es ist dir nicht erlaubt, Anhänge hochzuladen.
  • Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
  •