Zeit
ich weiß das dieses zhema schon oft behandelt wurde...und das man mir sagen wird nutze die suchfunktion...aber das habe ich getan und nix half mir
könnte jemand vielleicht einfach nur das echtzeit skript (also wenns im echten leben 18 uhr ist das in dem spiel auch 18 uhr und entsprechend die dunkelheit und so) reinstellen? so das ich es kopeiren und einfügen kann?
ich wäre sehr sehr dankbar
könnte jemand vielleicht einfach nur das echtzeit skript (also wenns im echten leben 18 uhr ist das in dem spiel auch 18 uhr und entsprechend die dunkelheit und so) reinstellen? so das ich es kopeiren und einfügen kann?
ich wäre sehr sehr dankbar
Hallo ButtersTheKid,
willkommen in unserem Forum.
Suchst du jetzt ein fertiges Script, dann sollte es in das Unterforum oder suchst du jetzt Tipps wie du es selbst umsetzen kanns? -> http://www.rmxp.de/scientia/index.php/Stftime
Gruß Sven
willkommen in unserem Forum.
Suchst du jetzt ein fertiges Script, dann sollte es in das Unterforum oder suchst du jetzt Tipps wie du es selbst umsetzen kanns? -> http://www.rmxp.de/scientia/index.php/Stftime
Gruß Sven
Hallo,
einfach in ein callscript reinpacken und dann weiterverarbeiten.
Um die Stunden zu erhalten: (Stunde im 24 Format (00..23) )
(Kann man dann mit der Variable 1 weiterverarbeiten.)
Minute:
Sekunde:
Tag:
Monat:
Jahr:
Gruß Sven
einfach in ein callscript reinpacken und dann weiterverarbeiten.

Um die Stunden zu erhalten: (Stunde im 24 Format (00..23) )
(Kann man dann mit der Variable 1 weiterverarbeiten.)
|
|
Ruby Quellcode |
1 |
$game_variables[1] = Time.new.strftime("%H").to_i |
Minute:
|
|
Ruby Quellcode |
1 |
$game_variables[2] = Time.new.strftime("%M").to_i |
Sekunde:
|
|
Ruby Quellcode |
1 |
$game_variables[3] = Time.new.strftime("%S").to_i |
Tag:
|
|
Ruby Quellcode |
1 |
$game_variables[4] = Time.new.strftime("%d").to_i |
Monat:
|
|
Ruby Quellcode |
1 |
$game_variables[5] = Time.new.strftime("%m").to_i |
Jahr:
|
|
Ruby Quellcode |
1 |
$game_variables[6] = Time.new.strftime("%Y").to_i |
Gruß Sven
Call Script findest du auf der dritten Seite der Eventbefehle. Der letzte Befehl heißt Call Script.Dort fügst du dann die Scripte ein.
Aber mal ne andere Frage: Wie kann ich bei einem Event vorraussetzen, dass es z.B der 24.Dezember 23:59 und 59 sekunden sein muss damit ein Mann rumläuft?
Edit: Hat sich erledigt. Ich muss nur die Variablen abfragen.
Aber mal ne andere Frage: Wie kann ich bei einem Event vorraussetzen, dass es z.B der 24.Dezember 23:59 und 59 sekunden sein muss damit ein Mann rumläuft?
Edit: Hat sich erledigt. Ich muss nur die Variablen abfragen.
[ironie]Das hab sogar ich kapiert[\ironie]
Punkte würden nicht schaden sonst sieht das Ganze so aus und keiner weiß was das heißt XD
Nein, jetzt im Ernst...
Wenn du Die Aktuelle Uhrzeit in einer Textbox anzeigen willst, gehe so vor:
Zuerst machst du ein Normales Event. Dann wählst du ganz normal die Grafik aus.
Danach fügst du die Quellcodes von Stunde, Minute, und Sekunde ein mit Call Scripts ein.
Das sieht im Befehlsfenster dann so aus:
So. Nun weiß der Maker genau wie spät es ist.
Allerdings will der Spieler das ja auch wissen.
Also fügen wir einen Show Message Befehl ein.
Und in Die Textbox schreiben wir folgendes:
Es ist Es ist \v[XY1]:\v[XY2]:\v[XY3] Uhr.
Und Tadaaa! Wenn du das Event im Spiel ansprichst sagt es dir die Uhrzeit.
Allerdings empfehle ich nicht Stunde,Minute,Sekunde, sondern nur Stunde und Minute anzeigen zu lassen, da der Maker keine doppel 0 also 00 kennt.
Genau so geht das auch mit Tag, Monat und Jahr.
Den jeweiligen Code als Call Script einfügen, ihm eine Variable zuteilen und die Variable dann in einer Textbox ausgeben.
So, ich hoffe das war hilfreich für dich.
Edit: Die YX in den Klammern ersetzt du natürlich durch die Variable die du verwenden möchtest .
Punkte würden nicht schaden sonst sieht das Ganze so aus und keiner weiß was das heißt XD
Nein, jetzt im Ernst...
Wenn du Die Aktuelle Uhrzeit in einer Textbox anzeigen willst, gehe so vor:
Zuerst machst du ein Normales Event. Dann wählst du ganz normal die Grafik aus.
Danach fügst du die Quellcodes von Stunde, Minute, und Sekunde ein mit Call Scripts ein.
Das sieht im Befehlsfenster dann so aus:
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 |
@>Script:$game_variables[XY1] =
: :Time.new.strftime("%H").to_i
@>#Die Stunden
@>Script: $game_variables[XY2] =
: :Time.new.strftime("%M").to_i
@>#Die Minuten
@>Script: $game_variables[XY3] =
: : Time.new.strftime("%S").to_i
@>#Die Sekunden |
So. Nun weiß der Maker genau wie spät es ist.
Allerdings will der Spieler das ja auch wissen.
Also fügen wir einen Show Message Befehl ein.
Und in Die Textbox schreiben wir folgendes:
Es ist Es ist \v[XY1]:\v[XY2]:\v[XY3] Uhr.
Und Tadaaa! Wenn du das Event im Spiel ansprichst sagt es dir die Uhrzeit.
Allerdings empfehle ich nicht Stunde,Minute,Sekunde, sondern nur Stunde und Minute anzeigen zu lassen, da der Maker keine doppel 0 also 00 kennt.
Genau so geht das auch mit Tag, Monat und Jahr.
Den jeweiligen Code als Call Script einfügen, ihm eine Variable zuteilen und die Variable dann in einer Textbox ausgeben.
So, ich hoffe das war hilfreich für dich.
Edit: Die YX in den Klammern ersetzt du natürlich durch die Variable die du verwenden möchtest .
Ich habe das Gefühl, dass ich nerve. Aber es klappt bei mir nicht. Wie läuft das mit den Variablen? Ich kenn mich so gar nicht aus. Aber danke ersma nochma für die Hilfe!!!!!!!!!!!!!!!Und muss ich das $game variables mit kopieren? Oder was muss ich da amchen....omg ich kann ja gar nichts^^ sorry leute^^
Ich hoffe ihr habt Geduld mit mir!!! Aber wenn ich es dann geschafft habe, bin ich euch auf ewig Dankbar!!!!!!!!!
Ich hoffe ihr habt Geduld mit mir!!! Aber wenn ich es dann geschafft habe, bin ich euch auf ewig Dankbar!!!!!!!!!
Ich habe hier mal eben eine Uhr gecodet.
Einfach über Arrow_Base in ein neues Skript den folgenden Code einfügen.
Dann noch in Scene_Map unter @message_window.dispose
und irgendwo unter "loop do" in der "def update"
Aufrufen mit
EDIT: Falls das irgendwer vor 20:57 kopiert hat, dann bitte in der def refresh bei @m hinten das -37 wegmachen.
War zum testen hab ich vergessen zu entfernen.
Einfach über Arrow_Base in ein neues Skript den folgenden Code einfügen.
|
|
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 |
class Clock < Window_Base def initialize super(0,0,120,50) self.contents = Bitmap.new(width - 32, height - 32) self.back_opacity = 155 refresh end def refresh @h = Time.new.strftime("%H").to_i @m = Time.new.strftime("%M").to_i @s = Time.new.strftime("%S").to_i @s0 = "" @m0 = "" if @h > 18 # wenn später als 18 Uhr $game_screen.start_tone_change(Tone.new(0, 0, 0, 200), 0) #Screentone auf 0rgb, 200 Grau setzen end self.contents.clear self.contents.font.color = Color.new(200, 224, 255, 255) if @s < 10 @s0 = "0" else @s0 = "" end if @m < 10 @m0 = "0" else @m0 = "" end self.contents.draw_text(-1, -7, 100, 32, "#{@h}:#{@m0}#{@m}:#{@s0}#{@s}") end def update super if @s != Time.new.strftime("%S").to_i refresh end end end |
Dann noch in Scene_Map unter @message_window.dispose
|
|
Ruby Quellcode |
1 2 3 |
if $clock != nil and $clock.disposed? == false $clock.dispose end |
und irgendwo unter "loop do" in der "def update"
|
|
Ruby Quellcode |
1 2 3 |
if $clock != nil and $clock.disposed? == false $clock.update end |
Aufrufen mit
|
|
Ruby Quellcode |
1 |
$clock = Clock.new |
EDIT: Falls das irgendwer vor 20:57 kopiert hat, dann bitte in der def refresh bei @m hinten das -37 wegmachen.
War zum testen hab ich vergessen zu entfernen.


YAams
Random Signatur