Zur Zeit beschäftige ich mich mit dem RMXP oder wie auch immer xD
Nur... wen interessierts?
Also... natürlich soll sein eigenes Spiel doch gleich von anfang n perfekt sein, hab ich recht? Deswegen die frage an euch *trommelwirbel*
Wie stell ich Facesets in mein spiel ein? x.x
Ich hab mich scho wo anders erkundigt, da steht was mit nem window_ message, des is doch die normale messagesfesnter oder? ich hab halt das deutsche RMXP
Bitte um hilfe <3
Euer Shui ^^
Du öffnest den Scripteditor und erstellst ein neues Script mit Rechtsklick -> Insert.
In das Script kopierst du
Um Faces anzuzeigen schreibst du in die Message am Anfang "\f[Bildname]"
Das Bild muss 96x96 Pixel groß und im Pictures Ordner sein
Du öffnest den scripteditor und machst rechtsklick links bei der Scriptauswahl.
Dort klickst du auf Insert müsste das erste sein. Dann fügst du rechst in das leere Feld das Script ein.
Versuchs mal mit diesem Script... Kann leider atm nicht selbst schauen, ob man das ganze schneller ändern kann, vermute aber dass dieses vorgefertigte Script ohnehin am besten ist...
edit: Falls es damit nicht funktioniert, weiß ich mittlerweile glaub ich schon wie man es sonst lösen könnte.
Ich hab mir das mal angesehen, den Script eingefügt und getestet. Ich habe Facesets im Ordner "Pictures" drin, aber meine Facesets sind Einzelbilder und nicht "12 Gesichter in einem Faceset"......
Hast du oder hat jemand noch einen anderen Lösungsvorschlag?
Ich hab mir das mal angesehen, den Script eingefügt und getestet. Ich habe Facesets im Ordner "Pictures" drin, aber meine Facesets sind Einzelbilder und nicht "12 Gesichter in einem Faceset"......
Hast du oder hat jemand noch einen anderen Lösungsvorschlag?
...
Hab mir das Script zwar selbst nicht angesehen, aber Möglichkeit 1 (wenn ich dich richtig versehe) > aus den einzelbildern ein 12er-Set machen; Möglichkeit 2: mir sagen wie groß die faces sein sollen, dann kann ich dir ein script von mir geben (hab gerade herumprobiert, wär praktisch wenn die faces ~64x64 pixel oder kleiner sind).
Jo, dann werde ich mal Möglichkeit 1 versuchen, weil meine "Faces" 96x96 groß sind. Falls ich dann doch nicht so zurecht komme, dann werde ich dich mal wegen Möglichkeit 2 anschreiben. Bis hierhin erst mal danke.
Hab doch zeit gefunden etwas in richtung möglichkeit 2 zu machen . Hab zwar nicht getestet ob durch die Verschiebung der ganzen Anzeigen bei großen Zahlen irgendetwas nicht angezeigt wird und das ganze ist insgesamt eher schlecht gecodet, aber seis drum...
Damit es funktioniert musst du einfach 2 Codeschnipsel im Script Editor ersetzen und für jeden Helden ein Picture importieren welches "Xface.png" heißt, wobei X für die ID in der Datenbank steht (d.h. Aluxes ist standardmäßig 1face.png).
def draw_actor_graphic(actor, x, y)
bildname = actor.id.to_s + "face.png"
if RPG::Cache.picture(bildname)
bitmap = RPG::Cache.picture(bildname)
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(x - cw / 2, y - ch, bitmap, src_rect)
end
end
Damit es funktioniert musst du einfach 2 Codeschnipsel im Script Editor ersetzen und für jeden Helden ein Picture importieren welches "Xface.png" heißt, wobei X für die ID in der Datenbank steht (d.h. Aluxes ist standardmäßig 1face.png).
...
ähm, muss es im png format sein oder geht auch auch bitmap? Ich habe zurzeit alle Bilder als bitmap datei. Ich habe im Script Editor alles richtig ersetzt, aber wenn ich dann im Spiel ins Menu möchte, dann kommt die Meldung, dass im Ordner Pictures nichts gefunden wurde.
(Boah, ich wollte das eigentlich nicht so lange herauszögern)
Es hat funktioniert nach ein paar Anläufen!
ABER: ......
Ich kann kein Ruby aber ich versuche mich reinzusteigern. Mein Held Nr. 1 (der ganz oben auf der Liste) hat sein Face (Bild). Aber wenn ich im "System" einen "weiteren" Helden einstelle wird wieder rumgemeckert dass er das Bild nicht findet. Ich muss sicherlich irgendwas im Script unter Window Base noch etwas umstellen/reinstellen etc.
Sag mal shimassy wie lange kannste schon Ruby Sprache? Ich hab zwar zu Hause die Grundkurse zu liegen, aber alleine das zu lernen ist nicht so leicht und Zeit hab ich auch nur wenig.
Mein Held Nr. 1 (der ganz oben auf der Liste) hat sein Face (Bild). Aber wenn ich im "System" einen "weiteren" Helden einstelle wird wieder rumgemeckert dass er das Bild nicht findet. Ich muss sicherlich irgendwas im Script unter Window Base noch etwas umstellen/reinstellen etc.
...
Hm, und du bist dir sicher dass du ein Bild mit der richtigen ID im Namen importiert hast? Kannst übrigens auch
bildname = actor.id.to_s + "face.bmp"
durch
bildname = actor.name.to_s + "face.bmp"
ersetzen, dann muss das bild folglich "NAMEface.bmp" heißen, also den Namen des helden beeinhalten.
Zitat
Sag mal shimassy wie lange kannste schon Ruby Sprache? Ich hab zwar zu Hause die Grundkurse zu liegen, aber alleine das zu lernen ist nicht so leicht und Zeit hab ich auch nur wenig.
...
Ich kann Ruby eigentlich auch nicht so gut, vor allem da ich mich fast nur mit den vorgefertigten Klassen/Methoden/etc. des RGSS beschäftige.
Die ersten Erfahrungen mit Ruby hab ich eigentlich als der rmxp herauskam gemacht, danach war ich aber ~3 Jahre makerinaktiv und hab herbst08 wieder zu makern angefangen und dabei auch alles wichtige über ruby zu lernen. Am meisten dabei geholfen hat mir der Rubykurs von KD, den ich dir nur empfehlen kann. Wenn man so halbwegs versteht, wie das RGSS aufgebaut ist, wie man die wichtigsten Standardklassen wie Bitmap oder Window verwendet und wenn man natürlich die Ruby-Syntax einigermaßen beherrscht, kann man damit schon sehr viel anfangen und es ist auch nicht so viel Aufwand, es zu lernen.
Wow, heute ist Freitag der 13. und ich habe es geschafft!
Wenn ich es gleich verstanden hätte was du meintest, dann wäre ich auch schon gestern fertig geworden. Ich hatte halt nur was verwechselt.
Ich hatte nämlich meinen Heldenbildern immer unterschiedliche Namen gegeben. Z. B. Das Bild vom 1. Helden hieß Max und das Bild vom 2. Helden hieß Paul. (Vor den beiden Namen hatte ich natürlich die richtige ID Nummer vorgeschrieben) Aber um es richtig zu machen ging es darum beide Namen als "Face" (oder irgendein anderes wort) zu bezeichnen so wie man es im Sript unter Window_Base eingegeben hatte. Das war mein Fehler gewesen.
Vielen dank an shimassy. Ich hoffe wir konnten auch anderen Usern somit helfen.