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

    Moderator
    SC2-Mapping Forum
    Benutzerbild von Mietfekatfe
    Registriert seit
    Aug 2005
    Beiträge
    1.061
    Likes
    0

    [Trigger]Nutzen versteckter Native-Funktionen

    Original-Tutorial von Dave312 auf theHelper.net


    In diesem Tutorial werde ich euch zeigen wie ihr auf versteckte Funktionen zugreifen könnt die nicht im GUI regestriert sind. Ich werde euch das anhand der "AddEventUnitRegion"-Funktion erklären. (Mit dieser Funktion könnt ihr Dynamisch einem Trigger ein Event hinzufügen).

    Als erstes brauchen wir eine Liste mit allen nativen Funktionen aus Galaxy. Dazu öffnen wir zuerst die Konsole (Fenster->Konsole) und führen dort den "Archive"-Befehl aus. Daraufhin öffnet sich ein Fenster. Klickt im Baummenü auf den Ordner "TriggerLibs" und sucht nach der natives.galaxy. Hier befinden sich alle nativen Funktionen der Gakaxy-Scriptsprache. Sucht mit hilfe von STRG+F nach der entsprechenden native-Funktion. Ihr müsst ein wenig suchen.

    Unsere Funktion lautet:
    Code:
    native void     TriggerAddEventUnitRegion (trigger t, unitref u, region r, bool state);
    Nun geht in den Trigger-Editor und erstellt eine neue Aktionsdefinition (Strg+Alt+R). Der Name der Funktion kann frei gewählt werden. Jetzt müsst ihr den Script-Identifier zum namen der Funktion ändern (In unserem fall TriggerAddEventUnitRegion)
    Wenn das erledigt ist geht in das Optionsregister der Funktion und klickt auf "Native".

    Nun wird es ein weni tricky. Ich müsst für jeden Parameter der in der Native-Funktion gegeben ist einen parameter im Gui erstellen. Die Namen sind frei wählbar, wie schon bei der Funktion selber sind lediglich die Identifier wichtig.
    (Das Parameter u wird als unitref angegeben. Klickt beim Parameter in den Optionen auf "Referenz").


    Fertig. Nun könnt ihr im GUI ohne probleme auf die TriggerAddEventUnitRegion-Funktion zugreifen.
    <Arcturus_Mengsk> What is your current activities in my belated Dominion, fellow subjects?
    <+Mietfekatfe> Im walking arround, rubbing my head at fellow subjects legs and jump stupidly arround.
    <Arcturus_Mengsk> what shit you doin in sc2


  2. #2
    Maps

    Moderator
    SC2-Mapping Forum
    Benutzerbild von RipperRoo
    Registriert seit
    Mär 2004
    Beiträge
    1.071
    Likes
    0
    Coole sache! danke
    (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

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.
  •