Suppression des fichiers qui était utilisé par l'ancien système de stockage par fichier.

Suppression du convertisseur de format.
This commit is contained in:
Le_dahut 2014-03-28 18:22:25 +01:00
parent 0c72638f2c
commit 328fdae51e
24 changed files with 0 additions and 681 deletions

View File

@ -1,234 +0,0 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import shelve
import csv
import os
import pyglet
from pyglet import image
from os.path import expanduser
global items,worlds,finished,art,dat
'''********************* fonctions Chargement ANCIENNE ****************************************************************'''
def readpref(file):
global finished
with open(file, 'a+') as f:
try:
finished=list(csv.reader(f,delimiter=';'))[0]
f.close()
except:
print "no"
def loaditems(n,file):
global items
with open(file, 'rb') as f:
liste=list(csv.reader(f,delimiter=';'))
if len(liste)!=0:
for i in range(1,len(liste)):
items[liste[i][0]]={}
for j in range(1,len(liste[i])):
if liste[i][j][:1]=="#":
items[liste[i][0]][liste[0][j]]=int(liste[i][j][1:])
elif liste[i][j][:1]=="[":
atemp=liste[i][j][1:-1].split(",")
items[liste[i][0]][liste[0][j]]=[int(atemp[k]) for k in range(len(atemp))]
elif liste[i][j][:1]=="{":
atemp=items[liste[i][0]][liste[0][j]]=liste[i][j][1:-1].split(",")
items[liste[i][0]][liste[0][j]]=[atemp[k] for k in range(len(atemp))]
elif liste[i][j][:2]=="0x":
items[liste[i][0]][liste[0][j]]=int(liste[i][j][2:],16)
elif liste[i][j][:1]=="&":
items[liste[i][0]][liste[0][j]]=float(liste[i][j][1:])
elif liste[i][j][:1]=="@":
items[liste[i][0]][liste[0][j]]=items[liste[i][j][1:]]
#elif liste[i][j][:1]=="%":
# items[liste[i][0]][liste[0][j]]=image.load(liste[i][j][1:])
else:
items[liste[i][0]][liste[0][j]]=liste[i][j]
if n!=0:
items[liste[i][0]]['value']=n+i-1
items[items[liste[i][0]]['value']]=liste[i][0]
f.close()
return len(liste)-1
def readgrid(file):
global unroll,mousel,mousem,mouser,cout,selected,sizex,sizey,world_old,world_new,world_art,items,zoom,play,stat,cycle,nrj,rayon,tech,decx,decy,unroll,stat,victory,current,temp,debug,nom,descriptif,element,maxnrj,maxrayon,maxcycle,maxtemp
try:
with open(file, 'rb') as f:
liste=list(csv.reader(f,delimiter=';'))
sizey=(len(liste)-1)/2
sizex=len(liste[1])
nom=liste[0][0]
element=liste[0][1]
descriptif=liste[0][2]
debug=int(liste[0][3])
tech=int(liste[0][7])
cout=int(liste[0][8])
victemp=liste[0][9][1:len(liste[0][9])-1].split(",")
victory=[int(victemp[k]) for k in range(len(victemp))]
curtemp=liste[0][10][1:len(liste[0][10])-1].split(",")
current=[int(curtemp[k]) for k in range(len(curtemp))]
cycle=int(liste[0][11])
nrj=int(liste[0][12])
rayon=int(liste[0][13])
temp=int(liste[0][14])
maxcycle=int(liste[0][15])
maxnrj=int(liste[0][16])
maxrayon=int(liste[0][17])
maxtemp=int(liste[0][18])
world_new = [[int(liste[sizey-i][j]) for i in range(sizey)] for j in range(sizex)]
world_art = [[int(liste[-i-1][j]) for i in range(sizey)] for j in range(sizex)]
f.close()
return True
except IOError:
return False
'''********************* fonction ecriture NOUVELLE ****************************************************************'''
def sync():
global Uworlds,finished
write(gethome()+"/dbdata",["Uworlds","finished"])
def verifyhome():
global Uworlds,finished
if not os.path.exists(gethome()):
os.makedirs(gethome())
if not os.path.exists(gethome()+"/dbdata"):
Uworlds=[[{0:0}]]
finished=[(0,0)]
sync()
def gethome():
home = expanduser("~")+"/.wirechem"
return home
def write(afile,var):
d=shelve.open(afile,writeback=True)
for k in var:
d[k]=globals()[k]
d.sync()
d.close()
items = {}
sizeworld=loaditems(int("0x40000", 16),"data/worlds.dat")
loaditems(int("0x30000", 16),"data/elements2.dat")
loaditems(int("0x10000", 16),"data/menus2.dat")
loaditems(int("0x20000", 16),"data/menus.dat")
loaditems(0,"data/elements.dat")
worlds=[]
Uworlds=[]
art={}
dat={}
verifyhome()
readpref("user/pref.dat")
linked=finished
finished=[]
for k in linked:
if len(k)>4:
finished.append((int(k[5]),int(k[7])))
for i in range(sizeworld):
ele=items[items[int("0x40000",16)+i]]
readgrid(ele['file'])
while len(worlds)<=ele['world']:
worlds.append(0)
worlds[ele['world']]=[]
while len(worlds[ele['world']])<=ele['grid']:
worlds[ele['world']].append({})
link=[]
for k in ele['validate']:
if len(k)>4:
link.append((int(k[5]),int(k[7])))
worlds[ele['world']][ele['grid']]={'nom':nom,
'element':element,
'description':descriptif,
'_xx':ele['coordx'],
'_yy':ele['coordy'],
'video':ele['tuto']!="",
'link':link,
'tech':tech,
'cout':cout,
'victory':victory,
'current':current,
'cycle':cycle,
'nrj':nrj,
'rayon':rayon,
'temp':temp,
'maxcycle':maxcycle,
'maxnrj':maxnrj,
'maxrayon':maxrayon,
'maxtemp':maxtemp,
'world_new':world_new,
'world_art':world_art}
world_art=[]
if os.path.exists("user/"+ele['file']):
readgrid("user/"+ele['file'])
while len(Uworlds)<=ele['world']:
Uworlds.append(0)
Uworlds[ele['world']]=[]
while len(Uworlds[ele['world']])<=ele['grid']:
Uworlds[ele['world']].append({})
Uworlds[ele['world']][ele['grid']]={'nom':nom,
'element':element,
'description':descriptif,
'_xx':ele['coordx'],
'_yy':ele['coordy'],
'video':ele['tuto']!="",
'link':link,
'tech':tech,
'cout':cout,
'victory':victory,
'current':current,
'cycle':cycle,
'nrj':nrj,
'rayon':rayon,
'temp':temp,
'maxcycle':maxcycle,
'maxnrj':maxnrj,
'maxrayon':maxrayon,
'maxtemp':maxtemp,
'world_new':world_new,
'world_art':world_art}
write(gethome()+"/dbdata",["Uworlds","finished"])
f=open("dbsrc", 'wb+')
afile="""#!/usr/bin/env python
# -*- coding: utf-8 -*-
import shelve
def write(afile,var):
d=shelve.open(afile,writeback=True)
for k in var:
d[k]=globals()[k]
d.sync()
d.close()
global worlds
worlds="""+str(worlds).replace(", '",",\n '").replace(", [",", \n\t\t\t[")+"\n"
f.write(afile)
for i in range(56):
ele=items[items[int("0x30000",16)+i]]
art[ele['value']]=ele
art[ele['value']]['activable']=art[ele['value']]['activable']==1
art[ele['value']]['nom']=items[int("0x30000",16)+i]
for i in items.keys():
if i<int("0x10000",16):
ele=items[items[i]]
art[ele['value']]=ele
art[ele['value']]['nom']=items[i]
elif i<int("0x30000",16):
ele=items[items[i]]
dat[ele['value']]=ele
dat[ele['value']]['nom']=items[i]
afile="""art="""+str(art).replace("}, ","},\n")+"\n"
f.write(afile)
afile="""dat="""+str(dat).replace("}, ","},\n")+"\n"
f.write(afile)
afile="""write("dbdata",["worlds","art","dat"])"""
f.write(afile)
f.close()
write("dbdata",["worlds","art","dat"])

