seite.ksgs 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. #include <KSGSStandart.h>
  2. var int breite = 480;
  3. var int höhe = 312;
  4. var TextFeld überschrift;
  5. var TextFeld patchNotes;
  6. var Knopf zurück;
  7. func void start()
  8. {
  9. initTextFeld( überschrift, 0, 0, breite, 20, "Patch Notes", 0x2001 );
  10. var Text txt = "";
  11. txt += "Patch Notes: 0.0.0.36 erschienen am 10.3.2015 um 18:00 Uhr\n";
  12. txt += "Erneuerungen:\n";
  13. txt += " - Spiel und Karte Oberfläche animation\n";
  14. txt += " - Karten werden nurnoch online gespeichert\n";
  15. txt += " - Spiel- und Kartenbeschreibungen animiert\n";
  16. txt += "Behobene Fehler:\n";
  17. txt += " - Einige KSG - Script Fehler\n";
  18. txt += " - Unnötige Dateien werden jetzt gelöscht\n";
  19. txt += " - Memory Leak im Patcher\n";
  20. txt += "__________________________________________________________\n";
  21. txt += "Patch Notes: 0.0.0.35 erschienen am 24.12.2014 um 10:00 Uhr\n";
  22. txt += "Erneuerungen:\n";
  23. txt += " - Freundeseinladungen an offline Accounts\n";
  24. txt += " - Neues online Spiel: Asteroids\n";
  25. txt += " - Neue Karte für Asteroids: Test\n";
  26. txt += " - Erwerb von Ingamekupfer über Paypal\n";
  27. txt += "Behobene Fehler:\n";
  28. txt += " - Verbindung zum Server stabilisiert\n";
  29. txt += " - Suchoberfläche des Shops vereinfacht\n";
  30. txt += " - News nach Information umbenannt\n";
  31. txt += "__________________________________________________________\n";
  32. txt += "Update: 0.0.0.34 erschienen am 19.10.2014 um 14:00 Uhr\n";
  33. txt += "Erneuerungen:\n";
  34. txt += " - Minigame 'Asteroids'\n";
  35. txt += "Behobene Fehler:\n";
  36. txt += " - Verschiebbarkeit des Patchers\n";
  37. txt += " - Anzeigefeler in den Patcher Optionen\n";
  38. txt += " - Fokus des Client Fensters nach start\n";
  39. txt += " - Absturz des Clients beim beenden\n";
  40. txt += "__________________________________________________________\n";
  41. txt += "Update: 0.0.0.33 erschienen am 24.08.2014. um 11:00 Uhr\n";
  42. txt += "Erneuerungen:\n";
  43. txt += " - Sounds bei bestimmten Ereignissen\n";
  44. txt += " - Neue Schrift\n";
  45. txt += " - Die CPU Auslastung verringert\n";
  46. txt += "Behobene Fehler:\n";
  47. txt += " - Minigame Fangen: Sichtbarkeit des Spielers\n";
  48. txt += " - Spiel Linie: Anzeigefehler in der Bestenliste\n";
  49. txt += " - Stillstand nach Spiel durch Laden ersetzt\n";
  50. txt += " - Spielstabilität erhöht\n";
  51. txt += "___________________________________________________________\n";
  52. txt += "Update: 0.0.0.32 erschienen am 05.08.2014 um 00:00 Uhr.\n";
  53. txt += "Erneuerungen:\n";
  54. txt += " - Aktualisieren von Spielen im Client\n";
  55. txt += " - 'Minigames' Oberfläche\n";
  56. txt += " - Erhalten von Kupfer durch online Spiele\n";
  57. txt += " - 'Fertig' knopf in der Teamauswahl\n";
  58. txt += "Minigames:\n";
  59. txt += " - Blöcke\n";
  60. txt += " - Snake\n";
  61. txt += " - Fangen\n";
  62. txt += " - Tetris\n";
  63. initTextFeld( patchNotes, 10, 30, 460, 222, txt, 0x1201 );
  64. patchNotes.updateVScroll();
  65. patchNotes.setVScrollZuZeile( 0 );
  66. initKnopf( zurück, 190, 262, 100, 20, "Zurück", 0x1 );
  67. zurück.setMausEreignis( "zME" );
  68. }
  69. func void initTextFeld( TextFeld tf, int x, int y, int br, int hö, Text t, int style )
  70. {
  71. tf.setPosition( x, y );
  72. tf.setGröße( br, hö );
  73. tf.setText( t );
  74. tf.setStyle( style );
  75. tf.setSchriftFarbe( 0xFFFFFFFF );
  76. }
  77. func void initKnopf( Knopf k, int x, int y, int br, int hö, Text t, int style )
  78. {
  79. k.setPosition( x, y );
  80. k.setGröße( br, hö );
  81. k.setText( t );
  82. k.addStyle( style );
  83. }
  84. func bool maus( MausEreignis me )
  85. {
  86. patchNotes.doMausEreignis( me );
  87. zurück.doMausEreignis( me );
  88. return me.verarbeitet;
  89. }
  90. func bool tick( double z )
  91. {
  92. var bool ret = 0;
  93. ret |= patchNotes.tick( z );
  94. ret |= zurück.tick( z );
  95. return ret;
  96. }
  97. func void render( Bild rObj )
  98. {
  99. überschrift.render( rObj );
  100. patchNotes.render( rObj );
  101. zurück.render( rObj );
  102. }
  103. func bool zME( MausEreignis me )
  104. {
  105. if( me.id == 3 )
  106. {
  107. Rückruf( "Patcher/Start" );
  108. }
  109. return true;
  110. }