[RELEASE] [VERSION 5] Raketenabwehr Moskito

Hier ist der ideale Ort um über Scripts und Mods für X²: Die Bedrohung zu diskutieren.

Moderators: Scripting / Modding Moderators, Moderatoren für Deutsches X-Forum

User avatar
dPM_HeMan
Posts: 820
Joined: Mon, 16. Feb 04, 13:08
x3

Post by dPM_HeMan »

ich hatte mal versucht sowas selber zu machen, aber irgendwie hatt das nicht gefunzt :gruebel: :

Code: Select all

001    $missle.alarm = $victim -> find nearest missile aiming to me
002    if $missle.alarm != null
003     = $victim -> check, select and fire missile on $missle.alarm
alternativ:
003     = $victim -> fire missile Wespe on $missle.alarm
004    end
hast du ne Ahnung woran das liegt ?
User avatar
Lucike
Posts: 12969
Joined: Sun, 9. May 04, 21:26
x4

Post by Lucike »

Zeile 1-4 liegt in einer Schleife, oder? Den Befehl in Zeile 3 verwende ich nicht. Die Frage ist was wird überprüft? k.a. ;)

Zwei mal Zeile 3 ??

Dabei wird der Laderaum auf Moskitos überprüft und gewartet bis eine feindliche Rakete unterwegs ist.

Code: Select all

041   $DefenseMissile = [THIS] -> get volume of ware Moskito in cargo bay
042   $Attempt = 0
043   while $DefenseMissile
044    $EnemyMissile = null
045    while not $EnemyMissile
046     $EnemyMissile = [THIS] -> find nearest missile aiming to me
047     skip if get global variable: name=$GlobVar1
048      goto label End
049 @   = wait 500 ms
050    end
051    if $EnemyMissile != $EnemyMissileLast
052     = [THIS] -> fire missile Moskito on $EnemyMissile
053     $EnemyMissileLast = $EnemyMissile
054    else
055     inc $Attempt = 
056     if $Attempt == 20
057      $Attempt = 0
058      $EnemyMissileLast = null
059     end
060    end
061    $DefenseMissile = [THIS] -> get volume of ware Moskito in cargo bay
062 @  = wait 500 ms
063   end
Gruß
Lucike
Last edited by Lucike on Sat, 28. Aug 04, 15:31, edited 1 time in total.
Image
User avatar
dPM_HeMan
Posts: 820
Joined: Mon, 16. Feb 04, 13:08
x3

Post by dPM_HeMan »

ja das ganze liegt in einer Schleife (mit wait ect. ), der findet auch die Raketen (hab ich mal mit nem Logbucheintrag überprüft), aber er will nicht ballern :(

Einmal hatte ich ne Situation, da hatt er geballert, aber so schnell, dass sich alle Raketen selbst geschrottet haben, dann hab ich waits eingefügt, jetzt es geht garnichtmehr :(

[EDIT]Zeile 3 ist alternativ, ich meine damit nur, dass ich beide Befehle mal ausprobiert habe ;) [/EDIT]

[EDIT2]komisch im Prinzip das Gleiche :gruebel: [/EDIT]
Last edited by dPM_HeMan on Sat, 28. Aug 04, 15:33, edited 1 time in total.
User avatar
ThalonMook
Posts: 1296
Joined: Tue, 3. Feb 04, 12:11
x4

Post by ThalonMook »

@Lucike FZ

Danke !!!
User avatar
Lucike
Posts: 12969
Joined: Sun, 9. May 04, 21:26
x4

Post by Lucike »

dPM_HeMan wrote:Einmal hatte ich ne Situation, da hatt er geballert, aber so schnell, dass sich alle Raketen selbst geschrottet haben, dann hab ich waits eingefügt, jetzt es geht garnichtmehr :(
Du musst der Abwehr Zeit lassen, sonst will er am liebsten alle Abwehrraketen auf ein mal abfeuern.

Gruß
Lucike
Image
User avatar
dPM_HeMan
Posts: 820
Joined: Mon, 16. Feb 04, 13:08
x3

Post by dPM_HeMan »

Wozu nutzt du eigentlich die "globale Variable" ?
User avatar
Lucike
Posts: 12969
Joined: Sun, 9. May 04, 21:26
x4

Post by Lucike »

dPM_HeMan wrote:Wozu nutzt du eigentlich die "globale Variable" ?
Die hat eigentlich nichts mit der Abwehrsoftware zu tun. Die nutze ich zum Deinstallieren. Mit dem setzten einer GlobVar können die Abwehrkommandos aller Schiffe auf ein mal beendet werden.

Gruß
Lucike
Image
User avatar
dPM_HeMan
Posts: 820
Joined: Mon, 16. Feb 04, 13:08
x3

Post by dPM_HeMan »

Lucike FZ wrote:Die nutze ich zum Deinstallieren.
Das sich da mal Jemand die Mühe gemacht hat, Respekt :D
User avatar
Lucike
Posts: 12969
Joined: Sun, 9. May 04, 21:26
x4

Post by Lucike »

dPM_HeMan wrote:Das sich da mal Jemand die Mühe gemacht hat, Respekt :D
Genau, ich hoffe es werden mir viele gleichtun. :)

Auch die beiden Skripte "eTransporter" und "AD Frachter" können schwupdiwupp deinstalliert werden. :)

Gruß
Lucike
Image
User avatar
dPM_HeMan
Posts: 820
Joined: Mon, 16. Feb 04, 13:08
x3

Post by dPM_HeMan »

hab's ausprobiert, gefällt mir sehr gut :D :thumb_up:
Konnte keine Probleme feststellen.

-> schlage es zur Signierung vor *g*
User avatar
dPM_HeMan
Posts: 820
Joined: Mon, 16. Feb 04, 13:08
x3

Post by dPM_HeMan »

@Lucike FZ:

Hab grade versucht, mein Tuning Script nochmals an den sekundären Slot anzupassen, damit auch der Befehl dort auftaucht, wenn das Script läuft.
Krieg es nicht hin, wie hast du das bei dir gemacht ? oder kam das von selbst ?
Bei mir steht immer nur "kein" :(
User avatar
Lucike
Posts: 12969
Joined: Sun, 9. May 04, 21:26
x4

Post by Lucike »

dPM_HeMan wrote:Bei mir steht immer nur "kein" :(
Hast Du dieses schon beachtet? ;)

http://www.egosoft.com/x2/forum/viewtopic.php?t=60105

Gruß
Lucike
Image
User avatar
dPM_HeMan
Posts: 820
Joined: Mon, 16. Feb 04, 13:08
x3

Post by dPM_HeMan »

danke, bin auch grade selbst drauf gekommen :)
was ich ja gerne gemacht hätte wäre eine adaptive Anzeige für das TuningModul, nach dem Motto -> is running -> is cooling , aber das scheint mir nicht möglich :(
User avatar
Lucike
Posts: 12969
Joined: Sun, 9. May 04, 21:26
x4

Post by Lucike »

dPM_HeMan wrote:nach dem Motto -> is running -> is cooling , aber das scheint mir nicht möglich :(
Stimmt, das wäre fein. :|

Gruß
Lucike
Image
User avatar
dPM_HeMan
Posts: 820
Joined: Mon, 16. Feb 04, 13:08
x3

Post by dPM_HeMan »

übrigens, bei der Beschreibung der Raketenabwehr ist ein Verweis auf eine andere ID, da steht dann immer ReadtextXXX irgendwas.

kannste das noch korrigieren bitte :roll: ?
User avatar
Lucike
Posts: 12969
Joined: Sun, 9. May 04, 21:26
x4

Post by Lucike »

dPM_HeMan wrote:übrigens, bei der Beschreibung der Raketenabwehr ist ein Verweis auf eine andere ID
Echt? Meinst Du diese hier?

Raketenabwehr Moskito\n{2022,99999}

Unter der ID 2022 / 99999 ist folgendes zu finden.

Machiel Software Corporation
Herrons Nebel


Es könnte sein, dass jemand bereits die 99999 verwendet. Kannst ja mal in deinen T-Ordner schauen. ;)

Gruß
Lucike
Image
User avatar
dPM_HeMan
Posts: 820
Joined: Mon, 16. Feb 04, 13:08
x3

Post by dPM_HeMan »

Lucike FZ wrote:Unter der ID 2022 / 99999 ist folgendes zu finden.

Machiel Software Corporation
Herrons Nebel


Es könnte sein, dass jemand bereits die 99999 verwendet. Kannst ja mal in deinen T-Ordner schauen. ;)
wo findest du das bitte :gruebel: ? ich hab nirgendwo ne ID 2022 / 99999, dein Verweis zeigt bei mir ins Leere.
User avatar
Lucike
Posts: 12969
Joined: Sun, 9. May 04, 21:26
x4

Post by Lucike »

dPM_HeMan wrote:wo findest du das bitte :gruebel: ?
Na hier. ;) Du meinst doch ReadText2022, oder?

Code: Select all

<page id="2022" title="Script Cmd Info" descr="">
		<t id="507">AD Schiffsversorgungsfrachter und -schiffe\n{2022,99999}</t>
		<t id="527">Verwaltungssoftware MK1 und MK2\n{2022,99999}</t>
		<t id="1125">Verwaltungssoftware MK1\n{2022,99999}</t>
		<t id="1126">Verwaltungssoftware MK2\n{2022,99999}</t>
		<t id="1225">Raketenabwehr Moskito\n{2022,99999}</t>
		<t id="1226">Raketenangriff Quattro\n{2022,99999}</t>
		<t id="1227">Erweiterter Transporter\n{2022,99999}</t>
		<t id="99999"> \n\033B© Machiel Software Corporation\033X\n\033BHerrons Nebel\033X</t>
	</page>
Image
User avatar
dPM_HeMan
Posts: 820
Joined: Mon, 16. Feb 04, 13:08
x3

Post by dPM_HeMan »

in deiner "t (nur Racketenabwehr)" steht das nicht :p
User avatar
Lucike
Posts: 12969
Joined: Sun, 9. May 04, 21:26
x4

Post by Lucike »

dPM_HeMan wrote:in deiner "t (nur Racketenabwehr)" steht das nicht :p
Tatsächlich. :oops: Mist, jetzt hat der auch noch Recht. :D

Mensch, diese olle "t (nur Racketenabwehr)"

Gruß
Lucike
Image

Return to “X²: Die Bedrohung - Scripts und Modding”