Jokes.tcl
#35
Base et fonctionnement
La base de données est un fichier json où chaque entrée primaire est le mot-clé utilisé comme déclencheur.

Entrées de la base
Dans chaque entrée, deux catégories doivent obligatoirement être renseignées, sous forme de tableau: me pour les actions sans victime et vict pour les actions avec victime. Il existe trois autres entrées optionnelles:
  • fail contient une ou plusieurs actions en cas d'échec,
  • adult définit si la blague est catégorisée adulte ou pas. Si sa valeur est différente de true alors la blague n'est pas restreinte,
  • alias indique que ce mot-clé est un alias vers un autre. Si cette valeur est définie, toutes les autres entrées pour ce mot-clé sont ignorées, c'est l'alias qui est pris en compte.
Les entrées me, vict et fail sont des tableaux, ce qui permet à l'eggdrop de tirer une action au hasard

Variables dans les actions
Chaque action peut contenir quatre variables:
  • %n est remplacé par le pseudo de la personne qui déclenche l'action,
  • %v est remplacé par la victime désignée lors de l'appel. Si aucune victime n'est désignée par le lanceur, c'est un pseudo aléatoire qui est tiré
  • %r est remplacé par un pseudo aléatoire
  • %k est remplacé par le mot-clé utilisé (très pratique dans le cas des alias)
Dans une action, vous pouvez répéter ces variables autant de fois que vous le voulez. Notez que dans le cas du pseudo aléatoire, il sera le même quel que soit le nombre de %r que vous utilisez.

Le fichier jokes.db.json fournit peut servir d'exemple et être complété.
Présent sur le Tchat francophone
Répondre


Messages dans ce sujet
Jokes.tcl - par CrazyCat - 21/05/2008, 21:20
RE: Jokes.tcl - par N3bIlIm - 06/06/2008, 14:17
RE: Jokes.tcl - par N3bIlIm - 06/06/2008, 20:52
RE: Jokes.tcl - par CrazyCat - 06/06/2008, 21:44
RE: Jokes.tcl - par N3bIlIm - 07/06/2008, 13:17
RE: Jokes.tcl - par N3bIlIm - 07/06/2008, 13:21
RE: Jokes.tcl - par Merwin - 07/06/2008, 13:29
RE: Jokes.tcl - par N3bIlIm - 07/06/2008, 14:08
RE: Jokes.tcl - par N3bIlIm - 07/06/2008, 14:48
RE: Jokes.tcl - par CrazyCat - 08/06/2008, 18:10
RE: Jokes.tcl - par N3bIlIm - 12/06/2008, 14:38
RE: Jokes.tcl - par CrazyCat - 10/02/2009, 10:47
RE: Jokes.tcl - par Boulz0r - 13/02/2009, 13:30
RE: Jokes.tcl - par Marc - 30/09/2009, 09:33
RE: [script] Jokes.tcl - par Artix - 07/10/2009, 14:22
RE: [script] Jokes.tcl - par Danux - 25/09/2010, 23:56
RE: [script] Jokes.tcl - par AzOt - 26/09/2010, 10:32
RE: [script] Jokes.tcl - par MenzAgitat - 29/09/2010, 20:25
RE: [script] Jokes.tcl - par mika23 - 17/01/2011, 10:26
RE: [script] Jokes.tcl - par CrazyCat - 17/01/2011, 14:34
RE: [script] Jokes.tcl - par mika23 - 17/01/2011, 14:49
RE: [script] Jokes.tcl - par CrazyCat - 01/10/2013, 11:12
RE: Jokes.tcl - par loulou7593 - 26/10/2013, 16:36
RE: Jokes.tcl - par CrazyCat - 26/10/2013, 16:46
RE: Jokes.tcl - par loulou7593 - 26/10/2013, 16:53
RE: Jokes.tcl - par MenzAgitat - 26/10/2013, 18:14
RE: Jokes.tcl - par loulou7593 - 26/10/2013, 18:18
RE: Jokes.tcl - par CrazyCat - 26/10/2013, 20:53
RE: Jokes.tcl - par loulou7593 - 26/10/2013, 21:06
RE: Jokes.tcl - par CrazyCat - 26/10/2013, 21:09
RE: Jokes.tcl - par loulou7593 - 26/10/2013, 21:14
RE: Jokes.tcl - par CrazyCat - 26/10/2013, 21:39
RE: Jokes.tcl - par loulou7593 - 26/10/2013, 21:44
RE: Jokes.tcl - par MenzAgitat - 18/04/2014, 23:56
RE: Jokes.tcl - par CrazyCat - 24/06/2026, 11:39

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit - Discutez en toute liberté - Transitionnez vers Linux - Discussions dans le Lauragais - Communauté LGBT respectueuse - soutien aux victimes de cybermalveillance - pour les filles par les filles