MD Library für das Galactic News System

Hier ist der ideale Ort um über Scripts und Mods für X³: Terran Conflict und X³: Albion Prelude zu diskutieren.

Moderators: Moderatoren für Deutsches X-Forum, Scripting / Modding Moderators

Post Reply
User avatar
Jens Ka
Posts: 458
Joined: Thu, 18. Jan 07, 16:32
x4

MD Library für das Galactic News System

Post by Jens Ka » Sun, 23. May 10, 14:24

Der lib „U.100 JKa GNS“ dient dazu, einen GNS Artikel aus einem MD-Code heraus zu erstellen und die benötigten Werte passend ans GNS-Script zu übergeben. Die lib bietet alle Möglichkeiten, die es gibt, an.

Diese Lib besitzt keine Artikel und ist für den Einbau in Missionen, Plot und in Mods gedacht, die das Galactic News System nutzen wollen.

Image

Image

Installation:
Die Datei „U.100 Jka GNS“ in den director Ordner legen.

Anleitung:
Die Parameter der Library sind das Wichtigste. Daher eine kurze Erklärung, was welcher Parameter macht bzw. wozu er da ist.

Code: Select all

<param name="GNSCue" type="cuename" compulsory="1"/>
Der param muss immer angegeben werden da, er als Erkennung für die Artikel dient.


Allgemein zu den params "GNSRaces, GNSSector und GNSallRace": Einer der params muss angegeben sein. Werden alle oder 2 angegeben, zählt nur der erste, die anderen werden ignoriert.

Code: Select all

<param name="GNSRaces" type="number" compulsory="0"/>
Hier wird eine Racemask value verlangt. Diese müsst hier vorher erstellen und dann als value angeben. Es werden alle Rassen, die in X3 TC gibt, unterstützt.

Code: Select all

<param name="GNSSector" type="sectorname" compulsory="0"/>
Der param ist dann nötig, wenn ihr ein Artikel in nur einem ganz bestimmten Sektor angezeigt haben wollt.

Code: Select all

<param name="GNSallRace" type="number" compulsory="0" default="0"/>
Dieser param sorgt dafür, dass in allen Sektoren der GNS Artikel angezeigt wird.

Code: Select all

<param name="GNSpageID" type="number" compulsory="1"/>
In diesem param gebt Ihr die page id Eures Artikels an.

Code: Select all

<param name="GNStitelID" type="number" compulsory="1"/>
Hier muss die Titel t id angegeben werden.

Code: Select all

<param name="GNSarticleID" type="number" compulsory="1"/>
Hier muss die Artikel t id angegeben werden.

Code: Select all

<param name="GNSshowonly" type="boolean" compulsory="0" default="1"/>

Hier wird festgelegt, ob der Artikel nach dem Anschauen entfernt wird. Das ist Standard.

Code: Select all

<param name="GNSduration" type="valuename" compulsory="0" default="3600" description="duration in seconds"/>
Maximale Dauer, die der Artikel verfügbar bleibt. Läuft die Zeit ab, wird der Artikel entfernt.

Code: Select all

<param name="GNSScriptTrigger" type="number" compulsory="1"/>

value "1" Aktiviert die Parameter "GNSTriggerScriptName", "GNSNewButtonPageID", "GNSNewButtonHeadlineID" und "GNSNewButtonTextID".

Code: Select all

<param name="GNSTriggerScriptName" type="text" compulsory="0"/>
Dieser Param ist dafür da, ein SE-Script an den Button zu hängen, welches beim Betätigen des Buttons ausgeführt wird.

Code: Select all

<param name="GNSNewButtonPageID" type="number" compulsory="0"/>

Page id für die Überschrift und den Button Text.

Code: Select all

<param name="GNSNewButtonHeadlineID" type="number" compulsory="0"/>
Text id für die Überschrift über dem Button.

Code: Select all

<param name="GNSNewButtonTextID" type="number" compulsory="0"/>
Button Text id.

Code: Select all

<param name="GNSReturnValue" type="valuename" compulsory="0"/>
Return value. Wenn an gegeben wird sie am ende des GNS library auf 1 gesetzt

MfG
Jens Ka
Last edited by Jens Ka on Mon, 24. May 10, 12:43, edited 2 times in total.
MD IST NICHT MSCI!!!!
MD ist Eventdriven. Es passiert etwas - du reagierst darauf.
Bin nicht für weitere Mod Projekte zu haben.
ND VSM XTC
Allgemeine MD-Fragen

User avatar
ScRaT_GER
Posts: 1958
Joined: Tue, 8. Jan 08, 19:19
x3tc

Post by ScRaT_GER » Sun, 23. May 10, 18:33

Interessante Sache!
Weiß zwar nicht, ob wir das GNS verwenden werden, wenn ja, werde ich aber sicherlich auf diese Bibliothek zurückkommen.

MfG,
ScRaT

PS: Es heißt "library" und nicht "libaray".

Post Reply

Return to “X³: Terran Conflict / Albion Prelude - Scripts und Modding”