Commit Graph

120 Commits

Author SHA1 Message Date
Vincent Vandemeulebrouck c2f5229ca6 Permettre de déléguer un appel au MJ
permettre de poster un message au MJ pour que du code soit exécuté par
le MJ.

Ceci permet par exemple à un joueur de payer un objet posté par un autre
joueur, et que l'argent soit transféré à l'autre joueur
2021-04-15 00:13:50 +02:00
Vincent Vandemeulebrouck 4efa321693 Consommer nourriture et boisson WIP 2021-04-06 23:44:57 +02:00
Vincent Vandemeulebrouck 674582d6e8 Fixes sur calculs enc et prix
Ajout de la classe de base RdDItem qui se charge du calcul pour un Item

Formatage de la zone d'équipement pour avoir de la place pour le Nom

Simplification des calculs de totaux
2021-04-06 23:36:35 +02:00
sladecraven a5561b7b88 #171 - Gestion potion de soins (WIP) 2021-04-04 18:37:16 +02:00
Vincent Vandemeulebrouck 0cd4c7c158 Avancement OwnedItems et Items
- remplacer xxxOwnedItems par xxxEmbeddedDocuments
- corrections des accès aux items vs itemData
- corrections cases spéciales TMR et effets draconiques
- correction monnaies/payer
2021-03-29 23:41:08 +02:00
Vincent Vandemeulebrouck 43cf091345 Adaptation Feuilles Acteurs 2021-03-25 03:21:43 +01:00
Vincent Vandemeulebrouck 0aaa449164 Initiative dans RdDCombatManager
fonction _patch_initiative remplacée par surcharge de la
méthode Combat.rollInitiative
2021-02-25 02:15:35 +01:00
Vincent Vandemeulebrouck 7f0e58b216 déplacement du helper Handlebars
Tous les helpers sont déclarés dans RdDUtility
2021-02-25 02:15:35 +01:00
sladecraven 1f61c955b7 #159 Affiche d'informations sur l'init 2021-02-17 15:16:56 +01:00
Vincent Vandemeulebrouck b226e5c09a Améliorations des tmr
* fermeture des cités
* utilisations d'icônes pour les cases spéciales, rencontres, sorts
en réserve
* séparation pixi/actions TMR / définition des cases spéciales

fixes divers:
* #153 lancer de sort si draconic utilise compétence autre que rêve
* #152: table de résolution doublée sur cht points de rêve
* /table n'affichait plus les résultats suite à chgt sur souffles/queues
2021-02-11 02:48:27 +01:00
sladecraven 6675539c59 #140 Permettre des jets de carac dérivées 2021-02-10 11:24:14 +01:00
sladecraven 62ad72338a #154 - COmptage des utilisations 2021-02-09 09:18:52 +01:00
sladecraven c31306f154 #156 Drag&Drop de compétences/armes/acteur/journal 2021-02-08 22:51:31 +01:00
sladecraven ae03fabd9e #87 - Init du premier round 2021-02-04 16:35:22 +01:00
Vincent Vandemeulebrouck 66dff68daf Amélioration rencontre TMR
- mise en forme des messages
- Ajout de messages poétiques
- regroupement par rencontre de la gestion et des messages
- séparation table de proba/type de rencontre
- quelques fixes lors de tests (mes régressions?)
- lors d'un déplacement avec un tourbillon, on n'a pas à vaincre les
cases humides
- pas de rencontre après un déplacement par une rencontre
2021-02-03 20:47:39 +01:00
sladecraven 449ec40f07 Gestion écaille sur initiative 2021-01-29 21:14:35 +01:00
Vincent Vandemeulebrouck 99183be4cb Regles optionelles astrologie 2021-01-26 19:48:36 +01:00
Vincent Vandemeulebrouck 4fb34b51a3 Ajout du type dans le compendium 2021-01-26 00:25:57 +01:00
sladecraven 7445e9e51b #49 - Suivi des deplacements en TMR par le MJ 2021-01-23 23:56:43 +01:00
Vincent Vandemeulebrouck 970ee5fc04 Fix: statusEffect onReady pour avoir le game.user 2021-01-22 02:00:04 +01:00
Vincent Vandemeulebrouck 9bc24fd326 Fix suppression de messages 2021-01-20 00:45:07 +01:00
sladecraven a8b38cc5b8 Changement cacul init 2021-01-13 11:35:36 +01:00
Vincent Vandemeulebrouck a0213fb552 #101 Gestion des status de surprise
La demi-surprise ou surprise dépend des états:

