Umfrage: Womit soll gemoddet werden?
Sie haben keine Berechtigung bei dieser Umfrage abzustimmen.
Lua
28.57%
6 28.57%
Python
23.81%
5 23.81%
Ruby
14.29%
3 14.29%
JavaScript
0%
0 0%
Java
4.76%
1 4.76%
C#
9.52%
2 9.52%
Scheme
9.52%
2 9.52%
etwas ganz anderes
9.52%
2 9.52%
Gesamt 21 Stimme(n) 100%
∗ Sie haben diese Antwort gewählt. [Zeige Ergebnisse]

Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Schicksalsklinge (original) Modding
#41
(14.08.2015, 21:52)Rabenaas schrieb: Hier mal die Palette von Schick, alle Farben von 0 bis 255.
Es ist lange her, dass ich mich damit befasst habe, aber ich meine mich zu erinnern, dass die Palette von Schick dynamisch war und nur die ersten 32 Farben in jeder Spielszene gleich blieben. Oder ist das für Items nicht relevant, da sie nur in bestimmten Szenen über Icons verfügen?
NLT-Spielstandskonverter - konvertiert Spielstände zwischen beliebigen Teilen der Nordlandtrilogie
(alternativer Link)

Gravis Ultrasound+Sternenschweif

Battletech? MechWarrior: Living Legends! (Trailer)
Zitieren
#42
(14.08.2015, 22:03)Alrik Alrikson schrieb: Wenn ich das richtig verstanden habe, kann man nun (theoretisch) beliebig viele neue Items erstellen und Du hast diesen ersten daher (numerisch richtig) mit 0x0a01 bezeichnet?
Die Grenze habe ich (ziemlich willkürlich) bei 0x0a00 gesetzt. Alles was gleich oder größer ist, wird gesondert behandelt. Allerdings haben die Gegenstände in der NLT Ids <0x0200, also ist da ein ziemlicher Sicherheitsabstand. Ansonsten ja, fast beliebig viele.

(14.08.2015, 22:03)Alrik Alrikson schrieb: "icon=0x19" dürfte also das Bild für den Säbel sein, richtig? Wie sieht es da hinsichtlich des Einfügens neuer Grafiken aus bezüglich Größe und Bezeichnung?
Nee, der Säbel hat 0x02. 0x19 ist die Lampe. Sieht als Kopfschmuck einfach schicker aus. Man kann da ähnlich vorgehen, wie bei den Items selbst. Alle IDs größer z.B. 0x0a00 werden woanders her geladen.

(14.08.2015, 22:03)Alrik Alrikson schrieb: Was mir auch nicht ganz klar ist: "bodypart=0" bedeutet anscheinend, dass es sich um den Kopf-Slot handelt; wird da einfach "top-down / left-right" durchnumeriert?
Das habe ich auch noch nicht so richtig verstanden, aber vorläufig scheint das so zu sein (beginnend bei 0):
Code:
enum bodypart{head, arms, torso, righthand, lefthand, legs, feet, lefth=9, nowhere=-1};

(14.08.2015, 22:14)thEClaw schrieb: Es ist lange her, dass ich mich damit befasst habe, aber ich meine mich zu erinnern, dass die Palette von Schick dynamisch war und nur die ersten 32 Farben in jeder Spielszene gleich blieben. Oder ist das für Items nicht relevant, da sie nur in bestimmten Szenen über Icons verfügen?
Das kommt optisch gut hin. Dann sind es aber nicht die ersten 32 im Sinn von 0,1,...,31. Es könnte sich um die DPaint 32 Palette handeln.
Zitieren
#43
[Bild: smile.png]

Ich nehme Entwürfe für Hosen als PNG in 16x16 entgegen. :grin:
Zitieren
#44
Es juckt mir in den Fingern, eine Thorwalerhose zu basteln. Leider hab ich grad überhaupt keine Zeit. :(
Zitieren
#45
Werde mich morgen mal dran setzen und versuchen BrightEyes mit deinem Lua-Script zu basteln. ;) :D Hast du irgendwo ein Repo?
--------
Warnung! Geschichte kann zu Einsichten führen und verursacht Bewusstsein!
Avatar by: Keven Law (CC BY-SA 2.0)
Zitieren
#46
Nein, noch nicht. Ich hoffe, Du kommst mit einem Patch klar. Ansonsten muss ich mir was anderes überlegen. Das Verzeichnis script muss in dem Verzeichnis liegen, von dem aus Du BE aufrufst. Als Abhängigkeiten sind nur Lua und SWIG dazu gekommen. Ansonsten gibt es mW nichts besonderes zu beachten. Viel Glück. ;)

