[MOD] Gamma "2.5"

Échanges relatifs au fonctionnement de l'Univers...

[MOD] Gamma "2.5"

Messagepar Ash Morpheus » Ven Avr 29, 2016 4:45 pm

Comme mon mod précédent a bien plu (et que je voulais moi-même une nouvelle interface) j'ai essayé de continuer un peu à trafiquer les autres paramètres des autres pages.
Du coup pour plus de clarité, je vais recenser ici tous les mods des différentes pages, plutôt qu'ouvrir un sujet pour chaque mod différent. Évidemment ces MODs sont encore en construction, il reste plein de travail à faire dessus, mais ça viendra en temps et en heure pour chaque partie.

Si vous avez des suggestions, aimeriez aider au projet, etc. je vous invite à me contacter. Toute aide est la bienvenue, le travail est colossal.
Si vous constatez des bugs ou des oublis, idem

// Auteurs
Ash Morpheus
Scaum

// MODs Disponibles
- Stratégie et Infrastructure v0.3d
- Diplomatie (Messages & Politique Galactique) v0.3b
- Assemblée & Taverne v0.3b
- Barre de navigation v0.3b
- AJAX fiches de personnages v0.3b

// Screenshots :
http://i66.tinypic.com/ir71tw.jpg
http://i63.tinypic.com/15f0jrd.jpg
http://i68.tinypic.com/b5k4mu.jpg
http://i64.tinypic.com/vpjiiq.jpg
http://i63.tinypic.com/10453xf.jpg
http://i67.tinypic.com/fyhl46.jpg
http://i63.tinypic.com/1tkkkz.jpg
http://i64.tinypic.com/2j3fq5l.jpg
http://i64.tinypic.com/w0mbd3.jpg

// Bugs Connus
- Sur FireFox, bugs généraux si utilisation de GreaseMonkey, favoriser TamperMonkey
- À l'assemblée, après un clic sur un nom de personnage, on est ramené en haut de page si le MOD AJAX est installé
- Si tous le script de la barre de navigation n'est pas installé, le script AJAX fait bugger la barre de navigation

// Améliorations à venir :
- Améliorations visuelles Stratégie et Infrastructures
- Refonte des sujets à l'Assemblée
- Amélioration visuelle de l'Assemblée
- Généralisation des popups personnages aux pages Diplomatie, Taverne, etc.
- Améliorations visuelles générales
- Refonte des Ordres
- Refonte des Sciences

// Comment installer
- Opera : Télécharger l'addon ViolentMonkey > cliquez sur l'icône > gérez les scripts > nouveau > copiez-collez le contenu du MOD souhaité
- Chrome : Télécharger l'addon TamperMonkey > cliquez sur l'icone > ajouter un nouveau script > copiez-collez le contenu du MOD souhaité
- FireFox : Télécharger l'addon TamperMonkey > Cliquez sur l'icône > ajouter un nouveau script > copiez-collez le contenu du MOD souhaité
--> Note aux utilisateurs de FireFox, GreaseMonkey rencontre des bugs qui le fait appliquer le style à toutes les pages, in-apo et hors-apo, préférez TamperMonkey.

[MOD] Mod Global
L'installation se fait en un-clic, pas besoin de recopier les mods suivants. Méthode conseillée d'installation.
https://gist.github.com/Scaum/c4154b4ad ... al.user.js

[MOD] Stratégie Gamma "2.5"
Code: Tout sélectionner
// ==UserScript==
// @name        Apo MOD - Strat
// @author      Warren Madanamoothoo & Scaum
// @version     0.3d
// @grant       none
// @include     *apocalypsis*strategie*
// @include     *apocalypsis*infrastructure*
// @description Mod visuel d'Apocalypsis pour les onglets Stratégie et Infrastructure
// ==/UserScript==

/* MOD d'Apocalypsis crée par Ash Morpheus & Scaum
 * MOD libre de droit et d'accès basé sur des images de stock
 * Si toute atteinte au droit de reproduction est faite, merci de contacter l'auteur (kingdomdesire@gmail.com)
 * Ce MOD n'est pas officiel et n'est pas soumis à l'aval des administrateurs d'Apocalypsis
 * Le travail effectué sur ce MOD est un travail bénévole en bêta, des erreurs sont très certainement présentes
 * Ce MOD n'a qu'une vocation esthétique et n'automatise aucune tâche
 * Apocalypsis et tout son contenu restent propriété des auteurs du site
 * Si vous pensez pouvoir l'améliorer au niveau du code, merci de contacter l'auteur du MOD */

//Add jQuery
function addJQuery(callback) {
  var script = document.createElement("script");
  script.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js");
  script.addEventListener('load', function() {
    var script = document.createElement("script");
    script.textContent = "window.jQ=jQuery.noConflict(true);(" + callback.toString() + ")();";
    document.body.appendChild(script);
  }, false);
  document.body.appendChild(script);
}

// Main function
function main()
{
  // Soutenir Apo
  jQ('.footer').css('position','absolute');
  jQ('.footer').css('top','-50px');
  jQ('.footer').css('left','-100px');
  jQ('.footer').css('margin','10px');
  jQ('.footer').css('padding','10px');
  jQ('.footer a').css('color','tomato');
   
  //Background Map
  jQ('#universe_map').css('border','2px solid white');
  jQ('#universe_map').css('border-radius','15px');
  jQ('#universe_map').css('background','url("http://i64.tinypic.com/2lly238.jpg")'); // Crédit image http://starkiteckt.deviantart.com
 
  // Images Tempérées
  jQ('img[src="/images/universe/temperee_fg0.jpg"]').attr('src','http://i64.tinypic.com/21abtpg.jpg'); // Crédit image http://stock7000.deviantart.com
  jQ('img[src="/images/universe/temperee_fg1.jpg"]').attr('src','http://i65.tinypic.com/30l1egx.jpg'); // Crédit image http://stock7000.deviantart.com
  jQ('img[src="/images/universe/temperee_fg2.jpg"]').attr('src','http://i63.tinypic.com/jg347l.jpg'); // Crédit image http://bareck.deviantart.com
  jQ('img[src="/images/universe/temperee_fg3.jpg"]').attr('src','http://i67.tinypic.com/k1wcjq.jpg'); // Crédit image http://stock7000.deviantart.com
   
  // Images Luxuriantes
  jQ('img[src="/images/universe/luxuriante_fg0.jpg"]').attr('src','http://i66.tinypic.com/23shdo1.jpg'); // Crédit image http://gileryd.deviantart.com
  jQ('img[src="/images/universe/luxuriante_fg1.jpg"]').attr('src','http://i63.tinypic.com/2ltlbv9.jpg'); // Crédit image http://stock7000.deviantart.com
  jQ('img[src="/images/universe/luxuriante_fg2.jpg"]').attr('src','http://i64.tinypic.com/qs0605.jpg'); // Crédit image http://stock7000.deviantart.com
  jQ('img[src="/images/universe/luxuriante_fg3.jpg"]').attr('src','http://i67.tinypic.com/1zeuy3t.jpg'); // Crédit image http://voyager212.deviantart.com
   
  // Images Glaciaires
  jQ('img[src="/images/universe/glaciaire_fg0.jpg"]').attr('src','http://i67.tinypic.com/f1drba.jpg'); // Crédit image http://fragile-stock.deviantart.com
  jQ('img[src="/images/universe/glaciaire_fg1.jpg"]').attr('src','http://i64.tinypic.com/33a6tmh.jpg'); // Crédit image http://fragile-stock.deviantart.com
  jQ('img[src="/images/universe/glaciaire_fg2.jpg"]').attr('src','http://i64.tinypic.com/erk3yv.jpg'); // Crédit image http://stock7000.deviantart.com
  jQ('img[src="/images/universe/glaciaire_fg3.jpg"]').attr('src','http://i65.tinypic.com/11b6j35.jpg'); // Crédit image http://stock7000.deviantart.com
   
  // Images Arides
  jQ('img[src="/images/universe/aride_fg0.jpg"]').attr('src','http://i64.tinypic.com/6hnrx1.jpg'); // Crédit image http://stock7000.deviantart.com
  jQ('img[src="/images/universe/aride_fg1.jpg"]').attr('src','http://i67.tinypic.com/vg3no7.jpg'); // Crédit image http://meta474.deviantart.com
  jQ('img[src="/images/universe/aride_fg2.jpg"]').attr('src','http://i67.tinypic.com/9huglv.jpg'); // Crédit image http://stock7000.deviantart.com
  jQ('img[src="/images/universe/aride_fg3.jpg"]').attr('src','http://i63.tinypic.com/2ymgaye.jpg'); // Crédit image http://psamtik.deviantart.com
   
  // Images Désertiques
  jQ('img[src="/images/universe/desertique_fg0.jpg"]').attr('src','http://i65.tinypic.com/28urbz5.jpg'); // Crédit image http://stock7000.deviantart.com
  jQ('img[src="/images/universe/desertique_fg1.jpg"]').attr('src','http://i66.tinypic.com/6elxn9.jpg'); // Crédit image http://stock7000.deviantart.com
  jQ('img[src="/images/universe/desertique_fg2.jpg"]').attr('src','http://i64.tinypic.com/14ltu21.jpg'); // Crédit image http://stock7000.deviantart.com
  jQ('img[src="/images/universe/desertique_fg3.jpg"]').attr('src','http://i68.tinypic.com/8wiql1.jpg'); // Crédit image http://stock7000.deviantart.com
   
  // Planètes mortes
  jQ('img[src="/images/universe/desertique_dead.jpg"]').attr('src','http://i67.tinypic.com/jpg8pt.jpg'); // Crédit image http://juanosarg.deviantart.com
  jQ('img[src="/images/universe/aride_dead.jpg"]').attr('src','http://i63.tinypic.com/fwrm1v.jpg');
  jQ('img[src="/images/universe/luxuriante_dead.jpg"]').attr('src','http://i67.tinypic.com/2z8ye6b.jpg');
  jQ('img[src="/images/universe/glaciale_dead.jpg"]').attr('src','http://i64.tinypic.com/33ok4s1.jpg');
  jQ('img[src="/images/universe/temperee_dead.jpg"]').attr('src','http://i65.tinypic.com/x1f42b.jpg');
   
// Images Soleils
      // Crédits images  // elvenstock.deviantart.com  // lyra-elante.deviantart.com  // bm-jewell-stock.deviantart.com  // ektor182.deviantart.com  // adoreth.deviantart.com  // a-j-s.deviantart.com
      //
  jQ('img[src="/images/universe/soleil0.jpg"]').attr('src','http://i66.tinypic.com/2ly4xds.jpg');
  jQ('img[src="/images/universe/soleil1.jpg"]').attr('src','http://i66.tinypic.com/205z9ua.jpg');
  jQ('img[src="/images/universe/soleil2.jpg"]').attr('src','http://i63.tinypic.com/2ypi16a.jpg');
  jQ('img[src="/images/universe/soleil3.jpg"]').attr('src','http://i66.tinypic.com/dvhezd.jpg');
  jQ('img[src="/images/universe/soleil4.jpg"]').attr('src','http://i63.tinypic.com/ac7tjl.jpg');
  jQ('img[src="/images/universe/soleil5.jpg"]').attr('src','http://i68.tinypic.com/list1.jpg');
  jQ('img[src="/images/universe/soleil6.jpg"]').attr('src','http://i66.tinypic.com/2agqc8n.jpg');
  jQ('img[src="/images/universe/soleil7.jpg"]').attr('src','http://i65.tinypic.com/2uzxut3.jpg');
  jQ('img[src="/images/universe/soleil8.jpg"]').attr('src','http://i63.tinypic.com/30xd6s7.jpg');
  jQ('img[src="/images/universe/soleil9.jpg"]').attr('src','http://i67.tinypic.com/25ujigy.jpg');
  jQ('img[src="/images/universe/soleil10.jpg"]').attr('src','http://i65.tinypic.com/w7n9ew.jpg');
  jQ('img[src="/images/universe/soleil11.jpg"]').attr('src','http://i63.tinypic.com/9hmde8.jpg');
   
  // Images systèmes
  jQ('img[src="/images/universe/system_fg0.jpg"]').attr('src','http://i63.tinypic.com/2gxnqkm.png');   
  jQ('img[src="/images/universe/system_fg1.jpg"]').attr('src','http://i63.tinypic.com/de9x8n.png');   
  jQ('img[src="/images/universe/system_fg2.jpg"]').attr('src','http://i64.tinypic.com/260zyqe.png');
  jQ('img[src="/images/universe/system_fg3.jpg"]').attr('src','http://i64.tinypic.com/294gieh.png');
  jQ('img[src="/images/universe/system_fg4.jpg"]').attr('src','http://i64.tinypic.com/34go8ia.png');
  jQ('img[src="/images/universe/system_fg5.jpg"]').attr('src','http://i63.tinypic.com/28b4a5j.png');
  jQ('img[src="/images/universe/system_fg6.jpg"]').attr('src','http://i68.tinypic.com/adcd1d.png');
  jQ('img[src="/images/universe/system_fg7.jpg"]').attr('src','http://i67.tinypic.com/o5bx1c.png');
  jQ('img[src="/images/universe/system_fg8.jpg"]').attr('src','http://i63.tinypic.com/uu8oi.png');
  jQ('img[src="/images/universe/system_fg9.jpg"]').attr('src','http://i64.tinypic.com/25zi69j.png');
  jQ('img[src="/images/universe/system_fg10.jpg"]').attr('src','http://i67.tinypic.com/685wds.png');
  jQ('img[src="/images/universe/system_fg11.jpg"]').attr('src','http://i63.tinypic.com/wwi4q0.png');
   
  //Images Secteurs
  jQ('img[src="/images/universe/sector_fg0.jpg"]').attr('src', 'http://i65.tinypic.com/2sbu5p4.png');
  jQ('img[src="/images/universe/sector_fg1.jpg"]').attr('src', 'http://i67.tinypic.com/2rcs9l3.png');
  jQ('img[src="/images/universe/sector_fg2.jpg"]').attr('src', 'http://i65.tinypic.com/1znu4wl.png');
  jQ('img[src="/images/universe/sector_fg3.jpg"]').attr('src', 'http://i64.tinypic.com/2yueumg.png');
  jQ('img[src="/images/universe/sector_fg4.jpg"]').attr('src', 'http://i66.tinypic.com/zxmsyw.png');
  jQ('img[src="/images/universe/sector_fg5.jpg"]').attr('src', 'http://i63.tinypic.com/2d6qn90.png');
  jQ('img[src="/images/universe/sector_fg6.jpg"]').attr('src', 'http://i65.tinypic.com/2u3vatc.png');
  jQ('img[src="/images/universe/sector_fg7.jpg"]').attr('src', 'http://i66.tinypic.com/dd25jm.png');
  jQ('img[src="/images/universe/sector_fg8.jpg"]').attr('src', 'http://i64.tinypic.com/flj1ns.png');
  jQ('img[src="/images/universe/sector_fg9.jpg"]').attr('src', 'http://i65.tinypic.com/2ezskco.png');
  jQ('img[src="/images/universe/blackhole.jpg"]').attr('src', 'http://img110.xooimage.com/files/9/a/9/blackhole-4f38595.png');

   
  // Autres Images
  jQ('img[src="/images/universe/coordonnee.jpg"]').attr('src','http://i68.tinypic.com/2d747c.jpg'); // Crédit image http://eon-krate32.deviantart.com
  jQ('img[src="/images/universe/coordonnee_small.jpg"]').attr('src','http://i68.tinypic.com/2d747c.jpg'); // Crédit image http://eon-krate32.deviantart.com
   
  // Boites
  jQ('.subbox').css('background','rgba(0,0,0,0.9)');
  jQ('.subbox').css('border','2px solid white');
  jQ('.subbox').css('border-radius','15px');
  jQ('#id_locator_form').css('color','#aaa');
  jQ('#id_locator_form').css('font-weight','bold');
  jQ('#id_locator_form input').css('border','none');
  jQ('#id_locator_form input').css('background','none');
  jQ('#id_locator_form input').css('color','#ccc');
  jQ('#id_locator_form input').css('font-weight','bold');
  jQ('#id_locator_form input').css('width','15px');
  jQ('#id_locator_form input[type="submit"]').css('width','30px');
  jQ('#id_locator_form a').css('display','none'); // Cacher boite aide galaxie/secteur/systeme/PC
   
  // Boites ordres
  jQ('#ordres_strat .innertabbox').css('display', 'block');
  jQ('#ordres_strat .subbox').css('display','block');
  jQ('#ordres_strat .innertabbox').css('visibility', 'visible');
  jQ('#ordres_strat .subbox').css('visibility','visible');
  jQ('#ordres_strat .infra_innertabbar').css('display','none');
  jQ('#ordres_strat .innertabbox').css('border','none');
  jQ('#ordres_strat .subbox').css('position','relative');
  jQ('#ordres_strat .innertabbox').css('position','absolute');
  jQ('#ordre_list').css('width','200px');
  jQ('#ordre_list').css('right','200px');
  jQ('#unit_list').css('width','200px');
  jQ('#unit_list').css('height','auto');
  jQ('#unit_list').css('right','-10px');
  jQ('#unit_list li').css('color','darkcyan'); // Changer couleur unités libre
  jQ('#flottes_here').css('width','200px');
  jQ('#flottes_here').css('right','-10px');
  jQ('#flottes_here').css('top',jQ('#unit_list').height()+10 +"px");
   
  // Infrastructures position blocs
  jQ('#infra_ordres .infra_innertabbar').css('display','none');
  jQ('#infra_units_list').css('border','none');
  jQ('#infra_bat_list').css('border','none');
  jQ('#infra_pla').css('position','absolute');
  jQ('#infra_pla').css('top','0px');
  jQ('#infra_pla').css('left','-100px');
  jQ('#infra_pla').css('width','250px');
  jQ('#infra_main').css('position','absolute');
  jQ('#infra_main').css('left','200px');
  jQ('#infra_main').css('width','320px');
  jQ('#infra_bat_list').css('position','absolute');
  jQ('#infra_units_list').css('position','absolute');
  jQ('#infra_bat_list').css('display','block');
  jQ('#infra_units_list').css('display','block');
  jQ('#infra_bat_list').css('visibility','visible');
  jQ('#infra_units_list').css('visibility','visible');
  jQ('#infra_bat_list').css('width','300px');
  jQ('#infra_units_list').css('width','300px');
  jQ('#infra_bat_list').css('right','220px');
  jQ('#infra_units_list').css('right','-100px');
  jQ('#infra_bat_list li').css('color','darkcyan');
   
  // Visuel Infrastructure
  jQ('#id_img_planete').css('border','none');
  jQ('#id_img_planete').css('margin','30px 0 30px 0');
  jQ('.title').css('color','crimson');
  jQ('.title a').css('color','#ccc');
  jQ('.title a').hover(function(){jQ(this).css('color','forestgreen');}, function(){jQ(this).css('color','#ccc');});
  jQ('h2').css('color','goldenrod');
  jQ('.subbox_sub p').css('color','#ccc');
  jQ('.subbox_sub form p').css('color','#aaa');
  jQ('.subbox_sub p a').css('color','#ccc');
  jQ('.mainarea b').css('display','none'); // Enlever les boutons d'aide !!
  jQ('.subbox_sub p a').hover(function(){jQ(this).css('color','forestgreen');}, function(){jQ(this).css('color','#ccc');});
  jQ('h2').css('color','goldenrod');
   
  // Bloc sélection planètes
  jQ('th').css('background','none');
  jQ('th').css('border','none');
  jQ('th').css('color','darkcyan');
  jQ('th').css('text-align','left');
  jQ('th').css('padding-left','15px');
  jQ('tr').css('border','none');
  jQ('tr').css('border-bottom','1px solid grey');
  jQ('tr').css('position','relative');
  jQ('td').css('border','none');
  jQ('td').css('width','150px');
  jQ('.even').css('background','rgba(255,255,255,0.1)');
  jQ('.selected').css('background','darkgoldenrod');
   
  // Noms des planètes - Stratégie
  jQ('#calque_names span').css('background','none');
  jQ('#calque_names span').css('text-shadow','0 0 2px black, 0 0 2px black, 0 0 2px black, 0 0 2px black, 0 0 2px black, 0 0 2px black, 0 0 2px black, 0 0 2px black, 0 0 2px black, 0 0 2px black, 0 0 2px black, 0 0 2px black');
  jQ('#calque_names span').css('font-family','Verdana, Geneva, sans-serif');
  jQ('#calque_names .ennemy span').css('color','orangered'); // Couleur planètes autres personnages
  //jQ('#calque_names .visible span').css('color','yellowgreen'); // Couleur planètes neutre
  //jQ('#calque_names .known span').css('color','teal'); // Couleur planètes joueur

  //Modif macro-gestion
  jQ('form[name="macro1"] tr').css('border-bottom', 'none');
  jQ('form[name="macro1"] table').css('margin', 'auto');
   
  //Disparition des boites ordres et flottes si vide
  if (jQ('#flottes_here .subbox').text() == "\n              ") {
      jQ('#flottes_here').css('display', 'none');
  }
  if (jQ('#ordre_list .subbox').text() == "\n              ") {
      jQ('#ordre_list').css('display', 'none');
  }
}


