IRC-Story par MenzAgitat
Catégorie : Animation - jeux
431 téléchargements
Description :
Elabore un scénario aléatoire mettant en scène de 1 à 7 personnes parmi les utilisateurs présents sur le chan.

Changelog

Version 2.21 par MenzAgitat (08/06/2015)
202 téléchargements
Correction : les nicks étaient sensibles à la casse.
Ajout : 3 nouveaux fragments de phrases (pour un total de 861)
Quelques optimisations du code.
Version 1 par (08/06/2009)
229 téléchargements
Description :
Utilisée sans arguments, la commande !story génère un scénario aléatoire entre 1 à 7 personnes parmi les utilisateurs connectés sur le chan.
Vous pouvez aussi spécifier de 1 à 7 noms pour choisir les intervenants du scénario.

La commande !story.stats permet d'afficher le nombre de fragments de phrase disponibles pour chaque type (voir plus bas).

Vous pouvez aisément ajouter vos propres fragments de phrase en faisant toutefois attention à les placer dans la bonne catégorie.

Syntaxe :
!story [nick1] [nick2] [nick3] [nick4] [nick5] [nick6] [nick7]

Exemple :
<MenzAgitat> !story
<Boole> BdS prépare une mauvaise blague à loulou7593 dans un hammam avec heretoc, pendant que CrazyCat examine ses crottes de nez avec une petite cuiller.

Détails techniques :
Table de référence des différents modèles de phrase disponibles :
MODELE 1 (1 user) :
/me [frag_type 1] $user [frag_type 4]
---> /me fait quoi à untel de quelle façon
ou
/me [frag_type 1] $user [frag_type 11]
---> /me fait quoi à untel où/comment
ou
$user [frag_type 2].
---> untel fait quoi.
ou
$user [frag_type 9].
---> untel fait quoi.
MODELE 2 (2 users) :
$user [frag_type 1] $user [frag_type 4].
---> untel fait quoi à untel de quelle façon.
ou
$user [frag_type 1] $user [frag_type 11].
---> untel fait quoi à untel où/comment.
ou
$user [frag_type 1] $user.
---> untel fait quoi à untel.
MODELE 3 (3 users) :
$user [frag_type 1] $user [frag_type 4] [frag_type 3] $user.
---> untel fait quoi à untel de quelle façon où/comment avec untel.
ou
$user [frag_type 1] $user [frag_type 3] $user.
---> untel fait quoi à untel où/comment avec untel.
ou
$user [frag_type 1] $user, [frag_type 7] $user [frag_type 2].
---> untel fait quoi à untel, *enchaînement* untel fait quoi.
ou
$user [frag_type 1] $user, [frag_type 7] $user [frag_type 9].
---> untel fait quoi à untel, *enchaînement* untel fait quoi(2).
MODELE 4 (4 users) :
$user [frag_type 1] $user [frag_type 3] $user, [frag_type 7] $user [frag_type 2] [frag_type 4].
---> untel fait quoi à untel où/comment avec untel, *enchaînement* untel fait quoi de quelle façon.
ou
$user [frag_type 1] $user [frag_type 3] $user, [frag_type 7] $user [frag_type 2] [frag_type 11].
---> untel fait quoi à untel où/comment avec untel, *enchaînement* untel fait quoi où/comment.
ou
$user [frag_type 1] $user [frag_type 3] $user, [frag_type 7] $user [frag_type 2].
---> untel fait quoi à untel où/comment avec untel, *enchaînement* untel fait quoi.
ou
$user [frag_type 1] $user [frag_type 3] $user, [frag_type 7] $user [frag_type 9].
---> untel fait quoi à untel où/comment avec untel, *enchaînement* untel fait quoi(2).
MODELE 5 (5 users) :
$user [frag_type 1] $user [frag_type 3] $user, [frag_type 7] $user [frag_type 2] [frag_type 5] $user.
---> untel fait quoi à untel où/comment avec untel, *enchaînement* untel fait quoi avec quoi de untel.
MODELE 6 (6 users) :
$user [frag_type 1] $user [frag_type 3] $user, [frag_type 7] $user [frag_type 2] [frag_type 4] [frag_type 6] $user. [frag_type 8] $user [frag_type 9].
---> untel fait quoi à untel où/comment avec untel, *enchaînement* untel fait quoi de quelle façon en faisant quoi à untel. *enchaînement2* untel fait quoi.
MODELE 7 (7 users) :
$user [frag_type 1] $user [frag_type 3] $user, [frag_type 7] $user [frag_type 2] [frag_type 4]. [frag_type 10] $user [frag_type 1] $user. [frag_type 8] $user [frag_type 9].
---> untel fait quoi à untel où/comment avec untel, *enchaînement* untel fait quoi de quelle façon. *transition* untel fait quoi à untel. *enchaînement2* untel fait quoi.

Types de fragments de phrase :
Type 1 : fait quoi à untel
Type 2 : fait quoi
Type 3 : où/comment avec untel
Type 4 : de quelle façon / avec quoi
Type 5 : avec quoi de untel
Type 6 : en faisant quoi à untel
Type 7 : enchaînement
Type 8 : enchaînement 2
Type 9 : fait quoi (2)
Type 10 : transition
Type 11 : où/comment

Post support ici : http://www.eggdrop.fr/board/showthread.php?tid=409