[Bild: alrik.png]


Angehängte Dateien
.zip   lua150815.zip (Größe: 21,86 KB / Downloads: 5)
Zitieren
#47
So, hier das erste Exemplar von "Alriks Nietenlederhose", nur echt mit 14 Nieten, Gürtel und Gürtelschnalle.

Zeichnet sich zudem durch klassisches Design, formschöne Beständigkeit und einem RS von 0,1 aus. :D


EDIT: Hmm, ist schon ziemlich klein bei 16x16 Pixeln... also mit Paint etc. auf maximaler Lupenvergrößerung kann man es aber gut erkennen. :)


Angehängte Dateien
.png   Alriks Nietenlederhose.png (Größe: 185 Bytes / Downloads: 171)
"Alrik war durstig und hat getrunken."
Zitieren
#48
(15.08.2015, 23:36)Rabenaas schrieb: [...]

[Bild: alrik.png]

Sehr schick, sogar mit Namensschild! Da kann man sich gleich zuhause fühlen. ;)
"Alrik war durstig und hat getrunken."
Zitieren
#49
So ohne weiteres kann ich den Patch wohl nicht unter Windows verwenden. Wenn ich Lua und SWIG wie die anderen Abhängigkeiten behandele brauche Library- und Include-Dateien (für Windows) von den Projekten. Da habe ich jetzt vielleicht welche gefunden, ob es passende sind, weiß ich noch nicht.

Ich habe nämlich Probleme den Patch anzuwenden. Der Patch scheint mir noch stark an Linux und an deine persönliche Build-Umgebung angepasst zu sein. Der Patch findet verschiedene Pfade und Dateien nicht, vermutlich da bei mir die Dateien nicht unter "Bright-Eyes" liegen, sondern unter anders lautenden Verzeichnissen. Kannst du da deinen Patch etwas anpassen, so dass das Verzeichnis nur noch eine Variable ist, die ich anpassen kann?
--------
Warnung! Geschichte kann zu Einsichten führen und verursacht Bewusstsein!
Avatar by: Keven Law (CC BY-SA 2.0)
Zitieren
#50
Ich versuche eine halbe Ewigkeit, die gepatchten Sourcen hochzuladen, bekomme aber immer einen Server-Error. Also hier die gesplittete 7z-Datei in Zips gepackt. :wall:

Das Kommandozeilentool patch hat die Option -p1, welche die erste Verzeichnisebene abschneidet. Das gibt es auch nativ für Windows kompiliert.

EDIT: Jetzt klappt es auch auf einmal. :rolleyes:


Angehängte Dateien
.7z   BE.7z (Größe: 1,07 MB / Downloads: 0)
Zitieren
#51
Mesdames et Messieurs, voilí  les pantalons d'Alrik. Leider noch in Fehlfarben. Muss sich echt mal jemand drum kümmern. ;)
(Sieht so aber auch scharf aus. :D )

[Bild: ahose.png]

EDIT: Die Hose hat die offizielle Nummer 0x0a02.
Zitieren
#52
Ich kann jedem GrafX2 empfehlen. Tolles Grafikprogramm. :up:
Zitieren
#53
Hab hier noch ne rote und ne blaue Original Thorwaler Streifenhose mit Nietengürtel anzubieten :wave:

Wie war das, dürfen/müssen die pngs transparenz besitzen, oder gehört der schwarze Hintergrund dazu?


Angehängte Dateien
.png   streifenhose_rot.png (Größe: 1,13 KB / Downloads: 117)
.png   streifenhose_blau.png (Größe: 1,15 KB / Downloads: 120)
Zitieren
#54
Schick arbeitet mit einer indizierten Farbpalette. Dadurch werden solche Sachen wie Tag- und Nachtwechsel einfach. Man macht einfach jede Farbe der Palette eine Schattierung dunkler. Ist ein wenig wie malen nach Zahlen. Das bedeutet aber, dass solche Tricks von PNG wie Alphakanal erst mal nicht gehen. Schick hat aber eine Farbe für Transparenz reserviert. Ich bin gerade dabei, mir die Palette zu erschließen. Bis dahin sehen die Hosen ziemlich psychedelisch aus.

[Bild: aeyolhose.png]

Übrigens konnte ich oben doch noch einen kompletten Snapshot von BE mit Patch in einer 7Z hochladen.

EDIT: Danke. Zurgrimm hatte oben noch was von Röcken geschrieben. (Ja genau, kleiner Finger und so. :pfeif: )
Zitieren
#55
Das sieht wirklich komisch aus. :)

Ich hatte für das Bildchen jetzt schon nur Farben aus der von dir geposteten Palette genutzt, aber das hat's offenbar nicht gebracht. Die Farben aus der Palette, die pro Item genutzt werden können, sind aber nicht auf unter 256 Farben begrenzt, oder?

Zu wissen, welche Farbe für Transparenz (ich meinte schon diese 1 bit Transparenz) genutzt wird, wäre wirklich hilfreich. :)
Mit weiteren Items würde ich dann auch erstmal warten, bis du oder ihr herausgefunden habt, ob bei den Farben sonst noch was berücksichtigt werden muss.

Man könnte zum Beispiel auch was mit göttergefälligen Farben machen, oder mit "Lumpen", oder "Hexenkleidung". :D
Zitieren
#56
Gut, das Kompilieren hat jetzt geklappt. der script-Ordner liegt im gleichen Verzeichnis wie die dosbox.exe, die mit deinen Dateien erstellt wurde. Und jetzt? ;) :D
--------
Warnung! Geschichte kann zu Einsichten führen und verursacht Bewusstsein!
Avatar by: Keven Law (CC BY-SA 2.0)
Zitieren
#57
Du startes ganz normal Bright Eyes. Es sollte schon mal die Nachricht kommen, dass Lua gestartet wurde. Dann läufst Du Zur Zwingfeste und schaust nach, ob die einen neuen Anstrich hat. Anschließend hext Du jemandem ein Ding ins Gepäck, und dann kannst Du selbst Dinger machen. ;)

@aeyol: Doch, jedes Pixel hat ein Byte=256 mögliche Farben. Dass Du die Palette benutzt hast, ist schon mal richtig. Allerdings sind die Farben falsch sortiert und ich teste gerade, wie die von 0 bis 255 angeordnet sein müssen. Die Umwandlung schafft Gimp aber automatisch, denke/hoffe ich.

PS: Es eröffnet demnächst wohl eine neue Hosenboutique in Thorwal. :lol:
Zitieren
#58
So, ist das nicht schön? :)

[Bild: bunt.png]

Hier ist die richtige Palette.    
Warum Alriks Hose sich nicht ändert, verstehe allerdings wer will. Muss ich wohl noch nachbearbeiten.
Zitieren
#59
Also aeyols Hosen sehen schon sehr viel schöner aus als meine, muss ich sagen. :ok:

Vielleicht liegt das Farbproblem darin, dass ich nicht diese Farbpalette verwendet hatte, sondern einfach die Paint-Farben? :pfeif:
"Alrik war durstig und hat getrunken."
Zitieren
#60
Vielleicht ist es mittlerweile dann irrelevant, aber ich will es für den Notfall mal gepostet haben:

(16.08.2015, 19:26)Rabenaas schrieb: Ich bin gerade dabei, mir die Palette zu erschließen. Bis dahin sehen die Hosen ziemlich psychedelisch aus.
Ich habe mal ein Stück aus meinem alten Code für die Importierung von Bildern als Portraits kopiert. Die überall konstante Portrait-Palette (ARGB, 32 Farben) sah damals so aus:
Code:
table[ 0] = 0xff000000; table[ 1] = 0xff0000fc; table[ 2] = 0xff000090; table[ 3] = 0xfff0c0a0;
table[ 4] = 0xfff0b090;    table[ 5] = 0xfff0a070; table[ 6] = 0xffe09060; table[ 7] = 0xffd08050;
table[ 8] = 0xffc07050;    table[ 9] = 0xffa06040; table[10] = 0xff905030; table[11] = 0xff704030;
table[12] = 0xff603020; table[13] = 0xff503020; table[14] = 0xffe0e0e0; table[15] = 0xffc0c0c0;
table[16] = 0xffb0b0b0; table[17] = 0xffa0a0a0; table[18] = 0xff808080; table[19] = 0xff707070;
table[20] = 0xff505050; table[21] = 0xff404040; table[22] = 0xff00fc00; table[23] = 0xff009000;
table[24] = 0xfff0e000; table[25] = 0xffd0b000; table[26] = 0xffa08000; table[27] = 0xfff06040;
table[28] = 0xffc04020; table[29] = 0xff903010; table[30] = 0xff402010; table[31] = 0xfff0f0f0;

