Tick Tack - Reale Zeit abfragen

  • Da ich eine Anfrage dazu hatte da ich das System in meinem Spiel nutze. Wollte ich kurz die Befehle auflisten wie man die Real Zeit im Spiel abfragt.

    Hier ein Dank an Kirimoar der es mir damals erklärt hat!


    Alle Befehle sind einfache Skriptcalls

    Das Jahr abfragen und in eine Variable schreiben (Bitte das X in die gewünschte Variable ID ändern):

    Code
    var today = new Date();
    $gameVariables.setValue(X, today.getFullYear());

    Den Monat abfragen und in eine Variable schreiben (Bitte das X in die gewünschte Variable ID ändern):

    ACHTUNG! Die Monatsabfrage Beginnt bei 0! Also Januar = 0 deshalb wird die Variable während der Abfrage gleich um 1 erhöht!

    Code
    var today = new Date();
    $gameVariables.setValue(X, today.getMonth()+1);

    Den Tag abfragen und in eine Variable schreiben (Bitte das X in die gewünschte Variable ID ändern):

    Code
    var today = new Date();
    $gameVariables.setValue(X, today.getDate());

    Die Stunden abfragen und in eine Variable schreiben (Bitte das X in die gewünschte Variable ID ändern):

    Code
    var today = new Date();
    $gameVariables.setValue(X, today.getHours());

    Die Minuten abfragen und in eine Variable schreiben (Bitte das X in die gewünschte Variable ID ändern):

    Code
    var today = new Date();
    $gameVariables.setValue(X, today.getMinutes());

    Die Sekunden abfragen und in eine Variable schreiben (Bitte das X in die gewünschte Variable ID ändern):

    Code
    var today = new Date();
    $gameVariables.setValue(X, today.getSeconds());

    Den Wochentag abfragen: (0=Sonntag, 1=Montag usw.) thx Mr. Fu

    Code
    var today = new Date();
    $gameVariables.setValue(X, today.getDay());

    Und falls man das alles in UTC-Zeit haben möchte setzt man nach dem "get" einfach ein "UTC" ein: thx Mr. Fu

    Code
    var today = new Date();
    $gameVariables.setValue(X, today.getUTCHours());


    Ja aber wozu?


    Einige kleine Anwendungsbeispiele:


    Ihr habt ein Osterevent in euren Spiel, und ihr wollt das es nur im März und April zugänglich ist?

    -> Ihr fragt den Monat ab und last das Event nur starten wenn es März oder April ist.


    Ihr wollt eine an die Tageszeit gekoppelte Echtzeit Beleuchtung?

    -> Ihr fragt einfach die Stunde ab und wisst wie ihr beleuchten müsst.


    Ihr wollt euren NPCs ein dynamisches Verhalten geben?

    ->fragt die Minuten ab und lasst die NPCs dementsprechend etwas anderes machen.



    Viel Spaß!

    39596865hi.png45591571ac.gif


    38732918nz.png 38732905op.png 38732906kn.png 39596675bt.png 39600759vf.png pat.png


    "Es ist nicht tot, was ewig liegt, bis dass die Zeit den Tod besiegt.

    That is not dead which can eternal lie, and with strange æons, even death may die"


    Besucht mich im Snail Land Thread  Jitsu-swing.gif

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!