Commit Graph

43 Commits

Author SHA1 Message Date
Vincent Vandemeulebrouck
f6d42875ae Stress et archétype
Déplacement du stress et de l'archétype avant les compétences

Les lignes d'archétypes totalement réparties disparaissent
2022-12-10 15:49:09 +01:00
Vincent Vandemeulebrouck
7b58407634 Cleanup 2022-12-05 16:36: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
f1d7cfa1f8 Tâches sans compétences 2022-10-31 15:21:03 +01: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
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
509b7f97dc Utilisation de system dans les Item/Actor Sheet
Utilisation de system dans les data de formulaire pour tous
les Item/Actor (à la base, ou les sous-éléments)

Corrections sur les sorts en réserve (ce ne sont pas des Item)

Petites améliorations:

* `actor.itemTypes[type]`
   revient à faire (sans besoin de filtrer)
    `actor.items.filter(it => it.type == type)`
* dans les ItemSheet, this.object et this.document
  remplacés par this.item
* dans les ActorSheet, this.object et this.document
  remplacés par this.actor

Quelques corrections en plus:
* parade ne marchait pas
* problèmes sur le commerce
2022-09-07 18:47:56 +02:00
336767c19e v10 WIP 2022-09-07 09:01:23 +02:00
Vincent Vandemeulebrouck
67b0555b11 Corrections v10
Il y en avait partout dans des dialogues, des options,
le drag&drop d'acteur sur acteur, l'empilage d'objet...
2022-09-07 00:36:52 +02:00
7d32a70e00 Fixes pour possession 2022-07-09 09:04:35 +02:00
Vincent Vandemeulebrouck
bafc52a151 Fix: recherches incorrectes
* cas rare d'un personnage avec carac reve-actuel défini, mais sans
label, qui rend impossible de trouver une autre caractéristique, ce
qui empêche tout jet de caractéristique

* '/rdd <carac> <comp>', quand plusieurs compétences peuvent
correspondre, la première devrait être choisie... mais en pratique,
échec et rien ne se passe
2022-07-08 01:22:53 +02:00
1f3fd0bb46 Big WIP... 2022-06-12 12:14:55 +02:00
0228d5bc56 Big WIP... 2022-06-12 09:46:58 +02:00
451ee677d2 Big WIP... 2022-06-12 08:17:59 +02:00
a3fb328b7d v10 migration, ongoing WIP 2022-05-03 09:01:10 +02:00
580fdb996b Various fixes - WIP 2022-05-01 00:38:09 +02:00
5214b036d3 Various fixes 2022-04-30 23:42:55 +02:00
f64928858c Prepare for v10 2022-04-30 19:15:55 +02:00
Vincent Vandemeulebrouck
8ab7964004 Message sur les compétences tronc
Amélioration: ne liste que les compétences inférieures
2022-03-22 23:36:53 +01:00
Vincent Vandemeulebrouck
1bec52371a Recherche de compétence
Filtrage des compétences contenant le texte saisi
2021-11-26 01:02:44 +01:00
Vincent Vandemeulebrouck
b6b6acc4e3 Expérience par le stress
- Vue détaillée (regroupe archétype et contrôles)
- Ajout d'un bouton pour mettre du stress dans une compétence
2021-11-23 02:11:24 +01:00
Vincent Vandemeulebrouck
f91dfd04a2 Fix recherche competence
La recherche de compétence cherchait dans tous les items (y compris les
armes), ce qui affichait des messages ui
2021-11-20 02:54:04 +01:00
Vincent Vandemeulebrouck
8c3e7e2445 Ajout de Misc.findFirstLike
Méthode de recherche de valeur "proche" dans une liste.

Cherche un élément correspondant strictement, sinon cherche
les éléments contenant la valeur, et retourne le premier.

Notification si plusieurs valeurs peuvent correspondre.
2021-10-08 23:32:08 +02:00
Vincent Vandemeulebrouck
0ae77f6889 Fix xp des compétences tronc #182
La méthode splice retourne les éléments supprimées, et non pas
le tableau après suppression
2021-04-09 01:08:16 +02:00
a5561b7b88 #171 - Gestion potion de soins (WIP) 2021-04-04 18:37:16 +02:00
e4f432c781 #171 - Gestion potion de soins 2021-04-04 09:37:35 +02:00
Vincent Vandemeulebrouck
31204cbf51 Utilisation Misc.data 2021-03-29 19:42:00 +02:00
Vincent Vandemeulebrouck
592f54af61 Fix: bouton filtrer competences
Le niveau de base était incorrect
2021-03-29 14:41:25 +02:00
ceb73b9944 Item arme, armure, competences, sorts, herbes -> OK 2021-03-25 17:51:03 +01:00
Vincent Vandemeulebrouck
43cf091345 Adaptation Feuilles Acteurs 2021-03-25 03:21:43 +01:00
Vincent Vandemeulebrouck
5fb8d22a7a Jets de masse
Quelques exemples:

- `/rdd dexterite bricolage -2`
- `/rdd vue survie en sous-sol -2`
- `/rdd vue désert 0`
- `/rdd vue vigi -3`
- `/rdd vol vigi 0` : Volonté Vigilance
- `/rdd chance-actuelle 0`
- `/rdd reve-actuel -8`

Attention:
- `/rdd vue vig 0`

 => Navigation et Vigilance correspondent, c'est Navigation qui est
pris (premier dans l'ordre alphabétique), avec un message.
2021-03-25 00:31:40 +01:00
Vincent Vandemeulebrouck
25d7a447a8 Preparation access documentData
Ajout de méthode Misc.data pour accéder aux data des Actor/Item
Dans le cas où on est sur un Actor/Item, retourne le document
(noeud data)

Dans les autres cas, retourne l'objet lkui même (donc, le document)

Du coup, on devrait pouvoir facilement changer en 0.8.0
2021-03-22 20:10:54 +01:00
Vincent Vandemeulebrouck
441259efb6 Cleanup compendium et monnaies 2021-03-20 14:36:53 +01:00
Vincent Vandemeulebrouck
17d863482d simplification/organisation RdDActorSheet.getData 2021-03-19 00:02:48 +01:00
Vincent Vandemeulebrouck
f26ae24d13 Nettoyage feuilles acteurs
- template partial pour les compétences
- séparation des options/calculs/données
- extraction de méthodes pour les calculs (total xp, total carac, ...)

- déplacement de code de RdDUtility vers RdDItemCompetence / RdDCarac
2021-03-17 01:21:37 +01:00
Vincent Vandemeulebrouck
1de15d0b32 Fix: cas de xp/niveau vide
Après avoir enlevé l'xp par erreur, elle est gardée vide, mieux vaut
la mettre à 0 pour pouvoir l'augmenter par la suite
2021-03-15 00:11:13 +01:00
4b88efa999 #150 : Gestion du cas Thanatos 2021-02-06 23:51:04 +01:00
Vincent Vandemeulebrouck
85796ff00d Fix calcul de l'expérience
Ajout d'une commande pour calculer l'expérience pour augmenter
2021-01-21 00:05:34 +01:00
Vincent Vandemeulebrouck
23966c1056 Fix tactique créatures
les créatures peuvent charger (aligate!)
2021-01-13 23:47:12 +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
cd36331702 #42 Tchat message attaque 2021-01-02 04:40:21 +01:00
fe4fd0ce93 Appliquer encTotal à l'acrobatie #75 2020-12-20 21:54:09 +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