- les TMRs sont ouvertes (sauf visu)
- le personnage est sonné
- un status parmi: prone, restrain
- si inconscient ou aveugle, surprise totale

Ajout de la possibilité de filtrer les status
2021-01-13 03:42:13 +01:00
Vincent Vandemeulebrouck 3f62582af5 Améliorations du combat
- nettoyage des infos et messages de combat améliorés
- message de status envoyé uniquement par le GM (pour éviter les
doublons)
- stockage des infos de passes d'armes géré par RdDCombat

Déplacement des Hooks/notifications de messages socket:
- liés au combat dans la méthode RdDCombat.init

Convention de nommage: les méthodes de gestion de notification par
hook/socket sont préfixées 'on'
ex: onSocketMessage, onUpdateCombat, onPreDeleteCombat
2021-01-13 03:00:10 +01:00
sladecraven ad00a3f700 #93 - Option de controle des bruitages 2021-01-12 20:58:30 +01:00
sladecraven e54de9f080 Ajout acteur de type vehicule/maison 2021-01-10 22:12:07 +01:00
Vincent Vandemeulebrouck a338bb144e Ajout arme morsure au chafouin
retravail sur les competences;

- standardiser les noms de fichiers de templates
- méthodes classify pour construire une multimap par type
- méthodes pour charger les entrées du compendium
- méthodes spécifiques au compétences déplacées
2021-01-08 22:36:25 +01:00
Vincent Vandemeulebrouck cff1818a37 Gestion particulières et Echecs totaux 2021-01-07 03:01:44 +01:00
Vincent Vandemeulebrouck 47fb2d511e Appel à la chance sur les défenses
Suppressions de ChatMessage selon contenu

En ayant un <div id=""> avec id unique, on peut retrouver et supprimer
les messages obsoletes (par exemple, les choix dans les combats).
2021-01-07 03:01:24 +01:00
sladecraven 969291a526 #105 Affichage résumé a chaque tour de combat 2021-01-03 15:40:48 +01:00
Vincent Vandemeulebrouck 77ed4f1482 Commandes pour jet de dés 2020-12-31 02:21:18 +01:00
sladecraven 5175be2801 #88 Gestion argent 2020-12-31 00:55:02 +01:00
Vincent Vandemeulebrouck fe4fd0ce93 Appliquer encTotal à l'acrobatie #75 2020-12-20 21:54:09 +01:00
sladecraven 856162d072 #66 - Ajout objets divers 2020-12-16 22:06:03 +01:00
Vincent Vandemeulebrouck b6d3359625 Passage au gestionaire de combat 2020-12-15 23:54:05 +01:00
Vincent Vandemeulebrouck 4de1ca0235 Activer le nouveau gestionnaire de combat
par défaut (bientôt, ce sera le seul)
2020-12-15 23:30:21 +01:00
Vincent Vandemeulebrouck 2bcc1a7ba3 Combat séparé par actions
la classe RdDCombat a pour vocation de gérer les interactions entre
attaques, défenses, ...

Séparation de:
- attaque
- parades
- esquive
- encaisser

gestion des résultats de dés par actions

- _onAttaqueParticuliere
- _onAttaqueNormale
- _onAttaqueEchec
- _onAttaqueEchecTotal
- _onParadeParticuliere
- _onParadeNormale
- _onParadeEchec
- _onParadeEchecTotal
- _onEsquiveParticuliere
- _onEsquiveNormale
- _onEsquiveEchec
- _onEsquiveEchecTotal

Séparation de demiSurprise et de needSignificative

les callbacks des boutons dans le chat sont enregistrés cette classe

Par ailleurs:

