Benutzerinformationen überspringen
Ankömmling
Motto: Die Freude in der Zukunft ist wichtiger als die Erinnerungen an die Vergangenheit!
Nachricht über RGSS Script anzeigen lassen
ich wollte mal Fragen ob es ne Möglichkeit gibt, dass ich mir über RGSS ne Nachricht anzeigen lassen kann wie wenn ich sie über ein Event anzeigen lassen würde?
Ich hab diesen Post dazu gefunden, leider kann ich damit wenig anfangen ohne genauere Infos...
Message Box via Script
Kann mir da vllt jemand weiter helfen?
lg Exy
Benutzerinformationen überspringen
Motto: Ein gesunder Mensch hat 1000 Wünsche, doch ein kranker nur einen!
-
Bushido
-
Lustige Zitate-
Zitat 1<Noone> Kann mir vielleicht jemand bei ner Deutschhausaufgabe helfen? Komm damit nicht zurecht :/
<Siegertyp> Ja aber beeil dich, ich muss gleich los. Ich kann dir nur eine Frage beantworten.
<Noone> Nur eine?
<Siegertyp> Ja
* Siegertyp has quit IRC (quit) -
Zitat 2<fusion> Hast du ein paar Nacktfotos deiner Freundin?
<chrzan> nö :/
<fusion> Willst du welche haben? :> -
Zitat 3<MMM> Ich glaub ich lache nie wieder so laut...göttlich heute morgen in Bio. wir haben jeweils unseren eigenen speichel mikroskopiert. Auf einmal die eine ganz aufgeregt "Hier bewegt sich was!!" Alle werden still, Prof guckt sich das kurz an, guckt nochmal hin "Oh, ja das ist definitv eine lebende Spermazelle" Ich glaub das Mädchen wäre am liebsten gestorben
-
Zitat 4<Wretched> Religionskriege sind Konflikte zwischen erwachsenen Menschen, bei denen es darum geht, wer den cooleren, imaginaeren Freund hat
<D3nY0> looool
wie geil -
Zitat 5<HDStyle> Ist dir schonmal aufgefallen, dass irgendwie nie Amokläufe an Hauptschulen stattfinden? o.o
<Crytek> Ja ist klar. Da schießen ja auch alle zurück. -
Zitat 6<RAP|TaliFecT> Meine Freundin meint ich wäre neugierig ... zumindestens steht das in ihrem Tagebuch
-
Benutzerinformationen überspringen
Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.
|
|
Ruby Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# Zeigt eine Message per Call Script # Shows a Message using Call Script # # msg_window("test text") class Interpreter def msg_window(text) if $game_temp.message_text.nil? @message_waiting = true $game_temp.message_proc = Proc.new {@message_waiting = false} $game_temp.message_text = text end end end |
@zego99: Wenn es bei dir funzt, dann hast du es aber nicht sehr ausführlich getestet ;)
Benutzerinformationen überspringen
Ankömmling
Motto: Die Freude in der Zukunft ist wichtiger als die Erinnerungen an die Vergangenheit!
Benutzerinformationen überspringen
Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.
Wo anders hast du ja gar keine Events.
Benutzerinformationen überspringen
Ankömmling
Motto: Die Freude in der Zukunft ist wichtiger als die Erinnerungen an die Vergangenheit!
Benutzerinformationen überspringen
Motto: Ein gesunder Mensch hat 1000 Wünsche, doch ein kranker nur einen!
-
Bushido
-
Lustige Zitate-
Zitat 1<Noone> Kann mir vielleicht jemand bei ner Deutschhausaufgabe helfen? Komm damit nicht zurecht :/
<Siegertyp> Ja aber beeil dich, ich muss gleich los. Ich kann dir nur eine Frage beantworten.
<Noone> Nur eine?
<Siegertyp> Ja
* Siegertyp has quit IRC (quit) -
Zitat 2<fusion> Hast du ein paar Nacktfotos deiner Freundin?
<chrzan> nö :/
<fusion> Willst du welche haben? :> -
Zitat 3<MMM> Ich glaub ich lache nie wieder so laut...göttlich heute morgen in Bio. wir haben jeweils unseren eigenen speichel mikroskopiert. Auf einmal die eine ganz aufgeregt "Hier bewegt sich was!!" Alle werden still, Prof guckt sich das kurz an, guckt nochmal hin "Oh, ja das ist definitv eine lebende Spermazelle" Ich glaub das Mädchen wäre am liebsten gestorben
-
Zitat 4<Wretched> Religionskriege sind Konflikte zwischen erwachsenen Menschen, bei denen es darum geht, wer den cooleren, imaginaeren Freund hat
<D3nY0> looool
wie geil -
Zitat 5<HDStyle> Ist dir schonmal aufgefallen, dass irgendwie nie Amokläufe an Hauptschulen stattfinden? o.o
<Crytek> Ja ist klar. Da schießen ja auch alle zurück. -
Zitat 6<RAP|TaliFecT> Meine Freundin meint ich wäre neugierig ... zumindestens steht das in ihrem Tagebuch
-
Benutzerinformationen überspringen
Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.
@ zego99: Ich habs nicht getestet, aber ich glaube, das Event, dass die Nachricht anzeigt, läuft direkt weiter, ohne zu warten, dass die Nachricht weggedrückt wird.
Wenn das nicht der Fehler ist, dann ist es ein anderer, den ich grad nicht im Kopf hab, da die Zeilen, die ich habe und du nicht, ja nicht nur zum Spaß da stehen ;)
Um eins einzufügen kannst du aber
...am Anfang von main
@message_window = Window_Message.new
verwenden, um eines zu erstellen, am Ende von main
@message_window.dispose
um es zu entfernen und in update
@message_window.update
um es zu aktualisieren.
Dann wäre wie schon von Neo-Bahamut genannt nur das Problem, dass du innerhalb des Menüs keine Events hast... ...und evtl. beim Druck auf die Aktionstaste sowohl das Message-Fenster beendest als auch die Auswahl im Menü bestätigen kannst.
(ungetestet)
Benutzerinformationen überspringen
Motto: Ein gesunder Mensch hat 1000 Wünsche, doch ein kranker nur einen!
@ zego99: Ich habs nicht getestet, aber ich glaube, das Event, dass die Nachricht anzeigt, läuft direkt weiter, ohne zu warten, dass die Nachricht weggedrückt wird.
Wenn das nicht der Fehler ist, dann ist es ein anderer, den ich grad nicht im Kopf hab, da die Zeilen, die ich habe und du nicht, ja nicht nur zum Spaß da stehen![]()
Habs jetzt noch ein wenig getestet, das Problem was du beschreibst ist es nicht. Das Problem ist das es sich immer wieder wiederholt, außer wenn man dann danach noch was weiteres macht (wie z.B. Condition Branchs oder halt ein Switch mit neuer Seite). Das hat ich am Anfang nicht bemerkt da ich danach halt noch was hatte
Dann sag ich mal danke für die Hilfe! Dann ist wohl deins doch besser.
-
Bushido
-
Lustige Zitate-
Zitat 1<Noone> Kann mir vielleicht jemand bei ner Deutschhausaufgabe helfen? Komm damit nicht zurecht :/
<Siegertyp> Ja aber beeil dich, ich muss gleich los. Ich kann dir nur eine Frage beantworten.
<Noone> Nur eine?
<Siegertyp> Ja
* Siegertyp has quit IRC (quit) -
Zitat 2<fusion> Hast du ein paar Nacktfotos deiner Freundin?
<chrzan> nö :/
<fusion> Willst du welche haben? :> -
Zitat 3<MMM> Ich glaub ich lache nie wieder so laut...göttlich heute morgen in Bio. wir haben jeweils unseren eigenen speichel mikroskopiert. Auf einmal die eine ganz aufgeregt "Hier bewegt sich was!!" Alle werden still, Prof guckt sich das kurz an, guckt nochmal hin "Oh, ja das ist definitv eine lebende Spermazelle" Ich glaub das Mädchen wäre am liebsten gestorben
-
Zitat 4<Wretched> Religionskriege sind Konflikte zwischen erwachsenen Menschen, bei denen es darum geht, wer den cooleren, imaginaeren Freund hat
<D3nY0> looool
wie geil -
Zitat 5<HDStyle> Ist dir schonmal aufgefallen, dass irgendwie nie Amokläufe an Hauptschulen stattfinden? o.o
<Crytek> Ja ist klar. Da schießen ja auch alle zurück. -
Zitat 6<RAP|TaliFecT> Meine Freundin meint ich wäre neugierig ... zumindestens steht das in ihrem Tagebuch
-
Benutzerinformationen überspringen
Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.
Bereits bestehenden Code zu verändern ist doof :(
Da macht mans lieber so:
|
|
Ruby Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
class Scene_Menu alias messagemain main def main @message_window = Window_Message.new messagemain @message_window.dispose end alias messageupdate update def update @message_window.update return if $game_temp.message_window_showing messageupdate end end |
Benutzerinformationen überspringen
Ankömmling
Motto: Die Freude in der Zukunft ist wichtiger als die Erinnerungen an die Vergangenheit!
Das Problem in den anderen Scenes ist, dass sie nicht auf Message-Text ausgelegt sind und auch kein Fenster dafür haben.
Um eins einzufügen kannst du aber
...am Anfang von main
@message_window = Window_Message.new
verwenden, um eines zu erstellen, am Ende von main
@message_window.dispose
um es zu entfernen und in update
@message_window.update
um es zu aktualisieren.
Dann wäre wie schon von Neo-Bahamut genannt nur das Problem, dass du innerhalb des Menüs keine Events hast... ...und evtl. beim Druck auf die Aktionstaste sowohl das Message-Fenster beendest als auch die Auswahl im Menü bestätigen kannst.
(ungetestet)
Ich habs mal probiert und es funktioniert, aber leider nutzt das Messagefenster nicht die Funktionen vom Hermes Script das ich in mein Spiel eingebaut habe... Gibts da ne Möglichkeit um das zu integrieren?
Generell haben die paar Funktionen, an denen ich das Script getestet hatte funktioniert...
Du müsstest evtl. bedenken, dass wenn du in RGSS einen String
"Teststring, hier soll \\tc[2]\\tbnichts\\tc[0]\\tb passieren"
eingibst, die \ zunächst als Steuerzeichen gewertet und aus dem eigentlichen Text entfernt werden, weswegen du, um in den Text ein tatsächliches \ einzufügen, dieses Zeichen doppelt schreiben musst.
Ansonsten hat Neo-Bahamut allerdings natürlich auch recht, wenn er meint dass der ursprüngliche Code nicht geändert werden sollte... (zur praktischen Anwendung würde ich also auch sein Miniscript empfehlen, da Einzeländerungen inmitten der Scripts die Übersicht sehr schnell beeinträchtigen.)
Ich hatte die notwendigen Befehle oben hingeschrieben, da sich das ganze Prinzip ansich auf sehr viele Scenes anwenden lässt, nicht nur auf das Menü.
Benutzerinformationen überspringen
Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.
Zitat
Du müsstest evtl. bedenken, dass wenn du in RGSS einen String
"Teststring, hier soll \\tc[2]\\tbnichts\\tc[0]\\tb passieren"
Alternativ kann man anstatt "text" auch 'text' machen, dann reicht es, wenn man ein Backslashzeichen macht.
Benutzerinformationen überspringen
Ankömmling
Motto: Die Freude in der Zukunft ist wichtiger als die Erinnerungen an die Vergangenheit!
Anzahl der Zeichen auslesen?
Edit:
Gibts eigentlich ne Mögleichkeit über RGSS die Anzahl der Zeichen in einer Message auszulesen?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Darkexy« (14. November 2010, 15:50)
Allerdings ist das nur der Text der gerade angezeigt wird, um den Text und seine Länge eines ShowText Befehls in einem Event auszulesen wird es etwas komplizierter, aber ich bin mir nicht sicher was du suchst. =)
(* Hier werden afaik alle Zeichen des Ursprungstextes gezählt und Formatierungsanweisungen "\xyz" also auch)

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.Ähnliche Themen
-
RGSS 1 Probleme & Talk »-
Mit Mode07 Seitenwände... wie?
(11. Juni 2009, 18:32)
-
RGSS 1 Probleme & Talk »-
Namen über Sachen anzeigen lassen.
(12. Januar 2010, 21:46)
-
RGSS 1 Probleme & Talk »-
spiel läuft während einer nachricht nicht weiter!!!
(27. Oktober 2009, 14:47)
-
RGSS 1 Probleme & Talk »-
Probleme mit einem selbst geschriebenen ruby-code
(8. Juli 2009, 21:15)
-
RGSS 1 Probleme & Talk »-
Das "Text-Überall-auf-der-Map"-Script
(20. Juli 2006, 20:09)


