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

Partagez | 
 

 [Resolu]table grandboss ,npc et clanhall

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



Nombre de messages : 160
Age : 31
Date d'inscription : 08/01/2008

MessageSujet: [Resolu]table grandboss ,npc et clanhall   Sam 27 Déc 2008, 14:12

bonjour a tous

voila je viens vers vous pour quelques explications sur des la table grandboss_data.

en faite le script es cencé me dire si le grand bosss es mort vivant..

mais pour commence voila ce que j'ai fait..

Code:

<?php

[b]// Ne pas copié ce code sans le comprendre, ce n'est pas la version final
en aucun cas je suis responsable s'il y a un soucie.... [/b]

//script by monkey D Akira ou D Boulon
//Tout droits rerservés
http://www.Elysion.com

include("config/config.php");

echo'<table cellpadding=0 cellspacing=0 width="">
  <tr>
    <td width="94"><table width="715" height="" border="1" align=center cellpadding=0 cellspacing=0>
      <tr align=center>
        <td height="34" colspan=2><center><b>L2 RaidBoss</center></td>
      </tr>
      <tr valign=top>
        <td width="">';
echo'<table width="" border="1">';
echo'<td width="">';
echo'<table width="" border="1">
    <tr bgcolor="#0099CC">
   <td width="120" height="27"><center>Drop</center></td>
    <td width="300"><center>Name</center></td>
    <td width="80"><center>HP</center></td>
    <td width="80"><center>MP</center></td>
    <td width="120"><center>Status</center></td>
  </tr>';

$sql = "SELECT * FROM grandboss_data ORDER BY boss_id";

// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

$num=1;
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req)) {

$num++;

          --> ( merci a papa steuf pour ce bout de code qui est tres utile..)

        // Utiliser Modulo 2 afin de vérifier si le $num est égal à 0.           
          if(($num%2)!=0){
                $bg="#669966";
            }else{
                $bg="#084360";    }
<---
         
echo '<tr bgcolor="'.$bg.'">

<td height="27"><a href="l2_boss_info.php?boss_id='.$data['boss_id'].'"><center>Drop</center></a></td>
    <td>'.$data['boss_id'].'</td>'; // ici en fonction de "boss_id" il va me cherche le nom dans npc
   echo'<td><center>'.$data['currentHP'].'</center></td>
    <td><center>'.$data['currentMP'].'</center></td>
    <td><center>'.$data['respawn_time'].'</center></td>
</tr>';
}
echo '</table>
';
   echo'</td></table></td></tr></table></td></tr></table>';
// on ferme la connexion à mysql
mysql_close();

//script by monkey D Akira ou D Boulon
//Tout droits rerservés
http://www.Elysion.com
?>

jusque la tout va bien le resultat est bon

1°)
mais voila je voudrais rajouté a la place du boss_id le nom du grandboss, qui je sais est stocké dans la table npc, comment faire en sorte quand il me retourne le boss_id qu'il aille cherché le nom dans la table npc dans ma requette...

2°)
quels champs dans la table grandboss_data détermine si le grandboss_data est mort ou vivant...

(j'ai pense que ca pouvai venir de "respawn_time", j'ai remarqué quand, il es vivant les données sont a "0" dans ce champ...)


merci de m'eclairé sur ma lancé

Cordialement Akira


Dernière édition par Akira le Mar 13 Jan 2009, 21:20, édité 4 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Divinity



Nombre de messages : 1282
Age : 27
Localisation : Yvelines
Date d'inscription : 24/05/2006

MessageSujet: Re: [Resolu]table grandboss ,npc et clanhall   Sam 27 Déc 2008, 16:13

La requête que tu peux avoir est :

Code:
SELECT name, currentHP, currentMP, respawn_time
FROM GRANDBOSS_SPAWNLIST GS, NPC N
WHERE GS.boss_id = N.id
ORDER BY boss_id

Cette requête est faite avec une jointure (la condition WHERE, je dis que le champs boss_id doit être égal au champs id de la table NPC), et j'ai zappé la méchante * dans le SELECT, qui augmente considérablement la ressource utilisée.

Pour terminer, tu as raison sur le respawn_time.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Akira



Nombre de messages : 160
Age : 31
Date d'inscription : 08/01/2008

MessageSujet: Re: [Resolu]table grandboss ,npc et clanhall   Sam 27 Déc 2008, 16:16

merci divinisty je vais essayé ca pour voir

a quoi correspond ta partie en gras

Citation :
SELECT name, currentHP, currentMP, respawn_time
FROM GRANDBOSS_SPAWNLIST GS, NPC N WHERE GS.boss_id = N.id
ORDER BY boss_id

si non ca marche

Code:
SELECT name, currentHP, currentMP, respawn_time FROM grandboss_data, npc WHERE boss_id=id ORDER BY boss_id

maintenant la partie 2°) a reglet et c'es bon
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jules



Nombre de messages : 385
Localisation : Rome
Date d'inscription : 11/04/2008

MessageSujet: Re: [Resolu]table grandboss ,npc et clanhall   Sam 27 Déc 2008, 17:19

Il a fait requête sur deux tables, rien de bien sorcier. Pour pouvoir alléger la requête, il a nommé les tables avec des alias (GS et N).

A noter qu'encore une fois, il ne faut jamais séléctionner avec l'étoile... Tu n'as vraiment pas besoin de mettre tous les champs en mémoire, seuls ceux qui t'interressent sont utiles.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://l2jfr.jeun.fr/search.forum
Divinity



Nombre de messages : 1282
Age : 27
Localisation : Yvelines
Date d'inscription : 24/05/2006

MessageSujet: Re: [Resolu]table grandboss ,npc et clanhall   Sam 27 Déc 2008, 18:03

Exact, merci Jules pour la précision.

Akira a écrit:
maintenant la partie 2°) a reglet et c'es bon

Divinity a écrit:
Pour terminer, tu as raison sur le respawn_time.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Akira



Nombre de messages : 160
Age : 31
Date d'inscription : 08/01/2008

MessageSujet: Re: [Resolu]table grandboss ,npc et clanhall   Sam 27 Déc 2008, 23:39

Divinity a écrit:
Exact, merci Jules pour la précision.

Akira a écrit:
maintenant la partie 2°) a reglet et c'es bon

Divinity a écrit:
Pour terminer, tu as raison sur le respawn_time.

mais sur la 2°) partie je calle je ne sais pas comment dire a mon code si tu trouve "0" tu mes vivant et si tu trouve "pas 0" tu mes Offline

j'ai une vague idée mais je vais testé je vous tiens au courant

P.S c'es vrai que j'ai l'abittute de metre "*" dans mes requetes vue que je selectione souvant tout les champs mais j'ai retenu la leçon....

merci beaucoup a jules et a divinity pour votre aide....

P.S probleme reglé

mais

voila dans ma lancé je voudrais savoir que drop ces boss ou grandBoss

donc je suis alllé dans la table droplist. ok ca c'es fait.

1°)maintenent je voudrais dédaillé les items comme pour un crafteur qui a besoin de savoir quelles sont les ingredients (items) pour formé l'item.... principale...
mais je ne sais pas dans quelle table sons stocké c'est informations

2°) voila dans un autre de mes scripts sur les clanhall je voudrais savoir dans quel table es stocker les possesseur d'un clanhall et quel champ correspond a ça....

merci de m'aidé encore....

cordialemnt akira


Dernière édition par Akira le Dim 28 Déc 2008, 04:21, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Divinity



Nombre de messages : 1282
Age : 27
Localisation : Yvelines
Date d'inscription : 24/05/2006

MessageSujet: Re: [Resolu]table grandboss ,npc et clanhall   Dim 28 Déc 2008, 04:06

Il faut aussi essayer de chercher un petit peu hein Wink

Essaye de regarder comment j'ai fais les jointures, tu réussiras certainement à réaliser ta première question.

Pour la seconde, encore une petite recherche toute simple dans une des tables clanhall et tu trouveras Wink.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Vrugar



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

MessageSujet: Re: [Resolu]table grandboss ,npc et clanhall   Dim 28 Déc 2008, 04:33

Dans la table clanhall regarde le "owner_id" qui correspond si je me trompe pas au "clan_id" de la table clan.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Akira



Nombre de messages : 160
Age : 31
Date d'inscription : 08/01/2008

MessageSujet: Re: [Resolu]table grandboss ,npc et clanhall   Dim 28 Déc 2008, 07:49

je relance cette question

Citation :
j'ai beau cherché pas trouvé de reponse

voila dans ma lancé je voudrais savoir que drop ces boss ou grandBoss

donc je suis alllé dans la table droplist. ok ca c'es fait.

1°)maintenent je voudrais dédaillé les items comme pour un crafteur qui a besoin de savoir quelles sont les ingredients (items) pour formé l'item.... principale...
mais je ne sais pas dans quelle table sons stocké c'est informations

probleme réglé sur les clanhall depuit un moment mais voila il y a des champs dons je ne comprend pas leur fonction

Dans la table clanhall le champs "paidUntil" sert bien a stocké la date d'achat du clanhall, en cherchent un peu, je pense dans la table clan hall_fonctions le champ "endTime" sert a stocker la date de fin de l'achat du clanhall

dite moi, si mon raisonnement est juste... où, si, je fais fausse route


merci encore pour votre aide


Dernière édition par Akira le Mar 30 Déc 2008, 19:24, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jules



Nombre de messages : 385
Localisation : Rome
Date d'inscription : 11/04/2008

MessageSujet: Re: [Resolu]table grandboss ,npc et clanhall   Dim 28 Déc 2008, 13:22

Citation :
1°)maintenent je voudrais dédaillé les items comme pour un crafteur qui a besoin de savoir quelles sont les ingredients (items) pour formé l'item.... principale...
mais je ne sais pas dans quelle table sons stocké c'est informations
fichier recipe.xml

Sur l2wh, t'as une table recipe.sql qui représente le recipe.xml du datapack, plus lisible pour du php (quoi que...)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://l2jfr.jeun.fr/search.forum
Akira



Nombre de messages : 160
Age : 31
Date d'inscription : 08/01/2008

MessageSujet: Re: [Resolu]table grandboss ,npc et clanhall   Dim 28 Déc 2008, 16:44

Jules a écrit:

Sur l2wh, t'as une table recipe.sql qui représente le recipe.xml du datapack, plus lisible pour du php (quoi que...)

j'ai pu trouvé le fichier sql sur l2wh mais voila je me met au taf tous suite

pour le clanhall j'aimerai savoir si mon raisonnement est juste ou pas ou si je fais fausse route pour la date du debut de location et la date de fin de location.....


Merci de votre aide
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: [Resolu]table grandboss ,npc et clanhall   Aujourd'hui à 00:10

Revenir en haut Aller en bas
 
[Resolu]table grandboss ,npc et clanhall
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Table horaire
» Roll-over (Resolu)
» icone(RESOLU par Migau)
» Création graphique set de table [Sharney]
» Table arrondi

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: