Skip to content

+EA 23.295 Stable - Plugin.BaseCore

April 11, 2026

2 files modified.

Important Changes

None.

CorePath

public class CorePackage

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

using System;

cs
using System;
using System.Collections.Generic;
using System.Linq; 
using System.Text;

public class Lang

public 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];