Recherche

FORUM AUTOUR ET HORS DU JEU DE ROLE » Customs

[Script] Roll

Créé par Inconnu le 15 Juin 2015 à 02:54

Visible par tout le monde
News — Infos !
Inconnu Posté le 02 Juin 2017 à 22:18 #141
réponses de mon scripts roll : 23 errors syntaxes .
et tout mes scripts (les seuls conservés pour causesmiley) il y a des bandes roses , des triangles oranges , des croix rouges .
N2CV Posté le 02 Juin 2017 à 22:28 #142
Avatar
Limit exceeded
Compte Joueur
Voir mon EDC
Même en corrigeant, ça marche pas sur mon pc.
Par contre sur le Pc portable avec même navigateur et même Tampermonkey et sans correction ça passe!

Quelqu'un a une explication? J'ai vidé cache, désactivé tous les autres scripts, etc.. sans succès.
Niasse~61181 Posté le 02 Juin 2017 à 22:52 #143
Avatar
Gluten Free
Compte Joueur
Voir mon EDC
@N2CV Vu mon absence de capacité pour le codage je saurais pas dire pourquoi, mais avec la modif d'adresse ajoutée ( @include https://www.dreadcast.eu/Main ) chez moi ça marche nickel (avec chrome + TM )
Du coup si ça peut aider, voilà le code copié collé :

Spoiler (Afficher)
// ==UserScript==
// @name Roll
// @namespace InGame
// @include http://www.dreadcast.net/Main
// @include https://www.dreadcast.eu/Main
// @version 0.131
// @grant none
// @description faire des jets avec prise en comp des stats via des compétences
// ==/UserScript==

var re = new RegExp("/roll [a-z]+");

var competenceFormule = new Object();

if (!String.prototype.contains) {
String.prototype.contains = function(s, i) {
return this.indexOf(s, i) != -1;
}
}

$.ajax({
type: 'GET',
url: "https://docs.google.com/uc?export=download&id=0B4Igp0h82K3yUDc4NWdQNEZQY0k",
async: false,
jsonpCallback: 'jsonCallbackComps_0',
contentType: "application/json",
dataType: 'jsonp',
success: function(json) {

var tmpComp = json.comps.split("|");
for(var j = 0; j < tmpComp.length; j++)
competenceFormule[tmpComp[j].split(":")[0]] = tmpComp[j].split(":")[1];
},
error: function(e) {
console.log(e.message);
}
});

var getStats = function(stat){
switch(stat){
case "f" :
return parseInt($('#statistiques .infos .stat_1_entier').text());
break;
case "a":
return parseInt($('#statistiques .infos .stat_2_entier').text());
break;
case "r":
return parseInt($('#statistiques .infos .stat_3_entier').text());
break;
case "p":
return parseInt($('#statistiques .infos .stat_4_entier').text());
break;
case "fu":
return parseInt($('#statistiques .infos .stat_5_entier').text());
break;
case "i":
return parseInt($('#statistiques .infos .stat_6_entier').text());
break;
case "m":
return parseInt($('#statistiques .infos .stat_7_entier').text());
break;
case "ing":
return parseInt($('#statistiques .infos .stat_8_entier').text());
break;
}
}

var computeValue = function(comp){
if(competenceFormule[comp]!= undefined)
{
var compVal = 0;
var tmpVal = competenceFormule[comp].split(",");
for(var i = 0; i < tmpVal.length; i++)
{
var tmp = tmpVal[i].split(';');
compVal += parseFloat(eval(tmp[0])) * getStats(tmp[1]);
}
compVal = parseInt(compVal/6);

return (100- compVal);
}
else return undefined;
}

