J'ai étudié le "fonctionnement" interne de the Witcher, donc, je vais t'expliquer :
Tu as deux bstat (base-stat) :
- Le premier concerne les stats de base du pnj (que ça soit le loup, ou un brigand, ou le boss de fin de jeu), elle sont invariables et constituent la base de calcul de la routine de combat (ruotine = calcul répétitif)
- Le second correspond aux affectations d'états (douleur/paralysie/brûlure..) et sont influencées par les stats du pnj.
Par exemple, si un pnj possède une résistance de x% à la douleur, lors d'un coup qui a un istat (item-stat) de x% de chance de déclencher une douleur, une routine de calcul va alors se déclencher pour calculer la probabilité de lui infliger le statut "douleur".
Une fois ce calcul effectué, le pnj va -ou non - rentrer en statu "douleur", et au prochain coup, tu auras une seconde routine de calcul qui fera une condition sur un déclenchement de finish move.
Le système pourrait être appliqué également dans Skyrim.