View File

@ -1,20 +0,0 @@
/;color;cout;value
copper;[240,100,38];#1;0x1
fiber;[208,213,79];#5;0x2
tail;[80,80,80];#1;0x10
tail2;[80,80,80];#1;0x20
tailr;[150,50,50];#1;0x11
tailr2;[150,50,50];#1;0x21
tailb;[50,50,150];#1;0x12
tailb2;[50,50,150];#1;0x22
head;[60,60,60];#1;0x1000
head2;[40,40,40];#1;0x2000
headr;[200,50,50];#1;0x1100
headr2;[255,0,0];#1;0x2100
headb;[50,50,200];#1;0x1200
headb2;[0,0,255];#1;0x2200
nothing;[0,0,0];#0;0x0
headp;[44,120,44];#5;0x1300
tailp;[68,165,68];#5;0x13
prot;[122,49,25];#0;0x4
neut;[75,119,157];#0;0x5

View File

@ -1,57 +0,0 @@
/;text;color;cout;temp;tech;cat;nrj;activable
null;;[0,0,0];#0;#0;#0;#0;#0;#0
positiver;+;[255,0,0];#60;&0.05;#2;#1;#0;#1
negativer;-;[0,0,255];#60;&0.05;#4;#1;#0;#1
inverter;±;[125,13,114];#20;&0.05;#1;#1;#0;#0
neutraliser;~;[90,90,90];#20;&0.05;#4;#1;#0;#0
dir1;◄;[125,13,114];#25;&0.05;#5;#2;#0;#0
dir2;►;[125,13,114];#25;&0.05;#5;#2;#0;#0
trierb;▪;[0,0,255];#150;&0.05;#6;#3;#0;#0
trierr;▪;[255,0,0];#150;&0.05;#6;#3;#0;#0
trierp;▪;[44,120,44];#200;&0.05;#8;#3;#0;#1
trierg;↕;[125,13,114];#150;&0.05;#5;#3;#0;#0
triern1-1;1;[125,13,114];#250;&0.05;#8;#3;#0;#0
triern2-2;2;[125,13,114];#250;&0.05;#8;#3;#0;#0
triern4-4;4;[125,13,114];#250;&0.05;#8;#3;#0;#0
triern4-4a;4;[125,13,114];#300;&0.05;#9;#3;#0;#1
triern8-8a;8;[125,13,114];#300;&0.05;#9;#3;#0;#1
canonh;■;[90,90,90];#50;#0;#1;#4;#1;#1
canont;□;[90,90,90];#20;#0;#5;#4;#0;#1
destroyer;X;[125,13,114];#40;#0;#7;#4;#0;#0
photonizer;≠;[44,120,44];#30;&0.5;#2;#4;#0;#0
photonizer2;=;[44,120,44];#150;&1.0;#8;#4;#0;#0
reactor;Φ;[125,13,114];#100;#2;#3;#4;#0;#1
senserK;K;[50,50,150];#80;#0;#3;#5;#0;#1
senserL;L;[50,50,150];#80;#0;#6;#5;#0;#1
senserM;M;[50,50,150];#80;#0;#7;#5;#0;#1
senserN;N;[50,50,150];#80;#0;#8;#5;#0;#1
sensern;n;[75,119,157];#80;#0;#4;#5;#0;#1
senserp;p;[122,49,25];#80;#0;#3;#5;#0;#1
calor;Ж;[240,30,30];#300;#0;#9;#6;#0;#0
sensere;e;[60,60,60];#0;#0;#0;#7;#0;#0
senserf;e;[200,50,50];#0;#0;#0;#7;#0;#0
senserg;e;[0,0,255];#0;#0;#0;#7;#0;#0
senserh;e;[60,60,60];#0;#0;#0;#7;#0;#1
positiver2;+;[255,0,0];#0;&0.05;#0;#7;#0;#0
canonh2;■;[125,13,114];#0;#0;#0;#7;#1;#0
triern0-1;0;[255,255,255];#250;&0.05;#0;#7;#0;#0
triern0-2;0;[255,255,255];#250;&0.05;#0;#7;#0;#0
triern0-4;0;[255,255,255];#250;&0.05;#0;#7;#0;#0
triern1-2;1;[255,255,255];#250;&0.05;#0;#7;#0;#0
triern1-4;1;[255,255,255];#250;&0.05;#0;#7;#0;#0
triern2-4;2;[255,255,255];#250;&0.05;#0;#7;#0;#0
triern3-4;3;[125,13,114];#250;&0.05;#0;#7;#0;#0
triern7-8a;7;[125,13,114];#300;&0.05;#0;#7;#0;#1
triern6-8a;6;[125,13,114];#300;&0.05;#0;#7;#0;#1
triern5-8a;5;[125,13,114];#300;&0.05;#0;#7;#0;#1
triern4-8a;5;[125,13,114];#300;&0.05;#0;#7;#0;#1
triern3-8a;3;[125,13,114];#300;&0.05;#0;#7;#0;#1
triern2-8a;2;[125,13,114];#300;&0.05;#0;#7;#0;#1
triern1-8a;1;[125,13,114];#300;&0.05;#0;#7;#0;#1
triern0-8a;0;[255,255,255];#300;&0.05;#0;#7;#0;#1
triern3-4a;3;[125,13,114];#300;&0.05;#0;#7;#0;#1
triern2-4a;2;[125,13,114];#300;&0.05;#0;#7;#0;#1
triern1-4a;1;[125,13,114];#300;&0.05;#0;#7;#0;#1
triern0-4a;0;[255,255,255];#300;&0.05;#0;#7;#0;#1
dir3;▲;[125,13,114];#25;&0.05;#5;#2;#0;#0
dir4;▼;[125,13,114];#25;&0.05;#5;#2;#0;#0

View File

@ -1,11 +0,0 @@
Introduction;e0;Prise en main de l'interface de WireChem{#169} et amener l'électron neutre sur le senseur.;1;99;-55;170;-1;0;[0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;99999;99999;99999;99999
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;16;4096;1;1;1;1;1;1;1;1;1;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;196637;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0

View File

@ -1,19 +0,0 @@
Trajectoires;e0;Comprendre les trajectoires empruntées par les électrons afin de mieux appréhender la conception de systèmes.;0;99;-6;130;-1;0;[0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;99999;99999;99999;99999
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;1;1;0;0;1;1;1;0;0;1;1;0;0;0;0
0;16;4096;0;0;1;1;1;0;1;1;1;1;1;1;1;0;0
0;1;0;1;1;0;0;1;1;1;0;0;1;1;0;1;0;0
0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0
0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0
0;1;0;0;0;0;1;0;0;0;1;0;0;1;1;1;0;0
0;1;1;1;1;1;0;1;1;1;0;1;1;1;1;1;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;196637;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

View File

@ -1,11 +0,0 @@
Pistes;e0;Utiliser des pistes afin de réaliser un circuit qui permet l'arrivée d'un électron neutre sur le senseur.;0;99;-55;170;0;15;[0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;99999;99999;99999;99999
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;16;4096;0;0;0;0;0;0;0;0;1;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;196637;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0

View File

@ -1,11 +0,0 @@
Positiveur;e+;Comprendre le fonctionnement de l'élément positiveur et générer 8 électrons positifs sur le senseur.;0;99;-55;170;0;16;[0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;99999;99999;99999;99999
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;1;1;0;0;0;1;0;0;0;0;1;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;196642;0;0;0;0;196641;0;0;0;0;196638;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0

View File

@ -1,11 +0,0 @@
Superelectrons;e-;Générer 2 super électrons negatifs par colision et les amener sur le senseur;0;99;-55;170;1;81;[2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;99999;99999;99999;99999
0;0;0;0;0;0;0;0;0;0;0;0;0
0;1;0;0;0;0;0;0;0;0;0;0;0
0;1;0;0;0;0;0;0;0;0;0;1;0
0;1;0;0;0;0;1;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;196639;0
0;196624;0;0;0;0;196641;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0

View File

@ -1,11 +0,0 @@
Activation;e0;L'objectif est de générer 6 électrons neutre et découvrir les liaisons fibres par lesquelles transitent les photons. Certains modifieurs nécessitent désormais l'activation par des photons.;0;99;-46;134;1;136;[0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;99999;99999;99999;99999
0;0;0;0;0;0;0;0;0;0
0;0;0;1;0;0;0;0;1;4096
0;1;2;2;0;0;0;0;2;0
0;2;0;0;2;2;2;2;2;2
0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0
0;0;0;196627;0;0;0;0;196640;0
0;196624;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0

View File

@ -1,19 +0,0 @@
Fibres;eX;A vous de dessiner votre infrastructure a base de fibres et de pistes mais aussi de modifieur activable afin de faire parvenir des éléctrons positifs et neutres sur les senseurs.;0;99;-30;112;2;230;[0, 0, 0, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;99999;99999;99999;99999
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;2;2;2;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;2;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;2;2;2;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;196640;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;196638;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

View File

@ -1,19 +0,0 @@
Protons;p;Générer deux protons sur le senseur en utilisant un réacteur et un super-positron. Le réacteur est un élément qui nécessite l'activation.;0;99;-32;108;2;370;[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;99999;99999;99999;99999
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;0;0
0;0;0;0;0;0;0;0;0;1;1;1;1;2;2;1;0;0
0;0;0;0;0;0;0;0;0;1;2;1;2;1;1;0;0;0
0;0;0;0;0;0;0;0;0;0;1;2;1;1;1;0;0;0
0;0;0;0;0;0;0;0;0;0;0;1;2;2;2;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;2;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;2;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;196609;0;0
0;0;0;0;0;0;0;0;0;0;196624;0;0;0;0;196629;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;196627;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;196635;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

View File

@ -1,19 +0,0 @@
Hydrogène;H;Générer le premier atome complet : l'hydrogène avec un proton et un électron négatif sur la couche K.;0;99;-32;108;3;750;[0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;99999;99999;99999;99999
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;1;1;1;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;196619;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

View File

@ -1,19 +0,0 @@
Deuterium;D;Générer un isostope de l'hydrogène qui comporte un proton et un neutron ainsi qu'un électron négatif sur la couche K.;0;99;-32;108;4;1200;[0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;99999;99999;99999;99999
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;1;1;1;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;196619;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

View File

@ -1,27 +0,0 @@
Tritium;T;Générer un isostope de l'hydrogène qui comporte un proton et deux neutrons ainsi qu'un électron négatif sur la couche K.;0;99;-139;55;5;1200;[0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 2];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;99999;99999;99999;99999
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;196620;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

View File

@ -1,27 +0,0 @@
Helium;He;Dans ce niveau, il vous faudra créer l'Hélium qui sera votre premier gaz noble. Celui-ci comporte deux protons et deux neutrons ainsi que deux électrons négatifs sur la couche K.;0;99;-32;108;5;1700;[0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 2];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;300;99999;99999;99999
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;196620;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

View File

@ -1,27 +0,0 @@
Helium-3;He;Générer un isostope de l'helium qui est très rare en terme d'abondance dans l'univers. Cet isotope comporte trois protons et deux neutrons ainsi que deux électrons négatifs sur la couche K.;0;99;-32;108;5;1600;[0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 3, 2];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;300;99999;99999;99999
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

View File

@ -1,19 +0,0 @@
Helium-4;He;Générer un isostope de l'hydrogène qui comporte un proton et un neutron ainsi qu'un électron négatif sur la couche K.;0;99;-32;108;4;1200;[0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;99999;99999;99999;99999
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;1;1;1;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;196619;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

View File

@ -1,19 +0,0 @@
Lithium;Li;Générer un isostope de l'hydrogène qui comporte un proton et un neutron ainsi qu'un électron négatif sur la couche K.;0;99;-32;108;4;1200;[0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;99999;99999;99999;99999
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;1;1;1;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;196619;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

View File

@ -1,19 +0,0 @@
Carbone;C;Générer un isostope de l'hydrogène qui comporte un proton et un neutron ainsi qu'un électron négatif sur la couche K.;0;99;-32;108;4;1200;[0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;99999;99999;99999;99999
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;1;1;1;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;196619;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

View File

@ -1,19 +0,0 @@
Oxygene;O;Générer un isostope de l'hydrogène qui comporte un proton et un neutron ainsi qu'un électron négatif sur la couche K.;0;99;-32;108;4;1200;[0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;99999;99999;99999;99999
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;1;1;1;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;196619;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

View File

@ -1,19 +0,0 @@
Neon;Ne;Générer un isostope de l'hydrogène qui comporte un proton et un neutron ainsi qu'un électron négatif sur la couche K.;0;99;-32;108;4;1200;[0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1];[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];0;0;0;0;99999;99999;99999;99999
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;1;1;1;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;196619;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

View File

@ -1,18 +0,0 @@
/;icon;drag;color;ref
run;%picture/stop.png;#0;;
speed;%picture/speed.png;#0;;
raz;%picture/raz.png;#0;;
move;%picture/move.png;#1;;
zoomp;%picture/zoomp.png;#0;;
zoomm;%picture/zoomm.png;#0;;
stater;%picture/stat.png;#0;;
levels;%picture/levels.png;#0;;
screen;%picture/screen.png;#0;;
settings;%picture/settings.png;#0;;
exits;%picture/exits.png;#0;;
setcopper;;#1;[240,100,38];
setfiber;;#1;[208,213,79];
setnothing;;#1;[0,0,0];
others;/;#1;;@null
setnothinga;;#1;[40,40,40];
stop;%picture/run.png;#0;;

View File

@ -1,7 +0,0 @@
/;icon
cycle;%picture/cycle.png
nrj;%picture/nrj.png
rayon;%picture/rayon.png
temp;%picture/temp.png
cout;%picture/cout.png
tech;%picture/tech.png

View File

@ -1,19 +0,0 @@
/;file;world;grid;coordx;coordy;validate;tuto
level0-0;data/level0-0.dat;#0;#0;#38;#450;{level0-1,level0-8};movie/level0-0.mp4
level0-1;data/level0-1.dat;#0;#1;#38;#200;{level0-2};
level0-2;data/level0-2.dat;#0;#2;#180;#300;{level0-3};
level0-3;data/level0-3.dat;#0;#3;#330;#350;{level0-4};
level0-4;data/level0-4.dat;#0;#4;#490;#380;{level0-5};
level0-5;data/level0-5.dat;#0;#5;#490;#200;{level0-6};
level0-6;data/level0-6.dat;#0;#6;#640;#200;{level0-7};
level0-7;data/level0-7.dat;#0;#7;#800;#290;{level0-8};
level0-8;data/level0-8.dat;#0;#8;#900;#450;{level1-0,level1-2};
level1-0;data/level1-0.dat;#1;#0;#30;#450;{level1-1};
level1-1;data/level1-1.dat;#1;#1;#420;#450;{};
level1-2;data/level1-2.dat;#1;#2;#30;#270;{level1-3,level1-5};
level1-3;data/level1-3.dat;#1;#3;#180;#190;{level1-4};
level1-4;data/level1-4.dat;#1;#4;#420;#190;{};
level1-5;data/level1-5.dat;#1;#5;#300;#320;{level1-6};
level1-6;data/level1-6.dat;#1;#6;#550;#320;{level1-7};
level1-7;data/level1-7.dat;#1;#7;#720;#380;{level1-8};
level1-8;data/level1-8.dat;#1;#8;#900;#450;{};