var retrieveValue = function(facesde, comp, diff)
{
var chatContent = $("#chatContent").text();
chatContent = chatContent.trim().replace(/[^Sn]{2,}/g, ' ');

if(chatContent != "")
{
var lignes = chatContent.split("n");
for(var i = lignes.length-1; i >= 0; i--)
{
var ligne = lignes[i].trim();
if(ligne != "" && ligne.charAt(0) != "[" && ligne.contains("lance 1 dé de " + facesde+" et fait"))
{
var result = parseInt(ligne.substring(ligne.indexOf("et fait")+7).trim()) + 100 -facesde;
if(diff == undefined)
$("#chatForm .text_chat").val("/me fait "+ result +" à son jet de "+comp+"");
else if (diff == "f" && result >= 25)
$("#chatForm .text_chat").val("/me réussit un jet facile de "+comp+" et fait "+ result+"");
else if (diff == "f" && result < 25)
$("#chatForm .text_chat").val("/me rate son jet facile de "+comp+" et fait "+ result+"");
else if (diff == "m" && result >= 50)
$("#chatForm .text_chat").val("/me réussit un jet moyen de "+comp+" et fait "+ result+"");
else if (diff == "m" && result < 50)
$("#chatForm .text_chat").val("/me rate un jet moyen de "+comp+" et fait "+ result+"");
else if (diff == "d" && result >= 75)
$("#chatForm .text_chat").val("/me réussit un jet difficile de "+comp+" et fait "+ result+"");
else if (diff == "d" && result < 75)
$("#chatForm .text_chat").val("/me rate un jet difficile de "+comp+" et fait "+ result+"");
else if (parseInt(diff) != NaN && result >= parseInt(diff))
$("#chatForm .text_chat").val("/me réussit un jet de "+comp+" en faisant "+ result+" contre un seuil de "+parseInt(diff)+"");
else if (parseInt(diff) != NaN && result < parseInt(diff))
$("#chatForm .text_chat").val("/me rate un jet de "+comp+" en faisant "+ result+" contre un seuil de "+parseInt(diff)+"");

console.log($("#chatForm .text_chat").val);
nav.getChat().send();
break;
}
}
}
}

var jetDes = function(e) {
if (e.keyCode==13) {
value = $("#chatForm .text_chat").val();
if(value.match(re))
{
var comp = value.trim().split(" ")[1];
var diff = value.trim().split(" ")[2];
var facesde = computeValue(comp);
if(facesde != undefined){
value = '/roll 1d'+facesde;

setTimeout(function(){ retrieveValue(facesde, comp, diff)},500);
}
}

$("#chatForm .text_chat").val(value);
}
}

document.addEventListener('keypress', jetDes, false);
N2CV Posté le 02 Juin 2017 à 23:02 #144
Avatar
Limit exceeded
Compte Joueur
Voir mon EDC
merci mais ça vient pas de là. Odul a mis à jour le script. C'est pas le code le problème.

il doit y avoir un truc sur ma config qui bloque précisément ce script. Mais quoi??
Niasse~61181 Posté le 02 Juin 2017 à 23:25 #145
Avatar
Gluten Free
Compte Joueur
Voir mon EDC
L'ordre de chargement des scripts pê ? Hypothèse alakon sait on jamais
N2CV Posté le 02 Juin 2017 à 23:28 #146
Avatar
Limit exceeded
Compte Joueur
Voir mon EDC
Trouvé! C'était le réglage des cookies dans Chrome! (cookies de tiers bloqué ou un truc comme ça)
Merci à tous ceux qui ont cherché avec moi et bonne fin de soirée!
Nohrs~66421 Posté le 15 Juillet 2017 à 18:22 #147
Avatar
55KHZ
Compte Joueur
Voir mon EDC
io,

un jet d'orientation serait il possible ?
sens de l'orientation (trouver le nord quoi, ou plus complexe qui permet de savoir s'orienter a 360° (dans l'eau, en sous terrain etc))

Big up!
Non genus potentissimum est quod superest, sed id quod optime mutationi convenit.
Per Aspera Ad Astra.
Law Posté le 16 Juillet 2017 à 16:18 #148
Avatar
Gare au Gnoll
Compte Joueur
Voir mon EDC
Ça revient à un jet de perception, non ?

EDIT : Okay, ça m'a l'air intéressant, et adapté aux expéditions, en effet.
Certes
Nohrs~66421 Posté le 20 Juillet 2017 à 15:15 #149
Avatar
55KHZ
Compte Joueur
Voir mon EDC
@Law . pas du tout.

Quand t'es désorienté dans des galeries en sous-terrain parce que ça fait des plombes que tu déambules, savoir a quelle profondeur tu es, si tu grimpes ou descends en faux plat, si tu te diriges vers le nord ou le sud relève pas des sens classiques.
Idem quand tu te fais rouler dans l'eau par une vague par exemple, pour avoir fait du surf, je peux t'assurer que même en ouvrant les yeux sous l'eau, il est pas toujours aisé de savoir où se trouve la surface sur le moment.

Ce jet que je demande a principalement pour objet de servir en expedition.
Pour en avoir discuté avec un ou deux joueurs l'idée semble plaire.
A voir le créateur du script s'il a le temps de nous pondre ça.

Merci d'avance a lui d'ailleurs.
Non genus potentissimum est quod superest, sed id quod optime mutationi convenit.
Per Aspera Ad Astra.
Inconnu Posté le 20 Juillet 2017 à 17:35 #150
Nohrs a écrit :
@Law . pas du tout.

Quand t'es désorienté dans des galeries en sous-terrain parce que ça fait des plombes que tu déambules, savoir a quelle profondeur tu es, si tu grimpes ou descends en faux plat, si tu te diriges vers le nord ou le sud relève pas des sens classiques.
Idem quand tu te fais rouler dans l'eau par une vague par exemple, pour avoir fait du surf, je peux t'assurer que même en ouvrant les yeux sous l'eau, il est pas toujours aisé de savoir où se trouve la surface sur le moment.

Ce jet que je demande a principalement pour objet de servir en expedition.
Pour en avoir discuté avec un ou deux joueurs l'idée semble plaire.
A voir le créateur du script s'il a le temps de nous pondre ça.

Merci d'avance a lui d'ailleurs.


On est limités aux rolls 100 en expédition, et les Mj ont leur propre barème ensuite derrière, me semble.

Mais j'avoue que l'idée d'un roll d'orientation est géniale, rien que pour un perso bourré !
Law Posté le 17 Août 2017 à 12:52 #151
Avatar
Gare au Gnoll
Compte Joueur
Voir mon EDC
J'ai de nouveau le même problème, mais en ayant réglé les histoires de https ! Que se passe-t-il ?


Y'a plein d'autres croix rouges sur le côté quand on fait défiler le code.
Certes
Inconnu Posté le 17 Août 2017 à 12:54 #152
Rajoute un s à l'http du docs.google !
Law Posté le 17 Août 2017 à 13:19 #153
Avatar
Gare au Gnoll
Compte Joueur
Voir mon EDC
Déjà fait, j'ai juste repris l'image de la page précédente !
Certes
Stellijah Posté le 16 Avril 2018 à 18:59 #154
Avatar
Tr0p D4rk
Compte Premium
Voir mon EDC
Ça ne fonctionne toujours pas chez moi, même avec les ajouts de S et compagnie. Comme dit Law, y'a plein de croix rouges dans le code. :/
Kemelvor Posté le 16 Avril 2018 à 19:01 #155
Avatar
Un Oeil dans le.
Compte Premium
Voir mon EDC
Le souci ne vient pas du s mais du .eu

Voici mon fragment de code à remplacer par les liens du début :

// @include http://www.dreadcast.net/Main
// @include https://www.dreadcast.net/Main
Exa Posté le 16 Avril 2018 à 19:23 #156
Avatar
La Blanche
Compte Premium
Voir mon EDC
Stellijah a écrit :
Ça ne fonctionne toujours pas chez moi, même avec les ajouts de S et compagnie. Comme dit Law, y'a plein de croix rouges dans le code. :/

Pareil pour d'autres scripts aussi.
Exa
Trïll~63488 Posté le 16 Avril 2018 à 19:30 #157
Avatar
Patriote
Compte Premium
Voir mon EDC
Law a écrit :
J'ai de nouveau le même problème, mais en ayant réglé les histoires de https ! Que se passe-t-il ?


Y'a plein d'autres croix rouges sur le côté quand on fait défiler le code.


Les croix rouges, c'est juste des petits "soucis de syntaxe". Mais rien qui n'empêche le script de fonctionner.
Even the Saints knew their hour of failure and loss.
Inconnu Posté le 16 Avril 2018 à 20:50 #158
Chrome ou Firefox ?
Tampermonkey ou Greasemonkey ?

C'est d'abord ce genre de paramètre qui doivent être pris en compte.
En favorisant toujours Tampermonkey sur toutes les plateformes.
Radium Posté le 17 Décembre 2018 à 17:28 #159
Avatar
Déflecteur
Compte Premium
Voir mon EDC
Il y a une erreur dans le script 4ème ligne.

@include https://www.dreadcast.net (il manque le s)
Echo~70777 Posté le 25 Mai 2019 à 14:15 #160
Avatar
Criminel
Compte Joueur
Voir mon EDC
Je ressuscite le sujet : Si vous avez des idées de dès ?

Les pistes / déjà existante :
Spoiler (Afficher)
force
agilite
resistance
perception
fufu
info
medecine
inge

dpasse
drecep
dplaque
dfeinte
dinter
dtir
darret

hack
prog
dive_off
jeu_video

diag_meca
cablage
assemblage
desassemblage
reparation
soudure
crochetage
desamorcer

chimie
diag_medical
chirurgie
massage_cardiaque
perfusion
desinfecter
garot

tir
lancer
parade
esquive
liberation
immobilisation
equilibre
enfoncer
blessure

volonte
courage
intimidation

mensonge
dmensonge

maquillage
cuisine
musique
accorder

orgasme
overflow

C'est surtout pour s'amuser ! Genre... Des tâches quotidiennes, des trucs qui vous arrangerez d'avoir pour le rp médical, ingénierie, bar, etc... En pure confrontation le 1d100 est souvent préférable vu que tout le monde ne dispose pas du script smiley