Recherche

FORUM AUTOUR ET HORS DU JEU DE ROLE » Customs

? concernant les scripts, etc

Créé par Omega le 07 Mai 2017 à 14:20

Visible par tout le monde
News — Infos !
Amaryllis Posté le 23 Septembre 2021 à 18:26 #541
Avatar
Matriarche d'Iv.
Compte Premium
Voir mon EDC
Avec grand plaisir les gens ! ♥
De la part d'Yang aussi ~

A ceux qui sont en galère même avec le tuto, c/c les QUATRE lignes en quote et plaquez les à partir de la ligne 170 en effaçant celles qui sont déjà sur le script. Il y a parfois des parenthèses ou des points virgules en trop ce qui fait fuck le script malgré le changement de redirection !

C'est une question de version.

Et si jamais il y a une grosse dissidence, le script au complet :

Spoiler (Afficher)
// ==UserScript==
// @name FullWall
// @namespace InGame
// @author Odul
// @date 22/11/2013
// @version 1.604
// @license WTF Public License; http://en.wikipedia.org/wiki/WTF_Public_License
// @include https://www.dreadcast.net/Main
// @include https://www.dreadcast.eu/Main
// @compat Firefox, Chrome
// @description Change la carte des batiments dans DC
//1.5 correction d un petit bug d affichage. Possibilite de changer l image de fond et d associer une musique a un lieu
//1.52 changement du lien vers le fichier sur drive (j'ai fait bugué le précédent..). Lorsque l'on rentre dans un batiment et qu'un son est associé mais que vous avez le son coupé l'icone du speaker rouge devient orange pour vous le signaler
//1.6 Désormais le script charge au départ la liste des décos pour accélérer le chargement aux entrées sorties des batiments et réduire le nombre de requêtes vers google drive (qui a deux fois temporairement suspendu mon compte à cause de ça). Pour les playslistes audio, ça démarre désormais plus à la première musique mais fonction de l'heure pour tenter de faire une vague synchro.
// ==/UserScript==

var maps = new Array();
var backgrounds = new Array();
var youtubeSounds = new Array();
var youtubeNbrInList = new Array();
var mp3Sounds = new Array();

function loadArrays(url,callbackNumber)
{
$.ajax({
type: 'GET',
url: "https://docs.google.com/uc?export=download&id="+url,
async: false,
jsonpCallback: 'jsonCallback'+callbackNumber,
contentType: "application/json",
dataType: 'jsonp',
success: function(json) {
for (var i=0 ; i < json.batiment.length ; i++)
{
var id = json.batiment[i][0];
if(json.batiment[i].length > 1 && json.batiment[i][1] != '')
maps[id]=json.batiment[i][1];
if(json.batiment[i].length > 2 && json.batiment[i][2] != '')
backgrounds[id]=json.batiment[i][2];
if(json.batiment[i].length > 3 && json.batiment[i][3] != '')
{
youtubeSounds[id]=json.batiment[i][3];
youtubeNbrInList[id]=1;
}
if(json.batiment[i].length > 4 && json.batiment[i][4] != '')
youtubeNbrInList[id]=json.batiment[i][4];
if(json.batiment[i].length > 5 && json.batiment[i][5] != '')
mp3Sounds[id]=json.batiment[i][5];
}

loadMap();

if(json.liens)
for (var i=0 ; i < json.liens.length ; i++)
loadArrays(json.liens[i],callbackNumber+"_"+(i+1));
},
error: function(e) {
console.log(e.message);
}
});
}


function loadMap()
{
var url = $('#carte_fond').css("background-image");
var id = url.substring(url.lastIndexOf("_")+1, url.lastIndexOf("."));

if(maps[id])
$('#carte_fond').css('background-image', 'url(http://bit.ly/'+maps[id]+')');

if(backgrounds[id])
$('#divFullWallBackground').css("display","block").css('background-image', 'url(http://bit.ly/'+backgrounds[id]+')');

if(youtubeSounds[id])
{
if(youtubeNbrInList[id] && youtubeNbrInList[id]>1)
{
var milliseconds = ((new Date).getTime())%(90000*youtubeNbrInList[id]);
var index = Math.floor(milliseconds/90000);
$('iframe').attr("src","https://www.youtube.com/embed/"+youtubeSounds[id]+"&autoplay=1&loop=1&index="+index);
}
else
$('iframe').attr("src","https://www.youtube.com/embed/"+youtubeSounds[id]+"&autoplay=1&loop=1");

if(document.getElementById('fullsound').volume == 0)
document.getElementById('endAudioFullSound').style.backgroundImage = 'url(http://nsa33.casimages.com/img/2014/04/23/140423082104156303.png)';
}
else if (mp3Sounds[id])
{
$("#fullsound").attr("src","http://bit.ly/"+mp3Sounds[id]);
var audio = document.getElementById('fullsound');
audio.load();
audio.play();
if(document.getElementById('fullsound').volume == 0)
document.getElementById('endAudioFullSound').style.backgroundImage = 'url(http://nsa33.casimages.com/img/2014/04/23/140423082104156303.png)';
}
else if (document.getElementById('fullsound').volume == 0)
document.getElementById('endAudioFullSound').style.backgroundImage = 'url(http://s3.noelshack.com/old/up/mute-5980e7fa83.png)';
}


Carte.prototype.useReturnMoveSave = Carte.prototype.useReturnMove;

Carte.prototype.useReturnMove = function (xml, reload, theMap) {
if ($(xml).find('sortie').length) {
$('#divFullWallBackground').css("display","none");
$('iframe').attr("src","");
var audio = document.getElementById('fullsound');
audio.pause();
}
this.useReturnMoveSave(xml,reload, theMap);
}

Carte.prototype.displayMapSave = Carte.prototype.displayMap;

Carte.prototype.displayMap = function (a, b, c) {
$.ajaxSetup({async: false});
this.displayMapSave(a, b, c);
loadMap();
$.ajaxSetup({async: true});
}

$(document).ready(function() {
var divFullWallBackground = document.createElement('div');
divFullWallBackground.id= "divFullWallBackground";
$('#ingame')[0].insertBefore(divFullWallBackground,$('#ingame')[0].firstChild);
$('#divFullWallBackground').css("display","none").css("position","absolute").css("width","100%").css("height","100%").css("background","none no-repeat scroll center 0px transparent").css("z-index","21");


var audio = document.createElement('audio');
audio.id='fullsound';
document.body.appendChild(audio);
$("#fullsound").css("display","none");


var End = document.createElement('li');
End.id='endAudioFullSound';
End.setAttribute("style", "height:30px;background-image:url('http://s3.noelshack.com/old/up/mute-5980e7fa83.png');background-repeat: no-repeat; z-index: 999999;");
End.setAttribute("onclick", "document.getElementById('fullsound').volume = (document.getElementById('fullsound').volume==1) ? 0 : 1; document.getElementById('endAudioFullSound').style.backgroundImage = (document.getElementById('fullsound').volume==1) ? 'url(http://s3.noelshack.com/old/up/unmute-bae5a6d548.png)' : 'url(http://s3.noelshack.com/old/up/mute-5980e7fa83.png)';document.getElementById('liiframe').style.display = (document.getElementById('fullsound').volume==1) ? 'block' : 'none';");

document.getElementById('fullsound').volume = 0;

$('#bandeau ul')[0].insertBefore(End,$('#bandeau ul')[0].firstChild);
$('#endAudioFullSound').css('background-size','29px 20px').css("top","5px").addClass('link');
$("#endAudioFullSound").text("FW").css("color","#999");

var liiframe = document.createElement('li');
liiframe.id = "liiframe";
$('#bandeau ul')[0].insertBefore(liiframe,$('#bandeau ul')[0].firstChild);

var diviframe1 = document.createElement('div');
diviframe1.id = "diviframe1";
diviframe1.setAttribute("style", "position:relative;width:267px;height:25px;overflow:hidden;");
$('#liiframe')[0].insertBefore(diviframe1,$('#liiframe')[0].firstChild);

var diviframe2 = document.createElement('div');
diviframe2.id = "diviframe2";
diviframe2.setAttribute("style", "position:absolute;top:-276px;left:-5px;");
$('#diviframe1')[0].insertBefore(diviframe2,$('#diviframe1')[0].firstChild);

var iframeyoutube = document.createElement('iframe');
iframeyoutube.id = "iframeyoutube";
$('#diviframe2')[0].insertBefore(iframeyoutube,$('#diviframe2')[0].firstChild);

$('#iframeyoutube').css("width","300px");
$('#iframeyoutube').css("height","300px");
$('#liiframe').css('display','none');

$.ajaxSetup({async: false});
loadArrays("0B5SS13RZj6nZbTNHVFVUeGVVRXc",'0_1');
$.ajaxSetup({async: true});
})


Même méthode, tampermonkey, tableau de bord, FW, ctrl+a, touche 'backspace' (retour) pour tout effacer, puis ctrl+v pour coller tout votre script. Vous enregistrez et ça sera tout bueno.

@Ozlem Lorkah avait apporté un correctif déjà pour les silhouettes, c'est MR_N qui l'a appliqué donc tu n'as rien à corriger directement dans les scripts ou le code. Sinon, un petit ccleaner sur le navigateur si ce n'est pas déjà fait (attention, parfois ctrl+F5 ne fonctionne pas quand il s'agit de MAJ 'lourde').

Pour le roll, je ne l'ai pas du tout mais l'auteur qui est encore actif saura sans doute quoi faire !
Kurz Posté le 23 Septembre 2021 à 18:30 #542
Avatar
Rebelle
Compte Joueur
Voir mon EDC
Klëpp a écrit :
Au top, merci.

#RIPJOYCE
Fläm Posté le 23 Septembre 2021 à 18:31 #543
Avatar
A la bonne fran.
Compte Premium
Voir mon EDC
Super ! Merci !
.
Azra Posté le 23 Septembre 2021 à 18:36 #544
Avatar
Matriarche Sang.
Compte Premium
Voir mon EDC
Kurz a écrit :
Klëpp a écrit :
Au top, merci.

Tarex Posté le 23 Septembre 2021 à 19:06 #545
Avatar
-
Compte Premium
Voir mon EDC
merci beaucoup Amaryllis
https://cdn.discordapp.com/attachments/1102192871823654935/1102697467826417794/banniere_tarex_animee.gif
Inconnu Posté le 23 Septembre 2021 à 19:28 #546
Youpi, merci pour le tuto!!!
Poulpo Posté le 23 Septembre 2021 à 19:45 #547
Avatar
Démembreur
Compte Joueur
Voir mon EDC
Amaryllis a écrit :


Et si jamais il y a une grosse dissidence, le script au complet :

Spoiler (Afficher)
// ==UserScript==
// @name FullWall
// @namespace InGame
// @author Odul
// @date 22/11/2013
// @version 1.604
// @license WTF Public License; http://en.wikipedia.org/wiki/WTF_Public_License
// @include https://www.dreadcast.net/Main
// @include https://www.dreadcast.eu/Main
// @compat Firefox, Chrome
// @description Change la carte des batiments dans DC
//1.5 correction d un petit bug d affichage. Possibilite de changer l image de fond et d associer une musique a un lieu
//1.52 changement du lien vers le fichier sur drive (j'ai fait bugué le précédent..). Lorsque l'on rentre dans un batiment et qu'un son est associé mais que vous avez le son coupé l'icone du speaker rouge devient orange pour vous le signaler
//1.6 Désormais le script charge au départ la liste des décos pour accélérer le chargement aux entrées sorties des batiments et réduire le nombre de requêtes vers google drive (qui a deux fois temporairement suspendu mon compte à cause de ça). Pour les playslistes audio, ça démarre désormais plus à la première musique mais fonction de l'heure pour tenter de faire une vague synchro.
// ==/UserScript==

var maps = new Array();
var backgrounds = new Array();
var youtubeSounds = new Array();
var youtubeNbrInList = new Array();
var mp3Sounds = new Array();

function loadArrays(url,callbackNumber)
{
$.ajax({
type: 'GET',
url: "https://docs.google.com/uc?export=download&id="+url,
async: false,
jsonpCallback: 'jsonCallback'+callbackNumber,
contentType: "application/json",
dataType: 'jsonp',
success: function(json) {
for (var i=0 ; i < json.batiment.length ; i++)
{
var id = json.batiment[i][0];
if(json.batiment[i].length > 1 && json.batiment[i][1] != '')
maps[id]=json.batiment[i][1];
if(json.batiment[i].length > 2 && json.batiment[i][2] != '')
backgrounds[id]=json.batiment[i][2];
if(json.batiment[i].length > 3 && json.batiment[i][3] != '')
{
youtubeSounds[id]=json.batiment[i][3];
youtubeNbrInList[id]=1;
}
if(json.batiment[i].length > 4 && json.batiment[i][4] != '')
youtubeNbrInList[id]=json.batiment[i][4];
if(json.batiment[i].length > 5 && json.batiment[i][5] != '')
mp3Sounds[id]=json.batiment[i][5];
}

loadMap();

if(json.liens)
for (var i=0 ; i < json.liens.length ; i++)
loadArrays(json.liens[i],callbackNumber+"_"+(i+1));
},
error: function(e) {
console.log(e.message);
}
});
}


function loadMap()
{
var url = $('#carte_fond').css("background-image");
var id = url.substring(url.lastIndexOf("_")+1, url.lastIndexOf("."));

if(maps[id])
$('#carte_fond').css('background-image', 'url(http://bit.ly/'+maps[id]+')');

if(backgrounds[id])
$('#divFullWallBackground').css("display","block").css('background-image', 'url(http://bit.ly/'+backgrounds[id]+')');

if(youtubeSounds[id])
{
if(youtubeNbrInList[id] && youtubeNbrInList[id]>1)
{
var milliseconds = ((new Date).getTime())%(90000*youtubeNbrInList[id]);
var index = Math.floor(milliseconds/90000);
$('iframe').attr("src","https://www.youtube.com/embed/"+youtubeSounds[id]+"&autoplay=1&loop=1&index="+index);
}
else
$('iframe').attr("src","https://www.youtube.com/embed/"+youtubeSounds[id]+"&autoplay=1&loop=1");

if(document.getElementById('fullsound').volume == 0)
document.getElementById('endAudioFullSound').style.backgroundImage = 'url(http://nsa33.casimages.com/img/2014/04/23/140423082104156303.png)';
}
else if (mp3Sounds[id])
{
$("#fullsound").attr("src","http://bit.ly/"+mp3Sounds[id]);
var audio = document.getElementById('fullsound');
audio.load();
audio.play();
if(document.getElementById('fullsound').volume == 0)
document.getElementById('endAudioFullSound').style.backgroundImage = 'url(http://nsa33.casimages.com/img/2014/04/23/140423082104156303.png)';
}
else if (document.getElementById('fullsound').volume == 0)
document.getElementById('endAudioFullSound').style.backgroundImage = 'url(http://s3.noelshack.com/old/up/mute-5980e7fa83.png)';
}


Carte.prototype.useReturnMoveSave = Carte.prototype.useReturnMove;

Carte.prototype.useReturnMove = function (xml, reload, theMap) {
if ($(xml).find('sortie').length) {
$('#divFullWallBackground').css("display","none");
$('iframe').attr("src","");
var audio = document.getElementById('fullsound');
audio.pause();
}
this.useReturnMoveSave(xml,reload, theMap);
}

Carte.prototype.displayMapSave = Carte.prototype.displayMap;

Carte.prototype.displayMap = function (a, b, c) {
$.ajaxSetup({async: false});
this.displayMapSave(a, b, c);
loadMap();
$.ajaxSetup({async: true});
}

$(document).ready(function() {
var divFullWallBackground = document.createElement('div');
divFullWallBackground.id= "divFullWallBackground";
$('#ingame')[0].insertBefore(divFullWallBackground,$('#ingame')[0].firstChild);
$('#divFullWallBackground').css("display","none").css("position","absolute").css("width","100%").css("height","100%").css("background","none no-repeat scroll center 0px transparent").css("z-index","21");


var audio = document.createElement('audio');
audio.id='fullsound';
document.body.appendChild(audio);
$("#fullsound").css("display","none");


var End = document.createElement('li');
End.id='endAudioFullSound';
End.setAttribute("style", "height:30px;background-image:url('http://s3.noelshack.com/old/up/mute-5980e7fa83.png');background-repeat: no-repeat; z-index: 999999;");
End.setAttribute("onclick", "document.getElementById('fullsound').volume = (document.getElementById('fullsound').volume==1) ? 0 : 1; document.getElementById('endAudioFullSound').style.backgroundImage = (document.getElementById('fullsound').volume==1) ? 'url(http://s3.noelshack.com/old/up/unmute-bae5a6d548.png)' : 'url(http://s3.noelshack.com/old/up/mute-5980e7fa83.png)';document.getElementById('liiframe').style.display = (document.getElementById('fullsound').volume==1) ? 'block' : 'none';");

document.getElementById('fullsound').volume = 0;

$('#bandeau ul')[0].insertBefore(End,$('#bandeau ul')[0].firstChild);
$('#endAudioFullSound').css('background-size','29px 20px').css("top","5px").addClass('link');
$("#endAudioFullSound").text("FW").css("color","#999");

var liiframe = document.createElement('li');
liiframe.id = "liiframe";
$('#bandeau ul')[0].insertBefore(liiframe,$('#bandeau ul')[0].firstChild);

var diviframe1 = document.createElement('div');
diviframe1.id = "diviframe1";
diviframe1.setAttribute("style", "position:relative;width:267px;height:25px;overflow:hidden;");
$('#liiframe')[0].insertBefore(diviframe1,$('#liiframe')[0].firstChild);

var diviframe2 = document.createElement('div');
diviframe2.id = "diviframe2";
diviframe2.setAttribute("style", "position:absolute;top:-276px;left:-5px;");
$('#diviframe1')[0].insertBefore(diviframe2,$('#diviframe1')[0].firstChild);

var iframeyoutube = document.createElement('iframe');
iframeyoutube.id = "iframeyoutube";
$('#diviframe2')[0].insertBefore(iframeyoutube,$('#diviframe2')[0].firstChild);

$('#iframeyoutube').css("width","300px");
$('#iframeyoutube').css("height","300px");
$('#liiframe').css('display','none');

$.ajaxSetup({async: false});
loadArrays("0B5SS13RZj6nZbTNHVFVUeGVVRXc",'0_1');
$.ajaxSetup({async: true});
})


Même méthode, tampermonkey, tableau de bord, FW, ctrl+a, touche 'backspace' (retour) pour tout effacer, puis ctrl+v pour coller tout votre script. Vous enregistrez et ça sera tout bueno.



ça a marché nickel pour moi ! merci beaucoup
June Posté le 23 Septembre 2021 à 19:47 #548
Avatar
Juliette
Compte Joueur
Voir mon EDC
PFEEW. Pour moi aussi, pile le soir où j'avais plus les FW xD
Merci beaucoup ♥
Takeshi Posté le 23 Septembre 2021 à 20:58 #549
Avatar
Témoin de la r.
Compte Premium
Voir mon EDC
Merci @Yang et @Amaryllis !!!
Vous êtes au top !
Inconnu Posté le 23 Septembre 2021 à 21:15 #550
ça vaudrait le coup d'uploader une version à jour du script, surtout. @odul
Inconnu Posté le 23 Septembre 2021 à 21:22 #551
Merci beaucoup ! Ce soir les FW ne marchaient plus chez moi je viens de voir la version de Ama et yang et ca marche nikel !
Ina Posté le 23 Septembre 2021 à 21:45 #552
Avatar
Centurion
Compte Joueur
Voir mon EDC
Takeshi a écrit :
Merci @Yang et @Amaryllis !!!
Vous êtes au top !


Merciiiii ! smiley
Gotheve Posté le 23 Septembre 2021 à 22:53 #553
Avatar
calimero
Compte Premium
Voir mon EDC
merci beaucoup pour cette solution. tout est parfait maintenant!
Amaryllis Posté le 23 Septembre 2021 à 23:09 #554
Avatar
Matriarche d'Iv.
Compte Premium
Voir mon EDC
C'est pour ça que j'aime pas les anniversaires...
Take a deep breath...



DE RIEN !
C'est tout à fait normal ! Des bisous à ceux qu'on aime ! Et les autres, ça fera 5e par tête ! MOUAHAHAHA !



Voilà !

(Et l'upload sur la V. d'Odul serait pas mal, ui.)
Ozlem Posté le 23 Septembre 2021 à 23:13 #555
Avatar
Chef de guerre
Compte Joueur
Voir mon EDC
J'ai déjà effacé les données deux fois dans les paramètres d'FFX, et je ne vois toujours pas la silhouette malheureusement.

Tant pis du coup !
Casey Posté le 23 Septembre 2021 à 23:24 #556
Avatar
Héritier de To.
Compte Joueur
Voir mon EDC
Ozlem a écrit :
J'ai déjà effacé les données deux fois dans les paramètres d'FFX, et je ne vois toujours pas la silhouette malheureusement.

Tant pis du coup !

Il faut utiliser le script de Lorkah, c'est son script qui a été réparé, pas l'autre script.
Nivéole Posté le 23 Septembre 2021 à 23:34 #557
Avatar
Papilles sensib.
Compte Premium
Voir mon EDC
Vous êtes les meilleurs Ama et Yang, un gros merci ! Les miens venaient de plantés aussi. Même moi qui suis archie nulle dans ce genre de truc, j'ai réussi à le réinstaller ! Merci !
Zarko Posté le 24 Septembre 2021 à 01:25 #558
Avatar
L'Opportuniste.
Compte Premium
Voir mon EDC
Idem de mon coté , tout refonctionne parfaitement après la manip de Yang et Amaryllis.
Merci à vous deux du coup pour la "recherche et destruction" du problème.
Odul Posté le 24 Septembre 2021 à 08:27 #559
Avatar
Hacking Vaut
Compte Joueur
Voir mon EDC
Fait

J'ai aussi retrouvé le premier fichier sur lequel le truc pointe, sur un autre compte google que j'utilisais à l'époque, j'ai fait la modif des droits. Du coup que vous mettiez à jour ou pas, ça devrait rouler.

Pour le roll pareil j'ai modifié les droits, ça devrait rouler.
Aexe Posté le 24 Septembre 2021 à 08:44 #560
Avatar
Sphinge
Compte Premium
Voir mon EDC
Odul a écrit :
Fait

J'ai aussi retrouvé le premier fichier sur lequel le truc pointe, sur un autre compte google que j'utilisais à l'époque, j'ai fait la modif des droits. Du coup que vous mettiez à jour ou pas, ça devrait rouler.

Pour le roll pareil j'ai modifié les droits, ça devrait rouler.


Merci tout pareil pour le temps passé !