Global Village BBS Global Village BBS Logo
[ about ] [ gateway ] [ help ] [ links ]




   Le 'Doing Fantaisie' - une alternative aux doings qui changent pas 
suffisament
                        Caracteristiques

Nota: Ce document contient des textes entre doubles quotes "" et 
      ce afin d'accroitre la lisibilite. En pratique, il ne faut pas les taper
      pour que cela fonctionne.

Tu peux ajouter des codes speciaux dans ton doing qui permettent l'insertion
automatique de variables. Chacun de ces codes commence avec la sequence
particuliere "@@". Il y a toujours un troisieme caractere qui 
indique le type
d'information a inserer a cet endroit. Si cela est necessaire, ce caractere
pourra etre suivi d'un parametre de longueur fixe.

Description des informations qu'il est possible d'inserer:

(1) Description: Nombre de jours depuis qu'un evenement a eu lieu, OU
                 Nombre de jours avant qu'un evenement ait lieu.
    Syntaxe   : @@dYYYYMMDD
    Parametres: d ...... type de donnee
                YYYY ... Annee sur quatre positions (n'importe quoi 
                         entre 1904 et 2037 fonctionne bien)
                MM ..... Mois sur deux positions (donc entre 01 et 12)
                DD ..... Jour sur deux positions (entre 01 et 31)
    Exemple   : @@d19981224
                Ca affiche le nombre de jour nous separant de la nuit de 
                Noel 1999
                @@d20000101
                Ca affiche le nombre de jours avant l'an 2000 (au moins 
                tant que l'an 2000 sera pas passe :).

(2) Description: Nombre d'heures depuis qu'un evenement a eu lieu.
    Syntaxe   : @@hMMDDHHmm
    Parametres: h ...... type de donnee
                MM ..... Mois sur deux positions (entre 01 et 12)
                DD ..... Jour sur deux positions (entre 01 et 31)
                HH ..... Heures sur deux positions (entre 00 et 23)
                mm ..... Minutes sur deux positions (entre 00 et 59)
    Exemple   : @@h01010000
                Ca affiche le nombre d'heures ecoulee depuis la nouvelle 
                annee
    Nota      : Le system definit automatiquement l'annee de l'evenement.
                Attention, date est une date dans le passe.

(3) Description: Nombre d'heures avant qu'un un evenement ait lieu
    Syntaxe   : @@HMMDDHHmm
    Parametres: H ...... type de donnee
                MM ..... Mois sur deux positions (entre 01 et 12)
                DD ..... Jour sur deux positions (entre 01 et 31)
                HH ..... Heures sur deux positions (entre 00 et 23)
                mm ..... Minutes sur deux positions (entre 00 et 59)
    Exemple   : @@H01010000
                Affiche le temps restant avant la nouvelle annee  .
    Nota      : Le systeme definit automatiquement l'annee de
                l'evenement dans l'annee qui suit.
                Ca marche comme un compte a rebours : a la minute de
                l'evenement, ca affiche 0:00, mais une minute apres, ca
                devient 1 an moins 1 minute a nouveau.

(4) Description: Affiche l'heure locale de Global Village BBS
    Syntaxe   : @@t
    Parametres: t ...... type de donnee
    Exemple   : @@t
                Ca affiche l'heure locale (heures et minutes sur deux
                positions). Le resultat ressemble a " 5:18" pour le matin, et
                "23:55" pour le soir. Tu remarqueras qu'il y a toujours un
                un caractere de reserve en premiere position.

(5) Description: Affiche l'heure d'un fuseau horaire
    Syntaxe   : @@l+KK
                @@l-KK
    Parametres: l ...... type de donnee
                + ...... Ajoute une correction a l'heure de Global 
                         Village BBS
                - ...... Retranche une correction a l'heur de Global 
                         Village BBS
                KK ..... Correction en heures et sur deux positions 
                         (entre 00 et 99, mais le resultat de 01 et 25 
                         sont les memes)
    Exemple   : @@l-01
                Affiche l'heure de Global Village moins 1 heure.
                @@l+09
                Affiche l'heure de Global Village plus 09 heures (soit
                en gros l'heure du fuseau Asie-Pacifique)

(6) Description: Date au format court
    Syntaxe   : @@a
    Parametres: a ...... type de donnee
    Exemple   : @@a
                Insere la date actuelle au format court, mois/jour/annee
                (ex: 1/30/99)

(7) Description: Date au format long
    Syntaxe   : @@A
    Parametres: A ...... type de donnee
    Exemple   : @@A
                Insere la date actuelle au format long, 
                jour_de_la_semaine + mois + jour + annee
                (ex: Mon Jan 18, 1999)
 
(8) Description: Temps de connexion
    Syntaxe   : @@o
    Parametres: o ...... type de donnee
    Exemple   : @@o
                Affiche ton temps de connexion (depuis ta derniere 
                connexion), au format heures:minutes.
    Nota      : Cette information est indisponible dans le profile et est
                remplacee par la chaine "N/A" a la place de l'heure 
                "hh:mm". Cette information est visible dans la Wholist quand
                l'utilisateur est connecte.

(9) Description: Duree d'inactivite (Idle time)
    Syntaxe   : @@i
    Parametres: i ...... type de donnee
    Exemple   : @@i
                Affiche la duree d'inactivite de l'utilisateur (temps 
                ecoule depuis la derniere fois qu'il a appuye sur une 
                touche) au format heures:minutes.
    Nota      : Cette information est indisponible dans le profile et est
                remplacee par la chaine "N/A" a la place de l'heure 
                "hh:mm". Cette information est visible dans la Wholist quand
                l'utilisateur est connecte. Attention, le temps d'inactivite,
                lorsqu'il est inferieur a cinq minutes n'est pas resolu. Dans
                ce cas, l'affichage obtenu est "< 0:05".

(10) Description: Quantite de CUBES
     Syntaxe   : @@cX
                 @@CX
     Parametres: c ...... type de donnee
                 le calcul utilise seulement les CUBES disponibles de          
                 l'utilisateur comme reference
                 C ...... type de donnee
                 le calcul se fait sur la totalite des CUBES de l'utilisateur. 
                 (incluant les CUBES en stock et en banque)
      Exemple  : @@c1234
                 Calcule la difference entre l'argent disponible et 1234 CUBES.
                 La valeur absolue du resultat sera affichee.           
                 @@C0
                 Affiche la somme totale des CUBES dans le doing.
      Nota     : Le nombre indique par 'X' dans la description du format peut
                 contenir autant de chiffres que vous le voulez.A savoir qu'en
                 utilisant des nombres trop grands (plus de 2,1 milliards) il
                 peut se produire un depassement lors du calcul et vous risquez
                 d'obtenir un resultat faux; il n'est donc pas conseille
                 d'utiliser de tels nombres.

Notes generales sur tous les types de donnees:

Si la syntaxe des paramatres est incorrecte, le resultat sera :
- soit le code special tel que tu l'as entre
- soit les parametres peuvent etre mal interpretes et afficher un resultat
  incorrect

Comme cela est explique dans ce document, il est possible d'inserer le
'Doing Fantaisie' au milieu de ton propre texte. Ainsi, par exemple, si tu
entres "C'est le @@d19990101ieme jour", le resultat affiche le 18 janvier 1999
sera "C'est le 18ieme jour".

Attention, il n'est possible d'utiliser qu' _UN_ seul 'Doing Fantaisie' 
dans ton doing. Si tu essaies d'en mettre un deuxieme, le premier code 
special sera interprete mais son interpretation sera mise a la place des 
deux codes speciaux.

La longueur du doing est limitee. Etant donne que les caracteres speciaux sont
stockes tels quels, le resultat de leur interpretation peut etre plus court,
egal ou plus long que la taille du doing autorisee. En cas de 
depassement, le doing est tronque a la taille maximale autorisee.

Si tu trouves un bug, merci de le signaler. Mais rappelle toi que les fausses
alertes ont une mauvaise influence sur l'humeur du programmeur ...

Voila! Le programmeur te souhaite de bien t'amuser avec toutes ses 
nouvelles fonctions! :)

- Michael Tritthart
  alias Mike

Traduction par Frederic Ple alias Fred et Herve VOISIN alias Simbud


Last Updated