mirror of
https://github.com/jie65535/GrasscutterCommandGenerator.git
synced 2025-10-21 19:53:29 +08:00
Update All resources to 5.0
This commit is contained in:
@@ -17,10 +17,12 @@
|
||||
*
|
||||
**/
|
||||
|
||||
using GrasscutterTools.Game.Data;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace GrasscutterTools.Game.CutScene
|
||||
{
|
||||
[ResourceType("CutsceneExcelConfigData.json")]
|
||||
internal class CutSceneItem
|
||||
{
|
||||
[JsonProperty("id")]
|
||||
|
@@ -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
|
||||
|
@@ -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)
|
||||
|
Reference in New Issue
Block a user