Angels Of Fire
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
Pack Smartphone Samsung Galaxy S22 6.1″ + Galaxy Buds2 (Via ODR ...
599 €
Voir le deal

Script autonome de tri de perso LS

+4
FrozenMoon
nitrisix
Devilangel
Rip
8 participants

Aller en bas

Script autonome de tri de perso LS Empty Script autonome de tri de perso LS

Message par Rip Dim 27 Déc 2009, 19:56

http://rip.abyss.free.fr/aof-jsp.php5
Comme promis Smile

Un peu long a charger au début, et cela va être de plus en plus long avec les perso qui arriveront par la suite.
Néanmoins le tri se fait assez rapidement Smile

J'ai mis quelques persos phares des AOF sur ls, bien sur je vais add tous les persos que vous voudrez, il me suffit d'avoir votre nom de compte jsp + un lien vers votre perso ls

Il manque des classifications (classe, profenciencie, etc ..) qui viendront quand j'aurais compris le xml ^^ (je veux bien un autre brife sur le xml ls Neptune :p)

Pour toutes suggestions, n'hésiter pas, j'ai fait ça pour vous aider Smile
Rip
Rip
Gérant League of Legends

Age : 33
Messages : 7520
Inscrit(e) le : 19/06/2006

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Devilangel Dim 27 Déc 2009, 20:12

Magnifik Very Happy

Tu peux y mettre de la couleur?
Devilangel
Devilangel
Membre du Conseil
Membre du Conseil

Age : 36
Messages : 4185
Inscrit(e) le : 14/01/2007

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Rip Dim 27 Déc 2009, 20:33

Ya Smile j'vais skinner ça, et le centrer aussi pour ça fasse mieux Smile

Faudra me dire quoi rajouter aussi Wink
Rip
Rip
Gérant League of Legends

Age : 33
Messages : 7520
Inscrit(e) le : 19/06/2006

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par nitrisix Dim 27 Déc 2009, 21:21

joli boulot mais jai vu un gros défault :s

Spoiler:
nitrisix
nitrisix
Ange du feu
Ange du feu

Age : 33
Messages : 275
Inscrit(e) le : 04/07/2009

http://objectif-nico.blogspot.com/

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par FrozenMoon Lun 28 Déc 2009, 12:12

Nice Wink

Tu pourrais rajouter DeathChronicles ?
FrozenMoon
FrozenMoon
Ange du feu
Ange du feu

Age : 30
Messages : 2487
Inscrit(e) le : 26/10/2007

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Gnaak Lun 28 Déc 2009, 13:12

Nice Ryp et Rv, vous roxxez !!

Neptune : Arf j'ai rien eu le temps de faire moi, Devil m'a devancé pour le suivi mq et Rip pour le script.
Gnaak
Gnaak
Chef HardCore
Chef HardCore

Age : 50
Messages : 5953
Inscrit(e) le : 07/08/2005

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Invité Lun 28 Déc 2009, 13:36

RiP_AbYsS a écrit:Il manque des classifications (classe, profenciencie, etc ..) qui viendront quand j'aurais compris le xml ^^ (je veux bien un autre brife sur le xml ls Neptune :p)

Comme je te l'avais expliqué via Skype ya pas moyen de retrouver le nom du joueur d'après l'id du perso, et évidemment un script en ligne ne peut pas se log sur un compte JSP donc voilà pourquoi on va chercher les infos via un fichier Xml plutot que via la page html de notre perso.

Alors voila le contenu d'un fichier xml pris (presque) au hasard. Me suis juste arrangé pour que ca soit un perso avec tag AoF Wink

Adresse du xml => -http://ladderslasher.d2jsp.org/xmlChar.php?i=316129

Code:
 <?xml version="1.0" encoding="utf-8" ?>
- <lschar>
  <id>316129</id>
  <name>AoFAstral</name>
  <core>1</core>
  <classid>6</classid>
  <level>34</level>
  <exp>33324178</exp>
  <kills>33289</kills>
  <deaths>0</deaths>
  <lastaction>1261853331</lastaction>
  <strength>55</strength>
  <dexterity>30</dexterity>
  <vitality>55</vitality>
  <intelligence>65</intelligence>
  <hpmax>1987</hpmax>
  <mpmax>1695</mpmax>
  <mqattempts>3</mqattempts>
  <mqpasses>2</mqpasses>
  <wprof>0,2,1533;1,0,455;2,0,637;3,3,1110;4,0,229;5,0,30;6,0,30</wprof>
  <cprof>1,3,3541;2,0,424;3,0,2;4,0,146;5,1,561;6,0,755;7,2,164</cprof>
  <sprof>0,1,222;1,0,45;2,0,10;3,0,795</sprof>
  </lschar>

Alors pour l'id, c'est l'identifiant du personnage.
Le name, c'est le nom du perso
Le core : 0 = Softcore / 1 = Hardcore
La classId :
0 => Fighter
1 => Barbarian
2 => Rogue
3 => Magician
4 => Guardian

5 => Samurai
6 => Paladin
7 => Monk
8 => Ninja
9 => Warlock
10 => Headhunter
11=> Alchemist
Petit aparté : Ici il serait interessant que tu crée une variable y avec comme contenu y= ClassId - 4 (Y étant un entier positif), c'est à dire que les classes avancées en gros auront Y = nb de mq réussies, le gardien aura Y = 0, les autres classes auront un Y négatif donc à remettre à zéro dans ce cas. Ca permettrait de classer les persos par xp exactement comme sur D2Jsp. Un samourai niveau 1 apparait dans le classement général avant un barbare niveau 60.
Level, Exp, kills, deaths, et ce qui suit semble aisé à comprendre.
Je reviens sur l'xp maintenant.
Elle est stockée sous forme brute avec une taille allant de 1 caractère (xp = 0) à 8 (xp comprise entre 10M et 79M - Niveaux 11 à 80)
Pour obtenir un classement style D2Jsp, (les classes avancées étant mieux classées que les classes de départ) il faudra travailler ce nombre en s'assurant qu'il fasse impérativement 8 chiffres de long en rajoutant 7 * zéro avant ce chiffre. Pour un perso déjà joué on pourra atteindre une xp jusqu'à 15 chiffres (Si niveau 11 ou +), de cette chaîne on va extraire les 8 chiffres les + à droite, y accoler sur la gauche la fameuse variable Y décrite plus haut, convertir cette chaine en nombre (En convertissant du texte en nombre, on va éliminer les zéros non significatifs) et enregistrer ce nombre comme xp définitive. Prenons Morisson par exemple, c'est un samourai donc Y = 1 et xp de 1M (Niveau 2 pile)
On a dans le xml <exp>1000000</exp>
On rajoute 7 zéros soit 00000001000000
On conserve les 8 chiffres de droite 01000000 et on y accolle Y
101000000.
Cette chaine texte doit être convertie en nombre, il s'agit d'une classe avancée donc ici chaine_Texte = Chaine_Numerique. Dans le cas d'une classe de base on aurait supprimé tous les zéros situés à gauche. Pour un perso niveau 2 on aurait eu 2 zéros.
Et ce nombre détermine l'xp exacte compte tenu de la classe du perso.

Pour finir, les proficiencies, et la Njaguar ne nous facilite pas la tâche parce que seules les proficiencies démarrées sont stockées dans le fichier xml.

Pour prendre un exemple simple (seulement 5 profs) mais complet (j'ai une prof non démarrée) je vais prendre la ligne de skills de mon paladin

Code:
  <sprof>0,1,222;1,0,45;2,0,10;3,0,795</sprof>
Les proficiencies sont stockées sous la forme suivante
IdProf1,RankProf1,XpdepuisLastRank;IdProf2,RankProf2,XpDepuisLastRank;... et ainsi de suite

L'id de prof va de 0 à 9 pour les armes, 0 à 8 pour les charmes et 0 à 4 pour les skills.
On voit ci dessus que ma skill n° 4 n'apparait pas ! C'est normal je n'ai jamais suffused avec ce perso.
Voici ce que j'ai fait avec ce paladin
0,1,222 >> Fishing rank 1 et 222 points sur 2000 (soit 11.11%)
1,0,45 >> Cooking Rank 0 et 45 points sur 1000 (soit 4.5%)
2,0,10 >> Glyphing Rank 0 et 10 points sur 1000 (soit 1%)
3,0,795 >> Transmuting Rank 0 et 795 points sur 1000 (soit 79.5%)

Le plus chiant ici est de traduire cette suite de nombre et de ; dans un format lisible par le script.

A ta disposition pour d'autres infos

Invité
Invité


Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Rip Lun 28 Déc 2009, 15:33

Nice Smile je me rappelais plus de certaine chose, maintenant je peux continuer Smile

Merci Neptune
Rip
Rip
Gérant League of Legends

Age : 33
Messages : 7520
Inscrit(e) le : 19/06/2006

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Invité Lun 28 Déc 2009, 18:20

RiP_AbYsS a écrit:Ya Smile j'vais skinner ça, et le centrer aussi pour ça fasse mieux Smile

Faudra me dire quoi rajouter aussi Wink

1/ Des infobulles sur les boutons disant quelque chose genre Cliquer pour trier par ...

2/ Transformer les noms de compte en lien
=> Lien = -http://forums.d2jsp.org/user.php?i=xxxxxx avec xxxxxx = Numéro de compte D2Jsp

3/ Transformer les noms de perso en lien
=> Lien = -http://forums.d2jsp.org/user.php?c=3&i=xxxxxx&p=yyyyyy avec xxxxxx = N° de compte Jsp et yyyyyy id du perso LS

4/ Ajouter tous les persos dont les joueurs en feront la demande

Pour plus de lisibilité du topic je posterai ultérieurement mes persos supplémentaires à intégrer à ce classement.

Invité
Invité


Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Rip Lun 28 Déc 2009, 23:04

jeremdu03 a écrit:Nice Wink

Tu pourrais rajouter DeathChronicles ?

Done

Neptune a écrit:1/ Des infobulles sur les boutons disant quelque chose genre Cliquer pour trier par ...

2/ Transformer les noms de compte en lien
=> Lien = -http://forums.d2jsp.org/user.php?i=xxxxxx avec xxxxxx = Numéro de compte D2Jsp

3/ Transformer les noms de perso en lien
=> Lien = -http://forums.d2jsp.org/user.php?c=3&i=xxxxxx&p=yyyyyy avec xxxxxx = N° de compte Jsp et yyyyyy id du perso LS

4/ Ajouter tous les persos dont les joueurs en feront la demande

Pour plus de lisibilité du topic je posterai ultérieurement mes persos supplémentaires à intégrer à ce classement.

1/ Done
2/ Done
3/ Je sais pas si c'est vraiment utile Surprised mais j'peux faire
4/ Done

Ajout des Class + classement par Class Smile
Rip
Rip
Gérant League of Legends

Age : 33
Messages : 7520
Inscrit(e) le : 19/06/2006

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Romulus Lun 28 Déc 2009, 23:20

Beau travail. Félicitations Wink
Romulus
Romulus
Ange du feu
Ange du feu

Age : 42
Messages : 416
Inscrit(e) le : 21/07/2008

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Lordstan Mar 29 Déc 2009, 02:06

Waw Neptune tu parles extraterrestre pour moi Razz

Nice job Rip, tu roxx ^^
Lordstan
Lordstan
Archange fondateur
Archange fondateur

Age : 34
Messages : 20543
Inscrit(e) le : 24/10/2004

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Invité Mar 29 Déc 2009, 12:40

Lordstan a écrit:1 - Waw Neptune tu parles extraterrestre pour moi Razz

2 - Nice job Rip, tu roxx ^^

1 >> Bah moi j'ai fait que décrypter le contenu du fichier xml.
Alors si je parle extra terrestre, le xml il parlait quoi ??

2 >> Il roxx pas tant que ça, ya un bug lors du chargement du script au niveau des classes de perso.

Devil a un paladin
Jerem un samourai
et moi un barbare avec 2 mq réussies Sad

Par contre tout revient dans l'ordre une fois qu'on clique sur l'un des boutons

Rip, tu va me trouver ch..nt ! Pourrais tu css un peu les liens de façon qu'ils n'apparaissent qu'une fois que le curseur est dessus.



Extrait du html que je t'avais filé a écrit:<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">
<TITLE></TITLE>
<STYLE TYPE="text/css">
<!--
TD P { color: #000000; font-family: "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif; font-size: 10pt }
P { color: #000000; font-family: "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif; font-size: 10pt }
A:link { color: #003399; background: #ffffff; text-decoration: none }
A:visited { color: #003399 }

-Arrow
</STYLE>
</HEAD>

Invité
Invité


Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Rip Mar 29 Déc 2009, 14:30

Neptune a écrit:
2 >> Il roxx pas tant que ça, ya un bug lors du chargement du script au niveau des classes de perso.

Devil a un paladin
Jerem un samourai
et moi un barbare avec 2 mq réussies Sad


Bug Fixed

Neptune a écrit:
Rip, tu va me trouver ch..nt ! Pourrais tu css un peu les liens de façon qu'ils n'apparaissent qu'une fois que le curseur est dessus.

Done
Pour l'instant j'ai virer le surlignement tout le temps, j'trouvais ça plus jolie Smile
Rip
Rip
Gérant League of Legends

Age : 33
Messages : 7520
Inscrit(e) le : 19/06/2006

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Invité Mar 29 Déc 2009, 15:05

Wouah, rapide la mise à jour

Amélioration cosmétique suggérée

Lors du tri par classe de perso te serait il facilement possible d'effectuer un tri secondaire sur les levels de façon à ce que la liste soit présentée dans un ordre cohérent ?
Idem pour un tri par niveau, en mettant en 2è critère de tri la classe de perso

Invité
Invité


Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Saderak Mar 29 Déc 2009, 18:03

C'est bien fait dis donc.

a pas de rogue Arrow pas le droit Zapan !?! Sad
Saderak
Saderak
Membre du Conseil
Membre du Conseil

Age : 47
Messages : 2606
Inscrit(e) le : 15/07/2007

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Invité Mar 29 Déc 2009, 18:34

Persos à rajouter au suivi :

Saderak
- SoldierII -http://forums.d2jsp.org/user.php?c=3&i=461926&p=191709
- Zapan -http://forums.d2jsp.org/user.php?c=3&i=461926&p=214477

Devilangel
- AoFDeViLbarb -http://forums.d2jsp.org/user.php?c=3&i=315765&p=214991

SoSNeptune
- AofTheodorus -http://forums.d2jsp.org/user.php?c=3&i=349922&p=318046
- AoFSolmyr -http://forums.d2jsp.org/user.php?c=3&i=349922&p=327126
- GX187 -http://forums.d2jsp.org/user.php?c=3&i=349922&p=327842

Jeremdu03
- MakingShrines -http://forums.d2jsp.org/user.php?c=3&i=412516&p=287613

Romulus
- RomulusIer -http://forums.d2jsp.org/user.php?c=3&i=50233&p=217661

Vivi9
- Vivi9 -http://forums.d2jsp.org/user.php?c=3&i=432233&p=332546

Voila j'ai essayé de faire face aux oublis et surtout d'intégrer les persos qui montent les skills, ca sera utile lorsque celles ci seront gérées par le script.

N.B. J'ai volontairement désactivé les liens pour faciliter ton travail.

Invité
Invité


Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Rip Mar 29 Déc 2009, 20:13

Neptune a écrit:Persos à rajouter au suivi : ...

Done

Pour le tri par level en plus de celui par classe, je suis en train de réfléchir comment je peux faire Smile car j'ai un peu du mal avec les tri xD
Rip
Rip
Gérant League of Legends

Age : 33
Messages : 7520
Inscrit(e) le : 19/06/2006

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Gnaak Mer 30 Déc 2009, 13:20

Gnaak a écrit:Nice Ryp et Rv, vous roxxez !!

Neptune : Arf j'ai rien eu le temps de faire moi, Devil m'a devancé pour le suivi mq et Rip pour le script.

Edit by Gnaak (pas grave RV, je sais que tu seras sous peu dans le coup aussi)

Merci pour votre boulot Devil et Ryp.
Gnaak
Gnaak
Chef HardCore
Chef HardCore

Age : 50
Messages : 5953
Inscrit(e) le : 07/08/2005

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par FrozenMoon Jeu 31 Déc 2009, 20:12

Par contre enlève MakingShrin stp Wink
FrozenMoon
FrozenMoon
Ange du feu
Ange du feu

Age : 30
Messages : 2487
Inscrit(e) le : 26/10/2007

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Gnaak Ven 01 Jan 2010, 08:33

Ne trouvant pas le sommeil en ce jour de l'an nouveau, je fais une petite MAJ de mes perso pour le script avec leurs compétences :

Cerbal "Samourai"

Maitrise de l'épée Rank 12
Transmute Rank 9
Pêche Rank 3
Actuellement début du Suffusencing

Morisson "Samourai"

Aucune spécialisation particulière (juste la pour grimper)

Ghorghor "Barbare"

Aucune spécialisation particulière (juste la pour grimper)

Glyphtausore "Fighter"

Maitrise Glyphe Rank 6

AoFPower "Barbare"

Maitrise arme lourde Battle Axe Rank 2
Maitrise arme lourde Warhammer Rank 1

Les autres personnages (Karibou, Demis Roussos, ParisHilton, sont destinés à droper des lows items pour les compétences ou destinés à être des mules)
Gnaak
Gnaak
Chef HardCore
Chef HardCore

Age : 50
Messages : 5953
Inscrit(e) le : 07/08/2005

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Rip Mar 05 Jan 2010, 22:50

jeremdu03 a écrit:Par contre enlève MakingShrin stp Wink

Done

Gnaak a écrit:
AoFPower "Barbare"

Maitrise arme lourde Battle Axe Rank 2
Maitrise arme lourde Warhammer Rank 1

Le seul qu'il manquait a ma liste
Done

Rajout de profenciencie des que j'ai un peu de temps
Le double tri, j'y travail encore ^^"
Rip
Rip
Gérant League of Legends

Age : 33
Messages : 7520
Inscrit(e) le : 19/06/2006

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Invité Mar 02 Mar 2010, 13:07

Warning: simplexml_load_file() [function.simplexml-load-file]: http://ladderslasher.d2jsp.org/xmlChar.php?i=219010:3: parser error : Entity 'nbsp' not defined in /mnt/167/sdb/8/5/rip.abyss/aof-jsp.php5 on line 78

Warning: simplexml_load_file() [function.simplexml-load-file]: <TITLE>ERREUR&nbsp;: L'URL demand&eacute;e n'a pu &ecirc;tre charg&eacute;e</TIT in /mnt/167/sdb/8/5/rip.abyss/aof-jsp.php5 on line 78

Warning: simplexml_load_file() [function.simplexml-load-file]: ^ in /mnt/167/sdb/8/5/rip.abyss/aof-jsp.php5 on line 78

Warning: simplexml_load_file() [function.simplexml-load-file]: http://ladderslasher.d2jsp.org/xmlChar.php?i=219010:3: parser error : Entity 'eacute' not defined in /mnt/167/sdb/8/5/rip.abyss/aof-jsp.php5 on line 78

Warning: simplexml_load_file() [function.simplexml-load-file]: <TITLE>ERREUR&nbsp;: L'URL demand&eacute;e n'a pu &ecirc;tre charg&eacute;e</TIT in /mnt/167/sdb/8/5/rip.abyss/aof-jsp.php5 on line 78

Warning: simplexml_load_file() [function.simplexml-load-file]: ^ in /mnt/167/sdb/8/5/rip.abyss/aof-jsp.php5 on line 78

C'est pas marrant, et ce n'est qu'un extrait

Invité
Invité


Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Rip Mar 02 Mar 2010, 13:43

Ouais j'ai vu :/

Soit ls a changé ces fichiers xml, soit c'est free qui a changé quelque chose

J'essaierais de voir pourquoi ça marche plus

e: ou alors j'ai du faire une connerie avec une balise sans faire exprès xD
Rip
Rip
Gérant League of Legends

Age : 33
Messages : 7520
Inscrit(e) le : 19/06/2006

Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Invité Mar 02 Mar 2010, 17:57

A priori la structure des xml de D2Jsp n'a pas changé

Et comme toutes les erreurs pointent sur la ligne 78 je pense que t'as fait une 'tite boulette

On t'm bien quand même

Invité
Invité


Revenir en haut Aller en bas

Script autonome de tri de perso LS Empty Re: Script autonome de tri de perso LS

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum