// ==UserScript== // @name LVAB_V8 minimaliste // @namespace http://metafract.forumactif.com/ // @author Watcha avec l'aide de ZIG // @description Longue-Vue Anti-Brouillard // @match https://v8.fract.org/index.php // @match https://v8.fract.org/index.php?toit // @require https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js // @version 20-10-2018 // @grant none // ==/UserScript== // Version modifiée "minimaliste" par Clay 21/10/2018 // Suppression de la carte de repérage // n'affiche pas ce qui est déjà sur la carte ingame // Remplacement des zones par des directions // Remplacement du système de coordonnées natif par un système de distance relatif au direction // Exemple de lecture : case Nord-ouest (2,3) <-> case situé à deux cases au nord puis 3 cases à l'ouest // important ! // l'axe est/ouest de la carte originale étant penché, // 'Ouest' désigne 'Ouest-nord-ouest' et 'Est' désigne 'Est-sud-est'. // http://education.meteofrance.fr/documents/10192/92670/22510-43.jpg/ // script inutile en cas de brouillard var i = []; var j = []; var k = []; var l = []; var texte_a_afficher = []; var BoutCode = document.querySelector(".row > .col-md-8 > center").innerHTML; var Comptage = []; Comptage = BoutCode.split('fract_addElement'); var NbFractelement = Comptage.length-1; var NbFractelement2 = Comptage.length-2; var Fractelement = []; Fractelement = BoutCode.split(';'); var Fractelement_2D = []; for (i = 0; i < NbFractelement; i++) { Fractelement_2D = []; } for (l = 9; l < (NbFractelement+9); l++){ Fractelement_2D[l-9]=Fractelement[l].split(','); Fractelement_2D[l-9][0]=Fractelement_2D[l-9][0].substring(19, 21); Fractelement_2D[l-9][2]=Fractelement_2D[l-9][2].replace("\"", ""); Fractelement_2D[l-9][2]=Fractelement_2D[l-9][2].replace("\"\)", ""); Fractelement_2D[l-9][3]=Fractelement_2D[l-9][2]; Fractelement_2D[l-9][2]=Fractelement_2D[l-9][2].replace("../pix/hexa/", ""); Fractelement_2D[l-9][2]=Fractelement_2D[l-9][2].replace("./png/", ""); Fractelement_2D[l-9][2]=Fractelement_2D[l-9][2].replace(" ", ""); Fractelement_2D[l-9][2]=Fractelement_2D[l-9][2].replace(".png", ""); Fractelement_2D[l-9][0]=Number(Fractelement_2D[l-9][0]); Fractelement_2D[l-9][1]=Number(Fractelement_2D[l-9][1]); var reg = /^\d/; if (Fractelement_2D[l-9][0] > 3 || Fractelement_2D[l-9][0] < -3 || Fractelement_2D[l-9][1] > 3 || Fractelement_2D[l-9][1] < -3){ if (reg.test(Fractelement_2D[l-9][2])){Fractelement_2D[l-9][4]='';} else {Fractelement_2D[l-9][4]='';}} else { Fractelement_2D[l-9][4]='';}} var Fractelement_3D = []; for (i = 0; i < 9; i++){Fractelement_3D = []; for (j = 0; j < 9; j++){Fractelement_3D[j] = [];}} for (i = 0; i < 9; i++){ for (j = 0; j < 9; j++){Fractelement_3D[j][0]=0;}} for (i = 1; i < NbFractelement; i++){ Fractelement_3D[Fractelement_2D[0]+4][Fractelement_2D[1]+4][0]++; Fractelement_3D[Fractelement_2D[0]+4][Fractelement_2D[1]+4][Fractelement_3D[Fractelement_2D[0]+4][Fractelement_2D[1]+4][0]]=Fractelement_2D[4];} texte_a_afficher = '

Longue vue


à porté

hors porté

'; var Couleurzone = []; Couleurzone[0]='#000000'; Couleurzone[1]='#0033CC'; Couleurzone[2]='#00FFFF'; Couleurzone[3]='#92D050'; Couleurzone[4]='#FF66FF'; Couleurzone[5]='#FFFF00'; Couleurzone[6]='#C00000'; Couleurzone[7]='#385723'; Couleurzone[8]='#7030A0'; Couleurzone[9]='#CC99FF'; Couleurzone[10]='#FF9933'; var Couleurtexte = []; Couleurtexte[0]='#FFFFFF'; Couleurtexte[1]='#FFFFFF'; Couleurtexte[2]='#000000'; Couleurtexte[3]='#000000'; Couleurtexte[4]='#000000'; Couleurtexte[5]='#000000'; Couleurtexte[6]='#FFFFFF'; Couleurtexte[7]='#FFFFFF'; Couleurtexte[8]='#FFFFFF'; Couleurtexte[9]='#000000'; Couleurtexte[10]='#000000'; var Coordfract = []; for (i = 0; i < 9; i++){Coordfract = [];for (j = 0; j < 9; j++){Coordfract[j] = [];}} Coordfract[0][8][0]='A0';Coordfract[0][8][1]=8;Coordfract[0][8][2]=1; Coordfract[0][7][0]='A1';Coordfract[0][7][1]=7;Coordfract[0][7][2]=1; Coordfract[1][8][0]='A2';Coordfract[1][8][1]=7;Coordfract[1][8][2]=1; Coordfract[0][6][0]='A3';Coordfract[0][6][1]=6;Coordfract[0][6][2]=1; Coordfract[2][8][0]='A4';Coordfract[2][8][1]=6;Coordfract[2][8][2]=1; Coordfract[0][5][0]='A5';Coordfract[0][5][1]=5;Coordfract[0][5][2]=1; Coordfract[3][8][0]='A6';Coordfract[3][8][1]=5;Coordfract[3][8][2]=1; Coordfract[0][4][0]='A7';Coordfract[0][4][1]=4;Coordfract[0][4][2]=1; Coordfract[4][8][0]='A8';Coordfract[4][8][1]=4;Coordfract[4][8][2]=1; Coordfract[1][7][0]='B0';Coordfract[1][7][1]=6;Coordfract[1][7][2]=2; Coordfract[1][6][0]='B1';Coordfract[1][6][1]=5;Coordfract[1][6][2]=2; Coordfract[2][7][0]='B2';Coordfract[2][7][1]=5;Coordfract[2][7][2]=2; Coordfract[1][5][0]='B3';Coordfract[1][5][1]=4;Coordfract[1][5][2]=2; Coordfract[3][7][0]='B4';Coordfract[3][7][1]=4;Coordfract[3][7][2]=2; Coordfract[2][6][0]='B5';Coordfract[2][6][1]=4;Coordfract[2][6][2]=2; Coordfract[0][3][0]='C0';Coordfract[0][3][1]=4;Coordfract[0][3][2]=3; Coordfract[0][2][0]='C1';Coordfract[0][2][1]=4;Coordfract[0][2][2]=3; Coordfract[0][1][0]='C2';Coordfract[0][1][1]=4;Coordfract[0][1][2]=3; Coordfract[0][0][2]=3; Coordfract[1][0][0]='C4';Coordfract[1][0][1]=4;Coordfract[1][0][2]=3; Coordfract[2][0][0]='C5';Coordfract[2][0][1]=4;Coordfract[2][0][2]=3; Coordfract[3][0][0]='C6';Coordfract[3][0][1]=4;Coordfract[3][0][2]=3; Coordfract[5][8][0]='D0';Coordfract[5][8][1]=4;Coordfract[5][8][2]=4; Coordfract[6][8][0]='D1';Coordfract[6][8][1]=4;Coordfract[6][8][2]=4; Coordfract[7][8][0]='D2';Coordfract[7][8][1]=4;Coordfract[7][8][2]=4; Coordfract[8][8][0]='D3';Coordfract[8][8][1]=4;Coordfract[8][8][2]=4; Coordfract[8][7][0]='D4';Coordfract[8][7][1]=4;Coordfract[8][7][2]=4; Coordfract[8][6][0]='D5';Coordfract[8][6][1]=4;Coordfract[8][6][2]=4; Coordfract[8][5][0]='D6';Coordfract[8][5][1]=4;Coordfract[8][5][2]=4; Coordfract[7][1][0]='E0';Coordfract[7][1][1]=6;Coordfract[7][1][2]=5; Coordfract[6][1][0]='E1';Coordfract[6][1][1]=5;Coordfract[6][1][2]=5; Coordfract[7][2][0]='E2';Coordfract[7][2][1]=5;Coordfract[7][2][2]=5; Coordfract[5][1][0]='E3';Coordfract[5][1][1]=4;Coordfract[5][1][2]=5; Coordfract[7][3][0]='E4';Coordfract[7][3][1]=4;Coordfract[7][3][2]=5; Coordfract[6][2][0]='E5';Coordfract[6][2][1]=4;Coordfract[6][2][2]=5; Coordfract[8][0][0]='F0';Coordfract[8][0][1]=8;Coordfract[8][0][2]=6; Coordfract[7][0][0]='F1';Coordfract[7][0][1]=7;Coordfract[7][0][2]=6; Coordfract[8][1][0]='F2';Coordfract[8][1][1]=7;Coordfract[8][1][2]=6; Coordfract[6][0][0]='F3';Coordfract[6][0][1]=6;Coordfract[6][0][2]=6; Coordfract[8][2][0]='F4';Coordfract[8][2][1]=6;Coordfract[8][2][2]=6; Coordfract[5][0][0]='F5';Coordfract[5][0][1]=5;Coordfract[5][0][2]=6; Coordfract[8][3][0]='F6';Coordfract[8][3][1]=5;Coordfract[8][3][2]=6; Coordfract[4][0][0]='F7';Coordfract[4][0][1]=4;Coordfract[4][0][2]=6; Coordfract[8][4][0]='F8';Coordfract[8][4][1]=4;Coordfract[8][4][2]=6; Coordfract[0][8][0]='Nord-ouest'; Coordfract[0][7][0]='Nord-ouest'; Coordfract[1][8][0]='Nord-ouest'; Coordfract[0][6][0]='Nord-ouest'; Coordfract[2][8][0]='Nord-ouest'; Coordfract[0][5][0]='Nord-ouest'; Coordfract[3][8][0]='Nord-ouest'; Coordfract[0][4][0]='Ouest'; Coordfract[4][8][0]='Nord'; Coordfract[1][7][0]='Nord-ouest'; Coordfract[1][6][0]='Nord-ouest)'; Coordfract[2][7][0]='Nord-ouest'; Coordfract[1][5][0]='Nord-ouest'; Coordfract[3][7][0]='Nord-ouest'; Coordfract[2][6][0]='Nord-ouest'; Coordfract[0][3][0]='Sud-ouest'; Coordfract[0][2][0]='Sud-ouest'; Coordfract[0][0][0]='Sud-ouest';Coordfract[0][0][1]=4; Coordfract[0][1][0]='Sud-ouest'; Coordfract[1][0][0]='Sud-ouest'; Coordfract[2][0][0]='Sud-ouest'; Coordfract[3][0][0]='Sud-ouest'; Coordfract[5][8][0]='Nord-est'; Coordfract[6][8][0]='Nord-est'; Coordfract[7][8][0]='Nord-est'; Coordfract[8][8][0]='Nord-est'; Coordfract[8][7][0]='Nord-est'; Coordfract[8][6][0]='Nord-est'; Coordfract[8][5][0]='Nord-est'; Coordfract[7][1][0]='Sud-est'; Coordfract[6][1][0]='Sud-est'; Coordfract[7][2][0]='Sud-est'; Coordfract[5][1][0]='Sud-est'; Coordfract[7][3][0]='Sud-est'; Coordfract[6][2][0]='Sud-est'; Coordfract[8][0][0]='Sud-est'; Coordfract[7][0][0]='Sud-est'; Coordfract[8][1][0]='Sud-est'; Coordfract[6][0][0]='Sud-est'; Coordfract[8][2][0]='Sud-est'; Coordfract[5][0][0]='Sud-est'; Coordfract[8][3][0]='Sud-est'; Coordfract[4][0][0]='Sud'; Coordfract[8][4][0]='Est'; for (l = 0; l < 3; l++){ for (i = 0; i < 9; i++){ for (j = 0; j < 9; j++){ if (Coordfract[j][1] == l){ if (Fractelement_3D[j][0] > 0){ texte_a_afficher += ''; texte_a_afficher += ''; texte_a_afficher += ''; for (k = 1; k < Fractelement_3D[j][0]+1; k++){ texte_a_afficher += '';} texte_a_afficher += '';}}}}} texte_a_afficher +='
'+Coordfract[j][0]+''+Math.abs(j-4)+','+Math.abs(i-4)+''+Fractelement_3D[j][k]+'
'; for (l = 3; l < 5; l++){ for (i = 0; i < 9; i++){ for (j = 0; j < 9; j++){ if (Coordfract[j][1] == l){ if (Fractelement_3D[j][0] > 0){ texte_a_afficher += ''; texte_a_afficher += ''; texte_a_afficher += ''; for (k = 1; k < Fractelement_3D[j][0]+1; k++){ texte_a_afficher += '';} texte_a_afficher += '';}}}}} texte_a_afficher +='
'+Coordfract[j][0]+''+Math.abs(j-4)+','+Math.abs(i-4)+''+Fractelement_3D[j][k]+'
'; for (l = 5; l < 9; l++){ for (i = 0; i < 9; i++){ for (j = 0; j < 9; j++){ if (Coordfract[j][1] == l){ if (Fractelement_3D[j][0] > 0){ texte_a_afficher += ''; texte_a_afficher += ''; texte_a_afficher += ''; for (k = 1; k < Fractelement_3D[j][0]+1; k++){ texte_a_afficher += '';} texte_a_afficher += '';} }}}} texte_a_afficher +='
'+Coordfract[j][0]+''+Math.abs(j-4)+','+Math.abs(i-4)+''+Fractelement_3D[j][k]+'
'; texte_a_afficher +='

'; var div1 = document.createElement("div"); div1.setAttribute("id", "LVAB"); var div1_content = document.createTextNode(''); div1.appendChild(div1_content); var div2 = document.querySelector(".row > .col-lg-12 > .card-content") ; var parentDiv2 = div2.parentNode; parentDiv2.insertBefore(div1, div2.nextSibling); var div3 = document.createElement("div"); div3.setAttribute("class", "card"); div3.innerHTML = texte_a_afficher; document.getElementById('LVAB').insertBefore(div3, document.getElementById('LVAB').firstChild);