Kolja Strohm před 5 roky
rodič
revize
984dcf6dc4
51 změnil soubory, kde provedl 564 přidání a 1 odebrání
  1. 0 1
      .gitignore
  2. binární
      patcher/data/bilder/game.ltdb
  3. binární
      patcher/data/bilder/ladeanimation.ltdb
  4. binární
      patcher/data/bilder/system.ltdb
  5. binární
      patcher/data/client/bilder/account.ltdb
  6. binární
      patcher/data/client/bilder/chat.ltdb
  7. binární
      patcher/data/client/bilder/ladeanimation.ltdb
  8. binární
      patcher/data/client/bilder/shop.ltdb
  9. binární
      patcher/data/client/bilder/spielen.ltdb
  10. binární
      patcher/data/client/bilder/titel.ltdb
  11. binární
      patcher/data/client/bilder/video.ltdb
  12. binární
      patcher/data/dg.ksgt
  13. 1 0
      patcher/data/ltmslc.sv
  14. 2 0
      patcher/data/optionen.ini
  15. 2 0
      patcher/data/optionen1.ini
  16. binární
      patcher/data/patch/bilder/news.ltdb
  17. binární
      patcher/data/patch/bilder/patcher.ltdb
  18. 5 0
      patcher/data/patch/news/Linie/data.new
  19. 6 0
      patcher/data/patch/news/Stickman World/data.new
  20. 3 0
      patcher/data/patch/news/Willkommen/data.new
  21. 2 0
      patcher/data/patch/po.ini
  22. binární
      patcher/data/patch/update/altVersion
  23. binární
      patcher/data/schriften/normal.ltds
  24. 90 0
      patcher/data/script/SpielNichtAktuell.ksgs
  25. binární
      patcher/data/sounds/popup.gsl
  26. binární
      patcher/data/spiele/Asteroids/bilder/ship.ltdb
  27. binární
      patcher/data/spiele/Asteroids/bilder/start.ltdb
  28. 88 0
      patcher/data/spiele/Asteroids/data/beschreibung.ksgs
  29. 3 0
      patcher/data/spiele/Asteroids/data/game.ini
  30. binární
      patcher/data/spiele/Asteroids/data/id.ltgid
  31. 7 0
      patcher/data/spiele/Asteroids/data/versionen.ini
  32. binární
      patcher/data/spiele/Asteroids/models/ship.m2
  33. binární
      patcher/data/spiele/Linie/bilder/start.ltdb
  34. 88 0
      patcher/data/spiele/Linie/data/beschreibung.ksgs
  35. 3 0
      patcher/data/spiele/Linie/data/game.ini
  36. binární
      patcher/data/spiele/Linie/data/id.ltgid
  37. 5 0
      patcher/data/spiele/Linie/data/versionen.ini
  38. binární
      patcher/data/spiele/Stickman World Online/bilder/start.ltdb
  39. 88 0
      patcher/data/spiele/Stickman World Online/data/beschreibung.ksgs
  40. 3 0
      patcher/data/spiele/Stickman World Online/data/game.ini
  41. binární
      patcher/data/spiele/Stickman World Online/data/id.ltgid
  42. 4 0
      patcher/data/spiele/Stickman World Online/data/versionen.ini
  43. binární
      patcher/data/start/icon.exe
  44. binární
      patcher/data/tmp/k.id
  45. 88 0
      patcher/data/tmp/news/Patcher/Start/seite.ksgs
  46. 1 0
      patcher/data/tmp/schlüssel.netw
  47. 25 0
      patcher/data/update/datei_status.ini
  48. 25 0
      patcher/data/update/datei_versionen.ini
  49. binární
      patcher/data/update/jetzt_position.patch
  50. binární
      patcher/data/version
  51. 25 0
      patcher/data/versionen.ini

+ 0 - 1
.gitignore

@@ -10,7 +10,6 @@
 # User-specific files (MonoDevelop/Xamarin Studio)
 *.userprefs
 
-patcher/data
 framework.dll
 network.dll
 

binární
patcher/data/bilder/game.ltdb


binární
patcher/data/bilder/ladeanimation.ltdb


binární
patcher/data/bilder/system.ltdb


binární
patcher/data/client/bilder/account.ltdb


binární
patcher/data/client/bilder/chat.ltdb


binární
patcher/data/client/bilder/ladeanimation.ltdb


binární
patcher/data/client/bilder/shop.ltdb


binární
patcher/data/client/bilder/spielen.ltdb


binární
patcher/data/client/bilder/titel.ltdb


binární
patcher/data/client/bilder/video.ltdb


binární
patcher/data/dg.ksgt


+ 1 - 0
patcher/data/ltmslc.sv

@@ -0,0 +1 @@
+N/蓬�

+ 2 - 0
patcher/data/optionen.ini

@@ -0,0 +1,2 @@
+ServerIP=88.198.205.67
+ServerPort=5253

+ 2 - 0
patcher/data/optionen1.ini

@@ -0,0 +1,2 @@
+ServerIP=78.47.203.169
+ServerPort=4253

binární
patcher/data/patch/bilder/news.ltdb


binární
patcher/data/patch/bilder/patcher.ltdb


+ 5 - 0
patcher/data/patch/news/Linie/data.new

@@ -0,0 +1,5 @@
+b.png
+Das neue Spiel Linie ist jetzt
+verfügbar. Es ist ein kleines
+2D Spiel und ähnelt Tron oder
+curvefever2.

+ 6 - 0
patcher/data/patch/news/Stickman World/data.new

@@ -0,0 +1,6 @@
+c.png
+Wir arbeiten momentan an einem
+neuen Spiel: Stickman World Online.
+Es wird ein 3D Third Person Shooter,
+bei dem verschiedene Stickmans
+gegeneinander antreten werden.

+ 3 - 0
patcher/data/patch/news/Willkommen/data.new

@@ -0,0 +1,3 @@
+a.png
+Willkommen bei Kolja-Strohm Games!
+Viel Spaß beim spielen...

+ 2 - 0
patcher/data/patch/po.ini

@@ -0,0 +1,2 @@
+ülps=
+üle=kb/s

binární
patcher/data/patch/update/altVersion


binární
patcher/data/schriften/normal.ltds


+ 90 - 0
patcher/data/script/SpielNichtAktuell.ksgs

@@ -0,0 +1,90 @@
+#include <KSGSStandart.h>
+
+class TextErscheinen
+{
+private:
+    var TextFeld beschreibung;
+    var Text txt;
+    var int num;
+    var int län;
+    var double z;
+public:
+    func void init()
+    {
+        initTextFeld( beschreibung, 5, 5, 568, 418, "", 0x101 );
+        txt = "Das Ausgewählte Spiel ist nicht aktuell.";
+        län = txt.getLänge();
+        num = 0;
+        z = 0;
+    }
+    func bool next( double zeit )
+    {
+        z += zeit;
+        if( ( z > 0.03 ) && ( num < län ) )
+        {
+            var Text t;
+            t = beschreibung.getText();
+            while( z > 0.03 )
+            {
+                z -= 0.03;
+                t.anhängen( txt.getTeilText( num, num + 1 ) );
+                num += 1;
+                if( num >= län )
+                {
+                    break;
+                }
+            }
+            beschreibung.setText( t );
+            return true;
+        }
+        return false;
+    }
+    func void render( Bild b )
+    {
+        beschreibung.render( b );
+    }
+};
+
+var TextErscheinen beschreibung;
+
+func void start()
+{
+    beschreibung.init();
+}
+
+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.setStyle( style );
+    tf.setSchriftFarbe( 0xFFFFFFFF );
+    tf.setText( t );
+}
+
+func void initKnopf( Knopf k, int x, int y, int br, int hö, Text t )
+{
+    k.setPosition( x, y );
+    k.setGröße( br, hö );
+    k.setText( t );
+    k.addStyle( 0x1 );
+}
+
+func bool maus( MausEreignis me )
+{
+    return me.verarbeitet;
+}
+
+func bool tick( double z )
+{
+    var bool ret;
+    ret = beschreibung.next( z );
+    return ret;
+}
+
+func void render( Bild rObj )
+{
+    if( begin == true )
+    {
+        beschreibung.render( rObj );
+    }
+}

binární
patcher/data/sounds/popup.gsl


binární
patcher/data/spiele/Asteroids/bilder/ship.ltdb


binární
patcher/data/spiele/Asteroids/bilder/start.ltdb


+ 88 - 0
patcher/data/spiele/Asteroids/data/beschreibung.ksgs

