Projet Nouveau Monde (Hellenos)

Discussions sur le Projet Hellenos
 
AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

Partagez
 

 Occupation des personnages

Aller en bas 
AuteurMessage
Olivier000
Programmeur


Nombre de messages : 201
Date d'inscription : 09/07/2007

Occupation des personnages Empty
MessageSujet: Occupation des personnages   Occupation des personnages EmptyJeu 19 Juil 2007, 13:35

Bon il va falloir se coller à cette partie très importante, permettant de savoir ce que le personnage va faire de sa journée comme travail.

Je pense que pour faire cela il faut 2 champs dans la bdd :
(1) le premier designant le type de travail (codé par un chiffre)
(2) le 2eme designant une référence

Je vais donner qq exemple :
- réponse a une offre : (1) offre (2) id de l'offre
- coupe du bois : (1) coupe de bois (2) id de la foret
- travaille dans son champ : (2) travaille chez soi (2) id du champ
....

Je propose le tableau suivant :
$type_activite = array(
"Ne fait rien", //0
"Offre d'emploi", //1
"Coupe du bois"); //2
Revenir en haut Aller en bas
jimay
Programmeur modérateur
jimay

Nombre de messages : 143
Age : 32
Date d'inscription : 19/02/2007

Occupation des personnages Empty
MessageSujet: Re: Occupation des personnages   Occupation des personnages EmptyJeu 19 Juil 2007, 13:43

celà est déjà géré sans table supplémentaire

On a dans la table membre un champ 'action' qui contiendra Apprentit, Compagnon, Feinéant, etc...

Et dans la table terrain, il y a 3 champs travail1, travail2, travail3 qui contiennent l'id des joueurs qui travaillent en tant que:
Travail1 = Possesseur du terrain (booleen pour ce champ)
Travail2 = Apprenti
Travail3 = Compagnon

voilou
Revenir en haut Aller en bas
http://hellenos.free.fr
Olivier000
Programmeur


Nombre de messages : 201
Date d'inscription : 09/07/2007

Occupation des personnages Empty
MessageSujet: Re: Occupation des personnages   Occupation des personnages EmptyJeu 19 Juil 2007, 14:03

Oky, ca marche ^^

2 choses (purement programmatoire ^^) :
-pkoi dans les champs vous (je dis vous pk vous faites tous les 2 la meme chose) tenez tant à mettre du texte dans la bdd? C'est beaucoup plus simple (et moins gourmand au niveau place dans la bdd) de mettre un chiffre faisant référence à une action dans un tableau statique, surtout qu'on retrouve tjs les memes actions !
1 --> apprenti
2 --> compagnon

