[SCR] [TC+AP] MK3-Kommandomenü - v1.70: 28.12.19

Hier ist der ideale Ort um über Scripts und Mods für X³: Terran Conflict und X³: Albion Prelude zu diskutieren.

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

User avatar
N8M4R3
Posts: 173
Joined: Fri, 24. Nov 06, 16:48
x3ap

[SCR] [TC+AP] MK3-Kommandomenü - v1.70: 28.12.19

Post by N8M4R3 » Wed, 30. May 18, 14:26

Sprachen:

English Article


Paketinhalt:

integriert: MK3-Profitansicht (Scriptbezeichnung bis v1.4) + MK3 Optimierung Reloaded v1.8.9.8 mit Laderaummanager von gnasirator + Technisches Datenblatt der Handelssoftware MK3 von SymTec ltd.


Info / Idee zur Weiterentwicklung:

Dieses Script ist eine Weiterentwicklung von: UTProfit Grundidee und Ursprungsscript stammen vom Autor euclid

Hallo Liebe :x3: fans,

Auf der Suche nach einer einfach gehaltenen Erweiterung, die es ermöglicht ein zu sehen, ob und wieviel Profit überhaupt ein MK3-Händler erwirtschaftet, bin ich auf das Script UTProfit von Euclid im Englischen Forum gestoßen. Da in selbigem Beitrag Euclid auf eine Useranfrage antortete: "By all means, please feel free to publish your German version." und ich im deutschen Forum keine Umsetzung finden konnte, habe ich diese nun hiermit erstellt :)

Mittlerweile hat sich durch die fortwährende Weiterentwicklung sehr viel gegenüber dem Ursprungsscript geändert. Neben neuen Händler Informationen welche angezeigten werden, hat sich das Script immer mehr von einem reinem Ansichtsmenü hin zu einer Plattform Entwickelt, welche einen Aufruf von Fremdscripten beinhaltet und somit auch die Möglichkeit bietet seine MK3-Händler zu konfigurieren / zu managen.


Offizielle Script-Beschreibung:

Das MK3-Kommandomenü ist eine Softwareübergreifende Plattform, welche standardisierte Erweiterungen für die Handelssoftware-MK3 der Firma © BurnIt & MKess Software Ltd. über eine gemeinsame Benutzeroberfläche mit einander verbindet und dadurch dem Anwender einen höheren Bedienkomfort bietet. Sobald ein Händler mit dem Handelskommando beauftragt wurde, wird dieser in der Händlerübersicht des MK3-Kommandomenüs mit den wichtigsten Informationen gelistet. Weitere detailliertere Informationen lassen sich in der Berichtseinsicht zu einem ausgewählten Händler einsehen. Darüber hinaus bieten integrierte Managementfunktionen, teils auf einen einzelnen Händler bezogen als auch auf globaler Händlerebene weitere Anpassungsmöglichkeiten und runden somit dieses umfangreiche Verwaltungsmenü ab. © Financetracking Software Ltd. - Profitabler Handel wünscht viel Profit und einen guten Flug!


Funktionsumfang:

- Aufruf per Hotkey oder Stationskommando
- Einblendung von Händlerinformationen in einem sich selbst aktualisierenden Menü
- Handelskommando Neuzuweisung bzw. Änderung
- Weitere diverse Änderungsmöglichkeiten wie Namensänderung, Heimatbasiszuweisung etc.
- Aufruf von Konfiguartions-Fremdtools

Wie das ausschaut und welche Informationen angezeit werden, lässt sich am besten anhand der nachfolgenden Screenshots verdeutlichen!


Screenshots:

Image Image Image Image Bilder links nach rechts und von Oben nach Unten zeigen die Bilder: Hotkeyaufruf, Stationsaufruf, Händlerübersicht (Hauptmenü), Berichtseinsicht (Untermenü mit detailierteren Informationen)


Erweiterte Info:

- Das Script greift beim Aufruf auf vorhandene Informationen die im Spiel bereits durch die Scripte der Handelssoftware MK3 bestehen zu, liest diese Informationen aus und fügt sie in einem Menü ein. Eine Aktualisierung der Informationen basiert dabei immer auf die beim script Aufruf aktiven Händler auch wenn zwischen diversen untermenüs gewechselt wurde. Wird das Menü geschlossen, beenden sich alle zugehörigen scripte des Kommandomenüs und es bleibt nichts im Hintergrund aktiv werder werden Informationen auf Dauer gespeichert, welche auf Dauer die Größe des Spielstandes nicht negativ beeinflussen würden.

- Die Händleraktion besteht meist aus einem "Kommando" im Zusammenhang mit einer zu kaufenden oder zu verkaufenden Ware "wantedware", je nach "Kommando" wurde die Informationsausgabe bereits vorformatiert. Sollte es jedoch zu Ausgaben anderer Art ["Kommando"] + "Ware/Station etc." kommen, bitte ich um eine Rückmeldung das ich Informationsausgabe dementsprechend anpassen kann.

- Menü wurde in der Spielauflösung von XXXX x 1050 Bildpunkte etwickelt. Bei niedriger vertikaler Auflösungen, sowie in TC wird die Berichtseinsicht "Scrollbar". Bei Fehlern kann die änderung der Grafikauflösung helfen.

- Das Kommandomenü wurde auf die "MK3 Optimierung Reloaded Software" ausgelegt. Bei Verwendung der Vanilla Handelssoftware MK3 kann es unterschiedlichen und fehlerhaften informationseinblendungen kommen.

- Ich freue ich mich sehr über Rückmeldungen zu meinen scripcode aber auch generell für die Weiterentwicklung des scripts,wie Wünsche, Tipps und Anmerkungen und generelles Feedback, die dabei helfen mögliche Fehler aus zu merzen und das Script weiter zu verbessern und benutzerfreundlicher zu gestalten.

- Tipp: Um die eingesetzen Händler besser zu differentzieren empfiehlt es sich, diese verschieden zu benennen!

- Tipp: Wem meine Farbgebung im Menü nicht so ganz zusagt, der kann im Odner "t" die Datei "7006-L049.xml" für sich das menü anders farblich gestalten. Es hat halt jeder bekanntlich einen anderen Geschmack ;) Wichtig ist nur das die Codierung "UTF-8" nicht geändert und somit das "T-file" für das spiel nicht lesbar machen. Eine Sicherheitskopie empfiehlt sich um sich möglichen Ärger zu ersparen.


Ressourcennutzung Kommandomenü:

COMMAND_TYPE_STATION_55
6 Scriptdateien, Suchbegriff: UTProfit
T-file: 7006 mit enthaltender page id = 9900


Kompatibilität:

- Vanilla TC v3.4 + AP v3.3
- DE + EN Sprachdatei vorhanden
- Bereits in folgenden Mods enthalten:
- EMC4AP von Aldebaran_Prime
- DAE von Klaus 11
- Weitere Mods sollten ebenfalls kompatibel sein, wenn entsprechende Spielressourcen (siehe Ressourcen) nicht andersweitig genutzt werden.


Download:
Image v1.70: Soo Dann zeig uns doch mal dein Plakat mit dem Download Link! ->> :tuichdoch: <<-

Den Änderungslog zu den Versionen gibt es im nächst folgenden Post!


Installation:

1. Dateien von Ordner "X3 - Albion Prelude" oder "X3 - Terran Conflict" in dieselbe Unterordnerstruktur der "X3: Terran Confilct installation" kopieren und dabei bereits vorhandene Dateien überschreiben.
2. Spiel "X3 - Albion Prelude" oder "X3 - Terran Conflict" starten und Menü "Steuerung" aufrufen, schaltfläche "Oberfläche" wählen und am Ende der Seite unter "Erweiterungen" eine Hotkey für "MK3-Kommandomenü" zuweisen. Alternativ kann das "MK3 Kommandomenü" auch über die Kommandokonsole einer Station aufgerufen werden!


Deinstallation:

1. Script Editor öffnen ("Kommandokonsole" eines Schiffes öffnen (Tastenkombination Shift + C) und Eintrag "Script editor" wählen (Taste s)), im nun geöffneten Fenster nochmals den Eintrag "Script Editor" auswählen und nach Scriptbezeichnug "uninstall.plugin.UTProfit" suchen, diesen Eintrag markieren, taste "r" drücken und sich öffnende Fenster zwei mal mit "Eingabetaste" bestätigen.
2. Wenn "1." erfolgreich war erscheint Deinstallationsbestätigung.
3. Spiel abspeichern, Spiel beenden und zum Desktop zurückkehren.
4. Script-Dateien mit Namen "UTProfit" im jeweiligen Spielverzeichnis (X3:TC oder AP) aus dem Ordner "scripts" entfernen.
5. Text-Dateien mit enthaltender Nummer "7006-L..." im jeweiligen Spielverzeichnis (X3:TC oder AP) aus dem Ordner "t" entfernen.
6. Spiel X3:TC oder AP wieder starten und zuvor gesperichertes Spiel erneut laden und ohne "MK3-Kommandomenü" weiterspielen.


Nutzungsbedingungen / Modifikationen:

Bei Verwendung in Mods ist wie hier im Forum üblich auf die Herkunft zu verweisen. Verbesserungen werden gerne angenommen und integriert, was weitere Modifikationen und deren Veröffentlichungen meist überflüssig machen. Bei solch einem Vorhaben, wäre eine vorherige PN zur Information ganz nett, vielen Dank!


Externe Alternativen und Infos:

Script: Handelsübersicht von ScRaT_GER -> (Erfasst gehandelte Waren und führt ein Fahrtenbuch der Händler)
Script: MK3 Handelsprotokoll von SymTec ltd. -> (Erstellt eine externe Logdatei zur Einsicht der Rentabilität des Händlers)
Info: [Sammelthread] X3 - MK3-Software (Univ.Händler) - Fragen und Antworten


Danksagung:

Vielen Dank! an...

Egosoft für die X-Serie
euclid für seine Erstversion des Scriptes und die Inpiration zur Weiterentwicklung!
ticaki, moggy2, Dr Xavia, SymTec ltd., DrBullwinkle, gnasirator, Egosoft und allen anderen die an der Handelssoftware MK3 bzw. deren "Optimierung Reloaded" gearbeitet haben!
Klaus11 für die fortwährende Unterstützung, wodurch es mir überhaupt erst möglich war die Version 1.2 am Anfang ohne die zuvor bekannten Bugs heraus zu bringen!
jenige Herrschaften welche sich die Mühe gemacht haben eine Antwort zu verfassen, dabei völlig egal ob konstruktive Kritik, Verbesserungsvorschläge, Fehlermeldungen etc., über jede Antwort von Feedback freut sich ein Scripter oder Modder!


viele Grüße
Nightmare
Last edited by N8M4R3 on Sat, 28. Dec 19, 21:54, edited 122 times in total.
Meine X3 Werke: MK3-Kommandomenü | Plotübersicht EMC4AP | X-Studio AP v3.3 Syntax
Tools: Wayback-Machine
Externe Archive für Scripte und Resourcen: X-Downloads

User avatar
N8M4R3
Posts: 173
Joined: Fri, 24. Nov 06, 16:48
x3ap

Post by N8M4R3 » Wed, 30. May 18, 14:26

Bugfixing / Weiterentwicklung

Änderungslog:

In Bearbeitung:
Derzeit keine weiteren Änderungen geplant!

v1.70: released 28.12.19

Neu: Neue Menüoption aus der Händlerübersicht wählbar "Zeige potentielle und ausgefallene Händlerschiffe an"
Neu: Wenn Händler aufgrund einer Beschädigung den Dienst einstellen, so wird dies in in der Handelsaktion angezeigt.
Neu: Die Berichtseinsicht wurde um die Funktion "Zeige Händler auf Sektorkarte" erweitert.
Neu: In der Händlerübersicht werden folgende neue Informationen mit eingefügt: Hauptkontostand, Schilde% und Hülle%, Derzeit in Sektor, Aktionsdauer, und Handelsaktion.
Neu: Die Händlerübersicht wurde durch eine "Globale Händlerkonfiguration" erweitert und enthält nun die Befehle: "Erteile / Erteile neue » Heimatbasis" und "Entferne » zugewiesene Heimatbasen"
Neu: Enthaltenen Scripte der MK3 Optimierung Reloaded auf neue v1.8.9.8 aktualisiert.
Änderung: Menüfenster der Händlerübersicht wurde vergrößert wodurch im Hauptmenüfenster bereits mehr Informationen angezeigt werden können.
Änderung: Durch die notwenigen Änderungen am vorherigen script zu einem dynamischen Menü, wurde das Sript teils neu aufgesetzt. Dabei wurden einige Bezeichnungen und Formatierungen überarbeitet.
General Änderung: Händlerübersicht- und Berichtseinsichtsmenü sind nun dynamisch wodurch der "aktualisieren Button", sowie die Ausgabe der "Systemzeit" in der Berichtseinsicht wegfällt.
Bugfix: Wenn die Heimatbasis eines Händlers ein Schiff war, so konnte diese über dem Menü nicht entfernt werden.


v1.60: released 28.04.19

Änderung: Ausgabe Handelsreichweite geändert.
Bugfix: Händler werden auch nach Ausführung eines Notsprunges noch weiterhin in der Händlerübersicht gelistet.


v1.51: released 07.10.18

Änderung: Script separiert für TC und AP, da das Script für TC inkompatibel war. Änderungen beziehen sich nur auf Beschreibungen im AP-Script. Beim TC-Script wurde die Abfrage zur Vorhandensein von Scriptdateien und die dazugehörige Fehlermeldungen deaktiviert, welches auch den Aufruf vom "MK3 -Laderaummanager & -Blacklistmanager betrifft. Desweiteren musste auch ein inkompatibler Menübefehl diesem Script an TC angepasst werden, wodurch nun alle Menüzeilen auswählbar sind.
Bugfix: Textid korrigiert, Fehlermeldung 404-1 wird nicht mehr fälschlicherweise ausgelöst.

Bekannte Probleme - (Bugs):
#1 Mussten Händler einen Notsprung einleiten, so werden sie nach Wiederaufnahme ihrer Handelstätigkeit nicht mehr in der Händlerübersicht aufgeführt.


v1.50: released 01.10.18

Neu: Neues Untermenü zur Änderung der Statistiken implementiert, hierdurch kann ein Fehler der MK3 Optimierung Reloaded im Zusammenhang eines Pilotenwechsels behoben und gegebenenfalls der Profit zurückgesetzt werden
Neu: Der Blacklist- und der Laderraummanager, beides in der MK3 Optimierung Reloaded enthalten, können ab sofort aus dem Menü aufgerufen werden
Neu: Durch Fortschritt des Menüs und Verlässlichkeit von korrekt eingeblendeten Informationen, wird die Software "MK3 Optimierung Reloaded" vorausgesetzt. Die Vanilla MK3-Software wird ab sofort nicht mehr unterstützt
Neu: Händler kann jetzt aus der Berichtseinsicht als Sektor- und Regionalhändler oder Universumhändler neu beauftragt werden und zudem beliebig umbenannt werden
Neu: Heimatbasis kann aus der Berichtseinsicht jetzt neu zugeteilt oder gelöscht werden
Neu: Menü Optionen nun aus Händlerübersicht und Berichtseinsicht verfügbar: Zurück zur Händlerübersicht + Aktualisiere Berichtseinsicht (Händlerübersicht) bzw. Schließe Menü
Neu: Audioausgabe (Bordcomputer Betty) mit Untertiteln bei diversen Ereignissen hinzugefügt
Neu: Erweiterte Infos (Ja / Nein) Kampfdrohnen zur Verteidigung an Bord
Neu: Infozeilen: Aktion, Handelsfahrtennummer, Zielstation, bisherige Dauer der Aktion, Auf Station, Konstrukteursrasse und maximal verfügbare Händlerreichweite hinzugefügt
Neu: Heimatbasis (ja/Nein), Beschädigung der Schiffshülle, Händlerrang sowie die derzeitige Handelsart wird nun in der Händlerübersicht mit angezeigt
Änderung: Umbenennung durch weiter vorangegangene Script Entwicklung in "MK3 Kommandomenü"
Änderung: Infozeile Gezahltes Pilotenghalt wurde entfernt, da dieses nicht richtig berechnet wurde
Änderung: Menüstrukturen und Farbcodierung durch Neuerungen Angepasst

Bekannte Probleme - (Bugs):
#1 Angabe einer Textid nicht korrekt, wodurch fälschlicherweise die Fehlermeldung 404-1 "The language file 7006-Lxxx is missing or corrupt" ausgelöst wird.


v1.40: released 18.06.18

Neu: Uninstallscript beigefügt.
Neu: Negativer Profit wird in der Händlerübersicht jetzt farblich hervorgehoben
Neu: Erweiterte Infos (Ja / Nein) Spezialsoftware MK1 installiert
Änderung: Erfassung und Ausgabe der Systemzeit geändert, dadurch erscheinen jetzt auch Sekunden in der Ausgabe.
Änderung: Die Auflistung der Händler in der Übersicht wird jetzt nach Name sortiert, von oben nach unten A -> Z
General Änderung: Das Script wird von nun an in den Erweiterungen der Oberfläche wieder zu finden sein, da dieses Script keine Befehle ausführt und von daher dort nicht so richtig hineinpasst. Aufruf jetzt durch zugewiesenen Hotkey oder aus einer beliebigen Station heraus.
Bugfix: Erwirtschafteter Profit jetzt auch auf der Berichtsseite, dem richtigen Händler zugeordnet.
Bugfix: Ausgabe Sektor- und Regionalhändler jetzt wieder richtig.
Bugfix: Fehler in Berechnung der maximal verfügbaren Laderaumgröße behoben!


v1.30: released 11.06.18

Neu: Fehlermeldungen wenn T-File oder Script Datei nicht vorhanden sind, erscheinen im Spiel als eingehende Nachricht
Neu: Menü mehr strukturiert und Einträge auf Berichtsseite jetzt nicht mehr auswählbar
Neu: Erweiterte Infos (Ja / Nein) Ruderoptimierung maximal, Schiff ist bewaffnet, Kampfsoftware MK1 installiert, Kampfsoftware MK2 installiert, Sprungantireb vorhanden
Neu: Infozeilen Warentransportklasse, Hüllenintegrität %, Zeit der Berichtserstellung, Laderaumkapazität: xxx von max: xxx, Schildkapazität: xxx von max: xxx und Höchstgeschwindigkeit: xxx von max: xxx
Änderung: Die Profitinformation wird jetzt früher im Script abgerufen und hinter den Schiffsnamen im Auswahlmenü eingeblendet. So erhält man die wichtigste Information direkt dem einzelnen Händler zugeordnet.
Änderung: Infozeile Pilotenrang + Name wurde von Schiffs - Informationen nach Handels - Informationen verschoben

Bekannte Probleme - (Bugs):
#1: Fehler in Berechnung der maximal verfügbaren Laderaumgröße, Anzeige bei noch nicht maximalen Ausbau Fehlerhaft
#2: Erwirtschafteter Profit wird auf der Berichtsseite nicht Händlerzugehörig wiedergegeben.
#3: Unterscheidung Sektorhändler und Regionalhändler vertauscht.


v1.20: released 05.06.18

Neu: Kommentare erweitert, T-ID Bereiche festgelegt und Dateien aufgeräumt
Neu: Infotext zum wählbaren Handelskommando im Handelsmenü hinzugefügt
Neu: Die Infozeile im Schiffsauswahlsmenü informiert jetzt darüber welche Anzahl an Händler gefunden wurden, so bleibt das Fenster auch bei keinem aktiven MK3 Händler, bis auf die Überschrift, nicht komplett leer!
Neu: Unterteilung der Infozeilen Kategorien: Schiffs - Informationen und Handels - Informationen
Neu: Neben einem farbig gestaltetes Menü gibt es nun weitere Infozeilen: Gezahltes Pilotenghalt, Handelsreichweite, Schiffs ID, Schiffsklasse, Händlerschiff, Heimatsektor und Heimatbasis
Änderung: Alle Erläuterungen nun nicht mehr Script intern, sondern werden aus dem T-file ausgelesen
Bugfix: Durch die neue Erfassung der Sektor- und Regionalhändler unter v1.1 wurden die Sektorhänder nicht mehr von den Lokalen Händlern unterschieden. Behoben!
Bugfix: Abbruch Handel bzw. Aktivierung Autopilot bei Menü Aufruf entfernt (vielen Dank an Klaus11!)


v1.10: released 30.05.18

Änderung: Erläuterungen im Script intern angepasst
Neu: Übersetzung und Erstellung des T-files 7006.L049
Bugfix: Erfassung von Sektorhändler, diese wurden zuvor nicht erfasst

Bekannte Probleme (Bugs):
#1 Beim Aufrufen des Übersicht Menüs eines jenen Händlers wird der Autopilot aktiviert und das Spielerschiff richtet sich gegebenenfalls neu aus, selbiges verursacht beim Aufruf des Menüs über die Kommandokonsole eines MK3-Händlers, das der Sektorhandel bzw. Universumhandel abgebrochen wird. Deswegen das Menü am besten immer auf dem eigenen Spielerschiff ausführen!


v1.00: released 28.04.09 (Source script Code von euclid)

Bekannte Probleme (Bugs):
#1 Beim Aufrufen des Übersicht Menüs eines jenen Händlers wird der Autopilot aktiviert und das Spielerschiff richtet sich gegebenenfalls neu aus, selbiges verursacht beim Aufruf des Menüs über die Kommandokonsole eines MK3-Händlers, das der Sektorhandel bzw. Universumhandel abgebrochen wird. Deswegen das Menü am besten immer auf dem eigenen Spielerschiff ausführen!
#2 Sector und Lokal Händler werden nicht unterschieden


_______________________________________________________________________________________________________________________________________________________________________________________


Bekannte Probleme stammend von MK3 Optimierung Reloaded v1.8.9.7_fixed
- #1 Das Pilotengehalt wird nicht in tasächlicher Höhe über die Variable "salary" wiedergegeben. (Pilotengehalt ab v1.5 entfernt!)
- #2 Wenn der Pilot in ein anderes Schiff wechselt, und das MK3 Kommando fort führt, so ändert sich die Höhe seiner Handelsfahrten auf einen niedrigeren Zahlenwert. (Anpassungsmöglichkeit ab v1.5 implementiert!)


Ideen zur Weiterentwicklung:

Erfassung der Dienstzeit: Die Dienstzeit ist die Summierung aller Flugzeiten. Weder im Original Handelsscript noch in der Reloaded Version wird diese Zeit summiert. Eine entsprechende Funktion bedeutet eine zusätzliche Änderung dieser Fremdscripte oder ein permanent aktives eigenes Script, was jene Aufgabe erfüllt. [wird (vorerst) nicht umgesetzt ->] Aus Funktionsweise des jetzigen Scriptes nicht möglich, eine modifikation der Fremdscripte oder zusätzliches Eigenscript nicht gewollt.

Aufrufen der Kommandokonsole des Schiffes (Idee von Taylor2008): Aufrufen der Kommandokonsole ist eine Hardcoded Funktion und leider nicht über den SE erreichbar. [Alternativlösung umgesetzt ->] Eingriff in die Händlerkonfiguration ist ab v1.5 im Script integriert


Weitere Vorschläge für eventuelle Änderungen:

Hier könnte Ihre Idee stehen! :mrgreen:
Last edited by N8M4R3 on Sat, 28. Dec 19, 17:30, edited 99 times in total.
Meine X3 Werke: MK3-Kommandomenü | Plotübersicht EMC4AP | X-Studio AP v3.3 Syntax
Tools: Wayback-Machine
Externe Archive für Scripte und Resourcen: X-Downloads

User avatar
Klaus11
Posts: 843
Joined: Mon, 13. Feb 12, 18:23
x3ap

Post by Klaus11 » Wed, 30. May 18, 21:11

Ich habe mir Deine Problem Mod kurz angeschaut. Offensichtlich sind alle drei Dateien fehlerhaft.
Alle Fehler habe ich noch nicht behoben. Ändere mal folgende Zeilen in dem Skript so:

Code: Select all

.....
.....
$nships = $ntrader

$Haeder1 = read text: page=9900 id=6
$menue = create custom menu array: heading=$Haeder1
* $menue = create custom menu array: heading='Select your MK3 Trader...'

while $nships
dec $nships
$ship = $ships[$nships]
$ret = $nships + 1
add custom menu item to array $menue: text=$ship returnvalue=$ret
end
.....
.....
$Haeder2 = read text: page=9900 id=7
$dum = open custom menu: title=$text description=$Haeder2 option array=$menue
*$dum = open custom menu: title=$text description='Schiplist of Traders which are presently run with MK3 Software' option array=$menue
do if $dum == -1
........
Die fehlerhaften habe ich mit * gekennzeichnet.

Dann ergänze das t File mit ID 6 und 7 und trage den entsprechenden Text ein.

Um den letzten Fehler zu beheben müssten wohl noch die Setup und das t File erweitert werden. Momentan fehlt mir aber die Zeit. Poste diese auch mal. Vlt. kann ein anderer spontan schneller helfen.
Image Dif-tor heh smusma (Lebet lang und in Frieden – vulkanischer Gruß), Cockpitsammlung, Spieler HQ aktivieren, XENON-DAE

User avatar
Aldebaran_Prime
Posts: 1176
Joined: Sat, 20. Feb 10, 18:47
x4

Post by Aldebaran_Prime » Wed, 30. May 18, 23:41

hey, klasse ein neue Modder in unseren Reihen! :x3:

Genau so, mit Übersetzen und kleinen Bugfixes, habe ich 2011 auch angefangen.

Das hinzufügen von neuen Text-Ids im text-file und Scriipt bekommst Du aber bestimmt selbst hin - oder?

Sonst melde Dich noch einmal.

Warum der Autopilot unterbrochen wird, obwohl Du ja keinen Steuerungs- sondern das Erweiterungs-Menü nutzt, finde ich auch rätselhaft. Eventuell liegt es daran, welchen Commandoslot das Script nutzt.
Also vielleicht Command_Type_Ship... oder ...General... etc. mal ausprobieren
Image

User avatar
Klaus11
Posts: 843
Joined: Mon, 13. Feb 12, 18:23
x3ap

Post by Klaus11 » Thu, 31. May 18, 17:58

Hallo Nightmare86,

mit meinem Beispiel konntest Du wohl nichts anfangen?
Nightmare86 wrote:Bugfixing / Weiterentwicklung

Änderungslog:

.....

Aktuell geplante Änderungen:

#1: Handelsabbruch des Händlers und aktivierung des autopiloten beim spieler durch Menü aufruf verhindern
Hat jemand eine Idee, was ich umschreiben muss um dies zu verhindern? :gruebel:

#2: Hardcoaded Texte im Script durch anderen Befehl aus T-File auslesen lassen
Hier habe ich schon einiges versucht, und auch aus anderen Scripten probehalber eingesetzt, aber noch keinen passenden Befehl gefunden, der die Fensterinfos oder die Überschriften der Fenster in einem anderen aus einem T-File ausliest :headbang: :cry:
Diese beiden Probleme habe ich behoben. :D Das Kommando ist wunschgemäß unter Handel zu finden und löst dennoch keinen Autopiloten aus. Die Texte lassen sich in einem t File festlegen. (damit mehrere Sprachen möglich)

Hast Du noch Interesse :?:

Hier der Image der überarbeiteten Mod. Du kannst die Dateien auch als Beispiel für weitere Projekte nutzen. Ich habe alle drei überarbeitet.
Aldebaran_Prime wrote:Warum der Autopilot unterbrochen wird, obwohl Du ja keinen Steuerungs- sondern das Erweiterungs-Menü nutzt, finde ich auch rätselhaft. Eventuell liegt es daran, welchen Commandoslot das Script nutzt.
Also vielleicht Command_Type_Ship... oder ...General... etc. mal ausprobieren
War nicht notwendig und hätte auch nichts gebracht. Die Setup musste erweitert werden, so wie ich es erwähnt hatte.
Image Dif-tor heh smusma (Lebet lang und in Frieden – vulkanischer Gruß), Cockpitsammlung, Spieler HQ aktivieren, XENON-DAE

User avatar
N8M4R3
Posts: 173
Joined: Fri, 24. Nov 06, 16:48
x3ap

Post by N8M4R3 » Thu, 31. May 18, 18:30

@Klaus11 und Aldebaran_Prime

Doch ich konnte schon etwas damit anfangen und hatte in der Zwischenzeit bereits sämtliche Texte aus dem Script herausgeschmissen und aus der externen Datei auslesen lassen, nur bin ich noch nicht so routiniert das ich das so herunterschreibe und brauche da etwas zeit für :D mit dem Autopilot wollte ich als nächstes noch schauen und selber etwas herumprobieren, das ich mich auch schon mit eigenen Fortschritt zurückmelden kann :) brauche ja auch ein klein bischen herausforderung :wink: Schaue mir auch deine Bearbeitung an Klaus11 und werde dann denke ich beide in einer zusammen führen. Ich muss jetzt gleich aber erst mal privat weg, ich melde mich aber sobald ich soweit bin und gebe dann auch detailiertere Antworten auf eure posts zurück. Ich hätte denke ich zwischenzeitlich schon mal kurz eine Rückmeldung geben sollen, sry das ist mein Fehler!

Bis dahin erst einmal 1000 Dank für schnelle Hilfe und Mühe, das hat mich sehr gefreut von euch beiden zu hören :)

viele Grüße
Marco
Meine X3 Werke: MK3-Kommandomenü | Plotübersicht EMC4AP | X-Studio AP v3.3 Syntax
Tools: Wayback-Machine
Externe Archive für Scripte und Resourcen: X-Downloads

User avatar
N8M4R3
Posts: 173
Joined: Fri, 24. Nov 06, 16:48
x3ap

Post by N8M4R3 » Fri, 1. Jun 18, 02:27

Soo, da bin ich nun wieder nach einiger Zeit des versuchens und lernen und verstehens :D Ich habe noch ein paar weitere kleinigkeiten für die v1.2 mit angepasst.

#Bug1:
Wegen der Sache mit dem Autopilot hatte schon mal bei cycrow und seinen cheat menü reingeschaut und wollte das als Vorlage nehmen. Dann war Klaus11 aber schon schneller und hat eine funktionierende Lösung zur Verfügung gestellt, vielen Dank dafür!

Befehle Texte aus Datei auslesen:

Hatte das zuvor auch so in der Art versucht mit dem setzen einer variablen. Hatte richtig viel ausprobiert und wollte das eigentlich mit der v1.1 mit herausbringen, aber beim ausprobieren bin ich fast dran verzweifelt :D

so hatte ich das mal:

Code: Select all

$menue = create custom menu array: heading=$text
$text = read text: page=9900 id=6
-> dann hatte ich als Überschrift "null" Verdammt... gerade mal ausprobiert und es hätte funktioniert wenn ich die Reihenfolge getauscht hätte, kann doch nicht sein, so ein blöder fehler :headbang: Aber ich war immerhin nahe dran :D

Beim zweiten hat mir neben der Reihenfolge der Zusatz "option array=$menue" So hat x studio die Zeile direkt als fehler unterstrichen, das ich es nicht übernommen habe. Manchmal sieht man den Wald vor lauter Bäumen nicht, denn "open custom menu: title='String' description='String' option array=$Array" gab es als vorlage... und steht auch noch mal am ende :roll:



@ Aldebaran_Prime

Ehm naja... eher gerade frischer Lehrling :mrgreen:

Das ist mal interessant zu hören das sich auch andere da nach und nach immer weiter rangestastet haben und durchgekämpft haben.

Das umschreiben der Befehle im Script war für mich noch so zu sagen neuland. Beim ergänzen des T-files von Cycrow hatte ich mir das script immer mal nebenbei parallel angeschaut aber editieren musste ich dort nichts. Aber ich war ja schon nahe dran gewesen es richtig zu machen, viele Versuche haben ja auch erkenntnis gebracht was sich dadurch im spiel ändert, machmal war es sogar auch garnichts wo man eine Auswirkung dran sehen konnte :D

Das Problem liegt glaube ich daran, das ich noch nicht so ganz verstehe was gewisse Befehle genau bewirken und wann man welche für was einsetzt. Hier muss ich mich noch mal etwas näher mit befassen.



Nochmal vielen Dank an euch Beiden,
Gruß Marco
Meine X3 Werke: MK3-Kommandomenü | Plotübersicht EMC4AP | X-Studio AP v3.3 Syntax
Tools: Wayback-Machine
Externe Archive für Scripte und Resourcen: X-Downloads

User avatar
Klaus11
Posts: 843
Joined: Mon, 13. Feb 12, 18:23
x3ap

Post by Klaus11 » Fri, 1. Jun 18, 14:51

Nightmare86 wrote:Befehle Texte aus Datei auslesen:

Hatte das zuvor auch so in der Art versucht mit dem setzen einer variablen. Hatte richtig viel ausprobiert und wollte das eigentlich mit der v1.1 mit herausbringen, aber beim ausprobieren bin ich fast dran verzweifelt :D

so hatte ich das mal:

Code: Select all

$menue = create custom menu array: heading=$text
$text = read text: page=9900 id=6
-> dann hatte ich als Überschrift "null" Verdammt... gerade mal ausprobiert und es hätte funktioniert wenn ich die Reihenfolge getauscht hätte, kann doch nicht sein, so ein blöder fehler :headbang: Aber ich war immerhin nahe dran :D

Beim zweiten hat mir neben der Reihenfolge der Zusatz "option array=$menue" So hat x studio die Zeile direkt als fehler unterstrichen, das ich es nicht übernommen habe. Manchmal sieht man den Wald vor lauter Bäumen nicht, denn "open custom menu: title='String' description='String' option array=$Array" gab es als vorlage... und steht auch noch mal am ende :roll:
Löse Dich vom X-Studio. Dieses Programm ist veraltet. Die neuen Skriptbefehle kennt das X-Studio nicht. Öffnest Du ein Skript mit neuen Befehlen, werden diese als Fehler angezeigt und das X-Studio kann die Datei nicht speichern. Willst Du neue Befehle nutzen, kann das X-Studio diese nicht anzeigen.
Image Dif-tor heh smusma (Lebet lang und in Frieden – vulkanischer Gruß), Cockpitsammlung, Spieler HQ aktivieren, XENON-DAE

User avatar
N8M4R3
Posts: 173
Joined: Fri, 24. Nov 06, 16:48
x3ap

Post by N8M4R3 » Fri, 1. Jun 18, 19:43

schreibst Du denn direkt im SE, weil dein Script auf neuste Engineverssion 54 stand?
Meine X3 Werke: MK3-Kommandomenü | Plotübersicht EMC4AP | X-Studio AP v3.3 Syntax
Tools: Wayback-Machine
Externe Archive für Scripte und Resourcen: X-Downloads

User avatar
Klaus11
Posts: 843
Joined: Mon, 13. Feb 12, 18:23
x3ap

Post by Klaus11 » Fri, 1. Jun 18, 21:13

Nightmare86 wrote:schreibst Du denn direkt im SE, weil dein Script auf neuste Engineverssion 54 stand?
Genau, einige Skripte hätte ich sonst nicht schreiben können. Außerdem habe ich mit dem X-Studio weitere Unschönheiten erlebt.
Schau Dir mal meine Version der Setup Datei im SE an, dann müsstest Du Unterschiede zu Deiner Version feststellen. Meine Erweiterungen im t File bewirken diese.
Das X-Studio nutze ich nur noch um Kopien zum Posten anzufertigen.

