123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- #include <KSGSStandart.h>
- var int breite = 800;
- var int höhe = 500;
- var TextFeld überschrift;
- var TextFeld patchNotes;
- var Knopf zurück;
- func void start()
- {
- initTextFeld( überschrift, 0, 0, breite, 20, "Patch Notes", 0x301 );
- var Text txt = "";
- txt += "Patch Notes: 0.0.0.36 erschienen am 10.3.2015 um 18:00 Uhr\n";
- txt += "Erneuerungen:\n";
- txt += " - Spiel und Karte auswahl Oberfläche animation wurden verschnellert.\n";
- txt += " - Karten werden jetzt nurnoch online gespeichert.\n";
- txt += " - Spiel- und Kartenbeschreibungen sind jetzt animiert.\n";
- txt += "Behobene Fehler:\n";
- txt += " - Einige KSG - Script Fehler wurden behoben.\n";
- txt += " - Der Patcher löschen nun dateien, die nicht mehr verwendet werden.\n";
- txt += " - Memory Leak im Patcher wurde behoben.\n";
- txt += "_______________________________________________________________________________________________________________\n";
- txt += "Patch Notes: 0.0.0.35 erschienen am 24.12.2014 um 10:00 Uhr\n";
- txt += "Erneuerungen:\n";
- txt += " - Freundeseinladungen können auch an Accounts gesendet werden, die momentan nicht online sind.\n";
- txt += " - Neues online Spiel: Asteroids\n";
- txt += " Bewege dich in einem Raumschiff mit den Pfeiltasten oder WAD vorran und schieße mit Lehrtaste auf andere Spieler.\n";
- txt += " - Neue Karte für das online Spiel Asteroids: Test\n";
- txt += " - Erwerb von Ingamekupfer ab jetzt über Paypal möglich.\n";
- txt += "Behobene Fehler:\n";
- txt += " - Verbindung zum Server bricht jetzt nicht mehr ab.\n";
- txt += " - Suchoberfläche des Shops wurde vereinfacht.\n";
- txt += " - Hinweis den Shop aufzusuchen, wenn man kaine Spiele oder Karten besitzt.\n";
- txt += " - News Oberfläche wurde nach Information umbenannt.\n";
- txt += "_______________________________________________________________________________________________________________\n";
- txt += "Patch Notes: 0.0.0.34 erschienen am 19.10.2014 um 14:00 Uhr\n";
- txt += "Erneuerungen:\n";
- txt += " - Minigame 'Asteroids'.\n";
- txt += " Fliege mit einem Raumschiff durch ein Weltall voller tödlicher Asteroiden. Weiche ihnen aus oder schieße sie ab.\n";
- txt += " Bewege das Raumschiff mit den Pfeiltasten oder W,A,D, schieße mit der Lehrtaste.\n";
- txt += " - Bei den Minigames erscheint nun eine 'Verloren' Meldung, wenn das Spiel vorbei ist.\n\n";
- txt += "Behobene Fehler:\n";
- txt += " - Der Patcher lässt sich wieder verschieben.\n";
- txt += " - Anzeigefeler in den Patcher Optionen wurde behoben.\n";
- txt += " - Das Client Fenster ist jetzt nach dem Start des Programs fokussiert.\n";
- txt += " - Beim Beenden des Clients friert das Program nicht mehr ein.\n";
- txt += "_______________________________________________________________________________________________________________\n";
- txt += "Patch Notes 0.0.0.33 erschienen am 24.08.2014 um 11:00 Uhr\n";
- txt += "Erneuerungen:\n";
- txt += " - Beim erhalten von Chatnachrichten, Einladungen und anderen Meldungen werden jetzt kurze Sounds abgespielt.\n";
- txt += " - Einige Schriftzeichen wurden neu gemahlt.\n";
- txt += " - Die CPU Auslastung des Spiels wurde verringert.\n\n";
- txt += "Behobene Fehler:\n";
- txt += " - Bei dem Minigame Fangen ist der Spieler nun nicht mehr Unsichtbar.\n";
- txt += " - Bei dem Spiel Linie Werden in der Bestenliste nun auch die Teamnamen angezeigt.\n";
- txt += " - Das Standbild nach jedem online Spiel, das während dem Laden der Spielstatistik auftrat, wurde durch einen flüssigen\n";
- txt += " Ladebildschirm ersetzt.\n";
- txt += " - Einiege Fehler, die das Spiel zum Abstürzen gebracht haben, wurden behoben.\n";
- txt += "_______________________________________________________________________________________________________________\n";
- txt += "Patch Notes 0.0.0.32 erschienen am 05.08.2014 um 00:00 Uhr.\n";
- txt += "Erneuerungen:\n";
- txt += " - Es ist ab sofort möglich neu erworbene Spielinhalte direkt im Client herunterzuladen, ohne dass das Programm neu gestar-\n";
- txt += " tet und der Patcher aktiv werden muss.\n";
- txt += " - Es gibt eine neue Oberfläche: Die 'Minigames' Oberfläche. Hier können zum Zeitvertreib kleinere Spiele gespielt werden,\n";
- txt += " wie zum Beispiel die Klassiker Snake oder Tetris. Alle Minigames sind offline, daher werden keine Spielergebnisse auf\n";
- txt += " unseren Servern gespeichert. Alle Ergebnisse werden lokal gespeichert, das heißt, dass nicht zwischen den Ergebnissen\n";
- txt += " verschiedener Spieler unterschieden wird.\n";
- txt += " - Es ist ab sofort möglich mit online Spielen Kupfer zu verdienen.\n";
- txt += " - In der Team Auswahl für online Spiele wurde ein Fertig Knopf eingefügt. Es muss also nicht mehr gewartet werden, bis\n";
- txt += " die verbleibende Zeit abgelaufen ist.\n\n";
- txt += "Minigames:\n";
- txt += " - Blöcke\n";
- txt += " In diesem Spiel drängen sich von links immer neue Blöcke mit unterschiedlichen Farben. Klickt man auf eine ansammlung\n";
- txt += " von Blöcken mit gleicher Farbe, dann verschwinden sie. Ziel des Spiels ist es möglichst viele Blöcke verschwinden zu\n";
- txt += " lassen, bis sie auf der rechten Spielfeldseite angelangt sind.\n";
- txt += " - Snake\n";
- txt += " Bei diesem Spiel lenkt man mit den Pfeiltasten eine Schlange durch ein Feld und versucht dabei möglichst viele Ziele zu\n";
- txt += " erreichen. Für jedes Ziel wird die Schlange ein stück länger. Das Spiel ist vorbei, sobald man den Spielfeldrand oder\n";
- txt += " sich selbst berührt.\n";
- txt += " - Fangen\n";
- txt += " Bei diesem Spiel lenkt man mit den Pfeiltasten den Spieler durch ein Spielfeld, während man versucht möglichst viele\n";
- txt += " bewegliche Ziele zu fangen und gleichzeitig den Gegnern auszuweichen. Die Anzahl der gegner steigt mit jedem Ziel.\n";
- txt += " - Tetris\n";
- txt += " Bei diesem Spiel geht es darum verschiedene Arten von fallenden Blöcken so zu sortieren, dass sie möglichst wenig Platz\n";
- txt += " einnehmen. Schafft man es sie lückenlos einzusortieren, dann lösen sie sich auf, stapeln sie sich jedoch bis zum oberen\n";
- txt += " Spielfeldrand, ist das Spiel verloren. Man kann die Blöcke mit den Pfeiltasten bewegen und drehen.";
- initTextFeld( patchNotes, 10, 30, 780, 430, txt, 0x1101 );
- patchNotes.updateVScroll();
- patchNotes.setVScrollZuZeile( 0 );
- initKnopf( zurück, 350, 470, 100, 20, "Zurück", 0x1 );
- zurück.setMausEreignis( "zME" );
- }
- func void initTextFeld( TextFeld tf, int x, int y, int br, int hö, Text t, int style )
- {
- tf.setPosition( x, y );
- tf.setGröße( br, hö );
- tf.setText( t );
- tf.setStyle( style );
- tf.setSchriftFarbe( 0xFFFFFFFF );
- }
- func void initKnopf( Knopf k, int x, int y, int br, int hö, Text t, int style )
- {
- k.setPosition( x, y );
- k.setGröße( br, hö );
- k.setText( t );
- k.addStyle( style );
- }
- func bool maus( MausEreignis me )
- {
- patchNotes.doMausEreignis( me );
- zurück.doMausEreignis( me );
- return me.verarbeitet;
- }
- func bool tick( double z )
- {
- var bool ret = 0;
- ret |= patchNotes.tick( z );
- ret |= zurück.tick( z );
- return ret;
- }
- func void render( Bild rObj )
- {
- überschrift.render( rObj );
- patchNotes.render( rObj );
- zurück.render( rObj );
- }
- func bool zME( MausEreignis me )
- {
- if( me.id == 3 )
- {
- Rückruf( "Client/Start" );
- }
- return true;
- }
|