mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-12-16 23:29:47 +00:00
Correction liens spells vo => vf
This commit is contained in:
parent
78da5f4d59
commit
22c95cdd94
3 changed files with 251 additions and 239 deletions
|
|
@ -126,7 +126,7 @@ namespace AideDeJeuCmd
|
|||
{
|
||||
string dataDir = @"..\..\..\..\..\Data\";
|
||||
|
||||
var spellsVF = LoadJSon<IEnumerable<Spell>>(dataDir + "spells_vf_full.json");
|
||||
//var spellsVF = LoadJSon<IEnumerable<Spell>>(dataDir + "spells_vf_full.json");
|
||||
//var spellsVO = LoadJSon<IEnumerable<Spell>>(dataDir + "spells_vo_full.json");
|
||||
//var spellsHD = LoadJSon<IEnumerable<Spell>>(dataDir + "spells_hd_full.json");
|
||||
//var monstersVF = LoadJSon<IEnumerable<Monster>>(dataDir + "monsters_vf_full.json");
|
||||
|
|
@ -135,33 +135,45 @@ namespace AideDeJeuCmd
|
|||
//var result = string.Empty;
|
||||
var md = await LoadStringAsync(dataDir + "spells_vo.md");
|
||||
|
||||
foreach(var spell in spellsVF)
|
||||
var regex = new Regex("\\[(?<name>.*?)\\]\\: spells_hd\\.md\\#(?<id>.*?)\n");
|
||||
var matches = regex.Matches(md);
|
||||
foreach(Match match in matches)
|
||||
{
|
||||
var nameAideDD = spell.Name;
|
||||
var nameHD = spell.NamePHB;
|
||||
if(!string.IsNullOrWhiteSpace(nameAideDD) && !string.IsNullOrWhiteSpace(nameHD))
|
||||
{
|
||||
if (nameAideDD != nameHD)
|
||||
{
|
||||
Debug.WriteLine(string.Format("{0} => {1}", nameAideDD, nameHD));
|
||||
Debug.WriteLine(match.Value);
|
||||
var oldMatch = match.Value;
|
||||
var name = match.Groups["name"].Value;
|
||||
var newMatch = string.Format("[{0}]: spells_hd.md#{1}\n", name, Helpers.IdFromName(name));
|
||||
|
||||
md = md.Replace(
|
||||
string.Format("- NameVO: [{0}]", nameAideDD),
|
||||
string.Format("- NameVO: [{0}]", nameHD));
|
||||
|
||||
var tmpmd = md.Replace(
|
||||
string.Format("[{0}]: spells_hd.md#{1}", nameAideDD, Helpers.OldIdFromName(nameAideDD)),
|
||||
string.Format("[{0}]: spells_hd.md#{1}", nameHD, Helpers.IdFromName(nameHD))
|
||||
);
|
||||
|
||||
if(tmpmd == md)
|
||||
{
|
||||
Debug.WriteLine("ko");
|
||||
}
|
||||
md = tmpmd;
|
||||
}
|
||||
}
|
||||
md = md.Replace(oldMatch, newMatch);
|
||||
}
|
||||
await SaveStringAsync(dataDir + "spells_vo_tmp.md", md);
|
||||
//foreach(var spell in spellsVF)
|
||||
//{
|
||||
// var nameAideDD = spell.Name;
|
||||
// var nameHD = spell.NamePHB;
|
||||
// if(!string.IsNullOrWhiteSpace(nameAideDD) && !string.IsNullOrWhiteSpace(nameHD))
|
||||
// {
|
||||
// if (nameAideDD != nameHD)
|
||||
// {
|
||||
// Debug.WriteLine(string.Format("{0} => {1}", nameAideDD, nameHD));
|
||||
|
||||
// md = md.Replace(
|
||||
// string.Format("- NameVO: [{0}]", nameAideDD),
|
||||
// string.Format("- NameVO: [{0}]", nameHD));
|
||||
|
||||
// var tmpmd = md.Replace(
|
||||
// string.Format("[{0}]: spells_hd.md#{1}", nameAideDD, Helpers.OldIdFromName(nameAideDD)),
|
||||
// string.Format("[{0}]: spells_hd.md#{1}", nameHD, Helpers.IdFromName(nameHD))
|
||||
// );
|
||||
|
||||
// if(tmpmd == md)
|
||||
// {
|
||||
// Debug.WriteLine("ko");
|
||||
// }
|
||||
// md = tmpmd;
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
/*var regex = new Regex("- NameVO: (?<name>.*?)\r\n");
|
||||
var matches = regex.Matches(md);
|
||||
foreach(Match match in matches)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue