Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

liens_utiles:add_ons:epikbar2 [2010/04/27 20:50] (version actuelle)
kuba créée
Ligne 1: Ligne 1:
 +==== EpiKbar2 ====
 +
 +
 +=== carte > filtres ===
 +//Me connaissant la réalisation d'une interface plus accessible est un truc qui sera fait un jour... le jour en question se trouvant surement proche des calendes grecques...//
 +
 +Une petite explication sur le format utilisé par les filtres (= ce qui remplace le "sourligneur" de l'epikbar068).
 +Ceux qui codent auront peut-être reconu le format JSON; pour les autres on va tenter d'expliquer.
 +
 +{{http://img710.imageshack.us/img710/4946/71d8bc61564a4d52aae9566.png}}
 +
 +A priori ça paraît un peu barbare, mais quand on sait décoder, ça devient "//un peu//" moins barbare :D
 +
 +le contenu complet des conditions du filtres est compris entre accolade.
 +%%{ ...les conditions... }%%
 +
 +les sélecteurs, définissent les objets sur lesquels les conditions vont être testées.
 +%%"perso":[ ... conditions...]%%
 +le nom du sélecteur entre double guillemets (%%"%%), suivit du double point (%%:%%) et les conditions à utiliser sur ce sélecteur entre crochets.
 +
 +on peut utiliser différents sélecteurs dans le même filtre en les séparant par une virgule.(chaque sélecteurs ne peut par contre apparaître qu'une fois)
 +%% { "perso":[ ... conditions...], "fam":[ ... conditions...], "squel":[ ... conditions...] } %%
 +
 +Actuellement il y a 3 sélecteurs disponibles pour les 3 objets suivant:
 +  * "perso" : pour les personnage des joueurs
 +  * "fam" : pour les familiers
 +  * "squel" : pour les squelettes
 +
 +
 +Passons maintenant aux conditions. %% { "critère" : "valeur" } %% Celles-ci sont comprises entre accolades. Le critère de condition entre double guillemets (%%"%%), suivit du double point (%%:%%) et finalement la valeur de référence elle aussi entre double guillemets (%%"%%).
 +
 +exemple pratique de conditions:
 +  * %% { "race" : "Nain" } %%  : signifie que l'on veut sélectionner les objets de la race Nain
 +  * %% { "!race" : "Nain" } %%  : signifie le contraire, on veut ceux qui ne sont pas de race Nain
 +  * %% { ">niveau" : "10" } %% : signifie... oui tout juste, on veut les objet dont le niveau est supérieur à 10
 +  * %% { "<pv" : "40" } %% : %%^^%% rhoo le charognard qui cherche les objets avec moins de 40 points de vie
 +  * %% { "escouade" : "barbes.de.fer" } %% //(devinez)//
 +  * %% { "classe" : "Aventurier" } %% //(devinez)//
 +  * %% { ">pvmax" : "300" } %% //(devinez)//
 +  * %% { "nom" : "Kuba" } %% //(devinez)//
 +  * %% { "!proprio" : "Kuba" } %% //(devinez)//
 +
 +
 +Il est possible de cumuler les critères dans les conditions en les séparant par une virgule
 +  * %% { "race" : "Nain", "classe":"Apprenti"} %% signifie sélectionner les objets de race Nain **ET** de classe Apprenti
 +
 +Il est possible de cumuler les conditions dans les sélecteurs en les séparant par une virgule
 +  * %% { "race" : "Nain" }, {"classe":"Apprenti"} %% signifie sélectionner les objets de race Nain **OU** de classe Apprenti
 +
 +
 +on peut donc faire des choses plutot amusantes, comme
 +  * %% { "perso":[{ "race" : "Nain", "classe":"Apprenti", "!niveau":"8"},{ "classe":"Aventurier", "race" : "Nain"}], "fam":[{">niveau":"20"}] } %% ce filtre signifie sélectionner les personnages Apprentis Nain de niveau autre que 8, Tous les Aventuriers Nains ainsi que les familiers de niveau supérieur à 20 (mouai pas sur que ce soit vraiment censé XD )
 +
 +Le mot de la fin. Vous pouvez créer autant de filtres que vous le voulez. Prenez par contre bien en considération que les filtres sont appliqué dans l'ordre alphabétique et que dès qu'un objet à été sélectionné par un filtre, celui-ci est décoré (donc n'est plus sélectionnable par un filtre qui serait appliqué par la suite)
 +Donc petite astuce; pour vos nom de filtre choisissez une nomenclature vous permettant de facilement les ordrer en profitant du tri alphabétique. (par exemple en préfixant les nom avec une numérotation: 01.nomFiltre ou par une lettre A-autreNom)
 +
 +
 
liens_utiles/add_ons/epikbar2.txt · Dernière modification: 2010/04/27 20:50 par kuba
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki