Commit Graph

72 Commits

Author SHA1 Message Date
Vincent Vandemeulebrouck
2122a54db7 Cleanup roll windows
- permettre plusieurs fenêtres de jets en même temps en éliminant les
  id dans le html et les jquery sur id pour éviter les interactions
- génération de la table par handlebars
2022-12-06 01:30:31 +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
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
336767c19e v10 WIP 2022-09-07 09:01:23 +02:00
Vincent Vandemeulebrouck
3ae3003be3 Ajout async sur displayRollData
Préparation pour récupérer le message affiché et lui ajouter des flags
2022-01-29 23:34:12 +01:00
Vincent Vandemeulebrouck
179ec39843 Fix: pas de bonus de case au delà de -10
Si l'ajustement final est -11 à -16, le bonus de case n'augmente plus
les chances de succès
2021-10-30 02:23:34 +02:00
Vincent Vandemeulebrouck
c76cb5ae1c Fix: calcul réussite en dessous de -11
Sur 01, aucune réussite ne correspondait à cause de l'absence de norm
dans les chances de levelDown/levelImpossible
2021-10-30 02:23:34 +02:00
Vincent Vandemeulebrouck
9a637be4e9 Affichage des bonus requis
L'affichage est en option (ce n'est pas une règle officielle)
2021-10-09 22:02:13 +02:00
52fff9e79e #194 : Saisie manuelle du résultat 2021-06-28 20:19:02 +02:00
Vincent Vandemeulebrouck
1c337576e2 Fix: Jets d'astrologies invisibles pour joueur 2021-06-23 11:16:56 +02:00
f22622710a Affichage niveau min necessaire #188 2021-05-28 09:12:18 +02:00
Vincent Vandemeulebrouck
f87efee2fe Foundry: Roll#evaluate sera async 2021-05-16 22:03:52 +02:00
Vincent Vandemeulebrouck
4730cc9e8d Demi-surprise: Réussite normale => échec #181
En demi-surprise, les résultats "réussite normaux" sont
maintenant présenté comme des réussite insuffisantes

# Conflicts:
#	module/rdd-resolution-table.js
2021-04-04 00:39:22 +02:00
36df301144 Various fixes for TMR, WIP 2021-03-28 22:37:04 +02:00
Vincent Vandemeulebrouck
55d11695f7 Fix: significative sur diff -11
Les significatives sur difficulté -16 à -11 faisaient l'échec total
spécifique à ces difficultés
2021-02-25 02:15:35 +01:00
Vincent Vandemeulebrouck
99ed077da8 Gestion des présents des cités
+ fix bug sur conquête cité (pour supprimer la casetmr)
+ svg couleur plus lisibles
2021-02-12 12:51:04 +01:00
bd78b80c24 Ameliorations lancer de sort 2021-02-02 08:20:42 +01:00
Vincent Vandemeulebrouck
ad2a68aedd Fixes recul/desarmement
# Conflicts:
#	module/rdd-combat.js
2021-01-23 19:27:28 +01:00
Vincent Vandemeulebrouck
a99a08ab21 Fix bonus de case sorts 2021-01-22 14:35:14 +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
b611cc9092 Reorder params for ease to read
(options json param at the end)
2021-01-09 19:42:26 +01:00
Vincent Vandemeulebrouck
e7b9070cf1 Auto formatting 2021-01-09 19:42:18 +01:00
Vincent Vandemeulebrouck
afa4b25acb Cleanup 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
Vincent Vandemeulebrouck
16b92b4586 Liste des ajustements
Après le travail sur les ChatMessage, centraliser les difficultés pour
les dialog-roll afin d'afficher tous les ajustements sous forme de
tooltips

Les ajustements à améliorer:
* malus armure
* sur-encombrement
* encombrement total

+ fix regression tâches
+ fix méditation isisPuritication
2021-01-06 01:46:02 +01:00
Vincent Vandemeulebrouck
e3439953f9 Utilisation nullish / chaining
Simplifie certaines expressions complexes avec operateur ternaire

- Nullish coalescing operator (??)
- Relationship with the optional chaining operator (?.)

- Math.min / Math.max / Math.ceil
2021-01-05 18:43:29 +01:00
544c0ba94b #76 : Jets de dés assistés pour les méditations 2021-01-04 22:03:00 +01:00
969291a526 #105 Affichage résumé a chaque tour de combat 2021-01-03 15:40:48 +01:00
Vincent Vandemeulebrouck
1bdda17c16 Rendu des résultats spéciaux 2021-01-02 19:27:15 +01:00
Vincent Vandemeulebrouck
2d4778f403 Ajustement echecs pour 100
100 est un échec si les chances sont supérieures
un échec total si elles sont inférieures
jamais un échec particulier
2021-01-02 19:25:03 +01:00
Vincent Vandemeulebrouck
d6c65ee3a5 Amélioration chat-message
- utilisation de partial template
- fixes mineurs (this sur static)
- singulier/pluriel pour points de rêve/points de tâche
2021-01-02 16:11:30 +01:00
Vincent Vandemeulebrouck
0a3f578bf3 #42 Tchat message fin
parade, esquive

 inclus deterioration arme de parade
 inclus recul sous le choc
2021-01-02 04:42:39 +01:00
Vincent Vandemeulebrouck
ee86c0e5ae #42 Amélioration messages de tchat
* Appel à la chance
* compétences
* jets généraux (remplace table résolution, carac
 et cas particuliers)

* Attaque: en cours
2021-01-02 04:36:06 +01:00
Vincent Vandemeulebrouck
49ad4ff9c8 Fix: ajustements pour rdd
Pas de caractéristiques => isAjustementAstrologique
doit retourner false (au lieu d'exception)
2020-12-31 03:33:16 +01:00
Vincent Vandemeulebrouck
1484e40cf9 Amélioration Tchat Sort #42 2020-12-31 02:21:18 +01:00
Vincent Vandemeulebrouck
dbe37233d5 Amélioration fenêtre de Tchat #42 2020-12-31 02:21:18 +01:00
Vincent Vandemeulebrouck
77ed4f1482 Commandes pour jet de dés 2020-12-31 02:21:18 +01:00
6f22c4ab18 Volonté ajusté par moral 2020-12-19 01:19:59 +01:00
15d67e72a3 Explications des difficultés de jets 2020-12-19 00:09:26 +01:00
95708222dc jets de dés cachés 2020-12-17 00:44:32 +01:00
afe5ddcb8d Masquer les dés détérioration/recul 2020-12-17 00:24:37 +01:00
f3453a46e7 Ajouts combat #68
- gestion de la feinte (sauf initiative)
- gestion du bonus à l'attaque de la charge
- dégats de corps à corps
- bonus dégâts si surprise, début de gestion de surprise totale
2020-12-16 23:03:37 +01:00
da6db4d38c #56 Afficher valeur réussites 2020-12-15 23:54:09 +01:00
77ff393a59 #56 Afficher valeur réussites 2020-12-15 23:37:35 +01:00
b77646365c Fixes suite aux test de combat
* séparation des bonus dégâts
* jet d'encaissement fait par le défenseur
* début gestion demi surprise ou surprise
* ajout du nom de la personne qui recule
* xp sur maîrise du fleuve
* xp sur combat "courants"
* fix affichage localisation des blessures ("loc")
* fix dommages armes une main (ou 2 mains) seulement
* fix message attaque échouée
* fix esquive
2020-12-15 02:20:24 +01:00
23bbaa0561 Gestion experience 2020-12-14 10:38:43 +01:00
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
808cd7296d #52 Travaux en progres.... 2020-12-12 23:31:19 +01:00
df5954bf75 Fix reférence circulaire
La méthode rollData fait le jet fourni dans rollData et l'ajoute dans
rollData.rolled.

Pas besoin de retourner rollData, la tentation est forte de mettre le
résultat dans "rolled"
2020-12-09 00:36:59 +01:00