
http://stoerbild.s1.cybton.com/files/ot ... Libsv1.rarLibrarycollection: mq.Libs v1
In dieser "Collection" sind 4 von mir immer wieder verwendete Libs drin. Vielleicht hat der eine oder andere auch noch Verwendung für sie.
Natürlich sind alle Scripte kommentiert.
Installation:
Einfach den Ordner "scripts" in das X2 Verzeichnis kopieren. (Es sollten alle Scripts mitkopiert werden, da sie teilweise sich gegenseitig benutzen!)
#############################
# lib.mq.getBigPSecShip.xml #
#############################
001 * Diese funktion gibt das groesste spielereigene schiff in einem sektor zurueck
002 * oder ein von der kampfstaerke her aequivalentes
003 * Die Klassen fuer Rueckgabe sind folgende
004
005 * M5 - M5
006 * M4 - M4,TS,TP
007 * M3 - M3
008 * M6 - M6,TL
009 * M2 - M1,M2
Parameter:
1: sector , Var/Sector , 'welcher sector'
return: ObjectClass
Anmerkung: -
##########################
# lib.mq.getRaceShip.xml #
##########################
001 * Dieses Script gibt ein Schiffstyp zurueck, abhaengig von der angeben Rasse
002 * und Typ. Existiert die Rasse oder das Schiff nicht, wird ein Astronaut
003 * zurueckgeliefert. Die Rassen und Typen werden als Nummer angegeben
004
005 * Argon 1, Boron 2, Paranid 3, Split 4, Teladi 5, Pirat 6, Xenon 7, Khaak 8
006 * M1 1, M2 2, M3 3, M4 4, M5 5, M6 6, TL 7, TS 8, TP 9,
007
008 * Khaak funktioniert derzeit noch nicht, weil nicht welches was ist, wenn
009 * alles Unbekannte Feindschiffe sind
Parameter:
1: race , Var/Number , 'Race'
2: shipclass , Var/Number , 'Klasse'
return: ShipClass
Anmerkung: Das mag z.B. nützlich sein, wenn man ein Schiff per Zufall erstellen will, aber sich in Rasse und/oder Typ nicht festlegen möchte. So kann man mit Zufallswerten ein zufälliges Schiff erstellen.
##########################
# lib.mq.installUpgrades #
##########################
001 * Dieses Script stattet das Schiff mit folgenden Upgrades aus
002
003 * - Haelfte der Triebwerktunings
004 * - Defaultupgrades, also Standardwaffen und -Schilden
005 * - 50Prozent Chance mit IDs und 33Prozent SWGs
Parameter:
1: target , Var/Ship , 'welches schiff'
return: null
Anmerkung: -
###############################
# lib.mq.turretWeaponPossible #
###############################
001 * Dieses Script prueft, ob in einem bestimmten Turret und dessen angegeben Slot
002 * eine bestimmt Waffe eingebaut werden kann
003
004 * HINWEIS!
005 * Dieses Script funktioniert nur, wenn genuegend Frachtraum fuer eine Testwaffe is
Parameter:
1: target , Var/Ship , 'welches schiff'
2: turret , Var/Number , 'welches turret'
3: slot , Var/Number , 'welcher slot im turret'
4: weapon , Var/Ware , 'welche waffe'
return: TRUE/FALSE
Anmerkung: -
#######################################
scripts/lib.mq.getBigPSecShip.xml
scripts/lib.mq.getRaceShip.xml
scripts/lib.mq.installUpgrades.xml
scripts/lib.mq.turretWeaponPossible.xml
Author: mq, www.stoerbild.de.ms
9. August 2004
gruß,
mq