Script zum auslesen der Moral eines Piloten

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

StarEagle93
Posts: 18
Joined: Fri, 11. Jan 13, 16:40
x3tc

Script zum auslesen der Moral eines Piloten

Post by StarEagle93 » Fri, 25. Jan 13, 18:39

Guten Abend,

Wie der Titel schon sagt, möchte ich ein Script schreiben womit man die Moral eines Piloten auslesen kann, da ich gelesen habe, das die chancen zum Kapern gut stehen, wenn die Moral unter 15 ist.

Ich habe es auch geschaft, mir den wert ausgeben zu lassen, nur möchte ich anstatt jedes mal im Logbuch zu schauen, das die Nachricht als Popup oder untertitel angezeigt wird, woran ich leider gescheitert bin :(

kleine Anmerkung: Ich erfasse das schiff und drück ein Hotkey zum auslesen, aber bin daran gescheitert den Wert in einem Popup fenster oder untertitel auszugeben, wobei sich allerdings das Popupfenster öffnet aber leer ist.

User avatar
X2-Illuminatus
Moderator (Deutsch)
Moderator (Deutsch)
Posts: 24969
Joined: Sun, 2. Apr 06, 16:38
x4

Post by X2-Illuminatus » Fri, 25. Jan 13, 20:28

Poste doch mal bitte den entsprechenden Teil des Scriptes hier im Forum. Doppelklicke dazu auf die Script-Datei im scripts-Ordner und kopiere aus der Browseransicht das dargestellt Script hier in deinen Beitrag (am besten in code-tags).
Nun verfügbar! X3: Farnham's Legacy - Ein neues Kapitel für einen alten Favoriten

Die komplette X-Roman-Reihe jetzt als Kindle E-Books! (Farnhams Legende, Nopileos, X3: Yoshiko, X3: Hüter der Tore, X3: Wächter der Erde)

Neuauflage der fünf X-Romane als Taschenbuch

The official X-novels Farnham's Legend, Nopileos, X3: Yoshiko as Kindle e-books!

StarEagle93
Posts: 18
Joined: Fri, 11. Jan 13, 16:40
x3tc

Post by StarEagle93 » Fri, 25. Jan 13, 21:52

Ich hatten diesen nicht funktionierende Script schon gestern wieder gelöscht, aber ich werde ihn noch mal so schreiben, wie ich es gemacht habe und dann poste ich das Script mal.

StarEagle93
Posts: 18
Joined: Fri, 11. Jan 13, 16:40
x3tc

Post by StarEagle93 » Sat, 26. Jan 13, 02:07

Hier ist das Script, was leider nur ein leeres Fenster öffnet.

Code: Select all

001   * Zuerst wird das Ziel in der Zielerfassung ermittelt.
002   $TargetShip =  get player tracking aim
003   
004   * Jetzt wird die Moral des Ziels ermittelt.
005   $TargetMoral = $TargetShip -> get pilot morale
006   
007   * Jetzt sollte die Moral des Gegners angezeigt werden.
008   send incoming message $TargetMoral to player: display it=[TRUE]
009   return null
Wenn ich den schreibe ins Logbuch befehl nehme, wird der Wert auch ausgegeben, also verstehe ich nicht, was der unterschied dabei sein soll.

User avatar
Shadow dream
Posts: 1840
Joined: Thu, 1. Mar 07, 11:39
x3tc

Post by Shadow dream » Sat, 26. Jan 13, 08:50

Sicher bin ich mir nicht, da kein scripter ^^
aber kann es sein, dass diese Nachrichten wirklich als Text da sein müssen, und nicht einfach nur ein Wert? Da gibts doch so ne Zeile, die aus solchen Variablen-Werten einen Text macht, der dann angezeigt werden müsste.

Shadow
Wahre Gentlemen behalten sogar umzingelt von Löwen ihren Leitsatz: Ladies first.
Wann lernt die Gesellschaft endlich, dass Geld erst die Probleme macht, die wir haben?
[ external image ]
Topic - Gallery - Forum - Freiheit

UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)
Posts: 14571
Joined: Sun, 20. Nov 05, 22:45
x4

Post by UniTrader » Sat, 26. Jan 13, 12:25

du liegst richtig, der Befehl will nen String, keinen Integer und den Befehl zum konvertieren gibt es iirc direkt, ja, aber ich weiß grad nicht wie sie heißt und ob es sie schon in Reunion gab.. aber dafür gibts ne einfache alternative ^^

Code: Select all

001   * Zuerst wird das Ziel in der Zielerfassung ermittelt.
002   $TargetShip =  get player tracking aim
003   
004   * Jetzt wird die Moral des Ziels ermittelt.
005   $TargetMoral = $TargetShip -> get pilot morale
006   
007   * Jetzt sollte die Moral des Gegners angezeigt werden.
000   $TargetMoral = $TargetMoral + " "
008   send incoming message $TargetMoral to player: display it=[TRUE]
009   return null

zu finden als -> General Commands/<RetVar/IF><expression>
if not stated otherwise everything i post is licensed under WTFPL

Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter ;)

I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help ;)

StarEagle93
Posts: 18
Joined: Fri, 11. Jan 13, 16:40
x3tc

Post by StarEagle93 » Sat, 26. Jan 13, 17:29

@UniTrader Es hat funktioniert, danke

Gibt es vieleicht auch eine möglichkeit es auch als untertitel auszugeben, wenn nicht, bin auch mit dem ergebniss zu frieden^^

ChristianErding
Posts: 98
Joined: Tue, 10. May 05, 18:04
x4

Post by ChristianErding » Mon, 13. May 13, 19:48

Du kannst aber auch einfach den Kaperscanner von Midimaster nehmen!

:-)
Die Rente ist sicher, von der Höhe hat leider keiner was gesagt.

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