// load jQuery and execute the main function
addJQuery(main);


[MOD] Diplomatie Gamma "2.5"
Code: Tout sélectionner
// ==UserScript==
// @name        Apo MOD - Diplomatie
// @author      Warren Madanamoothoo & Scaum
// @version     0.3b
// @grant       none
// @include     *apocalypsis*diplomatie*
// @exclude     *apocalypsis*diplomatie*new*
// @exclude     *apocalypsis*diplomatie*lecture*
// ==/UserScript==

/* MOD d'Apocalypsis crée par Ash Morpheus & Scaum
 * MOD libre de droit et d'accès basé sur des images de stock
 * Si toute atteinte au droit de reproduction est faite, merci de contacter l'auteur (kingdomdesire@gmail.com)
 * Ce MOD n'est pas officiel et n'est pas soumis à l'aval des administrateurs d'Apocalypsis
 * Le travail effectué sur ce MOD est un travail bénévole en bêta, des erreurs sont très certainement présentes
 * Ce MOD n'a qu'une vocation esthétique et n'automatise aucune tâche
 * Apocalypsis et tout son contenu restent propriété des auteurs du site
 * Si vous pensez pouvoir l'améliorer au niveau du code, merci de contacter l'auteur du MOD */

//Add jQuery
function addJQuery(callback) {
  var script = document.createElement("script");
  script.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js");
  script.addEventListener('load', function() {
    var script = document.createElement("script");
    script.textContent = "window.jQ=jQuery.noConflict(true);(" + callback.toString() + ")();";
    document.body.appendChild(script);
  }, false);
  document.body.appendChild(script);
}

// Main function
function main()
{   
  // Cadre des messages
  jQ('th').css('background','none');
  jQ('th').css('border','none');
  jQ('th').css('color','darkcyan');
  jQ('th').css('text-align','left');
  jQ('th').css('padding-left','15px');
  jQ('tr').css('border','none');
  jQ('tr').css('border-bottom','1px solid grey');
  jQ('tr').css('position','relative');
  jQ('tr:odd').css('background','rgba(255,255,255,0.1)');
  jQ('td').css('border','none');
  jQ('td').css('width','150px');
  jQ('td:nth-child(1)').css('width','120px');
  jQ('td:nth-child(3)').css('width','200px');
  jQ('td:nth-child(4)').css('width','15px');
  jQ('.selected').css('background','darkgoldenrod');
   
  // Boites
  jQ('.subbox').css('background','rgba(0,0,0,0.9)');
  jQ('.subbox').css('border','2px solid white');
  jQ('.subbox').css('border-radius','15px');
   
  // Soutenir Apo
  jQ('.footer').css('position','absolute');
  jQ('.footer').css('top','-65px');
  jQ('.footer').css('left','-100px');
  jQ('.footer').css('margin','10px');
  jQ('.footer').css('padding','10px');
  jQ('.footer a').css('color','tomato');
   
  // Boutons supprimer
  jQ('.subarea span input').css('background','rgba(0,0,0,0.9)');
  jQ('.subarea span input').css('border','2px solid white');
  jQ('.subarea span input').css('border-radius','15px');
  jQ('.subarea span input').css('padding','7px');
  jQ('.subarea span input').css('margin-right','15px');
  jQ('.subarea span input').css('font-weight','bold');
  jQ('.subarea span input:nth-child(1)').css('margin-left',jQ('.subarea').width()/4-30+"px");
  jQ('.subarea span input').clone().css('margin-bottom','10px').prependTo('.subarea');
   
  // Exporter
  jQ('a[href="/diplomatie/export"]').css('color','#ccc');
   
  // Envoyé / Reçu
  jQ('.subtabbar_nie').css('border-bottom','2px solid firebrick');
  jQ('.subtabbar_nie').css('border-left','2px solid crimson');
  jQ('.subtabbar_nie').css('border-right','2px solid crimson');
  jQ('.subtabbar_nie').css('border-radius','5px 5px 10px 10px');
  jQ('.subtabs').css('border','none');
  jQ('.subtabbar_nie').css('background','rgba(0,0,0,0.5)');
}


