• Anmelden

1

Mittwoch, 3. Oktober 2007, 10:24

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

2

Mittwoch, 3. Oktober 2007, 21:45

Du kannst einfach folgendes in einem Call-Script ausführen:

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
Auch hier musst du wieder wie oben die Werte für x, y, breite, höhe und ID ersetzen.

Drag-On

3

Mittwoch, 3. Oktober 2007, 22:32

danke ;-)



aber noch ne Frage: was ist n call-script?? xD

4

Donnerstag, 4. Oktober 2007, 17:56

Auf der letzten Event-Seite ganz unten rechts. Damit kann man einfach in einem Event RGSS-Code ausführen ;)

Drag-On

5

Donnerstag, 4. Oktober 2007, 22:43

Also habe ein CE (parallel process) mit demhier als script:

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

6

Freitag, 5. Oktober 2007, 11:37

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 :dance:

    NOOOOIIINN, unser schöner Forentreffen 2009 "Gruppe Wenzel" Banner ist weg, noooooiiiin!! ;(

    Bild
  • Déjà-vù

    Bild
    © by Ryouko
  • Tipp ;)

    Lesen, denken, posten.
    Gebt Schritt 2 eine Chance!
  • Schreibweise

    Wer Standard mit "t" schreibt ist ein Idiod!
  • Zombies!

    Bild

    :D
  • Shoutbox :D

    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!

7

Freitag, 5. Oktober 2007, 17:29

Zitat von »TheChamp«


ich behaupte mal der teil muss in ein autostart-event, welches einmal ausgeführt wird.
Je nachdem halt, wann er die Variable anzeigen lassen will. Nachdem dieser Code ausgeführt wurde, musst du das CE per Switch aktivieren. Dann sollte eigentlich alles funktionieren...

Drag-On

8

Freitag, 5. Oktober 2007, 17:33

Das CE ist dauerhaft aktiv...aber ich bekomm imma einen Fehler....versteh das nti D:

9

Freitag, 5. Oktober 2007, 17:41

Du darfst das CE eben nicht dauerhaft aktiv haben ;) Der Fehler kommt daher, dass du den Text schon aktualisieren willst, obwohl er noch gar nicht existiert. Er wird ja erst erstellt, wenn du dein Event mit dem anderen Code aktivierst.

Drag-On

10

Freitag, 5. Oktober 2007, 20:16

Nein...immernoch ein Fehler....irgentwas mit "method" und "bitmap" oda so.

Schreib mir bitte mal wie es aussehen muss, dass ich bei 300x300 eine 30x30 große zahl hab die den wert der variable0003 enthält. Und sag pls was wohin muss D:



(Muss ich irgentwie ein ruby script ändern???)

11

Freitag, 5. Oktober 2007, 20:24

Nein, du musst nichts an den Standardscripts ändern... Poste vielleicht mal einen Screenshot deines Aktivierungs-events und des CEs sowie einen der Fehlermeldung.

Drag-On

12

Samstag, 6. Oktober 2007, 19:53

bei der Zeile hier motzt er:

Quellcode

1
@variable_sprite.bitmap = Bitmap.new 


Er sagt: "arguments 0 of 1" Oda son rotz.....raff ich nit ^^

Help pls!

13

Sonntag, 7. Oktober 2007, 01:10

Häng mal nen Paramter dran:

Quellcode

1
@variable_sprite.bitmap = Bitmap.new(640,480)

14

Sonntag, 7. Oktober 2007, 11:16

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

15

Mittwoch, 10. Oktober 2007, 22:01

bidde helft mir.... ich bekomme immanoch einen fehler bei diesem "update" scrpit......heelft bitte T_T

16

Mittwoch, 10. Oktober 2007, 22:18

Poste bitte mal einen Screen der Fehlermeldung ;) Irgendeine Fehlermeldung mit "method" und "bitmap" ist etwas ungenau^^

Drag-On

17

Mittwoch, 10. Oktober 2007, 23:59

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.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Siber« (28. Oktober 2007, 09:25)


18

Donnerstag, 11. Oktober 2007, 13:12

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

Wenn das gut funzt dann....freufreu xD

Hier mein Fehler:

Bild

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Dead Jack« (11. Oktober 2007, 13:46)


19

Donnerstag, 11. Oktober 2007, 16:00


Hier mein Fehler:

Bild


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 :dance:

    NOOOOIIINN, unser schöner Forentreffen 2009 "Gruppe Wenzel" Banner ist weg, noooooiiiin!! ;(

    Bild
  • Déjà-vù

    Bild
    © by Ryouko
  • Tipp ;)

    Lesen, denken, posten.
    Gebt Schritt 2 eine Chance!
  • Schreibweise

    Wer Standard mit "t" schreibt ist ein Idiod!
  • Zombies!

    Bild

    :D
  • Shoutbox :D

    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!

20

Donnerstag, 11. Oktober 2007, 19:34

ne der fehler tritt au erst auf, wenn ich die variable per tastendruck anzeigen lass..hmmm

Social Bookmarks