Namen des 1. Helden an einer bestimmten Stelle anzeigen lassen -> HILFE ?! X_X
Guten Abend zusammen,
ich habe folgendes Problem. Ich möchte gerne zwei Bilder anzeigen lassen (für die derzeitige Umgebung ein repräsentatives und für die Fellfarbe des gesteuerten Wolfes, beides übereinander was auch bisher sauber funktioniert) und über diesen Bildern soll der Name des Spielerwolfs in einer Ecke angezeigt werden.
Wie stelle ich das an ^^°? Advanced Message Script war nicht so sehr erfolgreich...
ich habe folgendes Problem. Ich möchte gerne zwei Bilder anzeigen lassen (für die derzeitige Umgebung ein repräsentatives und für die Fellfarbe des gesteuerten Wolfes, beides übereinander was auch bisher sauber funktioniert) und über diesen Bildern soll der Name des Spielerwolfs in einer Ecke angezeigt werden.
Wie stelle ich das an ^^°? Advanced Message Script war nicht so sehr erfolgreich...
Das müsste per scripts gehen... Allerdings brauchst du dafür ein Fenster, welches dauerhaft angezeigt werden kann, das Window Tutorial ist dafür nicht so geeignet (weil beim ersten Showmessage stürzt das Spiel ab..)
Also schau mal nach nem Tutorial.. Und um den Namen deines Actors bzw. Spielerwolf's anzuzeigen benutzt du
Dann musst du nurnoch nen Parameter angeben... weiß grad nicht genau wo, jedenfalls kannst du auf die weise bestimmen, welcher Actor Name angezeigt werden soll (0 = 1. Held, 1 = 2. Held etc.)
Ich hoff das hat dir wenigstens ein bisschen geholfen... ^^''
Lg, Myrrh
Also schau mal nach nem Tutorial.. Und um den Namen deines Actors bzw. Spielerwolf's anzuzeigen benutzt du
|
|
Ruby Quellcode |
1 |
draw actor_name |
Dann musst du nurnoch nen Parameter angeben... weiß grad nicht genau wo, jedenfalls kannst du auf die weise bestimmen, welcher Actor Name angezeigt werden soll (0 = 1. Held, 1 = 2. Held etc.)
Ich hoff das hat dir wenigstens ein bisschen geholfen... ^^''
Lg, Myrrh
Im Glanze der Nacht
Leuchten Ideen wie Sterne
Gefangen in Eis
Leuchten Ideen wie Sterne
Gefangen in Eis
Versteh ich nicht - wie soll das ganze aussehen?
Eine maßstabsgetreue Skizze in Paint o.ä. wäre hilfreich. Dann kann man dir das genauer erklären.
Allerdings so wie ich das verstehe, sollte doch ein ShowPicture Befehl reichen, oder? Oder ist der Name des ersten Helden variabel, bzw. ändert sich oder ist vom Spieler frei wählbar? Sonst schreib ihn doch auf ein Bild, speicher es in den Picture Ordner und zeige es per Event an.
@Myrrh:
Du meinst die in Window_Base definierte Methode draw_actor_name(actor, x, y) wobei actor ein Objekt der Klasse Game_Actor ist und x,y die Startposition des Textfeldes angibt.
Eine maßstabsgetreue Skizze in Paint o.ä. wäre hilfreich. Dann kann man dir das genauer erklären.
Allerdings so wie ich das verstehe, sollte doch ein ShowPicture Befehl reichen, oder? Oder ist der Name des ersten Helden variabel, bzw. ändert sich oder ist vom Spieler frei wählbar? Sonst schreib ihn doch auf ein Bild, speicher es in den Picture Ordner und zeige es per Event an.
@Myrrh:
Du meinst die in Window_Base definierte Methode draw_actor_name(actor, x, y) wobei actor ein Objekt der Klasse Game_Actor ist und x,y die Startposition des Textfeldes angibt.
Das große Scientia Wiki zur Spielentwicklung 
Was ist das RGSS ? RGSS-Dokumentation auf Sc
Kyoshiros Makerkurs
Musik von Shabraxxx für euch
Guide zu den Audioformaten
Skripte von mir (Auswahl):
Atmungssystem
| Streichholzsystem
| Animiert durch Bücher blättern
Random : Marktsystem für Kardor
| Staterelated Battlergraphic
| Hinweis auf mögliche Aktionen
SelfSwitchExpirationtimer Skript - Gameplayerweiterung für Pilzesammler und Farmspiele
Meine Skripte werden gerade hier gesammelt.

Was ist das RGSS ? RGSS-Dokumentation auf Sc
Kyoshiros Makerkurs

Musik von Shabraxxx für euch
Guide zu den Audioformaten

Skripte von mir (Auswahl):
Atmungssystem
| Streichholzsystem
| Animiert durch Bücher blättern
Random : Marktsystem für Kardor
| Staterelated Battlergraphic
| Hinweis auf mögliche Aktionen
SelfSwitchExpirationtimer Skript - Gameplayerweiterung für Pilzesammler und Farmspiele
Meine Skripte werden gerade hier gesammelt.Benutzerinformationen überspringen
Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.
Du könntest doch einfach den Namen in ein anderes Bild schreiben.
Oder ist der frei bennenbar?
Oder ist der frei bennenbar?
Naja... es wäre vielleicht realisierbar, feste charaktere umzusetzen, aber das ist ein Bisschen doof finde ich
Ist doch schöner, wenn der Spieler seinen Charakter selbst erstellen kann!
EDIT: Anders gefragt... ich habe nun den Namen angezeigt gekriegt.. allerdings nicht über angezeigte Bilder? Und das obwohl der Befehl erst nach selbigen aufgerufen wird?
So schaut das script aus (direkt über Game_screen eingefügt)
Mittels MSG.nameActor(0) wird es aufgerufen, direkt nachdem die Menübilder angezeigt werden. Allerdings verschwindet der Text dann auch direkt wieder..
Ist doch schöner, wenn der Spieler seinen Charakter selbst erstellen kann!
EDIT: Anders gefragt... ich habe nun den Namen angezeigt gekriegt.. allerdings nicht über angezeigte Bilder? Und das obwohl der Befehl erst nach selbigen aufgerufen wird?
So schaut das script aus (direkt über Game_screen eingefügt)
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
module MSG #-------------------------------------------------------------------------- # o Properties of the Name Box #-------------------------------------------------------------------------- # o X Coordinate of the Name Box $Window_X = 10 # o Y Coordinate of the Name Box $Window_Y = 350 # o Height of the Name Box $Window_H = 100 # o Width of the Name Box $Window_W = 300 # o Opacity of the Name Box $Window_Opacity = 0 # o Font Type of the Name Box $Window_Font = "Arial" # o Font Size of the Name Box $Window_Size= 26 # o Font Color of the Name Box $BoxColor = Color.new(0,0,0,255) #-------------------------------------------------------------------------- # o Define Custom Names Box #-------------------------------------------------------------------------- def self.name(n) $NameWind = true @Name = Window_Base.new($Window_X,$Window_Y,$Window_W,$Window_H) @Name.contents = Bitmap.new(@Name.width - 32, @Name.height - 32) @Name.opacity = $Window_Opacity @Name.contents.font.name = $Window_Font @Name.contents.font.size = $Window_Size @Name.contents.font.color = $BoxColor @Name.contents.draw_text(0, 0, 1000, 32, n) end #-------------------------------------------------------------------------- # o Defines Actor Names Box #-------------------------------------------------------------------------- def self.nameActor(nA) $ActorWind = true @NameActor = Window_Base.new($Window_X,$Window_Y,$Window_W,$Window_H) @NameActor.contents = Bitmap.new(@NameActor.width - 32, @NameActor.height - 32) @NameActor.opacity = $Window_Opacity @NameActor.contents.font.name = $Window_Font @NameActor.contents.font.size = $Window_Size @NameActor.contents.font.color = $BoxColor actor = $game_party.actors[nA] @NameActor.contents.draw_text(0, 0, 1000, 32, actor.name) end #-------------------------------------------------------------------------- # o Remove Definition #-------------------------------------------------------------------------- def self.remove if $NameWind == true @Name.dispose end if $ActorWind == true @NameActor.dispose end end end |
Mittels MSG.nameActor(0) wird es aufgerufen, direkt nachdem die Menübilder angezeigt werden. Allerdings verschwindet der Text dann auch direkt wieder..
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Inuyasha22« (16. November 2010, 01:55)
Ähnliche Themen
-
RGSS 1 Probleme & Talk »-
Nachricht über RGSS Script anzeigen lassen
(5. November 2010, 00:14)
-
RGSS 1 Probleme & Talk »-
Namen über Sachen anzeigen lassen.
(12. Januar 2010, 21:46)
-
Events & Technik »-
Hilfe für technische Fragen-Thread
(12. September 2004, 03:23)
-
Maker-Talk »-
RmXP E-Book - Seite und Offlineversion (Download)
(6. Oktober 2004, 20:32)
-
Eventtechnik Archiv »-
Show Picture
(16. Juli 2005, 03:12)