btw, ist DAE Kompatibel. :wink:
Image Dif-tor heh smusma (Lebet lang und in Frieden – vulkanischer Gruß), Cockpitsammlung, Spieler HQ aktivieren, XENON-DAE

User avatar
N8M4R3
Posts: 173
Joined: Fri, 24. Nov 06, 16:48
x3ap

Post by N8M4R3 » Sat, 2. Jun 18, 14:33

Klaus11 wrote:Genau, einige Skripte hätte ich sonst nicht schreiben können. Außerdem habe ich mit dem X-Studio weitere Unschönheiten erlebt.
Schau Dir mal meine Version der Setup Datei im SE an, dann müsstest Du Unterschiede zu Deiner Version feststellen. Meine Erweiterungen im t File bewirken diese.
Das X-Studio nutze ich nur noch um Kopien zum Posten anzufertigen.

btw, ist DAE Kompatibel. :wink:
Ah ja habe ich gesehen wo die Pid 2008 eingesetzt wird. Aber wo Wird die Pid 20000 denn eingesetzt und verwendet? :gruebel:

Im SE hatte ich zuletzt das ganz normale = gesucht, gab alles andere als vorlage !=,>=, ==, usw. Hier wären auf jeden fall ein paar erklärungen nicht schlecht im SE :D

Dann wollte ich ein Befehl geben wenn eine variable nicht gesetzt war um an anderer Stelle den Anzeigetext "null" verschwinden zu lassen: skip if $range = '';'null';=0 ging alles nicht. letzt endlich hat es mit >= 1 funktioniert. Totales Trial and error bei mir :D

DAE habe ich übrigens Kompatibilitätsliste hinzugefügt :thumb_up:

Gruß Marco
Meine X3 Werke: MK3-Kommandomenü | Plotübersicht EMC4AP | X-Studio AP v3.3 Syntax
Tools: Wayback-Machine
Externe Archive für Scripte und Resourcen: X-Downloads

User avatar
Klaus11
Posts: 843
Joined: Mon, 13. Feb 12, 18:23
x3ap

Post by Klaus11 » Sat, 2. Jun 18, 14:44

Nightmare86 wrote: Im SE hatte ich zuletzt das ganz normale = gesucht, gab alles andere als vorlage !=,>=, ==, usw. Hier wären auf jeden fall ein paar erklärungen nicht schlecht im SE :D
mit = wird z.B. einer Variablen ein Wert oder String zugeordnet ($Schiffsname='Maja')

Für Vergleiche nutzt man folgende Zeichen. Beginnt mit if oder ifnot z.b.
!= bedeutet ungleich
>= bedeutet, wenn größer oder gleich
== bedeutet, wenn gleich, z.b. if $var1 == null

Kannst Du damit was anfangen?
Image Dif-tor heh smusma (Lebet lang und in Frieden – vulkanischer Gruß), Cockpitsammlung, Spieler HQ aktivieren, XENON-DAE

User avatar
N8M4R3
Posts: 173
Joined: Fri, 24. Nov 06, 16:48
x3ap

Post by N8M4R3 » Sat, 2. Jun 18, 15:15

Klaus11 wrote:Kannst Du damit was anfangen?
ja damit kann ich was mit anfangen, danke! Das eine wird demnach für ein "setzen" Befehl verwendet der andere um die variable aus zu lesen und mit einer anderen zu vergleichen.

Hier drum ging es bei meiner weiteren frage, wofür folgende ids gesetzt wurden und wo diese Anwendung finden bzw. als text auftauchen?

Code: Select all

<page id="8016" title="MK3_Profit" descr="">
		<t id="20000">441</t>
Meine X3 Werke: MK3-Kommandomenü | Plotübersicht EMC4AP | X-Studio AP v3.3 Syntax
Tools: Wayback-Machine
Externe Archive für Scripte und Resourcen: X-Downloads

User avatar
Klaus11
Posts: 843
Joined: Mon, 13. Feb 12, 18:23
x3ap

Post by Klaus11 » Sat, 2. Jun 18, 16:33

kA, hab ich vergessen. :oops:
Image Dif-tor heh smusma (Lebet lang und in Frieden – vulkanischer Gruß), Cockpitsammlung, Spieler HQ aktivieren, XENON-DAE

User avatar
N8M4R3
Posts: 173
Joined: Fri, 24. Nov 06, 16:48
x3ap

Post by N8M4R3 » Sat, 2. Jun 18, 17:12

Klaus11 wrote:kA, hab ich vergessen. :oops:
Okay macht nichts :D page id 8016 benutzt lucike für seinen Blaupausenmanager, nehme an das es ein Überbleibsel ist von "HQ aktivieren", dort verwendest Du ja auch den Blaupausenmanager.

Habe diesen Eintrag mal herausgenommen, danach läuft jedenfalls immer noch alles :D
Meine X3 Werke: MK3-Kommandomenü | Plotübersicht EMC4AP | X-Studio AP v3.3 Syntax
Tools: Wayback-Machine
Externe Archive für Scripte und Resourcen: X-Downloads

Post Reply

Return to “X³: Terran Conflict / Albion Prelude - Scripts und Modding”