Bibliotheken
Moderators: Moderatoren für Deutsches X-Forum, Scripting / Modding Moderators
-
- Posts: 207
- Joined: Wed, 6. Nov 02, 20:31
-
- Posts: 231
- Joined: Thu, 11. Mar 04, 12:00
Nicht wirklich, ich muss das Script doch auch von einem ausführen lassen können, der nicht Mittelpunkt der Feindbetrachtung ist.
siehe mein Beispiel, ich kann die lib zwar vom THIS aus starten, erhalte aber nicht die Feinde des angegriffenen Händlers im anderen Sektor.
anders ausgedrückt
var1 = für wen untersucht man die Feindkennung (kann auch Station/NavSat....sein)
Versteht Ihr was ich meine ?
siehe mein Beispiel, ich kann die lib zwar vom THIS aus starten, erhalte aber nicht die Feinde des angegriffenen Händlers im anderen Sektor.
anders ausgedrückt
var1 = für wen untersucht man die Feindkennung (kann auch Station/NavSat....sein)
Versteht Ihr was ich meine ?
-
- Posts: 207
- Joined: Wed, 6. Nov 02, 20:31
ja, kann Dir schon folgen. wie immer, [THIS]=0 .....einverstanden?
achja, ich mache gerade die Parameter für belibig,beweglich,stationär
=alle,schiff,station - richtig?
Die Kombi bei Var2 ist doch nicht so gut, weil ich schon wieder umständlich aufdröseln muss. Technisch ja kein Problem nur eben eine menge if´s - sollte man lieber aufteilen, wäre einfacher. ist das OK ?
achja, ich mache gerade die Parameter für belibig,beweglich,stationär
=alle,schiff,station - richtig?
Die Kombi bei Var2 ist doch nicht so gut, weil ich schon wieder umständlich aufdröseln muss. Technisch ja kein Problem nur eben eine menge if´s - sollte man lieber aufteilen, wäre einfacher. ist das OK ?
-
- Posts: 4861
- Joined: Wed, 6. Nov 02, 20:31
-
- Posts: 207
- Joined: Wed, 6. Nov 02, 20:31
-
- Posts: 4861
- Joined: Wed, 6. Nov 02, 20:31
Vielleicht kann ich euch auch einfach nicht folgen, hab zu wenig geschlafen. Aber wofür braucht ihr den Sektor und das Schiff in zwei Var's, das muß doch net sein
<--- der gefällt mir
Macht es flexibel und einfach, dann bin ich ja zufrieden:
Vorschlag:
Codezeilen werden von mir immer aus dem Kopf geschrieben
Damit wären es nur noch 5. Desweiteren würde ich Var6(race) als Array auslegen dann kann man 2 Race(xenon,Khaak) auf einmal erfassen.
Ich fasse mal zusammen:
1 Var: Target (ship,station,sector)
2 Var: Rückgabetyp (0/1/array)
3 Var: Sortierung (0-3?)
4 Var: Filtertyp (shiptyp)
5 Var: Filtertyp2 (Racearray)
Das hat Hand und Fuß.
Gruß ticaki


Macht es flexibel und einfach, dann bin ich ja zufrieden:
Vorschlag:
Codezeilen werden von mir immer aus dem Kopf geschrieben

Code: Select all
Var1:Value
If var1 is type of moveable ship
If var1 is type of station
If var1 is type of sector
Ich fasse mal zusammen:
1 Var: Target (ship,station,sector)
2 Var: Rückgabetyp (0/1/array)
3 Var: Sortierung (0-3?)
4 Var: Filtertyp (shiptyp)
5 Var: Filtertyp2 (Racearray)
Das hat Hand und Fuß.