Eventuell sind auch folgende Farben nutzbar, die hat vor langer Zeit mal Thorium ermittelt. Beim Gebrauch als Portraits hatte ich den Kommentar eingefügt, dass die Farben nur in einer Situation verfälscht werden. Für Items war das natürlich nie getestet, aber die Portraits selbst sind meines Wissens nach stets sichtbar, wenn Items zu sehen sind - und somit sollte es dort keine Probleme geben (135 Farben insgesamt).
Code:
table[ 32] = 0xffE0C0A0; table[ 33] = 0xffC09070; table[ 34] = 0xff906040; table[ 35] = 0xff805030;
table[ 36] = 0xff603020; table[ 37] = 0xff502010; table[ 38] = 0xff301000; table[ 39] = 0xffF0E000;
table[ 40] = 0xffE0A000; table[ 41] = 0xffC07000; table[ 42] = 0xffB05000; table[ 43] = 0xffF09000;
table[ 44] = 0xffF03000; table[ 45] = 0xffF00020; table[ 46] = 0xffF00080; table[ 47] = 0xff004000;
table[ 48] = 0xff005000; table[ 49] = 0xff007000; table[ 50] = 0xff108000; table[ 51] = 0xff10A000;
table[ 52] = 0xff70E0F0; table[ 53] = 0xff50B0D0; table[ 54] = 0xff3070C0; table[ 55] = 0xff1030A0;
table[ 56] = 0xff000090; table[ 57] = 0xff909090; table[ 58] = 0xff0000A4; table[ 59] = 0xff000038;
table[ 60] = 0xff986848; table[ 61] = 0xff985838; table[ 62] = 0xff984818; table[ 63] = 0xff883808;
table[ 64] = 0xff782800; table[ 65] = 0xff681800; table[ 66] = 0xff480800; table[ 67] = 0xff380000;
table[ 68] = 0xff180000; table[ 69] = 0xff080000; table[ 70] = 0xff888888; table[ 71] = 0xff686868;
table[ 72] = 0xff585858; table[ 73] = 0xff484848; table[ 74] = 0xff282828; table[ 75] = 0xff181818;
table[ 76] = 0xff008000; table[ 77] = 0xff003800; table[ 78] = 0xff988800; table[ 79] = 0xff785800;
table[ 80] = 0xff482800; table[ 81] = 0xff980800; table[ 82] = 0xff680000; table[ 83] = 0xff380000;
table[ 84] = 0xff004000; table[ 85] = 0xff004010; table[ 86] = 0xff004020; table[ 87] = 0xff004030;
table[ 88] = 0xff004040; table[ 89] = 0xff003040; table[ 90] = 0xff002040; table[ 91] = 0xff001040;
table[ 92] = 0xffC00000; table[ 93] = 0xffC0C000; table[ 94] = 0xff0000C0; table[ 95] = 0xff382040;
table[ 96] = 0xff402040; table[ 97] = 0xff402038; table[ 98] = 0xff402030; table[ 99] = 0xff402028;
table[100] = 0xff402020; table[101] = 0xff402820; table[102] = 0xff403020; table[103] = 0xff403820;
table[104] = 0xff404020; table[105] = 0xff384020; table[106] = 0xff304020; table[107] = 0xff284020;
table[108] = 0xffE0C0A0; table[109] = 0xffE0C040; table[110] = 0xffC0A030; table[111] = 0xffB09020;
table[112] = 0xffA08010; table[113] = 0xff605000; table[114] = 0xff2C6430; table[115] = 0xffD0D0D0;
table[116] = 0xff606060; table[117] = 0xff303030; table[118] = 0xff202020; table[119] = 0xff101010;
table[120] = 0xff00F020; table[121] = 0xffF0C0A0; table[122] = 0xffF0B0A0; table[123] = 0xffB07060;
table[124] = 0xff905040; table[125] = 0xff704030; table[126] = 0xff502020; table[127] = 0xff301010;
table[128] = 0xff302000; table[129] = 0xffB00000; table[130] = 0xff4050F0; table[131] = 0xff0020E0;
table[132] = 0xff0020D0; table[133] = 0xff000060; table[134] = 0xffF0F000;

Da Items nur in bestimmten Spielszenen sichtbar sind, ist die Palette vielleicht sogar voll nutzbar. Hast du alle Farben in deiner Palette wirklich durchgetestet?
NLT-Spielstandskonverter - konvertiert Spielstände zwischen beliebigen Teilen der Nordlandtrilogie
(alternativer Link)

Gravis Ultrasound+Sternenschweif

Battletech? MechWarrior: Living Legends! (Trailer)
Zitieren




Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste