United Script Tutorial - Diskussions-Thread
Moderators: Scripting / Modding Moderators, Moderatoren für Deutsches X-Forum
-
- Posts: 634
- Joined: Fri, 29. Aug 03, 06:22
sieht so aus als ob jnrk (man wasn Name) auchnoch von der alten Garde stammt.
Eine Schleife wird immer von max-Wert bis 0 runtergezählt, so gehört sich das
Aber nur weil es damals noch wirklich was gebracht hat.
@jnrk: Bin zwar völlig deiner Meinung, aber heutzutage ist effizientes Programm nicht mehr so angesagt, da die Engpässe halt nicht mehr in der Rechengeschwindigkeit liegen.
Ich denke mal du kommst auch aus der Zeit, als ein NOP noch wirklich eine Verzögerung bewirkt hat;)
Letzendlich ist das heute absolut unwichtig, die Flaschenhälse sind heute halt woanders.
so denn
Eine Schleife wird immer von max-Wert bis 0 runtergezählt, so gehört sich das
Aber nur weil es damals noch wirklich was gebracht hat.
@jnrk: Bin zwar völlig deiner Meinung, aber heutzutage ist effizientes Programm nicht mehr so angesagt, da die Engpässe halt nicht mehr in der Rechengeschwindigkeit liegen.
Ich denke mal du kommst auch aus der Zeit, als ein NOP noch wirklich eine Verzögerung bewirkt hat;)
Letzendlich ist das heute absolut unwichtig, die Flaschenhälse sind heute halt woanders.
so denn
Gigabyte GA-EP35-DS3
Intel Quadcore Q9300 @ 2,5 GHz
Geforce 8800 GTS 512
4G Ram Dual-Channel
Win XP SP3
Intel Quadcore Q9300 @ 2,5 GHz
Geforce 8800 GTS 512
4G Ram Dual-Channel
Win XP SP3
-
- Posts: 634
- Joined: Fri, 29. Aug 03, 06:22
Hm, ok ich bin Minimalist, tut das Not das da Frames drin sind?jnrk wrote:@Metuelisator
Hab heut Nacht mit BurnIt! gechatet, sein Vorschlag, da das Tut offenbar offiziel wird/werden sollte/könnte, es diesem Layout anzupassen. Damit einher gingen auch die Aufteilung in mehrere Seiten/Kapitel, was die Ladezeiten natürlich deutlich verbessert. Mitsamt der Kapitelnavigation (evtl. sogar Unterkapitel) Links, ist jeder Inhalt schnell und einfach zugänglich. Das ganze dann nochmal als DL zum Offline lesen und unterstütz von einem Diskussionsthread.
Versteh`mich nicht falsch, das sieht schon gut aus nur warum net einfacher?
Gigabyte GA-EP35-DS3
Intel Quadcore Q9300 @ 2,5 GHz
Geforce 8800 GTS 512
4G Ram Dual-Channel
Win XP SP3
Intel Quadcore Q9300 @ 2,5 GHz
Geforce 8800 GTS 512
4G Ram Dual-Channel
Win XP SP3
-
- Posts: 231
- Joined: Thu, 11. Mar 04, 12:00
@Metuelisator
Design...habs nicht entworfen..ist das CorporateDesign von Egosoft im DevNet. Aber Kapitelnavigation+Inhalt ist schonmal ok, oder ?
Das könnte man ja auch ohne weiteres ohne Frames realisieren (ich mach das idR mit PHP).
Ansonsten könnten wir den Inhalt zentral ablegen/bereitstellen und jeder Präsentiert es, wie es ihm beliebt (also Egosoft in ihrem Design, Scripter, Fans und Co auf ihre Weise) ?
???
@Alte Garde
Hab vor 19 Jahren aufm CPC464 angefangen und bin 1 Jahr später zum C64 gekommen. Warum ich mich Heute noch an diese Dec- Regel halte ? Ganz einfach ich programmiere häufiger in Assembler, derzeit besonders für meine DPA auf Mikrocontroller (ATMEL AVR) und bei 1kW Speicher muss man mit jedem Befehl geizen und jede Performance-Chance mitnehmen. Ich denke nicht, dass verschwenderische Programmierweise aktzeptabel ist, nur weil die Performance der heutigen Geräte reicht. Dann könnte man ja wieder in QBasic schreiben.
Im besonderen Hinblick auf X2, wo wir nicht wissen wie gut der Script-Interpreter wirklich ist, bin ich da eher vorsichtig. Nehmt als Beispiel ein Sektor richtig voll mit Objekten und man schaut in den leeren All-Himmel. Es wird bestimmt nicht an der Grafikberechnung liegen, dass die es dann zur Slideshow verkommt, sondern offenbar daran das die Scripte im selben Sektor des Playership anders behandelt werden.
Design...habs nicht entworfen..ist das CorporateDesign von Egosoft im DevNet. Aber Kapitelnavigation+Inhalt ist schonmal ok, oder ?
Das könnte man ja auch ohne weiteres ohne Frames realisieren (ich mach das idR mit PHP).
Ansonsten könnten wir den Inhalt zentral ablegen/bereitstellen und jeder Präsentiert es, wie es ihm beliebt (also Egosoft in ihrem Design, Scripter, Fans und Co auf ihre Weise) ?
???
@Alte Garde
Hab vor 19 Jahren aufm CPC464 angefangen und bin 1 Jahr später zum C64 gekommen. Warum ich mich Heute noch an diese Dec- Regel halte ? Ganz einfach ich programmiere häufiger in Assembler, derzeit besonders für meine DPA auf Mikrocontroller (ATMEL AVR) und bei 1kW Speicher muss man mit jedem Befehl geizen und jede Performance-Chance mitnehmen. Ich denke nicht, dass verschwenderische Programmierweise aktzeptabel ist, nur weil die Performance der heutigen Geräte reicht. Dann könnte man ja wieder in QBasic schreiben.
Im besonderen Hinblick auf X2, wo wir nicht wissen wie gut der Script-Interpreter wirklich ist, bin ich da eher vorsichtig. Nehmt als Beispiel ein Sektor richtig voll mit Objekten und man schaut in den leeren All-Himmel. Es wird bestimmt nicht an der Grafikberechnung liegen, dass die es dann zur Slideshow verkommt, sondern offenbar daran das die Scripte im selben Sektor des Playership anders behandelt werden.
-
- Posts: 2245
- Joined: Mon, 10. Nov 03, 18:22
... wie gewünscht hier mal die Liste der Waren, geordnet nach Main & Subtype 
http://x2map.de.vu/MainSubWare.htm (wenns ins Tutorial bzw. die Doku rein soll bitte kopieren und nicht den Link nutzen da ich nicht weiß wie lange ich das dort lasse)

http://x2map.de.vu/MainSubWare.htm (wenns ins Tutorial bzw. die Doku rein soll bitte kopieren und nicht den Link nutzen da ich nicht weiß wie lange ich das dort lasse)
-
- Posts: 231
- Joined: Thu, 11. Mar 04, 12:00
KLasse Sache, ich hab die Seite zum einen lokal gespeichert und die Tabelle ins Tutorial übernommen, wo und wie sie später integriert wird, ist wieder eine andere Sache. Aber verschüt geht sie nicht mehr.
Dank @ArcaJeth[D6a]
Hab sehr positive Feedbacks zum Tutorial erhalten und möchte dies hiermit an ALLE weitergeben.
Dank @ArcaJeth[D6a]
Hab sehr positive Feedbacks zum Tutorial erhalten und möchte dies hiermit an ALLE weitergeben.
-
- Posts: 634
- Joined: Fri, 29. Aug 03, 06:22
Moin,
@jrnk: Ja soo überladen ist die devnet-Übersicht ja auch net;) Das wär schon bestens übersichtlich. Nur sollte alles dann so aussehen, also net jedes Layout vom Autor übernommen werden. Also jeder wie er will würde wohl auch wenn gut gemeint im Chaos enden. Lieber homogen, das KC-Layout schaut doch gut und übersichtlich aus.
Ok, werde meinen Tip mit dem Debugmode mal ein bischen genauer formulieren, würde dann wohl am ehesten in eine Rubrik Scripting-Tips passen, in der dann so Sachen wie sauberes scripten, erkennbare Variablennamen usw. reinkönnten.
Über eine ordendliche Unterteilung könnte man sich auchschon mal Gedanken machen, lieber mehr Unterteilungen als zu wenige.
Als Negativbeispiel sei hier X-Scripting genannt, klasse das die Leute da die Scripts dr Community sammeln was finden ist eine andere Sache. Aber da dem Deutschen ja eh ein übergrosser Ordnungssinn angeboren ist sollte das kein Prob sein ;)
@jrnk: Ja soo überladen ist die devnet-Übersicht ja auch net;) Das wär schon bestens übersichtlich. Nur sollte alles dann so aussehen, also net jedes Layout vom Autor übernommen werden. Also jeder wie er will würde wohl auch wenn gut gemeint im Chaos enden. Lieber homogen, das KC-Layout schaut doch gut und übersichtlich aus.
Ok, werde meinen Tip mit dem Debugmode mal ein bischen genauer formulieren, würde dann wohl am ehesten in eine Rubrik Scripting-Tips passen, in der dann so Sachen wie sauberes scripten, erkennbare Variablennamen usw. reinkönnten.
Über eine ordendliche Unterteilung könnte man sich auchschon mal Gedanken machen, lieber mehr Unterteilungen als zu wenige.
Als Negativbeispiel sei hier X-Scripting genannt, klasse das die Leute da die Scripts dr Community sammeln was finden ist eine andere Sache. Aber da dem Deutschen ja eh ein übergrosser Ordnungssinn angeboren ist sollte das kein Prob sein ;)
Gigabyte GA-EP35-DS3
Intel Quadcore Q9300 @ 2,5 GHz
Geforce 8800 GTS 512
4G Ram Dual-Channel
Win XP SP3
Intel Quadcore Q9300 @ 2,5 GHz
Geforce 8800 GTS 512
4G Ram Dual-Channel
Win XP SP3
-
- Posts: 231
- Joined: Thu, 11. Mar 04, 12:00
-
- Posts: 634
- Joined: Fri, 29. Aug 03, 06:22
Moin,
erstmal zum Text für den Debugmodus: Habe mir überlegt das das erweitern des Textes auf z.B. mehrere Debuglevel wenig Sinn macht. Ich meine eher das das ganze so einfach wie möglich gehalten sein sollte, der geneigte Leser soll ja (erstmal) nur auf den richtigen Weg geführt werden.
Sind dann später mehrere Debuglevel erwünscht kann das bestimmt jeder selber erweitern, was ja auch gewünscht ist. Also kannst im Prinzip den Text so übernehmen wie ich ihn vorher geschrieben habe. Was meint ihr?
Dann die Befehlsreferenz: Klasse wäre noch eine kurze Erklärung zu jedem Befehl (ich weiss eine Fleissaufgabe;)
Zu guter letzt vielleicht noch eine Rubrik mit fertigen Scripten von uns hier, beim abgucken lernt man ja auch viel.
Natürlich nicht das hundertste "mehr Geld" oder "besser ansehen", sondern was schon etwas umfangreicher ist und einiges löst.
Falls unsere Ego`s nichts dagegen haben könnte ich mir z.B. das Handelssoftware MK3 V1.3 dort vorstellen, wir können es ja aus dem Patch rausnehmen, die Files so umbenennen das kein "!" mehr drin ist und es einzeln anbieten. Man müsste es zwar unbrauchbar machen das es net anläuft aber das auch kein Prob. Aber die Scripte sind gut kommentiert und man kriegt recht schnell mit, was wo gemacht wird.
so denn
erstmal zum Text für den Debugmodus: Habe mir überlegt das das erweitern des Textes auf z.B. mehrere Debuglevel wenig Sinn macht. Ich meine eher das das ganze so einfach wie möglich gehalten sein sollte, der geneigte Leser soll ja (erstmal) nur auf den richtigen Weg geführt werden.
Sind dann später mehrere Debuglevel erwünscht kann das bestimmt jeder selber erweitern, was ja auch gewünscht ist. Also kannst im Prinzip den Text so übernehmen wie ich ihn vorher geschrieben habe. Was meint ihr?
Dann die Befehlsreferenz: Klasse wäre noch eine kurze Erklärung zu jedem Befehl (ich weiss eine Fleissaufgabe;)
Zu guter letzt vielleicht noch eine Rubrik mit fertigen Scripten von uns hier, beim abgucken lernt man ja auch viel.
Natürlich nicht das hundertste "mehr Geld" oder "besser ansehen", sondern was schon etwas umfangreicher ist und einiges löst.
Falls unsere Ego`s nichts dagegen haben könnte ich mir z.B. das Handelssoftware MK3 V1.3 dort vorstellen, wir können es ja aus dem Patch rausnehmen, die Files so umbenennen das kein "!" mehr drin ist und es einzeln anbieten. Man müsste es zwar unbrauchbar machen das es net anläuft aber das auch kein Prob. Aber die Scripte sind gut kommentiert und man kriegt recht schnell mit, was wo gemacht wird.
so denn
Gigabyte GA-EP35-DS3
Intel Quadcore Q9300 @ 2,5 GHz
Geforce 8800 GTS 512
4G Ram Dual-Channel
Win XP SP3
Intel Quadcore Q9300 @ 2,5 GHz
Geforce 8800 GTS 512
4G Ram Dual-Channel
Win XP SP3
-
- Posts: 4861
- Joined: Wed, 6. Nov 02, 20:31
So hab noch was was rein müsste und zwar das
http://www.egosoft.com/x2/forum/viewtopic.php?t=40405
Das Script von AJ ist besser dokumentiert.
und zweitens vielleicht noch das:
Wie installiere ich mein erstes Script?
Problembehebung:
1. Ist der Scripteditor aktiviert? 1. Abschnitt (ist von BurnIt)
Wenn ja ->2
2. Sind die Scripte im Richtigen Ordner:
X² - Die Bedrohung\script\*
X² - Die Bedrohung\t\*
Wenn ja ->3
3. Spielstand neu laden
Ausrüstungsdocks prüfen, wenn nein ->4
4. Im Scripteditor nachschauen ob die Scripte aus dem Archiv vorhanden sind.
Wenn ja ->5
Wenn nein ->2
5. Das Script init.*.* oder setup.*.pck/*.xml mit >r< starten und zweimal mit Enter bestätigen.(Das sollte nicht nötig sein)
http://www.egosoft.com/x2/forum/viewtopic.php?t=40405
Das Script von AJ ist besser dokumentiert.
und zweitens vielleicht noch das:
Wie installiere ich mein erstes Script?
Problembehebung:
1. Ist der Scripteditor aktiviert? 1. Abschnitt (ist von BurnIt)
Wenn ja ->2
2. Sind die Scripte im Richtigen Ordner:
X² - Die Bedrohung\script\*
X² - Die Bedrohung\t\*
Wenn ja ->3
3. Spielstand neu laden
Ausrüstungsdocks prüfen, wenn nein ->4
4. Im Scripteditor nachschauen ob die Scripte aus dem Archiv vorhanden sind.
Wenn ja ->5
Wenn nein ->2
5. Das Script init.*.* oder setup.*.pck/*.xml mit >r< starten und zweimal mit Enter bestätigen.(Das sollte nicht nötig sein)
Zur Zeit nicht aktiv
-
- Posts: 1190
- Joined: Wed, 6. Nov 02, 20:31
Ist super - habe ich mir gleich gebookmarktjnrk wrote:Hab sehr positive Feedbacks zum Tutorial erhalten und möchte dies hiermit an ALLE weitergeben.

ABER: Da sollte auch mal was ganz allgemeines zum X2-scripten rein.
Frage Scripteditor (Version 1.3/Scriptengine V.24):
Muß der im Spiel integrierte verwendet werden oder gibt es bessere (schneller/einfacher)? Habe schon versch. XML-Editoren probiert, keiner hat ein brauchbares Ergebnis geliefert.
Frage Scriptänderungen extern (Version 1.3/Scriptengine V.24):
Warum funktionieren per Texteditor (Notepad) veränderte Scripte nicht mehr bzw. lassen sich nicht laden? Das einzige was man problemlos mit Notepad ändern kann, sind die Sprachdateien.
-
- Posts: 2245
- Joined: Mon, 10. Nov 03, 18:22
-
- Posts: 231
- Joined: Thu, 11. Mar 04, 12:00
...
Moin,
bin wieder da und freue mich das Tutorial durch zahlreiche Beiträge erweitern zu dürfen. Es sollten jetzt (Stand 20.04.2004-geniales Datum 11:40) alle Eingaben/Erweiterungen eingepflegt sein. Sicherlich ist mir dabei noch das Ein oder Andere Entgangen, was Ihr im Blick habt. Sagt mit bitte bescheid, wenn etwas fehlt oder nicht korrekt ergänzt wurde.
Herzliche,
jnrk
bin wieder da und freue mich das Tutorial durch zahlreiche Beiträge erweitern zu dürfen. Es sollten jetzt (Stand 20.04.2004-geniales Datum 11:40) alle Eingaben/Erweiterungen eingepflegt sein. Sicherlich ist mir dabei noch das Ein oder Andere Entgangen, was Ihr im Blick habt. Sagt mit bitte bescheid, wenn etwas fehlt oder nicht korrekt ergänzt wurde.
Herzliche,
jnrk
-
- Posts: 4861
- Joined: Wed, 6. Nov 02, 20:31
-
- Posts: 231
- Joined: Thu, 11. Mar 04, 12:00
...
Danke Dir ... hab die Titel kombiniert, ist doch ok, oder ?
G
Sascha
G
Sascha
-
- Posts: 4861
- Joined: Wed, 6. Nov 02, 20:31
Re: ...
Mir solls recht sein... Wenn kein anderer sich beschwert.jnrk wrote:Danke Dir ... hab die Titel kombiniert, ist doch ok, oder ?
G
Sascha

Wo ich schon mal dran bin... Schreib mal einen Zwischenbericht zu deiner Flotten MK

Gruß ticaki
Zur Zeit nicht aktiv
-
- Posts: 817
- Joined: Wed, 7. Apr 04, 15:19
Dicken
an jnrk &Co
In Zeile 004 ist glaube ich ein Fehler drin. Wenn das aber so sein soll verstehe ich den Sinn nicht... Dies wird niemals "Wahr"

In Zeile 004 ist glaube ich ein Fehler drin. Wenn das aber so sein soll verstehe ich den Sinn nicht... Dies wird niemals "Wahr"
001 $Werta = 0
002 $Wertb = 100
003 $Werta = THIS-> get free volume of cargo bay
(5.1.008 <RetVar/IF> <RefObj> get free volume of cargo bay
gibt uns den freien Laderaum der Plattform von dem dieses Script ausgeführt wird.)
004 if $Wertb > $Wertb
005 write to player logbook 'Nicht mehr viel Platz im Laderaum'
006 end
007 if $Werta > $Wertb
008 write to player logbook 'Noch genuegend Platz zum shoppen'
009 end
-
- Posts: 4861
- Joined: Wed, 6. Nov 02, 20:31