[Release] Kleine Scriptsammlung zum Thema Komplexbau

Hier ist der ideale Ort um über Scripts und Mods für X³: Reunion zu diskutieren.

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

Post Reply
User avatar
X-Freak Cartman
Posts: 4017
Joined: Mon, 2. Oct 06, 15:08
x3

[Release] Kleine Scriptsammlung zum Thema Komplexbau

Post by X-Freak Cartman » Thu, 24. Aug 06, 14:12

###########################################################################
Name: Komplexbauscripts
Version: 1.0
Autor: X3FreakCartman, Victus
Beschreibung: Sammlung von für den Megakomplexbau nützlicher Scripts

Files:
scripts\
plugin.KBS.Cartman.Astrozaehler.xml
plugin.KBS.Cartman.Ausbeute.xml
plugin.KBS.Cartman.Minenbenenner.xml
plugin.KBS.Cartman.Nummerierer.S.xml
plugin.KBS.Cartman.Nummerierer.xml
plugin.KBS.Cartman.NummeriererC1.xml
plugin.KBS.Cartman.NummeriererC2.xml
plugin.KBS.Cartman.NummeriererC3.xml
plugin.KBS.Start.CB.xml
plugin.KBS.Start.xml
plugin.KBS.Victus.Prodrechner.xml
setup.KBS.Cartman.Victus.xml

t\
497723.xml

Globale Variablen:
Cartman.7723.400

Kommandos: COMMAND_TYPE_SHIP_27
COMMAND_TYPE_SHIP_28
COMMAND_TYPE_STATION_53

###########################################################################
Download:
verpackte t-file
Die Scripts
###########################################################################

Installation:
¯¯¯¯¯¯¯¯¯¯¯¯¯
Entpacke die zip-Datei in den X3-Ordner.
Die files sollten dann schon am richtigen Platz liegen.


\\\\\\|||||||||||||///// Die t-file muss gesondert heruntergeladen werden, da X3FreakCartman mit seiner file sparsam umgeht und (noch) nur
>>>ACHTUNG!<<< eine Einzige für seine Scripts verwendet. Die t-file 497723.xml muss dann in den Ordner X3 Reunion\t\ gelegt werden,
//////|||||||||||||\\\\\ da sonst Fehler statt Text ausgegeben werden, was in diesem Fall äußerst unproduktiv wäre, und schließlich ist Cartman teladianisch veranlagt und in X sehr profitorientiert.

Benutzung:
¯¯¯¯¯¯¯¯¯¯
Generell sind es fünf verschiedene Scripts, die auf drei Kommandos verteilt wurden. Im Folgenden werden die Kommandos und Scripts einzeln erklärt.

Ausbeutenrechner
Der Ausbeutenrechner berechnet - wie es sein Name schon sagt - die Ausbeute der Mine, in der dieses Kommando gestartet wird.
In den Stationskommandos wird sich das Kommando "Ausbeute berechnen" finden lassen, welches dann bei Auswahl direkt die Ausbeute
der Station anzeigt.

by X3FreakCartman


Sektorscripts
Der Befehl der Sektorscripts lässt sich nach Installation bei den erweiterten Kommandos für das Schiff finden. Bei Auswahl wird
zunächst die Eingabe des Sektors verlangt, für den eines der drei Scripts 'Asteroidenzähler', 'Minenbenenner' oder 'Stationsnummerierer'
gestartet werden soll. Danach wird eine kurze Erklärung der Scripts angezeigt, welche durch den Klick auf [OK] durch ein Auswahlfenster
ersetzt wird, in welchem man zwischen einem der drei Scripts wählen kann.
Im Folgenden möchte ich die Funktionen der drei Scripts kurz erklären.

Asteroidenzähler
Der Asteroidenzähler tut, wonach er benannt wurde: Er zählt, wie viele Asteroiden im Sektor vom Spieler gefunden wurden.
Dabei zählt er auch die berreits gebauten Minen mit. Wer sich hier Minen cheatet, braucht sich am Ende nicht zu wundern.
Am Ende bekommt der Spieler eine Nachricht mit der Gesamtzahl der gefundenen Asteroiden, der Menge an Erz- und Siliziumasteroiden
und gebauten Minen
. Verständlicherweise werden bereits zerstörte
Asteroiden nicht mitgezählt ;)

Minenbenenner
Der Minenbenenner ist praktisch nur ein Ausbeutenberechner im großen Maßstab: Er berechnet für alle Minen des Sektors die
Ausbeute und benennt sie dann dementsprechend: Aus 'Ihre Erzmine L' auf einem Asteroiden mit der Ausbeute 87 wird dann
'Erzmine L 87', was im Endeffekt den praktischen Effekt der Sortierung aller Minen in der Sectormap nach Ausbeute hat.

