Beiträge von Jitsu

    Kleines Update:

    7689-cog-divider4-gif

    Ich wollte eine kurze Statusmeldung für alle geben die ich nicht täglich auf dem Discordserver zuspamme :>

    Status: Lebendig
    Wald: Arbeit 4/28 Maps sind fertig eventet. Man kann den Wald nun betreten, Abschnitt I komplett lösen, und denn Wald mit Holz wieder verlassen!

    Die erste Quest ist somit komplett spielbar!

    Außerdem sind 2 neue tolle Sachen im Spiel enthalten! Diese werden aber zurzeit noch fleißig von mir getestet:

    Pixelgenaue Bewegung der Charaktere:


    Partikel Effekte!:



    Der Wald wird mich noch sehr viel Zeit kosten, ich möchte diesen aber erst veröffentlichen wenn er komplett fertig ist! :)

    Ich hoffe aber das ich immer wieder mal Einblicken gewähren kann!


    Weiterhin ist mein Discord Server für jeden offen, schaut rein!:


    7859-torbogen-v20000-png

    Keystone Discord Link

    Schätze auch.

    Um nochmal den unterschied zu erklären:

    Autorun: Event Inhalt startet von selbst oder wenn die gesetzte Bedingung erfüllt ist. Während einem Autorun kann sich der Spieler nicht bewegen! Es kann auch nur ein Autorun gleichzeitig aktiv sein. Weitere Autoruns reihen sich entsprechend der Aktivierung oder deren ID hinten an.

    Paralleler Prozess: Event Inhalt startet von selbst oder wenn die gesetzte Bedingung erfüllt ist. Während einem Parallelen Prozess kann sich der Spieler weiterhin bewegen!

    Es können mehrere Parallele Prozesse gleichzeitig aktiv sein, oder sogar während ein Autorun Event läuft!

    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
    1. var today = new Date();
    2. $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
    1. var today = new Date();
    2. $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
    1. var today = new Date();
    2. $gameVariables.setValue(X, today.getDate());

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

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

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

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

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

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

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

    Code
    1. var today = new Date();
    2. $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
    1. var today = new Date();
    2. $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ß!

    Mit dem Timer kannst du eine Zeit am Bildschirm anzeigen lassen.

    Mehr leider nicht. Damit kann man keine Zeiträume abmessen oder es anderweitig nutzen.