Gruß ticaki
Zur Zeit nicht aktiv
-
- Posts: 231
- Joined: Thu, 11. Mar 04, 12:00
ticaki wrote:
Ich fasse mal zusammen:Code: Select all
1 Var: Target (ship,station,sector) 2 Var: Rückgabetyp (0/1/array) 3 Var: Sortierung (0-3?) 4 Var: Filtertyp (shiptyp) 5 Var: Filtertyp2 (Racearray) [/quote] 1 Var meint jetzt das Ziel von dem aus betrachtet wird und das kann ungleich dem Sriptausführenden sein, korrekt ? mit 3 Var meinst Du : 0 - Array 1 - den räumlich nächsten Gegner 2 - den Stärksten 3 - den Schwächsten 4 - Array sortiert nach Stärke Der Block an dem Mr.Gee nu sitzt fehlt da aber, oder ? 1 - beliebig 2 - beweglich - Moveable 3 - stationär - station
-
- Posts: 4861
- Joined: Wed, 6. Nov 02, 20:31
Ich hab nen Fehler bei der Zusammenfassung gemacht
Ich fasse nochmal zusammen:
1 Var: Target (ship,station,sector)
2 Var: Rückgabetyp (0/1/array)
3 Var: Sortierung (0-3?)
4 Var: Filtertyp (Objecttyp)
5 Var: Filtertyp2 (Racearray)
4 Var kann sein z.B.
Big Ship
Dock
small Fighter
Big Fighter
usw.
alle klassen
Find ich logischer und X² komformer als ne eigene Einteilung zu suchen... Aber ich machs nicht, deshalb will ich mich da nicht zu sehr einmischen.
Gruß ticaki, der jetzt gn8 sagt
Ich fasse nochmal zusammen:
1 Var: Target (ship,station,sector)
2 Var: Rückgabetyp (0/1/array)
3 Var: Sortierung (0-3?)
4 Var: Filtertyp (Objecttyp)
5 Var: Filtertyp2 (Racearray)
4 Var kann sein z.B.
Big Ship
Dock
small Fighter
Big Fighter
usw.
alle klassen
Find ich logischer und X² komformer als ne eigene Einteilung zu suchen... Aber ich machs nicht, deshalb will ich mich da nicht zu sehr einmischen.
Gruß ticaki, der jetzt gn8 sagt
Zur Zeit nicht aktiv
-
- Posts: 4861
- Joined: Wed, 6. Nov 02, 20:31
Hallo,
so ein neuer Tag und ich bin wach.
Mr.Gee und Jnrk ihr hattet natürlich recht mit dem Schiff + Sektor
. Mich hat gestern halt was gestört und das hat bis um 1 Uhr Nachts gedauert bis ich drauf gekommen bin(*gähn*).
Mir ist da aber noch ein Gedanke gekommen, was fehlt wäre eine "Use Scanner", damit meine ich, dass das Script prüft welcher Scanner im Schiff (in der Station) integriert ist und den Find Enemy auf dessen Reichweite begrenzt. Wäre sinnvoll, dann könnte ein Standardscript die lib benutzen um ein Gebiet zu scannen. Möchte dann nochmal zusammenfassen.
1 Var: Target (ship,station,sector)
2 Var: Use Scanner (0/1) <- true or false
3 Var: Rückgabetyp (0/1/array)
4 Var: Sortierung (0-3?)
5 Var: Filtertyp (Objecttyp)
6 Var: Filtertyp2 (Racearray)
Das von Mr.Gee vorgeschlagene (alle/moveable ship/stationär) weiß ich nicht, ob das, wenn wir Var 5 so machen wie oben beschrieben, noch sein muß.
Gruß ticaki, der nur Vorschläge macht.
so ein neuer Tag und ich bin wach.

Mr.Gee und Jnrk ihr hattet natürlich recht mit dem Schiff + Sektor

Mir ist da aber noch ein Gedanke gekommen, was fehlt wäre eine "Use Scanner", damit meine ich, dass das Script prüft welcher Scanner im Schiff (in der Station) integriert ist und den Find Enemy auf dessen Reichweite begrenzt. Wäre sinnvoll, dann könnte ein Standardscript die lib benutzen um ein Gebiet zu scannen. Möchte dann nochmal zusammenfassen.
1 Var: Target (ship,station,sector)
2 Var: Use Scanner (0/1) <- true or false
3 Var: Rückgabetyp (0/1/array)
4 Var: Sortierung (0-3?)
5 Var: Filtertyp (Objecttyp)
6 Var: Filtertyp2 (Racearray)
Das von Mr.Gee vorgeschlagene (alle/moveable ship/stationär) weiß ich nicht, ob das, wenn wir Var 5 so machen wie oben beschrieben, noch sein muß.

