Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 Comment supprimer les common item?

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
benj45



Nombre de messages : 98
Age : 28
Date d'inscription : 20/02/2006

MessageSujet: Comment supprimer les common item?   Lun 15 Juin 2009, 21:28

Tout est dans la question en fait.

J'ai fait toutes les propriété du serveur mais je n'est rien trouver a ce sujet, je voudrais désactiver les common item pour que les mob drop de vrais armes.

Est-ce possible par une option qui ma échappé ou par un changement de toute la table de drop?


Dernière édition par benj45 le Jeu 18 Juin 2009, 23:31, édité 2 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://l2mania.free.fr/
Spanky



Nombre de messages : 392
Age : 34
Localisation : Osaka, Japon
Date d'inscription : 01/12/2007

MessageSujet: Re: Comment supprimer les common item?   Lun 15 Juin 2009, 21:31

tu fait un jolie sql pour virer les sql ; apres avoir prit soin de noter les id des armures et armes commons qui te concerne
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.lonelyheavens.com
benj45



Nombre de messages : 98
Age : 28
Date d'inscription : 20/02/2006

MessageSujet: Re: Comment supprimer les common item?   Lun 15 Juin 2009, 21:59

Spanky a écrit:
apres avoir prit soin de noter les id des armures et armes commons qui te concerne

Toute !!!!! *pars se coucher*
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://l2mania.free.fr/
Respawner



Nombre de messages : 1622
Age : 28
Date d'inscription : 20/04/2006

MessageSujet: Re: Comment supprimer les common item?   Lun 15 Juin 2009, 23:14

Les noms des commons items commencent par "Common Item" donc :
Code:
DELETE FROM armor WHERE name LIKE "Common Item%";
DELETE FROM weapon WHERE name LIKE "Common Item%";

_________________
~$ cat new_server > /dev/null

Tout n'est qu'une question de point de vue.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.respawner.fr/
Spanky



Nombre de messages : 392
Age : 34
Localisation : Osaka, Japon
Date d'inscription : 01/12/2007

MessageSujet: Re: Comment supprimer les common item?   Mar 16 Juin 2009, 03:57

Respawner a écrit:
Les noms des commons items commencent par "Common Item" donc :
Code:
DELETE FROM armor WHERE name LIKE "Common Item%";
DELETE FROM weapon WHERE name LIKE "Common Item%";

roo respawner ta tuer mon tripe c pas gentil sa
faut arreter de donne des réponses toute faite
il doivent chercher aussi roo study
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.lonelyheavens.com
benj45



Nombre de messages : 98
Age : 28
Date d'inscription : 20/02/2006

MessageSujet: Re: Comment supprimer les common item?   Jeu 18 Juin 2009, 21:31

*cours après Spanky* Méchante !!! ta voulu me donner du travail en plus !!!Evil or Very Mad

(Merci pour vos réponses) Evil or Very Mad
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://l2mania.free.fr/
Psychokiller1888



Nombre de messages : 114
Age : 32
Localisation : Suisse
Date d'inscription : 24/02/2008

MessageSujet: Re: Comment supprimer les common item?   Jeu 18 Juin 2009, 23:20

Ouai mais bon, y'a un truc que je comprend pas là... On vire les armure et les weapons... Mais c'est plutot les drop qu'on veux virer... Donc faut une magnifique requete et pas un simple delete... Enfin, je dis ça comme ça moi hein, après si pour ne plus avoir d'acné faut se couper la tête, bah libre à chacun...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
benj45



Nombre de messages : 98
Age : 28
Date d'inscription : 20/02/2006

MessageSujet: Re: Comment supprimer les common item?   Jeu 18 Juin 2009, 23:32

* réfléchit* C'est pas bête du tout ca ..... *part tuer Respawner aussi*
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://l2mania.free.fr/
Vrugar



Nombre de messages : 119
Date d'inscription : 08/04/2008

MessageSujet: Re: Comment supprimer les common item?   Ven 19 Juin 2009, 01:58

Psychokiller1888 a écrit:
Enfin, je dis ça comme ça moi hein, après si pour ne plus avoir d'acné faut se couper la tête, bah libre à chacun...
J'adore l'exemple ! *note sur une feuille* Very Happy
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ghurdyl



Nombre de messages : 26
Age : 29
Localisation : Belgique
Date d'inscription : 17/06/2009

MessageSujet: Re: Comment supprimer les common item?   Ven 19 Juin 2009, 10:58

Il n'y a pas d'option toute fait pour rempalcer le common-item par le normal.

Supprimer tout les commons items de la droplist n'est pas bien compliqué mais remplacer les commons par les armes équivalent automatiquement me semble impossible car le mapping entre un common item et l'item normal correspondant ne peut ni se faire par l'ID ni de manière fiable par le nom (plusieurs items ont le même nom)

si tu veux juste supprimer le common des drops :

Code:
DELETE FROM droplist WHERE
itemId IN (SELECT item_id FROM armor WHERE name LIKE '%Common Item%')
OR
itemId IN (SELECT item_id FROM weapon WHERE name LIKE '%Common Item%');

Bien que je ne sais pas si c'est toujours bien d'actualité car dans la dernière mise à jour L2J qu'on a faite une partie des items sont repassés de Common Item à items normaux
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Sicca



Nombre de messages : 22
Date d'inscription : 25/04/2009

MessageSujet: Re: Comment supprimer les common item?   Ven 19 Juin 2009, 14:47

Meme si on peut concevoir un script pour remplacer les common items par des items normeaux , le taux de drop n'est pas le meme et le serveur risquerait d'etre surchargé de veritables items ce qui peut complétement fausser le jeu pour vos joueurs.
A mon sens le mieux serait de "recycler" une base datant d'avant l'itrodution des commons.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ghurdyl



Nombre de messages : 26
Age : 29
Localisation : Belgique
Date d'inscription : 17/06/2009

MessageSujet: Re: Comment supprimer les common item?   Ven 19 Juin 2009, 15:10

la droplist d'avant les commons items et l'actuelle a changée plus fortement que simplement au niveau des commons items

je pense notamment au drop de spellbooks et revue des drops de Primeval (orichalcum adamantine)

Si non c'est effectivement une solution simple.

Je pense sincèrement que remplacer les commons par normaux n'est pas possible mais si tu as une solution pour le faire, il est assez simple de diviser le taux de drop de ces items.
UPDATE droplist set chance = chance / 10 WHERE ... [ même condition que dans ma requete précédente];
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
fight4r3



Nombre de messages : 9
Age : 25
Date d'inscription : 19/01/2008

MessageSujet: Re: Comment supprimer les common item?   Dim 21 Juin 2009, 18:25

Voila le mien pour la suppression complete des "common item", il supprime également les "standart item".

Code:

DELETE FROM droplist WHERE
itemId IN (SELECT item_id FROM armor WHERE name LIKE '%Common Item%')
OR
itemId IN (SELECT item_id FROM weapon WHERE name LIKE '%Common Item%')
OR
itemID IN (SELECT item_id FROM etcitem WHERE name LIKE '%Common Item%');
DELETE FROM armor WHERE name LIKE "Common Item%";
DELETE FROM weapon WHERE name LIKE "Common Item%";
DELETE FROM etcitem WHERE name LIKE "%Common Item%";
UPDATE droplist set chance = chance / 1000 WHERE
itemId IN (SELECT item_id FROM armor WHERE name LIKE '%Common Item%')
OR
itemId IN (SELECT item_id FROM weapon WHERE name LIKE '%Common Item%')
OR
itemID IN (SELECT item_id FROM etcitem WHERE name LIKE '%Common Item%');
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ghurdyl



Nombre de messages : 26
Age : 29
Localisation : Belgique
Date d'inscription : 17/06/2009

MessageSujet: Re: Comment supprimer les common item?   Dim 21 Juin 2009, 18:54

ta requête update ne sert à rien.

à partir du moment où tu as delete les commons items de la droplist, il lui est impossible de mettre leur chance de drop à jour, tu les as supprimés.

C'est comme si je te mettais un panier de boules de couleur
- 1 elève toutes les boules jaunes
- 2 peints toutes les boules jaunes qui sont dans le panier en vert
=> 2 ne fait rien du tout puisse que en 1 tu as enlever les boules jaunes, s'il n'y en a plus tu ne peux pas les repeindre.

Pour replacer les commons par les normaux il te faudrait une requête du type :
UPDATE droplist SET item_id = 2500 WHERE item_id = 11964
=> cette requête aurait pour effet de remplacer tout les drop de la Common Item - Dark Legion par la Dark Legion's Edge
malheureusement je te vois mal écrire une requête pour tout les commons items du jeu.

Si par exemple le lient entre l'ID des 2 armes (2500 et 11964) existait il serait possible de tout remplacer d'un coup mais ce lien n'existe pas.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
fight4r3



Nombre de messages : 9
Age : 25
Date d'inscription : 19/01/2008

MessageSujet: Re: Comment supprimer les common item?   Dim 21 Juin 2009, 18:56

Merci pour le renseignement !
J'ai readapter mon sql suivant tes conseils le scril supprime les common item,shadow item,improved item et standart item des shop et des drops:

Code:

DELETE FROM droplist WHERE
itemId IN (SELECT item_id FROM armor WHERE name LIKE '%Common Item%')
OR
itemId IN (SELECT item_id FROM weapon WHERE name LIKE '%Common Item%')
OR
itemID IN (SELECT item_id FROM etcitem WHERE name LIKE '%Common Item%');
DELETE FROM armor WHERE name LIKE "Common Item%";
DELETE FROM weapon WHERE name LIKE "Common Item%";
DELETE FROM etcitem WHERE name LIKE "%Common Item%";
DELETE FROM droplist WHERE
itemId IN (SELECT item_id FROM armor WHERE name LIKE '%Standart Item%')
OR
itemId IN (SELECT item_id FROM weapon WHERE name LIKE '%Standart Item%')
OR
itemID IN (SELECT item_id FROM etcitem WHERE name LIKE '%Standart Item%');
DELETE FROM armor WHERE name LIKE "Standart Item%";
DELETE FROM weapon WHERE name LIKE "Standart Item%";
DELETE FROM etcitem WHERE name LIKE "%Standart Item%";
DELETE FROM droplist WHERE
itemId IN (SELECT item_id FROM armor WHERE name LIKE '%Shadow Item%')
OR
itemId IN (SELECT item_id FROM weapon WHERE name LIKE '%Shadow Item%')
OR
itemID IN (SELECT item_id FROM etcitem WHERE name LIKE '%Shadow Item%');
DELETE FROM armor WHERE name LIKE "Shadow Item%";
DELETE FROM weapon WHERE name LIKE "Shadow Item%";
DELETE FROM etcitem WHERE name LIKE "%Shadow Item%";
DELETE FROM droplist WHERE
itemId IN (SELECT item_id FROM armor WHERE name LIKE '%Improved Item%')
OR
itemId IN (SELECT item_id FROM weapon WHERE name LIKE '%Improved Item%')
OR
itemID IN (SELECT item_id FROM etcitem WHERE name LIKE '%Improved Item%');
DELETE FROM armor WHERE name LIKE "Improved Item%";
DELETE FROM weapon WHERE name LIKE "Improved Item%";
DELETE FROM etcitem WHERE name LIKE "%Improved Item%";

Et jai ensuite supprimer les stats de ces item dans les fichiers xml du gameserver/data/html (armor,weapon,etcitem...) pour eviter les lignes d'erreur au lancement du serveur. (environ 2h)

Voila c'est tout pour moi si les membres veule continuer dans débattre. Bonne nuit.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Comment supprimer les common item?   Aujourd'hui à 13:10

Revenir en haut Aller en bas
 
Comment supprimer les common item?
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» comment supprimer les thèmes??
» Comment Supprimer un membre "supprimer un compte"
» Invision - Comment supprimer le champs description d'un sujet
» Comment supprimer ces parties de son forum :
» Comment supprimer la barre de navigation par défaut ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L2J-FR :: Général :: Aides et Conseils-
Sauter vers: