Automatiser les changements de printed name

Pour discuter des langages que nous utilisons pour réaliser nos jeux : problèmes, solutions, suggestions...

Modérateurs: Stormi, Otto Grimwald

Automatiser les changements de printed name

Messagepar StephaneF le Mar Déc 20, 2011 9:29 am

Je ne sais pas si mon titre de topic est très clair, mais voici l'idée.

Actuellement je procède comme suit :

Code: Tout sélectionner
the printed name of Otto Grimwald is "[if Otto Grimwald is dead]le cadavre mutilé et exprimant une souffrance inexprimable d'Otto Grimwald[otherwise]ce bon vieil Otto[end if]".


Histoire de ne pas alourdir considérablement mon code (et aussi parce que je suis une feignasse), j'aimerais savoir s'il existe un moyen d'ajouter automatiquement l'adjectif " mort " ou " le cadavre de " , au printed name d'une personne.

Du genre :

Code: Tout sélectionner
Every turn:
if machin is dead, now the printed name of machin is "le cadavre de [the printed name of machin"].


(qui sauf erreur de ma part ne fonctionne pas...)
Avatar de l’utilisateur
StephaneF
Grand Ancien
 
Messages: 555
Inscription: Jeu Déc 27, 2007 3:53 pm
Localisation: Moselle

Re: Automatiser les changements de printed name

Messagepar Natrium le Mar Déc 20, 2011 10:38 pm

En fait, il suffit d'utiliser un before :

Code: Tout sélectionner
Before printing the name of a dead person:
    say "le cadavre de ".


Et puis comme ça, si tu décides de faire revivre la personne, "le cadavre de " est enlevé automatiquement. Voilà !
Avatar de l’utilisateur
Natrium
Grand Ancien
 
Messages: 1186
Inscription: Mar Oct 04, 2011 11:18 pm

Re: Automatiser les changements de printed name

Messagepar StephaneF le Mer Déc 21, 2011 11:59 am

Merci ! :D ça va méchamment me faciliter la vie, ça !
Avatar de l’utilisateur
StephaneF
Grand Ancien
 
Messages: 555
Inscription: Jeu Déc 27, 2007 3:53 pm
Localisation: Moselle


Retourner vers Questions techniques et aide pour votre code

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot] et 1 invité

cron