Gruß ticaki, der nur Vorschläge macht.
Zur Zeit nicht aktiv
-
- Posts: 207
- Joined: Wed, 6. Nov 02, 20:31
So heute hatte ich nur kurz Zeit, aber morgen gehts wieder in die vollen.
aktueller Stand:
Das suchen der Feindrassen habe ich nun ausgelagert in eine eigene lib.find.enemy.race das gibt ein array zurück mit allen feindlichen rassen im Bezug auf ein übergebenes Schiff. Und zwar liest es die Einstellung unter Kommandos des jeweiligen schiffes aus.
Das array kann dann an das lib.find.enemy als variable6 übergeben werden.
das grundgerüst des lib.find.enemy steht schon, aber die verzweigungen der optionen fehlen noch. daran gehts am Sonntag.
n8 allerseits
aktueller Stand:
Das suchen der Feindrassen habe ich nun ausgelagert in eine eigene lib.find.enemy.race das gibt ein array zurück mit allen feindlichen rassen im Bezug auf ein übergebenes Schiff. Und zwar liest es die Einstellung unter Kommandos des jeweiligen schiffes aus.
Das array kann dann an das lib.find.enemy als variable6 übergeben werden.
das grundgerüst des lib.find.enemy steht schon, aber die verzweigungen der optionen fehlen noch. daran gehts am Sonntag.
n8 allerseits
-
- Posts: 207
- Joined: Wed, 6. Nov 02, 20:31
-
- Posts: 4861
- Joined: Wed, 6. Nov 02, 20:31
-
- Posts: 207
- Joined: Wed, 6. Nov 02, 20:31
ich nehme die werte mal si, kann man ja noch ändern...
Danke
-> das enemy script wird cool, soweit ich das jetzt schon beurteilen kann.
sorge machen mir nur die Optionen sortiere nach stärksten und schwächsten. das wird etwas aufwendiger. ausser ich beziehe das nur auf die schiffsklasse und nicht auch auf schild und bewaffnung.
was sagst Du zur Zweiteilung bzw. zu lib.find.enemy.race ?
Danke

-> das enemy script wird cool, soweit ich das jetzt schon beurteilen kann.
sorge machen mir nur die Optionen sortiere nach stärksten und schwächsten. das wird etwas aufwendiger. ausser ich beziehe das nur auf die schiffsklasse und nicht auch auf schild und bewaffnung.
was sagst Du zur Zweiteilung bzw. zu lib.find.enemy.race ?
-
- Posts: 4861
- Joined: Wed, 6. Nov 02, 20:31
Dafür bekommst du einen
Wenn du ne Sortierroutine brauchst für Typ - Waffe - Schilde ist kein Problem ich brauch nur, das es nach Typ sortiert ist, den Rest kann ich in meine Routine rein packen. Wenn du hilfe möchtest, einfach fragen. Ach und les mal meinen Letzten Beitrag in der BPH ob du dich auch meldest
Gruß ticaki

Wenn du ne Sortierroutine brauchst für Typ - Waffe - Schilde ist kein Problem ich brauch nur, das es nach Typ sortiert ist, den Rest kann ich in meine Routine rein packen. Wenn du hilfe möchtest, einfach fragen. Ach und les mal meinen Letzten Beitrag in der BPH ob du dich auch meldest

Gruß ticaki
Zur Zeit nicht aktiv
-
- Posts: 231
- Joined: Thu, 11. Mar 04, 12:00
@Mr.Gee
Von mir ebenfalls
Mir würden die Stärke nach Schiffsklassen reichen, das gibt allemal genügend Flexibilität. Wenns irgendwann nicht mehr reicht...mein Gott....dann wird die lib halt erweitert. Sie kann doch nicht von Anfang an perfekt sein. Andere Scripter haben vermutlich andere Ansprüche/Anforderungen und mit dem jetzigen Umfang ist sie doch weitsichtig ausgelegt.
lib.find.enemy.race
Gruß,
jnrk (der sich jetzt nach der F1 wieder ans jkPatrol setzt)
Von mir ebenfalls

Mir würden die Stärke nach Schiffsklassen reichen, das gibt allemal genügend Flexibilität. Wenns irgendwann nicht mehr reicht...mein Gott....dann wird die lib halt erweitert. Sie kann doch nicht von Anfang an perfekt sein. Andere Scripter haben vermutlich andere Ansprüche/Anforderungen und mit dem jetzigen Umfang ist sie doch weitsichtig ausgelegt.
lib.find.enemy.race

Gruß,
jnrk (der sich jetzt nach der F1 wieder ans jkPatrol setzt)
-
- Posts: 207
- Joined: Wed, 6. Nov 02, 20:31
wenn du eine kurze! sorierung nach stärksten und schwächsten hättest wäre das durchaus hilfreich.
was wirklich geniales fällt mir gerade nicht. -> alles zu umständlich.
wegen dem Test, welche voraussetzungen sollte man haben ?
als "ruckel"-Tester bin ich wenig geeignet, denn 1. habe ic hderzeit nur ca. 25 schiffe laufen. komme ja zu nichts mehr ausser scripten
und 2. einen Megarechner habe der nur sehr schwer in die Knie zu zwingen ist
(P4 HT mit 3.4 Ghz Radeon 9800 ca. 15% übertaktet)
Ach ja: da fällt mir aber was ein. Ich habe ein Cahoona Fab. die kauft bis 110cr fleisch ein. im nachbarsector habe ich eine Ranch, die zu 110 verkauft. Ergebnis Frachter steht. Habe ich den Einkausfspreis auf 120 gestellt, ist der Frachter zum Einkauf gestartet und hat zu 110 eingekauft ??
Version ist 1.20a
was wirklich geniales fällt mir gerade nicht. -> alles zu umständlich.
wegen dem Test, welche voraussetzungen sollte man haben ?
als "ruckel"-Tester bin ich wenig geeignet, denn 1. habe ic hderzeit nur ca. 25 schiffe laufen. komme ja zu nichts mehr ausser scripten

und 2. einen Megarechner habe der nur sehr schwer in die Knie zu zwingen ist

Ach ja: da fällt mir aber was ein. Ich habe ein Cahoona Fab. die kauft bis 110cr fleisch ein. im nachbarsector habe ich eine Ranch, die zu 110 verkauft. Ergebnis Frachter steht. Habe ich den Einkausfspreis auf 120 gestellt, ist der Frachter zum Einkauf gestartet und hat zu 110 eingekauft ??
Version ist 1.20a
-
- Posts: 4861
- Joined: Wed, 6. Nov 02, 20:31
Wenn ich nach Typ sortieren soll, wird die eher lang. Ist aber kein Problem, werde jedoch noch 1 oder 2 Stunden brauchen muß, jetzt noch was erledigen.
Dann kann ich dir entweder ein fertiges Script oder aber den Code hier posten wie du möchstest. Wird geschätzt so ca. 40 Zeilen fürs Sortieren und ca. 20 Zeilen für die Shipclass Zuordnung haben.
Gruß ticaki
[Edit] Was fällt dir ein zu editieren wärend ich schreibe
Tester: geht nicht ums ruckeln sondern ich will eine SektorBPH erstellen 1 Script steuert zu allen im Sektor vorhandenen Heimatbasen die Frachter. Ist Ressourcen schonender aber einen Haufen arbeit und effektiv ohne Ende. Mit automatischem Frachter umleiten und so weiter.
Zu 2. gehe auf die 1.20b da sind einige Sachen besser auch das
Dann kann ich dir entweder ein fertiges Script oder aber den Code hier posten wie du möchstest. Wird geschätzt so ca. 40 Zeilen fürs Sortieren und ca. 20 Zeilen für die Shipclass Zuordnung haben.
Gruß ticaki
[Edit] Was fällt dir ein zu editieren wärend ich schreibe

Tester: geht nicht ums ruckeln sondern ich will eine SektorBPH erstellen 1 Script steuert zu allen im Sektor vorhandenen Heimatbasen die Frachter. Ist Ressourcen schonender aber einen Haufen arbeit und effektiv ohne Ende. Mit automatischem Frachter umleiten und so weiter.
Zu 2. gehe auf die 1.20b da sind einige Sachen besser auch das

Last edited by ticaki on Sun, 4. Apr 04, 16:59, edited 1 time in total.
Zur Zeit nicht aktiv
-
- Posts: 207
- Joined: Wed, 6. Nov 02, 20:31
-
- Posts: 4861
- Joined: Wed, 6. Nov 02, 20:31