[ en construction] Liste des Commandes

Tout sur les scripts et les mods pour X², X³, X³TC et X³AP.

Moderator: Modérateurs pour les forum Français


User avatar
The Fly
Posts: 2109
Joined: Wed, 6. Nov 02, 21:31
x3tc

Post by The Fly » Thu, 31. Mar 05, 21:06

1.001

<RetVar/IF> = <Expression>
053 $prix = ( $quantite * $prixparpiece ) // assigner et calculer
064 skip if [DOCKEDAT] == $Empf1 //Skip If condition
066 if $a == $b //If condition
045 while $amount.of.new.ships // Boucle-While
Last edited by The Fly on Sun, 10. Apr 05, 18:07, edited 1 time in total.

User avatar
The Fly
Posts: 2109
Joined: Wed, 6. Nov 02, 21:31
x3tc

Post by The Fly » Sun, 3. Apr 05, 12:02

Liste des bandes

pour commandes

play sample <Var/Number>

ex: play sample 918



Compiled by esd - 23rd March 2004
www.shatteredstar.com

FILENAME DURATION IN SEC DESCRIPTION
101 1.48 Generic engine noise
102 0.67 Faint mechanical noise
103 1.02 Heavy engine noise
104 1.45 Heavy, loud engine noise
105 1.46 Light, loud engine noise
106 2 Medium engine noise
107 2.37 Another engine noise
108 1.95 Cockpit background noise
109 0.9 UFO Noise
110 0.74 Unknown alarm
111 0.16 Khaak Laser impact
112 1.71 Another engine noise
113 0.92 Ion Disruptor noise
114 1.45 Khaak Engine Noise
903 1.02 Metal impact
904 1.42 Hull to hull impact
906 1.02 Metal impact
907 1.12 Weapons fire
908 1.3 Weapons fire
909 1.59 Weapons fire
912 0.44 Weapons fire
913 0.73 Weapons fire
914 0.65 More weapons fire - Sounds like Plasma rifle from XCOM
915 1.33 Weapons fire
916 2.11 Weapons fire
917 3.8 Systems shutdown/weapons fire
918 1.7 Explosion
919 1.41 Bigger Explosion
920 6.42 Long, drawn out, explosion
922 2.97 Quiet engine/space generic noise
923 0.76 Hostile Contact Alert Noise
924 0.39 Electric buzz
925 0.75 Weapons fire
928 0.25 Khaak Laser Fire
929 1.13 Odd explosion or weapons fire
930 0.29 Radio key-off
931 0.42 Radio key-on beep
932 0.36 Radio key-on
934 5 Engines power-up
935 0.9 Engine noise
936 2.55 Engine noise - fades out
937 3.8 Faint engine noise
938 3.42 Faint engine noise
940 0.55 Faint engine noise - short
943 1.61 Industrial clunking
944 0.76 Small engine noise
945 3.76 Small explosion - large door slamming
946 1.57 Fighter or bomber engine noise (external)
949 3.59 Quiet cockpit ambience
950 5.38 Another engine noise
951 3.64 Another engine noise - higher pitch
952 2.48 Quiet, ambient, engine noise
953 0.54 LCARS noise
954 0.54 LCARS noise
955 0.28 LCARS noise
956 0.27 Menu "unable to do" noise
957 0.11 Menu "item rollover" noise
958 0.67 Weapons fire
959 0.99 Another weapon that sounds like it's from XCOM
960 0.67 PAC fire
961 26.52 The Eagle Has Landed
962 1.05 Pulsing electric noise
963 1.39 Docking released noise from cutscene
964 2.5 Hatch opening noise
965 3.42 Engine noise - thruster distortion
966 3.22 Alien noise
967 4.04 Mechanics moving, and clunking to an end
968 0.23 Menu "open window" noise
969 1.64 Hatch closing noise
970 1.71 Mechanics clunking to a start, and moving
971 0.76 Electric fizz
972 0.29 Short note
973 17.1 Engine noise - thruster distortion
974 15.97 Energy field - collapses at end
975 10.8 Engine starts, odd noise, engine stops
976 16.04 Incoming - followed by drawn-out explosion
977 5.61 Engine shutdown
978 21.26 Long, drawn out, engine noises
979 0.48 Camera shutter
980 0.61 Odd alarm sound, or sudden energy powerup
981 1.22 Odd alarm sound, or sudden energy powerdown
982 0.11 Camera shutter - short
983 8.71 Flyby - quiet
984 12.84 Large reverberating explosion, or thunder
985 0.27 Generic computer noise
986 0.02 Generic computer beep
987 0.35 Sector Map zoom in noise
988 0.27 Generic computer noise
989 0.4 Sector Map zoom out noise
990 3.4 Airlock seal release
991 3.86 " Get in ship" noise
992 0.32 Splat
993 21.33 Spacesuit panic
994 16 Spacesuit panic - shorter
995 0.62 Camera zoom in noise from Station Reporter cutscene
996 1.03 Camera zoom in noise from Station Reporter cutscene - longer
997 10.19 Extend docking arms
998 5.16 Odd noise - like a rolling cymbal
1000 9.34 Spacesuit visor cracking
1001 1.41 Mechanical noise - distant
1002 1.27 Mechanical sawing noise - possibly mechanical communications
1003 13.84 Alien Planet ambience
1004 14.3 Boron talking? Underwater ambience?
1005 9.43 Mechanical noise - distant
1006 1.37 Station Announcement Tannoy noise
1007 2.25 News Station Audio Logo
1008 3.22 Incoming Message noise, without speech
1100 3.95 " You have been promoted" noise, without speech
1101 2.85 Electric growl - distant
1102 1.21 Electric whoop - very distant
1103 0.19 Electric systems - very distant
1104 8.19 Mechanical clunking - locks being opened?
1105 2.4 Echoing electrical sweeping noise
1106 4.72 Reverberating electrical sweeping noise - travelling past, and away
1107 6.83 Heavy, maybe alien, breathing
1108 8.19 Heavy, maybe alien, higher pitch breathing
1109 4.51 Dull explosion
1110 2.75 Very distant small explosion
1111 55.72 Distant ambience - maybe a train? Very long
1112 31.5 Aircraft flies overhead at low altitude, slowly
1113 7.49 Electrically operated door opens (with seals)
1114 0.32 Alternative "incoming message" noise, no speech
1115 2.77 Mechanical system opening, with pressure release
1116 0.12 Metallic Impact - sounds like flicking a tincan
1117 5.89 Ambience - maybe a train?
1118 1.59 Computer alarm
1119 0.13 Click
1120 0.24 Click - deeper
1121 60.55 Ship stealing noises - very long, and intermittant
1122 100.46 Lift, or electric-powered wheeled vehicle moving about - extremely long
1123 18.09 Extremely quiet electronic/mechanical ambience
1124 0.61 Strange alarm or alert
1125 3.5 Electric hatch opening or closing
1126 0.4 Servo shifting, or drill "tap-fired". Very short
1127 1.44 Metallic Impact - sounds like flicking a tinfoil tray
1128 2.53 Electric motor - like a drill.
1129 1.75 Obnoxious alarm, or hailing noise
1130 1.02 Mechanical Impact - sounds like a key being pressed on a typewriter
1131 52.69 VERY fast typist, or a telex machine printing
1132 4.99 Generic computer noise - sounds like the computers aboard the Nostromo
1133 2.42 Long, echoey note - could be a message alert
1134 0.75 Electric buzz - could be a doorbell
1135 0.43 A few rapid keypresses
1136 0.43 A few rapid keypresses
1137 2.56 Industrial ambience - very distant
1138 4.47 Industrial ambience - distant
1139 6.35 Cat trashing stuff
1140 8.18 Radio distortions
1141 35.96 Underwater ambience, or a Boron talking!
1142 4.28 Metal impact - high ringing, 3 strikes
1143 18.38 Hull creaking under pressure, or lots of mini-meteors striking the hull - quiet
1144 4.07 Internal weapons fire?
1145 8.07 Energy field - distant - OR a station alarm
1146 8.04 Energy field OR a station alarm - growing
1147 7.03 Alien communications
1148 13.39 Explosion, with secondaries
1149 4.08 Mechanical system shutting down
1150 3.77 Distant explosion or large door shutting
1151 1 Distant metallic impact - dull
1152 2.33 Explosion, or percussive ammunition firing
1153 2 Explosion, or percussive ammunition firing - distant
1154 4.4 Distant explosion or large door shutting
1155 4 Very distant explosion or large door shutting
1156 0.34 Something going past, quickly
1157 0.44 Weapons fire, or mechanical system
1158 1.44 Person in pain, or alien baby?
1159 6.05 That big noise from the opening movie, when Julian and Brett are escaping the station as it explodes around them
Last edited by The Fly on Sun, 10. Apr 05, 18:07, edited 1 time in total.

User avatar
The Fly
Posts: 2109
Joined: Wed, 6. Nov 02, 21:31
x3tc

Post by The Fly » Wed, 6. Apr 05, 11:07

6.054 <RetVar> = create gate: type=<Var/Number>

créer des portes:

type: 0 = Nord , 1 = Sud , 2 = Est , 3 = Ouest
addto= choisir un secteur pour la nouvelle porte
gateid = type
dstsecx = coordinée X du secteur de sortie
dstsecy = coordinée Y du secteur de sortie
(Argon Prime X=1 Y=3)
dstgateid= ID le la porte de destination
x= position X ou la porte doit être crée
y= position Y ou la porte doit être crée
z= position Z ou la porte doit être crée

Code: Select all

001 $gate.a = create gate: type=3 addto=Cœur du Royaume gateid=3 dstsecx=2 dstsecy=2 dstgateid=2 x=0 y=0 z=0
002 $gate.b = create gate: type=2 addto=Brèche gateid=2 dstsecx=0 dstsecy=0 dstgateid=3 x=0 y=0 z=0
003 return null 
Last edited by The Fly on Sun, 10. Apr 05, 18:07, edited 1 time in total.

User avatar
The Fly
Posts: 2109
Joined: Wed, 6. Nov 02, 21:31
x3tc

Post by The Fly » Fri, 8. Apr 05, 19:02

<Var/Number>

un nombre entier avec <number> ou un variable ayant la valeur de ce nombre
Last edited by The Fly on Sun, 10. Apr 05, 18:07, edited 1 time in total.

User avatar
The Fly
Posts: 2109
Joined: Wed, 6. Nov 02, 21:31
x3tc

Post by The Fly » Fri, 8. Apr 05, 19:25

Image
1 Commande Générales
Image
Image