// load jQuery and execute the main function
addJQuery(main);


[MOD] Navigation Gamma "2.5"
Code: Tout sélectionner
// ==UserScript==
// @name        Apo MOD - Navigation
// @author      Warren Madanamoothoo & Scaum
// @version     0.3b
// @grant       none
// @include     *apocalypsis*
// ==/UserScript==

/* MOD d'Apocalypsis crée par Ash Morpheus & Scaum
 * MOD libre de droit et d'accès basé sur des images de stock
 * Si toute atteinte au droit de reproduction est faite, merci de contacter l'auteur (kingdomdesire@gmail.com)
 * Ce MOD n'est pas officiel et n'est pas soumis à l'aval des administrateurs d'Apocalypsis
 * Le travail effectué sur ce MOD est un travail bénévole en bêta, des erreurs sont très certainement présentes
 * Ce MOD n'a qu'une vocation esthétique et n'automatise aucune tâche
 * Apocalypsis et tout son contenu restent propriété des auteurs du site
 * Si vous pensez pouvoir l'améliorer au niveau du code, merci de contacter l'auteur du MOD */

//Add jQuery
function addJQuery(callback) {
  var script = document.createElement("script");
  script.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js");
  script.addEventListener('load', function() {
    var script = document.createElement("script");
    script.textContent = "window.jQ=jQuery.noConflict(true);(" + callback.toString() + ")();";
    document.body.appendChild(script);
  }, false);
  document.body.appendChild(script);
}

// Main function
function main()
{   
  // Cadre des messages
  jQ('.nav').css('border-bottom','2px solid firebrick');
  jQ('.nav').css('border-left','2px solid crimson');
  jQ('.nav').css('border-right','2px solid crimson');
  jQ('.nav').css('background','rgba(30,30,30,0.7)');
   
  // Dropdown-menu
  jQ('.dropdown-menu').css('border-bottom','2px solid aquamarine');
  jQ('.dropdown-menu').css('border-left','2px solid cornflowerblue');
  jQ('.dropdown-menu').css('border-right','2px solid cornflowerblue');
  jQ('.dropdown-menu').css('border-top','2px solid aquamarine');
  jQ('.dropdown-menu').css('background','rgba(0,0,0,0.9)');
}


// load jQuery and execute the main function
addJQuery(main);


[MOD] Assemblée 1 Gamma "2.5"
Code: Tout sélectionner
// ==UserScript==
// @name        Apo MOD - Assemblée 1
// @author      Warren Madanamoothoo & Scaum
// @version     0.3b
// @grant       none
// @include     *apocalypsis*assemblee*
// @exclude     *apocalypsis*assemblee*viewtopic*
// ==/UserScript==

/* MOD d'Apocalypsis crée par Ash Morpheus & Scaum
 * MOD libre de droit et d'accès
 * Ce MOD n'est pas officiel et n'est pas soumis à l'aval des administrateurs d'Apocalypsis
 * Le travail effectué sur ce MOD est un travail bénévole en bêta, des erreurs sont très certainement présentes
 * Ce MOD n'a qu'une vocation esthétique et n'automatise aucune tâche
 * Apocalypsis et tout son contenu restent propriété des auteurs du site
 * Si vous pensez pouvoir l'améliorer au niveau du code, merci de contacter l'auteur du MOD */

//Add jQuery
function addJQuery(callback) {
  var script = document.createElement("script");
  script.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js");
  script.addEventListener('load', function() {
    var script = document.createElement("script");
    script.textContent = "window.jQ=jQuery.noConflict(true);(" + callback.toString() + ")();";
    document.body.appendChild(script);
  }, false);
  document.body.appendChild(script);
}

// Main function
function main()
{   
  // Cadre des messages
  jQ('th').css('background','none');
  jQ('th').css('border','none');
  jQ('th').css('color','darkcyan');
  jQ('th').css('text-align','left');
  jQ('th').css('padding-left','15px');
  jQ('tr').css('border','none');
  jQ('tr').css('border-bottom','1px solid grey');
  jQ('tr').css('position','relative');
  jQ('tr:odd').css('background','rgba(255,255,255,0.1)');
  jQ('td').css('border','none');
  jQ('td:nth-child(1)').css('max-width','350px');
  jQ('td:nth-child(2)').css('max-width','350px');
  jQ('td:nth-child(3)').css('width','100px');
  jQ('td:nth-child(4)').css('width','150px');
  jQ('.even').css('background','rgba(255,255,255,0.1)');
  jQ('.selected').css('background','darkgoldenrod');
   
   
  // Soutenir Apo
  jQ('.footer').css('position','absolute');
  jQ('.footer').css('top','-65px');
  jQ('.footer').css('left','-100px');
  jQ('.footer').css('margin','10px');
  jQ('.footer').css('padding','10px');
  jQ('.footer a').css('color','tomato');
  jQ('.subbox').css('background','rgba(0,0,0,0.9)');
  jQ('.subbox').css('border','2px solid white');
  jQ('.subbox').css('border-radius','15px');
   
  // Barre sélection
  jQ('.subtabbar_nie').css('border-bottom','2px solid firebrick');
  jQ('.subtabbar_nie').css('border-left','2px solid crimson');
  jQ('.subtabbar_nie').css('border-right','2px solid crimson');
  jQ('.subtabbar_nie').css('border-radius','5px 5px 10px 10px');
  jQ('.subtabs').css('border','none');
  jQ('.subtabbar_nie').css('background','rgba(0,0,0,0.5)');
  jQ('.subtabbar_nie').css('width',jQ('tr').width()+60+"px");
  jQ('.subtabbar_nie').css('margin-left',(jQ('.subtabs').width()-jQ('tr').width())/2-35+"px");
   
  // Apocalypse
  /*jQ('.red').css('border-bottom','2px solid gray');
  jQ('.red').css('border-left','2px solid gray');
  jQ('.red').css('border-right','2px solid gray');
  jQ('.red').css('border-radius','0 0 5px 5px');
  jQ('.red').css('background','rgba(0,0,0,0.5)');
  jQ('.red').css('margin-top','0');
  jQ('.red').css('color','white');
  jQ('.red').css('font-weight','bold');
  jQ('.red').css('padding-bottom','10px');
  jQ('.subarea').css('padding-top','0');*/
  jQ('.red').remove();
  jQ('hr').remove();
   
  // Titre et sous-titre
  jQ('h2').css('color','goldenrod');
  jQ('h3').css('color','sandybrown');
   
  // Architecture
  jQ('.subarea p:nth-child(7)').css('width','280px');
  jQ('.subarea p:nth-child(7)').css('margin','auto');
  jQ('.subarea p:nth-child(7)').css('margin-bottom','10px');
  jQ('.subarea p:nth-child(7)').css('color','darkcyan');
  jQ('.subarea p:nth-child(7)').css('font-weight','bold');
   
  // Nouveau sujet
  jQ('.subarea p:nth-child(8)').css('background','rgba(0,0,0,0.9)');
  jQ('.subarea p:nth-child(8)').css('border','2px solid white');
  jQ('.subarea p:nth-child(8)').css('border-radius','15px');
  jQ('.subarea p:nth-child(8)').css('padding','10px');
  jQ('.subarea p:nth-child(8)').css('width','150px');
  jQ('.subarea p:nth-child(8)').css('margin','auto');
}


