Disruptorrakete funktionsfähig machen?
Moderators: Moderatoren für Deutsches X-Forum, Scripting / Modding Moderators
-
- Posts: 270
- Joined: Wed, 25. May 05, 20:00
Disruptorrakete funktionsfähig machen?
Da ich mich mit Laser- und Raketenmodding nicht gerade gut auskenne wollte ich fragen ob es eine Möglichkeit gibt die Disruptorrakete funktionsfähig zu machen damit ein getroffenes Zielschiff(Wenn möglich aber nur M5-M3) entweder vom Piloten verlssen wird oder deaktiviert wird. Ich hoffe das ist irgendwie möglich.
Wenn es mit scripts möglich wäre das Schiff nach dem Einschlag automatisch an den Spieler zu übergeben hätte ich auch kein Problem damit, erstere Methode wäre mir aber lieber weil relistischer.
MfG,
Admiral Dominik
Wenn es mit scripts möglich wäre das Schiff nach dem Einschlag automatisch an den Spieler zu übergeben hätte ich auch kein Problem damit, erstere Methode wäre mir aber lieber weil relistischer.
MfG,
Admiral Dominik
alles nicht möglich, weil man nicht feststellen kann von was für einer Rakete ein Schiff getroffen wurde... aber die Rakete an sich funktioniert, sie hat halt nur nicht die Funktion die im Märchenbuch angegeben ist
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
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
-
- Posts: 270
- Joined: Wed, 25. May 05, 20:00
- SymTec ltd.
- Posts: 5285
- Joined: Mon, 11. Apr 05, 21:11
Dazu müsste man dann noch das getroffene Schiff ermitteln.
Im Laborversuch könnte ein Script funktionieren, das irgendwie was zurechtbiegt. Aber im Kampfgetümmel ist das allerhöchstens unter hohen Performanceeinbußen möglich, und die Fehlerquote ist so hoch, dass es sich kaum lohnt. Zudem wird es immer komisch aussehen, wenn der Auslöser (Einschlag der Rakete) und die Folge (Schiff hält an) aufgrund mangelnder Meßbarkeit in keinem zeitlichen Verhältnis zueinander stehen.
Im Laborversuch könnte ein Script funktionieren, das irgendwie was zurechtbiegt. Aber im Kampfgetümmel ist das allerhöchstens unter hohen Performanceeinbußen möglich, und die Fehlerquote ist so hoch, dass es sich kaum lohnt. Zudem wird es immer komisch aussehen, wenn der Auslöser (Einschlag der Rakete) und die Folge (Schiff hält an) aufgrund mangelnder Meßbarkeit in keinem zeitlichen Verhältnis zueinander stehen.
Ja und das ist ein ganz übles Ratespiel.SymTec ltd. wrote:Dazu müsste man dann noch das getroffene Schiff ermitteln.
Ich kann für ein Feindschiff feststellen daß eine Disruptorrakete im Anflug war und jetzt weg ist aber ob die getroffen hat, der Sprit ausging, oder sie abgeschossen wurde weiß niemand.
Tja, man könnte schätzen...
Und außerdem - was tun wenn der Spieler von einer getroffen wird? Man kann ja das Spielerschiff gar nicht disablen.
Meine TRACKER Minen haben zwar einen Killcounter aber das war einfacher. Aus "richtigen" Kämpfen halten die sich nämlich raus (wegen IFF Kennung) so daß das "Entfernen" von Feindschiffen recht gut zugeordnet werden kann. =)
My complete script download page. . . . . . I AM THE LAW!
There is no sense crying over every mistake. You just keep on trying till you run out of cake.
There is no sense crying over every mistake. You just keep on trying till you run out of cake.
ich glaube, ich hab doch ne idee: wie wäre es das SIGNAL_KILLED der Disruptorrakete auf ein Script umzuleiten, was alle Schiffe im umkreis von 50 metern um den punkt, wo die Rakete zerstört wurde lahmlegt (also den Task 0 für X sekunden unterbricht), ich denke das käme der Wirkung der Rakete sehr nahe... EDIT: weg damit, die idee funzt nicht...
(ggf. muss man unter umständen halt nen umweg über nen neuen Raketenhotkey machen: Hotkey startet gewählte Rakete vom [Spielerschiff] auf [Ziel], wenn eine Disruptorrakete abgefeuert wurde wird von [Ziel] wird das Array der anfliegenden Raketen auf Disruptorraketen überprüft, wenn eine gefunden wurde wird so lange das Positionsarray der Rakete abgefragt, wie sie existiert und im 50-m umkreis der letzten bekannten Position werden die Schiffe lahmgelegt.. aber das ist nur die notfallidee)
Ich werde diesbezüglich heut ein paar tests machen...
(ggf. muss man unter umständen halt nen umweg über nen neuen Raketenhotkey machen: Hotkey startet gewählte Rakete vom [Spielerschiff] auf [Ziel], wenn eine Disruptorrakete abgefeuert wurde wird von [Ziel] wird das Array der anfliegenden Raketen auf Disruptorraketen überprüft, wenn eine gefunden wurde wird so lange das Positionsarray der Rakete abgefragt, wie sie existiert und im 50-m umkreis der letzten bekannten Position werden die Schiffe lahmgelegt.. aber das ist nur die notfallidee)
Ich werde diesbezüglich heut ein paar tests machen...
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
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
Den hotkey könnte man vermeiden aber auch nur sehr rechenintensiv.
Dafür ists eleganter. =)
Script prüft jede Sekunde ob Player Tracking Aim eine D-Rakete im Anflug hat.
Wenn nur immer 1 Schiff gecheckt wird hält sich der Aufwand etwas in Grenzen obwohl man das natürlich beliebig ausdehnen kann.
Danach wieder Plan A mit Feststellung des Detonationspunktes, etc.
Ich wäre mir da nicht so sicher, ob Raketen SIGNAL_KILLED überhaupt haben.
Einige Schiffsfunktionen (z.B. get max hull) liefern bei Raketen nur Unsinn zurück.
Möglich:
Wenn die Rakete zum Startzeitpunkt (oder innerhalb 1s davon) max 1000m vom Spielerschiff entfernt war, wird sie als vom Spieler abefeuert betrachtet.
Evtl. interessiert das aber gar nicht. Rakete ist Rakete.
Dafür ists eleganter. =)
Script prüft jede Sekunde ob Player Tracking Aim eine D-Rakete im Anflug hat.
Wenn nur immer 1 Schiff gecheckt wird hält sich der Aufwand etwas in Grenzen obwohl man das natürlich beliebig ausdehnen kann.
Danach wieder Plan A mit Feststellung des Detonationspunktes, etc.
Ich wäre mir da nicht so sicher, ob Raketen SIGNAL_KILLED überhaupt haben.
Einige Schiffsfunktionen (z.B. get max hull) liefern bei Raketen nur Unsinn zurück.
Möglich:
Wenn die Rakete zum Startzeitpunkt (oder innerhalb 1s davon) max 1000m vom Spielerschiff entfernt war, wird sie als vom Spieler abefeuert betrachtet.
Evtl. interessiert das aber gar nicht. Rakete ist Rakete.
My complete script download page. . . . . . I AM THE LAW!
There is no sense crying over every mistake. You just keep on trying till you run out of cake.
There is no sense crying over every mistake. You just keep on trying till you run out of cake.
man braucht ja nur die entfernung der rakete zum anvisierten schiff messen
wenn diese geringer x meter ist und seit y sekunden die rakete nicht mehr existiert, sowie die schildenergie des feindschiffes um z% gefallen ist, dann hat man schon eine sehr hohe wahrscheinlichkeit, dass er genau von der rakete getroffen wurde.
muss man halt das ziel im visier halten...
wenn diese geringer x meter ist und seit y sekunden die rakete nicht mehr existiert, sowie die schildenergie des feindschiffes um z% gefallen ist, dann hat man schon eine sehr hohe wahrscheinlichkeit, dass er genau von der rakete getroffen wurde.
muss man halt das ziel im visier halten...
Das Ziel anvisieren müßte man nur während die Rakete abgefeuert wird.
Das Verfolgen sollte ein Extratask sein, so daß keine schwer nachvollziehbare Beschränkung eingebaut wird.
Wenn man aber dem Spieler "richtige" D-Raketen in die Hand gibt dann sollte das Spielerschiff genauso darauf regieren.
Wenn man in schneller Folge dem Spielerschiff Moveto EigenePosition befiehlt müßte es die Geschwindigkeit auf 0 setzen und mit SetPosition / Rotation EigenePosition friert man es auf der aktuellen Position ein, so daß auch Strafe drive nicht hilft. =)
Dann kann man ernsthaft sagen, daß Disruptorraketen funktionieren.
Wenn es doch nur wieder eine neue Superwaffe allein für den Spieler wäre... das gibts schon zur Genüge.
Das Verfolgen sollte ein Extratask sein, so daß keine schwer nachvollziehbare Beschränkung eingebaut wird.
Wenn man aber dem Spieler "richtige" D-Raketen in die Hand gibt dann sollte das Spielerschiff genauso darauf regieren.
Wenn man in schneller Folge dem Spielerschiff Moveto EigenePosition befiehlt müßte es die Geschwindigkeit auf 0 setzen und mit SetPosition / Rotation EigenePosition friert man es auf der aktuellen Position ein, so daß auch Strafe drive nicht hilft. =)
Dann kann man ernsthaft sagen, daß Disruptorraketen funktionieren.
Wenn es doch nur wieder eine neue Superwaffe allein für den Spieler wäre... das gibts schon zur Genüge.
My complete script download page. . . . . . I AM THE LAW!
There is no sense crying over every mistake. You just keep on trying till you run out of cake.
There is no sense crying over every mistake. You just keep on trying till you run out of cake.
Da ich gerade einige tests bezüglich der nutzbarmachung des Ferngelenkten Gefechtskopfes mache (es funzt sogar so wie es soll, die Rak ist im flug Lenkbar ^^ die fage ist nur, ob diese art der Steuerung praktikabel ist... ich werde morgen oder übermorgen dazu ne Beta machen...) wo sowieso ein neuer Hotkey benötigt wird dachte ich, man könnte ja für andere Raketen auch nen paar Spezialfunktionen Scripten und wenn keine vorhanden sind wird die Rakete halt wie sonst auch immer abgefeuert ^^ (einziger "nachteil" dieser Methode: der Zielmonitor taucht nicht auf...)
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
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