@@ -0,0 +1,88 @@
+#include <KSGSStandart.h>
+
+class TextErscheinen
+{
+private:
+    var TextFeld beschreibung;
+    var Text txt;
+    var int num;
+    var int län;
+    var double z;
+public:
+    func void init()
+    {
+        initTextFeld( beschreibung, 5, 5, 568, 418, "", 0x101 );
+        txt = "Messe dich in einem Asteroidenfeld mit gegnerischen Raumschiffen.";
+        län = txt.getLänge();
+        num = 0;
+        z = 0;
+    }
+    func bool next( double zeit )
+    {
+        z += zeit;
+        if( ( z > 0.03 ) && ( num < län ) )
+        {
+            var Text t;
+            t = beschreibung.getText();
+            while( z > 0.03 )
+            {
+                z -= 0.03;
+                t.anhängen( txt.getTeilText( num, num + 1 ) );
+                num += 1;
+                if( num >= län )
+                {
+                    break;
+                }
+            }
+            beschreibung.setText( t );
+            beschreibung.setTextNachGröße();
+            return true;
+        }
+        return false;
+    }
+    func void render( Bild b )
+    {
+        beschreibung.render( b );
+    }
+};
+
+var TextErscheinen beschreibung;
+
+func void start()
+{
+    beschreibung.init();
+}
+
+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.setStyle( style );
+    tf.setSchriftFarbe( 0xFFFFFFFF );
+    tf.setText( t );
+}
+
+func void initKnopf( Knopf k, int x, int y, int br, int hö, Text t )
+{
+    k.setPosition( x, y );
+    k.setGröße( br, hö );
+    k.setText( t );
+    k.addStyle( 0x1 );
+}
+
+func bool maus( MausEreignis me )
+{
+    return me.verarbeitet;
+}
+
+func bool tick( double z )
+{
+    var bool ret;
+    ret = beschreibung.next( z );
+    return ret;
+}
+
+func void render( Bild rObj )
+{
+    beschreibung.render( rObj );
+}

+ 3 - 0
patcher/data/spiele/Asteroids/data/game.ini

@@ -0,0 +1,3 @@
+start.ltdb
+beschreibung.ksgs
+id.ltgid

binární
patcher/data/spiele/Asteroids/data/id.ltgid


+ 7 - 0
patcher/data/spiele/Asteroids/data/versionen.ini

@@ -0,0 +1,7 @@
+bilder/ship.ltdb=1
+bilder/start.ltdb=1
+data/game.ini=3
+data/id.ltgid=1
+models/ship.m2=5
+bin/Asteroids.dll=54
+data/beschreibung.ksgs=1

binární
patcher/data/spiele/Asteroids/models/ship.m2


binární
patcher/data/spiele/Linie/bilder/start.ltdb


+ 88 - 0
patcher/data/spiele/Linie/data/beschreibung.ksgs

@@ -0,0 +1,88 @@
+#include <KSGSStandart.h>
+
+class TextErscheinen
+{
+private:
+    var TextFeld beschreibung;
+    var Text txt;
+    var int num;
+    var int län;
+    var double z;
+public:
+    func void init()
+    {
+        initTextFeld( beschreibung, 5, 5, 568, 418, "", 0x101 );
+        txt = "Bei dem spiel Linie bewegen sich die Spieler duch ein Spielfeld und können nur ihre Richtung beeinflussen. Dabei hinterlässt Jeder Spieler eine Linie die nicht berührt werden darf. Viel spaß wünscht ihnen Kolja-Strohm Games.";
+        län = txt.getLänge();
+        num = 0;
+        z = 0;
+    }
+    func bool next( double zeit )
+    {
+        z += zeit;
+        if( ( z > 0.03 ) && ( num < län ) )
+        {
+            var Text t;
+            t = beschreibung.getText();
+            while( z > 0.03 )
+            {
+                z -= 0.03;
+                t.anhängen( txt.getTeilText( num, num + 1 ) );
+                num += 1;
+                if( num >= län )
+                {
+                    break;
+                }
+            }
+            beschreibung.setText( t );
+            beschreibung.setTextNachGröße();
+            return true;
+        }
+        return false;
+    }
+    func void render( Bild b )
+    {
+        beschreibung.render( b );
+    }
+};
+
+var TextErscheinen beschreibung;
+
+func void start()
+{
+    beschreibung.init();
+}
+
+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.setStyle( style );
+    tf.setSchriftFarbe( 0xFFFFFFFF );
+    tf.setText( t );
+}
+
+func void initKnopf( Knopf k, int x, int y, int br, int hö, Text t )
+{
+    k.setPosition( x, y );
+    k.setGröße( br, hö );
+    k.setText( t );
+    k.addStyle( 0x1 );
+}
+
+func bool maus( MausEreignis me )
+{
+    return me.verarbeitet;
+}
+
+func bool tick( double z )
+{
+    var bool ret;
+    ret = beschreibung.next( z );
+    return ret;
+}
+
+func void render( Bild rObj )
+{
+    beschreibung.render( rObj );
+}

+ 3 - 0
patcher/data/spiele/Linie/data/game.ini

@@ -0,0 +1,3 @@
+start.ltdb
+beschreibung.ksgs
+id.ltgid

