Der Torus + Autopilot [SCRIPT]

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

darkangel666
Posts: 526
Joined: Mon, 16. Feb 09, 13:57
xr

Der Torus + Autopilot [SCRIPT]

Post by darkangel666 »

Hallöchen, ich habe hier 2 Scripts die es ermöglichen den Autopilot auch am Torus zum andocken zu verwenden.
Desweiteren docken auch NPC's am Torus an. Für die, die vorher versucht haben mit müh und not vom Torus wegzukommen habe ich die Lösung.
Das Script hat mich die ganze Nacht gekostet. :roll:
Ich hoffe ich konnte euch damit helfen.

Einfach die 2 Scripts in den Scriptordner kopieren. Habs mit TC 2.1 gemacht. obs mit anderen niedrigeren Versionen kompatibel ist weiß ich nicht.^^'

*BUGFIX 01
Sobald ein neues Spiel gestartet wurde, konnte es nicht richtig initialisiert werden.

*BUGFIX 02
Manuelles Andocken schlug fehl.

*BUGFIX 03
Alle bekannten Bugs behoben. Script kann jetzt ohne einschränkung verwendet werden.

Bei Bugfix:
Sobald der Bugfix drinnen ist, müssen alle laufenden Instanzen des plugin.torus.collide beendet werden, sofern ältere Versionen verwendet wurden. Sollte dies die erste Version sein, die verwendet wird, dann
kann sie ohne bedenken genutzt werden.

Ich hoffe außerdem dass ich jetzt endlich alle Bugs gefunden und beseitigt habe. Falls nicht, einfach schreiben^^

Eventuell nicht mit XTC kompatibel! Benutzung auf eigene Gefahr.

Download

MfG euer Darkangel666
Last edited by darkangel666 on Wed, 12. Feb 14, 09:42, edited 7 times in total.
User avatar
F.A.B.
Posts: 767
Joined: Fri, 27. Feb 09, 18:47

Post by F.A.B. »

hi darkangel666,

schreib doch vllt noch [SCR] oder [SCRIPT] oder etwas ähnliches an den anfang des topictitel's, damit man auch erkennt, dass du hier ein script anbietest. :wink:
best,
F.A.B.
darkangel666
Posts: 526
Joined: Mon, 16. Feb 09, 13:57
xr

Post by darkangel666 »

Jo^^ thx^^
jadmanthrat
Posts: 695
Joined: Sat, 22. Apr 06, 14:07
x3tc

Post by jadmanthrat »

Du kannst dein Script ja auch mal zur Signierung geben, vielleicht wird es ja wirklich signiert, da es ja eine sinnvolle Erweiterung (bzw. eigentlich ja ein Bugfix :roll: ) ist...
darkangel666
Posts: 526
Joined: Mon, 16. Feb 09, 13:57
xr

Post by darkangel666 »

wäre eig ne idee^^
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)
Posts: 14571
Joined: Sun, 20. Nov 05, 22:45
x4

Post by UniTrader »

dafür wären warscheinlich noch 2 Änderungen nötig:
1. das Script läuft Global in einer Endlosschleife, zum Signieren sollte das aber nicht sein.. Scripte die in einer Endlosschleife laufen sollten immer auf einem Objekt betrieben werden.. (die Torusstation bietet sich hierfür an ;))

2. Ich habe keinerlei Vorsehung im Script für ein Update auf eine neuere Version oder eine Deinstallation gefunden (auch wenn eigentlich unnötig)..

und noch ein Vorschlag von meiner Seite: Das Script läuft wirklich immer, auch wenn es momentan nicht benötigt wird, weil der Spieler gerade in einer völlig anderen Ecke des Universums ist.. es reicht aber, wenn die Kollisionsabfrage aller Schiffe im Erdsektor nur dann abgeschalten wird, wenn sich der Spieler auch wirklich im Sektor befindet ;) (oder schon im vorigen Sektor Mond, auch wenn das nicht wirklich was bringt...)
-> das kannst du entweder lösen, indem du ne Abfrage einbaust wo sich der Spieler gerade befindet und wenn er nicht im Erdsektor ist "schläft" das Script halt für eine Minute statt dass es die Kolli abschaltet...
oder du startest es als Turret-Task auf einem Objekt (Tasknummer 1 bis 6), dann wird es OOS automatisch pausiert, ich weiss jetzt nur nicht ob das auch bei Stationen wie dem Torus so ist, bei Schiffen aber auf jeden fall ;)


PS ich hab mir nur die Vorige Version angesehen, nicht die aktuelle, also sorry wenn meine Vorschläge bereits umgesetzt sind...
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 ;)
darkangel666
Posts: 526
Joined: Mon, 16. Feb 09, 13:57
xr

Post by darkangel666 »

Jo wegen der Endlosschleife. Der torus wird ja auch als handelsstation angeflogen von den NPC-Schiffen. Die docken natürlich auch an wenn man sag ich mal "Vorhof der Schöpfung" is (also ganz am anderen ende).
Darum wird das Script kontinuierlich ausgeführt. Sonst gehen die NPC-Schiffe auf 1123km abstand und versuchen von dort anzudocken un weichen auf 1120km dem Torus schon wieder aus. Darum würde sich irgendwann die komplette terranische flotte im erdsektor auf 1000km entfernung befinden und die anderen terranischen sektoren wären wahrscheinlich fast leer. Um das zu vermeiden hab ich das script kontinuierlich laufen. ;)
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)
Posts: 14571
Joined: Sun, 20. Nov 05, 22:45
x4

Post by UniTrader »

na ja, da ist nen kleiner Denkfehler drinne: wenn sich der Spieler nicht im jeweiligen Sektor befindet gibt es dort auch keine Kollisionen oder Kollisionsabfragen (es ist deswegen auch sinnlos diese OOS abzuschalten) -> das kannst du ja mal über nen Satelliten beobachten, indem du ne Station mitten in ne vielbenutzte Flugroute setzt.. wenn du selber im Sektor bist werden alle Schiffe nen Bogen drum machen, aber sobald du nichtmehr live zuschauen kannst werden sie geradewegs durch deine Station durch fliegen ;)
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 ;)
darkangel666
Posts: 526
Joined: Mon, 16. Feb 09, 13:57
xr

Post by darkangel666 »

Also wenn sich der Player ne im Sektor befindet gibts dort keine Kollisionsabfragen? na denn^^
Gut zu wissen. Da werd ich bei Gelegenheit das Script nochmal überarbeiten.
Also ich liste die Vorschläge nochmal auf:

- Script über Torus laufen lassen
- Kollisionsabfrage nur an wenn Player im Sektor
- Updatefunktion

Ich glaub das war alles^^
Werd ich mich bei Gelegenheit nochmal ransetzen^^
User avatar
ScRaT_GER
Posts: 1962
Joined: Tue, 8. Jan 08, 18:19
x3tc

Post by ScRaT_GER »

- Kollisionsabfrage nur an wenn Player im Sektor
Das geht am besten, indem du das SIGNAL_CHANGESECTOR verwendest.

Beim Spielerschiff löst es direkt aus, nachdem man den Sektor gewechselt hat, bei KI-Schiffen dauert es eine Weile.

Das wäre imo die sauberste Methode das zu machen.
Eine Frage: Weichen sich Schiffe bei abgeschalteter Kollisionsabfrage eigentlich noch aus?

MfG,
ScRaT
darkangel666
Posts: 526
Joined: Mon, 16. Feb 09, 13:57
xr

Post by darkangel666 »

Danke, das mit dem SIGNAL werd ich mal testen.

Nun leider nein. Allerdings schaltet sich die Kollisionsabfrage automatisch beim andocken an. Rein theorethisch dürfte es keine Schiffskollision geben, weil der Autopilot die Schiffe so manövriert, dass sie immer an einer freien Landebucht landen. Beim abdocken ist es genau dasselbe.^^
Also rein theorethisch dürfts keine Kollisionen geben.
darkangel666
Posts: 526
Joined: Mon, 16. Feb 09, 13:57
xr

Post by darkangel666 »

Ich weiß alter Schinken aber ich habe das Script nochmal mit ner neuen URL versehen. Ab sofort kann das Script über:

Download:
(entfernt)

heruntergeladen werden. Weitere Scripts sind in Arbeit.

Habe den Link oben auch noch ausgetauscht.

MfG euer darkangel666
Last edited by darkangel666 on Tue, 7. May 13, 03:17, edited 1 time in total.
User avatar
Lordaeron
Posts: 501
Joined: Tue, 17. Jul 07, 16:51
x4

Post by Lordaeron »

Warum hast du das nciht bei den unsignierten Erweiterungen angemeldet?
darkangel666
Posts: 526
Joined: Mon, 16. Feb 09, 13:57
xr

Post by darkangel666 »

joa hatte ich damals eigentlich vor. Nur naja das is dann irgendwie untergegeangen...^^' werds demnächst noch nachholen :)
User avatar
Lordaeron
Posts: 501
Joined: Tue, 17. Jul 07, 16:51
x4

Post by Lordaeron »

Ja bitte, viele gute Scripts, die nicht angemeldet werden, gehen in den Tiefen dieses Forums vor Schütt.

[url=http://forum.egosoft.com/search.php][b]Su[/b]ch[b]Fu[/b]nktion[/url] = :lol:
darkangel666
Posts: 526
Joined: Mon, 16. Feb 09, 13:57
xr

Post by darkangel666 »

Na dann sollte ich das mal machen^^
Hab bei meinen Scripts irgendwie immer angst das es heißt "wasn das fürn rotz" ^^'
User avatar
Lordaeron
Posts: 501
Joined: Tue, 17. Jul 07, 16:51
x4

Post by Lordaeron »

Das tuen wohl die meisten aber mann kann es auch als Ansporn nehmen, es zu verbessern. ;)

Aber ich für meinen Teil wäre nicht auf die Idee gekommen, so ein Script zu schreiben. Wenn ich mal wieder zum spielen komme, dann werd ichs testen.
darkangel666
Posts: 526
Joined: Mon, 16. Feb 09, 13:57
xr

Post by darkangel666 »

Joa das Script funzt einwandfrei (verwende es ja selbst XD)
ist sogar versionsunabhängig. Es wird direkt auf dem Torus gestartet und dort ausgeführt. Zwischen TOB und Torus wird die Kollisionsabfrage aufgehoben und erst wieder eingeschaltet wenn man ne gewisse distanz zum TOB hat, gewisse Distanz zum Torus oder die Andocksequenz am Torus startet. Leider ist das mit dem FCF von mir ne so einfach :'(

EDIT1 (05.12.2010, 01:13)
Habs angemeldet. Hoffe das es mit eingetragen wird und ich da alles richtig gemacht habe^^'

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