Je ne sais pas si vous connaissez la commande enum, mais depuis que je la connais je ne peux plus m'en passer.
Je l'utilise pour donner un nom a mes differentes variables comme les globalints, les rooms, les musiques.
par exemple pour les variables globales dans le script header je declare:
enum gint{
gintTouche=1,
gintGagne=2,
...,
gintParleatrucmuche=18
};
dans mon code au lieu de mettre
SetGlobalInt(18,1);
pour indiquer que l'on a parle au personnage trucmuche je mets
SetGlobalInt(gintParleatrucmuche,1);
cela rend la lecture plus claire pour le debogage.
Idem pour les changements de room
un enum type
enum crm{
crmIntro=10,
crmJeu=11,
crmGagne=12,
crmPerdu=13,
crmCredits=14
};
ainsi la commande
EGO.changeRoom(crmGagne);
me semble plus limpide et facilite la relecture et le debogage.
On peut proceder ainsi pour les musiques et tout autre type de variable ou une description textuelle est plus claire qu'un simple numero.
_________________
il y a deux choses d'infinis, l'univers et la connerie humaine.
En ce qui concerne l'univers je ne suis pas sur.
(Albert Einstein)