- pareil pour travail1, travail2, travail3 (heureusement qu'on a pas plus de types différents : travail 4, travail5...!)
2 champs suffisent :
type_travail (0 : non defini, 1 possesseur, 2 apprenti...)
id_travailleur
Comme ca en cas d ajout d'un type de travail, no pb au niveau de la bdd ^^
Revenir en haut Aller en bas
jimay
Programmeur modérateur
jimay

Nombre de messages : 143
Age : 32
Date d'inscription : 19/02/2007

Occupation des personnages Empty
MessageSujet: Re: Occupation des personnages   Occupation des personnages EmptyJeu 19 Juil 2007, 14:06

Pour le 1er je suis d'accord, mais ça après c'est à celui qui code la page d'agrémenter selon son bon plaisir.

Tout ce qui est présent sur le fofo au niveau de la BDD sont les grandes lignes.
Donc pour ce qui est du champ 'action' il est possible de le modifier.

Par contre pour travail1, travail2, travail3, il est plus économique de laisser ces 3 champs qui contiennent directement l'ID du joueur.

PS: dans la base on retrouve beaucoup de champs de type TEXT au lieu de varchar(X), je ferais une update de la table plus tard.
Revenir en haut Aller en bas
http://hellenos.free.fr
Olivier000
Programmeur


Nombre de messages : 201
Date d'inscription : 09/07/2007

Occupation des personnages Empty
MessageSujet: Re: Occupation des personnages   Occupation des personnages EmptyJeu 19 Juil 2007, 14:16

jimay a écrit:
Par contre pour travail1, travail2, travail3, il est plus économique de laisser ces 3 champs qui contiennent directement l'ID du joueur.

ton cas :

if(travail1!=NULL)
traitement
elsif(travail2!=NULL)
traitement
else
traitement

le mien :

switch(type_travail)
case 1 : traitement
case 2 : traitement
case 3 : traitement

En bdd moi j utilise 2 champs et toi 3 (voire plus si ajout)

Plus économique, pas sur...
Revenir en haut Aller en bas
jimay
Programmeur modérateur
jimay

Nombre de messages : 143
Age : 32
Date d'inscription : 19/02/2007

Occupation des personnages Empty
MessageSujet: Re: Occupation des personnages   Occupation des personnages EmptyJeu 19 Juil 2007, 14:21

je ne pense pas qu'on se comprend.

Sur un terrain peuvent travailler 3 personnes en même temps.

Le possesseur, un compagon et un apprentit.

C'est pour celà qu'il faut au minimum 3 champs dans la BDD.
Revenir en haut Aller en bas
http://hellenos.free.fr
Olivier000
Programmeur


Nombre de messages : 201
Date d'inscription : 09/07/2007

Occupation des personnages Empty
MessageSujet: Re: Occupation des personnages   Occupation des personnages EmptyJeu 19 Juil 2007, 14:29

A ben ca je savais pas ^^

On mexplique rien à moi... Occupation des personnages 537283
Revenir en haut Aller en bas
jimay
Programmeur modérateur
jimay

Nombre de messages : 143
Age : 32
Date d'inscription : 19/02/2007

Occupation des personnages Empty
MessageSujet: Re: Occupation des personnages   Occupation des personnages EmptyJeu 19 Juil 2007, 14:35

pas de prob,

Je t'invite à continuer ton compte sur Egyptis Occupation des personnages 441278 comme ça tu verra comment ça marche avec précision ^^^

Et puis au pire on est là pour te guider pour la prog :D
Revenir en haut Aller en bas
http://hellenos.free.fr
Olivier000
Programmeur


Nombre de messages : 201
Date d'inscription : 09/07/2007

Occupation des personnages Empty
MessageSujet: Re: Occupation des personnages   Occupation des personnages EmptyJeu 19 Juil 2007, 14:39

jimay a écrit:
pas de prob,

Je t'invite à continuer ton compte sur Egyptis Occupation des personnages 441278 comme ça tu verra comment ça marche avec précision ^^^

Et puis au pire on est là pour te guider pour la prog :D

J'ai joué à trop de jeux du genre et ca me saoule un peu d'y jouer maintenant (je maintiens mon perso RR et m enrichie, je fais un max de defenses à Ogame)
j suis vraiment pas motivé pour me lancer dans un nouveau... par contre pour en programmer 1, la OUI Occupation des personnages 59753
Revenir en haut Aller en bas
Olivier000
Programmeur


Nombre de messages : 201
Date d'inscription : 09/07/2007

Occupation des personnages Empty
MessageSujet: Re: Occupation des personnages   Occupation des personnages EmptyVen 20 Juil 2007, 11:12

Revenons sur le sujet ^^

Commz personne ne s est deja servi du champ "action", ca vous va si on met des chiffres plutot que du texte?

Code:
$type_action = array("Ne fait rien", //0
  "Apprenti", //1
  "Compagnon"); //2
Revenir en haut Aller en bas
jimay
Programmeur modérateur
jimay

Nombre de messages : 143
Age : 32
Date d'inscription : 19/02/2007

Occupation des personnages Empty
MessageSujet: Re: Occupation des personnages   Occupation des personnages EmptyVen 20 Juil 2007, 11:16

pas de problème pour moi, ça change pas grand chose.
Revenir en haut Aller en bas
http://hellenos.free.fr
Olivier000
Programmeur


Nombre de messages : 201
Date d'inscription : 09/07/2007

Occupation des personnages Empty
MessageSujet: Re: Occupation des personnages   Occupation des personnages EmptyVen 20 Juil 2007, 11:18

J'vais créer un fichier contenant ces données qu'on complètera au fur et à mesure selon les activités qu'on ajoute Occupation des personnages 537283
Revenir en haut Aller en bas
Amose
Programmeur modérateur
Amose

Nombre de messages : 228
Age : 34
Date d'inscription : 13/05/2007

Occupation des personnages Empty
MessageSujet: Re: Occupation des personnages   Occupation des personnages EmptyVen 20 Juil 2007, 13:10

Je suis ok ^^
Revenir en haut Aller en bas
Olivier000
Programmeur


Nombre de messages : 201
Date d'inscription : 09/07/2007

Occupation des personnages Empty
MessageSujet: Re: Occupation des personnages   Occupation des personnages EmptyVen 20 Juil 2007, 16:19

fichier créé :
occupation.php
Revenir en haut Aller en bas
Contenu sponsorisé




Occupation des personnages Empty
MessageSujet: Re: Occupation des personnages   Occupation des personnages Empty

Revenir en haut Aller en bas
 
Occupation des personnages
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Projet Nouveau Monde (Hellenos) :: Corbeille :: Archives-
Sauter vers: