Commit Graph

1319 Commits

Author SHA1 Message Date
Vincent Vandemeulebrouck
8667d77169 Ajout de champs pour les tables-compendium
Le champ "frequence" sert à rêgler le nombre d'occurences d'une entrée
du compendium. Le total des fréquences donnera le dé à lancer pour
tirer dans la table. Il servira pour réguler l'apparition des
queues/souffles/... d'un compendium sans avoir besoin de déclarer une
RollTable.

Le champ "hautrevant" permet d'indiquer les queues/souffles/...
réservés aux haut-rêvants.
2022-11-25 03:17:27 +01:00
Vincent Vandemeulebrouck
5e7fcf3c9b fit-content pour toutes les fenêtres roll
C'est le comportement par défaut, donc enlever les surcharges
Corrections pour les fenêtres de combat
2022-11-25 03:17:27 +01:00
Vincent Vandemeulebrouck
e78ae3b292 Chargement depuis les compendium sélectionnés
Fix, les compendiums systèmes n'étaient pas utilisés pour les herbes
et les compétences
2022-11-25 03:17:27 +01:00
Vincent Vandemeulebrouck
97ee5bc331 Amélioration possession
- Créer la possession lors de la première attaque
- Le personnage ciblé par la possession est affiché
2022-11-25 03:17:27 +01:00
Vincent Vandemeulebrouck
9992b64cae Corrections sur les ajustements
- le malus de sur-encombrement est correctement calculé (dans la
  zone d'état)
- par défaut, le sur-encombrement est appliqué
- le sur-encombrement est affiché sur les actions physiques
- l'encombrement s'applique à agilité/dérobée, avec natation/acrobatie
  (par défaut)
- le moral est géré dans le noeud 'use' du rollData
- le moral est associé aux actions physiques
2022-11-25 03:17:26 +01:00
Vincent Vandemeulebrouck
7698147e97 Affichage de la cible dans la fenêtre d'attaque 2022-11-23 22:42:18 +01:00
Vincent Vandemeulebrouck
acc5ddac08 Simplifier la sélection
Lorsque plusieurs tokens sont ciblés, laisser le joueur choisir parmi
ceux-là
2022-11-23 00:13:33 +01:00
Vincent Vandemeulebrouck
f57f03547a Autoriser le combat sans cible 2022-11-22 02:15:51 +01:00
Vincent Vandemeulebrouck
5424763ad6 Cleanup 2022-11-22 02:15:51 +01:00
3543ce60cb Fix armes naturelles/corps à corps 2022-11-20 16:08:48 +01:00
Vincent Vandemeulebrouck
3362f2473a Jet de Carac avec compétence
Pour faire plus rapidement les jets depuis les caracs
2022-11-19 01:38:30 +01:00
Vincent Vandemeulebrouck
5565bb7a48 Fix des malus encombrement 2022-11-19 01:38:29 +01:00
Vincent Vandemeulebrouck
f953348f4e Séparation des tir/mêlée/lancer
Migration automatique des objets du monde et de ses acteurs
Migration des objets des compendiums
2022-11-19 01:38:29 +01:00
Vincent Vandemeulebrouck
702af37961 Cleanup 2022-11-19 01:38:29 +01:00
Vincent Vandemeulebrouck
cdde7c5f2f Le lancer des armes
On peut maintenant configurer une arme de mélée pour
être lancée
2022-11-18 03:38:32 +01:00
Vincent Vandemeulebrouck
eb0afffbd6 Information sur le mode de TMR
Affichage d'information en cas de mode visualisation, ou si le MJ
monte dans les TMR avec le personnage d'un joueur
2022-11-18 03:38:32 +01:00
Vincent Vandemeulebrouck
0b192d66c3 Fix commandes et aides
- corrections de commandes sans paramêtre pour proposer l'aide
- correction de l'aide /tmrr (qui peut lancer des dés différents si les
  compendiums sont changés)
2022-11-17 01:57:36 +01:00
Vincent Vandemeulebrouck
472cbb372e Fix du calcul des données calendrier
- Utilisation de la méthode getDefSigne pour obtenir le détail
du signe de l'heure / du mois

