[ALP][v3.04BETA] CrystalCorp Secrets - Die Geheimnisse der CrystalCorp

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

Wie findest du die neue InDoor-Mission?

Sehr schön - mehr davon!
48
83%
Macht Spaß, mehr muss aber nicht sein
8
14%
Laaangweilig - bescheuertes Rumgegurke
1
2%
Bin ich nicht mit klargekommen - habe die Mission bisher noch nie überlebt
1
2%
 
Total votes: 58

wanderer
Posts: 278
Joined: Wed, 6. Nov 02, 20:31
x3tc

wg.: Kein starten möglich

Post by wanderer » Tue, 17. Jul 07, 10:12

Hallo SymTec

ebenso @Alle, @Anaxagoras
SymTec ltd. wrote:Ich denke, die Readme gibt darüber Auskunft - dazu mache ich mir ja die Mühe, eine zu schreiben. Sie sagt, soweit ich mich erinnere:
1.) Aktiviere Scripteditor
2.) Warte auf Nachricht.
3.) Wenn keine Nachricht kommt: Problem.
sowie:
Der fragt mich, ob ich selbst Kristalle machen will, oder lieber bei Crystal kaufe.
Ich sag, lieber CrystalCorp. Danach kommen zwei Nachrichten:
CrystalCorp V2.0 installed
danach
Deinstallation fertiggestellt. Sie können nun... usw.

Was mach ich falsch?
Problem gefixt:
Ändert hierzu im Skript 'setup.plugin.stl.crystalcorp' die Zeile

Code: Select all

027    if $Run < 2 
in

Code: Select all

027    if $Run < 2 OR $Run == null
.
Nun startet es korrekt.
Problem, null ist keine Zahl, muss also separat verglichen werden.

Mein noch offenes Problem ist der eingebaute Cheat mit 'UncoverAllSecrets' dies geht bei mir nicht. Habe ein Logpoint dort gesetzt, das Skript erreicht diese Stelle nie. Bin noch am testen

mfg

rubbel4
Posts: 115
Joined: Sat, 29. Apr 06, 14:06
x3

Post by rubbel4 » Tue, 17. Jul 07, 19:32

Danke. Werde das bei Gelegenheit mal testen und Resultat hier posten.

User avatar
SymTec ltd.
Posts: 5285
Joined: Mon, 11. Apr 05, 21:11
x3tc

Post by SymTec ltd. » Tue, 17. Jul 07, 21:32

Ich bin auch gerade am Script am Werkeln - die zwei Punkte kann ich mir nochmal angucken, jedenfalls der erste dürfte aber durch ein neues Setup, das ich geschrieben habe, kein Problem mehr sein (wenn das Problem dann nicht ein anderes ist).

:)

wanderer
Posts: 278
Joined: Wed, 6. Nov 02, 20:31
x3tc

wg.: UncoverAllSecrets

Post by wanderer » Wed, 18. Jul 07, 09:55

Hallo Symtec,


also bezüglich meines Problems, daß 'UncoverAllSecrets' nicht geht.

Das Problem ist das Skriptpacket 'SNM - Ship/Station Names Managment {V3}' von UniTrader. Dieses färbt ja die Schiffs und Stationsnamen ein. Nun, wie es aussieht setzt es an jeden Namen, auch unbehandelte, ans Ende noch 2 unsichtbare Zeichen. Damit kann die Vergleichsteuerung von Dir nicht umgehen. Deshalb hab ich diese etwas umgebaut:

Code: Select all

...
027   $CheckCheatPosition = null
028   $CheckCheatPosition =  find position of pattern 'UncoverAllSecrets' in $str1
029   *write to player logbook: printf: fmt='DEBUG CrystalCorb.: Check Playershipname %s for Pattern %s.', $str1, $CheckCheatPosition, null, null, null
030   $CheckNameLengh =  get length of string 'UncoverAllSecrets'
031   
032   *if $str1 == 'UncoverAllSecrets'
033   if $CheckCheatPosition != null AND $CheckCheatPosition >= 0 AND $CheckCheatPosition == 17
...
Nun hats bei mir funktioniert. (Findet nun auch den String innerhalb des Schiffsnamens).

mfg

User avatar
SymTec ltd.
Posts: 5285
Joined: Mon, 11. Apr 05, 21:11
x3tc

Post by SymTec ltd. » Wed, 18. Jul 07, 12:28

Danke für den Hinweis - das füge ich vermutlich noch heute zum Update hinzu, das in den nächsten Tagen erscheinen wird.

wanderer
Posts: 278
Joined: Wed, 6. Nov 02, 20:31
x3tc

Post by wanderer » Sat, 21. Jul 07, 12:23

Hallo Symtec,


noch ein Buug:...

Code: Select all

...
081    $msg = sprintf: pageid=$pageid textid=108, $plyname, null, null, null, null
082   else if $Callback == 13 OR $Callback == 14 OR $Callback == 16
083    skip if $Callback == 13
084 @   = wait 2500000 ms
085 @  = wait randomly from 100000 to 300000 ms
086    $Money = get player money
087    while $Money < 43903711
088 @   = wait 180000 ms
089     $Money = get player money
090    end
091    add money to player: -43903711
092    $msg = sprintf: pageid=$pageid textid=109, $plyname, null, null, null, null
...
Ich hab alles erreicht, Dock steht für Aufbau bereit. Abfrage per Nachricht. Ich wähle 'Warten' - entspr. Callback=16. Nun heist es warten...
Dann wird abgefragt, was ich an Kohle habe, ist iO -> abbuchen.

Hey, dafür zahl ich aber nicht, ist ne teure Wartezeit :? :twisted:

Das mehrmals hintereinander, und ich könnte mir vermtl. die gesamte CrystalCorb kaufen... - Refund scheint bei Deiner Fa. nicht drin zu sein? :P

mfg

Cherokee67
Posts: 10
Joined: Wed, 11. Jul 07, 09:06

Post by Cherokee67 » Sat, 21. Jul 07, 19:56

Hallo, hab mir gerade endlich X3 Vers. 2.0 mit Bala Gis MIssionen gekauft und mir sofort mal Dein Script mitgezogen, hört sich ja so spannend an. Wird zwar naturgemäß noch etwas dauern, bis ich das spiele, aber freu mich schon drauf.

wanderer
Posts: 278
Joined: Wed, 6. Nov 02, 20:31
x3tc

Post by wanderer » Sun, 22. Jul 07, 15:42

Hey SymTec,


Wiedermal ein Problemchen:....

Beim Einsatz des Skripts 'Ship/Station Names Managment {V3}' von UniTrader wird das Schiff 'CrystalCorp.AddWare', bzw. CrystalCorp.Start und CrystalCorp.Stop als Schiffsnamen nicht gehen. Das Problem ist, daß diese Namensskripte unsichtbare Zeichen an das Ende jedes Namens hängen (Schiffe und Stationen). Du vergleichst auf den korrekten Namen in 'plugin.stl.crystalcorp.eqdock'. Besser währe hier im Namensstring ein 'find position of pattern' durchzuführen. Dann ist man auf der sicheren Seite.

Das nächste sind die Waren. Diese werden anhand der Liste aus 'lib.st.hardwarearrayship' verglichen und wenn nötig hinzuaddiert. Nur es fehlen z.B. Tarnvorrichtung (welche eine Std.EGO Ware ist). Sowie log.weise alle mit XTM bzw. EMP oder per skript erstelle Waren.
Hm, währe es nicht möglich tatsächlich das Schiff zu scannen und dann direkt, ohne Umweg über die Liste, die Waren zu addieren - werd's mal versuchen.

mfg

User avatar
SymTec ltd.
Posts: 5285
Joined: Mon, 11. Apr 05, 21:11
x3tc

Post by SymTec ltd. » Sun, 22. Jul 07, 18:59

wanderer wrote:[...]Das nächste sind die Waren. Diese werden anhand der Liste aus 'lib.st.hardwarearrayship' verglichen und wenn nötig hinzuaddiert. Nur es fehlen z.B. Tarnvorrichtung (welche eine Std.EGO Ware ist). Sowie log.weise alle mit XTM bzw. EMP oder per skript erstelle Waren.
Hm, währe es nicht möglich tatsächlich das Schiff zu scannen und dann direkt, ohne Umweg über die Liste, die Waren zu addieren - werd's mal versuchen.
Die Waren sind natürlich ein Problem, wenn man irgendwelche in Vanilla unnötigen Waren benutzt. Ich könnte da problemlos auf die library von Cartman ausweichen. Das kostet nur einmal kurz ein wenig mehr Performance :roll: - andererseits sehe ich im Moment da größere Unwägbarkeiten, als wenn ich es nach meinem Plan mache, und habe daher die library erstmal beim Alten gelassen.

User avatar
SymTec ltd.
Posts: 5285
Joined: Mon, 11. Apr 05, 21:11
x3tc

Post by SymTec ltd. » Mon, 23. Jul 07, 17:57

Überraschung...^^

Version 3.0_BETA released
* Umwandlung in ein AL-Plugin
* Eine neue, ausgedehnte Mission
* angesprochene Fehler behoben


!Achtung: Dies ist eine BETA. Es kann sein, dass es irgendwo zu einem Fehler kommt und die Mission sich selbst abbricht, oder sonst irgendetwas. Daher ist es sinnvoll, die Saves zu saven und mit dem Schlimmsten zu rechnen. :roll:

Was Inhalt der neuen Mission sein wird, werde ich erstmal nicht verraten, und bitte alle, das ebenso zu handhaben. Posts wie "omg - was für ein geiles Script" sind hingegen willkommen. :D Ein paar Screens als Anregung, was alles neues kommt:

[ external image ] [ external image ] [ external image ]
[ external image ] [ external image ] [ external image ]

>>>weitere Informationen<<<

der_Eythraer
Posts: 50
Joined: Mon, 23. Jul 07, 20:54
x3

Post by der_Eythraer » Tue, 24. Jul 07, 18:27

Hi SymTec

Schön das dieses Script weiterentwickelt ist auf Version 3.0
Habe alles so installiert wie in der Readme angegeben ist,
aber wird es gestartet wie:
Pilotenname Thereshallbewings
In den "Global Script Tasks" gucken, ob das Script "plugin.stl.crystalcorp" Global läuft (sollte es nicht - sonst ginge alles)
Das Script - plugin.stl.crystalcorp läuft nicht
Was mache ich falsch?
Gott kennt Gnade, der_Eythraer nicht

User avatar
SymTec ltd.
Posts: 5285
Joined: Mon, 11. Apr 05, 21:11
x3tc

Post by SymTec ltd. » Tue, 24. Jul 07, 20:11

Irgendwo in der readme verstecken sich doch immmer noch falsche Aussagen:

Das Script wurde zu einem AL-Plugin umgeschrieben. Das heißt, du musst es in den AL-Optionen aktivieren, und es läuft nur ein Script, wenn auch gerade eine Mission läuft.


btw: Neue Umfrage hinzugefügt :roll:

der_Eythraer
Posts: 50
Joined: Mon, 23. Jul 07, 20:54
x3

Post by der_Eythraer » Tue, 24. Jul 07, 20:44

Hallo SymTec

Danke für die Auskunft!
Ich weis aber nicht, was ein AL-Plugin ist.
Daher weis ich auch nicht, wie man die AL-Optionen aktivieren tut.
Könntest du mir bitte Erklären, wie die Al-Optionen aktiviert werden.
Vielen Dank im voraus.
PS. SuchFunktion hat nichts gebracht
Gott kennt Gnade, der_Eythraer nicht

User avatar
SymTec ltd.
Posts: 5285
Joined: Mon, 11. Apr 05, 21:11
x3tc

Post by SymTec ltd. » Tue, 24. Jul 07, 21:38

Du bist bei aktiviertem Scripteditor im freien Raum und tippst:

[Esc] - [Pfeil links] - [Pfeil links] - [Pfeil auf] - [Bild ab] - [Enter]

der_Eythraer
Posts: 50
Joined: Mon, 23. Jul 07, 20:54
x3

Post by der_Eythraer » Wed, 25. Jul 07, 19:34

Hi SymTec

Habe das AL-Plugin aktiviert und habe 2 Nachrichten erhalten.
1. Nachricht von: Unbekannt
ReatText0-500

2. Nachricht von: Unbekannt
Corrupt Callback in plugin.stl.crystalcorp.callback - Callback: 0 not allowed

Jetzt meine Frage: ist diese Nachricht eine Fehlermeldung oder ist
Dein Script aktiviert worden?
Gott kennt Gnade, der_Eythraer nicht

Anaxagoras
Posts: 180
Joined: Fri, 14. Feb 03, 13:23
x3tc

Post by Anaxagoras » Thu, 26. Jul 07, 07:24

Hallo SymTec,

in der Readme steht
Spoiler
Show
man solle möglichst keine Stationen im Unbek. Sektor östlich von ZdP haben. Nun habe ich dort mein HQ samt Versorgungskomplex.
Werden mir die Geheimnisse der CrystalCorp bis zu einem Neustart verborgen bleiben?
Grüße,
Anax

User avatar
SymTec ltd.
Posts: 5285
Joined: Mon, 11. Apr 05, 21:11
x3tc

Post by SymTec ltd. » Thu, 26. Jul 07, 13:30

der_Eythraer wrote:Hi SymTec

Habe das AL-Plugin aktiviert und habe 2 Nachrichten erhalten.
1. Nachricht von: Unbekannt
ReatText0-500

2. Nachricht von: Unbekannt
Corrupt Callback in plugin.stl.crystalcorp.callback - Callback: 0 not allowed

Jetzt meine Frage: ist diese Nachricht eine Fehlermeldung oder ist
Dein Script aktiviert worden?
Dieser Fehler ist darauf zurückzuführen, dass an irgendeiner Stelle vom Script die PageID (8754) nicht gesetzt wurde. Dementsprechend kann es auch weiterhin zu Fehlern kommen; das Plugin ist erstmal nicht installiert/falsch installiert.

Fehler gefunden: Die PageID wurde nicht als integer, sondern als string gesetzt. Bitte bis zum nächsten Update das Script nicht aktivieren!

@Anaxagoras: Im Grunde macht das nichts. Unter Umständen wirst du eine Untermission nicht machen können, weil dann ein Asteroid in deinem HQ hängt. Der lässt sich aber per Script auch problemlos wieder entfernen. ;)

User avatar
SymTec ltd.
Posts: 5285
Joined: Mon, 11. Apr 05, 21:11
x3tc

Post by SymTec ltd. » Thu, 26. Jul 07, 13:42

Update: V3.01_BETA ist jetzt zum Download freigegeben. Bitte unbedingt diese Version nutzen, V3.00_BETA ist fehlerhaft.

Anaxagoras
Posts: 180
Joined: Fri, 14. Feb 03, 13:23
x3tc

Post by Anaxagoras » Thu, 26. Jul 07, 17:33

Hallo SymTec, leider bekomme ich bei der 3.01_BETA die gleiche Fehlermeldung die der_Erytraer.
Grüße,
Anax

der_Eythraer
Posts: 50
Joined: Mon, 23. Jul 07, 20:54
x3

Post by der_Eythraer » Thu, 26. Jul 07, 18:02

Hi SymTec

Habe die alte Version 3.00 Beta gelöscht.
Die neue Version 3.01 Beta instaliert und gestartet.
Jedoch bekomme ich die gleiche Fehlermeldung wie vorher.
Irgendwo mus noch ein oder mehrere Fehler vorhanden sein.
Gott kennt Gnade, der_Eythraer nicht

Post Reply

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