mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-10-30 06:56:10 +00:00
Réorg sorts
This commit is contained in:
parent
6e5591160d
commit
a22614073c
3 changed files with 2130 additions and 2040 deletions
|
|
@ -199,8 +199,98 @@ namespace AideDeJeuCmd
|
|||
//Console.WriteLine();
|
||||
}
|
||||
|
||||
static async Task ReorderSpellsAsync()
|
||||
{
|
||||
string dataDir = @"..\..\..\..\..\Data\";
|
||||
var mdVF = await LoadStringAsync(dataDir + "spells_hd.md");
|
||||
var mdVO = await LoadStringAsync(dataDir + "spells_vo.md");
|
||||
var md = mdVO;
|
||||
|
||||
StringBuilder mdOut = new StringBuilder();
|
||||
using (var writer = new StringWriter(mdOut) { NewLine = "\n" })
|
||||
{
|
||||
using (var reader = new StringReader(md))
|
||||
{
|
||||
var line = await reader.ReadLineAsync();
|
||||
string levelType = null;
|
||||
string castingTime = null;
|
||||
string range = null;
|
||||
string components = null;
|
||||
string duration = null;
|
||||
string classes = null;
|
||||
string source = null;
|
||||
while (line != null)
|
||||
{
|
||||
if (line.StartsWith("- ") && !line.StartsWith("- AltName:"))
|
||||
{
|
||||
if (line.StartsWith("- LevelType:"))
|
||||
{
|
||||
levelType = line;
|
||||
}
|
||||
else if (line.StartsWith("- **Temps d'incantation :**") || line.StartsWith("- **Casting Time :**"))
|
||||
{
|
||||
castingTime = line;
|
||||
}
|
||||
else if (line.StartsWith("- **Portée :**") || line.StartsWith("- **Range :**"))
|
||||
{
|
||||
range = line;
|
||||
}
|
||||
else if (line.StartsWith("- **Composantes :**") || line.StartsWith("- **Components :**"))
|
||||
{
|
||||
components = line;
|
||||
}
|
||||
else if (line.StartsWith("- **Durée :**") || line.StartsWith("- **Duration :**"))
|
||||
{
|
||||
duration = line;
|
||||
}
|
||||
else if (line.StartsWith("- Classes:"))
|
||||
{
|
||||
classes = line;
|
||||
}
|
||||
else if (line.StartsWith("- Source:"))
|
||||
{
|
||||
source = line;
|
||||
}
|
||||
else
|
||||
{
|
||||
Console.WriteLine(line);
|
||||
Console.ReadLine();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if(levelType != null)
|
||||
{
|
||||
await writer.WriteLineAsync(levelType);
|
||||
if(castingTime != null) await writer.WriteLineAsync(castingTime);
|
||||
if(range != null) await writer.WriteLineAsync(range);
|
||||
if(components != null) await writer.WriteLineAsync(components);
|
||||
if(duration != null) await writer.WriteLineAsync(duration);
|
||||
if(classes != null) await writer.WriteLineAsync(classes);
|
||||
if(source != null) await writer.WriteLineAsync(source);
|
||||
levelType = null;
|
||||
castingTime = null;
|
||||
range = null;
|
||||
components = null;
|
||||
duration = null;
|
||||
classes = null;
|
||||
source = null;
|
||||
}
|
||||
await writer.WriteLineAsync(line);
|
||||
}
|
||||
line = await reader.ReadLineAsync();
|
||||
}
|
||||
}
|
||||
}
|
||||
await SaveStringAsync(dataDir + "spells_vo_rev.md", mdOut.ToString());
|
||||
Console.Write(mdOut);
|
||||
Console.ReadLine();
|
||||
}
|
||||
|
||||
static async Task Main(string[] args)
|
||||
{
|
||||
await ReorderSpellsAsync();
|
||||
return;
|
||||
string dataDir = @"..\..\..\..\..\Data\";
|
||||
await CheckAllLinks();
|
||||
//var anchors = await GetAllAnchorsAsync();
|
||||
|
|
|
|||
2166
Data/spells_hd.md
2166
Data/spells_hd.md
File diff suppressed because it is too large
Load diff
1914
Data/spells_vo.md
1914
Data/spells_vo.md
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue