Commande personnalisée
Re: Commande personnalisée
Wiki mis à jour pour les flags :
http://landes-eternelles.com/wiki/doku. ... _du_client
http://landes-eternelles.com/wiki/doku. ... _du_client
Celui qui apprend quelque chose de moi enrichit son savoir sans réduire le mien, tout comme celui qui allume sa chandelle à la mienne se donne de la lumière sans me plonger dans l'obscurité.
-- Thomas Jefferson
-- Thomas Jefferson
- TonyFlow
- Messages : 985
- Inscription : 02 mai 2007, 09:26
- Localisation : Normandie / Pierre-Blanche
- Contact :
Re: Commande personnalisée
Si jamais cette commande est intégrée, ainsi que mon patch permettant l'affichage des marques de toutes les cartes, alors il faudra gérer leur coexistence. Comme je l'ai fait pour la commande &marquer, cette commande devrait être rendu inopérante si les marques affichées ne sont plus celles de la carte du perso.Teylae a écrit :Prochaine étape, prendre en compte les marques de cartes pour se déplacer "&goalias depot"
Celà peut-être fait un ajoutant un test de ce genre :
Code : Tout sélectionner
if (inspect_map_text != 0) return 0; // action impossible avec les marques d'une autre carte
Just in case you never knew I miss you Slim, I love you too Oh! See my heart, it's black and blue When I die I will find you... My lovely man
But when you walk that walk and talk that talk You do it oh so well She's stone cold bush
Let me stand next to your Fire, my Pretty Little Ditty
But when you walk that walk and talk that talk You do it oh so well She's stone cold bush
Let me stand next to your Fire, my Pretty Little Ditty
Re: Commande personnalisée
Ca ne devrait pas poser de problèmes.TonyFlow a écrit :Si jamais cette commande est intégrée, ainsi que mon patch permettant l'affichage des marques de toutes les cartes, alors il faudra gérer leur coexistence. Comme je l'ai fait pour la commande &marquer, cette commande devrait être rendu inopérante si les marques affichées ne sont plus celles de la carte du perso.Teylae a écrit :Prochaine étape, prendre en compte les marques de cartes pour se déplacer "&goalias depot"
Celà peut-être fait un ajoutant un test de ce genre :Code : Tout sélectionner
if (inspect_map_text != 0) return 0; // action impossible avec les marques d'une autre carte
Je ne vais jamais chercher dans les fichiers, j'utilise le tableau global "marks" (qui se met à jour à chaque fois que tu changes de carte) :
marks.text pour le nom
marks.x et marks.y pour les coordonnées
Avant de vous demander ce que les autres peuvent faire pour vous... demandez vous ce que vous pouvez faire pour les autres !!!
Re: Commande personnalisée
Si les 2 modifications sont activés en même temps, cela peut bien poser problème.
Pour le voir, il suffit de noter une marque "toto" sur une carte et une autre marque "toto" sur une autre.
- Si on est sur la première carte, et que l'on tape &gomarque toto, aucun soucis
- Si on ouvre l'image de la carte, que l'on sélectionne la deuxième map et que l'on tape &gomarque toto, le personnage ne part pas dans la bonne direction (il doit essayer d'aller vers les coordonnées de la marque se trouvant sur la mauvaise carte).
Pour le voir, il suffit de noter une marque "toto" sur une carte et une autre marque "toto" sur une autre.
- Si on est sur la première carte, et que l'on tape &gomarque toto, aucun soucis
- Si on ouvre l'image de la carte, que l'on sélectionne la deuxième map et que l'on tape &gomarque toto, le personnage ne part pas dans la bonne direction (il doit essayer d'aller vers les coordonnées de la marque se trouvant sur la mauvaise carte).
Celui qui apprend quelque chose de moi enrichit son savoir sans réduire le mien, tout comme celui qui allume sa chandelle à la mienne se donne de la lumière sans me plonger dans l'obscurité.
-- Thomas Jefferson
-- Thomas Jefferson
- TonyFlow
- Messages : 985
- Inscription : 02 mai 2007, 09:26
- Localisation : Normandie / Pierre-Blanche
- Contact :
Re: Commande personnalisée
Oui car c'est bien le même tableau marks que j'utilise pour l'affichage de toutes les cartes. Quand on en ouvre une autre je le réinitialise avec les marques de la cartes visualisées.
Donc les marques de la carte où se trouve le perso ne sont plus dans marks si on affiche une autre carte... Désactiver la commande dans ce cas ne me choque pas, c'est même plutot logique de ne pas utiliser une marque alors qu'on en affiche d'autres.
Le contrôle pourrait ressembler à ceci (fichier console.c) :
Donc les marques de la carte où se trouve le perso ne sont plus dans marks si on affiche une autre carte... Désactiver la commande dans ce cas ne me choque pas, c'est même plutot logique de ne pas utiliser une marque alors qu'on en affiche d'autres.
Le contrôle pourrait ressembler à ceci (fichier console.c) :
Code : Tout sélectionner
int command_gomarque(char *text)
{
char str[100];
char *s = (char *)str ;
int x=0, y=0;
int i ;
#ifdef FR_ALLMAPS_MARKS
if (inspect_map_text != 0)
{
safe_snprintf (str, sizeof (str), "Impossible d'utiliser cette commande en visualisant une autre carte");
LOG_TO_CONSOLE (c_red1, str);
return 1 ;
}
#endif //FR_ALLMAPS_MARKS
Just in case you never knew I miss you Slim, I love you too Oh! See my heart, it's black and blue When I die I will find you... My lovely man
But when you walk that walk and talk that talk You do it oh so well She's stone cold bush
Let me stand next to your Fire, my Pretty Little Ditty
But when you walk that walk and talk that talk You do it oh so well She's stone cold bush
Let me stand next to your Fire, my Pretty Little Ditty
Re: Commande personnalisée
Teylae, tu valides la modification de TonyFlow (Quoi ? je suis feignant car je n'ai pas testé ? Oui
)

Celui qui apprend quelque chose de moi enrichit son savoir sans réduire le mien, tout comme celui qui allume sa chandelle à la mienne se donne de la lumière sans me plonger dans l'obscurité.
-- Thomas Jefferson
-- Thomas Jefferson
Re: Commande personnalisée
ouaip chef, je valide... çà me semble pas mal !Ackak a écrit :Teylae, tu valides la modification de TonyFlow (Quoi ? je suis feignant car je n'ai pas testé ? Oui)

Avant de vous demander ce que les autres peuvent faire pour vous... demandez vous ce que vous pouvez faire pour les autres !!!
Re: Commande personnalisée
Modification faite sur le SVN.
Celui qui apprend quelque chose de moi enrichit son savoir sans réduire le mien, tout comme celui qui allume sa chandelle à la mienne se donne de la lumière sans me plonger dans l'obscurité.
-- Thomas Jefferson
-- Thomas Jefferson
- TonyFlow
- Messages : 985
- Inscription : 02 mai 2007, 09:26
- Localisation : Normandie / Pierre-Blanche
- Contact :
Re: Commande personnalisée
Cool Teylae a validé ! Si ça marche pas bien ça ne sera pas de ma faute 
(parce que moi... j'ai rien testé du tout... Ackak est un modèle pour moi, alors trop la flemme aussi :p)

(parce que moi... j'ai rien testé du tout... Ackak est un modèle pour moi, alors trop la flemme aussi :p)
Just in case you never knew I miss you Slim, I love you too Oh! See my heart, it's black and blue When I die I will find you... My lovely man
But when you walk that walk and talk that talk You do it oh so well She's stone cold bush
Let me stand next to your Fire, my Pretty Little Ditty
But when you walk that walk and talk that talk You do it oh so well She's stone cold bush
Let me stand next to your Fire, my Pretty Little Ditty
Re: Commande personnalisée
on m'a pas demandé de tester !
on m'a demandé de valider !!!







Avant de vous demander ce que les autres peuvent faire pour vous... demandez vous ce que vous pouvez faire pour les autres !!!
Re: Commande personnalisée
Vous me faites peur 

Celui qui apprend quelque chose de moi enrichit son savoir sans réduire le mien, tout comme celui qui allume sa chandelle à la mienne se donne de la lumière sans me plonger dans l'obscurité.
-- Thomas Jefferson
-- Thomas Jefferson
Re: Commande personnalisée
J'ai testé rapidement et cela semble fonctionner.
Celui qui apprend quelque chose de moi enrichit son savoir sans réduire le mien, tout comme celui qui allume sa chandelle à la mienne se donne de la lumière sans me plonger dans l'obscurité.
-- Thomas Jefferson
-- Thomas Jefferson
Re: Commande personnalisée
pfff !Ackak a écrit :Vous me faites peur


Avant de vous demander ce que les autres peuvent faire pour vous... demandez vous ce que vous pouvez faire pour les autres !!!