准备开工script解析
This commit is contained in:
parent
b91884b08d
commit
8965c9aacb
@ -198,8 +198,7 @@ namespace EscudeTools
|
|||||||
private static bool SqliteProcess(Sheet[] db, string path)
|
private static bool SqliteProcess(Sheet[] db, string path)
|
||||||
{
|
{
|
||||||
//db含有多个sheet,每个sheet中col存放标题(对应数据库中应该是字段),records存放数据(对应数据库中应该是记录)
|
//db含有多个sheet,每个sheet中col存放标题(对应数据库中应该是字段),records存放数据(对应数据库中应该是记录)
|
||||||
using (SqliteConnection connection = new($"Data Source={path};"))
|
using SqliteConnection connection = new($"Data Source={path};");
|
||||||
{
|
|
||||||
connection.Open();
|
connection.Open();
|
||||||
|
|
||||||
foreach (var sheet in db)
|
foreach (var sheet in db)
|
||||||
@ -260,10 +259,7 @@ namespace EscudeTools
|
|||||||
insertDataCommand.Parameters.Clear();
|
insertDataCommand.Parameters.Clear();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
//throw new NotImplementedException();
|
|
||||||
}
|
}
|
||||||
private static string GetSQLiteColumnType(ushort type)
|
private static string GetSQLiteColumnType(ushort type)
|
||||||
{
|
{
|
||||||
|
39
EscudeTools/ScriptManager.cs
Normal file
39
EscudeTools/ScriptManager.cs
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
namespace EscudeTools
|
||||||
|
{
|
||||||
|
public class ScriptMessage
|
||||||
|
{
|
||||||
|
public byte[] Data { get; set; } // MESS領域 (消息区域)
|
||||||
|
public uint Size { get; set; } // MESS領域サイズ (消息区域大小)
|
||||||
|
public uint[] Offset { get; set; } // MESSオフセット (消息偏移)
|
||||||
|
public uint Count { get; set; } // MESS数 (消息数量)
|
||||||
|
}
|
||||||
|
|
||||||
|
public class ScriptFile
|
||||||
|
{
|
||||||
|
public byte[] Code { get; set; } // CODE領域 (代码区域)
|
||||||
|
public uint CodeSize { get; set; } // CODE領域サイズ (代码区域大小)
|
||||||
|
|
||||||
|
public byte[] Text { get; set; } // TEXT領域 (文本区域)
|
||||||
|
public uint TextSize { get; set; } // TEXT領域サイズ (文本区域大小)
|
||||||
|
public uint[] TextOffset { get; set; } // TEXTオフセット (文本偏移)
|
||||||
|
public uint TextCount { get; set; } // TEXT数 (文本数量)
|
||||||
|
|
||||||
|
public uint MessCount { get; set; } // MESS数 (消息数量)
|
||||||
|
}
|
||||||
|
|
||||||
|
public class ScriptManager
|
||||||
|
{
|
||||||
|
static readonly byte[] MessHeader = [0x40, 0x6D, 0x65, 0x73, 0x73, 0x3A, 0x5F, 0x5F]; //@mess:__
|
||||||
|
static readonly byte[] FileHeader = [0x40, 0x63, 0x6F, 0x64, 0x65, 0x3A, 0x5F, 0x5F]; //@code:__
|
||||||
|
|
||||||
|
public bool LoadScriptFile(string path)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool LoadScriptMess(string path)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user