Transport Tycoon Forum Francophone
Nouvelles:
Dernière version stable de OpenTTD : 1.0.2 :: Télécharger ::
 
*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
01 Août 2010 à 04:49:39


Connexion avec identifiant, mot de passe et durée de la session


Pages: [1] 2   Bas de page
  Imprimer  
Auteur Post: Patch: Fenêtre d'observation  (Lu 977 fois)
Description: Comment jouer tout en regardant les autres construire ?
0 Membres et 1 Invité sur ce post.
[FR] Benoit
Goulp admin
********
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 437


Leo


Voir le profil WWWMap Monde Fiche Boss Fiche perf
« le: 07 Octobre 2009 à 22:58:37 »

Bonjour,

je viens de mettre au point mon premier patch avec interraction graphique. Il utilise la base du correctif "watch console". Cette commande additionnelle (made in Goulp) permet de centrer l'écran sur l'endroit où un joueur (au sens compagnie) effectue des actions de construction.

L'objectif premier de cette commande est de permettre à l'administrateur d'un serveur de vérifier si certains joueurs ne respectent pas les règles. Ensuite, ça permet aussi de regarder comment un joueur construit son réseau et éventuellement de le conseiller en direct.

L'inconvénient majeur est que l'on peut s'occuper que d'UN SEUL joueur. Après avoir publié sur tt-forum le code, un des contributeur a émit l'excellente idée d'utiliser les fenêtres de visualisation. Challenge très intéressant, dans la mesure où je n'avais jamais touché à la partie "GUI" d'openTTD.

C'est maintenant chose faite. Le correctif est en cours de test. Il a déjà fait l'objet d'une publication dans un ensemble de correctifs, et je pense que cette nouvelle version avec fenêtre va en intéresser plus d'un.

Maintenant, pour ceux que cela intéresse, il ne me reste plus qu'à mettre à disposition le code source, et un ensemble exécutable.
« Dernière édition: 08 Octobre 2009 à 15:23:40 par [FR] Benoit » Journalisée

Pourquoi faire simple quand on peut faire compliqué ?
KISS ! Keep It Simple Stupid !
Les serveurs Open TTD du Goulp sont là : http://openttd.goulp.net
Et le forum est à coté http://forum.goulp.net
Irc Canal #goulp ou #ttff sur Epiknet (français) et #goulp sur Oftc (anglais)
06011988
Administrateur
********
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 2 883


Capricorn

re06011988@hotmail.fr
Voir le profil WWW CourrielMap Monde Fiche Boss Fiche perf
« Répondre #1 le: 07 Octobre 2009 à 23:56:45 »

Intéressent comme patch

Jolie travail j'ai hate de voir tourner sa
Journalisée

Si tu airrve a lrie ceci c'ets que msa Dyslexie ne te gene pas {$default_azn_smiley}


[FR] Benoit
Goulp admin
********
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 437


Leo


Voir le profil WWWMap Monde Fiche Boss Fiche perf
« Répondre #2 le: 08 Octobre 2009 à 10:23:49 »

Maintenant, pour ceux que cela intéresse, il ne me reste plus qu'à mettre à disposition le code source, et un ensemble exécutable.

Le code source et la discute (en anglais dans le texte) sont disponibles sur tt-forums à l'adresse suivante : http://www.tt-forums.net/viewtopic.php?f=33&t=45221

Voici un aperçu de la fenêtre



Sur le coté gauche de la fenêtre, 15 boutons disponibles, qui s'activent en fonction du nombre de compagnies dans le jeu.
Il suffit d'appuyer sur le bouton dont la couleur correspond à la compagnie que l'on veut observer.
Il est possible d'ouvrir une autre fenêtre avec le 16ème bouton. ça permet d'observer plusieurs joueurs à la fois.
J'ai conservé les fonction Zoom In et Out de la fenêtre "Vue supplémentaire".

Pour l'ensemble exécutable, + traduction il faut que je mette à jour la version française, c'est un minimum, et aussi que je ponde une version linux. En effet, travaillant avec Visual Studio, je me suis limité, pour le moment, à la version windows.

Coté améliorations, évidemment, il y en a quelques-unes :

  • Changer la couleur du fond de la barre de titre en fonction de la compagnie observée
  • Afficher un indicateur d'activité par compagnie
  • Pour les compagnies en multi-joueurs, pouvoir suivre 1 joueur au lieu de tous
  • Activer la fenêtre d'observation depuis la fenêtre "Compagnie"

Et si vous avez d'autres idées, faites m'en part.
« Dernière édition: 08 Octobre 2009 à 13:58:11 par [FR] Benoit » Journalisée

Pourquoi faire simple quand on peut faire compliqué ?
KISS ! Keep It Simple Stupid !
Les serveurs Open TTD du Goulp sont là : http://openttd.goulp.net
Et le forum est à coté http://forum.goulp.net
Irc Canal #goulp ou #ttff sur Epiknet (français) et #goulp sur Oftc (anglais)
[FR] Benoit
Goulp admin
********
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 437


Leo


Voir le profil WWWMap Monde Fiche Boss Fiche perf
« Répondre #3 le: 11 Octobre 2009 à 11:05:40 »


Coté améliorations, évidemment, il y en a quelques-unes :

  • Changer la couleur du fond de la barre de titre en fonction de la compagnie observée


Nouvelle version mise au point avec les améliorations citées avec en plus un bouton permettant de déplacer l'écran principal sur la vue de la fenêtre.

Aperçu de la nouvelle fenêtre



Edit 12:17

Je vous ai mis un exécutable + fichiers lng pour Windows à cet endroit : http://openttd.goulp.net/openttd_073_win32_watch_patch.zip

Comment l'utiliser, tout en gardant intact la version 0.7.3 ?

  • Dupliquer le répertoire dans lequel se trouve la version 0.7.3
  • Appeler ce répertoire "0.7.3_watch"
  • Eventuellement copier le openttd.cfg (qui devrait se trouver dans le dossier "Mes Documents\openttd") dans ce nouveau répertoire "0.7.3_watch"
  • Décompresser l'archive Zip dans ce répertoire en confirmant le remplacement des fichiers
  • Démarrer l'openttd.exe
  • Démarrer une partie local avec des AI activées ou connectez vous à une partie multi-joueurs (avec des joueurs connectés bien sur)
  • Ouvrir la console (touche ²) ou menu ?/afficher console
  • Taper "watch" et <Entrée>
  • La fenêtre watch s'affiche, la console peut être fermée.
  • Sélectionner la compagnie à suivre parmi les compagnies actives

Et bien sûr, faites un petit retour ici pour donner votre avis et les améliorations que l'on pourait y apporter !
« Dernière édition: 11 Octobre 2009 à 12:25:49 par [FR] Benoit » Journalisée

Pourquoi faire simple quand on peut faire compliqué ?
KISS ! Keep It Simple Stupid !
Les serveurs Open TTD du Goulp sont là : http://openttd.goulp.net
Et le forum est à coté http://forum.goulp.net
Irc Canal #goulp ou #ttff sur Epiknet (français) et #goulp sur Oftc (anglais)
[FR] Benoit
Goulp admin
********
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 437


Leo


Voir le profil WWWMap Monde Fiche Boss Fiche perf
« Répondre #4 le: 21 Octobre 2009 à 21:25:31 »


Coté améliorations, évidemment, il y en a quelques-unes :

  • Changer la couleur du fond de la barre de titre en fonction de la compagnie observée
  • Afficher un indicateur d'activité par compagnie


Et bien sur, un indicateur de présence pour chaque compagnie (voyant vert)
L'indicateur d'activité est en rouge.

Je n'avais pas pris le temps de mettre à jour par ici (alors que c'était fait sur tt-forums).

Donc version 3 disponible en téléchargement à cet endroit : http://openttd.goulp.net/openttd_073_win32_watch_patch_v3.zip

Même mode opératoire que précédemment.

Coté look, ça donne ceci (en mode opengfx)

« Dernière édition: 21 Octobre 2009 à 21:30:16 par [FR] Benoit » Journalisée

Pourquoi faire simple quand on peut faire compliqué ?
KISS ! Keep It Simple Stupid !
Les serveurs Open TTD du Goulp sont là : http://openttd.goulp.net
Et le forum est à coté http://forum.goulp.net
Irc Canal #goulp ou #ttff sur Epiknet (français) et #goulp sur Oftc (anglais)
Skiper
Administrateur
********
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 2 390


Cancer


Voir le profil CourrielMap Monde Fiche Boss Fiche perf
« Répondre #5 le: 06 Novembre 2009 à 14:15:52 »

Wow, je viens de découvrir ça, c'est franchement une excellente idée!

Félicitations pour ton premier patch! 
Journalisée



Belugas
Développeur OpenTTD
********
Hors ligne Hors ligne

Sexe: Homme
Canada Canada

Messages: 512


Sagittarius


Voir le profil CourrielMap Monde Fiche Boss Fiche perf
« Répondre #6 le: 05 Décembre 2009 à 04:46:03 »

Mhhh... Rubidium, Yexo, Smatz qui participent...  Ok Ok, ca veux rien dire, mais c'est un quand même une bonne chose  
On peut toujours espérer pour toi  

Code:
+ /* Send information to the Watching windows */
+ // Search for all watching windows...
serait mieux :
Code:
+ /* Send information to the Watching windows
+ * Search for all watching windows... */

Et ailleurs aussi.  La regle numero 1 : si c'est un commentaire écrit en bout de ligne, utilise "//"
Si le commentaire est seul sur une ligne (ou plusieurs), utilise "/* ... */"
Mais je vois que tu l'applique deja ici et la.  Un oubli passager, j'imagine...

Code:
+ if ( c->name != NULL ) {
+ SetDParamStr( 0, c->name );
+ } else {
+ SetDParamStr( 0, "unnamed" );
serait mieux ainsi :

Code:
+ SetDParamStr( 0, c->name != NULL ? c->name : "unnamed");
Mais... je me demande s'il ne serait pas plus "gracieux" d'utiliser le système de traductoin de l'application...
Beau travail

« Dernière édition: 05 Décembre 2009 à 04:58:44 par Belugas » Journalisée

Développeur OpenTTD
[FR] Benoit
Goulp admin
********
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 437


Leo


Voir le profil WWWMap Monde Fiche Boss Fiche perf
« Répondre #7 le: 05 Décembre 2009 à 22:59:27 »

Code:
+ if ( c->name != NULL ) {
+ SetDParamStr( 0, c->name );
+ } else {
+ SetDParamStr( 0, "unnamed" );
serait mieux ainsi :

Code:
+ SetDParamStr( 0, c->name != NULL ? c->name : "unnamed");

Mais... je me demande s'il ne serait pas plus "gracieux" d'utiliser le système de traductoin de l'application...

Beau travail

Merci pour le compliment ainsi que les conseils concernant les règles de codage. C'est en effet une étape importante avant de proposer le code pour une intégration dans le tronc.

Concernant l'utilisation des fichiers lang, j'ai déjà mis quelques affaires.

Par contre, le bout de code cité... n'est pas un bon exemple de ce qu'il faut faire....

je l'ai remplacé par le bout de code suivant (non publié encore...) :

Code:
if ( this->watched_company == INVALID_COMPANY || !IsValidCompanyID(this->watched_company) ) {
SetDParamStr( 0, "nothing" );
} else {
c = GetCompany( this->watched_company );
SetDParam(0, c->index);
GetString(company_name, STR_COMPANY_NAME, lastof(company_name));
SetDParamStr( 0, company_name );
}

Et puis il faut que je passe "nothing" dans la moulinette de traduction.
Journalisée

Pourquoi faire simple quand on peut faire compliqué ?
KISS ! Keep It Simple Stupid !
Les serveurs Open TTD du Goulp sont là : http://openttd.goulp.net
Et le forum est à coté http://forum.goulp.net
Irc Canal #goulp ou #ttff sur Epiknet (français) et #goulp sur Oftc (anglais)
[FR] Benoit
Goulp admin
********
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 437


Leo


Voir le profil WWWMap Monde Fiche Boss Fiche perf
« Répondre #8 le: 04 Février 2010 à 12:03:49 »

Voici quelques nouvelles du Patch "Watch Company GUI"

La discussion autour de ce patch est toujours disponible sur tt-forums : http://www.tt-forums.net/viewtopic.php?f=33&t=45221

J'ai modifié le code pour les versions suivantes :

  • 0.7.5 - mais non publié
  • 1.0.0-beta3
  • tronc r18972

avec les améliorations suivantes :

  • Suppression de la commande console watch.
  • Ajout d'un élément de menu "Watch Company" dans le bouton "Carte" de la barre d'outils.
  • Utilisation de la couleur Orange lorsque la compagnie est une AI.
  • Lors de l'activation pour une compagnie, déplace la fenêtre au dernier endroit construit.

Il faudrait que je mette à jour les sources qui fonctionnent pour la dernière version stable 0.7.5 afin que tout le monde puisse en profiter (récupérer, compiler, et s'amuser).

Par contre, si vous être intéressés par un package complet (exécutable + fichiers lang), faites moi signe et mettrai tout celà sur le site du Goulp avec les bonnes affaires (et la licence qui va bien - GNU Stuff).

Edit de 20:22

Un package <binaire Windows + lang + GNU> est dispnible ici : http://openttd.goulp.net/download/openttd_075_win32_watch_v6.zip
« Dernière édition: 05 Février 2010 à 11:55:55 par [FR] Benoit » Journalisée

Pourquoi faire simple quand on peut faire compliqué ?
KISS ! Keep It Simple Stupid !
Les serveurs Open TTD du Goulp sont là : http://openttd.goulp.net
Et le forum est à coté http://forum.goulp.net
Irc Canal #goulp ou #ttff sur Epiknet (français) et #goulp sur Oftc (anglais)
Skiper
Administrateur
********
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 2 390


Cancer


Voir le profil CourrielMap Monde Fiche Boss Fiche perf
« Répondre #9 le: 05 Février 2010 à 10:46:10 »

J'aimerais bien essayer la nouvelle fonctionnalité. Mais je suis pas sûr de comment, je suis pas un fin technicien.  {$default_azn_smiley}
Journalisée



[FR] Benoit
Goulp admin
********
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 437


Leo


Voir le profil WWWMap Monde Fiche Boss Fiche perf
« Répondre #10 le: 05 Février 2010 à 11:54:09 »

Même procédure que pour la 0.7.3 depuis ce message, légèrement modifiée pour la 0.7.5 !


Comment l'utiliser, tout en gardant intacte la version 0.7.5 ?

  • Dupliquer le répertoire dans lequel se trouve la version 0.7.5
  • Appeler ce répertoire "0.7.5_watch"
  • Eventuellement copier le openttd.cfg (qui devrait se trouver dans le dossier "Mes Documents\openttd") dans ce nouveau répertoire "0.7.5_watch"
  • Décompresser l'archive Zip dans ce répertoire en confirmant le remplacement des fichiers
  • Démarrer l'openttd.exe
  • Démarrer une partie local avec des AI activées ou connectez vous à une partie multi-joueurs (avec des joueurs connectés bien sur)
  • Afficher la fenêtre à partir de la barre d'outils "Cartes", menu "Watch Company"
  • Sélectionner la compagnie à suivre parmi les compagnies actives

Et bien sûr, faites un petit retour ici pour donner votre avis et les améliorations que l'on pourait y apporter !

J'aimerais bien essayer la nouvelle fonctionnalité. Mais je suis pas sûr de comment, je suis pas un fin technicien.  {$default_azn_smiley}
Mais je viens de me souvenir que tu fonctionnes avec linux. Je n'ai pas, pour le moment, de binaire linux 0.7.5 modifié "watch company GUI".
Journalisée

Pourquoi faire simple quand on peut faire compliqué ?
KISS ! Keep It Simple Stupid !
Les serveurs Open TTD du Goulp sont là : http://openttd.goulp.net
Et le forum est à coté http://forum.goulp.net
Irc Canal #goulp ou #ttff sur Epiknet (français) et #goulp sur Oftc (anglais)
Skiper
Administrateur
********
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 2 390


Cancer


Voir le profil CourrielMap Monde Fiche Boss Fiche perf
« Répondre #11 le: 05 Février 2010 à 14:18:25 »

J'ai Wine, je peux essayer la version Windows que tu proposes.
Journalisée



[FR] Benoit
Goulp admin
********
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 437


Leo


Voir le profil WWWMap Monde Fiche Boss Fiche perf
« Répondre #12 le: 02 Mai 2010 à 14:38:58 »

Bonjour,

Voici un lien pour récupérer le binaire win32 et les fichiers nécéssaires au bon fonctionnement du Watch Company Patch.

http://openttd.goulp.net/download/openttd_101_win32_watch_v6.zip

Pour la mise en oeuvre de cette affaire, utiliser le tuto déjà posté pour la version 0.7.5
Journalisée

Pourquoi faire simple quand on peut faire compliqué ?
KISS ! Keep It Simple Stupid !
Les serveurs Open TTD du Goulp sont là : http://openttd.goulp.net
Et le forum est à coté http://forum.goulp.net
Irc Canal #goulp ou #ttff sur Epiknet (français) et #goulp sur Oftc (anglais)
[FR] Benoit
Goulp admin
********
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 437


Leo


Voir le profil WWWMap Monde Fiche Boss Fiche perf
« Répondre #13 le: 24 Juin 2010 à 22:27:24 »

Et avec la version 1.0.2 d'OpenTTD, je vous livre le binaire patché

http://openttd.goulp.net/download/openttd_102_win32_watch_v7.zip

Pour le code source, c'est sur tt-forum
Journalisée

Pourquoi faire simple quand on peut faire compliqué ?
KISS ! Keep It Simple Stupid !
Les serveurs Open TTD du Goulp sont là : http://openttd.goulp.net
Et le forum est à coté http://forum.goulp.net
Irc Canal #goulp ou #ttff sur Epiknet (français) et #goulp sur Oftc (anglais)
kyoshou
Tycoonien habile
***
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 54


Capricorn


Voir le profil WWW CourrielMap Monde Fiche Boss Fiche perf
« Répondre #14 le: 07 Juillet 2010 à 15:14:33 »

bonjour,
j'ai des soucis avec watch
je l'ai mis dans l'openttd (remplacé les fichier) et je n'ai aucun bouton watch dans barre des taches
Journalisée
Franssnouf
Fondateur
********
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 2 956


Aries

webmaster-TT@hotmail.fr
Voir le profil WWW CourrielMap Monde Fiche Boss Fiche perf
« Répondre #15 le: 07 Juillet 2010 à 15:20:31 »

C'est sur l'icones des vues (icône pour avoir la carte du monde) 
Journalisée

Auteur de TT's Site

TTFF est votre forum, votre activité le fait vivre!

Bon jeu à tous!
kyoshou
Tycoonien habile
***
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 54


Capricorn


Voir le profil WWW CourrielMap Monde Fiche Boss Fiche perf
« Répondre #16 le: 08 Juillet 2010 à 01:20:33 »

excuse moi
quand je voulais dire barre des taches je voulais parlé du sous menu carte
je me suis peu etre planté dans l'installation
Journalisée
darkomen
Organisateur
******
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 181


Taurus


Voir le profil CourrielMap Monde Fiche Boss Fiche perf
« Répondre #17 le: 08 Juillet 2010 à 01:26:41 »

excuse moi
quand je voulais dire barre des taches je voulais parlé du sous menu carte
je me suis peu etre planté dans l'installation

suffit de remplacer les fichiers originaux par les fichiers de l'archive en faisant un copier coller.
Journalisée

« Et nous exploiterons ces chemineaux, nous écraserons les dernières résistances des riverains, nous créerons la pire situation de Monopole qui ait jamais existé! Le capitalisme est entre nos mains »
- Darkomen l'infâme, à ses actionnaires
kyoshou
Tycoonien habile
***
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 54


Capricorn


Voir le profil WWW CourrielMap Monde Fiche Boss Fiche perf
« Répondre #18 le: 08 Juillet 2010 à 01:49:54 »

ben je l'ai refait pareil
est ce qu'il y aurait pas interference avec le serveur?
Journalisée
Franssnouf
Fondateur
********
Hors ligne Hors ligne

Sexe: Homme
France France

Messages: 2 956


Aries

webmaster-TT@hotmail.fr
Voir le profil WWW CourrielMap Monde Fiche Boss Fiche perf
« Répondre #19 le: 08 Juillet 2010 à 07:53:19 »

Si ça ne marche pas, tu peux toujours conserver tes save et réinstaller le jeu. Puis copier/coller du watch company dans le dossier (il faut qu'il te demande si tu veux remplacer => c'est oui pour tout)
tEssaye sur [TTFF] Serveur TTFF du Goulp. Tu devrais voir cette option en cliquant-glissant sur l'icône carte.
Journalisée

Auteur de TT's Site

TTFF est votre forum, votre activité le fait vivre!

Bon jeu à tous!
Pages: [1] 2   Haut de page
  Imprimer  
 
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC

Copyright TTFF, Tous Droits Réservés
XHTML 1.0 Transitionnel valide ! CSS valide ! Dilber MC Theme by HarzeM
Page générée en 0.479 secondes avec 24 requêtes.