binární
patcher/data/spiele/Linie/data/id.ltgid


+ 5 - 0
patcher/data/spiele/Linie/data/versionen.ini

@@ -0,0 +1,5 @@
+bilder/start.ltdb=1
+data/game.ini=2
+data/id.ltgid=1
+bin/Linie.dll=2
+data/beschreibung.ksgs=1

binární
patcher/data/spiele/Stickman World Online/bilder/start.ltdb


+ 88 - 0
patcher/data/spiele/Stickman World Online/data/beschreibung.ksgs

@@ -0,0 +1,88 @@
+#include <KSGSStandart.h>
+
+class TextErscheinen
+{
+private:
+    var TextFeld beschreibung;
+    var Text txt;
+    var int num;
+    var int län;
+    var double z;
+public:
+    func void init()
+    {
+        initTextFeld( beschreibung, 5, 5, 568, 418, "", 0x101 );
+        txt = "Stickman World online ist eines der Ersten Spiele von Kolja-Strohm Games. Es gibt verschiedene Karten mit jeweils anderen Spielsystemen. Kolja-Strohm Games wünscht ihnen viel Spaß beim Spielen.";
+        län = txt.getLänge();
+        num = 0;
+        z = 0;
+    }
+    func bool next( double zeit )
+    {
+        z += zeit;
+        if( ( z > 0.03 ) && ( num < län ) )
+        {
+            var Text t;
+            t = beschreibung.getText();
+            while( z > 0.03 )
+            {
+                z -= 0.03;
+                t.anhängen( txt.getTeilText( num, num + 1 ) );
+                num += 1;
+                if( num >= län )
+                {
+                    break;
+                }
+            }
+            beschreibung.setText( t );
+            beschreibung.setTextNachGröße();
+            return true;
+        }
+        return false;
+    }
+    func void render( Bild b )
+    {
+        beschreibung.render( b );
+    }
+};
+
+var TextErscheinen beschreibung;
+
+func void start()
+{
+    beschreibung.init();
+}
+
+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.setStyle( style );
+    tf.setSchriftFarbe( 0xFFFFFFFF );
+    tf.setText( t );
+}
+
+func void initKnopf( Knopf k, int x, int y, int br, int hö, Text t )
+{
+    k.setPosition( x, y );
+    k.setGröße( br, hö );
+    k.setText( t );
+    k.addStyle( 0x1 );
+}
+
+func bool maus( MausEreignis me )
+{
+    return me.verarbeitet;
+}
+
+func bool tick( double z )
+{
+    var bool ret;
+    ret = beschreibung.next( z );
+    return ret;
+}
+
+func void render( Bild rObj )
+{
+    beschreibung.render( rObj );
+}

+ 3 - 0
patcher/data/spiele/Stickman World Online/data/game.ini

@@ -0,0 +1,3 @@
+start.ltdb
+beschreibung.ksgs
+id.ltgid

binární
patcher/data/spiele/Stickman World Online/data/id.ltgid


+ 4 - 0
patcher/data/spiele/Stickman World Online/data/versionen.ini

@@ -0,0 +1,4 @@
+bilder/start.ltdb=1
+data/game.ini=3
+data/id.ltgid=1
+data/beschreibung.ksgs=1

binární
patcher/data/start/icon.exe


binární
patcher/data/tmp/k.id


+ 88 - 0
patcher/data/tmp/news/Patcher/Start/seite.ksgs

@@ -0,0 +1,88 @@
+#include <KSGSStandart.h>
+
+var int breite = 480;
+var int höhe = 312;
+var TextFeld überschrift;
+var Knopf patchNotes;
+var Knopf news;
+var Knopf nutzerBedingungen;
+
+func void start()
+{
+	initTextFeld( überschrift, 0, 0, breite, 20, "Willkommen bei Kolja Strohm - Games!", 0x301 );
+	initKnopf( patchNotes, 10, 30, 120, 20, "Patch Notes", 0x1 );
+	patchNotes.setMausEreignis( "pNME" );
+	initKnopf( news, 10, 60, 120, 20, "News", 0x1 );
+	news.setMausEreignis( "nME" );
+	initKnopf( nutzerBedingungen, 10, 90, 120, 20, "Nutzer Bedingungen", 0x1 );
+	nutzerBedingungen.setMausEreignis( "nBME" );
+}
+
+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 );
+	news.doMausEreignis( me );
+	nutzerBedingungen.doMausEreignis( me );
+	return me.verarbeitet;
+}
+
+func bool tick( double z )
+{
+	var bool ret = 0;
+	ret |= patchNotes.tick( z );
+	ret |= news.tick( z );
+	ret |= nutzerBedingungen.tick( z );
+	return ret;
+}
+
+func void render( Bild rObj )
+{
+	überschrift.render( rObj );
+	patchNotes.render( rObj );
+	news.render( rObj );
+	nutzerBedingungen.render( rObj );
+}
+
+func bool pNME( MausEreignis me )
+{
+	if( me.id == 3 )
+	{
+		Rückruf( "Patcher/PatchNotes" );
+	}
+	return true;
+}
+
+func bool nME( MausEreignis me )
+{
+	if( me.id == 3 )
+	{
+		Rückruf( "Patcher/News" );
+	}
+	return true;
+}
+
+func bool nBME( MausEreignis me )
+{
+	if( me.id == 3 )
+	{
+		Rückruf( "Patcher/NutzerBedingungen" );
+	}
+	return true;
+}

+ 1 - 0
patcher/data/tmp/schlüssel.netw

@@ -0,0 +1 @@
+2cb890e1a5f83de

+ 25 - 0
patcher/data/update/datei_status.ini

@@ -0,0 +1,25 @@
+data/bilder/game.ltdb=Fertig
+data/bilder/ladeanimation.ltdb=Fertig
+data/bilder/system.ltdb=Fertig
+data/client/bilder/account.ltdb=Fertig
+data/client/bilder/chat.ltdb=Fertig
+data/client/bilder/shop.ltdb=Fertig
+data/client/bilder/spielen.ltdb=Fertig
+data/client/bilder/titel.ltdb=Fertig
+data/client/bilder/video.ltdb=Fertig
+data/patch/bilder/patcher.ltdb=Fertig
+data/schriften/normal.ltds=Fertig
+data/sounds/popup.gsl=Fertig
+data/start/icon.exe=Fertig
+framework.dll=Fertig
+data/optionen.ini=Fertig
+network.dll=Fertig
+start.exe=Fertig
+data/version=Fertig
+data/bin/Update.dll=Fertig
+data/client/bin/game client.exe=Fertig
+data/bin/KSGScript.dll=Fertig
+data/patch/bin/übernehmen.exe=Fertig
+data/script/SpielNichtAktuell.ksgs=Fertig
+data/bin/GSL.dll=Fertig
+data/patch/bin/patcher.exe=Fertig

+ 25 - 0
patcher/data/update/datei_versionen.ini

@@ -0,0 +1,25 @@
+data/bilder/game.ltdb=1
+data/bilder/ladeanimation.ltdb=1
+data/bilder/system.ltdb=1
+data/client/bilder/account.ltdb=1
+data/client/bilder/chat.ltdb=1
+data/client/bilder/shop.ltdb=1
+data/client/bilder/spielen.ltdb=1
+data/client/bilder/titel.ltdb=1
+data/client/bilder/video.ltdb=1
+data/patch/bilder/patcher.ltdb=1
+data/schriften/normal.ltds=1
+data/sounds/popup.gsl=1
+data/start/icon.exe=6
+framework.dll=7
+data/optionen.ini=3
+network.dll=5
+start.exe=6
+data/version=4
+data/bin/Update.dll=6
+data/client/bin/game client.exe=6
+data/bin/KSGScript.dll=6
+data/patch/bin/übernehmen.exe=2
+data/script/SpielNichtAktuell.ksgs=1
+data/bin/GSL.dll=5
+data/patch/bin/patcher.exe=8

binární
patcher/data/update/jetzt_position.patch


binární
patcher/data/version


+ 25 - 0
patcher/data/versionen.ini

@@ -0,0 +1,25 @@
+data/bilder/game.ltdb=1
+data/bilder/ladeanimation.ltdb=1
+data/bilder/system.ltdb=1
+data/client/bilder/account.ltdb=1
+data/client/bilder/chat.ltdb=1
+data/client/bilder/shop.ltdb=1
+data/client/bilder/spielen.ltdb=1
+data/client/bilder/titel.ltdb=1
+data/client/bilder/video.ltdb=1
+data/patch/bilder/patcher.ltdb=1
+data/patch/bin/übernehmen.exe=2
+data/schriften/normal.ltds=1
+data/sounds/popup.gsl=1
+data/version=4
+data/optionen.ini=3
+data/client/bin/game client.exe=5
+network.dll=5
+data/bin/GSL.dll=5
+data/patch/bin/patcher.exe=6
+data/start/icon.exe=5
+start.exe=5
+data/bin/KSGScript.dll=5
+framework.dll=5
+data/bin/Update.dll=5
+data/script/SpielNichtAktuell.ksgs=1