Ich hänge mal ein Beispielprojekt an...
[achtung]Oh, ich merke gerade, dass das ganze so wie ich es beschrieben habe, gar nicht geht... Die Variable muss offenbar global sein... dabei müsste es eigentlich auch gehen, wenn man sie in Interpreter als Instanzvariable erstellt... Naja, im Projekt geht es jetzt jedenfalls.[/achtung]
Drag-On
[achtung]Oh, ich merke gerade, dass das ganze so wie ich es beschrieben habe, gar nicht geht... Die Variable muss offenbar global sein... dabei müsste es eigentlich auch gehen, wenn man sie in Interpreter als Instanzvariable erstellt... Naja, im Projekt geht es jetzt jedenfalls.[/achtung]
Drag-On
ah danke mit deinem ding hab ich mit bissl rumtesten den fehler gefunden. Ich hatte die größe auf 20, 15. Aber ich brauche die größe so...dann zeigt er aba imma ein fehler. Ist 32x32 die minimalgröße?
PS: Leute ich versteh's nit^^ Jetz tuts au kleiner :p
Aber was anderes. Wenn ich 2 Variablen anzeigen lassen will lass ich das Script 2 mal genau so hintereinander ablaufen...nur eben Position und ID verändert. Aber sobald sich die eine Variable ändert verschwindet die andere und wird nimma aktualisiert. Versteh ich nit!
Und noch ein Problem. Wie lass ich die Variable VOR allen Bildern anzeigen?
PS: Leute ich versteh's nit^^ Jetz tuts au kleiner :p
Aber was anderes. Wenn ich 2 Variablen anzeigen lassen will lass ich das Script 2 mal genau so hintereinander ablaufen...nur eben Position und ID verändert. Aber sobald sich die eine Variable ändert verschwindet die andere und wird nimma aktualisiert. Versteh ich nit!
Und noch ein Problem. Wie lass ich die Variable VOR allen Bildern anzeigen?
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Dead Jack« (12. Oktober 2007, 16:12)
Das liegt daran, dass das Text-Sprite $variable_sprite beim zweiten mal mit der anderen Variable überschrieben wird. Ich würde dir empfehlen, dass ganze dann als Array zu machen. Dazu musst du in main unter begin
Zitat
Wenn ich 2 Variablen anzeigen lassen will lass ich das Script 2 mal genau so hintereinander ablaufen...nur eben Position und ID verändert. Aber sobald sich die eine Variable ändert verschwindet die andere und wird nimma aktualisiert. Versteh ich nit!
|
|
Quellcode |
1 2 |
$variable_sprite = [] $variable_old_val = [] |
|
|
Quellcode |
1 2 3 |
$variable_sprite[$variable_sprite.size] = Sprite.new $variable_sprite[$variable_sprite.size].bitmap = Bitmap.new(h, b) $variable_sprite[$variable_sprite.size].bitmap.draw_text(x, y, h, b, $game_variables[id].to_s) |
|
|
Quellcode |
1 2 3 4 5 6 7 8 |
for i in 0..$variable_sprite.size-1 $variable_sprite[i].bitmap.update if $variable_old_val[i] != $game_variables[ID] $variable_old_val[i] = $game_variables[ID] $variable_sprite[i].bitmap.clear $variable_sprite[i].bitmap.draw_text(x, y, breite, höhe, $game_variables[ID].to_s) end end |
Drag-On
danke aber ich bekomme eine fehler meldung wegen "size"="irgentein hexcode". Kannst du bitte noch so ein geiles beispielprokelt anhängen? Am besten mit 2-3 Variablen. Das hat mega geholfen ;-)
Danke Draggy xD
Danke Draggy xD
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Dead Jack« (14. Oktober 2007, 16:35)
So, ich habe dafür jetzt einfach mal ein kleines Script geschrieben, dass die ganze Angelegenheit etwas vereinfacht. Du kannst Variablen jetzt einfach so anzeigen lassen:
Dabei musst du wie gewohnt x, y, Breite und höhe usw. einsetzten. Neu ist text: Dort kannst du einen text hin schreiben, der dann vor der variable angezeigt wird, musst es aber nicht. Du musst das Script natürlich aus dem Scripteditor kopieren, das Ce habe ich auch geändert... joa, schau dir die Demo an
Ich habe auch gleich noch so eingebaut, dass die Zahlen über den Bildern sind...
Drag-On
|
|
Quellcode |
1 2 |
size = $variable_sprite.size $variable_sprite[size] = Var_window.new(x, y, breite, höhe, variable_ID[, text]) |
Ich habe auch gleich noch so eingebaut, dass die Zahlen über den Bildern sind...Drag-On
DANKEDANKEDANKEDANKE!!!!!!
DU BIST EIN GOTT!!!
Jetz kann ich aber die Variable nimmer mit ner anderen Schriftgröße anzeigen lassen....dann Stresst er wieder. Wie mach ich das?
Und wie kann ich die Variablen vorübergehend ausblenden/löschen?
PS: Das Problem mit der Schriftgröße ist gelöst. Aber wie kann ich das nun vorübergehend ausblenden oder verschieben? und langsam unsichtbar werden lassen? xD
DU BIST EIN GOTT!!!
Jetz kann ich aber die Variable nimmer mit ner anderen Schriftgröße anzeigen lassen....dann Stresst er wieder. Wie mach ich das?
Und wie kann ich die Variablen vorübergehend ausblenden/löschen?
PS: Das Problem mit der Schriftgröße ist gelöst. Aber wie kann ich das nun vorübergehend ausblenden oder verschieben? und langsam unsichtbar werden lassen? xD
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Dead Jack« (14. Oktober 2007, 20:36)
aber bei diesem "move var" ging das doch au....naja das ist sicher dann schon ein von vornherein dagewesener effekt.
Andere Idee. Gruppe 1 der Variablen muss ich nur anzeigen und löschen können. Und Gruppe 2 der Variablen sind dann abblendbar. Ist es besser, wenn nicht jede einzelne extra ausblendbar ist sondern nur ein Haufen? Weisst du wie ich das meine? So dass ich die einen ausblenden kann und dann noch ein paar andere dalassen kann. Möglich?
Andere Idee. Gruppe 1 der Variablen muss ich nur anzeigen und löschen können. Und Gruppe 2 der Variablen sind dann abblendbar. Ist es besser, wenn nicht jede einzelne extra ausblendbar ist sondern nur ein Haufen? Weisst du wie ich das meine? So dass ich die einen ausblenden kann und dann noch ein paar andere dalassen kann. Möglich?
