Orbitale Waffenplattformen,
Moderators: Scripting / Modding Moderators, Moderatoren für Deutsches X-Forum
-
- Posts: 824
- Joined: Wed, 6. Nov 02, 20:31
-
- Posts: 293
- Joined: Mon, 19. Jan 09, 17:30
Also liebe Kaninchen...ok..lassen wir das. Scherz beiseite, TC 2.0 ist ein Argument. Jetzt noch Scripte zu entwerfen/ummodelieren ist vielleicht etwas aufwendig, aber....mal abwarten.
Da (ich betrachte es jetzt als nachgewiesen!) die Geschw.Änderung den Start eines der beiden Kampf Scripts bewirkt (in Kombination mit dem entsprechen Befel aus dem Menu "Kampf"), finde ich eine modifizierung der TShip doch am.....einfachsten. Zumal man dabei gleich noch ein paar andere Änderungen vornehmen kann (z.B. wie in meinem ersten Test). Denn mal im Ernst, eine große OWP sollte schon eine gewiße Dominanz im Sektor sein und nicht vor Js kapitulieren, bei Ks ist es ja noch irgendwie einzusehen.
@falconeyes
Und jetzt kommen wir zu dem "mal abwarten" von oben.
@Marodeur
Du hast vorher gesagt in XTM hätten sie es über die Geschw. gemacht, hast dann aber festgestellt das v=0 war. Bekommst du zufällig raus welches Script wie auf den OWPs im XTM läuft. (Falls ich zuviel verlange sags nur) Ist jetzt nur mal ein Gedanke. Vielleicht kann uns das NOCH weiter helfen!
Da (ich betrachte es jetzt als nachgewiesen!) die Geschw.Änderung den Start eines der beiden Kampf Scripts bewirkt (in Kombination mit dem entsprechen Befel aus dem Menu "Kampf"), finde ich eine modifizierung der TShip doch am.....einfachsten. Zumal man dabei gleich noch ein paar andere Änderungen vornehmen kann (z.B. wie in meinem ersten Test). Denn mal im Ernst, eine große OWP sollte schon eine gewiße Dominanz im Sektor sein und nicht vor Js kapitulieren, bei Ks ist es ja noch irgendwie einzusehen.
@falconeyes
Mit "Verteidige Position" ist sie ja quasi ortsgebunden, oder reicht das nicht? Ist ja nicht so (selbst IS) das sie "fliegt".Herumfliegende OWP finde ich nicht so prickelnd.
Und jetzt kommen wir zu dem "mal abwarten" von oben.
@Marodeur
Du hast vorher gesagt in XTM hätten sie es über die Geschw. gemacht, hast dann aber festgestellt das v=0 war. Bekommst du zufällig raus welches Script wie auf den OWPs im XTM läuft. (Falls ich zuviel verlange sags nur) Ist jetzt nur mal ein Gedanke. Vielleicht kann uns das NOCH weiter helfen!
***modified*** und............geht auch nicht anders.
-
- Posts: 824
- Joined: Wed, 6. Nov 02, 20:31
Ich denke mal, das das OWP-Script ein weitaus individuelleres Kampfverhalten ermöglicht, was der Sonderstellung der OWP besser gerecht wird. Geschwindigkeit in Verbindung mit "Verteidige Position" wäre in meinen Augen nur ein Workaround, ohne an den eigentlich dafür gedachten "Stellschrauben" zu drehen.Draguun wrote:Denn mal im Ernst, eine große OWP sollte schon eine gewiße Dominanz im Sektor sein und nicht vor Js kapitulieren, bei Ks ist es ja noch irgendwie einzusehen.
Mit "Verteidige Position" ist sie ja quasi ortsgebunden, oder reicht das nicht? Ist ja nicht so (selbst IS) das sie "fliegt".falconeyes wrote:Herumfliegende OWP finde ich nicht so prickelnd.
per ardua ad astra
-
- Posts: 293
- Joined: Mon, 19. Jan 09, 17:30
Nunja, vielleicht möglich, vielleicht, aber wenn man wie ich nicht scripten kann, läuft obige Anwendung schon unter Optimal.
Es geht ja hier darum Möglichkeiten aufzuzeigen (und sie am besten noch zu testen).
Vielleicht bekommt Marodeur noch was raus.
Es geht ja hier darum Möglichkeiten aufzuzeigen (und sie am besten noch zu testen).
Vielleicht bekommt Marodeur noch was raus.
***modified*** und............geht auch nicht anders.
-
- Posts: 13244
- Joined: Fri, 13. Jan 06, 16:39
Das funktioniert OOS so nicht.Saetan wrote:"using turret ..." - dann müsste es womöglich doch möglich sein, die Kanzeln mit zu verwenden, bzw. evtl. sogar jeder Kanzel bei Bedarf auch ein eigenes Ziel zuzuweisen (zB bei Kleinvieh)Code: Select all
145 ||||||||= [THIS] -> fire lasers on target $victim using turret null
Da wird grundsätzlich turret null verwendet und dadurch feuern sämtliche vorhandenen turrets gleichzeitig.
Wenn das OWP script aber "fire lasers" nicht ausführt dann ist es völlig logisch daß sie OOS gar nichts tun.
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.
-
- Posts: 263
- Joined: Mon, 2. Feb 04, 03:21
Hi,
mich interessiert die OWP-Problematik mit OOS Verteidigung auch sehr. Leider bin ich nicht sehr gut im Scripten.
Wäre deshalb schön, wenn sich jemand dessen annehmen könnte.
Ich habe mir den "unteren" Teil des OWP-Scripts zwar etwas abgeändert (rote Markierung)
code:
033 |if [THIS] -> is in active sector
034 @ ||if [THIS] -> attack run on target $victim : timeout=60 ms
035 |||= [THIS] -> fire lasers on target $victim using turret null
036 ||end
037 @ ||= wait randomly from 8000 to 12000 ms
038 |else
039 @ ||if [THIS] -> attack run on target $victim : timeout=60 ms
040 |||= [THIS] -> fire lasers on target $victim using turret null
041 ||end
042 @ ||= wait randomly from 15000 to 25000 ms
043 |end
044 end
und bin der Meinung, dass jetzt auch eine Verteidigung OOS erfolgt, aber ob das der Weisheit letzter Schluß ist??? Könnte das mal jemand bei sich testen?
Also das Original !fight.attack.object.owp.pck mit den kleinen Ergänzungen???
Oder hier mal die fertige:
Klick!
Wenn jemand aber die Lösung schlechthin hat, dann bitte posten.
Danke. Ansonsten bleibt wohl wirklich nur die Hoffnung auf 2.0.
grüße
daye
mich interessiert die OWP-Problematik mit OOS Verteidigung auch sehr. Leider bin ich nicht sehr gut im Scripten.
Wäre deshalb schön, wenn sich jemand dessen annehmen könnte.
Ich habe mir den "unteren" Teil des OWP-Scripts zwar etwas abgeändert (rote Markierung)
code:
033 |if [THIS] -> is in active sector
034 @ ||if [THIS] -> attack run on target $victim : timeout=60 ms
035 |||= [THIS] -> fire lasers on target $victim using turret null
036 ||end
037 @ ||= wait randomly from 8000 to 12000 ms
038 |else
039 @ ||if [THIS] -> attack run on target $victim : timeout=60 ms
040 |||= [THIS] -> fire lasers on target $victim using turret null
041 ||end
042 @ ||= wait randomly from 15000 to 25000 ms
043 |end
044 end
und bin der Meinung, dass jetzt auch eine Verteidigung OOS erfolgt, aber ob das der Weisheit letzter Schluß ist??? Könnte das mal jemand bei sich testen?
Also das Original !fight.attack.object.owp.pck mit den kleinen Ergänzungen???
Oder hier mal die fertige:
Klick!
Wenn jemand aber die Lösung schlechthin hat, dann bitte posten.
Danke. Ansonsten bleibt wohl wirklich nur die Hoffnung auf 2.0.
grüße
daye

X3R/X3TC/X3AP Automatisierte EndProdukt-Preiskalkulation V1.024
X3AP Startszenario Eigenes HQ
X3TC/X3AP Verbesserte Schildeffekte
An d. Tag, wo X-Rebirth eingestampft u. ein echtes X4 angekündigt wird, geb ich ne Party in Omikron Lyrae!
X3AP Startszenario Eigenes HQ
X3TC/X3AP Verbesserte Schildeffekte
An d. Tag, wo X-Rebirth eingestampft u. ein echtes X4 angekündigt wird, geb ich ne Party in Omikron Lyrae!
-
- Posts: 13244
- Joined: Fri, 13. Jan 06, 16:39
Im Prinzip ist das so richtig.
Man muß halt OOS die Laserreichweiten "per Hand" checken, da sie sonst auch mal auf 20 km treffen.
Bei den "mobilen" fight scripts wird das gemacht indem das script immer erst hin fliegt, und danach kämpft/schießt.
Bei den OWP muß man halt slbst gucken ob was in Reichweite ist.
Das kann auch ganz einfach gestrickt sein wie z.B. "get closest enemy".
Man muß halt OOS die Laserreichweiten "per Hand" checken, da sie sonst auch mal auf 20 km treffen.
Bei den "mobilen" fight scripts wird das gemacht indem das script immer erst hin fliegt, und danach kämpft/schießt.
Bei den OWP muß man halt slbst gucken ob was in Reichweite ist.
Das kann auch ganz einfach gestrickt sein wie z.B. "get closest enemy".
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.
-
- Posts: 3223
- Joined: Wed, 1. Feb 06, 19:26
Dann ist das wohl der Grund ... das nachfolgende Script ist das komplette "!fight.attack.object.owp". Keine Rede von Lasern, nur von Raketen.Gazz wrote:Wenn das OWP script aber "fire lasers" nicht ausführt dann ist es völlig logisch daß sie OOS gar nichts tun.
Code: Select all
001 * SymTec (17-07-08)
002 skip if $victim -> exists
003 |return null
004 if not $victim -> is of class Ship
005 |skip if $victim -> is of class Station
006 ||return null
007 end
008
009 [THIS] -> set relation against $victim to Foe
010 if not [THIS] -> get attacker
011 |[THIS] -> set attacker to $victim
012 end
013 [THIS] -> set attack target to $victim
014
015 @ = wait randomly from 5000 to 8000 ms
016
017 while $victim -> exists
018 |skip if $victim -> has same environment as [THIS]
019 ||break
020 |$dist = get distance between [THIS] and $victim
021 |skip if $dist < 10000
022 ||break
023 |
024 |$missile = [THIS] -> find best missile for target $victim
025 |if $missile
026 ||$missile.num = [THIS] -> get amount of ware $missile in cargo bay
027 ||skip if not $missile.num < 5 AND [OWNER] != Player
028 |||= [THIS] -> add 1 units of $missile
029 ||if [THIS] -> get amount of ware $missile in cargo bay
030 |||= [THIS] -> fire missile $missile on $victim
031 ||end
032 |end
033 |
034 |if [THIS] -> is in active sector
035 @ ||= wait randomly from 8000 to 12000 ms
036 |else
037 @ ||= wait randomly from 15000 to 25000 ms
038 |end
039 end
040 [THIS] -> set relations from notoriety: include player as target and race > teladi as owner=[FALSE]
041 return null
-
- Posts: 13244
- Joined: Fri, 13. Jan 06, 16:39
Yep, so hatte ich mir das gedacht.
Die Entfernung wird auf 10km begrenzt was für Laser a bisserl weit ist.
Da müßte man halt noch die Turrets durchlaufen und gucken was "get laser range" sagt.
Das ist dann die Kampfentfernung solange das script läuft.
Ich würde die Raketen sowieso auf 20 km feuern lassen wenn deren Reichweite paßt.
@ daye
Deine Zeile 40 ist die einzige, die sinnvoll ist. Alle anderen solltest du wieder löschen.
Ein stationäres Schiff OOS einen attack run ausführen zu lassen bringt gar nichts und IS arbeiten OWP nur mit turrets also bringt auch dort ein attack run nichts.
Das Script kann sich daran sogar aufhängen.
Vermutlich stimmt die Feuerrate mit diesem Wait so nicht. Ich bin ziemlich sicher, daß die OOS über den "Bewegungstakt" des attack runs bestimmt wird. Die einzelnen Laser haben OOS auch definitiv unterschiedliche Feuerraten.
Trotzdem wäre es eine enorme Verbesserung gegenüber dem default OWP script...
Die Entfernung wird auf 10km begrenzt was für Laser a bisserl weit ist.
Da müßte man halt noch die Turrets durchlaufen und gucken was "get laser range" sagt.
Das ist dann die Kampfentfernung solange das script läuft.
Ich würde die Raketen sowieso auf 20 km feuern lassen wenn deren Reichweite paßt.
@ daye
Deine Zeile 40 ist die einzige, die sinnvoll ist. Alle anderen solltest du wieder löschen.
Ein stationäres Schiff OOS einen attack run ausführen zu lassen bringt gar nichts und IS arbeiten OWP nur mit turrets also bringt auch dort ein attack run nichts.
Das Script kann sich daran sogar aufhängen.
Vermutlich stimmt die Feuerrate mit diesem Wait so nicht. Ich bin ziemlich sicher, daß die OOS über den "Bewegungstakt" des attack runs bestimmt wird. Die einzelnen Laser haben OOS auch definitiv unterschiedliche Feuerraten.
Trotzdem wäre es eine enorme Verbesserung gegenüber dem default OWP script...
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.
-
- Posts: 263
- Joined: Mon, 2. Feb 04, 03:21
@gazz
Danke für's drüberschaun.
Das mit dem Attack habe ich nur gemacht, weil sich die OWP ansonsten irgendwie nicht zu dem Feind dreht und starr bleibt. D.h. sie schießt zwar die Laser ab, aber wenn der Feind die Position wechselt, dann ist nada. Mit dem Attack dreht sich die OWP komischweise zum Objekt.
Naja, irgendwie bzw. irgendwas scheint es jedenfalls zu bewirken, weil OOS jedenfalls von der großen OWP jetzt locker ein J / K verputzt wird, was vorher so nicht ging.
Aber ich hoffe natürlich, dass so erfahrene Leute wie Du oder andere hier auch daran Arbeiten und eine Lösung kommt, damit ich mein Stümperlie ad acta legen kann...
grüße
daye
Danke für's drüberschaun.
Das mit dem Attack habe ich nur gemacht, weil sich die OWP ansonsten irgendwie nicht zu dem Feind dreht und starr bleibt. D.h. sie schießt zwar die Laser ab, aber wenn der Feind die Position wechselt, dann ist nada. Mit dem Attack dreht sich die OWP komischweise zum Objekt.
Naja, irgendwie bzw. irgendwas scheint es jedenfalls zu bewirken, weil OOS jedenfalls von der großen OWP jetzt locker ein J / K verputzt wird, was vorher so nicht ging.
Aber ich hoffe natürlich, dass so erfahrene Leute wie Du oder andere hier auch daran Arbeiten und eine Lösung kommt, damit ich mein Stümperlie ad acta legen kann...
grüße
daye