// load jQuery and execute the main function
addJQuery(main);


[MOD] AJAX fiches personnage
Code: Tout sélectionner
// ==UserScript==
// @name        Apo MOD - AJAX
// @author      Warren Madanamoothoo & Scaum
// @version     0.3b
// @grant       none
// @include     *apocalypsis*assemblee*
// ==/UserScript==

/* MOD d'Apocalypsis crée par Ash Morpheus & Scaum
 * MOD libre de droit et d'accès basé sur des images de stock
 * Si toute atteinte au droit de reproduction est faite, merci de contacter l'auteur (kingdomdesire@gmail.com)
 * Ce MOD n'est pas officiel et n'est pas soumis à l'aval des administrateurs d'Apocalypsis
 * Le travail effectué sur ce MOD est un travail bénévole en bêta, des erreurs sont très certainement présentes
 * Ce MOD n'a qu'une vocation esthétique et n'automatise aucune tâche
 * Apocalypsis et tout son contenu restent propriété des auteurs du site
 * Si vous pensez pouvoir l'améliorer au niveau du code, merci de contacter l'auteur du MOD */

//Add jQuery
function addJQuery(callback) {
  var script = document.createElement("script");
  script.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js");
  script.addEventListener('load', function() {
    var script = document.createElement("script");
    script.textContent = "window.jQ=jQuery.noConflict(true);(" + callback.toString() + ")();";
    document.body.appendChild(script);
  }, false);
  document.body.appendChild(script);
}

// Main function
function main()
{   
    var debug_menu = 0;
    // Changer liens ouvrir personnage
    jQ('.mainarea .title a').attr('href', 'javascript:void(0)');
    jQ('.post_left a').attr('href', 'javascript:void(0)');
    // Mettre un cadre xx
    jQ('.mainarea').append('<div id="personnage_calque"><div id="personnage_xx"></div></div>');
    // Charger la fonction
    var x = 0, y = 0;
    jQ('.mainarea .title a, .post_left a').click(function () {
      var nomcom = $(this).text();
      var nomcomurl = nomcom;
      nomcomurl = '/showuser?&e_cap=' + nomcomurl;
      nomcomurl = nomcomurl.replace('cdt. ', '');
      nomcomurl = nomcomurl.replace('cdte. ', '');
      nomcomurl = nomcomurl.replace('coa. ', '');
      nomcomurl = nomcomurl.replace('Cdt. ', '');
      nomcomurl = nomcomurl.replace('Cdte. ', '');
      nomcomurl = nomcomurl.replace('Coa. ', '');
      nomcomurl = nomcomurl.replace(/ /g, '+');
      jQ('#personnage_xx').load(nomcomurl, function () {
        //Option nouveau message
        jQ('#personnage_xx a').attr('href', 'javascript:void(0)');
        // Charger la fonction
        jQ('.popup a').click(function () {
          var nomcomurl2 = nomcom;
          nomcomurl2 = '/diplomatie/new?&e_dest=' + nomcomurl2;
          nomcomurl2 = nomcomurl2.replace('cdt. ', '');
          nomcomurl2 = nomcomurl2.replace('cdte. ', '');
          nomcomurl2 = nomcomurl2.replace('coa. ', '');
          nomcomurl2 = nomcomurl2.replace('Cdt. ', '');
          nomcomurl2 = nomcomurl2.replace('Cdte. ', '');
          nomcomurl2 = nomcomurl2.replace('Coa. ', '');
          nomcomurl2 = nomcomurl2.replace(/ /g, '+');
          jQ('#personnage_xx').load(nomcomurl2, function () {
            function envMess(){ //Sous forme de fonction car il faut l'exécuter 2 fois
              jQ('#personnage_xx form').attr('action', 'javascript:void(0);');
              jQ('#personnage_xx form input[name="e_submit"]').click(function() {
              var dest = jQ('#personnage_xx form input[name="e_dest"]').val();
              var sujet = jQ('#personnage_xx form input[name="e_subject"]').val();
              var message = jQ('#personnage_xx form textarea[name="d_body"]').val();
              var data = 'e_form_name=comx&e_dest='+dest+'&e_subject='+sujet+'&d_body='+message+'&e_submit=Envoyer';
              var xhttp2 = new XMLHttpRequest();
              xhttp2.open('POST', nomcomurl2, true);
              xhttp2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
              xhttp2.send(data);
              $('#personnage_calque').fadeOut(500);
              });           
            }
            function prevMess() { //idem
              jQ('#personnage_xx form').attr('action', 'javascript:void(0);');
            jQ('#personnage_xx form input[name="e_preview"]').click(function() {
              var dest = jQ('#personnage_xx form input[name="e_dest"]').val();
              var sujet = jQ('#personnage_xx form input[name="e_subject"]').val();
              var message = jQ('#personnage_xx form textarea[name="d_body"]').val();
              var data = 'e_form_name=comx&e_dest='+dest+'&e_subject='+sujet+'&d_body='+message+'&e_preview=Prévisualiser';
              var xhttp = new XMLHttpRequest();
              xhttp.open('POST', nomcomurl2, true);
              xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
             
             xhttp.onreadystatechange = function (aEvt) {
              if (xhttp.readyState == 4) {
                if(xhttp.status == 200) {
                   jQ('#personnage_xx').html(xhttp.responseText);
                   prevMess();
                   envMess();
                }               
                else
                   console.log("Erreur pendant le chargement de la page.\n");
              }
             };
             
              xhttp.send(data);
             
           });
            }
            prevMess();
            envMess();
          });
          y = 1;
        });
      });
      jQ('#personnage_calque').fadeIn(500);
    });
    jQ(document).keyup(function (e) {
      if (e.keyCode === 27)
      $('#personnage_calque').fadeOut(500);
    });
    jQ('#personnage_xx').click(function () {
      x = 1;
    });
    jQ('#personnage_calque').click(function () {
      if (x == 0 && y == 0) {
        $(this).fadeOut(500);
      }
      else {
        x = 0;
      }
    });
    // Stylisation de la fenêtre
    jQ('#personnage_calque').css('display', 'none');
    jQ('#personnage_calque').css('height', window.innerHeight);
    jQ('#personnage_calque').css('width', window.innerWidth);
    jQ('#personnage_calque').css('position', 'fixed');
    jQ('#personnage_calque').css('left', '0px');
    jQ('#personnage_calque').css('top', '0px');
    jQ('#personnage_calque').css('background', 'rgba(0,0,0,0.6)');
    jQ('#personnage_xx').css('width', '600px');
    jQ('#personnage_xx').css('height', '400px');
    jQ('#personnage_xx').css('margin', 'auto');
    jQ('#personnage_xx').css('margin-top', (window.innerHeight - jQ('#personnage_xx').height()) / 2);
    jQ('#personnage_xx').css('background', 'rgba(0,0,0,0.95)');
    jQ('#personnage_xx').css('overflow', 'auto');
    jQ('#personnage_xx').css('border', '2px solid white');
    jQ('#personnage_xx').css('border-radius', '20px');
    // Debug menu dropdown
    $('.dropdown').click(function () {
      if ($(this).hasClass('debug_open')) {
        $('.dropdown-menu', this).css('visibility', 'hidden');
        $('.dropdown-menu', this).css('display', 'none');
        $(this).removeClass('debug_open');
      }
      else {
        $('.dropdown').removeClass('debug_open');
        $('.dropdown-menu').css('visibility', 'hidden');
        $('.dropdown-menu').css('display', 'none');
        $('.dropdown-menu', this).css('visibility', 'visible');
        $('.dropdown-menu', this).css('display', 'block');
        $(this).addClass('debug_open');
      }
    });
    $('.dropdown a').removeAttr('data-toggle')
  }


// load jQuery and execute the main function
addJQuery(main);
Dernière édition par Ash Morpheus le Mar Mai 03, 2016 4:10 pm, édité 7 fois au total.
B3G0 : Nuura / Sollidor | B3G1 : Firefly / Charlotte | B3G2 : Ash / Galeon
G2G1 : Le Temple | G2G3 : V pour Venehemël | G2G10 : Lakshmi
Ash Morpheus
 
Messages: 837
Inscrit le: Lun Août 07, 2006 1:10 pm
Localisation: JE ME CASSE DE FRANCE! CIAO BITCHES!

Re: [MOD] Gamma "2.5"

Messagepar Ash Morpheus » Ven Avr 29, 2016 4:46 pm

Post réservé, au cas où. :mrgreen:
B3G0 : Nuura / Sollidor | B3G1 : Firefly / Charlotte | B3G2 : Ash / Galeon
G2G1 : Le Temple | G2G3 : V pour Venehemël | G2G10 : Lakshmi
Ash Morpheus
 
Messages: 837
Inscrit le: Lun Août 07, 2006 1:10 pm
Localisation: JE ME CASSE DE FRANCE! CIAO BITCHES!

Re: [MOD] Gamma "2.5"

Messagepar scaum » Sam Avr 30, 2016 11:20 am

J'ai essayé de permettre une installation rapide pour ceux qui le souhaite.
J'ai regroupé les mods précédent en un seul, installable rapidement.

Après avoir installé Greasemonkey (par exemple), ouvrez ce lien
https://gist.github.com/anonymous/647659c807c7c187dd7800c47e3342b4/raw/8f93be93f58ea723dca7dec94b9ef720ec7e32f3/Apo_ModGlobal.user.js

Vous devriez voir un message demandant de confirmer l'installation du script.

Au cas où cela ne marche pas, vous pouvez toujours l'installer manuellement en copiant le code que vous trouverez ici
https://gist.github.com/anonymous/647659c807c7c187dd7800c47e3342b4

Amusez-vous bien :)
scaum
 
Messages: 56
Inscrit le: Mer Fév 20, 2008 7:51 pm

Re: [MOD] Gamma "2.5"

Messagepar scaum » Sam Avr 30, 2016 8:54 pm

Petite MAJ pour rendre le mod personnalisable.

Pour le moment c'est limité à la barre de navigation.

https://gist.github.com/Scaum/c4154b4ad11d11608abd8c9679a3ea1a/raw/406a4f508d8094041a906521ef4bf915a75a694b/Apo_ModGlobal.user.js
scaum
 
Messages: 56
Inscrit le: Mer Fév 20, 2008 7:51 pm

Re: [MOD] Gamma "2.5"

Messagepar Dark Vador » Sam Avr 30, 2016 9:10 pm

Avant que je l'installe, pourrais-tu me dire plus en détail à quoi il sert stp ?
Animateur de Secteur et méchant à plein temps, à votre service !
G6:Dark Vador(disparut)
G7:Boba Fett(Mort)//Les Daleks(execute un saut spatio-temporel)/Angela Di Daemon(situation inconnue)/Homme Trouble(mort)
G8:Infinity Corporation
Dark Vador
 
Messages: 254
Inscrit le: Mer Août 12, 2015 11:14 am

Re: [MOD] Gamma "2.5"

Messagepar scaum » Sam Avr 30, 2016 9:25 pm

En soit pas à grand chose pour le moment ^^
Le but que je me suis fixé est de retravailler le code pour que le mod soit personnalisable par chacun. Pour le moment ça se limite à un petit menu sous le bouton "Soutenir Apo" qui permet de choisir la couleur de tour et de fond de la barre de navigation.
Image
Image
Image

Bien sur la les couleurs sont moches, j'ai fait ça en 2 sec. Mais l'intérêt c'est que chacun peut facilement mettre ce qu'il veut.

PS: 1. Les couleurs sont a mettre en anglais. Le lien "Couleurs" amène sur une page où vous pourrez trouvez les noms anglais et le code RGB de nombreuses couleurs.
2. Pour l'instant les changements ne seront sauvegardés que 2 jours (via cookie). J'ai pas voulu mettre de valeur trop élevée pour le moment, ce sera modifiable par la suite.
Dernière édition par scaum le Sam Avr 30, 2016 9:31 pm, édité 1 fois au total.
scaum
 
Messages: 56
Inscrit le: Mer Fév 20, 2008 7:51 pm

Re: [MOD] Gamma "2.5"

Messagepar Dark Vador » Sam Avr 30, 2016 9:28 pm

Ah ok ! C'est sympa ton truc, encore merci de ton boulot !
Animateur de Secteur et méchant à plein temps, à votre service !
G6:Dark Vador(disparut)
G7:Boba Fett(Mort)//Les Daleks(execute un saut spatio-temporel)/Angela Di Daemon(situation inconnue)/Homme Trouble(mort)
G8:Infinity Corporation
Dark Vador
 
Messages: 254
Inscrit le: Mer Août 12, 2015 11:14 am

Re: [MOD] Gamma "2.5"

Messagepar Ash Morpheus » Mar Mai 03, 2016 2:53 pm

Mis à jour 03/05/2016.
Préférez la méthode d'installation en un-clic :)
B3G0 : Nuura / Sollidor | B3G1 : Firefly / Charlotte | B3G2 : Ash / Galeon
G2G1 : Le Temple | G2G3 : V pour Venehemël | G2G10 : Lakshmi
Ash Morpheus
 
Messages: 837
Inscrit le: Lun Août 07, 2006 1:10 pm
Localisation: JE ME CASSE DE FRANCE! CIAO BITCHES!

Re: [MOD] Gamma "2.5"

Messagepar Olorìn » Mar Mai 03, 2016 3:31 pm

Le bouton "Soutenir Apo" a disparu... Est-ce normal ?
G4 : Ben, c'est évident, non ?... ;)
G5 : La même, avec un "h" en plus...
Olorìn
 
Messages: 317
Inscrit le: Jeu Mai 22, 2014 11:48 am

Re: [MOD] Gamma "2.5"

Messagepar scaum » Mar Mai 03, 2016 3:54 pm

scaum
 
Messages: 56
Inscrit le: Mer Fév 20, 2008 7:51 pm

Re: [MOD] Gamma "2.5"

Messagepar scaum » Jeu Mai 05, 2016 2:32 pm

Petite MAJ: ajout d'une option permettant d'augmenter la taille du texte des posts de l'Assemblée.

j'avais du mal à lire les débats avec l'ordi posé sur la table basse ^^

https://gist.github.com/Scaum/c4154b4ad11d11608abd8c9679a3ea1a/raw/1559335f6454fb13256cac038298a202369fc854/Apo_ModGlobal.user.js
scaum
 
Messages: 56
Inscrit le: Mer Fév 20, 2008 7:51 pm

Re: [MOD] Gamma "2.5"

Messagepar Misterioso » Jeu Mai 12, 2016 11:07 am

Bon je vais pas tarder à essayer :lol:
C'est bien à jour, avec la modif concernant le nombre de mécas aussi ?
G1 : Jane Drake (Renégat)
G3-G4 : X-Morph (Alliantiste)
G5 : Cresus Jr (Guildéen)
G6-G7 : Lucy 6.9 (Alliantiste) -> Transition RP : James B.
Misterioso
 
Messages: 1233
Inscrit le: Ven Août 17, 2012 7:07 am

Re: [MOD] Gamma "2.5"

Messagepar Mathieu » Lun Déc 05, 2016 6:13 pm

Dîtes, y'a des gens qui utilisent ce Mod depuis un moment et qui ont un avis dessus à donner maintenant ?

Car je suis vraiment bien tenté, c'est jolie quoi et... c'est qu'avec le temps, on s'y habitue un peu trop au vieux design tout noir :)
G06 - Inimicus, l'insectoïde hybride très joli.
G08 - Flavius, le Saint-Empereur qui veut votre Bien (ou pas ?)
G09 - Flavius, Héros du Mal
G10 - Flavius, ???
Mathieu
 
Messages: 262
Inscrit le: Lun Mars 09, 2015 12:09 am

Re: [MOD] Gamma "2.5"

Messagepar Harper » Lun Déc 05, 2016 6:15 pm

Je le test depuis la sortie et il est génial !
Pour moi, c'est un essentiel à avoir.^^
Pour voir mes autres personnages, voir Dark Vador sur le fofo !

G9 : Black Wolf, l'Impératrice qui a du chien !
G10 : Les Dissidents, refuge des pires criminels de la galaxie.
G11 : L'Ordre d'Enigma.
Harper
 
Messages: 237
Inscrit le: Dim Sep 18, 2016 7:06 pm

Re: [MOD] Gamma "2.5"

Messagepar Olorìn » Lun Déc 05, 2016 6:43 pm

Je l'utilise également depuis sa publication, et ne l'ai jamais désinstallé.
C'est franchement beaucoup plus agréable. :D

Juste un petit souci d'affichage avec les planètes mortes, que je me suis promis de résoudre un jour. Et que je ne résoudrais sans doute jamais. Mais ne me le dites pas tout de suite, j'y crois encore... :mrgreen:
G4 : Ben, c'est évident, non ?... ;)
G5 : La même, avec un "h" en plus...
Olorìn
 
Messages: 317
Inscrit le: Jeu Mai 22, 2014 11:48 am

Suivant

Retour vers Fonctionnement de l'Univers

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité