mirror of
				https://github.com/Nioux/AideDeJeu.git
				synced 2025-10-31 15:36:07 +00:00 
			
		
		
		
	Sorts HD presque finaux
This commit is contained in:
		
							parent
							
								
									60c8301532
								
							
						
					
					
						commit
						9aa9002884
					
				
					 15 changed files with 9048 additions and 17 deletions
				
			
		|  | @ -17,6 +17,10 @@ | |||
|     <None Remove="OGL.txt" /> | ||||
|   </ItemGroup> | ||||
| 
 | ||||
|   <ItemGroup> | ||||
|     <EmbeddedResource Include="..\..\Data\spells_hd.json" Link="Data\spells_hd.json" /> | ||||
|   </ItemGroup> | ||||
| 
 | ||||
|   <ItemGroup> | ||||
|     <EmbeddedResource Include="..\..\Data\monsters_vf.json" Link="Data\monsters_vf.json" /> | ||||
|     <EmbeddedResource Include="..\..\Data\monsters_vo.json" Link="Data\monsters_vo.json" /> | ||||
|  |  | |||
|  | @ -189,7 +189,7 @@ namespace AideDeJeu.ViewModels | |||
|                     var serializer = new DataContractJsonSerializer(typeof(IEnumerable<Spell>)); | ||||
|                     var assembly = typeof(AboutViewModel).GetTypeInfo().Assembly; | ||||
|                     //var names = assembly.GetManifestResourceNames(); | ||||
|                     using (var stream = assembly.GetManifestResourceStream("AideDeJeu.Data.spells_vf.json")) | ||||
|                     using (var stream = assembly.GetManifestResourceStream("AideDeJeu.Data.spells_hd.json")) | ||||
|                     { | ||||
|                         _AllSpells = serializer.ReadObject(stream) as IEnumerable<Spell>; | ||||
|                     } | ||||
|  | @ -200,14 +200,15 @@ namespace AideDeJeu.ViewModels | |||
| 
 | ||||
|         public IEnumerable<Spell> GetSpells(string classe, string niveauMin, string niveauMax, string ecole, string rituel, string source) | ||||
|         { | ||||
|             return AllSpells.Where(spell => | ||||
|                             (int.Parse(spell.Level) >= int.Parse(niveauMin)) && | ||||
|                             (int.Parse(spell.Level) <= int.Parse(niveauMax)) && | ||||
|                             spell.Type.Contains(ecole) && | ||||
|                             spell.Source.Contains(source) && | ||||
|                             spell.Source.Contains(classe) && | ||||
|                             spell.Type.Contains(rituel) | ||||
|                             ) | ||||
|             return AllSpells | ||||
|                     .Where(spell => | ||||
|                                 (int.Parse(spell.Level) >= int.Parse(niveauMin)) && | ||||
|                                 (int.Parse(spell.Level) <= int.Parse(niveauMax)) && | ||||
|                                 spell.Type.ToLower().Contains(ecole.ToLower()) && | ||||
|                                 spell.Source.Contains(source) && | ||||
|                                 spell.Source.Contains(classe) && | ||||
|                                 spell.Type.Contains(rituel) | ||||
|                                 ) | ||||
|                         .OrderBy(spell => spell.NamePHB) | ||||
|                         .ToList(); | ||||
|         } | ||||
|  |  | |||
|  | @ -4,9 +4,13 @@ using AideDeJeuLib.Spells; | |||
| using HtmlAgilityPack; | ||||
| using System; | ||||
| using System.Collections.Generic; | ||||
| using System.Globalization; | ||||
| using System.IO; | ||||
| using System.Linq; | ||||
| using System.Net.Http; | ||||
| using System.Runtime.Serialization.Json; | ||||
| using System.Text; | ||||
| using System.Text.RegularExpressions; | ||||
| using System.Threading.Tasks; | ||||
| 
 | ||||
| namespace AideDeJeuCmd | ||||
|  | @ -60,6 +64,22 @@ namespace AideDeJeuCmd | |||
|             SaveJSon<IEnumerable<Monster>>(dataDir + "monsters_vf.json", monsters); | ||||
|             SaveJSon<IEnumerable<Monster>>(dataDir + "monsters_vo.json", monstersVO); | ||||
|             */ | ||||
|             var spellsVF = LoadJSon<IEnumerable<Spell>>(dataDir + "spells_vf.json"); | ||||
|             var spellsVO = LoadJSon<IEnumerable<Spell>>(dataDir + "spells_vo.json"); | ||||
| 
 | ||||
|             var spellLists = new Dictionary<string, IEnumerable<string>>() | ||||
|             { | ||||
|                 { "Barde", await LoadList(dataDir + "spell_barde.txt") }, | ||||
|                 { "Clerc", await LoadList(dataDir + "spell_clerc.txt") }, | ||||
|                 { "Druide", await LoadList(dataDir + "spell_druide.txt") }, | ||||
|                 { "Ensorceleur", await LoadList(dataDir + "spell_ensorceleur.txt") }, | ||||
|                 { "Magicien", await LoadList(dataDir + "spell_magicien.txt") }, | ||||
|                 { "Ombrelame", await LoadList(dataDir + "spell_ombrelame.txt") }, | ||||
|                 { "Paladin", await LoadList(dataDir + "spell_paladin.txt") }, | ||||
|                 { "Rôdeur", await LoadList(dataDir + "spell_rodeur.txt") }, | ||||
|                 { "Sorcier", await LoadList(dataDir + "spell_sorcier.txt") }, | ||||
|             }; | ||||
| 
 | ||||
|             var spellsHD = new List<Spell>(); | ||||
|             var spell = new Spell(); | ||||
|             using (var reader = new StreamReader(dataDir + "spells_hd.txt")) | ||||
|  | @ -72,6 +92,25 @@ namespace AideDeJeuCmd | |||
|                         Console.WriteLine(spell.NamePHB); | ||||
| 
 | ||||
|                         spell.DescriptionHtml = await FormatDescriptionAsync(spell.DescriptionHtml); | ||||
|                         spell.Source = "(HD)"; | ||||
|                         spell.Id = spell.IdVF = IdFromName(spell.NamePHB); | ||||
|                         var spVF = spellsVF.SingleOrDefault(sp => IdFromName(sp.NamePHB) == spell.Id); | ||||
|                         if(spVF != null) | ||||
|                         { | ||||
|                             if(spVF.Source.Contains("(SRD)")) | ||||
|                             { | ||||
|                                 spell.Source += "(SRD)"; | ||||
|                             } | ||||
|                         } | ||||
|                         foreach (var spellList in spellLists) | ||||
|                         { | ||||
|                             if(spellList.Value.Contains(spell.NamePHB.ToLower())) | ||||
|                             { | ||||
|                                 spell.Source += " " + spellList.Key + " ;"; | ||||
|                             } | ||||
|                         } | ||||
| 
 | ||||
| 
 | ||||
|                         spellsHD.Add(spell); | ||||
|                         spell = new Spell(); | ||||
|                     } | ||||
|  | @ -84,14 +123,27 @@ namespace AideDeJeuCmd | |||
|                         else if (spell.LevelType == null) | ||||
|                         { | ||||
|                             spell.LevelType = line; | ||||
|                             var re = new Regex("(?<type>.*) de niveau (?<level>\\d*).?(?<rituel>\\(rituel\\))?"); | ||||
|                             var match = re.Match(line); | ||||
|                             spell.Type = match.Groups["type"].Value; | ||||
|                             spell.Level = match.Groups["level"].Value; | ||||
|                             spell.Rituel = match.Groups["rituel"].Value; | ||||
|                             if (string.IsNullOrEmpty(spell.Type)) | ||||
|                             { | ||||
|                                 re = new Regex("(?<type>.*), (?<level>tour de magie)"); | ||||
|                                 match = re.Match(line); | ||||
|                                 spell.Type = match.Groups["type"].Value; | ||||
|                                 spell.Level = "0"; // match.Groups["level"].Value; | ||||
|                                 spell.Rituel = match.Groups["rituel"].Value; | ||||
|                             } | ||||
|                         } | ||||
|                         else | ||||
|                         {  | ||||
|                             if(line.StartsWith("Temps d’incantation : ")) | ||||
|                         { | ||||
|                             if (line.StartsWith("Temps d’incantation : ")) | ||||
|                             { | ||||
|                                 spell.CastingTime = line.Substring(22); | ||||
|                             } | ||||
|                             else if(line.StartsWith("Portée : ")) | ||||
|                             else if (line.StartsWith("Portée : ")) | ||||
|                             { | ||||
|                                 spell.Range = line.Substring(9); | ||||
|                             } | ||||
|  | @ -129,6 +181,21 @@ namespace AideDeJeuCmd | |||
|             Console.WriteLine("Hello World!"); | ||||
|         } | ||||
| 
 | ||||
|         public static string RemoveDiacritics(string text) | ||||
|         { | ||||
|             if (string.IsNullOrWhiteSpace(text)) | ||||
|                 return text; | ||||
| 
 | ||||
|             text = text.Normalize(NormalizationForm.FormD); | ||||
|             var chars = text.Where(c => CharUnicodeInfo.GetUnicodeCategory(c) != UnicodeCategory.NonSpacingMark).ToArray(); | ||||
|             return new string(chars).Normalize(NormalizationForm.FormC); | ||||
|         } | ||||
| 
 | ||||
|         static string IdFromName(string name) | ||||
|         { | ||||
|             return RemoveDiacritics(name.ToLower().Replace(" ", "-")); | ||||
|         } | ||||
| 
 | ||||
|         static async Task<string> FormatDescriptionAsync(string description) | ||||
|         { | ||||
|             string formattedDescription = ""; | ||||
|  | @ -143,6 +210,125 @@ namespace AideDeJeuCmd | |||
|                         li = true; | ||||
|                         formattedDescription += "<li>" + line.Substring(3); | ||||
|                     } | ||||
|                     else | ||||
|                     { | ||||
|                         var titles = new List<string>() | ||||
|                         { | ||||
|                             "À plus haut niveau.", | ||||
|                             "Agrandir.", | ||||
|                             "Rétrécir.", | ||||
|                             "Endurance de l’ours.", | ||||
|                             "Force du taureau.", | ||||
|                             "Grâce du chat.", | ||||
|                             "Splendeur de l’aigle.", | ||||
|                             "Ruse du renard.", | ||||
|                             "Sagesse du hibou.", | ||||
|                             "Aura factice.", | ||||
|                             "Masque.", | ||||
|                             "Effets visant une cible.", | ||||
|                             "Zones de magie.", | ||||
|                             "Sorts.", | ||||
|                             "Objets magiques.", | ||||
|                             "Déplacement magique.", | ||||
|                             "Créatures et objets.", | ||||
|                             "Dissipation de la magie.", | ||||
|                             "Bouille-crâne.", | ||||
|                             "Convulsions.", | ||||
|                             "Fièvre répugnante.", | ||||
|                             "Mal aveuglant.", | ||||
|                             "Mort poisseuse.", | ||||
|                             "Pourriture.", | ||||
|                             "Écarter les eaux.", | ||||
|                             "Inondation.", | ||||
|                             "Modifier le cours de l’eau.", | ||||
|                             "Tourbillon.", | ||||
|                             "Création d’eau.", | ||||
|                             "Destruction d’eau.", | ||||
|                             "Si vous lancez ce sort en une action, choisissez un point à portée.", | ||||
|                             "Si vous lancez le sort sur une période de huit heures, vous enrichissez la terre.", | ||||
|                             "Annulation d’enchantement.", | ||||
|                             "Renvoi.", | ||||
|                             "Confinement minimal.", | ||||
|                             "Enchaîné.", | ||||
|                             "Enseveli.", | ||||
|                             "Prison isolée.", | ||||
|                             "Sommeil.", | ||||
|                             "Mettre fin au sort.", | ||||
|                             "Glyphe à sort.", | ||||
|                             "Runes explosives.", | ||||
|                             "Approche.", | ||||
|                             "Arrête.", | ||||
|                             "Fuis.", | ||||
|                             "Lâche.", | ||||
|                             "Rampe.", | ||||
|                             "Main agrippeuse.", | ||||
|                             "Main interposée.", | ||||
|                             "Main percutante.", | ||||
|                             "Poing serré.", | ||||
|                             "Nauséeux.", | ||||
|                             "Endormi.", | ||||
|                             "Paniqué.", | ||||
|                             "Créature en créature.", | ||||
|                             "Objet en créature.", | ||||
|                             "Créature en objet.", | ||||
|                             "Adaptation aquatique.", | ||||
|                             "Armes naturelles.", | ||||
|                             "Changer d’apparence.", | ||||
|                             "1. Rouge.", | ||||
|                             "2. Orange.", | ||||
|                             "3. Jaune.", | ||||
|                             "4. Vert.", | ||||
|                             "5. Bleu.", | ||||
|                             "6. Indigo.", | ||||
|                             "7. Violet.", | ||||
|                             "Couloirs.", | ||||
|                             "Escaliers.", | ||||
|                             "Portes.", | ||||
|                             "Autres effets de sort.", | ||||
|                             "Attirance.", | ||||
|                             "Répulsion.", | ||||
|                             "Mettre un terme à l’effet.", | ||||
|                             "Courage.", | ||||
|                             "Interférence extradimensionnelle.", | ||||
|                             "Langues.", | ||||
|                             "Lumière du jour.", | ||||
|                             "Protection contres les énergies.", | ||||
|                             "Repos éternel.", | ||||
|                             "Ténèbres.", | ||||
|                             "Vulnérabilité à l’énergie.", | ||||
|                             "Silence.", | ||||
|                             "Terreur.", | ||||
|                             "Démence.", | ||||
|                             "Désespoir.", | ||||
|                             "Discorde.", | ||||
|                             "Douleur.", | ||||
|                             "Étourdissement.", | ||||
|                             "Frayeur.", | ||||
|                             "Mort.", | ||||
|                             "Sommeil.", | ||||
|                             "Créatures.", | ||||
|                             "Objets.", | ||||
|                             "Familiarité.", | ||||
|                             "Sur place.", | ||||
|                             "À proximité.", | ||||
|                             "Zone similaire.", | ||||
|                             "Incident.", | ||||
|                             "Round 2.", | ||||
|                             "Round 3.", | ||||
|                             "Round 4.", | ||||
|                             "Rounds 5 à 10.", | ||||
|                             "Fissures.", | ||||
|                             "Structures.", | ||||
|                         }; | ||||
|                         foreach (var title in titles) | ||||
|                         { | ||||
|                             if (line.StartsWith(title)) | ||||
|                             { | ||||
|                                 line = "<strong><em>" + title + "</em></strong>" + line.Substring(title.Length); | ||||
|                                 break; | ||||
|                             } | ||||
|                         } | ||||
|                     } | ||||
| 
 | ||||
|                     if (line.EndsWith(".")) | ||||
|                     { | ||||
|  | @ -186,5 +372,23 @@ namespace AideDeJeuCmd | |||
|                 serializer.WriteObject(stream, objT); | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         private static async Task<IEnumerable<string>> LoadList(string filename) | ||||
|         { | ||||
|             using (var stream = new StreamReader(filename)) | ||||
|             { | ||||
|                 var lines = new List<string>(); | ||||
|                 var line = await stream.ReadLineAsync(); | ||||
|                 while (line != null) | ||||
|                 { | ||||
|                     if(!string.IsNullOrEmpty(line)) | ||||
|                     { | ||||
|                         lines.Add(line); | ||||
|                     } | ||||
|                     line = await stream.ReadLineAsync(); | ||||
|                 } | ||||
|                 return lines; | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  |  | |||
							
								
								
									
										120
									
								
								Data/spell_barde.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										120
									
								
								Data/spell_barde.txt
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,120 @@ | |||
| invisibilité | ||||
| localiser des animaux ou des plantes | ||||
| localiser un objet | ||||
| messager animal | ||||
| offrande inéluctable | ||||
| ombres imaginaires | ||||
| restauration inférieure | ||||
| silence | ||||
| stalagmites fulgurantes | ||||
| suggestion | ||||
| voir l’invisible | ||||
| zone de vérité | ||||
| catalepsie | ||||
| clairvoyance | ||||
| communication avec les morts | ||||
| communication avec les plantes | ||||
| croissance végétale | ||||
| dissipation de la magie | ||||
| envoi de message | ||||
| glyphe de protection | ||||
| image majeure | ||||
| jeter une malédiction | ||||
| langues | ||||
| motif hypnotique | ||||
| non-détection | ||||
| nuage puant | ||||
| petite hutte | ||||
| peur | ||||
| compulsion | ||||
| confusion | ||||
| invisibilité supérieure | ||||
| liberté de mouvement | ||||
| localiser une créature | ||||
| métamorphose | ||||
| porte dimensionnelle | ||||
| terrain hallucinatoire | ||||
| animation des objets | ||||
| apparence trompeuse | ||||
| cercle de téléportation | ||||
| coercition mystique | ||||
| dominer un humanoïde | ||||
| entrave planaire | ||||
| éveil | ||||
| immobiliser un monstre | ||||
| légende | ||||
| modification de mémoire | ||||
| rappel à la vie | ||||
| restauration supérieure | ||||
| rêve | ||||
| scrutation | ||||
| soin des blessures de groupe | ||||
| tromperie | ||||
| danse irrésistible | ||||
| illusion programmée | ||||
| mauvais oeil | ||||
| protections et sceaux | ||||
| suggestion de groupe | ||||
| trouver un chemin | ||||
| vision suprême | ||||
| cage de force | ||||
| épée magique | ||||
| forme éthérée | ||||
| image projetée | ||||
| manoir somptueux | ||||
| mirage | ||||
| régénération | ||||
| résurrection | ||||
| symbole | ||||
| téléportation | ||||
| bagou | ||||
| dominer un monstre | ||||
| esprit faible | ||||
| esprit impénétrable | ||||
| mot de pouvoir étourdissant | ||||
| harmonique miraculeuse | ||||
| métamorphose suprême | ||||
| mot de pouvoir mortel | ||||
| prémonition | ||||
| aura du héros | ||||
| illusion mineure | ||||
| lumière | ||||
| lumières dansantes | ||||
| main du mage | ||||
| message | ||||
| moquerie cruelle | ||||
| porte-bonheur | ||||
| prestidigitation | ||||
| réparation | ||||
| viser juste | ||||
| amitié avec les animaux | ||||
| charme-personne | ||||
| communication avec les animaux | ||||
| compréhension des langues | ||||
| déguisement | ||||
| détection de la magie | ||||
| fléau | ||||
| fou rire | ||||
| grande foulée | ||||
| héroïsme | ||||
| identification | ||||
| image silencieuse | ||||
| instrument fantomatique | ||||
| léger comme une plume | ||||
| lueurs féeriques | ||||
| mot de guérison | ||||
| serviteur invisible | ||||
| soin des blessures | ||||
| sommeil | ||||
| texte illusoire | ||||
| vague tonnante | ||||
| amélioration de caractéristique | ||||
| apaisement des émotions | ||||
| bouche magique | ||||
| briser | ||||
| cécité/surdité | ||||
| chauffer le métal | ||||
| déblocage | ||||
| détection des pensées | ||||
| envoûtement | ||||
| immobiliser un humanoïde | ||||
							
								
								
									
										107
									
								
								Data/spell_clerc.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										107
									
								
								Data/spell_clerc.txt
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,107 @@ | |||
| animation des morts | ||||
| catalepsie | ||||
| cercle magique | ||||
| clairvoyance | ||||
| communication avec les morts | ||||
| création de nourriture et d’eau | ||||
| dissipation de la magie | ||||
| envoi de message | ||||
| esprits gardiens | ||||
| fusion dans la pierre | ||||
| glyphe de protection | ||||
| jeter une malédiction | ||||
| langues | ||||
| lever une malédiction | ||||
| lueur d’espoir | ||||
| lumière du jour | ||||
| marche sur l’eau | ||||
| mot de guérison de groupe | ||||
| protection contres les énergies | ||||
| revigorer | ||||
| bannissement | ||||
| contrôle de l’eau | ||||
| divination | ||||
| façonnage de la pierre | ||||
| gardien de la foi | ||||
| liberté de mouvement | ||||
| localiser une créature | ||||
| protection contre la mort | ||||
| coercition mystique | ||||
| colonne de flamme | ||||
| communion | ||||
| contagion | ||||
| dissipation du mal et du bien | ||||
| entrave planaire | ||||
| fléau d’insectes | ||||
| légende | ||||
| rappel à la vie | ||||
| restauration supérieure | ||||
| sanctification | ||||
| scrutation | ||||
| soin des blessures de groupe | ||||
| allié planaire | ||||
| barrière de lames | ||||
| contamination | ||||
| création de mort-vivant | ||||
| festin des héros | ||||
| guérison | ||||
| interdiction | ||||
| mot de retour | ||||
| trouver un chemin | ||||
| vision suprême | ||||
| changement de plan | ||||
| forme éthérée | ||||
| invoquer un céleste | ||||
| parole divine | ||||
| régénération | ||||
| résurrection | ||||
| symbole | ||||
| tempête de feu | ||||
| aura sacrée | ||||
| champ antimagie | ||||
| contrôle du climat | ||||
| tremblement de terre | ||||
| guérison de groupe | ||||
| portail | ||||
| projection astrale | ||||
| résurrection suprême | ||||
| Tours de magie (niveau 0) | ||||
| assistance | ||||
| épargner les mourants | ||||
| flamme sacrée | ||||
| lumière | ||||
| réparation | ||||
| résistance | ||||
| thaumaturgie | ||||
| balisage | ||||
| bénédiction | ||||
| blessure | ||||
| bouclier de la foi | ||||
| création ou destruction d’eau | ||||
| détection de la magie | ||||
| détection du mal et du bien | ||||
| détection du poison et des maladies | ||||
| fléau | ||||
| injonction | ||||
| mot de guérison | ||||
| protection contre le mal et le bien | ||||
| purification de la nourriture et de l’eau | ||||
| sanctuaire | ||||
| soin des blessures | ||||
| aide | ||||
| amélioration de caractéristique | ||||
| apaisement des émotions | ||||
| arme spirituelle | ||||
| augure | ||||
| cécité/surdité | ||||
| doux repos | ||||
| flamme éternelle | ||||
| immobiliser un humanoïde | ||||
| lien de protection | ||||
| localiser un objet | ||||
| prière de soins | ||||
| protection contre le poison | ||||
| restauration inférieure | ||||
| silence | ||||
| trouver les pièges | ||||
| zone de vérité | ||||
							
								
								
									
										111
									
								
								Data/spell_druide.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										111
									
								
								Data/spell_druide.txt
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,111 @@ | |||
| appel de la foudre | ||||
| catalepsie | ||||
| communication avec les plantes | ||||
| croissance végétale | ||||
| dissipation de la magie | ||||
| fusion dans la pierre | ||||
| invoquer des animaux | ||||
| lumière du jour | ||||
| marche sur l’eau | ||||
| mur de vent | ||||
| protection contres les énergies | ||||
| respiration aquatique | ||||
| tempête de neige | ||||
| confusion | ||||
| contrôle de l’eau | ||||
| dominer une bête | ||||
| façonnage de la pierre | ||||
| flétrissement | ||||
| insecte géant | ||||
| invoquer des élémentaires mineurs | ||||
| invoquer des êtres des bois | ||||
| liane chasseresse | ||||
| liberté de mouvement | ||||
| localiser une créature | ||||
| métamorphose | ||||
| mur de feu | ||||
| peau de pierre | ||||
| tempête de grêle | ||||
| terrain hallucinatoire | ||||
| coercition mystique | ||||
| communion avec la nature | ||||
| contagion | ||||
| coquille antivie | ||||
| entrave planaire | ||||
| éveil | ||||
| fléau d’insectes | ||||
| invoquer un élémentaire | ||||
| mur de pierre | ||||
| passage par les arbres | ||||
| réincarnation | ||||
| restauration supérieure | ||||
| scrutation | ||||
| soin des blessures de groupe | ||||
| déplacer la terre | ||||
| festin des héros | ||||
| guérison | ||||
| invoquer une fée | ||||
| marche sur le vent | ||||
| mur d’épines | ||||
| rayon de soleil | ||||
| transport végétal | ||||
| trouver un chemin | ||||
| changement de plan | ||||
| inversion de la gravité | ||||
| mirage | ||||
| régénération | ||||
| tempête de feu | ||||
| contrôle du climat | ||||
| éclat du soleil | ||||
| esprit faible | ||||
| formes animales | ||||
| répulsion/attirance | ||||
| tempête de sable | ||||
| tremblement de terre | ||||
| changement de forme | ||||
| prémonition | ||||
| résurrection suprême | ||||
| tempête vengeresse | ||||
| assistance | ||||
| bouffée de poison | ||||
| druidisme | ||||
| éclat de bois | ||||
| gourdin magique | ||||
| produire une flamme | ||||
| réparation | ||||
| résistance | ||||
| Niveau 1 | ||||
| amitié avec les animaux | ||||
| baies nourricières | ||||
| charme-personne | ||||
| communication avec les animaux | ||||
| création ou destruction d’eau | ||||
| détection de la magie | ||||
| détection du poison et des maladies | ||||
| enchevêtrement | ||||
| grande foulée | ||||
| lueurs féeriques | ||||
| mot de guérison | ||||
| nappe de brouillard | ||||
| purification de la nourriture et de l’eau | ||||
| saut | ||||
| soin des blessures | ||||
| vague tonnante | ||||
| amélioration de caractéristique | ||||
| bourrasque | ||||
| chauffer le métal | ||||
| compagnon animal | ||||
| croissance d’épines | ||||
| immobiliser un humanoïde | ||||
| lame de feu | ||||
| localiser des animaux ou des plantes | ||||
| localiser un objet | ||||
| messager animal | ||||
| passage sans trace | ||||
| peau d’écorce | ||||
| protection contre le poison | ||||
| rayon de lune | ||||
| restauration inférieure | ||||
| sphère de feu | ||||
| trouver les pièges | ||||
| vision dans le noir | ||||
							
								
								
									
										128
									
								
								Data/spell_ensorceleur.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										128
									
								
								Data/spell_ensorceleur.txt
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,128 @@ | |||
| immobiliser un humanoïde | ||||
| invisibilité | ||||
| lévitation | ||||
| modifier son apparence | ||||
| offrande inéluctable | ||||
| ombres imaginaires | ||||
| pas brumeux | ||||
| pattes d’araignée | ||||
| rayon ardent | ||||
| stalagmites fulgurantes | ||||
| suggestion | ||||
| ténèbres | ||||
| toile d’araignée | ||||
| vision dans le noir | ||||
| voir l’invisible | ||||
| boule de feu | ||||
| clairvoyance | ||||
| clignotement | ||||
| contresort | ||||
| dissipation de la magie | ||||
| éclair | ||||
| forme gazeuse | ||||
| hâte | ||||
| image majeure | ||||
| langues | ||||
| lenteur | ||||
| lumière du jour | ||||
| marche sur l’eau | ||||
| motif hypnotique | ||||
| nuage puant | ||||
| peur | ||||
| protection contres les énergies | ||||
| respiration aquatique | ||||
| tempête de neige | ||||
| vol | ||||
| bannissement | ||||
| confusion | ||||
| dominer une bête | ||||
| flétrissement | ||||
| invisibilité supérieure | ||||
| métamorphose | ||||
| mur de feu | ||||
| peau de pierre | ||||
| porte dimensionnelle | ||||
| tempête de grêle | ||||
| animation des objets | ||||
| apparence trompeuse | ||||
| cercle de téléportation | ||||
| cône de froid | ||||
| création | ||||
| dominer un humanoïde | ||||
| fléau d’insectes | ||||
| immobiliser un monstre | ||||
| mur de pierre | ||||
| nuage mortel | ||||
| télékinésie | ||||
| cercle de mort | ||||
| chaîne d’éclairs | ||||
| déplacer la terre | ||||
| désintégration | ||||
| globe d’invulnérabilité | ||||
| mauvais oeil | ||||
| passage dimensionnel | ||||
| rayon de soleil | ||||
| suggestion de groupe | ||||
| vision suprême | ||||
| boule de feu à explosion retardée | ||||
| changement de plan | ||||
| doigt de mort | ||||
| embruns prismatiques | ||||
| forme éthérée | ||||
| inversion de la gravité | ||||
| téléportation | ||||
| tempête de feu | ||||
| dominer un monstre | ||||
| éclat du soleil | ||||
| mot de pouvoir étourdissant | ||||
| nuage incendiaire | ||||
| tremblement de terre | ||||
| arrêt du temps | ||||
| mot de pouvoir mortel | ||||
| nuée de météores | ||||
| portail | ||||
| souhait | ||||
| aspersion acide | ||||
| aura du héros | ||||
| contact glacial | ||||
| illusion mineure | ||||
| lumière | ||||
| lumières dansantes | ||||
| main du mage | ||||
| message | ||||
| poigne électrique | ||||
| porte-bonheur | ||||
| prestidigitation | ||||
| rayon de givre | ||||
| réparation | ||||
| trait de feu | ||||
| viser juste | ||||
| armure du mage | ||||
| bouclier | ||||
| charme-personne | ||||
| compréhension des langues | ||||
| couleurs dansantes | ||||
| déguisement | ||||
| détection de la magie | ||||
| geyser d’énergie | ||||
| image silencieuse | ||||
| léger comme une plume | ||||
| mains brûlantes | ||||
| nappe de brouillard | ||||
| projectile magique | ||||
| repli expéditif | ||||
| sang du démon | ||||
| saut | ||||
| simulacre de vie | ||||
| sommeil | ||||
| strangulation | ||||
| vague tonnante | ||||
| agrandir/rétrécir | ||||
| amélioration de caractéristique | ||||
| bourrasque | ||||
| briser | ||||
| cécité/surdité | ||||
| déblocage | ||||
| détection des pensées | ||||
| flou | ||||
| image miroir | ||||
							
								
								
									
										215
									
								
								Data/spell_magicien.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										215
									
								
								Data/spell_magicien.txt
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,215 @@ | |||
| agrandir/rétrécir | ||||
| arme magique | ||||
| aura magique de l’arcaniste | ||||
| bouche magique | ||||
| bourrasque | ||||
| briser | ||||
| cécité/surdité | ||||
| corde enchantée | ||||
| déblocage | ||||
| dessiccation | ||||
| détection des pensées | ||||
| doux repos | ||||
| flamme éternelle | ||||
| flèche acide | ||||
| flou | ||||
| image miroir | ||||
| immobiliser un humanoïde | ||||
| invisibilité | ||||
| lévitation | ||||
| localiser un objet | ||||
| modifier son apparence | ||||
| offrande inéluctable | ||||
| ombres imaginaires | ||||
| pas brumeux | ||||
| pattes d’araignée | ||||
| rayon affaiblissant | ||||
| rayon ardent | ||||
| sphère de feu | ||||
| stalagmites fulgurantes | ||||
| suggestion | ||||
| ténèbres | ||||
| toile d’araignée | ||||
| verrou magique | ||||
| vision dans le noir | ||||
| voir l’invisible | ||||
| animation des morts | ||||
| boule de feu | ||||
| caresse du vampire | ||||
| catalepsie | ||||
| cercle magique | ||||
| clairvoyance | ||||
| clignotement | ||||
| contresort | ||||
| dissipation de la magie | ||||
| éclair | ||||
| envoi de message | ||||
| forme gazeuse | ||||
| glyphe de protection | ||||
| hâte | ||||
| image majeure | ||||
| jeter une malédiction | ||||
| langues | ||||
| lenteur | ||||
| lever une malédiction | ||||
| monture fantôme | ||||
| motif hypnotique | ||||
| non-détection | ||||
| nuage puant | ||||
| petite hutte | ||||
| peur | ||||
| protection contres les énergies | ||||
| respiration aquatique | ||||
| tempête de neige | ||||
| vol | ||||
| assassin imaginaire | ||||
| bannissement | ||||
| bouclier de feu | ||||
| chien de garde | ||||
| coffre secret | ||||
| confusion | ||||
| contrôle de l’eau | ||||
| fabrication | ||||
| façonnage de la pierre | ||||
| flétrissement | ||||
| invisibilité supérieure | ||||
| invoquer des élémentaires mineurs | ||||
| localiser une créature | ||||
| métamorphose | ||||
| mur de feu | ||||
| oeil magique | ||||
| peau de pierre | ||||
| porte dimensionnelle | ||||
| sanctuaire privé | ||||
| sphère résiliente | ||||
| tempête de grêle | ||||
| tentacules noirs | ||||
| terrain hallucinatoire | ||||
| animation des objets | ||||
| apparence trompeuse | ||||
| aspersion acide | ||||
| aura du héros | ||||
| bouffée de poison | ||||
| contact glacial | ||||
| illusion mineure | ||||
| lumière | ||||
| lumières dansantes | ||||
| main du mage | ||||
| message | ||||
| poigne électrique | ||||
| porte-bonheur | ||||
| prestidigitation | ||||
| rayon de givre | ||||
| réparation | ||||
| trait de feu | ||||
| viser juste | ||||
| alarme | ||||
| appel de familier | ||||
| armure du mage | ||||
| bouclier | ||||
| charme-personne | ||||
| compréhension des langues | ||||
| couleurs dansantes | ||||
| déguisement | ||||
| détection de la magie | ||||
| disque flottant | ||||
| fou rire | ||||
| graisse | ||||
| grande foulée | ||||
| identification | ||||
| image silencieuse | ||||
| léger comme une plume | ||||
| mains brûlantes | ||||
| nappe de brouillard | ||||
| projectile magique | ||||
| protection contre le mal et le bien | ||||
| repli expéditif | ||||
| sang du démon | ||||
| saut | ||||
| serviteur invisible | ||||
| simulacre de vie | ||||
| sommeil | ||||
| strangulation | ||||
| texte illusoire | ||||
| vague tonnante | ||||
| cercle de téléportation | ||||
| coercition mystique | ||||
| cône de froid | ||||
| contacter un autre plan | ||||
| création | ||||
| dominer un humanoïde | ||||
| entrave planaire | ||||
| immobiliser un monstre | ||||
| invoquer un élémentaire | ||||
| légende | ||||
| lien télépathique | ||||
| main magique | ||||
| modification de mémoire | ||||
| mur de force | ||||
| mur de pierre | ||||
| nuage mortel | ||||
| passe-muraille | ||||
| rêve | ||||
| scrutation | ||||
| télékinésie | ||||
| tromperie | ||||
| cercle de mort | ||||
| chaîne d’éclairs | ||||
| contingence | ||||
| convocations instantanées | ||||
| création de mort-vivant | ||||
| danse irrésistible | ||||
| déplacer la terre | ||||
| désintégration | ||||
| globe d’invulnérabilité | ||||
| illusion programmée | ||||
| mauvais oeil | ||||
| mur de glace | ||||
| passage dimensionnel | ||||
| pétrification | ||||
| possession | ||||
| protections et sceaux | ||||
| rayon de soleil | ||||
| sphère glacée | ||||
| suggestion de groupe | ||||
| vision suprême | ||||
| boule de feu à explosion retardée | ||||
| cage de force | ||||
| changement de plan | ||||
| doigt de mort | ||||
| embruns prismatiques | ||||
| épée magique | ||||
| forme éthérée | ||||
| image projetée | ||||
| inversion de la gravité | ||||
| manoir somptueux | ||||
| mirage | ||||
| séquestration | ||||
| simulacre | ||||
| symbole | ||||
| téléportation | ||||
| champ antimagie | ||||
| clone | ||||
| contrôle du climat | ||||
| demi-plan | ||||
| dominer un monstre | ||||
| éclat du soleil | ||||
| esprit faible | ||||
| esprit impénétrable | ||||
| excavation | ||||
| labyrinthe | ||||
| mot de pouvoir étourdissant | ||||
| nuage incendiaire | ||||
| répulsion/attirance | ||||
| arrêt du temps | ||||
| changement de forme | ||||
| emprisonnement | ||||
| étrangeté | ||||
| métamorphose suprême | ||||
| mot de pouvoir mortel | ||||
| mur prismatique | ||||
| nuée de météores | ||||
| portail | ||||
| prémonition | ||||
| projection astrale | ||||
| souhait | ||||
							
								
								
									
										56
									
								
								Data/spell_ombrelame.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								Data/spell_ombrelame.txt
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,56 @@ | |||
| détection de la magie | ||||
| graisse | ||||
| identification | ||||
| image silencieuse | ||||
| léger comme une plume | ||||
| lueurs féeriques | ||||
| nappe de brouillard | ||||
| poison naturel | ||||
| saut | ||||
| serviteur invisible | ||||
| texte illusoire | ||||
| aura magique de l’arcaniste | ||||
| déblocage | ||||
| envoûtement | ||||
| flou | ||||
| image miroir | ||||
| invisibilité | ||||
| localiser un objet | ||||
| modifier son apparence | ||||
| ombres imaginaires | ||||
| pas brumeux | ||||
| pattes d’araignée | ||||
| suggestion | ||||
| ténèbres | ||||
| vision dans le noir | ||||
| catalepsie | ||||
| clairvoyance | ||||
| dissipation de la magie | ||||
| aura du héros | ||||
| illusion mineure | ||||
| lumière | ||||
| lumières dansantes | ||||
| main du mage | ||||
| message | ||||
| moquerie cruelle | ||||
| prestidigitation | ||||
| alarme | ||||
| charme-personne | ||||
| déguisement | ||||
| envoi de message | ||||
| forme gazeuse | ||||
| image majeure | ||||
| langues | ||||
| motif hypnotique | ||||
| non-détection | ||||
| nuage puant | ||||
| projectile toxique | ||||
| protection contre les énergies | ||||
| respiration aquatique | ||||
| compulsion | ||||
| confusion | ||||
| invisibilité supérieure | ||||
| liberté de mouvement | ||||
| oeil magique | ||||
| porte dimensionnelle | ||||
| terrain hallucinatoire | ||||
							
								
								
									
										44
									
								
								Data/spell_paladin.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								Data/spell_paladin.txt
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,44 @@ | |||
| frappe lumineuse | ||||
| localiser un objet | ||||
| protection contre le poison | ||||
| restauration inférieure | ||||
| trouver une monture | ||||
| zone de vérité | ||||
| arme sainte | ||||
| bénédiction héroïque | ||||
| cercle magique | ||||
| création de nourriture et d’eau | ||||
| dissipation de la magie | ||||
| lance du juste | ||||
| lever une malédiction | ||||
| lumière du jour | ||||
| revigorer | ||||
| vitalité | ||||
| bannissement | ||||
| expiation du juste | ||||
| localiser une créature | ||||
| nimbe de bienfaisance | ||||
| panacée | ||||
| protection contre la mort | ||||
| aura de force | ||||
| coercition mystique | ||||
| dissipation du mal et du bien | ||||
| épée du juste | ||||
| jugement dernier | ||||
| rappel à la vie | ||||
| bénédiction | ||||
| bouclier de la foi | ||||
| brûlure du juste | ||||
| choc des titans | ||||
| détection de la magie | ||||
| détection du mal et du bien | ||||
| détection du poison et des maladies | ||||
| faveur divine | ||||
| frappe du juste | ||||
| héroïsme | ||||
| injonction | ||||
| protection contre le mal et le bien | ||||
| purification de la nourriture et de l’eau | ||||
| soin des blessures | ||||
| aide | ||||
| arme magique | ||||
							
								
								
									
										46
									
								
								Data/spell_rodeur.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								Data/spell_rodeur.txt
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,46 @@ | |||
| alarme | ||||
| amitié avec les animaux | ||||
| baies nourricières | ||||
| communication avec les animaux | ||||
| détection de la magie | ||||
| détection du poison et des maladies | ||||
| grande foulée | ||||
| marque du chasseur | ||||
| nappe de brouillard | ||||
| poison naturel | ||||
| saut | ||||
| soin des blessures | ||||
| transpercer | ||||
| collet magique | ||||
| compagnon animal | ||||
| croissance d’épines | ||||
| localiser des animaux ou des plantes | ||||
| localiser un objet | ||||
| messager animal | ||||
| passage sans trace | ||||
| peau d’écorce | ||||
| protection contre le poison | ||||
| restauration inférieure | ||||
| silence | ||||
| trouver les pièges | ||||
| vision dans le noir | ||||
| communication avec les plantes | ||||
| croissance végétale | ||||
| invoquer des animaux | ||||
| lumière du jour | ||||
| marche sur l’eau | ||||
| mur de vent | ||||
| non-détection | ||||
| pluie de projectiles | ||||
| projectile toxique | ||||
| protection contres les énergies | ||||
| respiration aquatique | ||||
| invoquer des êtres des bois | ||||
| liane chasseresse | ||||
| liberté de mouvement | ||||
| localiser une créature | ||||
| peau de pierre | ||||
| arc enchanté | ||||
| communion avec la nature | ||||
| nuée de projectiles | ||||
| passage par les arbres | ||||
							
								
								
									
										75
									
								
								Data/spell_sorcier.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								Data/spell_sorcier.txt
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,75 @@ | |||
| aura du héros | ||||
| bouffée de poison | ||||
| contact glacial | ||||
| explosion occulte | ||||
| illusion mineure | ||||
| main du mage | ||||
| porte-bonheur | ||||
| prestidigitation | ||||
| viser juste | ||||
| charme-personne | ||||
| compréhension des langues | ||||
| flamboiement funeste | ||||
| manteau de givre | ||||
| protection contre le mal et le bien | ||||
| putréfaction | ||||
| repli expéditif | ||||
| représailles infernales | ||||
| serviteur invisible | ||||
| strangulation | ||||
| texte illusoire | ||||
| briser | ||||
| dessiccation | ||||
| envoûtement | ||||
| image miroir | ||||
| immobiliser un humanoïde | ||||
| invisibilité | ||||
| offrande inéluctable | ||||
| pas brumeux | ||||
| pattes d’araignée | ||||
| rayon affaiblissant | ||||
| stalagmites fulgurantes | ||||
| suggestion | ||||
| ténèbres | ||||
| caresse du vampire | ||||
| cercle magique | ||||
| colère des damnés | ||||
| contresort | ||||
| dissipation de la magie | ||||
| forme gazeuse | ||||
| image majeure | ||||
| langues | ||||
| lever une malédiction | ||||
| motif hypnotique | ||||
| peur | ||||
| vol | ||||
| bannissement | ||||
| flétrissement | ||||
| porte dimensionnelle | ||||
| terrain hallucinatoire | ||||
| contacter un autre plan | ||||
| immobiliser un monstre | ||||
| rêve | ||||
| scrutation | ||||
| cercle de mort | ||||
| création de mort-vivant | ||||
| invoquer une fée | ||||
| mauvais oeil | ||||
| passage dimensionnel | ||||
| pétrification | ||||
| suggestion de groupe | ||||
| vision suprême | ||||
| cage de force | ||||
| changement de plan | ||||
| doigt de mort | ||||
| forme éthérée | ||||
| bagou | ||||
| demi-plan | ||||
| dominer un monstre | ||||
| esprit faible | ||||
| mot de pouvoir étourdissant | ||||
| emprisonnement | ||||
| métamorphose suprême | ||||
| mot de pouvoir mortel | ||||
| prémonition | ||||
| projection astrale | ||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							|  | @ -2449,8 +2449,7 @@ Durée : instantanée | |||
| Ce sort décuple la vitalité des plantes d’une zone donnée. | ||||
| Le sort a deux modes d’utilisation, l’un apportant | ||||
| des bénéfices immédiats, l’autre sur le long terme. | ||||
| Si vous lancez ce sort en une action, choisissez | ||||
| un point à portée. Toutes les plantes ordinaires | ||||
| Si vous lancez ce sort en une action, choisissez un point à portée. Toutes les plantes ordinaires | ||||
| situées dans un rayon de 30 mètres autour de ce point | ||||
| deviennent particulièrement touffues et la végétation | ||||
| s’épaissit. Une créature qui se déplace dans cette zone | ||||
|  | @ -2458,8 +2457,7 @@ doit dépenser 1,20 mètre de déplacement pour parcourir | |||
| 30 centimètres. | ||||
| Vous pouvez exclure une ou plusieurs portions, de | ||||
| n’importe quelle taille, de la zone affectée par le sort. | ||||
| Si vous lancez le sort sur une période de huit | ||||
| heures, vous enrichissez la terre. Toute la végétation | ||||
| Si vous lancez le sort sur une période de huit heures, vous enrichissez la terre. Toute la végétation | ||||
| dans un rayon de 800 mètres autour d’un point | ||||
| de votre choix situé à portée devient luxuriante pendant | ||||
| un an. Elle donne deux fois plus de nourriture que la | ||||
|  |  | |||
							
								
								
									
										7922
									
								
								Data/spells_hd_indent.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7922
									
								
								Data/spells_hd_indent.json
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Yan Maniez
						Yan Maniez