About This File
Duel IRC Game Script
############################################################################### # # Duel # v1.03 (22/10/2013) ©2013 MenzAgitat # # IRC: irc.epiknet.org #boulets / #eggdrop # # Mes scripts sont téléchargeables sur http://www.eggdrop.fr # ############################################################################### # # Description # # Ce script permet à un utilisateur d'en défier un autre en combat singulier. # # Une fois le duel lancé, le narrateur (l'Eggdrop) commence à décrire l'action # trépidante qui se déroule sous vos yeux ébahis. # Il existe 5 types d'action, différenciés par un symbole affiché en début de # ligne : # > attaque # < contre-attaque # ~ esquive # ~< esquive + contre-attaque # x attaque ratée # * réaction neutre # A chaque round, le hasard décide qui attaque qui. Lorsqu'une attaque est # lancée, il y a une chance pour qu'elle aboutisse, une chance pour qu'elle # rate, et une chance pour que la victime se défende de 3 façons possibles # (esquive, attaque, ou esquive + contre-attaque). # Des réactions neutres surviennent parfois en réponse à une attaque qui a # abouti; elles représentent les réactions des participants ou du public à ce # qui vient de se passer. # # Chaque attaque a un certain nombre de défenses et de réactions qui lui sont # associées spécifiquement afin d'avoir un contexte cohérent entre les actions # et les réactions, et des soins particuliers ont été apportés à la variété, # l'originalité et l'humour. # La base de données contient : # 121 attaques toutes plus vicieuses les unes que les autres # 60 attaques ratées, car ça arrive les emmerdes... # 105 esquives avec pied de nez # 85 contre-attaques histoire de mettre les points sur les i # 41 esquives + contre-attaque pour les plus habiles # 240 réactions neutres parce que les spectateurs veulent tout savoir # # Le calcul des points s'effectue comme suit : # - chaque attaque menée à bien rapporte 1pt à l'attaquant # - une esquive annule l'attaque # - une contre-attaque n'annule pas l'attaque mais rapporte 1pt au défenseur # - une esquive + contre-attaque annule l'attaque et rapporte 1pt au défenseur # # Voici la syntaxe à utiliser pour défier quelqu'un en duel : # !duel <nick> [nombre de rounds gagnants] # # La commande !duel_stats permet au propriétaire de l'Eggdrop de compter et # d'afficher le nombre d'actions de chaque catégorie dans la base de données. # # Pour activer Duel sur un chan, vous devez taper ceci en partyline de # l'Eggdrop : # .chanset #NomDuChan +duel # et ceci pour le désactiver : # .chanset #NomDuChan -duel # # Quelques détails chiants pour ceux qui veulent juste faire un duel au plus # vite, et bons à savoir pour les autres : # - Le script utilise une file d'attente temporisée indépendante pour # l'affichage des messages afin de ne pas engorger les files d'attente de # l'Eggdrop en y envoyant beaucoup de messages d'un coup. # - Chaque attaque / attaque ratée / défense / réaction ne sera pas répétée # tant que toutes les autres n'auront pas été vues, et l'ordre est différent # à chaque cycle. Notez qu'un rehash ou un restart de l'Eggdrop remet les # compteurs à 0. # # Veuillez maintenant vous reporter à la section configuration du script un peu # plus bas...... # ############################################################################### # # Changelog # # 1.0 # - 1ère version # 1.01 # - Correction : les codes de style (couleurs, gras, ...) n'étaient pas # interprétés correctement dans les actions. # - Correction : la commande !duel tapée sans arguments n'affichait pas la # syntaxe. # - Ajout : une nouvelle attaque a été ajoutée avec ses défenses et réactions # associées. # - Modification : certaines actions ont été reformulées. # 1.02 # - Correction : les guillemets étaient filtrés par erreur dans les actions. # - Correction : une faute d'orthographe a été corrigée dans une action. # 1.03 # - Correction : il n'est désormais plus possible de lancer plusieurs duels # simultanément sur le même chan. # ############################################################################### # # Licence # # Cette création est mise à disposition selon le Contrat # Attribution-NonCommercial-ShareAlike 3.0 Unported disponible en ligne # http://creativecommons.org/licenses/by-nc-sa/3.0/ ou par courrier postal à # Creative Commons, 171 Second Street, Suite 300, San Francisco, California # 94105, USA. # Vous pouvez également consulter la version française ici : # http://creativecommons.org/licenses/by-nc-sa/3.0/deed.fr # ###############################################################################