- fix d'une initialisation du mois qui faussait le calendrier
2022-11-17 01:25:50 +01:00
Vincent Vandemeulebrouck
8d2e7fd0c8 Fit content pour dialog chronologie/calendrier
Suppression de l'espace perdu
2022-11-17 01:25:50 +01:00
Vincent Vandemeulebrouck
c8526a2270 Amélioration /tmrr
- support des mauvaises rencontres avec /tmrr Mauvaise
- recherche "intelligente": /tmrr ci pour lancer une rencontre en cité
2022-11-17 01:25:50 +01:00
Vincent Vandemeulebrouck
8b6abcc8bb Suppression bouton default
Pour éviter qu'un dialog ouvert depuis le tchat se valide tout seul
aux ouvertures suivantes
2022-11-17 01:25:50 +01:00
Vincent Vandemeulebrouck
468982b07b Fix décrément qty ChatMessage vente
Régression suite aux fix sur les achat-vente
2022-11-17 01:25:50 +01:00
Vincent Vandemeulebrouck
95179ffff2 Cleanup 2022-11-17 01:25:50 +01:00
Vincent Vandemeulebrouck
884733e54b Suppression de modèle non utlisé
Sans doute rémanensce d'un état intermédiare de l'extraction des
Item rencontres
2022-11-17 01:25:49 +01:00
Vincent Vandemeulebrouck
32fc0019d5 Compendium d'extraits poétiques
Permet de surcharger le compendium. Un compendium vide permet de
ne plus avoir d'extraits. D'autres textes peuvent être utilisés avec
un compendium personalisé.
2022-11-16 03:00:55 +01:00
Vincent Vandemeulebrouck
f3f928e43f Cleanup 2022-11-16 03:00:55 +01:00
Vincent Vandemeulebrouck
374a0e1846 Fix: Affichage de l'heure plutôt que du code
Dans le message de déclenchement de sorts en réserve
2022-11-16 03:00:55 +01:00
Vincent Vandemeulebrouck
1e5a99e009 Hauteur des fenêtre 'fit-content'
Evite d'avoir tout le temps des tailles mal ajustées
2022-11-16 03:00:55 +01:00
Vincent Vandemeulebrouck
bcd25dd0ed Affichage de dialog en 2 temps
Sinon, la touche entrée est appliqué sur une commande et ferme
le dialogue
2022-11-13 21:57:48 +01:00
Vincent Vandemeulebrouck
ccb6709f5b Fix: Nourriture consommée par le bon user 2022-11-13 21:57:48 +01:00
Vincent Vandemeulebrouck
191d23e903 Nouveaux effets de rencontre
Gain de 1 point de rêve
Perte de (force) points de vie
Gain de 1 point de moral
Perte de 1 point de moral
Gain de (force) xp sort
Perte de 1 point d'endurance
Perte de (force) points d'endurance
Coup de fatigue de 1 point
Coup de fatigue de (force) points
Récupération de 1 point de fatigue
Récupération de (force) points de fatigue
Perte de chance actuelle
Perte de 1 point de chance actuelle
Gain de 1 point de stress
2022-11-10 02:05:16 +01:00
Vincent Vandemeulebrouck
be57a52f61 Suppression du jet de rencontre de test 2022-11-10 00:59:25 +01:00
Vincent Vandemeulebrouck
c2e8621405 Idées de nouvelles rencontres 2022-11-10 00:42:01 +01:00
Vincent Vandemeulebrouck
db448028f9 Gestion de la tête Augmentation de seuil 2022-11-10 00:42:01 +01:00
Vincent Vandemeulebrouck
f659a7508a Remplacement progressif rencontres 2022-11-10 00:42:01 +01:00
Vincent Vandemeulebrouck
d20a6a1506 Suppression de setForceRencontre
On pourra se créer des rencontres et les placer sur la feuille du
personnage
2022-11-10 00:42:00 +01:00
Vincent Vandemeulebrouck
d724e9eb17 Affichage des Items rencontres sur Actor 2022-11-10 00:42:00 +01:00
Vincent Vandemeulebrouck
2106e6ebef Table de rencontre sur une TMR
Au lieu de passer le type de TMR, passer la TMR {type,
coordonnées}

Ce qui permettra de créer une rencontre avec les coordonnées
si disponible
2022-11-10 00:42:00 +01:00
Vincent Vandemeulebrouck
dc07b60acf Compendium de rencontres 2022-11-10 00:42:00 +01:00
Vincent Vandemeulebrouck
d77f046a6a Ajout d'Item rencontre
Pour l'instant, pas utilisée. Une rencontre permettra de
définir les différents effets de la rencontre.

Un compendium dédié donnera les rencontres possibles.
2022-11-10 00:41:47 +01:00
Vincent Vandemeulebrouck
73c490a91d Compendiums paramétrables 2022-11-10 00:41:47 +01:00
Vincent Vandemeulebrouck
ce562b6b8a Déplacement des différents settings 2022-11-10 00:41:47 +01:00
Vincent Vandemeulebrouck
e198cb60b1 Cleanup & Reformatage 2022-11-10 00:41:47 +01:00
Vincent Vandemeulebrouck
ecd1652403 Ajout de notes chronologiques 2022-11-04 20:41:16 +01:00
Vincent Vandemeulebrouck
afb0f58ec1 Renommage paramètre 2022-11-01 23:44:18 +01:00
Vincent Vandemeulebrouck
42e3caa448 Suppression import inutile 2022-11-01 23:43:53 +01:00
Vincent Vandemeulebrouck
65e7574106 Renommage des templates d'enums
(suppression de templates inutilisés)
2022-11-01 01:03:35 +01:00
Vincent Vandemeulebrouck
ca01bc2605 Utilisation de la compétence draconic
Utiliser le nom de la compétence au lieu du nom de la voie:

=> "Voie d'Hypnos" au lieu de "hypnos"

Permet de définir d'autres compétences de draconic.

Fix de la mise de sort en réserve: utilise correctement l'id du sort
Migration des sorts et sorts en réserve du monde
Migration des compendiums
2022-11-01 00:49:28 +01:00
Vincent Vandemeulebrouck
ad9f04de4a Renommage templates options
prefix enum

Objectif long terme: faire le tri des templates partials vs autres
2022-11-01 00:49:28 +01:00
Vincent Vandemeulebrouck
086ad4f23a Affichage du jet de refoulement 2022-10-31 15:21:03 +01:00
Vincent Vandemeulebrouck
cf4be389b4 Tri des alphabétique des compétences
Dans lmes sélections, c'est plus facile de s'y retrouver
2022-10-31 15:21:03 +01:00
Vincent Vandemeulebrouck
f1d7cfa1f8 Tâches sans compétences 2022-10-31 15:21:03 +01:00
Vincent Vandemeulebrouck
f388d6550c Fix: recherche carac plus lisible 2022-10-27 22:37:20 +02:00
Vincent Vandemeulebrouck
5d32f7e493 Fix: rollCarac pour odorat-goût
Recherche d'abord par clé (name)
2022-10-27 22:28:31 +02:00
Vincent Vandemeulebrouck
e6b71faa02 Passer un async à game.socket.on()
Corrige le problème causé par l'update d'un objet pendant le traitement
d'un message du socket, qui peut échouer quand le socket est occupé,
et cause donc un rejet du message du socket, qui est réessayé en boucle
infinier.

Ce qui devrait résoudre le problème d'achat/vente qui fait planter le
MJ et le serveur Foundry.
2022-10-21 22:05:35 +02:00
Vincent Vandemeulebrouck
9a1a464cb6 Whisper vers l'actor
Plutôt que le game.user.name, pour que les messages soient envoyés
au joueur même si c'est le MJ qui agit pour le user
2022-10-21 02:41:32 +02:00
Vincent Vandemeulebrouck
32af9bf1b4 Ajout de confirmation pour refoulement 2022-10-21 02:41:32 +02:00
Vincent Vandemeulebrouck
362fd964d0 Fix: édition de sorts d'Actor
L'édition était impossible parce que le formData ne contient pas
de noeud system, mais des propriétés 'system.portee', ...
2022-10-21 02:41:32 +02:00
Vincent Vandemeulebrouck
3e65bcb848 Fix: empilement de nouveau possible
Les objets empilables peuvent de nouveau être empilés.

Un message indique en cas de drop sur un objet non empilable qui
n'est pas un conteneur que l'objet est déplacé dans le conteneur parent
ou dans les objets portés.
2022-10-17 21:20:52 +02:00
Vincent Vandemeulebrouck
168127d8fe Fix: tirage dans une table ne fonctionnait plus
Régression bête, qui empêchait aussi d'afficher le résultat d'un échec
contre un rêve de dragon
2022-10-14 00:48:05 +02:00
Vincent Vandemeulebrouck
00b3b7f9b3 Fix: Affichage ajustement encaissement
Pour les encaissements hors combat, rappel de l'ajustement
d'encaissement choisi
2022-10-14 00:45:53 +02:00
Vincent Vandemeulebrouck
d1be242791 Minor: optimisation de monnaies
pas d'updates pour les monnaies non affectées
2022-10-14 00:43:37 +02:00
Vincent Vandemeulebrouck
fa75828bc1 Fix: régression lancer de sorts
A cause du duplicate, les voies n'étaient plus des RdDItem, du coup,
la méthode isCompetence de la recherche de compétences ne marche
pas...

Et le duplicate était inutile de toutes façons.
2022-10-14 00:42:35 +02:00
Vincent Vandemeulebrouck
43763dbe3a Jets d'encaissement validés par le MJ
* ajout d'une option pour activer la validation par le MJ
* lors d'un jet d'encaissement, une fenêtre s'ouvre chez le MJ
  avec le résultat d'encaissement
* le MJ peut changer le jet d'encaissement
* si le MJ annule, l'encaissement n'a pas lieu
* Attention, si plusieurs MJ, un seul doit valider, sinon
  encaissements multiples
2022-10-09 02:19:33 +02:00
Vincent Vandemeulebrouck
81ae15a6a2 Simuler les lancers de dés
Lorsqu'on force le résultat des dés, on force l'affichage d'un lancer
donnant ce résultat avec DiceSoNice
2022-10-08 17:37:39 +02:00
Vincent Vandemeulebrouck
6dc7272ef6 Corrections mineures
Plus besoin de vérifier game.versions pour utiliser game.users
Plus besoin d'une indirection Misc.getUsers

defender.system.name => defender.name
2022-10-08 17:37:32 +02:00
Vincent Vandemeulebrouck
d75eef1926 Correction configuration affichage prix
L'option de configuration étaity toujours vrai quand vue par le MJ
2022-10-08 17:37:32 +02:00
Vincent Vandemeulebrouck
18039e905b Compétences & herbes personalisées
* permettre d'ajouter des compétences dans un monde, qui seront
  ajoutés aux acteurs créés dans ce monde
* les herbes de repos/soins du monde sont bien considérées comme
  des herbes pour les potions
2022-10-08 17:37:32 +02:00
Vincent Vandemeulebrouck
6d0e5321a2 Nommage homogène 2022-10-08 11:56:52 +02:00
3073670afa Ajout visibilité 2022-10-07 23:46:36 +02:00
Vincent Vandemeulebrouck
0dcce5456b Inatteignable à -10
au lieu de hyphen non affiché
2022-10-07 23:31:57 +02:00
Vincent Vandemeulebrouck
35f1f2437c Garde fous
En cas d'exception dans le traitement d'un message websocket,
faire un catch pour être sûr de ne pas réémettre si l'exception
revient à l'émetteur (boucle infinie d'envois sinon)
2022-10-07 23:30:06 +02:00
Vincent Vandemeulebrouck
3e17dd9b7e Ajout d'informations pour armes à distance
* prise en compte de la taille de la cible
* prise en compte de l'activité
* valeur indicative
2022-10-07 23:28:41 +02:00
Vincent Vandemeulebrouck
4f8406360f Suppression de création de personnage
la feuille n'est pas encore prête
2022-10-07 19:07:25 +02:00
Vincent Vandemeulebrouck
d316bba8fa Déplacement de méthode compendium 2022-10-07 19:07:25 +02:00
Vincent Vandemeulebrouck
9621d72f92 Correction des monnaies
* Des deniers sont créés si on n'a rien d'autre
* Gagner ou dépenser de l'argent fonctionne même si on n'a pas
  tous les types de pièces
* Tous les acteurs peuvent acheter/vendre s'ils ont de l'argent
  => Pratique pour créer une auberge!