- Fix mortel/non-mortel (coche puis décoche restait non-mortel)
- création de classes pour les armes, les compétences
- fix du recul (ne pouvait pas marcher)
2020-12-14 01:35:01 +01:00
Vincent Vandemeulebrouck 1d525c4bac Fix Initiative
- affichage incorrect sur valeurs positive
- "1d60+5" pour une compétence à zéro
- arrondi inférieur pour carac (p120)
- afficher le résultat de niveau + carac (plus lisible)
2020-12-09 00:36:59 +01:00
sladecraven aa97f16f3a Meilleure gestion des doublons/valeur à 0 des bonus de cases 2020-12-08 23:12:43 +01:00
sladecraven b20a6d729a #17 Gestion heure et calendrier 2020-12-08 21:40:41 +01:00
sladecraven 45690c6e7e Gestion des points d'XP en voie 2020-12-05 00:04:40 +01:00
sladecraven a831e8b0b2 #60 : Affichage spécial pour les joueurs non reliés à un personnage 2020-12-04 10:15:55 +01:00
Vincent Vandemeulebrouck cd434ae5dd 34 Jet de rêve pour entités
gestion du jet de rêve pour s'accorder aux entités de cauchemar
2020-12-02 09:41:30 +01:00
sladecraven 2cbd496517 #20 Gestion des RollModes et gestion initiative plus fine 2020-11-24 17:41:14 +01:00
sladecraven 40e2d665df Gestion initiative améliorée 2020-11-24 16:43:54 +01:00
sladecraven 78f07655e3 Gestion initiative améliorée 2020-11-24 16:41:15 +01:00
Vincent Vandemeulebrouck 968a95fb99 Netttoyage ChatMessage
* pas de title
* n'enlever que ses propres messages de bienvenue
2020-11-24 16:10:47 +01:00
Vincent Vandemeulebrouck 629800fea1 Affiche un seul message de bienvenue 2020-11-23 22:08:02 +01:00
sladecraven bdc8103f6b Test rencontres 2020-11-17 16:30:03 +01:00
Vincent Vandemeulebrouck f46bcfd770 Réduction spam
Message d'accueil seulement envoyé à l'utilisateur se connectant
2020-11-17 13:10:41 +01:00
Vincent Vandemeulebrouck fbe70e42ea Correction async pas utiles 2020-11-17 13:10:41 +01:00
sladecraven 78b4eef453 Fix initiative pour les creatures/entites 2020-11-16 21:18:18 +01:00
Vincent Vandemeulebrouck 52caf1b39a Separation difficulte libre/conditions
* ajout de diffConditions pour gérer l'ajustement de conditions
* renommage de bmValue en diffLibre
* calcul de l'ajustement (etat+conditions+difficulté libre)
* présentation des 2 champs

fix:
* utiliser .change() au lieu de .click() permet de supporter aussi
les changements au clavier
2020-11-15 02:08:22 +01:00
sladecraven bb236ab012 Gestion des entités 2020-11-14 23:24:01 +01:00
sladecraven 568cb764a2 #13 - Fight management update 2020-11-12 23:50:37 +01:00
sladecraven ea821e352e #11 gestion encombrement et malus associé 2020-11-12 14:44:14 +01:00
sladecraven 1d6768aff0 #11 Gestion des conteneurs 2020-11-12 14:43:08 +01:00
Vincent Vandemeulebrouck bfce6f59df Extrait table resolution
(cherry picked from commit a11ce394ce0d5e598da61c303c0665b1eadc8513)
2020-11-12 13:43:15 +01:00
sladecraven ed16553ace #4 : Gestion humanoide 2020-11-04 16:29:10 +01:00
sladecraven 34156295ea Sync with head 2020-11-03 09:14:14 +01:00
sladecraven 046e2e97ba Gestion des créatures 2020-09-20 17:38:21 +02:00
sladecraven 97cda9012c Ajout compétences créatures 2020-09-20 16:36:39 +02:00
sladecraven cec65edb83 Amelioration des commandes de tchat et aide 2020-09-13 22:46:42 +02:00
sladecraven fd9a54e677 Compute initiative 2020-09-02 22:00:35 +02:00
sladecraven 5fa82a5ee7 Gestion preliminaire de l'XP 2020-08-13 22:28:56 +02:00
sladecraven b9baa32d02 Add sort 2020-07-25 10:29:28 +02:00
sladecraven c82d0fe8a1 Version avec doc 2020-07-24 10:51:11 +02:00
sladecraven e17e01f7e8 Add new Compendium 2020-07-21 23:51:24 +02:00
LeRatierBretonnien 259a7577e8 Sync with gitlab 2020-06-17 20:31:43 +02:00
LeRatierBretonnien e848406ccb Preliminary verssion for fight 2020-06-07 23:16:50 +02:00