mirror of
				https://github.com/em-squared/5e-drs.git
				synced 2025-10-31 05:24:20 +00:00 
			
		
		
		
	amélioration et consolidation du calculateur de caractéristiques
This commit is contained in:
		
							parent
							
								
									1eaeef1d97
								
							
						
					
					
						commit
						5d94e77883
					
				
					 10 changed files with 215 additions and 132 deletions
				
			
		|  | @ -16,67 +16,94 @@ export const races = [ | |||
|     ], | ||||
|   }, | ||||
|   { | ||||
|     key: 'elfe-d-aether', | ||||
|     label: "Elfe d'aether", | ||||
|     key: 'elfe', | ||||
|     label: "Elfe", | ||||
|     abilityBonuses: [ | ||||
|       { ability: 'dex', value: 2 }, | ||||
|       { ability: 'int', value: 1 } | ||||
|       { ability: 'dex', value: 2 } | ||||
|     ], | ||||
|     variants: [ | ||||
|       { | ||||
|         key: 'elfe-d-aether', | ||||
|         label: "Elfe d'aether", | ||||
|         abilityBonuses: [ | ||||
|           { ability: 'dex', value: 2 }, | ||||
|           { ability: 'int', value: 1 } | ||||
|         ] | ||||
|       }, | ||||
|       { | ||||
|         key: 'elfe-de-fer', | ||||
|         label: "Elfe de fer", | ||||
|         abilityBonuses: [ | ||||
|           { ability: 'dex', value: 2 }, | ||||
|           { ability: 'cha', value: 1 } | ||||
|         ] | ||||
|       }, | ||||
|       { | ||||
|         key: 'elfe-des-sylves', | ||||
|         label: "Elfe des sylves", | ||||
|         abilityBonuses: [ | ||||
|           { ability: 'dex', value: 2 }, | ||||
|           { ability: 'sag', value: 1 } | ||||
|         ] | ||||
|       } | ||||
|     ] | ||||
|   }, | ||||
|   { | ||||
|     key: 'elfe-de-fer', | ||||
|     label: "Elfe de fer", | ||||
|     key: 'gnome', | ||||
|     label: "Gnome", | ||||
|     abilityBonuses: [ | ||||
|       { ability: 'dex', value: 2 }, | ||||
|       { ability: 'cha', value: 1 } | ||||
|       { ability: 'int', value: 2 } | ||||
|     ], | ||||
|     variants: [ | ||||
|       { | ||||
|         key: 'gnome-des-roches', | ||||
|         label: "Gnome des roches", | ||||
|         abilityBonuses: [ | ||||
|           { ability: 'int', value: 2 }, | ||||
|           { ability: 'con', value: 1 } | ||||
|         ] | ||||
|       }, | ||||
|       { | ||||
|         key: 'gnome-des-fees', | ||||
|         label: "Gnome des fées", | ||||
|         abilityBonuses: [ | ||||
|           { ability: 'int', value: 2 }, | ||||
|           { ability: 'dex', value: 1 } | ||||
|         ] | ||||
|       }, | ||||
|       { | ||||
|         key: 'gnome-des-lacs', | ||||
|         label: "Gnome des lacs", | ||||
|         abilityBonuses: [ | ||||
|           { ability: 'int', value: 2 }, | ||||
|           { ability: 'sag', value: 1 } | ||||
|         ] | ||||
|       } | ||||
|     ] | ||||
|   }, | ||||
|   { | ||||
|     key: 'elfe-des-sylves', | ||||
|     label: "Elfe des sylves", | ||||
|     key: 'halfelin', | ||||
|     label: "Halfelin", | ||||
|     abilityBonuses: [ | ||||
|       { ability: 'dex', value: 2 }, | ||||
|       { ability: 'sag', value: 1 } | ||||
|     ] | ||||
|   }, | ||||
|   { | ||||
|     key: 'gnome-des-roches', | ||||
|     label: "Gnome des roches", | ||||
|     abilityBonuses: [ | ||||
|       { ability: 'int', value: 2 }, | ||||
|       { ability: 'con', value: 1 } | ||||
|     ] | ||||
|   }, | ||||
|   { | ||||
|     key: 'gnome-des-fees', | ||||
|     label: "Gnome des fées", | ||||
|     abilityBonuses: [ | ||||
|       { ability: 'int', value: 2 }, | ||||
|       { ability: 'dex', value: 1 } | ||||
|     ] | ||||
|   }, | ||||
|   { | ||||
|     key: 'gnome-des-lacs', | ||||
|     label: "Gnome des lacs", | ||||
|     abilityBonuses: [ | ||||
|       { ability: 'int', value: 2 }, | ||||
|       { ability: 'sag', value: 1 } | ||||
|     ] | ||||
|   }, | ||||
|   { | ||||
|     key: 'halfelin-pied-leger', | ||||
|     label: "Halfelin pied-léger", | ||||
|     abilityBonuses: [ | ||||
|       { ability: 'dex', value: 2 }, | ||||
|       { ability: 'cha', value: 1 } | ||||
|     ] | ||||
|   }, | ||||
|   { | ||||
|     key: 'halfelin-grand-sabot', | ||||
|     label: "Halfelin grand-sabot", | ||||
|     abilityBonuses: [ | ||||
|       { ability: 'dex', value: 2 }, | ||||
|       { ability: 'con', value: 1 } | ||||
|       { ability: 'dex', value: 2 } | ||||
|     ], | ||||
|     variants: [ | ||||
|       { | ||||
|         key: 'halfelin-pied-leger', | ||||
|         label: "Halfelin pied-léger", | ||||
|         abilityBonuses: [ | ||||
|           { ability: 'dex', value: 2 }, | ||||
|           { ability: 'cha', value: 1 } | ||||
|         ] | ||||
|       }, | ||||
|       { | ||||
|         key: 'halfelin-grand-sabot', | ||||
|         label: "Halfelin grand-sabot", | ||||
|         abilityBonuses: [ | ||||
|           { ability: 'dex', value: 2 }, | ||||
|           { ability: 'con', value: 1 } | ||||
|         ] | ||||
|       } | ||||
|     ] | ||||
|   }, | ||||
|   { | ||||
|  | @ -89,40 +116,63 @@ export const races = [ | |||
|       { ability: 'int', value: 1 }, | ||||
|       { ability: 'sag', value: 1 }, | ||||
|       { ability: 'cha', value: 1 } | ||||
|     ], | ||||
|     variants: [ | ||||
|       { | ||||
|         key: 'humain', | ||||
|         label: "Humain", | ||||
|         abilityBonuses: [ | ||||
|           { ability: 'for', value: 1 }, | ||||
|           { ability: 'dex', value: 1 }, | ||||
|           { ability: 'con', value: 1 }, | ||||
|           { ability: 'int', value: 1 }, | ||||
|           { ability: 'sag', value: 1 }, | ||||
|           { ability: 'cha', value: 1 } | ||||
|         ] | ||||
|       }, | ||||
|       { | ||||
|         key: 'humain-variante-don', | ||||
|         label: "Humain (variante don)", | ||||
|         freeAbilityBonuses: { qty: 3, value: 1 } | ||||
|       }, | ||||
|       { | ||||
|         key: 'humain-variante-maitrises', | ||||
|         label: "Humain (variante maîtrises)", | ||||
|         freeAbilityBonuses: { qty: 4, value: 1 } | ||||
|       } | ||||
|     ] | ||||
|   }, | ||||
|   { | ||||
|     key: 'humain-variante-don', | ||||
|     label: "Humain (variante don)", | ||||
|     freeAbilityBonuses: { qty: 3, value: 1 } | ||||
|   }, | ||||
|   { | ||||
|     key: 'humain-variante-maitrises', | ||||
|     label: "Humain (variante maîtrises)", | ||||
|     freeAbilityBonuses: { qty: 4, value: 1 } | ||||
|   }, | ||||
|   { | ||||
|     key: 'nain-des-tertres', | ||||
|     label: "Nain des tertres", | ||||
|     key: 'nain', | ||||
|     label: "Nain", | ||||
|     abilityBonuses: [ | ||||
|       { ability: 'con', value: 2 }, | ||||
|       { ability: 'sag', value: 1 } | ||||
|     ] | ||||
|   }, | ||||
|   { | ||||
|     key: 'nain-des-pierres', | ||||
|     label: "Nain des pierres", | ||||
|     abilityBonuses: [ | ||||
|       { ability: 'con', value: 2 }, | ||||
|       { ability: 'int', value: 1 } | ||||
|     ] | ||||
|   }, | ||||
|   { | ||||
|     key: 'nain-des-laves', | ||||
|     label: "Nain des laves", | ||||
|     abilityBonuses: [ | ||||
|       { ability: 'con', value: 2 }, | ||||
|       { ability: 'for', value: 1 } | ||||
|       { ability: 'con', value: 2 } | ||||
|     ], | ||||
|     variants: [ | ||||
|       { | ||||
|         key: 'nain-des-tertres', | ||||
|         label: "Nain des tertres", | ||||
|         abilityBonuses: [ | ||||
|           { ability: 'con', value: 2 }, | ||||
|           { ability: 'sag', value: 1 } | ||||
|         ] | ||||
|       }, | ||||
|       { | ||||
|         key: 'nain-des-pierres', | ||||
|         label: "Nain des pierres", | ||||
|         abilityBonuses: [ | ||||
|           { ability: 'con', value: 2 }, | ||||
|           { ability: 'int', value: 1 } | ||||
|         ] | ||||
|       }, | ||||
|       { | ||||
|         key: 'nain-des-laves', | ||||
|         label: "Nain des laves", | ||||
|         abilityBonuses: [ | ||||
|           { ability: 'con', value: 2 }, | ||||
|           { ability: 'for', value: 1 } | ||||
|         ] | ||||
|       } | ||||
|     ] | ||||
|   }, | ||||
|   { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Maxime Moraine
						Maxime Moraine