* Seuls les personnages peuvent boire et manger
* plus de problèmes de monnaies manquantes
2022-10-07 19:07:25 +02:00
5382fb5df3 Ajout affichage distance 2022-10-06 14:07:47 +02:00
fd6fbba9cb Merge vk 2022-10-05 20:00:42 +02:00
Vincent Vandemeulebrouck
d8d5a20904 Simplification des feuilles de créatures
* Homogénisation des fiches de créatures / entités
* Regroupement d'onglets (peu de compétences/caracs)
* ajout du bouton vue détaillée/simplifiée pour toutes les feuilles
* la santé des créatures est dans l'en-tête
* bouton pour boire pour els personnages
* agrandissement des caractéristiques dérivées
2022-10-05 19:29:16 +02:00
Vincent Vandemeulebrouck
5410dd6ec0 Texte moins long 2022-10-05 00:07:16 +02:00
Vincent Vandemeulebrouck
4443548b0e Bouton "Toujours supprimer"
Label et icône plus clairs
2022-10-04 23:45:14 +02:00
Vincent Vandemeulebrouck
3c86e1b97c Correction largeur confirmations 2022-10-04 23:42:07 +02:00
Vincent Vandemeulebrouck
970c8b0244 Messages de confirmations
* Confirmer pour monter dans les TMR
* les confirmations peuvent être désactivées (par utilisateur)
* plusieurs groupes différents sont gérés
2022-10-04 23:27:04 +02:00
Vincent Vandemeulebrouck
22091ef431 Corrections prix et enc. équipement
Affichage de la valeur si option activée
Utilisation de boutons au lieu des liens
2022-10-04 01:58:49 +02:00
Vincent Vandemeulebrouck
efdc676776 Ajout confirmation pour vider les conteneurs 2022-10-04 01:53:18 +02:00
Vincent Vandemeulebrouck
d25c6b7f1c Montrer/cacher les TMR
Le bouton "Montrer les TMR" devient "Cacher les TMR"/"Montrer les TMR"
selon qu'elles sont visibles ou pas

Lors de l'utilisation d'une terre d'attache, c'un changeur ou de la
connaissance du fleuve, le demi-rêve redevient visible
2022-09-30 01:55:19 +02:00
Vincent Vandemeulebrouck
b4ca941065 Nettoyage de journal d'expérience pour MJ
Permet au MJ de vider les anciennes entrées du journal d'expérience
(jusqu'à une entrée, comprise)

Permet de supprimer une entrée spécifique
2022-09-28 01:24:32 +02:00
Vincent Vandemeulebrouck
322506250b Regrouper vue détaillée avec dévérouiller 2022-09-27 22:38:49 +02:00
Vincent Vandemeulebrouck
5d36ea9e0c Ajout Résistance/structure max aux véhicules
Pour qu'on puisse les réparer
2022-09-27 22:37:33 +02:00
Vincent Vandemeulebrouck
2e158f9d39 Organisation des parties de la feuille 2022-09-27 22:37:24 +02:00
Vincent Vandemeulebrouck
7e1bbcada0 Séparation actor-sheet en sous-parties 2022-09-27 22:35:25 +02:00
Vincent Vandemeulebrouck
02ccb1f287 Nouvelle visualisation des blessures
Extractions des parties de la feuille pour préparer la possibilité de
proposer une autre fiche
2022-09-27 22:35:25 +02:00
4afa313ffc Enable links in editor 2022-09-27 21:03:18 +02:00
1b8ad316b9 Merge conteneur + fix hotbar 2022-09-25 21:21:28 +02:00
b35eaad757 Merge conteneur + fix hotbar 2022-09-25 21:17:47 +02:00
Vincent Vandemeulebrouck
ebe19959fa Drop sur un objet met dans le conteneur parent
Augmenter la zone pour lacher un objet:
* si c'est un objet similaire, on regroupe
* si c'est un conteneur: on met dans le conteneur
* si c'est un objet dans un conteneur, on met dans le conteneur
* si c'est un objet porté, on met dans les objets portés
2022-09-25 18:45:40 +02:00
Vincent Vandemeulebrouck
4bab69b88f Fix: déplacement de contenu rangé 2022-09-24 01:05:32 +02:00
Vincent Vandemeulebrouck
fc5674a7d8 TMR et acteurs à cocher pour les signe draconiques
Au lieu d'une liste à sélection multiple, choisir les types de TMR
avec des cases à cocher.

Lors de l'ajout de signes éphémères, sélectionner les personnages
avec des cases à cocher.
2022-09-24 00:53:27 +02:00
Vincent Vandemeulebrouck
fe80881405 Fenêtre de stress avec acteurs à cocher
Remplacement de la liste d'acteurs par des cases à cocher car la
sélection n'est pas visible
2022-09-24 00:53:27 +02:00
Vincent Vandemeulebrouck
3a29c25b09 Fix: calculs des bonus de potions
Le calcul du bonus d'herbe d'une potion dépend des brins manquants.

La fabrication de potion propose les nombres de brins pour avoir un
effet. Impossible de faire une potion si on n'a pas assez de brins.

La puissance/points de guérison des potions magiques sont affichées lors
 de la consomation
2022-09-23 02:23:20 +02:00