Club la Lune Rousse (JdR) > Ressources

[Ressource] Lanceurs de dés

(1/9) > >>

M'Bowwarrior:
----------------------------------------
Edit de merson: Centralisation des liens utiles:

Dicefr
Vent Sombre
Dice Roller[/quote]
Any Dice, pas vraiment un lanceur, mais un calculateur de statistiques et de résultats pour un large type de groupements de dés
Et Dice Carbon, une appli pour androïd:[*]Facebook
[*]Google Play
[*]Autre visuel[/list]
----------------------------------------

bonjour
je cherche un site qui permette de faire qu'on lui dit 3d10 2d6 +3 et que clic, il nous fait un lancer statistiquement probable.

je sais qu'il en existe, ankar m'en avait parlé y'a longtemps, et les fan de star wars utilisent parfois... vous pouvez m'en dire un ?


et plus généralement, je suis sur que nous connaissons divers sites pour goodies pouvant être utile à  tous et toutes. (pas que role, mais théatre, etc...) on pourrait en faire une liste ici.

Lapin:
Je n'en connais pas, mais du coup j'ai créé une page web pour ce faire (on s'amuse comme on peut). Page web qui peut être utilisé hors-connexion, ce qui peut s'avérer pratique.

Pour l'utiliser, créez un fichier texte que vous nommerez "simuDD.html" (ou "niportequoi.html") et collez y le code suivant :

--- Code: ---<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Simulation de Dédé</title>
<script>
/* get URL paramerters
* @param name the name of the parameter
*/
function gup( name ){
name = name.replace(/[\\[]/,"\\\\\\[").replace(/[\\]]/,"\\\\\\]");
var regexS = "[\\\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec(
window.location.href.replace(/\\+/g," ")
);
if( results == null )
return "";
else
return unescape(results[1]);
}

/* initialise la page
*/
function init(){
// place le focus
document.getElementById("formule").focus();
// calcule la formule passée en paramètre
calculer();
}

/* calcule la formule passée en paramètre de l'URL
*/
function calculer(){
var input = gup("formule");
var result = document.getElementById("result");

if(input == "")
return;

/* nettoyer input */
var formule = input.replace(/[^0123456789 dD+-]/g,"");

/* découper la formule */
formule = formule.replace(/-/g, " -");
var reg = new RegExp("[ +]+", "g");
var elems = formule.split(reg);

/* calculer la valeur de chaque élément et additionner */
var res = 0;
formule = "";
for(var i=0; i<elems.length; ++i){
var elem = elems[i];
var sign = 1;
if (i != 0){
formule += " ";
}
if (elem.match(/^-/)){
sign = -1;
elem = elem.replace(/-/,"");
formule += "-";
}else{
if (i != 0)
formule += "+";
}
if (elem.match(/[dD]/)){
var operandes = elem.split(/[dD]/);
if(operandes[0] == "")
operandes[0] = 1;
if(operandes[1] == "")
operandes[1] = 6;
elem = rollDice(operandes[0], operandes[1]);
formule += operandes[0] + "d" + operandes[1];
}else{
formule += elem;
}
res += elem * sign;
}

result.innerHTML = formule + " = " + res;
}

/* simule un jet de dés
* @param nbD le nombre de dés à  jeter
* @param nbFaces le nombre de faces des dés
*/
function rollDice ( nbD, nbFaces ){
if(nbFaces == 0)
return 0;
res = 0;
for(var i=0; i<nbD; ++i){
var rand = Math.random();
res += Math.floor(rand*nbFaces)+1;
}
return res;
}
</script>
</head>
<body onload="init()">
<form name="formulaire" action="">
<p>
<label>Jet à  faire :</label>
<input type="text" id="formule" name="formule" value="" tabindex="1"/>
<label id="result"></label>
</p><p>
<input type="submit" id="valider" tabindex="2" value="Calculer"/>
</p>
</form>
</body>
</html>


--- Fin du code ---
Sauvegardez le fichier. Ouvrez ce fichier (simuDD.html) avec votre navigateur favori (testé à  l'arrache sous Firefox 3.5, Konqueror 4.3 et Opera 10.10). Voilà  c'est pret à  être utilisé.

Mode d'emploi :
Entrez une formule et appuyez sur la touche "Entrée" (j'ai cherché plus dur mais j'ai pas trouvé). Pour refaire le même lancé, réactualisez la page (touche "F5" généralement).
Exemples de formules:[*]3d10 2d6 +3
[*]36 1d100 +8d12 -7
[*]d
[*]12 -2d
[*]1d8 1d10 d8
[*]2012d666
[*]42[/list]

Nat':
alors ça !!!!


wahou la programmation...


moi qui me plaint de tjrs faire rouler les dés en dehors de la table... ;)

cela dit avec cette technique "new age" on ne peut "souffler" sur les dés pour qu'il nous donne un succès critique...ou nous évite l'échec critique...

M'Bowwarrior:

--- Citation de: Lafeek,t=1261528345,id=35967 ---Je n'en connais pas, mais du coup j'ai créé une page web pour ce faire (on s'amuse comme on peut). Page web qui peut être utilisé hors-connexion, ce qui peut s'avérer pratique.

[...]

Mode d'emploi :
Entrez une formule et appuyez sur la touche "Entrée" (j'ai cherché plus dur mais j'ai pas trouvé). Pour refaire le même lancé, réactualisez la page (touche "F5" généralement).
Exemples de formules:[*]3d10 2d6 +3
[*]36 1d100 +8d12 -7
[*]d
[*]12 -2d
[*]1d8 1d10 d8
[*]2012d666
[*]42[/list]
--- Fin de citation ---

c'est quoi "d" et "12 -2d" ? si tu dis pas ce que c'est comme dé, comment il peut réussir ton truc ??? P.S. : je parle sans avoir essayé... mais sans avoir compris aussi.

Lapin:

--- Citation de: M'Bowwarrior,t=1261564496,id=36008 ---c'est quoi "d" et "12 -2d" ? si tu dis pas ce que c'est comme dé, comment il peut réussir ton truc ??? P.S. : je parle sans avoir essayé... mais sans avoir compris aussi.
--- Fin de citation ---
Le but c'est de vous faire essayer, car c'est en forgeant qu'on devient forgeron. Surtout que lorsqu'on essaye, c'est super facile de comprendre comment ça marche, et peut-être plus rapide que lire une explication, car la formule comprise par le "calulateur" est affiché pour  pouvoir s'assurer de ne pas avoir fait d'erreur de saisie. Par exemple en entrant "d" le résultat retourné est "1d6 = 4" (ou quelque chose d'autre à  la place du "4").

Navigation

[0] Index des messages

[#] Page suivante

Utiliser la version classique