text-script
aalso... ich suche nach einem script, der statt die textbox mit dem text einfach so anzuzeigen den text "wandern" lässt, wenn ihr versteht wie ich meine. und der es erlaubt, dass die textboxen nur eine gewisse zeit angezeigt werden und dann von selbst wieder verschwinden. dass hab ich jetzt schon in so vielen spielen gesehen und ich hätte es gerne auch für meins
ich hoffe ihr könnt mir weiterhelfen. vielen dank im vorraus.
ich hoffe ihr könnt mir weiterhelfen. vielen dank im vorraus.
Ich weiß zwar nicht, was du mit "Text wandern" meinst, aber schau dir einfach mal die Demos der MessageScripte in der ScriptDB an. Dort kannst du dir alle Funktionen genau ansehen, einen Command zum automatischen schließen gibt es eigentlich bei allen. "AMS"(Advanced Message System), "UMS"(Universal Message System), "Hermes" sind wohl die bekanntesten für den RMXP, dort wirst du auf jeden Fall fündig =)
okay, ich glaub, das ist nicht so leicht, wie ich mir das vorgestellt habe. ich hab jetzt den u coders script ausprobiert und das ist eigentlich auch genau das was ich wollte, aber dann funktioniert meine neue schrift nicht mehr und die farbe die ich für sie eingestellt habe. gibt es nicht so einen script wo die einstellungen gleich bleiben, er muss auch gar nicht so umfangreich sein. mit text wandern meine ich, dass es so aussieht, als würde der text gerade erst geschrieben werden, statt das sofort der fertige text erscheint. ist bisschen schwer zu beschreiben^^
Achso, du meinst "Letter-By-Letter", wenn jeder Buchstabe einzeln nacheinander geschrieben wird.
In den von mir erwähnten geht das...ich kenne mich nicht mit dem UMS von Mr.Mo aus, nur mit dem von ccoa, deswegen weiß ich nicht, wieso eine neue Schrift nicht mehr funktionieren sollte.
Grundsätzlich ersetzen die Scripte aber nicht deine Schrift(wenn du sie im Main-Script definierst), genauso mit der Farbe...
Wenn du das ändern willst, gibts dafür ja auch einen Befehl im jeweiligen Script.
In den von mir erwähnten geht das...ich kenne mich nicht mit dem UMS von Mr.Mo aus, nur mit dem von ccoa, deswegen weiß ich nicht, wieso eine neue Schrift nicht mehr funktionieren sollte.
Grundsätzlich ersetzen die Scripte aber nicht deine Schrift(wenn du sie im Main-Script definierst), genauso mit der Farbe...
Wenn du das ändern willst, gibts dafür ja auch einen Befehl im jeweiligen Script.
Benutzerinformationen überspringen
Motto: „Wo kämen wir hin, wenn jeder sagte, wo kämen wir hin und keiner ginge, um zu sehen, wohin wir kämen, wenn wir gingen.“ ~Kurt Marti
Ich weiß es nicht genau, ist es in den Message Scripts nicht auch mal selbst definiert , welche Schrift benutzt werden soll?
Ich hatte glaub ich mal das AMS und da muss ich im Script den Namen der Schrift an einem platz extra eingeben.
LG
Ich hatte glaub ich mal das AMS und da muss ich im Script den Namen der Schrift an einem platz extra eingeben.
LG
-
27.03.2013
Noch Lebe ich.. -
10.10.2013
Nope, still alive! -
18.12.2016
This was a triumph -
31.3.2017
I'm making a note here -
Shoutbox
(20:27:22) Thire: kannst mich kicken evrey, wenn du willst ^^
(20:27:34) (Evyènne): 7kick Thire
(20:27:36) (Evyènne): hmm...
[...]
(20:28:24) (Evyènne): (20:28:12) Cherry: Fehler: Du kannst Thire nicht ausschließen.
(20:28:30) (Evyènne): hmm...
[...]
(20:28:41) Thire: tjaa
(20:28:46) Thire: ich bin gottgesandt
zum Lesen den Text mit der Maus markieren(21:59:36) Slin ist auch dein Gott!
(21:59:45) Thire: xDDD
(21:59:55) Thire: der gott hat's bestätigt
(21:59:59) Thire: du bist kein gott slin ^^
(22:00:00) Wölfchen: o_O'
(22:00:03) Slin ist kein Gott: genau
(22:00:07) Slin ist kein Gott: äh
(22:00:0
Slin ist kein Gott: doch
(22:00:09) Wölfchen: xD+
(22:00:11) Thire: xD
(22:00:12) Slin ist kein Gott: türlich
(22:00:12) JustSid: xD
(22:00:13) Wolfsmutter: xD
(22:00:14) Slin ist kein Gott:
zum Lesen den Text mit der Maus markieren
Benutzerinformationen überspringen
Motto: „Wo kämen wir hin, wenn jeder sagte, wo kämen wir hin und keiner ginge, um zu sehen, wohin wir kämen, wenn wir gingen.“ ~Kurt Marti
geh einfach mal in das Srcipt drücke "strg + F" und suche das Wort "Tahoma".Das ist eigentlich die standartschrift. Wenn nicht suche das word "font" , was für die schriftart steht. Irgendwie, wirste da was finden
-
27.03.2013
Noch Lebe ich.. -
10.10.2013
Nope, still alive! -
18.12.2016
This was a triumph -
31.3.2017
I'm making a note here -
Shoutbox
(20:27:22) Thire: kannst mich kicken evrey, wenn du willst ^^
(20:27:34) (Evyènne): 7kick Thire
(20:27:36) (Evyènne): hmm...
[...]
(20:28:24) (Evyènne): (20:28:12) Cherry: Fehler: Du kannst Thire nicht ausschließen.
(20:28:30) (Evyènne): hmm...
[...]
(20:28:41) Thire: tjaa
(20:28:46) Thire: ich bin gottgesandt
zum Lesen den Text mit der Maus markieren(21:59:36) Slin ist auch dein Gott!
(21:59:45) Thire: xDDD
(21:59:55) Thire: der gott hat's bestätigt
(21:59:59) Thire: du bist kein gott slin ^^
(22:00:00) Wölfchen: o_O'
(22:00:03) Slin ist kein Gott: genau
(22:00:07) Slin ist kein Gott: äh
(22:00:0
Slin ist kein Gott: doch
(22:00:09) Wölfchen: xD+
(22:00:11) Thire: xD
(22:00:12) Slin ist kein Gott: türlich
(22:00:12) JustSid: xD
(22:00:13) Wolfsmutter: xD
(22:00:14) Slin ist kein Gott:
zum Lesen den Text mit der Maus markieren
Es gibt wirklich einfachere Scripte, als das was du dir rausgesucht hast, auch weils 3 Teile hat, aber egal. xD
das aktiviert dein "Textwandern"
Zeile 59 im "UCoders MS Settings" da schreibst du deine Schrift rein, also zB
Aber darauf achten, die Anführungsstriche "" nicht zu vergessen.
|
|
Quellcode |
1 |
$game_system.letterBYletter = true |
das aktiviert dein "Textwandern"
|
|
Quellcode |
1 |
@message_font = Font.default_name |
Zeile 59 im "UCoders MS Settings" da schreibst du deine Schrift rein, also zB
|
|
Quellcode |
1 |
@message_font = "Times New Roman" |
Aber darauf achten, die Anführungsstriche "" nicht zu vergessen.
Jetzt hab ich extra eins geschrieben -.-
Ich poste es jetzt aber tortzdem mal
str = Text
x = X-Position
y = Y-Position
ox = Wie weit soll der Text wandern? (In Pixel)
text_size = Text größe
interval = wie oft Pro Sekunde sich der Text bewegen soll, 40 = 1/S, 1 = 40/S
time = wie viele Sekunden der Text da bleiben soll
c = Color, geht nach dem selben System wie im Eventbefehl ShowText
Jetzt musst du noch ein Event mit einem Parallel Process machen und reinschreiben:
PS und die Fontcolor kannst du ändern mit:
Red = 0-255
Blue = 0-255
Green = 0-255
Alpha = optional und damit kannst du die tansperenz festlegen auch 0-255
Ich poste es jetzt aber tortzdem mal

|
|
Ruby 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 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
class Letter_by_Letter < Sprite attr_accessor :text attr_accessor :interval def initialize(str, x, y, ox, text_size, interval, time, c=1) @frame_count = 0 @interval = interval super() self.x = x self.y = y @text = str @color = Window_Base.new(0, 0, 0, 0).text_color(c) oy = text_size self.bitmap = Bitmap.new(ox, oy) self.bitmap.font.size = text_size self.bitmap.font.color = @color t_str = " " while self.bitmap.text_size(t_str).width < ox t_str += " " end @text = t_str + @text @time = time_count(time) end def time() time = Time.now s = time.sec m = time.min h = time.hour return s + m * 60 + h * 60 * 60 end def time_count(t) return time + t end def update() if @time < time() dispose() return false end refresh() if @frame_count > @interval @frame_count = 0 text = @text.scan(/./) text.right() @text = text.to_string() end @frame_count += 1 end def refresh() self.bitmap.clear() self.bitmap.draw_text(0, 0, self.bitmap.width, self.bitmap.height, @text) end def dispose() self.bitmap.dispose() end end class Array def to_string() s = "" self.size.times {|i| s += self[i]} s end def right(n=1) n.times {unshift(pop)} self end def left(n=1) n.times {push(shift)} self end end |
zum Lesen den Text mit der Maus markieren
|
|
Ruby Quellcode |
1 |
$var = Letter_by_Letter.new(str, x, y, ox, text_size, interval, time[, c]) |
str = Text
x = X-Position
y = Y-Position
ox = Wie weit soll der Text wandern? (In Pixel)
text_size = Text größe
interval = wie oft Pro Sekunde sich der Text bewegen soll, 40 = 1/S, 1 = 40/S
time = wie viele Sekunden der Text da bleiben soll
c = Color, geht nach dem selben System wie im Eventbefehl ShowText
Jetzt musst du noch ein Event mit einem Parallel Process machen und reinschreiben:
|
|
Ruby Quellcode |
1 |
$var.update if $var != nil |
zum Lesen den Text mit der Maus markieren
PS und die Fontcolor kannst du ändern mit:
|
|
Ruby Quellcode |
1 |
bitmap.font.color = Color.new(Red, Blue, Green[, Alpha]) |
Red = 0-255
Blue = 0-255
Green = 0-255
Alpha = optional und damit kannst du die tansperenz festlegen auch 0-255
Mehr als a Allgäuer ka a Mensch it wera.
Wie soll ich wissen was ich denke, bevor ich nicht höre was ich sage?
NES-Emulator - a simple NES-Emulator
ERDL - a embedded Ruby Interpreter with the abilltiy to render images with DirectX ERDL shall be 100% compatible to RPGXP-Ruby Scripts
ERDL - a embedded Ruby Interpreter with the abilltiy to render images with DirectX ERDL shall be 100% compatible to RPGXP-Ruby Scripts
zum Lesen den Text mit der Maus markieren
wow, vielen dank für die mühe.
ich glaub ich nehm aber trotzdem des andere, wenns dir nix ausmacht. jetzt hab ich schon so lang gebraucht um den einen script so halbwegs zu kapieren^^
Edit:
okay, hat sich erledigt.
vielen dank für die hilfe, leute^^
ich glaub ich nehm aber trotzdem des andere, wenns dir nix ausmacht. jetzt hab ich schon so lang gebraucht um den einen script so halbwegs zu kapieren^^Edit:
okay, hat sich erledigt.
vielen dank für die hilfe, leute^^ Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »PandaMaru« (4. Dezember 2009, 17:44)
Ähnliche Themen
-
RGSS 1 Probleme & Talk »-
Dispose
(16. März 2009, 23:19)
-
Einsteigerhilfe »-
Längere Auswahlmöglichkeiten bei Gesprächen
(5. Juni 2007, 13:30)
-
RGSS 1 Probleme & Talk »-
Schrift im Maker verlangsamen
(17. April 2006, 13:47)
