29-01-2012 19:20:16 | #1 | Fenix | J'ai pondu il y a longtemps un gestionnaire de contacts sous XL.
Je suis en train de le reprendre, histoire de le rendre utilisable par tous.
Pour le moment, il gère :
-la base contacts
-les relations entre contacts (connectivité & histo de la relation)
-la liste des intéractions passées entre contacts. Lors d'un scénario, si un perso a une altercation ou rend un service à un contact, c'est noté. Cela permet de savoir où en est chaque perso par rapport aux PNJs
Avez-vous des idées de fonctionnalités. Je souligne d'ailleurs que ce logiciel à vocation à servir à n'importe quel jeu. |
|
29-01-2012 19:41:37 | #2 | Jude | Chouette idée!
T'as prévu quelque chose pour les groupes de contacts? |
|
29-01-2012 20:12:51 | #3 | Fenix | Non, effectivement.
Mais ça se présente comme un contact classique, non?
Faudrait peut-être refléchir à un formulaire à part. |
|
30-01-2012 05:07:04 | #4 | Cheschire Cat | Deux idées qui me viennent comme ça pouf.
Peut-être une liste séparée des affiliations du contact? Genre si le Johnson est connu pour travailler avec Evo, ou si le barman a des connexions avec les Triades.
Et/ou une vague liste de ses centres d'intérêts et compétences utiles. Cette liste pouvant être augmentée au fur et à mesure de la relation au contact. |
|
30-01-2012 09:32:54 | #5 | Bonx | Et quelque chose sur les Ennemis? Ils fonctionnent sur les mêmes principes aprè tour.
Est-ce que ce serait possible de gérer les contacts de contacts (friends of a friend). Je ne crois pas que SR4 ait repris cette excellente idée (elle était introduite par le Companion pour SR2/3). Ce serait pratique pour développer le BG des contacts. |
|
30-01-2012 22:12:08 | #6 | Fenix | Les ennemis sont gérés tout simplement : avec une connectivité négative.
Pour les amis d'amis, c'est tout le propos du programme. Je voulais mettre en évidence le fait que l'univers évolue sans les PJs. Du coup, j'avais fait sous XL un outil qui permettait de représenter les 2 premiers niveaux de contacts sous forme de réseau (un peu crade, mais bref). Je vais voir si VB me permet de faire ça. |
|
31-01-2012 00:23:50 | #7 | Paul Kauphart | Loyauté tu veux dire ?... |
|
31-01-2012 00:47:43 | #8 | Bonx | L'indice de Loyauté est remplacé par "Incidence" (en VO), je ne sais pas comment c'est traduit. C'est l'énergie que met l'Ennemi à nuire au PJ (la pression que subit le PJ quoi). L'indice de "Connection" reste le même sauf qu'il peut monter beaucoup plus haut que 6. |
|
31-01-2012 10:19:15 | #9 | okhin | Et en fait, au début de chaque scénar, le MJ fait un jet d'Incidence avec les ennemis pour déterminer si ils vont agir sur lapartie oupas (et à quel degré, ça va de tu croise le gars à, il a envoyé les red-sams te chercher).
Okhin |
|
31-01-2012 21:03:47 | #10 | Fenix | Je pense que je me limiterai à +6/-6, ça me parait plus simple.
Autre chose? |
|
31-01-2012 23:09:22 | #11 | GenoSicK | Bah pour les groupes, justement, ça dépasse le +6. |
|
01-02-2012 15:33:23 | #12 | Mash | Uniquement pour la connectivité qui monte effectivement plus haut, même si les modificateurs sont liés au lieu, nombre et domaine de compétences, avoir comme contact l'intégralité de joueurs de miracle shooter, même si ça monte à 500 millions de personnes, c'est pas pour autant que je pourrai chopper le dernier modèle de Jet Fighter en passant par eux. |
|
01-02-2012 17:24:32 | #13 | M. Jonson | quoique... quand on voit ce qu on trouve via les SF parfois.... et on est pqs 500 millions... |
|
01-02-2012 17:27:55 | #14 | okhin | Non, mais mettre la main sur un fusil char (quoique....) c'ets plsu compliqué ![](http://www.shadowforums.com/sites/all/modules/smiley/packs/Fluxbb/smile.gif)
OKhin |
|
03-02-2012 11:12:47 | #15 | Le Dieu Fred | Vous préférez pas une frappe orbitale? j'en ai une à vendre avant demain... |
|
22-02-2012 10:52:45 | #16 | Fenix | Pour info, qq1 est-il pointu en VB.NET? Parce que je me suis plongé là-dedans, mais je passe à mon avis 2 heures à chercher une info que les pros sortent en 2 secondes. |
|
17-05-2012 11:39:15 | #17 | Fenix | Bon, la version alpha est prête. Je dis alpha parce que les fonctionnalités sont à peu près toutes intégrées, mais je pense qu'il y a encore pas mal de soucis.
Si de bonnes âmes sont motivées pour tester ça et me mettre des coups de pieds au cul, ce serait cool.
http://dl.free.fr/nU8SJHVrJ
Login : nU8SJHVrJ
Mot de passe : 2501
Après l'installation, il vous demande où se trouve la base Access qui est jointe dans le répertoire.
Les fonctionnalités (qui fonctionne chez moi) sont :
- base de contacts (onglet Contacts)
- saisie des relations entre les contacts (onglet Saisie Liens)
- visualisation de ces relations (onglet Réseau)
- historique de la campagne (onglet Casier judiciaire) : on choisit un PJ et on saisit les évènements auxquels il a pris part. |
|
20-05-2012 16:28:24 | #18 | Fenix | Bon, devant l'enthousiasme délirant de la foule, je développe.
Donc le principe est de garder trace de "qui connait qui?". L'idée est venue à Euroline quand on a voulu mettre en scène un tissu relationnel fermé où tout le monde se connait. Faut pas se leurrer, le monde des shadowrunners, à l'instar du crime organisé contemporain, est très resserré. L'idée est de faire sentir aux joueurs qu'une info balancée comme ça peut avoir des conséquences. De même qu'une réputation. Ce n'est plus un concept abstrait quand on se rend compte que la personne que l'on vient de rencontrer a déjà des infos sur vous parce qu'elle connait machin qui connait bidule qui vous connait.
Techniquement, on saisit les infos des contacts dans l'onglet Contacts (original). Ensuite, on saisit les relations entre les contacts (la loyauté en fait) dans l'onglet Liaisons. Enfin, on fait apparaître tout ça dans Réseau. La modélisation était le point le plus problématique techniquement. Dessiner des patates posait des problèmes à la fois technique mais aussi ergonomique : les doublons risquaient de rendre le schéma illisible. Donc j'ai utilisé une arborescence windows toute bête.
Enfin, le dernier onglet est différent. Il permet de garder traces des interactions entre les joueurs et les contacts. Cela permet au MJ se retrouver que 3 parties avant, les joueurs avaient un tout petit peu insulter la mère du contact avec de déféquer sur son tapis. Le tarif pour le tuyau ne sera pas le même...
Voilà, si certains ont le courage de tester ça, ce sera bien, sinon tant pis. |
|
20-05-2012 18:01:58 | #19 | Hush | Ça me plait bien dans l'idée. Je vais y jeter un oeil plus sérieusement et essayer ça en partie. |
|
24-05-2012 13:09:22 | #20 | GenoSicK | Fenix, j'avoue que ça m'intéresse beaucoup, mais vu que je ne suis pas chez moi, j'attends avant de tester le bouzin. |
|
24-05-2012 15:47:45 | #21 | Fenix | Pour toi, faut que je m'intéresse aux groupes de contacts que j'avais oubliés. Et avant cela, je vais regarder les règles qui les régissent. |
|
25-05-2012 02:30:14 | #22 | Blade | J'aime le concept et ça risque d'être super utile pour ma prochaine campagne, mais ça marche pas top chez moi.
Le contact est rajouté à la liste, mais quand je le sélectionne dans l'onglet contact seule sa liste de contacts est mise à jour. Le reste est vide. Du coup, j'ai pu trop tester.
La saisie de liens marche, mais elle affiche un message d'erreur. |
|
25-05-2012 10:43:52 | #23 | Fenix | Me semblait bien que ça risquait de foirer à l'extérieur. Je regarde.
Autant je comprends bien ta 2° remarque, autant je comprends moins la 1°. Tu peux détailler que je corrige? |
|
25-05-2012 13:12:58 | #24 | Blade | Je rentre le nom du contact, je remplis ses détails et tout ça et je clique sur "créer". Le nom du contact est ajouté dans la liste, mais quand je clique dessus, les infos dans les champs disparaissent. |
|
25-05-2012 14:32:55 | #25 | Fenix | Alors ça, c'est pas un problème de code, c'est mon interface qui n'est pas claire.
Le bouton Créer ne prend que le nom. Ensuite, tu mets le nom en surbrillance dans la liste (il l'est déjà en fait), tu saisis les infos et tu appuies sur Up. Il met alors à jour les infos que tu as saisies pour le contact en surbrillance. Je ne sais pas trop comment guider l'utilisateur. Une popup peut-être?
La version mise à jour.
https://www.dropbox.com/s/s289azb3oaog2i8/Publication.rar |
|
25-05-2012 17:37:55 | #26 | Shovan | YA un soucis avec ton truc ! TU n'as pas essayé de le monter en dehors de ton PC de dév !
Erreur habituelle des développeurs, heureusement qu'il existe les Ingénieurs Qualité pour éviter que cela se produise sur le terrain !
Bref : en lançant le setup, on a le message : cette application requiert l'assembly Microsoft.VisualBAsic.PowerPAcks.Vs version 10.0.0.0 et gnagnagna !
Ton application ne passe pas la revue de qualification, vous revenez en deuxième semaine avec le soft corrigé !
A+ |
|
28-05-2012 09:32:20 | #27 | Fenix | Euh... si, la preuve, Blade le fait tourner (mal certes, mais c'est pour cela que je vous ai demandé de le tester).
Je regarde cette histoire de Powerpacks. |
|
28-05-2012 13:22:46 | #28 | Blade | Oui, je fais tourner mais je dois bien avouer que l'installation a été un peu étrange. Il m'a mis des fichier à un endroit, sans me demander où je voulais les mettre, puis au lancement il me demande de lui indiquer la position d'un fichier (présent dans le zip mais pas dans le répertoire où il a installé le reste). |
|
29-05-2012 10:02:52 | #29 | Fenix | C'est les joies de .NET : il ne laisse pas le choix de l'emplacement (ou bien je n'ai pas trouvé l'option, ce qui est possible).
Ensuite, il faut effectivement lui indiquer la position de la base de données Access lors de la première utilisation. Mais normalement, j'ai veillé à ce qu'il ne repose pas la question une seconde fois. Sinon, les pb que tu as remontés sont-ils corrigés? |
|
29-05-2012 17:31:22 | #30 | Blade | Ca semble déjà mieux marcher. Mais l'installation dure particulièrement longtemps (genre une dizaine de minutes). |
|
31-05-2012 20:33:42 | #31 | Fenix | Ca, c'est curieux. Les fichiers ne sont pas gros, normalement, c'est plutot 5s. |
|
07-06-2012 08:46:40 | #32 | Fenix | Blade, j'ai vu que tu lançais ta compagne HK (dont le matériel mis à dispo sur le cyber espace m'intéresse beaucoup, relecture possible). Tu utilise mon logiciel pour ça? Ça fonctionne? Normalement, il a été conçu pour ce genre de projet. |
|
07-06-2012 09:52:25 | #33 | Blade | C'est dans cette optique là que je l'ai récupéré, mais je me suis pas encore lancé dans l'utilisation intensive. Mais je te tiens au courant dès que je m'y mets.
Juste une petite question avant : si jamais tu fais des modifications dans la structure de la base de données (ou autres), les données existantes seront quand même conservées ? |
|
08-06-2012 07:36:30 | #34 | Fenix | Quelles modifications?
Dans tous les cas, il s'agit d'une base Access (celle dont le fichier te demande l'emplacement), donc pas de risque d'écrasement intempestif. Mais si on change les noms des champs, c'est le bordel car l'appli ne s'y retrouvera pas.
Mais si tu crains les montées de version, pas de souci, il suffit juste, lorsque tu installes la nouvelle appli de pointer, lors de la nouvelle installation, vers ton ancien fichier Access.
Niveau modif, je n'ai pas de raison de toucher à la structure de la base, cette partie là fonctionne. |
|