Script um Variable auf Bildschirm anzeigen lassen.
Hi...habe jetz schon ne weile nach sowas gesucht...wusste aber nit, was für suchwörter ich eingeben soll ^^
Also ich brauch einfach ein Script, wo ich beliebige Variablen an beliebigen Positionen aufm Bildschirm anzeigen lassen kann. Kann mir da bitte einer nen Link oda sowas geben? Dürfte für euch ja was ganz einfaches sein.....aber ich hab 0,00 Ahnung von sowas.
Danke schonmal
Also ich brauch einfach ein Script, wo ich beliebige Variablen an beliebigen Positionen aufm Bildschirm anzeigen lassen kann. Kann mir da bitte einer nen Link oda sowas geben? Dürfte für euch ja was ganz einfaches sein.....aber ich hab 0,00 Ahnung von sowas.
Danke schonmal
Du kannst einfach folgendes in einem Call-Script ausführen:
x, y, breite, höhe und ID musst du natürlich mit den entsprechenden Daten ersetzen. ID entspricht der ID der Variable. Dann musst du noch in einem Parallel-Process-Event das hier (im loop) ausführen:
Auch hier musst du wieder wie oben die Werte für x, y, breite, höhe und ID ersetzen.
Drag-On
|
|
Quellcode |
1 2 3 |
@variable_sprite = Sprite.new @variable_sprite.bitmap = Bitmap.new @variable_sprite.bitmap.draw_text(x, y, breite, höhe, $game_variables[ID].to_s) |
x, y, breite, höhe und ID musst du natürlich mit den entsprechenden Daten ersetzen. ID entspricht der ID der Variable. Dann musst du noch in einem Parallel-Process-Event das hier (im loop) ausführen:
|
|
Quellcode |
1 2 3 4 5 6 |
@variable_sprite.bitmap.update if @variable_old_val != $game_variables[ID] @variable_old_val = $game_variables[ID] @variable_sprite.bitmap.clear @variable_sprite.bitmap.draw_text(x, y, breite, höhe, $game_variables[ID].to_s) end |
Drag-On
Also habe ein CE (parallel process) mit demhier als script:
Und ein event das mit bei klick dashier hat:
Um erhlich zu sein ich hab 0 ahnung von scripts usw....was muss ich machen, dass es geht? xD
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 |
@variable_sprite.bitmap.update if @variable_old_val != $game_variables[3] @variable_old_val = $game_variables[3] @variable_sprite.bitmap.clear @variable_sprite.bitmap.draw_text(300, 300, 30, 30, $game_variables[3].to_s) end |
Und ein event das mit bei klick dashier hat:
|
|
Quellcode |
1 2 3 4 |
@variable_sprite = Sprite.new @variable_sprite.bitmap = Bitmap.new @variable_sprite.bitmap.draw_text(300, 300, 30, 30, $game_variables[3].to_s) |
Um erhlich zu sein ich hab 0 ahnung von scripts usw....was muss ich machen, dass es geht? xD
Und ein event das mit bei klick dashier hat:
Quellcode
![]()
Quellcode
1 2 3 4 @variable_sprite = Sprite.new @variable_sprite.bitmap = Bitmap.new @variable_sprite.bitmap.draw_text(300, 300, 30, 30, $game_variables[3].to_s)
Um erhlich zu sein ich hab 0 ahnung von scripts usw....was muss ich machen, dass es geht? xD
ich behaupte mal der teil muss in ein autostart-event, welches einmal ausgeführt wird.
-
Forentreffen
NOOOOIIINN, unser schöner Forentreffen 2009 "Gruppe Wenzel" Banner ist weg, noooooiiiin!!

-
Déjà-vù
-
Tipp
Lesen, denken, posten.
Gebt Schritt 2 eine Chance! -
Schreibweise
Wer Standard mit "t" schreibt ist ein Idiod! -
Zombies!
-
Shoutbox
Thema war aktuell das Forentreffen bzw. dass Nariakei doch nächstes mal kommen würde.
Da plötzlich:
Zitat
(00:50:33) (19): was intressierts mich wie flach ein flachbildfernseher is
(00:50:41) (19): wenn der nur 3 centimeter dick is
(00:50:42) GreyHat: 19, du laggst
(00:50:50) (19): dann kann man den platz trotzdem net ausnutzen
(00:50:59) GreyHat: dein ping ist sozusagen 30 minuten
(00:51:02) Nariakei: lool
(00:51:05) Saverion: LOL
Watch your fire! - Beobachtet euer Feuer!
Häng mal nen Paramter dran:
|
|
Quellcode |
1 |
@variable_sprite.bitmap = Bitmap.new(640,480) |
Skripte:
Animations "Entruckler"
Console
Drunken Mode
Eventskript Debugger
Flat-Events
Impassable Script
Item Shortcut
MSS: Monsta's Shoot System (Neu)
Radius Skript
Random Event Teleport
RMXP Leistungstest
Single Rotate
Split Screen (Beta)
Tutorials:
'alias' Bug beheben
Eigenes RTP
Standard KS komplett Übersetzen
RGSS: Eigener HUD
Programme:
Maker Exchange [ MEX ]
RMXP Skript Explorer
RPGXP Code Converter
Spiele:
[Minispiel] Stampfi V1.5 (Gold)
[Minispiel] Mastermind XP
[Humor] Verfressene Klone
______________________________
[Zukunft] Evil Science
zum Lesen den Text mit der Maus markieren
Danke!! Du bist ein GOTT!!!!
Aber bei diesen paar "Udate"Zeilen is au n Fehler drin!?!? Wieder diese Error Message mit "Method `bitmap´". Help again pls ;-)
Und kann ich einen schwarzen Rand um die Schrift machen? Also wie der Stroke Effekt im Photoshop mit 2 pixxeln? Schriftart und größe ändern hab ich jetz selbst rausbekomm ^^
Danke nomma!!
Aber bei diesen paar "Udate"Zeilen is au n Fehler drin!?!? Wieder diese Error Message mit "Method `bitmap´". Help again pls ;-)
Und kann ich einen schwarzen Rand um die Schrift machen? Also wie der Stroke Effekt im Photoshop mit 2 pixxeln? Schriftart und größe ändern hab ich jetz selbst rausbekomm ^^
Danke nomma!!
Noch kurz ne Frage...
Wenn ich die Variable über nem Event anzeigen lassen will,
So ist die Variablen Positon X = Eventposition X * 32 (Ist doch die Höhe der Feldchen oda?)
Dann wäre Variablen Position Y = Eventposition Y * 32 (Sind ja quadratisch)...
Habe schon ne weile nach nem Script Ausschau gehalten das Variablen über dem Event anzeigt.
Habs auch schon mal gefunden aber dann wieder verlegt...
Jetzt kann ich mir endlich selber ein simples basteln ^^
Werde meine Theorie gleich testen -
Edit
Sry wenn ich ein bisschen vom Thema abkomme ^^
ich habe jetzt denn Code gemacht um eine Variable auf dem Event anzeigen zu lassen:
[php]def show(id, eventx, eventy)
@variable_sprite = Sprite.new
@variable_sprite.bitmap = Bitmap.new(640, 480)
@variable_sprite.bitmap.draw_text(eventx * 32, eventy * 32, 32, 32, $game_variables[id].to_s, 1)
end[/php]
Klappt auch ganz gut!Hab die Variable auf denn 32x32 Feldern ein mitten lassen.
P.s. aufrufbar mit: show(Variablen Id, Eventposition X, Eventposition Y)
Doch wenn ich das ein zweites mal aufrufe, gibt es ne Sauerei ^^
Dann bleibt nämlich die alte Variable noch ein paar sek. aufem Bildschirm.
Wie lässt sich das ändern?
Müsste irgendein dispose Befehl sein oda?
Edit 2
Auf Maps die grösser als 15x20 sind klappt das leider nicht.
Wenn ich die Variable über nem Event anzeigen lassen will,
So ist die Variablen Positon X = Eventposition X * 32 (Ist doch die Höhe der Feldchen oda?)
Dann wäre Variablen Position Y = Eventposition Y * 32 (Sind ja quadratisch)...
Habe schon ne weile nach nem Script Ausschau gehalten das Variablen über dem Event anzeigt.
Habs auch schon mal gefunden aber dann wieder verlegt...
Jetzt kann ich mir endlich selber ein simples basteln ^^
Werde meine Theorie gleich testen -
Edit
Sry wenn ich ein bisschen vom Thema abkomme ^^
ich habe jetzt denn Code gemacht um eine Variable auf dem Event anzeigen zu lassen:
[php]def show(id, eventx, eventy)
@variable_sprite = Sprite.new
@variable_sprite.bitmap = Bitmap.new(640, 480)
@variable_sprite.bitmap.draw_text(eventx * 32, eventy * 32, 32, 32, $game_variables[id].to_s, 1)
end[/php]
Klappt auch ganz gut!Hab die Variable auf denn 32x32 Feldern ein mitten lassen.
P.s. aufrufbar mit: show(Variablen Id, Eventposition X, Eventposition Y)
Doch wenn ich das ein zweites mal aufrufe, gibt es ne Sauerei ^^
Dann bleibt nämlich die alte Variable noch ein paar sek. aufem Bildschirm.
Wie lässt sich das ändern?
Müsste irgendein dispose Befehl sein oda?
Edit 2
Auf Maps die grösser als 15x20 sind klappt das leider nicht.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Siber« (28. Oktober 2007, 09:25)
hört sich nach "schadensanzeige" über den gegnern bei einem A-KS an ^^
Hab das ganze ma mit Pictures gemacht und da hats mich einfach aufgeregt, dass soviele bilder verschwendet werden. Aba so sieht das nit schlecht aus
Wenn das gut funzt dann....freufreu xD
Hier mein Fehler:
Hab das ganze ma mit Pictures gemacht und da hats mich einfach aufgeregt, dass soviele bilder verschwendet werden. Aba so sieht das nit schlecht aus
Wenn das gut funzt dann....freufreu xD
Hier mein Fehler:
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Dead Jack« (11. Oktober 2007, 13:46)
Hier mein Fehler:
![]()
Kanns sein das der Parallele Prozess vom Update immernoch von Anfang an ausgeführt wird?
Wenn ja: mach einen Switch in das erste Event (Self-Switch reicht und Update-Event auf Seite 2) und lass das 2. Event nur laufen wenn der aktiv ist.
Wenn nein: wird irgendwo nicht_aufgerufene_klasse.bitmap aufgerufen...mögliche Erklärung s.o.
-
Forentreffen
NOOOOIIINN, unser schöner Forentreffen 2009 "Gruppe Wenzel" Banner ist weg, noooooiiiin!!

-
Déjà-vù
-
Tipp
Lesen, denken, posten.
Gebt Schritt 2 eine Chance! -
Schreibweise
Wer Standard mit "t" schreibt ist ein Idiod! -
Zombies!
-
Shoutbox
Thema war aktuell das Forentreffen bzw. dass Nariakei doch nächstes mal kommen würde.
Da plötzlich:
Zitat
(00:50:33) (19): was intressierts mich wie flach ein flachbildfernseher is
(00:50:41) (19): wenn der nur 3 centimeter dick is
(00:50:42) GreyHat: 19, du laggst
(00:50:50) (19): dann kann man den platz trotzdem net ausnutzen
(00:50:59) GreyHat: dein ping ist sozusagen 30 minuten
(00:51:02) Nariakei: lool
(00:51:05) Saverion: LOL
Watch your fire! - Beobachtet euer Feuer!


