Standartscripte lesen?

Hier ist der ideale Ort um über Scripts und Mods für X²: Die Bedrohung zu diskutieren.

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

Silia
Posts: 60
Joined: Mon, 10. May 04, 12:35
x2

Standartscripte lesen?

Post by Silia »

Wie kann man die Standartscripte in den PCK-Dateien lesen?
Ich brauch ein paar Denkanstöße um reinzukommen denn ganz ohne anschauungsmaterial is es doch recht schwer in die Scriptsprache reinzukommmen.

2te Frage: Gibts irgendwo ne Liste darüber was diese Scripte genau tuen? Und mit welchen Parametern man sie aufrufen kann?
Silia
Posts: 60
Joined: Mon, 10. May 04, 12:35
x2

Post by Silia »

Ok. Frage 1 hab ich teilweise gelöst.
Ich könnte jetzt mit der x2tool.exe die ganzen süßen kleinen PCK-Dateichen auspacken.
Aber leider nur alle einzeln von Hand.

Bin ich zu doof das Teil richtig zu bedienen? Oder muss man sich da wirklich so durchtippen?
Oder gibt's die ausgepackten vielleicht irgendwo zum download?
User avatar
Orka
Posts: 817
Joined: Wed, 7. Apr 04, 15:19
x4

Post by Orka »

Schau mal im Scripteditor - Anleitung&Beispiele - United Script Tutor
das 2 gepinnte Thema von oben :D

oder Kurzversion

X2_ModderKIT14 downloaden
und mit x2tool.exe einzeln entpacken.

Auf eigene Gefahr kannst du auch diese Nt Batch benutzen (W2k oder WXP). Musst aber vorher mindestens
Diese Zeile anpassen. Die „&“ sind nur nötig damit das Forum die SET’s nicht mit Leerzeichen zerschießt.

SET X2Tool=G:\EGOSOFT\X2 - Die Bedrohung\x2tool.exe&

Kannst auch Drag & Drop machen. Script (oder sonstigen Ordner / File .pck) auf die das Batchfile ziehen und es wird entpackt. Dat und Cat Files werden nicht unterstütz.

Code: Select all

@echo off
REM -unpack *.pck
REM Orka
REM 30.04.2004

REM X2Tool und ScriptDirPfad anpassen!
SET ScriptDir=G:\EGOSOFT\X2 - Die Bedrohung\test\scripts&
SET X2Tool=G:\EGOSOFT\X2 - Die Bedrohung\x2tool.exe&
SET FileEnd=.xml&
SET DEBUG=OFF&

cls
echo.
echo.

REM ohne argumente
IF (%1)==() GOTO :UseFOR

SET arg=%1&
REM Trim fuer "
SET arg=%arg:"=%&
IF "%DEBUG%"=="ON" echo %arg%&

REM argument = Dir?
IF exist "%arg%\" set ScriptDir=%arg%& GOTO :UseFOR

REM argument = File?
IF exist "%arg%" "%x2Tool%" -unpack "%arg%" "%arg%%FileEnd%"
echo.
echo %0 exit
pause
EXIT


:UseFOR
IF NOT exist "%x2Tool%" echo Pfad zu X2Tool Falsch!& pause &EXIT
FOR /F "USEBACKQ" %%a IN (`DIR /B "%ScriptDir%\*.pck"`) DO CALL :MYSUB %%a
echo.
echo %0 end
pause
GOTO :EOF

:MYSUB
SET File=%ScriptDir%\%*&
@echo %DEBUG%
"%x2Tool%" -unpack "%FILE%" "%FILE%%FileEnd%"
@echo off
GOTO :EOF
Silia
Posts: 60
Joined: Mon, 10. May 04, 12:35
x2

Post by Silia »

:?
So die XMLs hab ich jetzt und man kann sie sich auch schön ausserhalb von X2 angucken.
Dummerweise seh ich im Editor aber immernochnix davon. :(

Im eurem schicken Tutorial hab ich leider auch nix dazu gefunden.
User avatar
Orka
Posts: 817
Joined: Wed, 7. Apr 04, 15:19
x4

Post by Orka »

Die "!" im Filename und im File selbst entfernen :!:
Painkiller
Posts: 1546
Joined: Wed, 6. Nov 02, 20:31
x2

Post by Painkiller »

Aber zuerst ne Sicherung davon machen...
Silia
Posts: 60
Joined: Mon, 10. May 04, 12:35
x2

Post by Silia »

Sorry - geht immernochnicht

Ich hab
  1. die Dateien "!XYZ.PCK" mit dem x2tool in "!XYZ.XML" umgewandelt
  2. Das "!" im Dateiname gelöscht => XYZ.XML
  3. Das "!" im Name-Tag entfernt
Ich seh immernoch keine Scripte obwohl ich jetzt seit bald 5 Stunden alles möglioche ausprobiere :(

Gibts hier nirgendwo ein Tutorial in dem das drinsteht?
ticaki
Posts: 4861
Joined: Wed, 6. Nov 02, 20:31
x3

Post by ticaki »

Silia wrote:Sorry - geht immernochnicht

Ich hab
  1. die Dateien "!XYZ.PCK" mit dem x2tool in "!XYZ.XML" umgewandelt
  2. Das "!" im Dateiname gelöscht => XYZ.XML
  3. Das "!" im Name-Tag entfernt
Ich seh immernoch keine Scripte obwohl ich jetzt seit bald 5 Stunden alles möglioche ausprobiere :(

Gibts hier nirgendwo ein Tutorial in dem das drinsteht?
Mach mal folgendes lade dir rechts aus meiner Sig meine BPH runter entpacke sie und öffne eines der scripts... Wenn du dieses Script siehst, kopiere die Standardscripts (XML) in diesen Ordner und öffne sie ebenfalls. Melde dich wenn du das versucht hast

Gruß ticaki
Zur Zeit nicht aktiv
User avatar
Orka
Posts: 817
Joined: Wed, 7. Apr 04, 15:19
x4

Post by Orka »

Du must alle ! im file löschen.

Der File name muss mit dem internen Filename übereinstimmen
im

Code: Select all

<name>plugin.ship.cmd.collectfixship.pl</name>
und einmal im <codearray>

Code: Select all

<sval type="string" val="plugin.ship.cmd.collectfixship.pl" />
Wichtig ist das was im Codearry steht.

Der kappes im <sourcetext> ist nur Eyecandy :!: Dient nur zur Darstellung z.b. für den Explorer. Kannst sogar den sourcode löschen. Für das Spiel zählt nur das Codearry.

Kurz: filename auch im codearray andern :D

Tip: google dir scite ist guter Notepad Ersatz....
Silia
Posts: 60
Joined: Mon, 10. May 04, 12:35
x2

Post by Silia »

Hehe - schluss mit lustig!
Jetzt pack ich den extradicken Gamma PBK aus.

Ich hab mir ein script gebastelt das alle "!" in XMLs pulverrisiert.
Jetzt seh ich endlich was :D
Ich hoffe mal es gibt keine wichtigen "!"
ArcaJeth
Posts: 2245
Joined: Mon, 10. Nov 03, 18:22
x3tc

Post by ArcaJeth »

naja ... bei 'if $a != $b' ist das '!' wichtig ;-) ... ansonsten fällt mir so spontan aber nix ein *g*
User avatar
Orka
Posts: 817
Joined: Wed, 7. Apr 04, 15:19
x4

Post by Orka »

ArcaJeth[D6a] wrote:naja ... bei 'if $a != $b' ist das '!' wichtig ;-) ... ansonsten fällt mir so spontan aber nix ein *g*
Dürfte kein allzu schwerer Verlust sein da != nur im <sourcetext> und so nicht im codearry vorkommt. Das script funktioniert auch dann. Aber wenn du die scripts dann nur im Exploere anschaust, macht dass für das Verständnis schon ein unterschied ob da != oder nur = steht ;)

Aber wolltest du wollest eh dir scripts im Spiel anschauen ;)

Return to “X²: Die Bedrohung - Scripts und Modding”