Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
ff7:technique:field:bg [Le 16/07/2009 à 13:57] – myst6re | ff7:technique:field:bg [Le 13/11/2014 à 06:13] – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 59: | Ligne 59: | ||
^119 + 52 (NbSprite1 + NbSprite2 + NbSprite3 + NbSprite4)|2 octets^0|| | ^119 + 52 (NbSprite1 + NbSprite2 + NbSprite3 + NbSprite4)|2 octets^0|| | ||
- | ^Données^^^^ | + | ^[[# |
^121 + 52 (NbSprite1 + NbSprite2 + NbSprite3 + NbSprite4)|7 octets^TEXTURE|| | ^121 + 52 (NbSprite1 + NbSprite2 + NbSprite3 + NbSprite4)|7 octets^TEXTURE|| | ||
^128 + 52 (NbSprite1 + NbSprite2 + NbSprite3 + NbSprite4)|nb de pages * 65 540 + 84|**< | ^128 + 52 (NbSprite1 + NbSprite2 + NbSprite3 + NbSprite4)|nb de pages * 65 540 + 84|**< | ||
Ligne 115: | Ligne 115: | ||
^26|1 octet|**Paramètre**^| | ^26|1 octet|**Paramètre**^| | ||
^27|1 octet|**État**^| | ^27|1 octet|**État**^| | ||
- | ^28|1 octet|Transparence par addition | + | ^28|1 octet|Transparence par addition^Booléen| |
- | ^29|1 octet|Transparence par addition ?^0 ou 1| | + | ^29|1 octet|Transparence par addition ?^Booléen| |
^30|2 octets|Transparence par addition ?^0, 1, 2 ou 3| | ^30|2 octets|Transparence par addition ?^0, 1, 2 ou 3| | ||
^32|2 octets|**Page**^| | ^32|2 octets|**Page**^| | ||
Ligne 143: | Ligne 143: | ||
^26|1 octet|**Paramètre**^| | ^26|1 octet|**Paramètre**^| | ||
^27|1 octet|**État**^| | ^27|1 octet|**État**^| | ||
- | ^28|1 octet|Transparence par addition | + | ^28|1 octet|Transparence par addition^Booléen| |
- | ^29|1 octet|Transparence par addition ?^0 ou 1| | + | ^29|1 octet|Transparence par addition ?^Booléen| |
^30|2 octets|Transparence par addition ?^0 ou 1| | ^30|2 octets|Transparence par addition ?^0 ou 1| | ||
^32|2 octets|**Page**^| | ^32|2 octets|**Page**^| | ||
Ligne 171: | Ligne 171: | ||
^26|1 octet|**Paramètre**^| | ^26|1 octet|**Paramètre**^| | ||
^27|1 octet|**État**^| | ^27|1 octet|**État**^| | ||
- | ^28|1 octet|Transparence par addition | + | ^28|1 octet|Transparence par addition^Booléen| |
- | ^29|1 octet|Transparence par addition ?^0 ou 1| | + | ^29|1 octet|Transparence par addition ?^Booléen| |
^30|2 octets|Transparence par addition ?^0, 1 ou 3| | ^30|2 octets|Transparence par addition ?^0, 1 ou 3| | ||
^32|2 octets|**Page**^| | ^32|2 octets|**Page**^| | ||
Ligne 259: | Ligne 259: | ||
if($Y > 32768) $Y-=65536; | if($Y > 32768) $Y-=65536; | ||
- | if($X> | + | if($X==10000 |
- | if($Y> | + | |
if($X > $largeurMax && $X > 0) $largeurMax = $X; | if($X > $largeurMax && $X > 0) $largeurMax = $X; | ||
Ligne 324: | Ligne 323: | ||
Pour chaque octets du sprite de 16*16 pixels, il faut aller chercher la couleur dans la palette (le numéro de palette est donné dans les données du sprites). Un exemple : vous avez l' | Pour chaque octets du sprite de 16*16 pixels, il faut aller chercher la couleur dans la palette (le numéro de palette est donné dans les données du sprites). Un exemple : vous avez l' | ||
- | < | + | < |
== Complications sur les palettes == | == Complications sur les palettes == | ||
- | * Dans l' | + | * Dans l' |
- | * Si vous rencontrez un pixel noir (r=0, | + | * Si vous rencontrez un pixel noir (r=0,v=0,b=0,m=0), remplacez-le par la première couleur de la palette (peu importe la valeur de **<color green> |
== Mini récapitulatif == | == Mini récapitulatif == | ||
Ligne 387: | Ligne 386: | ||
==== Sprites zone 3 ==== | ==== Sprites zone 3 ==== | ||
- | Changement majeur : on trace des sprites de 32*32 pixels. | + | Changement majeur : on trace des sprites de 32*32 pixels. Cette zone est une sorte de background répété au centre de l' |
==== Sprites zone 4 ==== | ==== Sprites zone 4 ==== | ||
- | Rien à ajouter. | + | Sprites de 32*32. Cette zone est une sorte de background fixé là où se trouve la caméra (comme la propriété '' |
< | < | ||
Ligne 397: | Ligne 396: | ||
===== L' | ===== L' | ||
- | C' | + | L'ordre des couches |
- | + | ||
- | - Premièrement, | + | |
- | - Deuxièmement, | + | |
- | - zone 4 | + | |
- | - zone 3 | + | |
- | - zone 1 | + | |
- | | + | |
- | - zone 2 (avec effectPage) | + | |
- | + | ||
+ | Par défaut, les couches ont des id prédéfinis : | ||
+ | * Zone 1 : 4095 | ||
+ | * Zone 2 : variable | ||
+ | * Zone 3 : 4096 | ||
+ | * Zone 4 : 0 | ||
+ | |||
+ | La zone 4 est toujours devant, la zone 3 derrière, la zone 1 juste devant la 3 et la 2 ça dépend. Ces valeurs peuvent changer par les scripts, si vous voulez optimiser l' | ||
+ |
Qui sommes-nous ?
Aidez WikiSquare en le faisant connaître !
Sauf mention contraire, tous les textes sont disponibles sous les termes de la GNU Free Documentation License.
Les images sont sous le copyright de leurs auteurs.
Page générée en 0.031317949295044 seconde.