1.001 <RetVar/IF><Expression>
...description: Commande standart pour asigner des variable , creer des boucle et des conditions
1.002 inc <RetVar> =
...description: augmente la variable de un
1.003 dec <RetVar> =
...description: reduit la varaible de un
1.004 @ <RetVar/IF> wait <Var/Number> ms
...description: attend X miliseconde (obligatoire pour les gros script)
1.005 @ <RetVar/IF> wait randomly fo <Var/Number> to <Var/Number> ms
...description: attend un temps aléatoire entre X et Y milliseconde
1.006 <Var> = random value from 0 to <Var/Number> -1
...description: génère un nombre entre 0 et X -1
1.007 <Var> = random value from <Var/Number> to <Var/Number> -1
...description: génère un nombre aléatoire entre X et Y -1
1.008 *<Comment>
...description: Commentaire (Obligation pour les script signés )
1.009 <RetVar> = script engine version
...description: donne la version du moteur de scriptage (V1.4 = V25)
1.010 <Var> = get script priority
...description: donne la priorité d'un script en retour (une priorité plus haute sera executé plus tôt)
1.011 set script priority to <Var/Number>
...description: fixe la priorité
1.012 <RetVar/IF> is script with prio <Var/Number> on stack
...description: contrôle si un script avec la priorité X sur cet objet attend sur le stack
1.0121 <RefObj> interrupt with script < Script Name > and prio <Var/Number>: arg1=<Value> arg2=<Value> arg3=<Value> arg4=<Value>
...description: arrète le script actuel avec le script X et la priorité Y
1.013 <RetVar/IF> get task id
...description: donne le numéro de task en retour
1.014 <RetVar/IF> get global task id
...description: donne le numéro de task global en retour
1.015 <RefObj> interrupt with script <Script Name> and prio <Var/Number>
...description: arrète le script actuel avec le script X et la priorité Y
1.016 <RefObj> connect ship command/signal <Object Command/Signal> to script <Script Name> with prio <Var/Number>
...description: lie un signal avec un script
1.017 <RefObj> set ship command/signal <Object Command/Signal>
...description:
1.018 <RefObj> ignore ship command/signal <Object Command/Signal>
...description:
1.019 enable signal/interrupt handling: <Var/Number>
...description:
1.020 <RetVar/IF> is signal/interrupt handling on
...description: écoute un signal et interompt l'action (si actif)
1.021 global ship map: set: key=<Object Command/Signal>,class=<Var/Class>,race=<Var/Race>,script=<Script Name>,prio=<Var/Number>
...description: lie une commande avec une classe de vaisseaux ou une race
1.022 global ship map: remove: key=<Object Command/Signal>,class=<Var/Class>,race=<Var/Race>
...description: enlève le signal
1.023 global ship map: ignore: key=<Object Command/Signal>,class=<Var/Class>,race=<Var/Race>
...description: ignore lors du lien une classe de vaisseau ou une race
1.024 set ship command upgrade: command=<Object Command/Signal> upgrade=<Var/Ware>
...description: lie une commandes avec un upgrade
1.025 <RetVar> = get ship command upgrade: command=<Object Command/Signal>
...description: donne l'upgrade pour une commande
1.026 set script command: <Object Command/Signal>
1.027 <RetVar/IF> get script command
...description:
1.028 set script command target: <Value>
...description:
1.029 <RetVar/IF> get script command target
...description:
1.030 <RetVar> = datatyp[<Value>]
...description: donne un typ de variable en retour
1.031 <RetVar/IF> is datatyp[<Value>] == <Var/Script Data Type>
...description: verifie si un type de variable et la même que le type d'une autre
1.032 <RetVar> = read text: page=<Var/Number> id=<Var/Number>
...description: lit une idtexte dans un fichier xml
1.033 <RetVar> = sprintf: fmt=<Var/String>,<Value>,<Value>,<Value>,<Value>,<Value>
...description: crée un variable de type string avec les blanc pour variable %s
1.034 <RetVar> = sprintf: pageid=<Var/Number> textid=<Var/Number>,<Value>,<Value>,<Value>,<Value>,<Value>
...description: comme 1.033 mais avec un fichier xml
1.035 load text: id=<Var/Number>
...description: charge un fichier xml
1.036 <RetVar> = state of news article: page=<Var/Number> id=<Var/Number>
...description:
1.037 set state of news article: page=<Var/Number> id=<Var/Number> to <Var/Number>
...description:
1.038 <RetVar/IF> system date is month=<Var/Number>,day=<Var/Number>
...description:
1.039 <RetVar> = playing time
...description: temps de jeu (INT)
1.040 infinite loop detection enabled=<Var/Number>
...description: interrompt une boucle infinie
1.041 set ship command upgrade: command=<Object Command/Signal> upgrade=<Var/Ware> script=<Script Name>
...description: lie une commande avec un produit et contrôle si la commande est (0 inexistante, 1 affichée, 2 grisée) active, le statut peut être vu par la variable retournée
1.042 <RefObj> set local variable: name=<Var/String> value=<Value>
...description: asigne une variable locale qui peut être lue par d'autres script
1.043 <RetVar/IF> <RefObj> get local variable: name=<Var/String>
...description: lit une variable locale
1.044 set global variable: name=<Var/String> value=<Value>
...description: asigne une variable globale , qui peut être lue par un autre script
1.045 <RetVar/IF> get global variable: name=<Var/String>
...description: lit une variable globale
1.046 al engine: register script = <script name>
...description:
1.047 al engine: unregister script <script name>
...description:
1.048 al engine: set plugin <value> description to <string>
...description:
1.049 al engine: set plugin <value> timer interval to <number> s
...description:
1.050 <RetVar/IF> = is plot <number> state flag <value>
...description: demande l'état du plot (histoire)
1.051 <RetVar> = get script version
...description: donne la version du scrpt en retour
1.052 <RetVar> = get script name
...description: donne le nom du script en retour
1.053 <RefObj> -> interrupt task <number> with script <script name> and prio <number>: arg1=<value> arg2=<value> arg3=<value> arg4=<value>
...description: interrompt un task sur un objet et exécute un script à la place
1.054 <RefObj> -> start task <number> with script <script name> and prio <number>: arg1=<value> arg2=<value> arg3=<value> arg4=<value> arg5=<value>
...description: démarre un task sur un objet , ceux-ci fonctionne paraléllementpas un après l'autre
1.055 <RetVar/IF> = <RefObj> -> get tradeable ware array from station
...description: donne la liste de marchandise d'une station en retour
1.056 <RetVar/IF> = get Khaak aggression level
...description: donne le niveau d'agression des khaak
1.057 <RetVar/IF> = get random name: race=<race>
...description: donne un nom aléatoire pour une race (pilote)
1.059 set Khaak aggression level to <Var/Number>
...description: fixe le niveau d'agression des Khaak , 0 -> gentil , 100 -> méchant , standart = 20
Last edited by The Fly on Fri, 8. Apr 05, 19:57, edited 1 time in total.

User avatar
The Fly
Posts: 2109
Joined: Wed, 6. Nov 02, 21:31
x3tc

Post by The Fly » Fri, 8. Apr 05, 19:38

Image
1.1 Commande Générales-> Conrôle de flux
Image


1.1.001 end conditional
...description: Fin d'une boucle ou d'une condition
1.1.002 else
...description: sinon ...
1.1.003 continue
...description:continue avec le reste
1.1.004 break
...description:arrète
1.1.005 goto label <Label>
...description: va vers le label
1.1.006 define label <Label>
...description: definir un label
Last edited by The Fly on Fri, 8. Apr 05, 19:58, edited 1 time in total.

User avatar
The Fly
Posts: 2109
Joined: Wed, 6. Nov 02, 21:31
x3tc

Post by The Fly » Fri, 8. Apr 05, 19:38

Image
1.2 Commandes Générales->Appel de script
Image

1.2.001 @ <RetVar/IF/START> <RefObj> call script <Script Name>:<Parameter>
...description: démarre un script

1.2.002 return <Value>
...description: fin d'un script , donne evt. une variable au script parent
Last edited by The Fly on Sun, 10. Apr 05, 21:00, edited 3 times in total.

User avatar
The Fly
Posts: 2109
Joined: Wed, 6. Nov 02, 21:31
x3tc

Post by The Fly » Fri, 8. Apr 05, 19:39

Image
1.3 Commandes Générales->Tableau
Image

1.3.001 <RetVar> = array alloc: size=<Var/Number>
...description: créö un tableau avec X élément
1.3.002 <RetVar/IF> <Var/Array>[<Var/Number>]
...description:met la valeur de <Var/Array>[<Var/Number>] dans la variable <RetVar/IF>
1.3.003 <Var/Array>[<Var/Number>] = <Value>
...description:asigen la valeur de la variable <Value> dans le tableau <Var/Array>[<Var/Number>]
1.3.004 <RetVar> = size of array <Var/Array>
...description: donne la taille du tableau <Var/Array> en retour
1.3.005 <RetVar> = clone array <Var/Array>: index <Var/Number> ... <Var/Number>
...description: clone un tableau , les deux tableau sont après indépendant
1.3.006 copy array <Var/Array> index <Var/Number> ... <Var/Number> into array <Var/Array> at index <Var/Number>
...description: copie la variable <Var/Array>[<Var/Number>] dans la variable <Var/Array>[<Var/Number>] , les variables restent dépendantes un changement dans la variable 1 sera reprise dans la variable 2
1.3.007 insert <Value> into array <Var/Array> at index <Var/Number>
...description: met la valeur de<Value> dans le tableau <Var/Array> ä l'index [<Var/Number>]
1.3.008 append <Value> to array <Var/Array>
...description: ajoute une variable à la fin du tableau , le tableau et grossi automatiquement
1.3.009 remove element from array <Var/Array> at index <Var/Number>
...description: enlève un élément du tableau <Var/Array> ä l'index <Var/Number>
1.3.010 resize array <Var/Array> to <Var/Number>
...description: agrandit le tableau <Var/Array>de <Var/Number> élément
Last edited by The Fly on Fri, 8. Apr 05, 19:59, edited 1 time in total.

User avatar
The Fly
Posts: 2109
Joined: Wed, 6. Nov 02, 21:31
x3tc

Post by The Fly » Fri, 8. Apr 05, 19:39

Image
2 Commandes Audio
Image
Image


2.001 play sample <Var/Number>
...description: fait passer la bande son <Var/Number> (liste ici)
2.002 play sample: incoming transmission <Var/Number>, from object <Value>
...description: fait passer la bande son "Incomming message"
2.003 <RefObj> send audio message <Var/Number> to player
...description: fait passer une bande audio (ex: by the Queen !")
2.004 send incoming message <Var/String> to player: display it=<Var/Number>
...description: envoie un message directement au joueur , peut être affiché immédiatement (display it=TRUE)
2.005 <RetVar/IF/START> -> speak text: page=<number> id=<number> priority=<number>
...description: Fait passer le texte d'un fichier XML , si le son existe. Priorité de 0 à 99 , ne devrait pas dépasser 50
Last edited by The Fly on Fri, 8. Apr 05, 20:00, edited 1 time in total.

User avatar
The Fly
Posts: 2109
Joined: Wed, 6. Nov 02, 21:31
x3tc

Post by The Fly » Fri, 8. Apr 05, 19:40

Image
3 Commandes du J. de Bord
Image
Image


3.001 write to player logbook <Value>
...description:écris la valeur <Value> dans le journal de bord
3.002 write to player logbook: sprintf: fmt=<Var/String>,<Value>,<Value>,<Value>,<Value>,<Value>
...description: le text <Var/String> est écris dans le journal de bord , et les %s sont renplacé par les valeurs <Value>
3.003 write to player logbook: sprintf: pageid=<Var/Number> textid=<Var/Number>,<Value>,<Value>,<Value>,<Value>,<Value>
...description: comme 3.002 , mais les valeur sont lue dans un fichier xml
3.004 <RefObj> write to logbook <Value>
...description: écris une simple valeur dans le journal de bord , pas de string/texte
3.005 write to log file #<Var/Number> append=<Var/Number> value=<Value>
...description: comme pour le journal de bord , mais le text est écris dans un fichier .txt du disque dur. Append=True rajoute le texte à la fin du fichier , append=False créer un nouveau fichier
3.006 write to log file #<Var/Number> append=<Var/Number> printf: fmt=<Var/String>, <Value>, <Value>, <Value>, <Value>, <Value>
...description:comme pour le journal de bord (text avec %s remplacé) mais dans un fichier externe
3.007 write to log file #<Var/Number> append=<Var/Number> printf: pageid=<Var/Number> textid=<Var/Number>, <Value>, <Value>, <Value>, <Value>, <Value>
...description: comme 3.006 mais depuis un fichier xml
Last edited by The Fly on Sun, 10. Apr 05, 18:08, edited 2 times in total.

User avatar
The Fly
Posts: 2109
Joined: Wed, 6. Nov 02, 21:31
x3tc

Post by The Fly » Fri, 8. Apr 05, 19:41

Image
4 Commandes de vol
Image
Image


4.001 @ <RetVar/IF> <RefObj> fly to home base
...description: <RefObj> vole dans sa base
4.002 @ <RetVar/IF> <RefObj> fly to station <Var/Station>
...description: <RefObj> vole dans la station <Var/Station>
4.003 @ <RetVar/IF> <RefObj> fly to sector <Var/Sector>
...description: <RefObj> vole vers le secteur <Var/Sector>
4.004 <RetVar/IF> <RefObj> find nearest enemy ship: max.dist=<Var/Number>
...description: Trouve le vaisseau ennemi le plus proche de <RefObj> , dist. maimum <Var/Number>
4.005 <RetVar/IF> <RefObj> find nearest enemy station: max.dist=<Var/Number>
...description: Trouve lla station ennemi le plus proche de <RefObj> , dist. maimum <Var/Number>
4.006 <RetVar/IF> <RefObj> fire lasers on target <Value> using turret <Var/Number>
...description: <RefObj> tire avec la tourelle <Var/Number> sur la cible <Value>
4.007 @ <RetVar/IF> <RefObj> turn turret <Var/Number> to target <Var/Ship/Station>: timeout=<Var/Number> ms
...description: <RefObj> oriente la tourelle <Var/Number> sur la cible <Var/Ship/Station>
4.008 @ <RetVar/IF> <RefObj> attack run on target <Value>: timeout=<Var/Number> ms
...description: <RefObj> commence par attaquer la cible <Value>
4.009 @ <RetVar/IF> <RefObj> defensive move: type=<Var/Number>,intensity=<Var/Number>,timeout=<Var/Number> ms,avoid object=<Value>
...description: vol en mode défensif type:<Var/Number> et puissance <Var/Number> en prenant <Value> comme cible pour 1 ms
4.010 @ <RetVar/IF> <RefObj> move to ware object <Value> for collecting: timeout=<Var/Number> ms
...description: vole vers l'object pendant <Var/Number> ms
4.011 <RetVar/IF> <RefObj> catch ware objet <Value>
...description: <RefObj> ramasse l'objet <Value>
4.012 @ <RetVar/IF> <RefObj> move around <Var/Number> ms
...description: <RefObj> vol aux alentour pendant <Var/Number> ms
4.013 @ <RetVar/IF> <RefObj> escort ship <Var/Ship>
...description: <RefObj> escorte le vaisseau <Var/Ship>
4.014 @ <RetVar/IF> <RefObj> escort ship <Var/Ship>: timeout=<Var/Number> ms
...description: <RefObj> escorte le vaisseau <Var/Ship> pendant <Var/Number> ms
4.015 <RefObj> set formation <Var/Number>
...description: <RefObj> se met en formation <Var/Number>
4.016 <RefObj> add to formation with leader <Var/Ship>
...description: rajoute <RefObj> à la formation ayant pour leader <Var/Ship>
4.017 <RefObj> remove from any formation
...description: retire <RefObj> de toutes formations
4.018 <RetVar/IF> <RefObj> get formation leader
...description: Donne le leader de la formation de <RefObj>
4.019 <RetVar> = <RefObj> get formation follower ships
...description: Donne la liste des vaisseaux suivant <RefObj>
4.020 START <RefObj> command <Object Command>: arg1=<Value>,arg2=<Value>,arg3=<Value>,arg4=<Value>
...description:Demarre la commande <Object Command>
sur l'objet <RefObj>

4.021 <RefObj> send signal <Object Signal>: arg1=<Value>,arg2=<Value>,arg3=<Value>,arg4=<Value>
...description: envoie le signal <Object Signal> à l'objet <RefObj>
4.022 @ <RetVar/IF> <RefObj> follow object <Var/Ship> with precision <Var/Number> m
...description: <RefObj> suit l'objet <Var/Ship> à une distance de <Var/Number> m
4.023 @ <RetVar/IF> <RefObj> follow <Var/Ship> with precision <Var/Number> m: timeout=<Var/Number> ms
...description: <RefObj> poursuit le vaisseau <Var/Ship> avec en espace de <Var/Number>
4.024 <RefObj> set follow mode <Var/Number>
...description: fixe le mode de poursuite de <RefObj> sur <Var/Number>
4.025 <RetVar/IF> <RefObj> get follow mode
...description: lis le mode de poursuite de l'objet <RefObj>
4.026 <RefObj> set destination to <Value>
...description: fixe la destination <Value> à l'objet , cette destination peut être lue dans les details de vaisseau<RefObj>
4.027 <RetVar/IF> <RefObj> get destination
...description: lis la destination de l'objet <RefObj>
4.028 <RefObj> set attack target to <Value>
...description: fixe la cible <Value> à attaquer pour l'objet <RefObj> (lisible)
4.029 <RetVar/IF> <RefObj> get attack target
...description: ls la cible à attaquer
4.030 @ <RetVar/IF> <RefObj> move to position x=<Var/Number> y=<Var/Number> z=<Var/Number> with precision <Var/Number> m
...description: vole vers la position X Y Z avec une précision de <Var/Number> m
4.031 <RefObj> set command: <Object Command>
...description: fixe la commande <Object Command> (lisible) de <RefObj>
4.032 <RetVar/IF> <RefObj> get command
...description: lis la commande de <RefObj>
4.033 <RefObj> set command target: <Value>
...description: fixe la commande target 1
4.034 <RetVar/IF> <RefObj> get command target
...description: lis la commande target 1
4.035 <RefObj> set command target2: <Value>
...description: fixe la commande target 2
4.036 <RetVar/IF> <RefObj> get command target2
...description: lis la commande target 1
4.037 <RetVar> = <RefObj> select new formation leader by: ship class=<Var/Number> strength)<Var/Number> min.speed=<Var/Number>
...description: choisis un nouveau leader pour la formation dans laquelle <RefObj> se trouve
4.038 <RetVar/IF> <RefObj> has formation ships
...description: <RefObj> est leader de la formation
4.039 <RefObj> give formation leadership to <Var/Ship>
...description: donne le leader de la formation dans laquelle <RefObj> se trouve
4.040 <RefObj> set tactical to <Var/Number>
...description:
4.041 <RetVar> = <RefObj> get tactical
...description:
4.042 <RetVar/IF> get player tracking aim
...description: donne en retour la cible visée par le joueur
4.043 <RetVar/IF> <RefObj> is <Var/Ship/Station> in firing range of turret <Var/Number>
...description: la cible <Var/Ship/Station> est elle à portée de la tourelle <Var/Number> du vaisseau <RefObj>
4.044 <RetVar> = <RefObj> find enemy in firing range of turret <Var/Number>
...description: trouve un ennemis à portée de la tourelle <Var/Number> du vaisseau <RefObj>
4.045 <RefObj> set command: <Object Command> target=<Value> target2=<Value> par1=<Value> par2=<Value>
...description:fixe la commande target 1 et 2 avec les paramètres
4.046 <RetVar/IF> <RefObj> fire missile <Var/Ware> on <Value>
...description: <RefObj> tire un missilie <Var/Ware> sur <Value>
4.047 <RetVar/IF> <RefObj> get current missile
...description: le missile actif de <RefObj>
4.048 <RetVar/IF> <RefObj> find best missile for target <Value>
...description:trouve le meilleur lissile pour la cible <Value>
4.049 <RetVar> = best missile type for target <Value>
...description: trouve le meilleur type de missile pour la cible <Value>
4.050 <RetVar/IF> <RefObj> launch <Var/Number> fight drones: protect me or attack target=<Value>
...description: débarque <Var/Number> drone du vaisseau <RefObj> avec la commande <Value>
4.051 <RetVar/IF> <RefObj> is missile <Var/Ware> ready to fire
...description: verifie si le missile est prêt au tir
4.052 <RetVar/IF> <RefObj> should a missile be fired
...description: un missile doit-il être tiré
4.053 <RetVar> = <RefObj> get fire missile probability
...description: donne le pourcentage de la probabilité en retour
4.054 <RetVar> = <RefObj>get fire missile time difference in seconds
...description: donne l'espace minimum entre les tir de missile (cadence de tir)
4.055 <RefObj> set fire missile probability to <Var/Number>
...description: fixe le taux de probabilité de tir d'un missile
4.056 <RefObj> set fire missile time difference to <Var/Number> s
...description: fixe la cadence de tir (en seconde)
4.057 <RetVar/IF> <RefObj> fits laser <Var/Ware> into turret <Var/Number>
...description: installe un laser (de la soute) dans la tourele <Var/Number>
4.058 <RetVar> = <RefObj> get max. number of lasers in turret <Var/Number>
...description: donne le nombre maximum de laser possible dans la tourelle <Var/Number>
4.059 <RetVar> = <RefObj> get laser type in turret <Var/Number> at slot <Var/Number>
...description: donne le type de laser installe dans la tourelle <Var/Number> position <Var/Number> en retour
4.060 <RetVar> = <RefObj> get number of turrets
...description: donne le nombre de tourelle en retour
4.061 <RetVar> = get range of missile type <Var/Ware>
...description: donne la portée d'un type de missile en retour
4.062 <RetVar> = <RefObj> find nearest missile aiming to me
...description: trouve le missile le plus proche visant <RefObj>
4.063 <RetVar/IF> <RefObj> decouple ships
...description: decouple une grappe Khaak
4.064 <RetVar/IF> <RefObj> is decoupled ships leader
...description: fixe <RefObj> comme leader de la grappe decouplée
4.065 <RetVar/IF> <RefObj> get current galaxy flight timestep in ms
...description: aucune idée
4.066 <RetVar/IF> <RefObj> is landing
...description: verifie si <RefObj> est posé et où
4.067 <RetVar/IF> <RefObj> is starting
...description: verifie si <RefObj> est en vol
4.068 <RetVar/IF> <RefObj> use jump drive: target=<Value>
...description: <RefObj> saut vers le secteur x,y,z ou une porte
4.069 <RetVar/IF> <RefObj> needed jump drive energy for jump to sector <Var/Sector>
...description: donne la quantitée d'énergie nécésaire à <RefObj> pour faire un saut vers le secteur <Var/Sector>
4.070 <RetVar/IF> <RefObj> check, select and fire missile on <Value>
...description: <RefObj> verifie , choisis et tire un missile sur <Value>
4.071 <RetVar/IF> = <RefObj> -> add big ship <dock>
...description: ajoute <RefObj> au dock d'un gross vaisseau
4.072 <RetVar/IF> = <RefObj> -> has a free big ship dock slot
...description: <RefObj> a t-il une place de dockage de gross vaisseau libre
4.073 <RetVar/IF> = <RefObj> -> can be controlled by race logic
...description: <RefObj> peut être controllé par les races (les script du joueur sont désactivé si les race contrôllent le vaisseau)
4.074 <RefObj> -> set race logic control enabled to <boolean>
...description: Si (enabled == false).....{ Les vaisseau NPC ne seront pas actifs }
4.075 <RetVar/IF> = <RefObj> -> can execute StartAction
...description: verifie si <RefObj> peut effectuer une commande par défault
4.076 <RefObj> -> set StartAction enabled to <boolean>
...description: active ou dösative cette fonction (4.075)
4.077 set as player wingman: <ship>
...description: <RefObj> devient allié du joueur
4.078 <RetVar/IF> = <RefObj> -> is player wingman
...description: vérifie si <RefObj> est un allié
Last edited by The Fly on Sun, 10. Apr 05, 18:05, edited 5 times in total.

User avatar
The Fly
Posts: 2109
Joined: Wed, 6. Nov 02, 21:31
x3tc

Post by The Fly » Fri, 8. Apr 05, 19:41

Image
5 Commandes Commerciales
Image
Image


5.001 <RetVar/IF> get player money
...description: donne en retour le montant sur le compte du joueur
5.002 add money to player: <Var/Number>
...description: ajoute <Var/Number> sur le compte du joueur
5.003 <RetVar/IF> <RefObj> add <Var/Number> units of <Var/Ware>
...description: ajoute à <RefObj> <Var/Number> unité de la marchandise <Var/Ware>
5.004 <RetVar/IF> <RefObj> install <Var/Number> units of <Var/Ware>
...description: installe sur <RefObj> <Var/Number> unité de la marchandise <Var/Ware>
5.005 <RetVar> = get volume of ware <Var/Ware>
...description: donne en retour le volume de la marchndise <Var/Ware>
5.006 <RetVar> = get transport class of ware <Var/Ware>
...description: donne en retour la classe de container de la marchandise <Var/Ware> (L , XL , ...)
5.007 <RetVar/IF> find station: product <Var/Ware> with best price:
max.price=<Var/Number>,amount=<Var/Number>,max.jumps=<Var/Number>,startsector=<Var/Sector>,trader=<Var/Ship/Station>

...description: donne en retour une station avec le produit <Var/Ware> ayant le prix le plus bas ....
5.008 <RetVar/IF> find station: product <Var/Ware> with min. jumps: max.price=<Var/Number>,amount=<Var/Number>,max.jumps=<Var/Number>,startsector=<Var/Sector>,trader=<Var/Ship/Station>
...description: donne en retour une station avec le produit <Var/Ware> avec le moins de saut possible
5.009 <RetVar/IF> find station: resource <Var/Ware> with best price: min.price=<Var/Number>,amount=<Var/Number>,max.jumps=<Var/Number>,startsector=<Var/Sector>,trader=<Var/Ship/Station>
...description: Trouve une station ayant pour ressource <Var/Ware> avec le prix d'achat le plus haut ...
5.010 <RetVar/IF> find station: resource <Var/Ware> with min. jumps: min.price=<Var/Number>,amount=<Var/Number>,max.jumps=<Var/Number>,startsector=<Var/Sector>,trader=<Var/Ship/Station>
...description: donne en retour une station avec la ressource <Var/Ware> avec le moins de saut possible
5.011 <RetVar/IF> find station sells: resource <Var/Ware> with best price: max.price=<Var/Number>,amount=<Var/Number>,max.jumps=<Var/Number>,startsector=<Var/Sector>,trader=<Var/Ship/Station>
...description: donne en retour une station avec le produit <Var/Ware> ayant le meilleur prix
5.012 <RetVar/IF> find station sells: resource <Var/Ware> with min. jumps: max.price=<Var/Number>,amount=<Var/Number>,max.jumps=<Var/Number>,startsector=<Var/Sector>,trader=<Var/Ship/Station>
...description: donne en retour une station avec le produit <Var/Ware> avec le moins de saut possible
5.013 <RetVar> = get average price of ware <Var/Ware>
...description: done le prix moyen de <Var/Ware>
5.014 <RetVar> = get max price of ware <Var/Ware>
...description: donne le prix maximal de <Var/Ware>
5.015 <RetVar> = get min price of ware <Var/Ware>
...description: donne le prix minimal de <Var/Ware>
5.016 <RetVar> = get max price of ware <Var/Ware> as secondary resourcer
...description: donne le prix maximal de <Var/Ware> comme ressource secondaire
5.017 <RetVar> = get min price of ware <Var/Ware> as secondary resourcer
...description: donne le prix minimal de <Var/Ware> comme ressource secondaire
5.018 <RetVar/IF> is ware <Var/Ware> illegal in <Var/Race> sectors
...description: condition , si la marchandise donne le prix maximal de <Var/Ware> comme ressource secondaire est légale dans le secteur de l a race <Var/Race>
5.019 <RetVar> = get maintype of ware <Var/Ware>
...description:
5.020 <RetVar> = get subtype of ware <Var/Ware>
...description:
5.021 <RetVar> = get ware from maintype <Var/Number> and subtype <Var/Number>
...description:
5.022 <RetVar> = get number of subtypes of maintype <Var/Number>
...description:
5.023 <RetVar> = <RefObj> get maintype
...description:
5.024 <RetVar> = <RefObj> get subtype
...description:
5.025 <RetVar/IF> = <RefObj> -> find station: product <ware> with best price: max.price=<number>, amount=<number>, max.jumps=<number>, startsector=<sector>, trader=<refobj>
...description: <RefObj> trouve la station offrant le meilleur prix pour le produit <ware>
5.026 <RetVar/IF> = <RefObj> -> find station: product <ware> with min. jumps: max.price=<number>, amount=<number>, max.jumps=<number>, startsector=<sector>, trader=<refobj>
...description: <RefObj> trouve la station offrant la plus proche pour le produit <ware>
5.027 <RetVar/IF> = <RefObj> -> find station: resource <ware> with best price: min.price=<number>, amount=<number>, max.jumps=<number>, startsector=<sector>, trader=<refobj>
...description: <RefObj> trouve la station offrant le meilleur prix pour la ressource <ware>
5.028 <RetVar/IF> = <RefObj> -> find station: resource <ware> with min. jumps: min.price=<number>, amount=<number>, max.jumps=<number>, startsector=<sector>, trader=<refobj>
...description: <RefObj> trouve la station offrant la plus proche pour la ressource <ware>
5.029 <RetVar/IF> = <RefObj> -> find station sells: resource <ware> with best price: max.price=<number>, amount=<number>, max.jumps=<number>, startsector=<sector>, trader=<refobj>
...description: <RefObj> trouve la station vendant au meilleur prix le produit <ware>
5.030 <RetVar/IF> = <RefObj> -> find station sells: resource <ware> with min. jumps: max.price=<number>, amount=<number>, max.jumps=<number>, startsector=<sector>, trader=<refobj>
...description: <RefObj> trouve la station la plus proche vendant le produit <ware>
Last edited by The Fly on Sun, 10. Apr 05, 20:55, edited 3 times in total.

User avatar
The Fly
Posts: 2109
Joined: Wed, 6. Nov 02, 21:31
x3tc

Post by The Fly » Fri, 8. Apr 05, 19:42

Image
5.1 Commandes Commerciales->pour vaisseaux
Image
Image


