[MOD] Gamma "2.5"

Échanges relatifs au fonctionnement de l'Univers...
Ash Morpheus
Messages : 873
Inscription : lun. août 07, 2006 1:10 pm
Localisation : Le seul endroit où il pleut plus que la Bretagne la tête de moi

[MOD] Gamma "2.5"

Message par Ash Morpheus »

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 modification par Ash Morpheus le mar. mai 03, 2016 4:10 pm, modifié 7 fois.
B3G0 : Nuura / Sollidor | B3G1 : Firefly / Charlotte | B3G2 : Ash / Galeon
G2G1 : Le Temple | G2G3 : V pour Venehemël | G2G12 : Las Kabbalas
Pas le temps de me consacrer, je passe en deuspi

Ash Morpheus
Messages : 873
Inscription : lun. août 07, 2006 1:10 pm
Localisation : Le seul endroit où il pleut plus que la Bretagne la tête de moi

Re: [MOD] Gamma "2.5"

Message par Ash Morpheus »

Post réservé, au cas où. :mrgreen:
B3G0 : Nuura / Sollidor | B3G1 : Firefly / Charlotte | B3G2 : Ash / Galeon
G2G1 : Le Temple | G2G3 : V pour Venehemël | G2G12 : Las Kabbalas
Pas le temps de me consacrer, je passe en deuspi

scaum
Messages : 56
Inscription : mer. févr. 20, 2008 7:51 pm

Re: [MOD] Gamma "2.5"

Message par scaum »

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/64765 ... al.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/64765 ... c47e3342b4

Amusez-vous bien :)

scaum
Messages : 56
Inscription : mer. févr. 20, 2008 7:51 pm

Re: [MOD] Gamma "2.5"

Message par scaum »

Petite MAJ pour rendre le mod personnalisable.

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

https://gist.github.com/Scaum/c4154b4ad ... al.user.js

Dark Vador
Messages : 254
Inscription : mer. août 12, 2015 11:14 am

Re: [MOD] Gamma "2.5"

Message par Dark Vador »

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

scaum
Messages : 56
Inscription : mer. févr. 20, 2008 7:51 pm

Re: [MOD] Gamma "2.5"

Message par scaum »

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 modification par scaum le sam. avr. 30, 2016 9:31 pm, modifié 1 fois.

Dark Vador
Messages : 254
Inscription : mer. août 12, 2015 11:14 am

Re: [MOD] Gamma "2.5"

Message par Dark Vador »

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

Ash Morpheus
Messages : 873
Inscription : lun. août 07, 2006 1:10 pm
Localisation : Le seul endroit où il pleut plus que la Bretagne la tête de moi

Re: [MOD] Gamma "2.5"

Message par Ash Morpheus »

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 | G2G12 : Las Kabbalas
Pas le temps de me consacrer, je passe en deuspi

Olorìn
Messages : 317
Inscription : jeu. mai 22, 2014 11:48 am

Re: [MOD] Gamma "2.5"

Message par Olorìn »

Le bouton "Soutenir Apo" a disparu... Est-ce normal ?
G4 : Ben, c'est évident, non ?... ;)
G5 : La même, avec un "h" en plus...

scaum
Messages : 56
Inscription : mer. févr. 20, 2008 7:51 pm

Re: [MOD] Gamma "2.5"

Message par scaum »

Ah oui, je voulais le mettre à droite et j'ai oublié. C'est réparé merci :)

https://gist.github.com/Scaum/c4154b4ad ... al.user.js

scaum
Messages : 56
Inscription : mer. févr. 20, 2008 7:51 pm

Re: [MOD] Gamma "2.5"

Message par scaum »

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/c4154b4ad ... al.user.js

Misterioso
Messages : 1300
Inscription : ven. août 17, 2012 7:07 am

Re: [MOD] Gamma "2.5"

Message par Misterioso »

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.
G11 : Jack-John Rackham (Renégat)
G13 : St-net (Alliantiste)

Mathieu
Messages : 274
Inscription : lun. mars 09, 2015 12:09 am

Re: [MOD] Gamma "2.5"

Message par Mathieu »

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, Hic Est Finis...

Harper
Messages : 258
Inscription : dim. sept. 18, 2016 7:06 pm

Re: [MOD] Gamma "2.5"

Message par Harper »

Je le test depuis la sortie et il est génial !
Pour moi, c'est un essentiel à avoir.^^
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, c'est nous qu'on était les gentils. :'(
G12 : Infernum Corp.

Olorìn
Messages : 317
Inscription : jeu. mai 22, 2014 11:48 am

Re: [MOD] Gamma "2.5"

Message par Olorìn »

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...

Répondre

Revenir à « Fonctionnement de l'Univers »