EnglishGermanFrenchRussianItalianSpanish
Log inRegister
 
X3 TC Skript für M7M
Post new topic Reply to topic
View previous topic :: View next topic
Author Message
Sulchin





Joined: 18 Sep 2012



PostPosted: Sun, 4. Feb 18, 14:25    Post subject: X3 TC Skript für M7M Reply with quote Print

Hallo,

Ich habe ein kleines Problem, dass ich bisher nicht geschafft habe selber zu lösen.
Ich habe mir das Ziel gesetzt, die Xenon Invasionen, die man als Mission bekommt etwas anschpruchsvoller zu machen. Über den MD ist das auch überhaupt kein Problem, es spawnen nun alle Schiffe, die ich vorgesehen habe, unter anderem auch eigens dafür modellierte und eingebundene M7M für die Xenon.
Das Problem ist, dass die eigentlich völlig wertlos sind, da sie sich behänd weigern ihre Raketen abzufeuern.
Ich hab schon verucht dafür nen skript zu schreiben, aber ich kann zwar zimlich gut mit dem MD umgehen, mit dem SE hab ich nahezu keine Erfahrung und aus dem Skript von Lucike "M7M Rakentenabschussvorrichtung" werde ich nicht schlau, bzw. es funktioniert nicht auf gegnereischen Schiffen. Im MD sind leider nicht alle Schiffbefehle eingebunden, also kann ich das nicht darüber starten.

Jetzt die Bitte:
Ich brauche ein Skript, dass KI schiffen erlaubt M7M Raketensalven abzufeuern.

schonmal danke

Back to top
View user's profile Send private message
orphano





Joined: 09 Oct 2011



PostPosted: Tue, 6. Feb 18, 01:10    Post subject: Reply with quote Print

Ich kann dir kein direktes Skript empfehlen, aber in XTC feuern die Xenon R wie verrückt Salven an Raketen ab, evtl wirst du dort bei den vielen Plugin-Skripten etwas finden.

Die !fight.attack.object.std z.B. ist erweitert worden, greift auf eine veränderte !lib.get.best.missile.fortarget zu, ich schätze mal, die werden von den Patrol-Skripten aufgerufen. Kann auch sein dass die "fire missile propability" irgendwo in den Einstellungen (spawn npc ships) hochgesetzt wurde.

Wenn ich mich richtig erinnere, hat Lucike für die OWP und CODEA (Waffenplattformen und Schiffe) sowie SRD eine eigene Logik für Raketenabschüsse implementiert, wo OOS Raketenschaden simuliert wurde, IS wurde glaube ich nur die Abschusshäufigkeit auf 100% hochgesetzt. Ich kann mich auch irren, zu lange her, dass ich die Skripte gesichtet habe.

Back to top
View user's profile Send private message
Sulchin





Joined: 18 Sep 2012



PostPosted: Tue, 6. Feb 18, 20:35    Post subject: Reply with quote Print

Das Problem ist nicht, dass sie keine Raketen abfeuern, das tun die nämlich, nur halt nicht ihre Torpedos, und auch nicht in salven (z.B. 8 auf einmal).

Mir würde auch ein "einmal-Skript" ausreichen, dass den Befehl zum Raketensperrfeuer gibt und immer neu aufgerufen werden muss. Über den MD ist es überhaut kein problen dafür ne schleife zu programieren, es gibt im MD nur halt leider den Befehl "Raketensperrfeuer" nicht, sondern nur die Grundbefehle, die alle Schiffe gemeinsam haben.

XTC hab ich nicht, sondern nur das "normale" TC, daher habe ich auch nicht die erweiterten plugin-skripte, und wie gesagt aus dem SE werde ich nicht schlau.

Back to top
View user's profile Send private message
orphano





Joined: 09 Oct 2011



PostPosted: Wed, 14. Feb 18, 04:17    Post subject: Reply with quote Print

Mit dem MD kenn nun ich mich wiederum nicht aus, aber ich würde dafür strategisch am ehesten die Standardkampfskripte durchsuchen und überarbeiten.
Debugger einschalten, schauen, was z.B. aufm Xenon Q an Tasks laufen,
falls das sowas wie "!ship.cmd.missile.attack.std" oder die "!fight.attack.object" aufruft, würde ich die dann überarbeiten.

"plugin.adv.missile.launcher.fire" aus Lucikes M7M Abschussvorrichtung machts vor, wie es gehen kann.
Testen, wieviele Raketentürme das Schiff hat, dann die Sperrzeit der Raketenabfeuerung auf 0ms setzen und soviele Raketen wie Türme da sind x Salvenanzahl rausspammen.

Da sind immer Bibliotheken dabei, die die beste Rakete je Schiff ermitteln. Auch im Vanilla. Menge kann man ja selbst bestimmen, indem man Schild und Hülle auslesen lässt. (Lucike macht das glaub ich in den OWP- und CODEA-WStp-Skripten)

NPC-Schiffe würden sich aber schnell leer schießen. Also müsste man auch noch Cheats einbauen, wenn es dein Ziel ist, dass dich ein M7M/M8 vollschleudert mit Raks.

Also ohne viel Eigeninitiative wird das nix, da sind schon gute Kenntnisse im Skripten gefragt. Ich bezweifle auch, dass einer sowas programmiert hat, da keiner sich solche Höllen-NPC heranzüchten will Rolling Eyes

Back to top
View user's profile Send private message
JSDD





Joined: 21 Mar 2014
Posts: 725 on topic
Location: Belt of Aguilar ... JSDD Headquarters
Thank you for registering your game
PostPosted: Wed, 14. Feb 18, 11:06    Post subject: Reply with quote Print

orphano wrote:
NPC-Schiffe würden sich aber schnell leer schießen. Also müsste man auch noch Cheats einbauen, wenn es dein Ziel ist, dass dich ein M7M/M8 vollschleudert mit Raks.


genau das passiert bei feuerriese's und lucike's "xenon upgrade" (xenon B & R). xenon haben keine wirtschaft, also woe sonst sollen die sich "versorgen" ? nach jedem sektorwechsel cheaten sich die raketenschiffe n paar raketen her ...


orphano wrote:
Also ohne viel Eigeninitiative wird das nix, da sind schon gute Kenntnisse im Skripten gefragt. Ich bezweifle auch, dass einer sowas programmiert hat, da keiner sich solche Höllen-NPC heranzüchten will Rolling Eyes


afaik stimmt was bei dir nicht ganz, also bei mir waren die schiffe immer angriffsfreudig ... aber auch dafür gibts n (hardcore)-fix von mir (siehe script im anhang)

um das script einzubauen, musst du das vanilla-script "!turret.missileattack" bearbeiten, und zwar startest du das script im anhang als task & dann wartet es einfach nur noch ... das script im anhang steuert alle raketentürme, & zwar ziemich aggressiv (raketenverteidigung funzt ähnlich wie lucike's raketenabwehr moskito, angriff spammt den gegner mit genügend raketen zur vernichtung zu, also relativ "verschwenderisch")


_________________
To err is human. To really foul things up you need a computer.
Irren ist menschlich. Aber wenn man richtig Fehler machen will, braucht man einen Computer.
Back to top
View user's profile Send private message
Sulchin





Joined: 18 Sep 2012



PostPosted: Wed, 14. Feb 18, 22:39    Post subject: Reply with quote Print

So was habe ich gesucht.
Quote:
NPC-Schiffe würden sich aber schnell leer schießen. Also müsste man auch noch Cheats einbauen, wenn es dein Ziel ist, dass dich ein M7M/M8 vollschleudert mit Raks.


Ist über den MD gar kein Problem, sind nur nen paar Zeilen die z.b. bei jedem Sektorwechsel abfragen wieviele Raketen eines Types im Frachtraum sind und wieder auf einen Wert aufstocken, zur not auch als "critical", d.H. der Frachtraum wird dafür auch "überladen".

Quote:

Also ohne viel Eigeninitiative wird das nix, da sind schon gute Kenntnisse im Skripten gefragt. Ich bezweifle auch, dass einer sowas programmiert hat, da keiner sich solche Höllen-NPC heranzüchten will Rolling Eyes


Ich hab echt null Erfahrung mit dem SE, ich blicke auch bei der M7M-Raketensteuerung nicht durch, weil nach dem was ich aus den Skripen lese, die in dem Paket sind, werden zwar wie schon gesagt die Turrets abgefragt, aber nirgenswo der Abschussbefehl gegeben. Da find ich den MD besser, da ist schön alles als geordnet und alle Variablen werden am Anfang definiert und tauchen nicht plötzlich irgendwo auf wo ich nicht durchblicke, wo die jetzt herkommt und was für werte die enthählt.
Also nen Skript umschreiben ist außerhalb meiner Möglichkeiten, da programmier ich lieber neue Missionen oder nen ganzen Plot.

Quote:
um das script einzubauen, musst du das vanilla-script "!turret.missileattack" bearbeiten, und zwar startest du das script im anhang als task & dann wartet es einfach nur noch ... das script im anhang steuert alle raketentürme, & zwar ziemich aggressiv


Wirkt das auch auf mein Spielerschiff/andere Schiffe im Spiel, oder lege ich beim Aufrufen ein Target fest (wäre für mich besser, da ja eigentlich nur die Schiffe in der Inversionsflotte das brauchen). Über den MD kann ich Skripte einzelnen Schiffen oder Gruppen zuweisen.

Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic Reply to topic
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum
Control Panel
Login Data
The time now is Wed, 21. Feb 18, 11:12

All times are GMT + 2 Hours


Board Security

Copyright © EGOSOFT 1989-2018
Powered by phpBB © 2001, 2005 phpBB Group
Template created by Avatar & BurnIt!
Debug: page generation = 0.08752 seconds, sql queries = 20