+EA 23.295 Stable - Plugin.BaseCore
April 11, 2026
2 files modified.
Important Changes
None.
CorePath
cs
{
public static string TextData => Lang.setting.dir + "Data/";
public static string TextDialog
{
get
{
if (Lang.isBuiltin)
{
return packageCore + "Lang/_Dialog/";
}
return Lang.setting.dir + "Dialog/";
}
}
public static string TextDialog => packageCore + "Lang/_Dialog/";
public static string TextDialogLocal => Lang.setting.dir + "Dialog/";
public static string TextNarration => Lang.setting.dir + "Narration/";Lang
cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
public class Langpublic static ExcelData.Sheet GetDialogSheet(string idSheet)
cs
{
excelDialog = new ExcelData(CorePath.CorePackage.TextDialog + "dialog.xlsx");
excelDialog.LoadBook();
List<ExcelData> list = new List<ExcelData>();
if (!isBuiltin)
{
list.Add(new ExcelData(CorePath.CorePackage.TextDialogLocal + "dialog.xlsx"));
}
foreach (string extraExcelDialog in extraExcelDialogs)
{
list.Add(new ExcelData(extraExcelDialog));
}
for (int i = 0; i < excelDialog.book.NumberOfSheets; i++)
{
string sheetName = excelDialog.book.GetSheetAt(i).SheetName;
excelDialog.BuildMap(sheetName);
foreach (ExcelData item in extraExcelDialogs.Select((string f) => new ExcelData(f)))
foreach (ExcelData item in list)
{
item.BuildMap(sheetName);
ExcelData.Sheet sheet = item.sheets[sheetName];