5.1.001 <RetVar/IF> <RefObj> buy <Var/Number> units of <Var/Ware>
...description: <RefObj> achète <Var/Number> de la marchandise <Var/Ware>
5.1.002 <RetVar/IF> <RefObj> buy <Var/Number> units of <Var/Ware> to a max. price of <Var/Number> Cr
...description: <RefObj> achète <Var/Number> de la marchandise <Var/Ware> au prix max de ...
5.1.003 <RetVar/IF> <RefObj> sell <Var/Number> units of <Var/Ware>
...description: <RefObj> vend <Var/Number> de la marchandise <Var/Ware>
5.1.004 <RetVar/IF> <RefObj> load <Var/Number> units of <Var/Ware>
...description:<RefObj> charge <Var/Number> de marchandise <Var/Ware>
5.1.005 <RetVar/IF> <RefObj> unload <Var/Number> units of <Var/Ware>
...description: <RefObj> décharge <Var/Number> de la marchandise <Var/Ware>
5.1.006 <RetVar> = <RefObj> get max. ware transport class
...description: donne la classe de transport de <RefObj> en retour (S,M,L,XL,ST)
5.1.007 <RetVar/IF> <RefObj> get cargo bay size
...description: donne la capacité de la soute de <RefObj>
5.1.008 <RetVar/IF> <RefObj> get free volume of cargo bay
...description: donne en retour la place libre dans la soute
5.1.009 <RetVar/IF> <RefObj> get volume of ware <Var/Ware> in cargo bay
...description: donne en retour le volume utilisé par la marchandise <Var/Ware> dans la soute
5.1.010 <RetVar/IF> <RefObj> get true volume of ware <Var/Ware> in cargo bay
...description: donne en retour la place réelle occupé par la marchandise <Var/Ware> dans la soute , ceux qui sont installé ne sont pas compté
5.1.011 <RetVar/IF> <RefObj> get free volume of ware <Var/Ware> in cargo bay
...description: donne en retour la place libre qu'il reste dans la soute pour la marchandise <Var/Ware>
5.1.012 <RetVar/IF> <RefObj> get total volume in cargo bay
...description: donne en retour le volume total utilisé par toutes les marchandises
5.1.013 <RetVar/IF> <RefObj> can transport ware <Var/Ware>
...description: vérifie si le vaisseau peut transporter ce genre de marchandise
5.1.014 <RefObj> add default items to ship
...description: installe sur le vaisseau un équipement standart (bouclier,armes,software)
5.1.015 <RefObj> switch laser in slot <Var/Number> to <Var/Ware>
...description: change le laser de l'emplacement <Var/Number> et mets y <Var/Ware>
5.1.016 <RefObj> set wanted ware count to <Var/Number>
...description: fixe le nombre de marchandise Désiré (variable lisible exterieurement)
5.1.017 <RefObj> set wanted ware to <Var/Ware>
...description: fixe la marchandise désirée
5.1.018 <RetVar> = <RefObj> get wanted ware count
...description: denne la quantité de marchandise désirée
5.1.019 <RetVar> = <RefObj> get wanted ware
...description: donne en retour la marchandise désirée
5.1.020 <RetVar/IF> <RefObj> has illegal ware onboard: race=<Var/Race>
...description: cette commande vérifie si le vaisseau <RefObj> transporte une marchandise illégale pour la race <Var/Race>
Last edited by The Fly on Wed, 13. Apr 05, 12:25, edited 6 times in total.

User avatar
The Fly
Posts: 2109
Joined: Wed, 6. Nov 02, 21:31
x3tc

Post by The Fly » Fri, 8. Apr 05, 19:42

Image
5.2 Trade Commands->for Stations
Image
Image


5.2.001 <RetVar/IF> <RefObj> get best store amount of ware <Var/Ware>
...description:
5.2.002 <RetVar/IF> <RefObj> get max. store amount of ware <Var/Ware>
...description:
5.2.003 <RetVar/IF> <RefObj> can buy ware <Var/Ware>
...description: Vérifie si la station peut acheter la marchandise <Var/Ware>
5.2.004 <RetVar/IF> <RefObj> can sell ware <Var/Ware>
...description: Vérifie si la station peut vendre la marchandise <Var/Ware>
5.2.005 <RetVar/IF> <RefObj> get price of ware <Var/Ware>
...description: donne le prix de la marchandise en retour
5.2.006 <RetVar/IF> <RefObj> get average price of ware <Var/Ware>
...description: donne le prix moyen de la marchandise en retour
5.2.007 <RefObj> set price of ware <Var/Ware> to <Var/Number> Cr
...description: fixe le prix de la marchandise <Var/Ware> à <Var/Number> Cr
5.2.008 <RetVar/IF> <RefObj> uses ware <Var/Ware> as primary resource
...description: vérifie si la station utilise la marchandise comme resource primaire
5.2.009 <RetVar/IF> <RefObj> uses ware <Var/Ware> as secondary resource
...description: [vérifie si la station utilise la marchandise comme resource secondaire
5.2.010 <RetVar/IF> <RefObj> trades with ware <Var/Ware>
...description: vérife si la station fait du commerce avec la marchandise <Var/Ware>
5.2.011 <RetVar/IF> <RefObj> get product ware
...description: donne en retour le marchandise produite
5.2.012 <RetVar/IF> <RefObj> get number of resources
...description: donne le nombre de resource utilisée en retour
5.2.013 <RetVar/IF> <RefObj> get number of primary resources
...description: donne le nombre de resources primaires en retour
5.2.014 <RetVar/IF> <RefObj> get number of secondary resources
...description: donne le nombre d resources secondaire en retour
5.2.015 <RetVar/IF> <RefObj> get max trade jumps
...description: donne le nombre de saut maximum fixé
5.2.016 <RetVar/IF> <RefObj> only player own ships can trade with
...description: vérifie si la station ne marchande que avec le joueur
Last edited by The Fly on Thu, 14. Apr 05, 21:50, edited 3 times in total.

Post Reply

Return to “Script et Modding pour la Trilogie X”