Démons ?

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

Modérateurs: Stormi, Otto Grimwald

Démons ?

Messagepar Yoruk le Ven Aoû 01, 2008 7:28 pm

J'aimerai quelques infos au niveau des daemons (on dit bien comme ça ? :? ) parfois présents dans les IFs.

J'ai examiné plusieurs sources (I6), et j'aimerai pouvoir faire pareil, càd afficher des phrases supplémentaires lors du déroulement du jeu. Je pense pouvoir me débrouiller au niveau code, (quoique.... est-on obligé de les inclure dans un objet ?), j'aimerais cependant savoir ce qu'il était également possible de faire avec ce même système.... :)

J'ai vu que Mule avait utilisé des routines supplémentaires pour analyser les variables d'incrémentation...
Yoruk, SATOR AREPO TENET OPERA ROTAS
Avatar de l’utilisateur
Yoruk
Grand Ancien
 
Messages: 1065
Inscription: Lun Juin 11, 2007 9:50 am
Localisation: Chiddes, à 150 mètres du lavoir

Re: Démons ?

Messagepar Mule hollandaise le Sam Aoû 02, 2008 11:37 am

Les daemons en Inform sont des routines qui s'exécutent "en arrière-plan" ; en fait elles s'exécutent à chaque tour, après l'action du joueur (d'où les messages supplémentaires)

Ils doivent être attachés à un objet, et démarrés en temps voulu par StartDaemon(objet). Ils doivent aussi être arrêtés, par la commande StopDaemon(objet)

Une routine daemon se présente sous la forme :

Code: Tout sélectionner
daemon [k;
{instructions}
],


Mais comme toute routine, tu peux bien sûr agir sur des variables globales plutôt que sur le k ; en fait, je ne sais pas à quoi sert le k, ni s'il s'incrémente à chaque tour ! (je ne sais même pas s'il est obligatoire !... Mais bon, je l'inclus quand même, dans le doute, même s'il ne sert à rien)

Les applications d'un daemon sont multiples et variées, et très intéressantes : ça peut être un passant qui rentre quelques fois dans une maison de disque, distrayant le vendeur (voir filaments), un monstre qui se balade sur la carte, etc, etc !

Voilà, tu connais les (mes) rudiments des daemons :wink:
Mule hollandaise
Grand Ancien
 
Messages: 1124
Inscription: Mar Aoû 29, 2006 10:57 pm

Re: Démons ?

Messagepar Stormi le Dim Aoû 03, 2008 6:06 pm

Je pense qu'une des meilleures références à ce sujet est tout simplement la documentation officielle d'inform.

Pour inform 6 : http://www.inform-fiction.org/manual/html/s20.html
Samuel V.
Avatar de l’utilisateur
Stormi
Grand Ancien
 
Messages: 1205
Inscription: Dim Avr 16, 2006 8:07 pm
Localisation: Lyon


Retourner vers Questions techniques et aide pour votre code

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

cron