Stationsnummerierer
Der Stationsnummerierer ist der größte und imho praktischste Script (bzw. Scriptverbund) der KBS. Er sortiert die Stationen
des gewählten Sektors nach der räumlichen Position im Sektor. Dazu muss man aber erst die Sortierrichtungen und -reihenfolgen
festlegen. Zu diesem Zweck bekommt man nacheinander drei Nachrichten, in denen man auswählen muss, wonach sortiert werden soll.
Wählt man beispielsweise die Sortierung [Nord-Süd/West-Ost/Oben-Unten] aus, so wird zuerst von Nord nach Süd sortiert. Stößt der
Script jetzt auf zwei Stationen, die in Bezug auf die Nord-Süd-Richtung genau die gleichen Werte haben, also auf einer Höhe liegen,
So nimmt der Script zuerst die Station, die westlich liegt, und danach die Station, die weiter östlich liegt. Sind die Werte
wieder gleich, so nimmt der Script die Station, wie weiter oben liegt, zuerst. Sind auch diese Koordinaten gleich, so war der
Spieler dumm genug, zwei Stationen ineinanderzubauen, so dass sie kollidieren. In diesem Fall wird chaotisch (dh zufällig) sortiert.

Wenn der Script die Stationen sortiert hat, benennt er sie der Reihenfolge nach. Auch das hat im Endeffekt wieder nur den Sinn der
Sortierung der Stationen auf der Sectormap, was bei Megakomplexen durchaus praktisch ist, da man sonst während 1 fps ewig nach der
Station suchen muss, die man mit einer anderen verbinden möchte. Am Ende hat man, ähnlich der Minenbenennung, beispielsweise
'Kristallfabrik M 1' bis 'Kristallfabrik M 119' anstatt 119 mal 'Ihre Kristallfabrik M alpha'.

Um nicht zum Beispiel dem Minenbenenner oder eurer eigenen Kontrollzentrum-Benennung in den Weg zu kommen, werdet ihr übrigens
nochmal gefragt, ob ihr Kontrollzentren oder Minen umbenennen möchtet.

by X3FreakCartman

Produktionsberechner
Victus' Produktionsberechner berechnet schlicht und einfach die Produktionswerte einer L-Mine, wenn man sie auf gewähltem Asteroiden bauen
würde. Er zeigt in einer Nachricht an, welche Mengen des Rohstoffes Erz oder Silizium in einer bestimmten Zeit produziert wird. Danach
gibt er noch die abgerundete Produktion pro Minute und pro Stunde aus.
Der Script startet sich über das Schiffskommando "Produktion eines Asteroiden vorhersagen".

by Victus

Deinstallation
¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Hier reicht es eigentlich, die Scripts und die t-file zu entfernen, das Spiel erneut zu starten und abzuspeichern. Komplikationen sollten keine
vorliegen.
Trotz Allem haftet weder die CartmanCorporation noch Victus für entstandene Schäden, die Benutzung des Scriptes ist also auf eigene Gefahr.

Versionhistorie:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
1.0
Release

... Jaja, das is nen bissl kurz für ne Historie... Wie ich mich kenn, kommt da aber noch was.
__________________________________
© 2006 CartmanCorporation, Victus

Die CartmanCorporation wünscht einen guten Profit


Letztes Update: 24.08.2006, 14:11 Uhr
Last edited by X-Freak Cartman on Fri, 25. Aug 06, 16:14, edited 2 times in total.

Emerald Flint
Posts: 2566
Joined: Wed, 1. Mar 06, 12:11
x3

Post by Emerald Flint » Thu, 24. Aug 06, 14:27

Mal gucken, wenn das Ding nicht bei mir irgendwo kollidiert, hab ich wieder was nettes zum Spielen :D
Only the dead ones have seen the end of war. Plato

"Warnung: Frachtraum enthält nun... Argon Eins" :gruebel:

Master! Apprentice!

User avatar
KlAuE_BeLiaS
Posts: 62
Joined: Sat, 10. Jan 04, 12:00
x3tc

Post by KlAuE_BeLiaS » Sun, 6. Jan 08, 03:50

Nette Scripts,

aber nach den öffnen des zip files mit den /t/ kommt bei winrar eine Fehlermeldung das die Datei beschädigt sei.

Anhang: Habe jetzt ohne den extra T file, das script installiert, es läuft alles ausser der Stationsnummerier, der schreibt nur

Code: Select all

ReadText7723-(belibige Zahl)
und bei Abbrechen ebenso, ich hoffe jemand kann mir helfen...

MfG

Post Reply

Return to “X³: Reunion - Scripts und Modding”