现在自动加载.001在打开.bin script时
This commit is contained in:
parent
72f9b2190f
commit
b3a6c529f8
@ -5,9 +5,9 @@
|
|||||||
static void Main(string[] args)
|
static void Main(string[] args)
|
||||||
{
|
{
|
||||||
ScriptManager smr = new();
|
ScriptManager smr = new();
|
||||||
smr.LoadScriptFile(args[0]);
|
smr.LoadScriptFile(args[0]); //加载.bin文件
|
||||||
if(args.Length == 2)
|
//if(args.Length == 2) //不再需要,因为会根据需求自动加载配套.001文件
|
||||||
smr.LoadScriptMess(args[1]);
|
// smr.LoadScriptMess(args[1]);
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|
||||||
|
@ -118,6 +118,9 @@ namespace EscudeTools
|
|||||||
sf.TextCount = ReadUInt32(br);
|
sf.TextCount = ReadUInt32(br);
|
||||||
sf.TextSize = ReadUInt32(br);
|
sf.TextSize = ReadUInt32(br);
|
||||||
sf.MessCount = ReadUInt32(br);
|
sf.MessCount = ReadUInt32(br);
|
||||||
|
if(sf.MessCount > 0)
|
||||||
|
if(sm.Data.Length == 0) // 怎么判断加没加载呢?这个写的我自己都不是很确定
|
||||||
|
LoadScriptMess(Path.ChangeExtension(path, ".001"));
|
||||||
|
|
||||||
if (fs.Length < sf.CodeSize + sf.TextSize + 16 + sf.TextCount * 4)
|
if (fs.Length < sf.CodeSize + sf.TextSize + 16 + sf.TextCount * 4)
|
||||||
return false;
|
return false;
|
||||||
@ -244,7 +247,7 @@ namespace EscudeTools
|
|||||||
return BitConverter.ToUInt32(bytes, 0);
|
return BitConverter.ToUInt32(bytes, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool LoadScriptMess(string path)
|
private bool LoadScriptMess(string path)
|
||||||
{
|
{
|
||||||
if (!File.Exists(path))
|
if (!File.Exists(path))
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
Reference in New Issue
Block a user