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)
| Mot | |
|---|---|
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: | - |
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.
- Verschleiern von Code (http://80.74.156.238/Obfus.c)
StrSplit
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!)
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
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));
}
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.




