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
|