Commande personnalisée
Commande personnalisée
Plop...
Je viens de créer avec succès et près d'une journée de recherche (ouaip, le C, c'est pas trop mon truc ) une commande &go x,y permettant de se déplacer en indiquant les coordonnées sur la carte.
Ca marche bien, pas trop mal, le perso se déplace et utilise l'équivalent de la fonction pf_move_to_mouse_position (sauf que les clicked_x et clicked_y sont fournis par le paramètre).
Bref.
Mon seul soucis qui subsiste, c'est que, si je tape &go 150,60 mon perso se déplace... je continue de jouer, toujours dans la meme carte, à me déplacer avec la souris.
Si je tapes "CTRL+Haut" pour avoir l'historique des commandes utilisées, je me retrouve avec &go 150
Le client m'a zappé le ",60".
Alors, j'ai essayé avec une virgule, un point ou un espace pour délimité les coordonnées, même problème...
Une idée ?
Je viens de créer avec succès et près d'une journée de recherche (ouaip, le C, c'est pas trop mon truc ) une commande &go x,y permettant de se déplacer en indiquant les coordonnées sur la carte.
Ca marche bien, pas trop mal, le perso se déplace et utilise l'équivalent de la fonction pf_move_to_mouse_position (sauf que les clicked_x et clicked_y sont fournis par le paramètre).
Bref.
Mon seul soucis qui subsiste, c'est que, si je tape &go 150,60 mon perso se déplace... je continue de jouer, toujours dans la meme carte, à me déplacer avec la souris.
Si je tapes "CTRL+Haut" pour avoir l'historique des commandes utilisées, je me retrouve avec &go 150
Le client m'a zappé le ",60".
Alors, j'ai essayé avec une virgule, un point ou un espace pour délimité les coordonnées, même problème...
Une idée ?
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
Il y a eu des petits soucis sur l'historique sur la dernière version du client. Tu as le dernier officiel ou bien celui du 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
Re: Commande personnalisée
Le dernier lien sur cette page : http://www.landes-eternelles.com/download.php
"[Sources] Sources du client du jeu 1004.88 Ko 2009-08-14 "
Je l'ai téléchargé ce matin...
"[Sources] Sources du client du jeu 1004.88 Ko 2009-08-14 "
Je l'ai téléchargé ce matin...
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
en fait il faut utiliser la dernière version du client, celle disponible sur le SVN. tu trouveras sur le wiki toutes les infos dispo pour récupérer le source sur le SVN de LE : http://landes-eternelles.com/wiki/doku. ... subversion
Re: Commande personnalisée
Ok, merci bien, je teste çà demain au boulot et je poste le résultat.
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
* Téléchargement TortoiseSVN ........... PASSED
* Installation TortoiseSVN ........... PASSED
* Récupération sources ........... PASSED
* Récupération Librairies ........... PASSED
* Modifications fichiers C et H ........... PASSED
* Compilation ........... PASSED
* Exécution du jeu ........... PASSED
* Test de la commande &go ........... PASSED
* Historique ........... NOT PASSED
Grumph...
J'ai quand meme du oublier quelque chose dans mon code.
Je tape &go 46,51 rien ne se passe (normal, c'est pas la virgule mon délimiteur)
Je tape donc &go 46.51 et Teylae se lève et se déplace
Je regarde l'historique des commandes avec CTRL+Haut:
&go 46
&go 46,51
Je change le délimiteur pour mettre le mettre en virgule, je teste et là, c'est la commande avec le point qui est bien enregistrée dans l'historique.
Y'a pas une fonction à appeler pour enregistrer comme il faut la commande dans l'historique ?
Prochaine étape, prendre en compte les marques de cartes pour se déplacer "&goalias depot" (merci à nem pour l'idée).
* Installation TortoiseSVN ........... PASSED
* Récupération sources ........... PASSED
* Récupération Librairies ........... PASSED
* Modifications fichiers C et H ........... PASSED
* Compilation ........... PASSED
* Exécution du jeu ........... PASSED
* Test de la commande &go ........... PASSED
* Historique ........... NOT PASSED
Grumph...
J'ai quand meme du oublier quelque chose dans mon code.
Je tape &go 46,51 rien ne se passe (normal, c'est pas la virgule mon délimiteur)
Je tape donc &go 46.51 et Teylae se lève et se déplace
Je regarde l'historique des commandes avec CTRL+Haut:
&go 46
&go 46,51
Je change le délimiteur pour mettre le mettre en virgule, je teste et là, c'est la commande avec le point qui est bien enregistrée dans l'historique.
Y'a pas une fonction à appeler pour enregistrer comme il faut la commande dans l'historique ?
Prochaine étape, prendre en compte les marques de cartes pour se déplacer "&goalias depot" (merci à nem pour l'idée).
Dernière modification par Teylae le 16 sept. 2009, 12:07, modifié 1 fois.
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
Bon, çà se précise...
J'ai l'impression que çà vient de cette foutue fonction strtok que j'utilise pour décomposer les paramètres passés.
J'ai l'impression que çà vient de cette foutue fonction strtok que j'utilise pour décomposer les paramètres passés.
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
Yataaaaa...
* Historique ........... PASSED
Ne surtout, surtout, surtout jamais, jamais, jamais modifier la variable char *text
@l'équipe : cette fonction peut-être intéressante pour vous ou pas ?
* Historique ........... PASSED
Ne surtout, surtout, surtout jamais, jamais, jamais modifier la variable char *text
@l'équipe : cette fonction peut-être intéressante pour vous ou pas ?
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
Content que tu ais réussit
Donnes déjà les modifs que l'on regarde un peu ce que cela donne pour voir si on l'utilise pour plus tard.
Donnes déjà les modifs que l'on regarde un peu ce que cela donne pour voir si on l'utilise pour plus tard.
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
* Test de la commande &goalias ........... PASSED
* Historique ........... PASSED
&goalias Depot
&goalias Lavande
Si ces deux marqueurs sont sur la carte, le perso se déplace jusqu'à l'emplacement
Je remets tout çà en forme et je te file çà par MP Ackak.
* Historique ........... PASSED
&goalias Depot
&goalias Lavande
Si ces deux marqueurs sont sur la carte, le perso se déplace jusqu'à l'emplacement
Je remets tout çà en forme et je te file çà par MP Ackak.
Avant de vous demander ce que les autres peuvent faire pour vous... demandez vous ce que vous pouvez faire pour les autres !!!
- trinita
- Messages : 2722
- Inscription : 15 avr. 2006, 10:23
- Localisation : Charente - France
- Contact :
Re: Commande personnalisée
En effet faut pas y toucher le bug de l'alias vient d'ailleurs de la ( enfin un de bugs :p )Teylae a écrit :...
Ne surtout, surtout, surtout jamais, jamais, jamais modifier la variable char *text
....
Trinita,
Administrateur,
Contact: trinita@landes-eternelles.com
Suivez et partagez les Landes Eternelles sur Twitter !
La page Facebook des Landes Eternelles !
" Le bon sens est la qualité la moins partagée de ce monde " Jean-Pierre TROLL
Administrateur,
Contact: trinita@landes-eternelles.com
Suivez et partagez les Landes Eternelles sur Twitter !
La page Facebook des Landes Eternelles !
" Le bon sens est la qualité la moins partagée de ce monde " Jean-Pierre TROLL
Re: Commande personnalisée
Je viens de mettre ta modification sur le SVN. Pour faire les tests, il faut activer le flag FR_COMMANDE_GO.
J'ai un peu modifié la présentation du code
Ce serait pas mal d'avoir quelques commentaires sur ton code
J'ai un peu modifié la présentation du code
Ce serait pas mal d'avoir quelques commentaires sur ton code
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
Pas de soucis pour la présentation...Ackak a écrit :Je viens de mettre ta modification sur le SVN. Pour faire les tests, il faut activer le flag FR_COMMANDE_GO.
J'ai un peu modifié la présentation du code
Ce serait pas mal d'avoir quelques commentaires sur ton code
Pour les commentaires, à vrai dire, je ne m'attendais pas forcément à le diffuser aussi vite.
J'ai d'autre idées en tête, je prendrai plus de temps pour les créer, les coder et les tester.
Promis, un peu plus de commentaires la prochaine fois
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
Bonjour,
Tout d'abord bravo pour la mise en place de cette nouvelle commande,j'ai testé mais apparament il y a un bug chez moi,
Si je tape la commande &go sans paramètres,ça me fait planter le jeu.
Sinon le reste fonctionne bien!
Tout d'abord bravo pour la mise en place de cette nouvelle commande,j'ai testé mais apparament il y a un bug chez moi,
Si je tape la commande &go sans paramètres,ça me fait planter le jeu.
Sinon le reste fonctionne bien!
Re: Commande personnalisée
Pour le bug du &go sans paramètres, il faut que je résolve çà !grizzmo a écrit :Bonjour,
Tout d'abord bravo pour la mise en place de cette nouvelle commande,j'ai testé mais apparament il y a un bug chez moi,
Si je tape la commande &go sans paramètres,ça me fait planter le jeu.
Sinon le reste fonctionne bien!
Par contre, avec la version sur le SVN, je n'arrive pas à utiliser les commandes (un comble). C'est comme si le flag FR_COMMANDE_GO n'était pas activé (alors que je l'ai bien activé dans le fichier make.defaults).
Comment as-tu fait de ton côté pour l'activer ?
Merci
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
Pourtant,j'ai pris la version SVN aussi..
j'ai décommenté le flag FEATURES += FR_COMMANDE_GO dans le make.defaults,et ça roule.
j'ai décommenté le flag FEATURES += FR_COMMANDE_GO dans le make.defaults,et ça roule.
Re: Commande personnalisée
Bon,
Jusqu'à ce que je trouve pourquoi (autre que le fait que je ne soit pas sous Linux), j'ai décommenté et
Jusqu'à ce que je trouve pourquoi (autre que le fait que je ne soit pas sous Linux), j'ai décommenté
Code : Tout sélectionner
#ifdef FR_COMMANDE_GO
Code : Tout sélectionner
#endif //FR_COMMANDE_GO
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
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
Corriger sur la dernière version du SVN (révision 1763)Si je tape la commande &go sans paramètres,ça me fait planter le jeu.
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
Nickel ! Problème résolu !Ackak a écrit :Tiens un lien à voir, si cela fonctionne :
http://www.developpez.net/forums/d10700 ... ation-gcc/
Dans CodeBlocks, sous Windows :
Menu Project / Build Options / Onglet Compiler Settings / Onglet #define / => rajouter les variables qui vont bien (FR_COMMANDE_GO)
Avant de vous demander ce que les autres peuvent faire pour vous... demandez vous ce que vous pouvez faire pour les autres !!!