#Cette procédure crée tous les patterns pour le niveau de test
_Créer motifs Green Hill:
  Conv -tset bmp="Tiles\Bmp\greenhill_pat" dst="Tiles\GBA\GreenHill_01" -gmap -16c -opt tdim="16x16"
  Fin

_Créer collisions:
  Conv -tset bmp="..\Commun\Tiles\Bmp\Collisions" dst="..\Commun\Tiles\GBA\Collisions" -gmap -opt
  Conv -tset bmp="..\Commun\Tiles\Bmp\Collisionsh" -gmap -opt upal="Collisions" util="Collisions"
  Conv -tset bmp="..\Commun\Tiles\Bmp\ColPowUp" -gmap -opt upal="Collisions" util="Collisions"
  Fin

_Editer le script:
  Exec *notepad.exe Niveau 01.spt*
  Fin


OnSave Gfx Act 1:
  Exec *"..\Compresse.exe" "Maps\Normal\map_nv1.map.c" "Maps\GBA\greenhill_acte1_gfx.map.c" greenhill_acte1_gfx*
  Fin

OnSave Col Act 1:
  Exec *"..\Compresse.exe" "Maps\Normal\sol_nv1.map.c"  "Maps\GBA\greenhill_acte1_col.map.c" greenhill_acte1_col*
  Fin

OnSave Gfx Act 2:
  Exec *"..\Compresse.exe" "Maps\Normal\map_nv2.map.c" "Maps\GBA\greenhill_acte2_gfx.map.c" greenhill_acte2_gfx*
  Fin

OnSave Col Act 2:
  Exec *"..\Compresse.exe" "Maps\Normal\sol_nv2.map.c"  "Maps\GBA\greenhill_acte2_col.map.c" greenhill_acte2_col*
  Fin

OnSave Gfx Act 3:
  Exec *"..\Compresse.exe" "Maps\Normal\map_nv3.map.c" "Maps\GBA\greenhill_acte3_gfx.map.c" greenhill_acte3_gfx*
  Fin

OnSave Col Act 3:
  Exec *"..\Compresse.exe" "Maps\Normal\sol_nv3.map.c"  "Maps\GBA\greenhill_acte3_col.map.c" greenhill_acte3_col*
  Fin

OnSave Gfx Act 4:
  Exec *"..\Compresse.exe" "Maps\Normal\map_nv4.map.c" "Maps\GBA\greenhill_acte4_gfx.map.c" greenhill_acte4_gfx*
  Fin

OnSave Col Act 4:
  Exec *"..\Compresse.exe" "Maps\Normal\sol_nv4.map.c"  "Maps\GBA\greenhill_acte4_col.map.c" greenhill_acte4_col*
  Fin

#On ouvre l'une des maps (collision ou graphique de n'importe quel acte) de la zone GreenHill...
OnOpen Gfx Act 1:
OnOpen Col Act 1:
  #Réinitialise les fonds
    Fonds.Reinit
  #Y ajoute les fonds un à un. L'ordre est important. Maps à éditer (1,2)
    Fonds.Ajoute "Gfx Act 1"
    Fonds.Ajoute "Col Act 1"
    Fonds.Ajoute "Spr Act 1"
    Goto Map_standard

OnOpen Gfx Act 2:
OnOpen Col Act 2:
    Fonds.Reinit
    Fonds.Ajoute "Gfx Act 2"
    Fonds.Ajoute "Col Act 2"
    Fonds.Ajoute "Spr Act 2"
    Goto Map_standard

OnOpen Gfx Act 3:
OnOpen Col Act 3:
    Fonds.Reinit
    Fonds.Ajoute "Gfx Act 3"
    Fonds.Ajoute "Col Act 3"
    Fonds.Ajoute "Spr Act 3"
    Goto Map_standard

OnOpen Gfx Act 4:
OnOpen Col Act 4:
    Fonds.Reinit
    Fonds.Ajoute "Gfx Act 4"
    Fonds.Ajoute "Col Act 4"
    Fonds.Ajoute "Spr Act 4"
    Goto Map_standard

Map_standard:
  #Active et paramètre la transparence des fonds
    Fonds.Transparence=vrai
    Fonds.AlphaGfx=96
    Fonds.AlphaPremPlan=160
    Fonds.AlphaHex=64
  #On lie les deux maps (graphique et collisions)
    Fonds.LieMap 1,2,3

  #Active la fenêtre "grille des bits"
    Bits.Affiche
    Bits[1].texteBit 15,"Timing animations (H)"
    Bits[1].texteBit 14,"Timing animations (L)"
    Bits[1].texteBit 13,"Etapes animations (H)"
    Bits[1].texteBit 12,"Etapes animations (L)"
    Bits[1].texteBit 11,"Passe devant"
    Bits[1].BitActif 10,faux

    #Pour éviter les problèmes...
    Fonds[2].AjCondition 0x0,0x1f0 0x0
    #Sur un autre plan
    Fonds[2].AjCondition 0x200,0x3ff 0x0
    #Sur un autre plan
    Fonds[2].AjCondition 0x400,0x5ff 0x0
    #Passe-bas
    Fonds[2].AjCondition 0x800,0x9ff 0x0
    #Types spéciaux
#    Fonds[2].AjCondition 0x2000,0x3fff 0x201
    Fonds[2].AjCondition 0x2000,0x3fff 0x210=
    #Point d'interrogation pour les types info
    Fonds[2].AjCondition 0x8000,0xffff 0x200=
    Fonds[2].AjCondition 0xf0,0xff 0x200=
    #Pour les indicateurs de plan
    Fonds[2].AjCondition 0x1fd,0x1ff 0x200=

    Fonds[1].AjCondition 0x800,0xffff 0x0

    Fin





