From 5be98ee17507f64bb1f8c78730813b659b3ed41a Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sat, 10 Aug 2024 19:50:13 +0200 Subject: [PATCH] feat: ajout tests initiaux --- data/bases/corps/bipede.beast | 16 ++++++++++++ data/bases/corps/quadripede.beast | 16 ++++++++++++ data/bases/corps/serpentin.beast | 16 ++++++++++++ data/bases/corps/volant.beast | 16 ++++++++++++ data/bases/tailles/grand.beast | 8 ++++++ data/bases/tailles/minuscule.beast | 10 ++++++++ data/bases/tailles/petit.beast | 8 ++++++ data/bases/tailles/tresgrand.beast | 8 ++++++ data/bases/tailles/trespetit.beast | 8 ++++++ data/generique/canides.beast | 41 ++++++++++-------------------- data/generique/felides.beast | 27 ++++++++++++++++++++ data/generique/ursides.beast | 26 +++++++++++++++++++ 12 files changed, 172 insertions(+), 28 deletions(-) create mode 100644 data/bases/corps/bipede.beast create mode 100644 data/bases/corps/quadripede.beast create mode 100644 data/bases/corps/serpentin.beast create mode 100644 data/bases/corps/volant.beast create mode 100644 data/bases/tailles/grand.beast create mode 100644 data/bases/tailles/minuscule.beast create mode 100644 data/bases/tailles/petit.beast create mode 100644 data/bases/tailles/tresgrand.beast create mode 100644 data/bases/tailles/trespetit.beast create mode 100644 data/generique/felides.beast create mode 100644 data/generique/ursides.beast diff --git a/data/bases/corps/bipede.beast b/data/bases/corps/bipede.beast new file mode 100644 index 0000000..1b0cfdb --- /dev/null +++ b/data/bases/corps/bipede.beast @@ -0,0 +1,16 @@ +atk.base;60 +con.base;50 +hab.base;50 + +int.base;30 +sag.base;30 +vol.base;50 + +cha.base;50 +dis.base;50 +rel.base;60 + +per.base;50 + +pv.base;12 +pe.base;12 \ No newline at end of file diff --git a/data/bases/corps/quadripede.beast b/data/bases/corps/quadripede.beast new file mode 100644 index 0000000..d53dcb6 --- /dev/null +++ b/data/bases/corps/quadripede.beast @@ -0,0 +1,16 @@ +atk.base;65 +con.base;65 +hab.base;70 + +int.base;15 +sag.base;30 +vol.base;30 + +cha.base;60 +dis.base;60 +rel.base;40 + +per.base;70 + +pv.base;18 +pe.base;9 \ No newline at end of file diff --git a/data/bases/corps/serpentin.beast b/data/bases/corps/serpentin.beast new file mode 100644 index 0000000..e1f4e12 --- /dev/null +++ b/data/bases/corps/serpentin.beast @@ -0,0 +1,16 @@ +atk.base;60 +con.base;55 +hab.base;65 + +int.base;15 +sag.base;30 +vol.base;30 + +cha.base;60 +dis.base;70 +rel.base;20 + +per.base;70 + +pv.base;15 +pe.base;9 \ No newline at end of file diff --git a/data/bases/corps/volant.beast b/data/bases/corps/volant.beast new file mode 100644 index 0000000..c2168a8 --- /dev/null +++ b/data/bases/corps/volant.beast @@ -0,0 +1,16 @@ +atk.base;60 +con.base;30 +hab.base;70 + +int.base;15 +sag.base;30 +vol.base;30 + +cha.base;50 +dis.base;50 +rel.base;40 + +per.base;65 + +pv.base;15 +pe.base;9 \ No newline at end of file diff --git a/data/bases/tailles/grand.beast b/data/bases/tailles/grand.beast new file mode 100644 index 0000000..8b8709c --- /dev/null +++ b/data/bases/tailles/grand.beast @@ -0,0 +1,8 @@ +// Créature grande (ours) +atk.bonus;15 +con.bonus;15 +hab.bonus;-15 +per.bonus;-15 + +pv.bonus;3; +armurephy.bonus;1; \ No newline at end of file diff --git a/data/bases/tailles/minuscule.beast b/data/bases/tailles/minuscule.beast new file mode 100644 index 0000000..79c2267 --- /dev/null +++ b/data/bases/tailles/minuscule.beast @@ -0,0 +1,10 @@ +// Créature minuscule (insecte) +atk.bonus;-30 +con.bonus;-30 +hab.bonus;30 +per.bonus;30 + +pv.bonus;0; +pv.base;1; +pv.lvl;0; +armurephy.bonus;-1; \ No newline at end of file diff --git a/data/bases/tailles/petit.beast b/data/bases/tailles/petit.beast new file mode 100644 index 0000000..5636d71 --- /dev/null +++ b/data/bases/tailles/petit.beast @@ -0,0 +1,8 @@ +// Créature petite (chat à chien) +atk.bonus;-15 +con.bonus;-15 +hab.bonus;15 +per.bonus;15 + +pv.bonus;-3; +armurephy.bonus;-1; \ No newline at end of file diff --git a/data/bases/tailles/tresgrand.beast b/data/bases/tailles/tresgrand.beast new file mode 100644 index 0000000..17f857e --- /dev/null +++ b/data/bases/tailles/tresgrand.beast @@ -0,0 +1,8 @@ +// Créature très grande (rhino / éléphant) +atk.bonus;25 +con.bonus;25 +hab.bonus;-25 +per.bonus;-25 + +pv.bonus;6; +armurephy.bonus;2; \ No newline at end of file diff --git a/data/bases/tailles/trespetit.beast b/data/bases/tailles/trespetit.beast new file mode 100644 index 0000000..68e148f --- /dev/null +++ b/data/bases/tailles/trespetit.beast @@ -0,0 +1,8 @@ +// Créature très petite (rat, etc) +atk.bonus;-25 +con.bonus;-25 +hab.bonus;25 +per.bonus;25 + +pv.bonus;-6; +armurephy.bonus;-1; \ No newline at end of file diff --git a/data/generique/canides.beast b/data/generique/canides.beast index cbcd978..377a60a 100644 --- a/data/generique/canides.beast +++ b/data/generique/canides.beast @@ -1,42 +1,27 @@ type;bete +mixins;bases/corps/quadripede -atk.base;50 -hab.base;70 -int.base;35 -sag.base;40 -vol.base;60 -cha.base;60 -dis.base;60 -per.base;70 - -atk.lvl;4 -hab.lvl;5 -dis.lvl;3 +// 10~11 points de stats à distribuer par niveaux +atk.lvl;3 +hab.lvl;2 +dis.lvl;1 con.lvl;3 -int.lvl;1.75 +int.lvl;1 -pv.lvl;5 -pe.lvl;1 +pv.lvl;4 +pe.lvl;2 -armurephy.base;3 | 5 -armurepsy.base;0 | 5 -armurespe.base;1 | 5 - -armurephy.base;6 | 10 -armurepsy.base;1 | 10 -armurespe.base;2 | 10 - -armurephy.base;9 | 15 -armurepsy.base;2 | 15 -armurespe.base;3 | 15 +armurephy.base;2 +armurepsy.base;0 +armurespe.base;1 competence;Chasse;10; competence.lvl;Chasse;3; competence;Pistage;10; competence.lvl;Pistage;3; -armes;Griffe;2; -armes;Croc;3; +armes;Griffe;3; +armes;Croc;4; skill;Morsure;Une attaque qui utilise les crocs et fait 1 blessure; skill;Griffure;Fait deux attaques à -30% de chance de toucher; diff --git a/data/generique/felides.beast b/data/generique/felides.beast new file mode 100644 index 0000000..1d95525 --- /dev/null +++ b/data/generique/felides.beast @@ -0,0 +1,27 @@ +type;bete +mixins;bases/corps/quadripede + +// 10~11 points de stats à distribuer par niveaux +atk.lvl;2 +hab.lvl;3 +dis.lvl;3 +con.lvl;1 +int.lvl;2 + +pv.lvl;4 +pe.lvl;2 + +armurephy.base;1 +armurepsy.base;0 +armurespe.base;1 + +competence;Chasse;10; +competence.lvl;Chasse;3; +competence;Pistage;10; +competence.lvl;Pistage;3; + +armes;Griffe;3; +armes;Croc;4; + +skill;Morsure;Une attaque qui utilise les crocs et fait 1 blessure; +skill;Griffure;Fait deux attaques à -30% de chance de toucher; \ No newline at end of file diff --git a/data/generique/ursides.beast b/data/generique/ursides.beast new file mode 100644 index 0000000..12765bc --- /dev/null +++ b/data/generique/ursides.beast @@ -0,0 +1,26 @@ +type;bete +mixins;bases/corps/quadripede +mixins;bases/tailles/grand + +// 10~11 points de stats à distribuer par niveaux +atk.lvl;4 +cha.lvl;2 +con.lvl;4 + +pv.lvl;6 +pe.lvl;1 + +armurephy.base;4 +armurepsy.base;0 +armurespe.base;2 + +competence;Chasse;10; +competence.lvl;Chasse;3; +competence;Pistage;10; +competence.lvl;Pistage;3; + +armes;Griffe;4; +armes;Croc;5; + +skill;Morsure;Une attaque qui utilise les crocs et fait 1 blessure; +skill;Griffure;Fait deux attaques à -30% de chance de toucher;