Aufgrund einer akuten Spamwelle ist das Editieren für nicht angemeldete Benutzer zur Zeit deaktiviert. Wir bitten um Verständnis.

Benutzer:Mot

Aus Clonk Wiki

(Weitergeleitet von Benutzer:Feuermonster)
Wechseln zu: Navigation, Suche
  Mot
Drachenruf.png
Arr!
Basisdaten
Hobbies: Soldat, Clonk, Eso!
Lieblingsszenario: Ty
Alter: 13h
Wohnort: CH
Sprache: Deutsch
Entwickler-ID: 5X
Anmerkung: Im IRC unter Feuermonster zu finden. IngameNick: LilaMonster, Spielername: FireKnight. Soladtname: [CoFuT] Feuermonster
Clan: -
Enterattention.png

LinuxUser.png

Inhaltsverzeichnis

Geschichte

Ich spiele seit Clonk World.

Allgemein

Ich mache eine Lehre als Informatiker (Generalist), momentan 2. Lehrjahr. Ich bin Schweizer.

Andere Namen: Neuername, Feuermotte, Motte, Feuermonster. (Zu erkennen am Hostnamen ~muh)

Wie merkt man, dass ich anwesend bin?

Man wartet bis loriel einen Satz anfaengt der mit "Deine Mutter ist...." anfaengt, dann bin ich da.


Homepage (hat nichts mehr mit Clonk zu tun): http://fmnssun.dyndns.org

Aus zeitlichen und gesundheitlichen Gründen ist Mot/Feuermonster wieder (halb)aktiv je nach Wetterlage schaut er jedoch mal kurz vorbei.

Zitate ueber mich

  • Deine Mutter ist vebuggt.
  • Deine Mutter ist out.
  • Deine MUDDA!
  • Deine Mutter ist eine Graphikschnittstelle~
  • Deine Mutter ist komplexer als Gtk.
  • Deine Mutter wird wohl irgendwie gehen.
  • Deine Mutter ist eine verschlüsselte Verbindung.
  • Deine Mutter hat ISO nicht.
  • Deine Mutter.

Tja, was meine Mutter nicht alles ist.

Sonstiges

  • Ich vergewaltige Sprachen die ich nicht kann.
  • Hab was übrig für esoterische Sprachen
  • Versteh' mehrere Worte C++
  • Bin (k)ein .NET-Progger (manchmal Mono).
  • Komm nicht mit .ui Dateien zurecht. Ich code GUIs lieber direkt mit GTK.
  • Ich vergewaltige Arrays. (std::vector ist langsam, oder benutze den Stack)
  • Ich liebe Python.
  • Meine Kernels machen nie was sie sollten.


StrSplit

C4Script
func
 
StrSplit(string
 
str,int
 
de)
  
{
  
var
 
temp
 
=
 
"";
  
var
 
buf
 
=
 
CreateArray(0);
  
for(int
 
i
 
=
 
0;i
 
<
 
GetLength(str);i++)
    
{
      
var
 
c
 
=
 
GetChar(str,i);
      
if(!(c==de))temp=Format("%s%c",temp,c);
      
else
 
{
              
buf[GetLength(buf)]
 
=
 
temp;
              
temp="";
           
}
    
}
  
return(buf);
  
}

Array Sort

(Unoptimiert!)

C4Script
func
 
SortArray(array
 
ar)
{
for(var
 
k=0;k<(GetLength(ar)*GetLength(ar));k++)
  
{
    
var
 
i
 
=
 
k
 
%
 
(GetLength(ar)-1);
    
var
 
temp
 
=
 
ar[i];
    
if(ar[i]>ar[i+1])
    
{
	
ar[i]=ar[i+1];
        
ar[i+1]=temp;
        
//PrintArray(ar);
    
}
  
}
return(ar);
}

func
 
PrintArray(array
 
ar)
{
var
 
sTemp="";
for(var
 
pElement
 
in
 
ar)
	
{
		
sTemp
 
=
 
StrAdd(sTemp,Format("%d",pElement));
	
}
Log(sTemp);
}

func
 
StrAdd(s1,s2){return(Format("%s%s",s1,s2));}

Brainfuck

Toller Brainfuck Interpreter in C4Script :D

C4Script
global
 
func
 
BFInterpret(string
 
Code)
{
    
var
 
bf_jump_right
 
=
 
CreateArray(0);
	
//var bf_jumps_right = CreateArray(0);
	
var
 
bf_jump_left
 
=
 
CreateArray(0);
	
var
 
aCode
 
=
 
CreateArray(0);
	
var
 
counter
 
=
 
0;
	
var
 
log
 
=
 
"";
	
for(var
 
i=0;i<GetLength(Code);i++)
	
{
 

		
SetLength(aCode,GetLength(aCode)+1);
		
aCode[i]=GetChar(Code,i);
		
if(GetChar(Code,i)==91)
		
{
			
SetLength(bf_jump_right,GetLength(bf_jump_right)+1);
 
bf_jump_right[GetLength(bf_jump_right)-1]
 
=
 
i;
			
//SetLength(bf_jumps_right,GetLength(bf_jumps_right)+1); bf_jumps_right[GetLength(bf_jumps_right)-1] = i;
		
}
		
if(GetChar(Code,i)==93)
		
{
			
SetLength(bf_jump_left,GetLength(bf_jump_left)+1);
 
bf_jump_left[GetLength(bf_jump_left)-1]
 
=
 
i;
		
}
	
}
		
var
 
index
 
=
 
0;
		
var
 
index_r
 
=
 
-1;
		
var
 
index_l
 
=
 
-1;
		
var
 
Memory
 
=
 
CreateArray(30000);
		
var
 
cell
 
=
 
0;
 

		
while(index
 
<
 
GetLength(aCode))
		
{
			
//Log("Code: %s Cell: %d Value: %d",Format("%c",aCode[index]),cell,Memory[GetCell(cell)]);
			
if(aCode[index]==91)
			
{
				
index_r
 
+=
 
1;
				
if(Memory[GetCell(cell)]
 
==
 
0)
				
{
					
index
 
=
 
bf_jump_left[index_r];
					
//Log("JMP-LEFT to Index: %d",index);
					
index_r
 
-=
 
1;
					
continue;
				
}
			
}
			
if(aCode[index]==93)
			
{
				
index_l
 
+=
 
1;
				
if(Memory[GetCell(cell)]
 
!=
 
0)
				
{
					
index
 
=
 
bf_jump_right[index_l];
					
//Log("JMP-RIGHT to Index: %d",index);
					
index_l
 
-=
 
1;
					
continue;
				
}
			
}
			
if(aCode[index]==60)
			
{
				
cell
 
-=
 
1;
 

			
}
			
if(aCode[index]==62)
			
{
				
cell
 
+=
 
1;
 

			
}
			
if(aCode[index]==43)
			
{
				
Memory[GetCell(cell)]
 
+=
 
1;
				
Memory[GetCell(cell)]
 
%=
 
256;
 

			
}
			
if(aCode[index]==45)
			
{
				
Memory[GetCell(cell)]
 
-=
 
1;
				
if(Memory[GetCell(cell)]
 
<
 
0)
 

					
Memory[GetCell(cell)]
 
+=
 
256;
 

			
}
			
if(aCode[index]==46)
			
{
				
log
 
=
 
StrAdd(log,Format("%c",Memory[GetCell(cell)]));
 

			
}
			
index
 
+=1;
		
}
		
return(log);
}
 

global
 
func
 
StrAdd(string
 
s1,
 
string
 
s2)
{
	
return(Format("%s%s",s1,s2));
}
 

global
 
func
 
GetCell(int
 
iCell)
{
	
return((Abs(iCell)*2)
 
-
 
(iCell
 
<
 
0));
}
  • Yeswipfs.png Wipfe erlaubt.
  • Nowipfs.png Keine Wipfe.
  • Yesnowipfs.png Wipfe bitte hinter die Absperrung, danke.

Werke

  • Kampf der Reknolc: Hektisches Szenarie bei dem mehr Leute sterben, als beigetreten sind.
  • C4Asm: Braucht jeder, sonst kann er in Zukunft keine Objekte von mir mehr brauchen ;). (Ironie!)
  • Diverse kranke Melees die hoechstens 4 Minuten gehen.
  • Ein bisschen was auf dem CCAN.
  • PvV: Paladin vs. Vampir. Mittlerweile auch Waldlaeufer integriert. (Waldlaeufer, Vampir, Clonk, Magus.) Nach ersten Test fuer toll empfunden. Laeuft aber nicht mehr auf der neusten CR-Version.(http://clonkturm.cl.ohost.de/PvV.zip <- Ein Abklatsch. Wer will, soll's tun.)
  • MIDUS: Aehm ja. Konzept gut, Umsetzung nicht gut. Eingestellt.
  • Warpers: Total unnuetzes Szen, in dem man sich im Himmel rumbeamt und versucht mit Materialjumps den Gegner zu treffen. Was aber so schwer war, das ich es wieder loeschte.
  • Flintshooter: Ehemals Net2. Mit der Maus konnte man in einem Dungeon mit TFLints rumballern. Hat den GRUB Loader Error 17 leider nicht ueberstanden.
  • Die CMP-Szenarien auf dem CC.
  • 2 haessliche Loader die man nicht mehr runterladen kann. (CCAN)
  • FOCC. (Kampf der Cheatclonks.) Sinnlos, sehr schnell vorbei und Lagsteine die Erde verschleudern. (http://clonkturm.cl.ohost.de/FOCC.c4s) neu sogar fuer CR ;)(Eigentlich nur auf CR umgebaut, damit ich mal Scriptplayers testen konnte.)
  • CRMSReq'n'Tools!
  • RedCrystal: Total haesslich designed Szenarios, mitunter aber die schwersten Szenarios die je gebastelt wurden.
  • PvV Remake: Verschoenerung und Erweiterung von RedCrystal & PvV. Heisst nun jedoch nicht mehr Paladin, sondern Player. Eine Mischung aus Super Mario, Raetselszenarios und mehr. Aufgrund der fuer Clonk ungewoehnlich hohen Bluteffekte nicht fuer Leute unter 16 geeignet. Zombies garantiert.
  • Silvesterszenario: Szenario mit viel Gold, Alkohol und Eastereggs. Unteranderem bekommt wenn stevi spielt stevis Spieler eine Tuxgraphik. Auf dem CCAN und CC erhaeltlich.
extern