• Anmelden

1

Donnerstag, 3. Dezember 2009, 14:26

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.

2

Donnerstag, 3. Dezember 2009, 15:23

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 =)

3

Donnerstag, 3. Dezember 2009, 16:44

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^^

4

Donnerstag, 3. Dezember 2009, 17:32

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.

Thire

Knappe

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

  • Nachricht senden

5

Donnerstag, 3. Dezember 2009, 18:18

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
  • 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

    Spoiler: Nachts in der SB

    (21:50:25) DrachenKaiser: naja
    (21:50:31) DrachenKaiser: eins ist aber wichtig!
    (21:50:40) DrachenKaiser: ich habe die Porno industrie erfudnen!
    (21:50:48) Thire: Amen....
    (21:50:56) Asandril: Amen
    (21:51:14) DrachenKaiser: XD
    zum Lesen den Text mit der Maus markieren
    Spoiler: Totenstille
    (22:38:09) JustSid zündet eine Kerze für die Toten an
    (22:38:16) Thire bläst sie aus
    (22:38:26) JustSid weint ein bisschen
    (22:38:32) Thire nicht
    (22:39:30) JustSid weint noch ein bisschen mehr
    zum Lesen den Text mit der Maus markieren
    Spoiler: Thire = Gottgesandt
    (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 :P
    zum Lesen den Text mit der Maus markieren
    Spoiler: Lol?!
    (21:35:44) sHiZo: was soll ich denn sagen? ich hab schwarze augen
    (21:35:52) Wolfsjunges: ô.o
    (21:35:52) sorata: o.O
    (21:35:53) (Thire|zeichnen): ?!
    zum Lesen den Text mit der Maus markieren
    Spoiler: Kein Gott!
    (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:08) 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: :P
    zum Lesen den Text mit der Maus markieren
    Spoiler: Er hört alles
    16:09:24) JustSid: Der GreyHat und der Thunder
    (16:09:30) Steve: GreyHat betritt den Chat.
    (16:09:40) GreyHat: hab meinen namen gehört
    zum Lesen den Text mit der Maus markieren

6

Donnerstag, 3. Dezember 2009, 18:45

ja, sowas hab ich mir schon gedacht^^ bloß der script ist riesig, und ich hab keine ahnung, wo ich das einfügen muss^^

Thire

Knappe

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

  • Nachricht senden

7

Donnerstag, 3. Dezember 2009, 18:58

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 :P
  • 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

    Spoiler: Nachts in der SB

    (21:50:25) DrachenKaiser: naja
    (21:50:31) DrachenKaiser: eins ist aber wichtig!
    (21:50:40) DrachenKaiser: ich habe die Porno industrie erfudnen!
    (21:50:48) Thire: Amen....
    (21:50:56) Asandril: Amen
    (21:51:14) DrachenKaiser: XD
    zum Lesen den Text mit der Maus markieren
    Spoiler: Totenstille
    (22:38:09) JustSid zündet eine Kerze für die Toten an
    (22:38:16) Thire bläst sie aus
    (22:38:26) JustSid weint ein bisschen
    (22:38:32) Thire nicht
    (22:39:30) JustSid weint noch ein bisschen mehr
    zum Lesen den Text mit der Maus markieren
    Spoiler: Thire = Gottgesandt
    (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 :P
    zum Lesen den Text mit der Maus markieren
    Spoiler: Lol?!
    (21:35:44) sHiZo: was soll ich denn sagen? ich hab schwarze augen
    (21:35:52) Wolfsjunges: ô.o
    (21:35:52) sorata: o.O
    (21:35:53) (Thire|zeichnen): ?!
    zum Lesen den Text mit der Maus markieren
    Spoiler: Kein Gott!
    (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:08) 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: :P
    zum Lesen den Text mit der Maus markieren
    Spoiler: Er hört alles
    16:09:24) JustSid: Der GreyHat und der Thunder
    (16:09:30) Steve: GreyHat betritt den Chat.
    (16:09:40) GreyHat: hab meinen namen gehört
    zum Lesen den Text mit der Maus markieren

8

Donnerstag, 3. Dezember 2009, 19:07

Es gibt wirklich einfachere Scripte, als das was du dir rausgesucht hast, auch weils 3 Teile hat, aber egal. xD

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.

9

Donnerstag, 3. Dezember 2009, 19:43

cool, ich habs, danke :) wenn du jetzt vielleicht auch noch weißt, wie man die frabe ändert bin ich 100%ig glücklich^^

Reborn

hat beim Stromkonzern schon Rabatt

Motto: Wer noch was vom Wochenende weis, hat es nie erlebt!

  • Nachricht senden

10

Donnerstag, 3. Dezember 2009, 20:08

Jetzt hab ich extra eins geschrieben -.-
Ich poste es jetzt aber tortzdem mal :D

Spoiler: Script

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


Spoiler: Aufrufbar mit:

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?


Spoiler: OpenSource-Projects
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
zum Lesen den Text mit der Maus markieren

11

Donnerstag, 3. Dezember 2009, 20:16

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^^

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »PandaMaru« (4. Dezember 2009, 17:44)


Social Bookmarks