Update All resources to 5.0

This commit is contained in:
2024-08-28 23:05:06 +08:00
parent c62b46850c
commit 92f5289576
61 changed files with 14042 additions and 502 deletions

View File

@@ -17,10 +17,12 @@
*
**/
using GrasscutterTools.Game.Data;
using Newtonsoft.Json;
namespace GrasscutterTools.Game.CutScene
{
[ResourceType("CutsceneExcelConfigData.json")]
internal class CutSceneItem
{
[JsonProperty("id")]

View File

@@ -25,7 +25,7 @@ using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using GrasscutterTools.Game.CutScene;
using GrasscutterTools.Game.Data.Excels;
using GrasscutterTools.Game.Inventory;
using GrasscutterTools.Game.Props;
@@ -70,6 +70,7 @@ namespace GrasscutterTools.Game.Data
public TextMapData TextMapData { get; set; }
public List<WeatherData> WeatherData { get; set; }
public List<CutSceneItem> CutSceneData { get; set; }
public GameResources(string resourcesDirPath, TextMapData textMapData)
{
@@ -431,6 +432,21 @@ namespace GrasscutterTools.Game.Data
#endregion Scene
#region CutScene
// CutScene
File.WriteAllLines(
Path.Combine(dir, "Cutscene.txt"),
CutSceneData.Select(it =>
{
var text = GameData.CutScenes[it.Id];
return text == ItemMap.EmptyName
? $"{it.Id}:{it.Path.Substring(it.Path.IndexOf('/') + 1)}"
: $"{it.Id}:{text}";
}), Encoding.UTF8);
#endregion CutScene
#region Weapon
// Weapon

View File

@@ -65,6 +65,9 @@ namespace GrasscutterTools.Game.Inventory
MATERIAL_REMUS_MUSIC_BOX = 53,
MATERIAL_GREATEFESTIVALV2_INVITE = 54,
MATERIAL_PHOTOGRAPH_POSE = 55,
MATERIAL_FIRE_MASTER_AVATAR_TALENT_ITEM = 56,
MATERIAL_PHOTOV5_HAND_BOOK = 57,
MATERIAL_AVATAR_TRACE = 58,
}
internal static class MaterialTypeExtension
@@ -125,6 +128,9 @@ namespace GrasscutterTools.Game.Inventory
[MaterialType.MATERIAL_REMUS_MUSIC_BOX] = "音乐盒",
[MaterialType.MATERIAL_GREATEFESTIVALV2_INVITE] = "邀请函",
[MaterialType.MATERIAL_PHOTOGRAPH_POSE] = "照相姿势",
[MaterialType.MATERIAL_FIRE_MASTER_AVATAR_TALENT_ITEM] = "燧原矿",
[MaterialType.MATERIAL_PHOTOV5_HAND_BOOK] = "回忆相册",
[MaterialType.MATERIAL_AVATAR_TRACE] = "游迹",
};
private static readonly Dictionary<MaterialType, string> TextMapEN = new Dictionary<MaterialType, string>
{
@@ -182,6 +188,9 @@ namespace GrasscutterTools.Game.Inventory
[MaterialType.MATERIAL_REMUS_MUSIC_BOX] = "MusicBox",
[MaterialType.MATERIAL_GREATEFESTIVALV2_INVITE] = "Invitation",
[MaterialType.MATERIAL_PHOTOGRAPH_POSE] = "Photograph_pose",
[MaterialType.MATERIAL_FIRE_MASTER_AVATAR_TALENT_ITEM] = "Fire_master_avatar_talent_item",
[MaterialType.MATERIAL_PHOTOV5_HAND_BOOK] = "Photov5_hand_book",
[MaterialType.MATERIAL_AVATAR_TRACE] = "Avatar_trace",
};
public static string ToTranslatedString(this MaterialType materialType, string language)