diff --git a/VPet.ModMaker/Models/ModModel/ModInfoModel.cs b/VPet.ModMaker/Models/ModModel/ModInfoModel.cs index 42b92e2..57b68bd 100644 --- a/VPet.ModMaker/Models/ModModel/ModInfoModel.cs +++ b/VPet.ModMaker/Models/ModModel/ModInfoModel.cs @@ -289,8 +289,6 @@ public class ModInfoModel : I18nModel var petI18n = pet.I18nDatas[i18nData.Key]; if (i18nData.Value.TryGetValue(pet.Id.Value, out var name)) petI18n.Name.Value = name; - if (i18nData.Value.TryGetValue(pet.PetNameId.Value, out var petName)) - petI18n.PetName.Value = petName; if (i18nData.Value.TryGetValue(pet.DescriptionId.Value, out var description)) petI18n.Description.Value = description; foreach (var work in pet.Works) @@ -393,10 +391,6 @@ public class ModInfoModel : I18nModel pet.Id.Value, pet.I18nDatas[cultureName].Name.Value ); - _saveI18nDatas[cultureName].TryAdd( - pet.PetNameId.Value, - pet.I18nDatas[cultureName].PetName.Value - ); _saveI18nDatas[cultureName].TryAdd( pet.DescriptionId.Value, pet.I18nDatas[cultureName].Description.Value @@ -462,7 +456,7 @@ public class ModInfoModel : I18nModel { new Sub("intor", pet.DescriptionId.Value), new Sub("path", pet.Id.Value), - new Sub("petname", pet.PetNameId.Value) + new Sub("petname", pet.Id.Value) } ); lps.Add( diff --git a/VPet.ModMaker/Models/ModModel/MoveModel.cs b/VPet.ModMaker/Models/ModModel/MoveModel.cs index d1da15e..35a04bc 100644 --- a/VPet.ModMaker/Models/ModModel/MoveModel.cs +++ b/VPet.ModMaker/Models/ModModel/MoveModel.cs @@ -116,7 +116,12 @@ public class MoveModel /// 模式 /// public ObservableEnumFlags ModeType { get; } = - new(GraphHelper.Move.ModeType.Nomal); + new( + GraphHelper.Move.ModeType.Happy + | GraphHelper.Move.ModeType.Nomal + | GraphHelper.Move.ModeType.PoorCondition + | GraphHelper.Move.ModeType.Ill + ); public MoveModel() { } diff --git a/VPet.ModMaker/Models/ModModel/PetModel.cs b/VPet.ModMaker/Models/ModModel/PetModel.cs index fde38f8..f9e4c65 100644 --- a/VPet.ModMaker/Models/ModModel/PetModel.cs +++ b/VPet.ModMaker/Models/ModModel/PetModel.cs @@ -22,11 +22,6 @@ public class PetModel : I18nModel /// public ObservableValue Id { get; } = new(); - /// - /// 宠物名称Id - /// - public ObservableValue PetNameId { get; } = new(); - /// /// 描述Id /// @@ -74,11 +69,9 @@ public class PetModel : I18nModel public PetModel() { - PetNameId.Value = $"{Id.Value}_{nameof(PetNameId)}"; DescriptionId.Value = $"{Id.Value}_{nameof(DescriptionId)}"; Id.ValueChanged += (o, n) => { - PetNameId.Value = $"{n}_{nameof(PetNameId)}"; DescriptionId.Value = $"{n}_{nameof(DescriptionId)}"; }; } @@ -101,8 +94,7 @@ public class PetModel : I18nModel public PetModel(PetLoader loader) : this() { - Id.Value = loader.Name; - PetNameId.Value = loader.PetName; + Id.Value = loader.PetName; DescriptionId.Value = loader.Intor; TouchHeadRect.Value.SetValue( @@ -166,14 +158,12 @@ public class PetModel : I18nModel public class I18nPetInfoModel { public ObservableValue Name { get; } = new(); - public ObservableValue PetName { get; } = new(); public ObservableValue Description { get; } = new(); public I18nPetInfoModel Copy() { var result = new I18nPetInfoModel(); result.Name.Value = Name.Value; - result.PetName.Value = PetName.Value; result.Description.Value = Description.Value; return result; } diff --git a/VPet.ModMaker/Views/ModEdit/AddCultureWindow.xaml b/VPet.ModMaker/Views/ModEdit/AddCultureWindow.xaml index a7363d6..5aadcbd 100644 --- a/VPet.ModMaker/Views/ModEdit/AddCultureWindow.xaml +++ b/VPet.ModMaker/Views/ModEdit/AddCultureWindow.xaml @@ -32,7 +32,7 @@ diff --git a/VPet.ModMaker/Views/ModEdit/AnimeEdit/AnimeEditWindow.xaml b/VPet.ModMaker/Views/ModEdit/AnimeEdit/AnimeEditWindow.xaml index 729552d..5842314 100644 --- a/VPet.ModMaker/Views/ModEdit/AnimeEdit/AnimeEditWindow.xaml +++ b/VPet.ModMaker/Views/ModEdit/AnimeEdit/AnimeEditWindow.xaml @@ -8,7 +8,7 @@ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:pu="https://opensource.panuon.com/wpf-ui" xmlns:vm="clr-namespace:VPet.ModMaker.ViewModels.ModEdit.AnimeEdit" - Title="AnimeEditWindow" + Title="{ll:Str 编辑动画}" Width="1000" Height="600" d:DataContext="{d:DesignInstance Type=vm:AnimeEditWindowVM}" @@ -191,7 +191,7 @@ - + diff --git a/VPet.ModMaker/Views/ModEdit/MoveEdit/MoveEditWindow.xaml b/VPet.ModMaker/Views/ModEdit/MoveEdit/MoveEditWindow.xaml index cd3e81c..12fde1d 100644 --- a/VPet.ModMaker/Views/ModEdit/MoveEdit/MoveEditWindow.xaml +++ b/VPet.ModMaker/Views/ModEdit/MoveEdit/MoveEditWindow.xaml @@ -64,7 +64,7 @@ -