X3R/X3TC/X3AP Automatisierte EndProdukt-Preiskalkulation V1.024
X3AP Startszenario Eigenes HQ
X3TC/X3AP Verbesserte Schildeffekte
An d. Tag, wo X-Rebirth eingestampft u. ein echtes X4 angekündigt wird, geb ich ne Party in Omikron Lyrae!
X3AP Startszenario Eigenes HQ
X3TC/X3AP Verbesserte Schildeffekte
An d. Tag, wo X-Rebirth eingestampft u. ein echtes X4 angekündigt wird, geb ich ne Party in Omikron Lyrae!
-
- Posts: 389
- Joined: Sat, 10. Apr 04, 13:05
wenn ich mich richtig erinnere brauchte die OWP in XTM einen Befehl z.B. attack enemies um ueberhaupt zu feuern (die turrets alleine machten OOS nichts) benutzte aber ganz normale commandos
Das die OWPs in TC Missiles abfeuern soll keinen Schaden machen, sondern den Feind zur OWP hinlocken (die OWP kann ja nicht zum Feind fliegen) gerade OOS ist das wichtig
Das die OWPs in TC Missiles abfeuern soll keinen Schaden machen, sondern den Feind zur OWP hinlocken (die OWP kann ja nicht zum Feind fliegen) gerade OOS ist das wichtig

-
- Posts: 824
- Joined: Wed, 6. Nov 02, 20:31
Liegt es eventuell an der vorhandenen 0,5 Ruder-Optimierung, das sich die OWP dann "dreht"?daye wrote: Das mit dem Attack habe ich nur gemacht, weil sich die OWP ansonsten irgendwie nicht zu dem Feind dreht und starr bleibt. D.h. sie schießt zwar die Laser ab, aber wenn der Feind die Position wechselt, dann ist nada. Mit dem Attack dreht sich die OWP komischweise zum Objekt.
per ardua ad astra
-
- Posts: 13244
- Joined: Fri, 13. Jan 06, 16:39
Natürlich. Mann kann eine OWP ja auch drehen wenn man sie selbst fliegt.
Es sieht halt nur komisch aus und bringt überhaupt nichts, da eine OWP in sämtliche Richtungen feuern kann.
Der attack run ist für Schiffe mit Cockpitlasern gedacht.
Es sieht halt nur komisch aus und bringt überhaupt nichts, da eine OWP in sämtliche Richtungen feuern kann.
Der attack run ist für Schiffe mit Cockpitlasern gedacht.
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.
-
- Posts: 293
- Joined: Mon, 19. Jan 09, 17:30
falconeyes meint/fragt
Oder hast du es so gemeint, das die Steuerdüsen nicht aktiviert werden wenn keine RO vorhanden ist (also 0) ?
So wie ich die TShip verstehe hat die Ruderoptimierung (RO) nur mit der Beschl. des Hauptantriebes zu tun. Yaw, Pitch und Roll sind doch die Werte für die Steuerdüsen - Einheit rotation/minute. Denn wenn dein Schiff stillsteht, kannst du dich doch trotzdem drehen.Liegt es eventuell an der vorhandenen 0,5 Ruder-Optimierung, das sich die OWP dann "dreht"?
Oder hast du es so gemeint, das die Steuerdüsen nicht aktiviert werden wenn keine RO vorhanden ist (also 0) ?

***modified*** und............geht auch nicht anders.
-
- Posts: 1349
- Joined: Wed, 6. Nov 02, 20:31
Habs grad mal angeworfen. Bei den KI Waffenplattformen lief das Skript !fight.attack.enemiesrange.landDraguun wrote: @Marodeur
Du hast vorher gesagt in XTM hätten sie es über die Geschw. gemacht, hast dann aber festgestellt das v=0 war. Bekommst du zufällig raus welches Script wie auf den OWPs im XTM läuft. (Falls ich zuviel verlange sags nur) Ist jetzt nur mal ein Gedanke. Vielleicht kann uns das NOCH weiter helfen!
-
- Posts: 13244
- Joined: Fri, 13. Jan 06, 16:39
Ja, aber das ruft ja wieder andere Scripts auf bis man bei den 1-2 low level attack scripts ankommt. (3 bei TC)
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.
-
- Posts: 1349
- Joined: Wed, 6. Nov 02, 20:31
-
- Posts: 293
- Joined: Mon, 19. Jan 09, 17:30
-
- Posts: 5
- Joined: Mon, 2. Mar 09, 01:32
hi zusammen 
Ich hätte da ne kleine Frage zu den Scripts abändern. ich hab mich ne weile drangesetzt und die !fight.attack.object.owp ein wenig bearbeitet und laser etc eingebaut obs funktioniert kann ich leider nicht testen weil ichs nicht ins PCK format kriege... irgenwie kann ich das nach der bearbeitung nur als xml speichern
und das xml frisst mir das spiel irgenwie nicht. kann mir da einer von euch weiterhelfen?
gruss Gaox

Ich hätte da ne kleine Frage zu den Scripts abändern. ich hab mich ne weile drangesetzt und die !fight.attack.object.owp ein wenig bearbeitet und laser etc eingebaut obs funktioniert kann ich leider nicht testen weil ichs nicht ins PCK format kriege... irgenwie kann ich das nach der bearbeitung nur als xml speichern

gruss Gaox