begin process at 2010 02 10 10:59:05
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > SIMULATION DE JETS DE DÉ ( STYLE JEU DE RÔLE )

SIMULATION DE JETS DE DÉ ( STYLE JEU DE RÔLE )


 Information sur la source

Note :
8 / 10 - par 2 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :AddOns Niveau :Débutant Date de création :28/08/2002 Date de mise à jour :29/08/2002 02:46:57 Vu :3 522

Auteur : Calak

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Ce matin, une copine me disais qu'elle comptait faire un jeu de rôle via mIRC. Elle m'a alors demandé si je pouvais lui faire un script qui simulerait des jets de dé. Simple en soit. Por compliquer un rien (mais alors vraiment un rien ^_^ ) Elle m'a mis des impératifs:
1) Doit fonctionner avec n'importe quel type de dé
2) Possibilité de masquer le résultat du lancé de dé du MJ ( celui qui possaide le script koi^^)
3) Possibilité de Désactiver le lancé de dé (pour eviter aux floodeurs de s'en donner à coeur joie
4) simple d'utilisation, pas devoir trifouiller le code

Certe le code n'est pas bien compliqué, mais l'important c'est que ça marche.  

Source

  • menu menubar {
  • Lancé de dé
  • ;'si le lancé de dé est activé l'otion activer est grisée, si il n'est pas activé, l'option désactivé est grisée
  • .$iif(%LanceDe == on,$style(2)) activer: { echo 7 lancé de dé activé | .enable #LanceDé | set %LanceDe on }
  • .$iif(%LanceDe == $null,$style(2)) désactiver: { echo 7 Lancé de dé désactivé | .disable #LanceDé | unset %LanceDe }
  • .-
  • ;'pour choisir le chan sur lequel le lancé de dé doit être utilisé ( un seul chan)
  • .choix du chan: { set %JDRchan #$$?="sur quel chan utiliser le lancé de dé?" | /echo 7 Le lancé de dé s'effectuera sur %JDRchan }
  • .-
  • ;'pour que possesseur du script puisse lancer son dé et choisir si il sera visible des autres joueur ou non
  • .lancer un dé: { %de = $$?="Quel est la valeur du dé à lancer?" | var %JDRmsg $?!="Voulez vous que les joueurs voient la valeur du dé que vous lancez?"
  • var %JDRres $?!="Voulez-vous qu'il voient le résultat du lancé de dé?"
  • if (%JDRmsg == $true) { msg %JDRchan le6 MJ 2lance un 6dé %de }
  • if (%JDRres == $true) { msg %JDRchan 2résultat du lancé du dé %de $+ :6 $rand(1,%de) }
  • elseif ( %JDRres == $false) { /echo 2résultat du lancé du dé %de $+ :6 $rand(1,%de) }
  • }
  • }
  • ;'ne s'exécute que si le groupe est activé
  • #LanceDé on
  • ;'regarde quand une personne sur le chan utilise le trigger !dé
  • on *:text:!dé*:%JDRchan:{ if ($int($2) != 0 && $2 > 1) { %de = $int($2) | msg %JDRchan 6 $+ $nick 2lance un 6dé %de | msg %JDRchan 2résultat du lancé de dé:6 $rand(1,%de) } }
  • #LanceDé end
menu menubar { 
  Lancé de dé 
  ;'si le lancé de dé est activé l'otion activer est grisée, si il n'est pas activé, l'option désactivé est grisée 
  .$iif(%LanceDe == on,$style(2)) activer: { echo 7 lancé de dé activé | .enable #LanceDé | set %LanceDe on }
  .$iif(%LanceDe == $null,$style(2)) désactiver: { echo 7 Lancé de dé désactivé | .disable #LanceDé | unset %LanceDe }
  .-
  ;'pour choisir le chan sur lequel le lancé de dé doit être utilisé ( un seul chan)  
  .choix du chan: { set %JDRchan #$$?="sur quel chan utiliser le lancé de dé?" | /echo 7 Le lancé de dé s'effectuera sur %JDRchan }
  .-
  ;'pour que possesseur du script puisse lancer son dé et choisir si il sera visible des autres joueur ou non
  .lancer un dé: { %de = $$?="Quel est la valeur du dé à lancer?" | var %JDRmsg $?!="Voulez vous que les joueurs voient la valeur du dé que vous lancez?" 
    var %JDRres $?!="Voulez-vous qu'il voient le résultat du lancé de dé?"
    if (%JDRmsg == $true) { msg %JDRchan le6 MJ 2lance un 6dé %de }
    if (%JDRres == $true) { msg %JDRchan 2résultat du lancé du dé %de $+ :6 $rand(1,%de) }
    elseif ( %JDRres == $false) { /echo 2résultat du lancé du dé %de $+ :6 $rand(1,%de) } 
  }
}
;'ne s'exécute que si le groupe est activé
#LanceDé on
;'regarde quand une personne sur le chan utilise le trigger !dé
on *:text:!dé*:%JDRchan:{ if ($int($2) != 0 && $2 > 1)  { %de = $int($2) | msg %JDRchan 6 $+ $nick 2lance un 6dé %de | msg %JDRchan 2résultat du lancé de dé:6 $rand(1,%de) } }
#LanceDé end
  

 Conclusion

Avant de commencer, il faut configurer un minimum. Allez dans la menubar >> Lancé de dé>> choix du chan  entrez le nom du chan où utiliser le jet de dé

Puis il vous suffit d'activer le lancé de dé.

Pour utiliser le lancé de dé, les autres joueurs doivent taper le trigger !dé ValeurDuDé ( par ex:  !dé 10 )
Pour utiliser le lancé de dé pour le possesseur du script ( le MJ) Aller dans la menubar>>Lancé de dé>>lancer un dé    entrer la valeur du dé, puis, pour définir le lancé en visible ou invisible, il suffit de répondre à la question.

Si vous rencontrez un bug, ce serait simpa de me prévenir à paddelman@hotmail.com ou de répondre ici.  


 Sources de la même categorie

BLACKLIST PSEUDOS/MASKS par usurpateur
Source avec une capture [XCHAT] ANTI KICK / AWAY C++ par GeroXXXX
JEU DU CODE par alanpersonproject
SERVEUR FTP par hisoka2501
BANNIR LES AGES, LES HOMMES, LES FEMMES ET PSEUDO AVEC CHIFF... par cougar_du_havre

Commentaires et avis

Commentaire de Calak le 29/08/2002 02:46:04

correction d'un bug qui faisait qu'on pouvait lmancer un dé 1, je n'y avais pas pensé^^

Commentaire de IsHnOuG le 05/10/2002 02:33:56

Excellent script ca, moi j'adore, je te le prends avec plaisir, avec la possibilite de lancer des dé 6 - 20 .. c genial :)
tres beau travail, continu comme ca

Commentaire de IsHnOuG le 05/10/2002 02:34:25

Excellent script ca, moi j'adore, je te le prends avec plaisir, avec la possibilite de lancer des dé 6 - 20 .. c genial :)
tres beau travail, continu comme ca

Commentaire de Korniax le 20/12/2003 17:13:07

c cool   :)

Commentaire de mordrhim le 11/06/2005 23:45:30

euh .. il faut le mettre dans quelle partie ? alias, remote ?

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales