diff --git a/README.assets/image-20230411134850372.png b/README.assets/image-20230411134850372.png deleted file mode 100644 index 8b476d1..0000000 Binary files a/README.assets/image-20230411134850372.png and /dev/null differ diff --git a/README.assets/image-20230411134857271.png b/README.assets/image-20230411134857271.png deleted file mode 100644 index f79c930..0000000 Binary files a/README.assets/image-20230411134857271.png and /dev/null differ diff --git a/README.assets/image-20230411134921770.png b/README.assets/image-20230411134921770.png deleted file mode 100644 index 19d46c1..0000000 Binary files a/README.assets/image-20230411134921770.png and /dev/null differ diff --git a/README.assets/image-20230411134933108.png b/README.assets/image-20230411134933108.png deleted file mode 100644 index 713d998..0000000 Binary files a/README.assets/image-20230411134933108.png and /dev/null differ diff --git a/README.assets/image-20230411134959369.png b/README.assets/image-20230411134959369.png deleted file mode 100644 index f607526..0000000 Binary files a/README.assets/image-20230411134959369.png and /dev/null differ diff --git a/README.assets/image-20230411135128676.png b/README.assets/image-20230411135128676.png deleted file mode 100644 index 553c2ae..0000000 Binary files a/README.assets/image-20230411135128676.png and /dev/null differ diff --git a/README.assets/image-20230411135345438.png b/README.assets/image-20230411135345438.png deleted file mode 100644 index 7a80303..0000000 Binary files a/README.assets/image-20230411135345438.png and /dev/null differ diff --git a/README.assets/image-20230411135459116.png b/README.assets/image-20230411135459116.png deleted file mode 100644 index 547d1ec..0000000 Binary files a/README.assets/image-20230411135459116.png and /dev/null differ diff --git a/VPet.ModMaker.sln b/VPet.ModMaker.sln new file mode 100644 index 0000000..6dcabf3 --- /dev/null +++ b/VPet.ModMaker.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.4.33213.308 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VPet.ModMaker", "VPet.ModMaker\VPet.ModMaker.csproj", "{8F804A27-A57E-4799-801C-4DE96BA153BC}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {8F804A27-A57E-4799-801C-4DE96BA153BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8F804A27-A57E-4799-801C-4DE96BA153BC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8F804A27-A57E-4799-801C-4DE96BA153BC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8F804A27-A57E-4799-801C-4DE96BA153BC}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {DE04C712-253C-491A-B3F6-AC3E3C3569E9} + EndGlobalSection +EndGlobal diff --git a/VPet.Plugin.ModMaker/App.xaml b/VPet.ModMaker/App.xaml similarity index 94% rename from VPet.Plugin.ModMaker/App.xaml rename to VPet.ModMaker/App.xaml index b9b850d..038ab02 100644 --- a/VPet.Plugin.ModMaker/App.xaml +++ b/VPet.ModMaker/App.xaml @@ -1,5 +1,5 @@  diff --git a/VPet.Plugin.ModMaker/App.xaml.cs b/VPet.ModMaker/App.xaml.cs similarity index 90% rename from VPet.Plugin.ModMaker/App.xaml.cs rename to VPet.ModMaker/App.xaml.cs index 8231aa8..708af23 100644 --- a/VPet.Plugin.ModMaker/App.xaml.cs +++ b/VPet.ModMaker/App.xaml.cs @@ -6,7 +6,7 @@ using System.Linq; using System.Threading.Tasks; using System.Windows; -namespace VPet.Plugin.ModMaker +namespace VPet.ModMaker { /// /// Interaction logic for App.xaml diff --git a/VPet.Plugin.ModMaker/Converters.xaml b/VPet.ModMaker/Converters.xaml similarity index 74% rename from VPet.Plugin.ModMaker/Converters.xaml rename to VPet.ModMaker/Converters.xaml index 674f77d..49427c9 100644 --- a/VPet.Plugin.ModMaker/Converters.xaml +++ b/VPet.ModMaker/Converters.xaml @@ -1,7 +1,7 @@  + xmlns:c="clr-namespace:VPet.ModMaker.Converters"> \ No newline at end of file diff --git a/VPet.Plugin.ModMaker/Converters/MarginConverter.cs b/VPet.ModMaker/Converters/MarginConverter.cs similarity index 97% rename from VPet.Plugin.ModMaker/Converters/MarginConverter.cs rename to VPet.ModMaker/Converters/MarginConverter.cs index a9cc1d8..9240954 100644 --- a/VPet.Plugin.ModMaker/Converters/MarginConverter.cs +++ b/VPet.ModMaker/Converters/MarginConverter.cs @@ -6,7 +6,7 @@ using System.Threading.Tasks; using System.Windows; using System.Windows.Data; -namespace VPet.Plugin.ModMaker.Converters; +namespace VPet.ModMaker.Converters; public class MarginConverter : IMultiValueConverter { diff --git a/VPet.Plugin.ModMaker/Converters/MaxConverter.cs b/VPet.ModMaker/Converters/MaxConverter.cs similarity index 93% rename from VPet.Plugin.ModMaker/Converters/MaxConverter.cs rename to VPet.ModMaker/Converters/MaxConverter.cs index 273c047..b20fafe 100644 --- a/VPet.Plugin.ModMaker/Converters/MaxConverter.cs +++ b/VPet.ModMaker/Converters/MaxConverter.cs @@ -6,7 +6,7 @@ using System.Threading.Tasks; using System.Windows; using System.Windows.Data; -namespace VPet.Plugin.ModMaker.Converters; +namespace VPet.ModMaker.Converters; public class MaxConverter : IMultiValueConverter { diff --git a/VPet.Plugin.ModMaker/Models/ClickTextModel.cs b/VPet.ModMaker/Models/ClickTextModel.cs similarity index 98% rename from VPet.Plugin.ModMaker/Models/ClickTextModel.cs rename to VPet.ModMaker/Models/ClickTextModel.cs index 6b448e6..a2883b1 100644 --- a/VPet.Plugin.ModMaker/Models/ClickTextModel.cs +++ b/VPet.ModMaker/Models/ClickTextModel.cs @@ -6,7 +6,7 @@ using System.Text; using System.Threading.Tasks; using VPet_Simulator.Windows.Interface; -namespace VPet.Plugin.ModMaker.Models; +namespace VPet.ModMaker.Models; public class ClickTextModel : I18nModel { diff --git a/VPet.Plugin.ModMaker/Models/FoodModel.cs b/VPet.ModMaker/Models/FoodModel.cs similarity index 98% rename from VPet.Plugin.ModMaker/Models/FoodModel.cs rename to VPet.ModMaker/Models/FoodModel.cs index 2250358..d1a669e 100644 --- a/VPet.Plugin.ModMaker/Models/FoodModel.cs +++ b/VPet.ModMaker/Models/FoodModel.cs @@ -8,7 +8,7 @@ using System.Threading.Tasks; using System.Windows.Media.Imaging; using VPet_Simulator.Windows.Interface; -namespace VPet.Plugin.ModMaker.Models; +namespace VPet.ModMaker.Models; public class FoodModel : I18nModel { diff --git a/VPet.Plugin.ModMaker/Models/I18nHelper.cs b/VPet.ModMaker/Models/I18nHelper.cs similarity index 97% rename from VPet.Plugin.ModMaker/Models/I18nHelper.cs rename to VPet.ModMaker/Models/I18nHelper.cs index 4595136..417cbfc 100644 --- a/VPet.Plugin.ModMaker/Models/I18nHelper.cs +++ b/VPet.ModMaker/Models/I18nHelper.cs @@ -6,7 +6,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace VPet.Plugin.ModMaker.Models; +namespace VPet.ModMaker.Models; public class I18nHelper { diff --git a/VPet.Plugin.ModMaker/Models/I18nModel.cs b/VPet.ModMaker/Models/I18nModel.cs similarity index 97% rename from VPet.Plugin.ModMaker/Models/I18nModel.cs rename to VPet.ModMaker/Models/I18nModel.cs index 50dd766..0adc0d0 100644 --- a/VPet.Plugin.ModMaker/Models/I18nModel.cs +++ b/VPet.ModMaker/Models/I18nModel.cs @@ -5,7 +5,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace VPet.Plugin.ModMaker.Models; +namespace VPet.ModMaker.Models; public class I18nModel where T : class, new() diff --git a/VPet.Plugin.ModMaker/Models/LowTextModel.cs b/VPet.ModMaker/Models/LowTextModel.cs similarity index 97% rename from VPet.Plugin.ModMaker/Models/LowTextModel.cs rename to VPet.ModMaker/Models/LowTextModel.cs index de556de..a8efd00 100644 --- a/VPet.Plugin.ModMaker/Models/LowTextModel.cs +++ b/VPet.ModMaker/Models/LowTextModel.cs @@ -7,7 +7,7 @@ using System.Threading.Tasks; using System.Xml.Serialization; using VPet_Simulator.Windows.Interface; -namespace VPet.Plugin.ModMaker.Models; +namespace VPet.ModMaker.Models; public class LowTextModel : I18nModel { diff --git a/VPet.Plugin.ModMaker/Models/ModInfoModel.cs b/VPet.ModMaker/Models/ModInfoModel.cs similarity index 98% rename from VPet.Plugin.ModMaker/Models/ModInfoModel.cs rename to VPet.ModMaker/Models/ModInfoModel.cs index 4308adc..16e1aef 100644 --- a/VPet.Plugin.ModMaker/Models/ModInfoModel.cs +++ b/VPet.ModMaker/Models/ModInfoModel.cs @@ -10,7 +10,7 @@ using System.Threading.Tasks; using System.Windows.Media.Imaging; using VPet_Simulator.Windows.Interface; -namespace VPet.Plugin.ModMaker.Models; +namespace VPet.ModMaker.Models; public class ModInfoModel : I18nModel { diff --git a/VPet.Plugin.ModMaker/Models/ModLoader.cs b/VPet.ModMaker/Models/ModLoader.cs similarity index 99% rename from VPet.Plugin.ModMaker/Models/ModLoader.cs rename to VPet.ModMaker/Models/ModLoader.cs index f512464..f23f929 100644 --- a/VPet.Plugin.ModMaker/Models/ModLoader.cs +++ b/VPet.ModMaker/Models/ModLoader.cs @@ -10,7 +10,7 @@ using System.Threading.Tasks; using VPet_Simulator.Core; using VPet_Simulator.Windows.Interface; -namespace VPet.Plugin.ModMaker.Models; +namespace VPet.ModMaker.Models; public class ModLoader { diff --git a/VPet.Plugin.ModMaker/Models/ModMakeHistory.cs b/VPet.ModMaker/Models/ModMakeHistory.cs similarity index 90% rename from VPet.Plugin.ModMaker/Models/ModMakeHistory.cs rename to VPet.ModMaker/Models/ModMakeHistory.cs index 0a8b1fd..909e988 100644 --- a/VPet.Plugin.ModMaker/Models/ModMakeHistory.cs +++ b/VPet.ModMaker/Models/ModMakeHistory.cs @@ -5,7 +5,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace VPet.Plugin.ModMaker.Models; +namespace VPet.ModMaker.Models; public class ModMakeHistory { diff --git a/VPet.Plugin.ModMaker/Models/ModMaker.cs b/VPet.ModMaker/Models/ModMaker.cs similarity index 94% rename from VPet.Plugin.ModMaker/Models/ModMaker.cs rename to VPet.ModMaker/Models/ModMaker.cs index a601414..4c001cc 100644 --- a/VPet.Plugin.ModMaker/Models/ModMaker.cs +++ b/VPet.ModMaker/Models/ModMaker.cs @@ -8,9 +8,9 @@ using System.Threading.Tasks; using System.Windows.Controls; using System.Windows; using VPet_Simulator.Windows.Interface; -using VPet.Plugin.ModMaker.Views; +using VPet.ModMaker.Views; -namespace VPet.Plugin.ModMaker.Models; +namespace VPet.ModMaker.Models; public class ModMaker : MainPlugin { diff --git a/VPet.Plugin.ModMaker/Models/ModMakerInfo.cs b/VPet.ModMaker/Models/ModMakerInfo.cs similarity index 84% rename from VPet.Plugin.ModMaker/Models/ModMakerInfo.cs rename to VPet.ModMaker/Models/ModMakerInfo.cs index 117f55d..a6a0131 100644 --- a/VPet.Plugin.ModMaker/Models/ModMakerInfo.cs +++ b/VPet.ModMaker/Models/ModMakerInfo.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace VPet.Plugin.ModMaker.Models; +namespace VPet.ModMaker.Models; public static class ModMakerInfo { diff --git a/VPet.Plugin.ModMaker/Models/PetModel.cs b/VPet.ModMaker/Models/PetModel.cs similarity index 98% rename from VPet.Plugin.ModMaker/Models/PetModel.cs rename to VPet.ModMaker/Models/PetModel.cs index 0974a0f..377f6b2 100644 --- a/VPet.Plugin.ModMaker/Models/PetModel.cs +++ b/VPet.ModMaker/Models/PetModel.cs @@ -7,7 +7,7 @@ using System.Threading.Tasks; using System.Windows; using System.Windows.Media.Imaging; -namespace VPet.Plugin.ModMaker.Models; +namespace VPet.ModMaker.Models; public class PetModel : I18nModel { diff --git a/VPet.Plugin.ModMaker/Properties/AssemblyInfo.cs b/VPet.ModMaker/Properties/AssemblyInfo.cs similarity index 76% rename from VPet.Plugin.ModMaker/Properties/AssemblyInfo.cs rename to VPet.ModMaker/Properties/AssemblyInfo.cs index 44c78ad..e9b143e 100644 --- a/VPet.Plugin.ModMaker/Properties/AssemblyInfo.cs +++ b/VPet.ModMaker/Properties/AssemblyInfo.cs @@ -7,11 +7,11 @@ using System.Windows; // 有关程序集的一般信息由以下 // 控制。更改这些特性值可修改 // 与程序集关联的信息。 -[assembly: AssemblyTitle("VPet.Plugin.ModMaker")] +[assembly: AssemblyTitle("VPet.ModMaker")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("VPet.Plugin.ModMaker")] +[assembly: AssemblyProduct("VPet.ModMaker")] [assembly: AssemblyCopyright("Copyright © 2023")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -31,17 +31,16 @@ using System.Windows; //[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] -[assembly:ThemeInfo( +[assembly: ThemeInfo( ResourceDictionaryLocation.None, //主题特定资源词典所处位置 - //(未在页面中找到资源时使用, - //或应用程序资源字典中找到时使用) + //(未在页面中找到资源时使用, + //或应用程序资源字典中找到时使用) ResourceDictionaryLocation.SourceAssembly //常规资源词典所处位置 - //(未在页面中找到资源时使用, - //、应用程序或任何主题专用资源字典中找到时使用) +//(未在页面中找到资源时使用, +//、应用程序或任何主题专用资源字典中找到时使用) )] - -// 程序集的版本信息由下列四个值组成: +// 程序集的版本信息由下列四个值组成: // // 主版本 // 次版本 diff --git a/VPet.Plugin.ModMaker/Properties/Resources.Designer.cs b/VPet.ModMaker/Properties/Resources.Designer.cs similarity index 93% rename from VPet.Plugin.ModMaker/Properties/Resources.Designer.cs rename to VPet.ModMaker/Properties/Resources.Designer.cs index 5681aa9..0244ef5 100644 --- a/VPet.Plugin.ModMaker/Properties/Resources.Designer.cs +++ b/VPet.ModMaker/Properties/Resources.Designer.cs @@ -8,7 +8,7 @@ // //------------------------------------------------------------------------------ -namespace VPet.Plugin.ModMaker.Properties { +namespace VPet.ModMaker.Properties { /// @@ -38,7 +38,7 @@ namespace VPet.Plugin.ModMaker.Properties { internal static global::System.Resources.ResourceManager ResourceManager { get { if ((resourceMan == null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("VPet.Plugin.ModMaker.Properties.Resources", typeof(Resources).Assembly); + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("VPet.ModMaker.Properties.Resources", typeof(Resources).Assembly); resourceMan = temp; } return resourceMan; diff --git a/VPet.Plugin.DemoClock/Properties/Resources.resx b/VPet.ModMaker/Properties/Resources.resx similarity index 100% rename from VPet.Plugin.DemoClock/Properties/Resources.resx rename to VPet.ModMaker/Properties/Resources.resx diff --git a/VPet.Plugin.ModMaker/Properties/Settings.Designer.cs b/VPet.ModMaker/Properties/Settings.Designer.cs similarity index 96% rename from VPet.Plugin.ModMaker/Properties/Settings.Designer.cs rename to VPet.ModMaker/Properties/Settings.Designer.cs index 7e3523f..ef386ca 100644 --- a/VPet.Plugin.ModMaker/Properties/Settings.Designer.cs +++ b/VPet.ModMaker/Properties/Settings.Designer.cs @@ -8,7 +8,7 @@ // //------------------------------------------------------------------------------ -namespace VPet.Plugin.ModMaker.Properties +namespace VPet.ModMaker.Properties { diff --git a/VPet.Plugin.DemoClock/Properties/Settings.settings b/VPet.ModMaker/Properties/Settings.settings similarity index 100% rename from VPet.Plugin.DemoClock/Properties/Settings.settings rename to VPet.ModMaker/Properties/Settings.settings diff --git a/VPet.Plugin.ModMaker/SimpleObservable/ObservableCommand.cs b/VPet.ModMaker/SimpleObservable/ObservableCommand.cs similarity index 100% rename from VPet.Plugin.ModMaker/SimpleObservable/ObservableCommand.cs rename to VPet.ModMaker/SimpleObservable/ObservableCommand.cs diff --git a/VPet.Plugin.ModMaker/SimpleObservable/ObservableCommand{T}.cs b/VPet.ModMaker/SimpleObservable/ObservableCommand{T}.cs similarity index 100% rename from VPet.Plugin.ModMaker/SimpleObservable/ObservableCommand{T}.cs rename to VPet.ModMaker/SimpleObservable/ObservableCommand{T}.cs diff --git a/VPet.Plugin.ModMaker/SimpleObservable/ObservableValue.cs b/VPet.ModMaker/SimpleObservable/ObservableValue.cs similarity index 100% rename from VPet.Plugin.ModMaker/SimpleObservable/ObservableValue.cs rename to VPet.ModMaker/SimpleObservable/ObservableValue.cs diff --git a/VPet.Plugin.ModMaker/Styles.xaml b/VPet.ModMaker/Styles.xaml similarity index 100% rename from VPet.Plugin.ModMaker/Styles.xaml rename to VPet.ModMaker/Styles.xaml diff --git a/VPet.Plugin.ModMaker/Utils.cs b/VPet.ModMaker/Utils.cs similarity index 97% rename from VPet.Plugin.ModMaker/Utils.cs rename to VPet.ModMaker/Utils.cs index 6e7d245..bac593f 100644 --- a/VPet.Plugin.ModMaker/Utils.cs +++ b/VPet.ModMaker/Utils.cs @@ -7,7 +7,7 @@ using System.Threading.Tasks; using System.Windows; using System.Windows.Media.Imaging; -namespace VPet.Plugin.ModMaker; +namespace VPet.ModMaker; internal static class Utils { diff --git a/VPet.Plugin.ModMaker/VPet.Plugin.ModMaker.csproj b/VPet.ModMaker/VPet.ModMaker.csproj similarity index 99% rename from VPet.Plugin.ModMaker/VPet.Plugin.ModMaker.csproj rename to VPet.ModMaker/VPet.ModMaker.csproj index 5a8990c..e66005f 100644 --- a/VPet.Plugin.ModMaker/VPet.Plugin.ModMaker.csproj +++ b/VPet.ModMaker/VPet.ModMaker.csproj @@ -49,7 +49,7 @@ 4 - VPet.Plugin.ModMaker.App + VPet.ModMaker.App diff --git a/VPet.Plugin.ModMaker/ViewModels/ModEdit/ClickTextEdit/ClickTextEditWindowVM.cs b/VPet.ModMaker/ViewModels/ModEdit/ClickTextEdit/ClickTextEditWindowVM.cs similarity index 92% rename from VPet.Plugin.ModMaker/ViewModels/ModEdit/ClickTextEdit/ClickTextEditWindowVM.cs rename to VPet.ModMaker/ViewModels/ModEdit/ClickTextEdit/ClickTextEditWindowVM.cs index 7bc84a1..95e5607 100644 --- a/VPet.Plugin.ModMaker/ViewModels/ModEdit/ClickTextEdit/ClickTextEditWindowVM.cs +++ b/VPet.ModMaker/ViewModels/ModEdit/ClickTextEdit/ClickTextEditWindowVM.cs @@ -5,10 +5,10 @@ using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; -using VPet.Plugin.ModMaker.Models; +using VPet.ModMaker.Models; using VPet_Simulator.Windows.Interface; -namespace VPet.Plugin.ModMaker.ViewModels.ModEdit.ClickTextEdit; +namespace VPet.ModMaker.ViewModels.ModEdit.ClickTextEdit; public class ClickTextEditWindowVM { diff --git a/VPet.Plugin.ModMaker/ViewModels/ModEdit/ClickTextEdit/ClickTextPageVM.cs b/VPet.ModMaker/ViewModels/ModEdit/ClickTextEdit/ClickTextPageVM.cs similarity index 94% rename from VPet.Plugin.ModMaker/ViewModels/ModEdit/ClickTextEdit/ClickTextPageVM.cs rename to VPet.ModMaker/ViewModels/ModEdit/ClickTextEdit/ClickTextPageVM.cs index d8573e6..a515d0f 100644 --- a/VPet.Plugin.ModMaker/ViewModels/ModEdit/ClickTextEdit/ClickTextPageVM.cs +++ b/VPet.ModMaker/ViewModels/ModEdit/ClickTextEdit/ClickTextPageVM.cs @@ -6,10 +6,10 @@ using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; -using VPet.Plugin.ModMaker.Models; -using VPet.Plugin.ModMaker.Views.ModEdit.ClickTextEdit; +using VPet.ModMaker.Models; +using VPet.ModMaker.Views.ModEdit.ClickTextEdit; -namespace VPet.Plugin.ModMaker.ViewModels.ModEdit.ClickTextEdit; +namespace VPet.ModMaker.ViewModels.ModEdit.ClickTextEdit; public class ClickTextPageVM { diff --git a/VPet.Plugin.ModMaker/ViewModels/ModEdit/FoodEdit/FoodEditWindowVM.cs b/VPet.ModMaker/ViewModels/ModEdit/FoodEdit/FoodEditWindowVM.cs similarity index 95% rename from VPet.Plugin.ModMaker/ViewModels/ModEdit/FoodEdit/FoodEditWindowVM.cs rename to VPet.ModMaker/ViewModels/ModEdit/FoodEdit/FoodEditWindowVM.cs index aa4f37c..b7eb7d0 100644 --- a/VPet.Plugin.ModMaker/ViewModels/ModEdit/FoodEdit/FoodEditWindowVM.cs +++ b/VPet.ModMaker/ViewModels/ModEdit/FoodEdit/FoodEditWindowVM.cs @@ -8,10 +8,10 @@ using System.Reflection; using System.Text; using System.Threading.Tasks; using System.Windows.Media.Imaging; -using VPet.Plugin.ModMaker.Models; +using VPet.ModMaker.Models; using VPet_Simulator.Windows.Interface; -namespace VPet.Plugin.ModMaker.ViewModels.ModEdit.FoodEdit; +namespace VPet.ModMaker.ViewModels.ModEdit.FoodEdit; public class FoodEditWindowVM { diff --git a/VPet.Plugin.ModMaker/ViewModels/ModEdit/FoodEdit/FoodPageVM.cs b/VPet.ModMaker/ViewModels/ModEdit/FoodEdit/FoodPageVM.cs similarity index 94% rename from VPet.Plugin.ModMaker/ViewModels/ModEdit/FoodEdit/FoodPageVM.cs rename to VPet.ModMaker/ViewModels/ModEdit/FoodEdit/FoodPageVM.cs index d914d03..a5f4cce 100644 --- a/VPet.Plugin.ModMaker/ViewModels/ModEdit/FoodEdit/FoodPageVM.cs +++ b/VPet.ModMaker/ViewModels/ModEdit/FoodEdit/FoodPageVM.cs @@ -8,10 +8,10 @@ using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; -using VPet.Plugin.ModMaker.Models; -using VPet.Plugin.ModMaker.Views.ModEdit.FoodEdit; +using VPet.ModMaker.Models; +using VPet.ModMaker.Views.ModEdit.FoodEdit; -namespace VPet.Plugin.ModMaker.ViewModels.ModEdit.FoodEdit; +namespace VPet.ModMaker.ViewModels.ModEdit.FoodEdit; public class FoodPageVM { diff --git a/VPet.Plugin.ModMaker/ViewModels/ModEdit/LowTextEdit/LowTextEditWindowVM.cs b/VPet.ModMaker/ViewModels/ModEdit/LowTextEdit/LowTextEditWindowVM.cs similarity index 91% rename from VPet.Plugin.ModMaker/ViewModels/ModEdit/LowTextEdit/LowTextEditWindowVM.cs rename to VPet.ModMaker/ViewModels/ModEdit/LowTextEdit/LowTextEditWindowVM.cs index b3d1258..899e0a9 100644 --- a/VPet.Plugin.ModMaker/ViewModels/ModEdit/LowTextEdit/LowTextEditWindowVM.cs +++ b/VPet.ModMaker/ViewModels/ModEdit/LowTextEdit/LowTextEditWindowVM.cs @@ -5,10 +5,10 @@ using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; -using VPet.Plugin.ModMaker.Models; +using VPet.ModMaker.Models; using VPet_Simulator.Windows.Interface; -namespace VPet.Plugin.ModMaker.ViewModels.ModEdit.LowTextEdit; +namespace VPet.ModMaker.ViewModels.ModEdit.LowTextEdit; public class LowTextEditWindowVM { diff --git a/VPet.Plugin.ModMaker/ViewModels/ModEdit/LowTextEdit/LowTextPageVM.cs b/VPet.ModMaker/ViewModels/ModEdit/LowTextEdit/LowTextPageVM.cs similarity index 94% rename from VPet.Plugin.ModMaker/ViewModels/ModEdit/LowTextEdit/LowTextPageVM.cs rename to VPet.ModMaker/ViewModels/ModEdit/LowTextEdit/LowTextPageVM.cs index 4f5b818..acec3f1 100644 --- a/VPet.Plugin.ModMaker/ViewModels/ModEdit/LowTextEdit/LowTextPageVM.cs +++ b/VPet.ModMaker/ViewModels/ModEdit/LowTextEdit/LowTextPageVM.cs @@ -8,11 +8,11 @@ using System.Linq.Expressions; using System.Text; using System.Threading.Tasks; using System.Windows; -using VPet.Plugin.ModMaker.Models; -using VPet.Plugin.ModMaker.Views.ModEdit.LowTextEdit; +using VPet.ModMaker.Models; +using VPet.ModMaker.Views.ModEdit.LowTextEdit; using Expression = System.Linq.Expressions.Expression; -namespace VPet.Plugin.ModMaker.ViewModels.ModEdit.LowTextEdit; +namespace VPet.ModMaker.ViewModels.ModEdit.LowTextEdit; public class LowTextPageVM { diff --git a/VPet.Plugin.ModMaker/ViewModels/ModEdit/ModEditWindowVM.cs b/VPet.ModMaker/ViewModels/ModEdit/ModEditWindowVM.cs similarity index 97% rename from VPet.Plugin.ModMaker/ViewModels/ModEdit/ModEditWindowVM.cs rename to VPet.ModMaker/ViewModels/ModEdit/ModEditWindowVM.cs index 476fabc..f27d062 100644 --- a/VPet.Plugin.ModMaker/ViewModels/ModEdit/ModEditWindowVM.cs +++ b/VPet.ModMaker/ViewModels/ModEdit/ModEditWindowVM.cs @@ -7,13 +7,13 @@ using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Media.Imaging; -using VPet.Plugin.ModMaker.Models; +using VPet.ModMaker.Models; using System.Collections.Specialized; using System.ComponentModel; -using VPet.Plugin.ModMaker.Views.ModEdit; +using VPet.ModMaker.Views.ModEdit; using System.Windows; -namespace VPet.Plugin.ModMaker.ViewModels.ModEdit; +namespace VPet.ModMaker.ViewModels.ModEdit; public class ModEditWindowVM { diff --git a/VPet.Plugin.ModMaker/ViewModels/ModEdit/PetEdit/PetEditWindowVM.cs b/VPet.ModMaker/ViewModels/ModEdit/PetEdit/PetEditWindowVM.cs similarity index 77% rename from VPet.Plugin.ModMaker/ViewModels/ModEdit/PetEdit/PetEditWindowVM.cs rename to VPet.ModMaker/ViewModels/ModEdit/PetEdit/PetEditWindowVM.cs index 35b37e9..400be8f 100644 --- a/VPet.Plugin.ModMaker/ViewModels/ModEdit/PetEdit/PetEditWindowVM.cs +++ b/VPet.ModMaker/ViewModels/ModEdit/PetEdit/PetEditWindowVM.cs @@ -5,9 +5,9 @@ using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; -using VPet.Plugin.ModMaker.Models; +using VPet.ModMaker.Models; -namespace VPet.Plugin.ModMaker.ViewModels.ModEdit.PetEdit; +namespace VPet.ModMaker.ViewModels.ModEdit.PetEdit; public class PetEditWindowVM { diff --git a/VPet.Plugin.ModMaker/ViewModels/ModEdit/PetEdit/PetPageVM.cs b/VPet.ModMaker/ViewModels/ModEdit/PetEdit/PetPageVM.cs similarity index 71% rename from VPet.Plugin.ModMaker/ViewModels/ModEdit/PetEdit/PetPageVM.cs rename to VPet.ModMaker/ViewModels/ModEdit/PetEdit/PetPageVM.cs index 4899d65..2e0ee48 100644 --- a/VPet.Plugin.ModMaker/ViewModels/ModEdit/PetEdit/PetPageVM.cs +++ b/VPet.ModMaker/ViewModels/ModEdit/PetEdit/PetPageVM.cs @@ -4,6 +4,6 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace VPet.Plugin.ModMaker.ViewModels.ModEdit.PetEdit; +namespace VPet.ModMaker.ViewModels.ModEdit.PetEdit; public class PetPageVM { } diff --git a/VPet.Plugin.ModMaker/ViewModels/ModMakerWindowVM.cs b/VPet.ModMaker/ViewModels/ModMakerWindowVM.cs similarity index 92% rename from VPet.Plugin.ModMaker/ViewModels/ModMakerWindowVM.cs rename to VPet.ModMaker/ViewModels/ModMakerWindowVM.cs index b4e23b2..e94de03 100644 --- a/VPet.Plugin.ModMaker/ViewModels/ModMakerWindowVM.cs +++ b/VPet.ModMaker/ViewModels/ModMakerWindowVM.cs @@ -6,11 +6,11 @@ using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; -using VPet.Plugin.ModMaker.Models; -using VPet.Plugin.ModMaker.Views; -using VPet.Plugin.ModMaker.Views.ModEdit; +using VPet.ModMaker.Models; +using VPet.ModMaker.Views; +using VPet.ModMaker.Views.ModEdit; -namespace VPet.Plugin.ModMaker.ViewModels; +namespace VPet.ModMaker.ViewModels; public class ModMakerWindowVM { diff --git a/VPet.Plugin.ModMaker/Views/ModEdit/AddLangWindow.xaml b/VPet.ModMaker/Views/ModEdit/AddLangWindow.xaml similarity index 89% rename from VPet.Plugin.ModMaker/Views/ModEdit/AddLangWindow.xaml rename to VPet.ModMaker/Views/ModEdit/AddLangWindow.xaml index 4e85099..a6362f2 100644 --- a/VPet.Plugin.ModMaker/Views/ModEdit/AddLangWindow.xaml +++ b/VPet.ModMaker/Views/ModEdit/AddLangWindow.xaml @@ -1,12 +1,12 @@  /// Window_AddLang.xaml 的交互逻辑 diff --git a/VPet.Plugin.ModMaker/Views/ModEdit/ClickTextEdit/ClickTextEditWindow.xaml b/VPet.ModMaker/Views/ModEdit/ClickTextEdit/ClickTextEditWindow.xaml similarity index 93% rename from VPet.Plugin.ModMaker/Views/ModEdit/ClickTextEdit/ClickTextEditWindow.xaml rename to VPet.ModMaker/Views/ModEdit/ClickTextEdit/ClickTextEditWindow.xaml index b83122c..5f7a27c 100644 --- a/VPet.Plugin.ModMaker/Views/ModEdit/ClickTextEdit/ClickTextEditWindow.xaml +++ b/VPet.ModMaker/Views/ModEdit/ClickTextEdit/ClickTextEditWindow.xaml @@ -1,12 +1,12 @@  /// ClickTextWindow.xaml 的交互逻辑 diff --git a/VPet.Plugin.ModMaker/Views/ModEdit/ClickTextEdit/ClickTextPage.xaml b/VPet.ModMaker/Views/ModEdit/ClickTextEdit/ClickTextPage.xaml similarity index 95% rename from VPet.Plugin.ModMaker/Views/ModEdit/ClickTextEdit/ClickTextPage.xaml rename to VPet.ModMaker/Views/ModEdit/ClickTextEdit/ClickTextPage.xaml index db590ef..3636a92 100644 --- a/VPet.Plugin.ModMaker/Views/ModEdit/ClickTextEdit/ClickTextPage.xaml +++ b/VPet.ModMaker/Views/ModEdit/ClickTextEdit/ClickTextPage.xaml @@ -1,12 +1,12 @@  /// ClickTextPage.xaml 的交互逻辑 diff --git a/VPet.Plugin.ModMaker/Views/ModEdit/FoodEdit/FoodEditWindow.xaml b/VPet.ModMaker/Views/ModEdit/FoodEdit/FoodEditWindow.xaml similarity index 96% rename from VPet.Plugin.ModMaker/Views/ModEdit/FoodEdit/FoodEditWindow.xaml rename to VPet.ModMaker/Views/ModEdit/FoodEdit/FoodEditWindow.xaml index 49a8834..c9ff815 100644 --- a/VPet.Plugin.ModMaker/Views/ModEdit/FoodEdit/FoodEditWindow.xaml +++ b/VPet.ModMaker/Views/ModEdit/FoodEdit/FoodEditWindow.xaml @@ -1,12 +1,12 @@  /// AddFoodWindow.xaml 的交互逻辑 diff --git a/VPet.Plugin.ModMaker/Views/ModEdit/FoodEdit/FoodPage.xaml b/VPet.ModMaker/Views/ModEdit/FoodEdit/FoodPage.xaml similarity index 97% rename from VPet.Plugin.ModMaker/Views/ModEdit/FoodEdit/FoodPage.xaml rename to VPet.ModMaker/Views/ModEdit/FoodEdit/FoodPage.xaml index b50fadb..3727569 100644 --- a/VPet.Plugin.ModMaker/Views/ModEdit/FoodEdit/FoodPage.xaml +++ b/VPet.ModMaker/Views/ModEdit/FoodEdit/FoodPage.xaml @@ -1,12 +1,12 @@  /// Page_Food.xaml 的交互逻辑 diff --git a/VPet.Plugin.ModMaker/Views/ModEdit/LowTextEdit/LowTextEditWindow.xaml b/VPet.ModMaker/Views/ModEdit/LowTextEdit/LowTextEditWindow.xaml similarity index 92% rename from VPet.Plugin.ModMaker/Views/ModEdit/LowTextEdit/LowTextEditWindow.xaml rename to VPet.ModMaker/Views/ModEdit/LowTextEdit/LowTextEditWindow.xaml index 7ba9a8b..b0814ed 100644 --- a/VPet.Plugin.ModMaker/Views/ModEdit/LowTextEdit/LowTextEditWindow.xaml +++ b/VPet.ModMaker/Views/ModEdit/LowTextEdit/LowTextEditWindow.xaml @@ -1,12 +1,12 @@  /// Window_AddLowText.xaml 的交互逻辑 diff --git a/VPet.Plugin.ModMaker/Views/ModEdit/LowTextEdit/LowTextPage.xaml b/VPet.ModMaker/Views/ModEdit/LowTextEdit/LowTextPage.xaml similarity index 95% rename from VPet.Plugin.ModMaker/Views/ModEdit/LowTextEdit/LowTextPage.xaml rename to VPet.ModMaker/Views/ModEdit/LowTextEdit/LowTextPage.xaml index a845817..001864b 100644 --- a/VPet.Plugin.ModMaker/Views/ModEdit/LowTextEdit/LowTextPage.xaml +++ b/VPet.ModMaker/Views/ModEdit/LowTextEdit/LowTextPage.xaml @@ -1,12 +1,12 @@  /// Page_LowText.xaml 的交互逻辑 diff --git a/VPet.Plugin.ModMaker/Views/ModEdit/ModEditWindow.xaml b/VPet.ModMaker/Views/ModEdit/ModEditWindow.xaml similarity index 98% rename from VPet.Plugin.ModMaker/Views/ModEdit/ModEditWindow.xaml rename to VPet.ModMaker/Views/ModEdit/ModEditWindow.xaml index 64de26c..af1a592 100644 --- a/VPet.Plugin.ModMaker/Views/ModEdit/ModEditWindow.xaml +++ b/VPet.ModMaker/Views/ModEdit/ModEditWindow.xaml @@ -1,12 +1,12 @@  /// winModInfo.xaml 的交互逻辑 diff --git a/VPet.Plugin.ModMaker/Views/ModEdit/PetEdit/PetEditWindow.xaml b/VPet.ModMaker/Views/ModEdit/PetEdit/PetEditWindow.xaml similarity index 99% rename from VPet.Plugin.ModMaker/Views/ModEdit/PetEdit/PetEditWindow.xaml rename to VPet.ModMaker/Views/ModEdit/PetEdit/PetEditWindow.xaml index f90450f..e71814a 100644 --- a/VPet.Plugin.ModMaker/Views/ModEdit/PetEdit/PetEditWindow.xaml +++ b/VPet.ModMaker/Views/ModEdit/PetEdit/PetEditWindow.xaml @@ -1,12 +1,12 @@  /// PetEditWindow.xaml 的交互逻辑 diff --git a/VPet.Plugin.ModMaker/Views/ModEdit/PetEdit/PetPage.xaml b/VPet.ModMaker/Views/ModEdit/PetEdit/PetPage.xaml similarity index 73% rename from VPet.Plugin.ModMaker/Views/ModEdit/PetEdit/PetPage.xaml rename to VPet.ModMaker/Views/ModEdit/PetEdit/PetPage.xaml index 0b6d280..ebe2775 100644 --- a/VPet.Plugin.ModMaker/Views/ModEdit/PetEdit/PetPage.xaml +++ b/VPet.ModMaker/Views/ModEdit/PetEdit/PetPage.xaml @@ -1,9 +1,9 @@ - diff --git a/VPet.Plugin.ModMaker/Views/ModEdit/PetEdit/PetPage.xaml.cs b/VPet.ModMaker/Views/ModEdit/PetEdit/PetPage.xaml.cs similarity index 85% rename from VPet.Plugin.ModMaker/Views/ModEdit/PetEdit/PetPage.xaml.cs rename to VPet.ModMaker/Views/ModEdit/PetEdit/PetPage.xaml.cs index 906b7f5..c789d0f 100644 --- a/VPet.Plugin.ModMaker/Views/ModEdit/PetEdit/PetPage.xaml.cs +++ b/VPet.ModMaker/Views/ModEdit/PetEdit/PetPage.xaml.cs @@ -12,9 +12,9 @@ using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; -using VPet.Plugin.ModMaker.ViewModels.ModEdit.PetEdit; +using VPet.ModMaker.ViewModels.ModEdit.PetEdit; -namespace VPet.Plugin.ModMaker.Views.ModEdit.PetEdit; +namespace VPet.ModMaker.Views.ModEdit.PetEdit; /// /// PetPage.xaml 的交互逻辑 diff --git a/VPet.Plugin.ModMaker/Views/ModMakerWindow.xaml b/VPet.ModMaker/Views/ModMakerWindow.xaml similarity index 96% rename from VPet.Plugin.ModMaker/Views/ModMakerWindow.xaml rename to VPet.ModMaker/Views/ModMakerWindow.xaml index d30493d..02c8da9 100644 --- a/VPet.Plugin.ModMaker/Views/ModMakerWindow.xaml +++ b/VPet.ModMaker/Views/ModMakerWindow.xaml @@ -1,13 +1,13 @@  /// winModMaker.xaml 的交互逻辑 diff --git a/VPet.Plugin.ModMaker/packages.config b/VPet.ModMaker/packages.config similarity index 100% rename from VPet.Plugin.ModMaker/packages.config rename to VPet.ModMaker/packages.config diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/icon.png b/VPet.Plugin.DemoClock/1100_DemoClock/icon.png deleted file mode 100644 index 74fb357..0000000 Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/icon.png and /dev/null differ diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/info.lps b/VPet.Plugin.DemoClock/1100_DemoClock/info.lps deleted file mode 100644 index 1e5c541..0000000 --- a/VPet.Plugin.DemoClock/1100_DemoClock/info.lps +++ /dev/null @@ -1,7 +0,0 @@ -vupmod#DemoClock:|author#LorisYounger[认证]:|gamever#100:|ver#100:| -intro#给桌宠添加一个时钟显示的功能/com这算是代码嵌入类型MOD的DEMO:| -authorid#253101309:| -itemid#2980456794:| -lang#en:|给桌宠添加一个时钟显示的功能,这算是代码嵌入类型MOD的DEMO#Add a clock display function to the table pet, which can be considered as a code embedding type of MOD DEMO:|DemoClock#Demo Clock:| -lang#zh-Hans:|给桌宠添加一个时钟显示的功能,这算是代码嵌入类型MOD的DEMO#给桌宠添加一个时钟显示的功能,这算是代码嵌入类型MOD的DEMO:|DemoClock#DEMO 时钟:| -lang#zh-Hant:|给桌宠添加一个时钟显示的功能,这算是代码嵌入类型MOD的DEMO#給桌寵添加一個時鐘顯示的功能,這算是程式碼嵌入類型MOD的DEMO:|DemoClock#DEMO 时钟:| \ No newline at end of file diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/lang/en.lps b/VPet.Plugin.DemoClock/1100_DemoClock/lang/en.lps deleted file mode 100644 index 4c14a28..0000000 --- a/VPet.Plugin.DemoClock/1100_DemoClock/lang/en.lps +++ /dev/null @@ -1,66 +0,0 @@ -DM时钟#Demo Clock:| -设置#Setting:| -开始倒计时#Start Countdown:| -开始正计时#Start Timing:| -开始工作#Start working:| -开始休息#Start rest:| -计时: {0:f1} 秒#Timing: {0:f1} seconds:| -计时: {0:f1} 分钟#Timing: {0:f1} minutes:| -计时: {0:f1} 小时#Timing: {0:f1} hours:| -时间到#Time expired:| -计时结束#End of timer:| -点击此处回到时间显示#Click here to go back to the time display:| -剩余: {0:f1} 秒#Remaining: {0:f1} seconds:| -剩余: {0:f1} 分钟#Remaining: {0:f1} minutes:| -剩余: {0:f1} 小时#Remaining: {0:f1} hours:| -工作结束#End of work:| -点击此处开始休息#Click here to start break:| -工作剩{0:f1}秒#{0:f1} seconds remaining:| -工作剩{0:f1}分钟#{0:f1}minutes left to work:| -工作剩{0:f1}小时#{0:f1}hours of work left.:| -休息结束#End of break:| -点击此处开始工作#Click here to start working:| -休息剩{0:f1}秒#Break {0:f1}seconds left:| -休息剩{0:f1}分钟#Minutes left in the rest period:| -休息剩{0:f1}小时#Break left {0:f1}hours:| -长休息结束#End of rest:| -计时暂停#Timeout pause:| -番茄点数 {0} 累计点数 {1}#Tomato Points {0} Cumulative Points {1}:| -暂停倒计时#Pause countdown:| -继续倒计时#Continue countdown:| -暂停计时#Pause Timer:| -继续计时#Continue countdown:| -停止工作#Stop working:| -是否停止当前工作?#Does it stop the current job?:| -停止休息#Stop break:| -是否停止当前休息?#Is the current break stopped?:| -是否停止当前休息?\n扣除的番茄不会被退还#Does it stop the current rest? \n Deducted tomatoes will not be refunded.:| -是否开始休息?\n休息所需番茄 {0}\n当前拥有番茄 {1}#Do you start the break? \nRequired tomatoes for break {0}\nCurrently have tomatoes {1}:| -当前番茄不足,不能开始长休息\n休息所需番茄 {0}\n当前拥有番茄 {1}#We can't start a rest if we don't have enough tomatoes. \nTomatoes needed for break {0}\nCurrently have tomatoes {1}:| -休息失败,请好好工作#Break failed. Please work hard.:| -基本时间设置#Basic Time Setting:| -24小时制#24 hours:| -时钟位置#Clock position:| -闲置透明度#Idle Transparency:| -显示层次#Display level:| -时间偏移#Time Offset:| -默认倒计时#Default countdown:| -倒计时语音#Countdown voice:| -关闭时钟#Clock off:| -显示时间时启用24小时制#Enable 24-hour system when displaying time:| -闲置时置于桌宠后方#Behind desk favor when idle:| -选择位置#Select:| -前往 设置-MOD设置 启用/停用MOD#Go to Settings - MOD Settings:| -番茄钟相关设置#Tomato clock related settings:| -工作时长#Working hours:| -休息时长#Break duration:| -长休息时长#Rest Duration:| -工作语音#Work Voice:| -休息语音#Break Voice:| -结束语音#End voice:| -语音预设#Voice preset:| -setwidth#550:| -Demo Clock 设置#Demo Clock Settings:| -倒计时时间设定#Countdown Time Setting:| -请输入倒计时时间#Please enter the countdown time:| -确定#OK:| \ No newline at end of file diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/lang/zh-Hans.lps b/VPet.Plugin.DemoClock/1100_DemoClock/lang/zh-Hans.lps deleted file mode 100644 index 71e068b..0000000 --- a/VPet.Plugin.DemoClock/1100_DemoClock/lang/zh-Hans.lps +++ /dev/null @@ -1,66 +0,0 @@ -DM时钟#DM时钟:| -设置#设置:| -开始倒计时#开始倒计时:| -开始正计时#开始正计时:| -开始工作#开始工作:| -开始休息#开始休息:| -计时: {0:f1} 秒#计时: {0:f1} 秒:| -计时: {0:f1} 分钟#计时: {0:f1} 分钟:| -计时: {0:f1} 小时#计时: {0:f1} 小时:| -时间到#时间到:| -计时结束#计时结束:| -点击此处回到时间显示#点击此处回到时间显示:| -剩余: {0:f1} 秒#剩余: {0:f1} 秒:| -剩余: {0:f1} 分钟#剩余: {0:f1} 分钟:| -剩余: {0:f1} 小时#剩余: {0:f1} 小时:| -工作结束#工作结束:| -点击此处开始休息#点击此处开始休息:| -工作剩{0:f1}秒#工作剩{0:f1}秒:| -工作剩{0:f1}分钟#工作剩{0:f1}分钟:| -工作剩{0:f1}小时#工作剩{0:f1}小时:| -休息结束#休息结束:| -点击此处开始工作#点击此处开始工作:| -休息剩{0:f1}秒#休息剩{0:f1}秒:| -休息剩{0:f1}分钟#休息剩{0:f1}分钟:| -休息剩{0:f1}小时#休息剩{0:f1}小时:| -长休息结束#长休息结束:| -计时暂停#计时暂停:| -番茄点数 {0} 累计点数 {1}#番茄点数 {0} 累计点数 {1}:| -暂停倒计时#暂停倒计时:| -继续倒计时#继续倒计时:| -暂停计时#暂停计时:| -继续计时#继续计时:| -停止工作#停止工作:| -是否停止当前工作?#是否停止当前工作?:| -停止休息#停止休息:| -是否停止当前休息?#是否停止当前休息?:| -是否停止当前休息?\n扣除的番茄不会被退还#是否停止当前休息?\n扣除的番茄不会被退还:| -是否开始休息?\n休息所需番茄 {0}\n当前拥有番茄 {1}#是否开始休息?\n休息所需番茄 {0}\n当前拥有番茄 {1}:| -当前番茄不足,不能开始长休息\n休息所需番茄 {0}\n当前拥有番茄 {1}#当前番茄不足,不能开始长休息\n休息所需番茄 {0}\n当前拥有番茄 {1}:| -休息失败,请好好工作#休息失败,请好好工作:| -基本时间设置#基本时间设置:| -24小时制#24小时制:| -时钟位置#时钟位置:| -闲置透明度#闲置透明度:| -显示层次#显示层次:| -时间偏移#时间偏移:| -默认倒计时#默认倒计时:| -倒计时语音#倒计时语音:| -关闭时钟#关闭时钟:| -显示时间时启用24小时制#显示时间时启用24小时制:| -闲置时置于桌宠后方#闲置时置于桌宠后方:| -选择位置#选择位置:| -前往 设置-MOD设置 启用/停用MOD#前往 设置-MOD设置 启用/停用MOD:| -番茄钟相关设置#番茄钟相关设置:| -工作时长#工作时长:| -休息时长#休息时长:| -长休息时长#长休息时长:| -工作语音#工作语音:| -休息语音#休息语音:| -结束语音#结束语音:| -语音预设#语音预设:| -setwidth#450:| -Demo Clock 设置#Demo Clock 设置:| -倒计时时间设定#倒计时时间设定:| -请输入倒计时时间#请输入倒计时时间:| -确定#确定:| \ No newline at end of file diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/lang/zh-Hant.lps b/VPet.Plugin.DemoClock/1100_DemoClock/lang/zh-Hant.lps deleted file mode 100644 index 57546aa..0000000 --- a/VPet.Plugin.DemoClock/1100_DemoClock/lang/zh-Hant.lps +++ /dev/null @@ -1,66 +0,0 @@ -DM时钟#DM時鐘:| -设置#設定:| -开始倒计时#開始倒數計時:| -开始正计时#開始正計時:| -开始工作#開始工作:| -开始休息#開始休息:| -计时: {0:f1} 秒#計時:{0:f1}秒:| -计时: {0:f1} 分钟#計時:{0:f1}分鐘:| -计时: {0:f1} 小时#計時:{0:f1}小時:| -时间到#時間到:| -计时结束#計時結束:| -点击此处回到时间显示#點擊此處回到時間顯示:| -剩余: {0:f1} 秒#剩餘:{0:f1}秒:| -剩余: {0:f1} 分钟#剩餘:{0:f1}分鐘:| -剩余: {0:f1} 小时#剩餘:{0:f1}小時:| -工作结束#工作結束:| -点击此处开始休息#點擊此處開始休息:| -工作剩{0:f1}秒#工作剩{0:f1}秒:| -工作剩{0:f1}分钟#工作剩{0:f1}分鐘:| -工作剩{0:f1}小时#工作剩{0:f1}小時:| -休息结束#休息結束:| -点击此处开始工作#點擊此處開始工作:| -休息剩{0:f1}秒#休息剩{0:f1}秒:| -休息剩{0:f1}分钟#休息剩{0:f1}分鐘:| -休息剩{0:f1}小时#休息剩{0:f1}小時:| -长休息结束#長休息結束:| -计时暂停#計時暫停:| -番茄点数 {0} 累计点数 {1}#蕃茄點數{0}累計點數{1}:| -暂停倒计时#暫停倒數計時:| -继续倒计时#繼續倒數計時:| -暂停计时#暫停計時:| -继续计时#繼續計時:| -停止工作#停止工作:| -是否停止当前工作?#是否停止當前工作?:| -停止休息#停止休息:| -是否停止当前休息?#是否停止當前休息?:| -是否停止当前休息?\n扣除的番茄不会被退还#是否停止當前休息? \n扣除的蕃茄不會被退還:| -是否开始休息?\n休息所需番茄 {0}\n当前拥有番茄 {1}#是否開始休息? \n休息所需蕃茄{0}\n當前擁有蕃茄{1}:| -当前番茄不足,不能开始长休息\n休息所需番茄 {0}\n当前拥有番茄 {1}#當前蕃茄不足,不能開始長休息\n休息所需蕃茄{0}\n當前擁有蕃茄{1}:| -休息失败,请好好工作#休息失敗,請好好工作:| -基本时间设置#基本時間設定:| -24小时制#24小時制:| -时钟位置#時鐘位置:| -闲置透明度#閒置透明度:| -显示层次#顯示層次:| -时间偏移#時間偏移:| -默认倒计时#默認倒數計時:| -倒计时语音#倒數計時語音:| -关闭时钟#關閉時鐘:| -显示时间时启用24小时制#顯示時間時啟用24小時制:| -闲置时置于桌宠后方#閒置時置於桌寵後方:| -选择位置#選擇位置:| -前往 设置-MOD设置 启用/停用MOD#前往設定-MOD設定啟用/停用MOD:| -番茄钟相关设置#蕃茄鐘相關設定:| -工作时长#工作時長:| -休息时长#休息時長:| -长休息时长#長休息時長:| -工作语音#工作語音:| -休息语音#休息語音:| -结束语音#結束語音:| -语音预设#語音預設:| -setwidth#450:| -Demo Clock 设置#Demo Clock 設定:| -倒计时时间设定#倒數計時時間設定:| -请输入倒计时时间#請輸入倒數計時時間:| -确定#確定:| \ No newline at end of file diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.Localization.WPF.dll b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.Localization.WPF.dll deleted file mode 100644 index 8860c45..0000000 Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.Localization.WPF.dll and /dev/null differ diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.Localization.WPF.xml b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.Localization.WPF.xml deleted file mode 100644 index 6025099..0000000 --- a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.Localization.WPF.xml +++ /dev/null @@ -1,564 +0,0 @@ - - - - LinePutScript.Localization.WPF - - - - - WPF绑定转换成Bool - - - - - 查找值 - - - - - 查找值 - - - - - 默认值 - - - - - 默认值 - - - - - WPF绑定转换Bool - - 查找值 - - - - WPF绑定转换Bool - - 查找值 - 默认值 - - - - WPF绑定转换Bool - - 查找值 - 默认值 - - - - WPF绑定转换Bool - - 查找值 - 默认值 - - - - WPF绑定转换Bool - - 查找值 - 默认值 - - - - - - - - - - - 查找值 - - - - - 替换词 - - - - - 生成一个WPF绑定转换成字符串, 开发者无需使用这个 - - - - - WPF绑定转换成Int64 - - - - - 查找值 - - - - - 查找值 - - - - - 默认值 - - - - - 默认值 - - - - - WPF绑定转换Int64 - - 查找值 - - - - WPF绑定转换Int64 - - 查找值 - 默认值 - - - - WPF绑定转换Int64 - - 查找值 - 默认值 - - - - WPF绑定转换Int64 - - 查找值 - 默认值 - - - - WPF绑定转换Int64 - - 查找值 - 默认值 - - - - - - - - - - - 查找值 - - - - - 替换词 - - - - - 生成一个WPF绑定转换成字符串, 开发者无需使用这个 - - - - - WPF绑定转换成Dbe - - - - - 查找值 - - - - - 查找值 - - - - - 默认值 - - - - - 默认值 - - - - - WPF绑定转换Dbe - - 查找值 - - - - WPF绑定转换Dbe - - 查找值 - 默认值 - - - - WPF绑定转换Dbe - - 查找值 - 默认值 - - - - WPF绑定转换Dbe - - 查找值 - 默认值 - - - - WPF绑定转换Dbe - - 查找值 - 默认值 - - - - - - - - - - - 查找值 - - - - - 替换词 - - - - - 生成一个WPF绑定转换成字符串, 开发者无需使用这个 - - - - - WPF绑定转换成Int - - - - - 查找值 - - - - - 查找值 - - - - - 默认值 - - - - - 默认值 - - - - - WPF绑定转换Int - - 查找值 - - - - WPF绑定转换Int - - 查找值 - 默认值 - - - - WPF绑定转换Int - - 查找值 - 默认值 - - - - WPF绑定转换Int - - 查找值 - 默认值 - - - - WPF绑定转换Int - - 查找值 - 默认值 - - - - - - - - - - - 查找值 - - - - - 替换词 - - - - - 生成一个WPF绑定转换成字符串, 开发者无需使用这个 - - - - - 本地化核心 - - - - - 开启此项目以自动收集未翻译文本 - - - - - 储存的需要/未翻译的文本 - - - - - 将未翻译的文本导出成LPS格式,可以直接储存 - - - - - 将未翻译的文本导出成List string格式, 方便查看 - - - - - 当前本地化语言 - - - - - 手动代码实现的本地化语言 - - - - - 当前有的本地化语言 - - - - - 加载当前电脑的默认本地化语言 - - - - - 加载指定的本地化语言 - - 区域性信息 - - - - 加载指定的本地化语言 - - 区域性文本 - - - - 查找指定的数据 - - 查找值 - 返回的数据 - - - - 翻译文本 - - 翻译内容 - 翻译后的文本 - - - - 翻译文本 - - 翻译内容 - 替换内容 {0:f2}{1}.. - 翻译后的文本 - - - - 获得Double数据 - - - - - 获得Int数据 - - - - - 获得Bool数据 - - - - - 获得Int64数据 - - - - - 添加本地化语言 - - 区域性文本 - 本地化文件 - - - - 添加本地化语言 - - 区域性文本 - 单行 - - - - 添加本地化语言 - - 区域性文本 - 匹配名称 - 储存值 - - - - 通知更改 - - - - - PropertyChanged - - - - - 通知更改 - - - - - 没啥用的文本,用于检测绑定 - - - - - 获取隐藏的 localizations - - - - - 绑定通知更改 PropertyChanged - - - - - WPF绑定转换成字符串 - - - - - 查找值 - - - - - 查找值 - - - - - 替换词 - - - - - 替换词 - - - - - WPF绑定转换字符串 - - 查找值 - - - - WPF绑定转换字符串 - - 查找值 - 默认值 - - - - WPF绑定转换字符串 - - 查找值 - 默认值 - - - - WPF绑定转换字符串 - - 查找值 - 默认值 - - - - WPF绑定转换字符串 - - 查找值 - 默认值 - - - - - - - - - - - 查找值 - - - - - 替换词 - - - - - 生成一个WPF绑定转换成字符串, 开发者无需使用这个 - - - - diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.dll b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.dll deleted file mode 100644 index 0ac70bf..0000000 Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.dll and /dev/null differ diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.xml b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.xml deleted file mode 100644 index 82f89a1..0000000 --- a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.xml +++ /dev/null @@ -1,4848 +0,0 @@ - - - - LinePutScript - - - - - 将改内容转换成Line - - - - - 将该内容转换成Line - - - - - 将改内容转换成Line - - 转换方法 - 自定义转换方法(ConvertFunction) - 指定名称 - 如果为类,指定转换ILine的类型,默认为T - 强制转换内容为String (多用于当前类为Sub) - 忽略名称的大小写 - - - - 自定义转换方法 - - - - - 强制转换内容为String (多用于当前类为Sub) - false: 自动判断 - true: 强制转换String - - - - - 转换方法 - - - - - 指定名称 - - - - - 如果为类,指定转换ILine的类型,默认为T - - - - - 将该文本转换成Line - - - - - - 强制转换内容为String (多用于当前类为Sub) - false: 自动判断 - true: 强制转换String - - 转换结果 - - - - 忽略大小写 - - - - - 序列化相关转换操作 - - - - - 转换方法: 继承该方法并实现Convert/ConvertBack - - - - - 转换方法: 继承该方法并实现Convert/ConvertBack - - - - - 指定转换方法 - - 要转换的值 - String:Info - - - - 指定反转方法 - - 储存的Info - 要转换的值 - - - - 通过Type获取转换方法 - - ConvertFunction - 要转换的值 - String:Info - - - - 通过Type获取转换方法 - - ConvertFunction - 储存的Info - 要转换的值 - - - - LPS储存转换器 - - - - - 指定转换方法 - - 要转换的值 - String:Info - - - - 指定反转方法 - - 储存的Info - 要转换的值 - - - - Line储存转换器 - - - - - 指定转换方法 - - 要转换的值 - String:Info - - - - 指定反转方法 - - 储存的Info - 要转换的值 - - - - Sub储存转换器 - - - - - 指定转换方法 - - 要转换的值 - String:Info - - - - 指定反转方法 - - 储存的Info - 要转换的值 - - - - 指定转换类型(非必须) - - - - - 默认: 自动判断 - - - - - 字符串: ToString直接储存 - - - - - 浮点数(long): *1000000000 ConvertToInt64 - - - - - 时间 - - - - - 枚举: ToString/Enum.Prase - - - - - 列表: 根据 id:值 进行储存 - - - - - 列表: 根据 id:值 进行储存 - - - - - 字典: 根据 字典 结构进行储存 - - - - - 类: 将进行Converter递归 - - - - - 自定转换函数 - - - - - 将指定的对象序列化为TLine列表 - - Line - 要转换的对象 - - 强制转换内容为String (多用于当前类为Sub) - false: 自动判断 - true: 强制转换String - - TLine列表 - - - - 将指定的对象序列化为TLPS - - LPS - Line - 要转换的对象 - - 强制转换内容为String (多用于当前类为Sub) - false: 自动判断 - true: 强制转换String - - LPS - - - - 将指定的对象序列化为TLine - - Line - 要转换的对象 - 行名字 - - 强制转换内容为String (多用于当前类为Sub) - false: 自动判断 - true: 强制转换String - - Line - - - - 将指定的对象序列化为LPS (使用默认参数) - - 要转换的对象 - - 强制转换内容为String (多用于当前类为Sub) - false: 自动判断 - true: 强制转换String - - LPS - - - - 将指定的对象序列化为Line (使用默认参数) - - 要转换的对象 - 行名字 - - 强制转换内容为String (多用于当前类为Sub) - false: 自动判断 - true: 强制转换String - - Line - - - - 获取指定对象类型的转换类型 - - 对象类型 - 附加参数,若有 - 转换类型 - - - - 获取指定对象类型的是否可以转换为String - - 转换方法 - - - - 将指定的对象序列化为String - - 需要序列化的object - 转换方法,默认自动判断 - 附加参数,若有 - 退回序列化的String - - - - 将指定的对象序列化为TLine - - - 需要序列化的object - 转换方法,默认自动判断 - 附加参数,若有 - 行名字 - - - - - 将String转换为指定Type的Object - - String值 - 要转换的Type - 转换方法,默认自动判断 - 附加参数,若有 - 指定Type的Object - - - - 将ISub转换为指定Type的Object - - ISub - 要转换的Type - 转换方法,默认自动判断 - 附加参数,若有 - 指定Type的Object - - - - 将指定的LPS反序列化为T对象 - - 想要获得的类型 - ILPS - 生成的对象 - - - - 将指定的ISub/ILine反序列化为T对象 - - 想要获得的类型 - ISub/ILine - 生成的对象 - - - - 将指定的ILine列表反序列化为T对象 - - 想要获得的类型 - ILine列表 - 生成的对象 - - - - 通过字典类型的行, Name不会重复 - - - - - 创建一行 - - - - - 通过lpsLine文本创建一行 - - lpsSub文本 - - - - 通过其他Line创建新的Line - - 其他line - - - - 通过名字和信息创建新的Line - - 名称 - 信息 (正常) - 文本 在末尾没有结束行号的文本 (正常) - 子类集合 - - - - 通过名字和信息创建新的Line - - 名称 - 信息 (正常) - 文本 在末尾没有结束行号的文本 (正常) - 子类集合 - - - - 子项目 - - - - - 文本 在末尾没有结束行号的文本 (去除关键字的文本) - - - - - 文本 在末尾没有结束行号的文本 (正常) - - - - - 获得Text的String结构 - - - - - 文本 (int) - - - - - 文本 (int64) - - - - - 文本 (double) - - - - - 注释 ///为注释 - - - - - 获取Sub数量 - - - - - 是否只读 - - - - - 通过引索修改Line中Sub内容(错误:字典没有引索) - - 要获得或设置的引索 - 引索指定的Sub - - - - 将指定的Sub添加到Subs列表的末尾 - - 要添加的Sub - - - - 若无相同名称(Name)的Sub,则将指定的Sub添加到Subs列表的末尾 - 若有,则替换成要添加的Sub - - 要添加的Sub - - - - 将指定Sub的元素添加到Subs的末尾 - - 要添加的多个Sub - - - - 将指定的Sub添加到Subs列表的末尾 - - 要添加的Sub - - - - 移除Line中所有的Sub - - - - - 返回一个值,该值指示指定的字段是否出现在Subs的Sub的名字 - - 字段 - 如果在Line集合中找到符合的名字,则为True; 否则为false - - - - 确定某Sub是否在Line集合中 - - 要在Line集合中定位的Sub - 如果在Line集合中找到sub,则为True; 否则为false - - - - 将整个array复制到Line的Subs - - 复制到Subs的Sub列表 - 从零开始的引索,从引索处开始复制 - - - - 搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素 - - 用于定义匹配的名称 - 如果找到相同名称的第一个sub,则为该sub; 否则为null - - - - 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的第一个Line,则为该Line; 否则为null - - - - 匹配拥有相同名称的Line或sub的所有元素(注意:在字典中,信息是唯一的) - - 用于定义匹配的名称 - 如果找到相同名称的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同名称和信息的Line或sub的所有元素(注意:在字典中,信息是唯一的) - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同信息的Line或sub的所有元素(注意:在字典中,信息是唯一的) - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 搜索与指定信息,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的第一个Line,则为该Line; 否则为null - - - - 搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素;若未找到,则新建并添加相同名称的Sub,并且返回这个Sub - - 用于定义匹配的名称 - 如果找到相同名称的第一个sub,则为该sub; 否则为新建的相同名称sub - - - - 返回一个 Subs 的第一个元素。 - - 要返回的第一个元素 - - - - 返回一个 Subs 的最后一个元素。 - - 要返回的最后一个元素 - - - - 搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素;若未找到,则新建并添加相同名称的Sub,并且返回这个Sub - - 用于定义匹配的名称 - 如果找到相同名称的第一个sub,则为该sub; 否则为新建的相同名称sub - - - - 获得bool属性的sub - - 用于定义匹配的名称 - 如果找到相同名称的sub,则为True; 否则为false - - - - 设置bool属性的sub - - 用于定义匹配的名称 - - 值 - - - - - 获得int属性的sub - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的int值 - 如果没找到,则返回默认值 - - - - - 设置int属性的sub - - 用于定义匹配的名称 - 储存进sub的int值 - - - - 获得long属性的sub - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的long值 - 如果没找到,则返回默认值 - - - - - 设置long属性的sub - - 用于定义匹配的名称 - 储存进sub的long值 - - - - 获得double(long)属性的sub 通过转换long获得更精确的小数,小数位最大保留9位 - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的double(long)值 - 如果没找到,则返回默认值 - - - - - 设置double(long)属性的sub 通过转换long获得更精确的小数,小数位最大保留9位 - - 用于定义匹配的名称 - 储存进sub的double(long)值 - - - - 获得DateTime属性的sub - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的DateTime值 - 如果没找到,则返回默认值 - - - - - 设置DateTime属性的sub - - 用于定义匹配的名称 - 储存进sub的DateTime值 - - - - 获得String属性的sub - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的String值 - 如果没找到,则返回默认值 - - - - - 设置String属性的sub - - 用于定义匹配的名称 - 储存进sub的String值 - - - - 获得double属性的sub - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的double值 - 如果没找到,则返回默认值 - - - - - 设置double属性的sub - - 用于定义匹配的名称 - 储存进sub的double值 - - - - 通过名字和信息创建新的Line - - 名称 - 信息 (正常) - 文本 在末尾没有结束行号的文本 (正常) - 子类集合 - - - - 通过名字和信息创建新的Line - - 名称 - 信息 (正常) - 文本 在末尾没有结束行号的文本 (正常) - 子类集合 - - - - 将其他Line内容拷贝到本Line - - 其他line - - - - 退回Text的反转义文本 (正常显示) - - Text的反转义文本 (正常显示) - - - - 将指定的Sub添加到指定索引处(失效:字典没有顺序) - - 应插入 Sub 的从零开始的索引(失效) - 要添加的Sub - - - - 将指定Sub的元素添加指定索引处(失效:字典没有顺序) - - 应插入 Sub 的从零开始的索引 - 要添加的多个Sub - - - - 从Subs中移除特定名称 - - 要从Subs中删除的Sub的名称 - 如果成功移除了Sub,则为 true; 否则为 false - - - - 从Subs中移除特定名称的所有元素(失效:字典为单一性) - - 要从Subs中删除的Sub的名称 - - - - 搜索全部相似名称的Sub的所有元素 - - %字段% - 如果找到相似名称的Sub,则为数组; 否则为一个空的Array - - - - 搜索字段是否出现在Line名称,并返回整个Subs中的第一个匹配元素 - - %字段% - 如果找到相似名称的第一个Sub,则为该Sub; 否则为null - - - - 搜索相同名称的Sub,并返回整个Subs中第一个匹配的sub从零开始的索引(错误:字典没有引索) - - 用于定义匹配的名称 - 如果找到相同名称的sub的第一个元素,则为该元素的从零开始的索引; 否则为 -1 - - - - 搜索相同名称的Sub,并返回整个Subs中第一个匹配的Sub从零开始的索引(错误:字典没有引索) - - 用于定义匹配的Sub - 如果找到相同名称的Sub的第一个元素,则为该元素的从零开始的索引; 否则为 -1 - - - - 搜索相同名称的Sub,并返回整个Sub中全部匹配的sub从零开始的索引(错误:字典没有引索) - - 用于定义匹配的名称 - 如果找到相同名称的sub的元素,则为该元素的从零开始的索引组; 否则为空的Array - - - - 将当前Line转换成文本格式 (info已经被转义/去除关键字) - - Line的文本格式 (info已经被转义/去除关键字) - - - - 将当前Line转换成文本格式 (info已经被转义/去除关键字) - - Line的文本格式 (info已经被转义/去除关键字) - - - - 返回一个新List,包含所有Subs - - 所有储存的Subs - - - - 加载 通过lps文本创建一个子类 - - lps文本 - - - - 获得该Line的长哈希代码 - - 64位哈希代码 - - - - 获得该Line的哈希代码 - - 32位哈希代码 - - - - 将指定的Sub添加到指定索引处 (失效:字典没有顺序) - - 应插入 Sub 的从零开始的索引(失效) - 要添加的Sub - - - - 从Subs中移除特定引索的Sub (错误:字典没有顺序) - - 要删除Sub的引索 - - - - 从Subs中移除特定对象的第一个匹配项 - - 要从Subs中删除的Sub - 如果成功移除了Sub,则为 true; 否则为 false - - - - 返回循环访问 Subs 的枚举数。 - - 用于 Subs 的枚举数 - - - - 将当前line与另一个line进行比较,并退回一个整数指示在排序位置中是位于另一个对象之前之后还是相同位置 - - 另一个line - 值小于零时排在 other 之前 值等于零时出现在相同排序位置 值大于零则排在 other 之后 - - - - 将当前line与另一个line进行比较, 判断是否内容相同 - - 另一个line - 如果为True则内容相同 - - - - 获取或设置 String 属性的sub - - (gstr)用于定义匹配的名称 - 获取或设置对 String 属性的Sub - - - - 获取或设置 Bool 属性的sub - - (gbol)用于定义匹配的名称 - 获取或设置对 bool 属性的Sub - - - - 获取或设置 Int 属性的sub - - (gint)用于定义匹配的名称 - 获取或设置对 int 属性的Sub - - - - 获取或设置 Long 属性的sub - - (gi64)用于定义匹配的名称 - 获取或设置对 long 属性的Sub - - - - 获取或设置 Double 属性的sub - - (gdbe)用于定义匹配的名称 - 获取或设置对 double 属性的Sub - - - - 获取或设置 Double(long) 属性的sub 通过转换long获得更精确的小数,小数位最大保留9位 - - (gflt)用于定义匹配的名称 - 获取或设置对 double 属性的Sub - - - - 获取或设置 DateTime 属性的sub - - (gdbe)用于定义匹配的名称 - 获取或设置对 double 属性的Sub - - - - 通过字典类型的行, Name不会重复 - - - - - 创建一行 - - - - - 通过lpsLine文本创建一行 - - lpsSub文本 - - - - 通过其他Line创建新的Line - - 其他line - - - - 通过名字和信息创建新的Line - - 名称 - 信息 (正常) - 文本 在末尾没有结束行号的文本 (正常) - 子类集合 - - - - 通过名字和信息创建新的Line - - 名称 - 信息 (正常) - 文本 在末尾没有结束行号的文本 (正常) - 子类集合 - - - - 通过字典类型的文件 包括文件读写等一系列操作 - - - - - 从指定行创建 LPS_D - - 多个行 - 多个行 - - - - 从另一个LPS文件创建该LPS - - - - - - 集合 全部文件的数据 - - - - - 创建一个 空的 LPS_D - - - - - 从指定的字符串创建 LpsDocument - - 包含要加载的LPS文档的字符串 - - - - 从指定行创建 LPS_D - - 多个行 - - - - 将指定的Line添加到Assemblage列表 - - 要添加的Line - - - - 若无相同名称(Name)的Line,则将指定的Line添加到Assemblage列表 - 若有,则替换成要添加的Line - - 要添加的Line - - - - 将指定Line的元素添加到Assemblage - - 要添加的多个Line - - - - 将指定的Line添加到指定索引处(失效:字典没有顺序) - - 应插入 Line 的从零开始的索引 - 要添加的Line - - - - 将指定Line的元素添加指定索引处(失效:字典没有顺序) - - 应插入 Line 的从零开始的索引 - 要添加的多个Line - - - - 从Assemblage中移除特定对象的第一个匹配项 - - 要从Assemblage中删除的Line的名称 - 如果成功移除了line,则为 true; 否则为 false - - - - 从Assemblage中移除特定名称的第一个匹配项 - - 要从Assemblage中删除的Line的名称 - 如果成功移除了line,则为 true; 否则为 false - - - - 从Assemblage中移除移除与条件相匹配的所有Line (失效:字典没有顺序) - - 要从Assemblage中删除的Line - - - - 从Assemblage中移除移除与名称相匹配的所有Line (失效:字典没有顺序) - - 要从Assemblage中删除的Line的名称 - - - - 移除Assemblage的指定索引处的Line (错误:字典没有引索) - - 要移除的Line的从零开始的索引 - - - - 确定某Line是否在Assemblage中 - - 要在Assemblage中定位的Line - 如果在Assemblage中找到line,则为True; 否则为false - - - - 确定某Sub是否在Assemblage中 - - 要在Assemblage中定位的Sub - 如果在Assemblage中找到line,则为True; 否则为false - - - - 确定某Line(名字定位)是否在Assemblage中 - - Line的名字 - 如果在Assemblage中找到相同的名字,则为True; 否则为false - - - - 确定某sub(名字定位)是否在Assemblage中 - - sub的名字 - 如果在Assemblage的sub中找到相同的名字,则为True; 否则为false - - - - 匹配拥有相同名称的Line的所有元素(注意:在字典中,信息是唯一的) - - 用于定义匹配的名称 - 如果找到相同名称的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同名称和信息的Line的所有元素(注意:在字典中,信息是唯一的) - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同信息的Line的所有元素(注意:在字典中,信息是唯一的) - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的名称 - 如果找到相同名称的第一个Line,则为该Line; 否则为null - - - - 搜索与指定名称和信息,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的第一个Line,则为该Line; 否则为null - - - - 搜索与指定信息,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的第一个Line,则为该Line; 否则为null - - - - 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line - - 用于定义匹配的名称 - 如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line - - - - 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line - - 用于定义匹配的名称 - 如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line - - - - 匹配拥有相同名称的Sub的所有元素 - - 用于定义匹配的名称 - 如果找到相同名称的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同名称和信息的Sub的所有元素 - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同信息的Sub的所有元素 - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的名称 - 如果找到相同名称的第一个Sub,则为该Line; 否则为null - - - - 搜索与指定名称和信息,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的第一个Sub,则为该Line; 否则为null - - - - 搜索与指定信息,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的第一个Sub,则为该Line; 否则为null - - - - 搜索全部相似名称的Line的所有元素 - - %字段% - 如果找到相似名称的Line,则为数组; 否则为一个空的Array - - - - 搜索字段是否出现在Line名称,并返回整个Assemblage中的第一个匹配元素 - - %字段% - 如果找到相似名称的第一个Line,则为该Line; 否则为null - - - - 搜索全部相似名称的Sub的所有元素 - - %字段% - 如果找到相似名称的Line,则为该数组; 否则为一个空的Array - - - - 搜索字段是否出现在Sub名称,并返回整个Assemblage中的第一个匹配元素 - - %字段% - 如果找到相同名称的第一个Sub,则为该Sub; 否则为null - - - - 搜索相同名称的Line,并返回整个Assemblage中第一个匹配的Line从零开始的索引 (错误:字典没有引索) - - 用于定义匹配的名称 - 如果找到相同名称的Line的第一个元素,则为该元素的从零开始的索引; 否则为 -1 - - - - 搜索相同名称的Line,并返回整个Assemblage中全部匹配的Line从零开始的索引 (错误:字典没有引索) - - 用于定义匹配的名称 - 如果找到相同名称的Line的元素,则为该元素的从零开始的索引组; 否则为空的Array - - - - 获得Assemblage目前储存的Line数量 - - - - - 从指定的字符串加载LPS文档 - - 包含要加载的LPS文档的字符串 - - - - 从指定的字符串加载LPS文档 - - 包含要加载的LPS文档的字符串 - - - - 从指定行加载LPS文档 - - 多个行 - - - - 返回一个Assemblage的第一个元素。 - - 要返回的第一个元素 - - - - 返回一个Assemblage的最后一个元素。 - - 要返回的最后一个元素 - - - - 返回循环访问 Assemblage 的枚举数。 - - 用于 Assemblage 的枚举数 - - - - 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line - - 用于定义匹配的名称 - 如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line - - - - 将当前Documents转换成文本格式 - - LinePutScript的文本格式 - - - - 获得该LPS文档的长哈希代码 - - 64位哈希代码 - - - - 获得该LPS文档的哈希代码 - - 32位哈希代码 - - - - 确认对象是否等于当前对象 - - Subs - - - - - 获得当前文档大小 单位:字符 - - - - - 是否只读 - - - - - 通过引索修改lps中Line内容 (错误:字典没有引索) - - 要获得或设置的引索 - 引索指定的Line - - - - 获得bool属性的line - - 用于定义匹配的名称 - 如果找到相同名称的line,则为True; 否则为false - - - - 设置bool属性的line - - 用于定义匹配的名称 - - 如果为ture,则在没有相同name为lineName的line时候添加新的line - 如果为false,则删除所有name为lineName的line - - - - - 获得int属性的line - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的line,返回line中储存的int值 - 如果没找到,则返回默认值 - - - - - 设置int属性的line - - 用于定义匹配的名称 - 储存进line的int值 - - - - 获得long属性的line - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的line,返回line中储存的long值 - 如果没找到,则返回默认值 - - - - - 设置long属性的line - - 用于定义匹配的名称 - 储存进line的long值 - - - - 获得String属性的line - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的line,返回line中储存的string值 - 如果没找到,则返回默认值 - - - - - 设置String属性的line - - 用于定义匹配的名称 - 储存进line的String值 - - - - 获得double属性的line - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的line,返回line中储存的double值 - 如果没找到,则返回默认值 - - - - - 设置double属性的line - - 用于定义匹配的名称 - 储存进line的double值 - - - - 获得double(long)属性的line 通过转换long获得更精确的小数,小数位最大保留9位 - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的line,返回line中储存的double(long)值 - 如果没找到,则返回默认值 - - - - - 设置double(long)属性的line 通过转换long获得更精确的小数,小数位最大保留9位 - - 用于定义匹配的名称 - 储存进line的double(long)值 - - - - 获得DateTime属性的line - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的line,返回line中储存的DateTime值 - 如果没找到,则返回默认值 - - - - - 设置DateTime属性的line - - 用于定义匹配的名称 - 储存进line的DateTime值 - - - - 获取或设置 String 属性的line - - (gstr)用于定义匹配的名称 - 获取或设置对 String 属性的Line - - - - 获取或设置 Bool 属性的line - - (gbol)用于定义匹配的名称 - 获取或设置对 bool 属性的Line - - - - 获取或设置 Int 属性的line - - (gint)用于定义匹配的名称 - 获取或设置对 int 属性的Line - - - - 获取或设置 Long 属性的line - - (gi64)用于定义匹配的名称 - 获取或设置对 long 属性的Line - - - - 获取或设置 Double 属性的line - - (gdbe)用于定义匹配的名称 - 获取或设置对 double 属性的Line - - - - 获取或设置 Double(long) 属性的line 通过转换long获得更精确的小数,小数位最大保留9位 - - (gflt)用于定义匹配的名称 - 获取或设置对 double 属性的line - - - - 获取或设置 DateTime 属性的line - - (gdbe)用于定义匹配的名称 - 获取或设置对 double 属性的line - - - - 搜索相同Line,并返回整个Assemblage中第一个匹配的Line从零开始的索引 (错误:字典没有引索) - - 用于定义匹配的Line - 如果找到相同名称的Line的第一个元素,则为该元素的从零开始的索引; 否则为 -1 - - - - 将指定的Line添加到指定索引处 (失效:字典没有顺序) - - 应插入 Line 的从零开始的索引 - 要添加的Line - - - - 将指定的Line添加到Assemblage列表 - - 要添加的Line - - - - 移除Assemblage中所有的Line - - - - - 将整个array复制到Assemblage - - 复制到Assemblage的Line列表 - 从零开始的引索,从引索处开始复制 - - - - 返回一个新List,包含所有Line - - 所有储存的Line - - - - 通过字典类型的文件 包括文件读写等一系列操作 - - - - - 创建一个 空的 LPS_D - - - - - 从指定行创建 LPS_D - - 多个行 - 多个行 - - - - 从另一个LPS文件创建该LPS - - - - - - 从指定的字符串创建 LpsDocument - - 包含要加载的LPS文档的字符串 - - - - 从指定行创建 LPS_D - - 多个行 - - - - Get Object 可以通过强制转换进行更轻松的getset操作 - - - - - 储存在gobject中的值 - - - - - 生成 Gobj - - - - - string 可以通过强制转换进行更轻松的getset操作 - 例: line[(gstr)"subname"] - - - - - 生成 Gobj - - - - - 强制转换gobjcet成string - - gobject - - - - 强制转换string成gobjcet - - string - - - - bool 可以通过强制转换进行更轻松的getset操作 - 例: line[(gbol)"subname"] - - - - - 生成 Gobj - - - - - 强制转换gobjcet成string - - gobject - - - - 强制转换string成gobjcet - - string - - - - int 可以通过强制转换进行更轻松的getset操作 - 例: line[(gint)"subname"] - - - - - 生成 Gobj - - - - - 强制转换gobjcet成string - - gobject - - - - 强制转换string成gobjcet - - string - - - - long 可以通过强制转换进行更轻松的getset操作 - 例: line[(gi64)"subname"] - - - - - 生成 Gobj - - - - - 强制转换gobjcet成string - - gobject - - - - 强制转换string成gobjcet - - string - - - - double 可以通过强制转换进行更轻松的getset操作 - 例: line[(gdbe)"subname"] - - - - - 生成 Gobj - - - - - 强制转换gobjcet成string - - gobject - - - - 强制转换string成gobjcet - - string - - - - DateTime 可以通过强制转换进行更轻松的getset操作 - 例: line[(gdat)"subname"] - - - - - 生成 Gobj - - - - - 强制转换gobjcet成string - - gobject - - - - 强制转换string成gobjcet - - string - - - - double(long) 通过转换long获得更精确的小数 - 可以通过强制转换进行更轻松的getset操作 - 例: line[(gflt)"subname"] - - - - - 生成 Gobj - - - - - 强制转换gobjcet成string - - gobject - - - - 强制转换string成gobjcet - - string - - - - 支持使用GOBJ获取设置的接口 - - - - - 搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素;若未找到,则新建并添加相同名称的Sub,并且返回这个Sub - - 用于定义匹配的名称 - 如果找到相同名称的第一个sub,则为该sub; 否则为新建的相同名称sub - - - - 获得bool属性的sub - - 用于定义匹配的名称 - 如果找到相同名称的sub,则为True; 否则为false - - - - 设置bool属性的sub - - 用于定义匹配的名称 - - 值 - - - - - 获得int属性的sub - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的int值 - 如果没找到,则返回默认值 - - - - - 设置int属性的sub - - 用于定义匹配的名称 - 储存进sub的int值 - - - - 获得long属性的sub - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的long值 - 如果没找到,则返回默认值 - - - - - 设置long属性的sub - - 用于定义匹配的名称 - 储存进sub的long值 - - - - 获得double(long)属性的sub 通过转换long获得更精确的小数,小数位最大保留9位 - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的double(long)值 - 如果没找到,则返回默认值 - - - - - 设置double(long)属性的sub 通过转换long获得更精确的小数,小数位最大保留9位 - - 用于定义匹配的名称 - 储存进sub的double(long)值 - - - - 获得DateTime属性的sub - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的DateTime值 - 如果没找到,则返回默认值 - - - - - 设置DateTime属性的sub - - 用于定义匹配的名称 - 储存进sub的DateTime值 - - - - 获得String属性的sub - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的String值 - 如果没找到,则返回默认值 - - - - - 设置String属性的sub - - 用于定义匹配的名称 - 储存进sub的String值 - - - - 获得double属性的sub - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的double值 - 如果没找到,则返回默认值 - - - - - 设置double属性的sub - - 用于定义匹配的名称 - 储存进sub的double值 - - - - 获取或设置 String 属性的sub - - (gstr)用于定义匹配的名称 - 获取或设置对 String 属性的Sub - - - - 获取或设置 Bool 属性的sub - - (gbol)用于定义匹配的名称 - 获取或设置对 bool 属性的Sub - - - - 获取或设置 Int 属性的sub - - (gint)用于定义匹配的名称 - 获取或设置对 int 属性的Sub - - - - 获取或设置 Long 属性的sub - - (gi64)用于定义匹配的名称 - 获取或设置对 long 属性的Sub - - - - 获取或设置 Double 属性的sub - - (gdbe)用于定义匹配的名称 - 获取或设置对 double 属性的Sub - - - - 获取或设置 Double(long) 属性的sub 通过转换long获得更精确的小数,小数位最大保留9位 - - (gflt)用于定义匹配的名称 - 获取或设置对 double 属性的Sub - - - - 获取或设置 DateTime 属性的sub - - (gdbe)用于定义匹配的名称 - 获取或设置对 double 属性的Sub - - - - 行接口 包含多个子类的接口 继承自子类接口 - - - - - 通过名字和信息创建新的Line - - 名称 - 信息 (正常) - 文本 在末尾没有结束行号的文本 (正常) - 子类集合 - - - - 通过名字和信息创建新的Line - - 名称 - 信息 (正常) - 文本 在末尾没有结束行号的文本 (正常) - 子类集合 - - - - 将其他Line内容拷贝到本Line - - 其他line - - - - 文本 在末尾没有结束行号的文本 (去除关键字的文本) - - - - - 文本 在末尾没有结束行号的文本 (正常) - - - - - 注释 ///为注释 - - - - - 文本 (int) - - - - - 文本 (int64) - - - - - 文本 (double) - - - - - 退回Text的反转义文本 (正常显示) - - Text的反转义文本 (正常显示) - - - - 将指定的Sub添加到Subs列表的末尾 - - 要添加的Sub - - - - 若无相同名称(Name)的Sub,则将指定的Sub添加到Subs列表的末尾 - 若有,则替换成要添加的Sub - - 要添加的Sub - - - - 将指定Sub的元素添加到Subs的末尾 - - 要添加的多个Sub - - - - 将指定的Sub添加到指定索引处 - - 应插入 Sub 的从零开始的索引 - 要添加的Sub - - - - 将指定Sub的元素添加指定索引处 - - 应插入 Sub 的从零开始的索引 - 要添加的多个Sub - - - - 从Subs中移除特定名称的第一个匹配项 - - 要从Subs中删除的Sub的名称 - 如果成功移除了Sub,则为 true; 否则为 false - - - - 从Subs中移除特定名称的所有元素 - - 要从Subs中删除的Sub的名称 - - - - 返回一个值,确定某Sub是否在Line集合中 - - 要在Line集合中定位的Sub的名字 - 如果在Line集合中找到符合的名字,则为True; 否则为false - - - - 匹配拥有相同名称的Line或sub的所有元素 - - 用于定义匹配的名称 - 如果找到相同名称的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同名称和信息的Line或sub的所有元素 - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同信息的Line或sub的所有元素 - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素 - - 用于定义匹配的名称 - 如果找到相同名称的第一个sub,则为该sub; 否则为null - - - - 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的第一个Line,则为该Line; 否则为null - - - - 搜索与指定信息,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的第一个Line,则为该Line; 否则为null - - - - 搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素;若未找到,则新建并添加相同名称的Sub,并且返回这个Sub - - 用于定义匹配的名称 - 如果找到相同名称的第一个sub,则为该sub; 否则为新建的相同名称sub - - - - 搜索全部相似名称的Sub的所有元素 - - %字段% - 如果找到相似名称的Sub,则为数组; 否则为一个空的Array - - - - 搜索字段是否出现在Line名称,并返回整个Subs中的第一个匹配元素 - - %字段% - 如果找到相似名称的第一个Sub,则为该Sub; 否则为null - - - - 搜索相同名称的Sub,并返回整个Subs中第一个匹配的sub从零开始的索引 - - 用于定义匹配的名称 - 如果找到相同名称的sub的第一个元素,则为该元素的从零开始的索引; 否则为 -1 - - - - 搜索相同名称的Sub,并返回整个Sub中全部匹配的sub从零开始的索引 - - 用于定义匹配的名称 - 如果找到相同名称的sub的元素,则为该元素的从零开始的索引组; 否则为空的Array - - - - 将当前Line转换成文本格式 (info已经被转义/去除关键字) 将输出储存到StringBuilder - - 储存到的 StringBuilder - Line的文本格式 (info已经被转义/去除关键字) - - - - 返回一个 Subs 的第一个元素。 - - 要返回的第一个元素 - - - - 返回一个 Subs 的最后一个元素。 - - 要返回的最后一个元素 - - - - 返回一个新List,包含所有Subs - - 所有储存的Subs - - - - 获得Text的String结构 - - - - - LPS接口 - - - - - 返回一个新List,包含所有Line - - 所有储存的Line - - - - 将指定的Line添加到Assemblage列表的末尾 - - 要添加的Line - - - - 若无相同名称(Name)的Line,则将指定的Line添加到Assemblage列表的末尾 - 若有,则替换成要添加的Line - - 要添加的Line - - - - 将指定Line的元素添加到Assemblage的末尾 - - 要添加的多个Line - - - - 将指定的Line添加到指定索引处 - - 应插入 Line 的从零开始的索引 - 要添加的Line - - - - 将指定Line的元素添加指定索引处 - - 应插入 Line 的从零开始的索引 - 要添加的多个Line - - - - 从Assemblage中移除特定名称的第一个匹配项 - - 要从Assemblage中删除的Line的名称 - 如果成功移除了line,则为 true; 否则为 false - - - - 从Assemblage中移除移除与条件相匹配的所有Line - - 要从Assemblage中删除的Line - - - - 从Assemblage中移除移除与名称相匹配的所有Line - - 要从Assemblage中删除的Line的名称 - - - - 确定某Sub是否在Assemblage中 - - 要在Assemblage中定位的Sub - 如果在Assemblage中找到line,则为True; 否则为false - - - - 确定某Line(名字定位)是否在Assemblage中 - - Line的名字 - 如果在Assemblage中找到相同的名字,则为True; 否则为false - - - - 确定某sub(名字定位)是否在Assemblage中 - - sub的名字 - 如果在Assemblage的sub中找到相同的名字,则为True; 否则为false - - - - 匹配拥有相同名称的Line的所有元素 - - 用于定义匹配的名称 - 如果找到相同名称的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同名称和信息的Line的所有元素 - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同信息的Line的所有元素 - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的名称 - 如果找到相同名称的第一个Line,则为该Line; 否则为null - - - - 搜索与指定名称和信息,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的第一个Line,则为该Line; 否则为null - - - - 搜索与指定信息,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的第一个Line,则为该Line; 否则为null - - - - 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line - - 用于定义匹配的名称 - 如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line - - - - 匹配拥有相同名称的Sub的所有元素 - - 用于定义匹配的名称 - 如果找到相同名称的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同名称和信息的Sub的所有元素 - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同信息的Sub的所有元素 - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的名称 - 如果找到相同名称的第一个Sub,则为该Line; 否则为null - - - - 搜索与指定名称和信息,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的第一个Sub,则为该Line; 否则为null - - - - 搜索与指定信息,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的第一个Sub,则为该Line; 否则为null - - - - 搜索全部相似名称的Line的所有元素 - - %字段% - 如果找到相似名称的Line,则为数组; 否则为一个空的Array - - - - 搜索字段是否出现在Line名称,并返回整个Assemblage中的第一个匹配元素 - - %字段% - 如果找到相似名称的第一个Line,则为该Line; 否则为null - - - - 搜索全部相似名称的Sub的所有元素 - - %字段% - 如果找到相似名称的Line,则为该数组; 否则为一个空的Array - - - - 搜索字段是否出现在Sub名称,并返回整个Assemblage中的第一个匹配元素 - - %字段% - 如果找到相同名称的第一个Sub,则为该Sub; 否则为null - - - - 搜索相同名称的Line,并返回整个Assemblage中第一个匹配的Line从零开始的索引 - - 用于定义匹配的名称 - 如果找到相同名称的Line的第一个元素,则为该元素的从零开始的索引; 否则为 -1 - - - - 搜索相同名称的Line,并返回整个Assemblage中全部匹配的Line从零开始的索引 - - 用于定义匹配的名称 - 如果找到相同名称的Line的元素,则为该元素的从零开始的索引组; 否则为空的Array - - - - 从指定的字符串加载LPS文档 - - 包含要加载的LPS文档的字符串 - - - - 从指定行加载LPS文档 - - 多个行 - - - - 返回一个Assemblage的第一个元素。 - - 要返回的第一个元素 - - - - 返回一个Assemblage的最后一个元素。 - - 要返回的最后一个元素 - - - - 获得该LPS文档的长哈希代码 - - 64位哈希代码 - - - - 获得该LPS文档的哈希代码 - - 32位哈希代码 - - - - 任何类型的值均可储存的接口 - - - - - 储存的数据 - - - - - 转换成为储存String类型 - - - - - 转换成 String 类型 - - - - - 转换成 long 类型 - - - - - 转换成 int 类型 - - - - - 转换成 double 类型 - - - - - 转换成 double(int64) 类型 - - - - - 转换成 DateTime 类型 - - - - - 转换成 bool 类型 - - - - - 设置 string 值 - - - - - 设置 int 值 - - - - - 设置 long 值 - - - - - 设置 double 值 - - - - - 设置 float 值 - - - - - 设置 DateTime 值 - - - - - 设置 bool 值 - - - - - 子类接口 LinePutScript最基础的类的最基础的接口 - - - - - 加载 通过lps文本创建一个子类 - - lps文本 - - - - 加载 通过名字和信息创建新的Sub - - 名称 - 信息 (正常版本) - - - - 将其他Sub内容拷贝到本Sub - - 其他Sub - - - - 名称 没有唯一性 - - - - - 信息 (去除关键字的文本) (string) - - - - - 信息 (去除关键字的文本) (可复制) - - - - - 信息 (去除关键字的文本) (可比较) - - - - - 信息 (正常) - - - - - 信息 (int) - - - - - 信息 (int64) - - - - - 信息 (double) - - - - - 信息 (bool) - - - - - 返回一个 Info集合 的第一个string。 - - 要返回的第一个string - - - - 返回一个 Info集合 的最后一个string。 - - 要返回的最后一个string - - - - 退回Info的反转义文本 (正常显示) - - info的反转义文本 (正常显示) - - - - 退回Info集合的转义文本集合 (正常显示) - - info的转义文本集合 (正常显示) - - - - 将当前Sub转换成文本格式 (info已经被转义/去除关键字) - - Sub的文本格式 (info已经被转义/去除关键字) - - - - 获得该Sub的哈希代码 - - 32位哈希代码 - - - - 获得该Sub的长哈希代码 - - 64位哈希代码 - - - - 获得Info的String结构 - - - - - 行 包含多个子类 继承自子类 - - - - - 创建一行 - - - - - 通过lpsLine文本创建一行 - - lpsSub文本 - - - - 通过其他Line创建新的Line - - 其他line - - - - 通过名字和信息创建新的Line - - 名称 - 信息 (正常) - 文本 在末尾没有结束行号的文本 (正常) - 子类集合 - - - - 通过名字和信息创建新的Line - - 名称 - 信息 (正常) - 文本 在末尾没有结束行号的文本 (正常) - 子类集合 - - - - 加载 通过lps文本创建一个子类 - - lps文本 - - - - 通过名字和信息创建新的Line - - 名称 - 信息 (正常) - 文本 在末尾没有结束行号的文本 (正常) - 子类集合 - - - - 通过名字和信息创建新的Line - - 名称 - 信息 (正常) - 文本 在末尾没有结束行号的文本 (正常) - 子类集合 - - - - 将其他Line内容拷贝到本Line - - 其他line - - - - 文本 在末尾没有结束行号的文本 (去除关键字的文本) - - - - - 文本 在末尾没有结束行号的文本 (正常) - - - - - 获得Text的String结构 - - - - - 注释 ///为注释 - - - - - 文本 (int) - - - - - 文本 (int64) - - - - - 文本 (double) - - - - - 退回Text的反转义文本 (正常显示) - - Text的反转义文本 (正常显示) - - - - 子项目 - - - - - 将指定的Sub添加到Subs列表的末尾 - - 要添加的Sub - - - - 若无相同名称(Name)的Sub,则将指定的Sub添加到Subs列表的末尾 - 若有,则替换成要添加的Sub - - 要添加的Sub - - - - 将指定Sub的元素添加到Subs的末尾 - - 要添加的多个Sub - - - - 将指定的Sub添加到指定索引处 - - 应插入 Sub 的从零开始的索引 - 要添加的Sub - - - - 将指定Sub的元素添加指定索引处 - - 应插入 Sub 的从零开始的索引 - 要添加的多个Sub - - - - 从Subs中移除特定对象的第一个匹配项 - - 要从Subs中删除的Sub - 如果成功移除了Sub,则为 true; 否则为 false - - - - 从Subs中移除特定名称的第一个匹配项 - - 要从Subs中删除的Sub的名称 - 如果成功移除了Sub,则为 true; 否则为 false - - - - 从Subs中移除特定名称的所有元素 - - 要从Subs中删除的Sub的名称 - - - - 确定某Sub是否在Line集合中 - - 要在Line集合中定位的Sub - 如果在Line集合中找到sub,则为True; 否则为false - - - - 返回一个值,确定某Sub是否在Line集合中 - - 要在Line集合中定位的Sub的名字 - 如果在Line集合中找到符合的名字,则为True; 否则为false - - - - 匹配拥有相同名称的Line或sub的所有元素 - - 用于定义匹配的名称 - 如果找到相同名称的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同名称和信息的Line或sub的所有元素 - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同信息的Line或sub的所有元素 - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素 - - 用于定义匹配的名称 - 如果找到相同名称的第一个sub,则为该sub; 否则为null - - - - 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的第一个Line,则为该Line; 否则为null - - - - 搜索与指定信息,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的第一个Line,则为该Line; 否则为null - - - - 搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素;若未找到,则新建并添加相同名称的Sub,并且返回这个Sub - - 用于定义匹配的名称 - 如果找到相同名称的第一个sub,则为该sub; 否则为新建的相同名称sub - - - - 搜索全部相似名称的Sub的所有元素 - - %字段% - 如果找到相似名称的Sub,则为数组; 否则为一个空的Array - - - - 搜索字段是否出现在Line名称,并返回整个Subs中的第一个匹配元素 - - %字段% - 如果找到相似名称的第一个Sub,则为该Sub; 否则为null - - - - 搜索相同名称的Sub,并返回整个Subs中第一个匹配的sub从零开始的索引 - - 用于定义匹配的名称 - 如果找到相同名称的sub的第一个元素,则为该元素的从零开始的索引; 否则为 -1 - - - - 搜索相同名称的Sub,并返回整个Sub中全部匹配的sub从零开始的索引 - - 用于定义匹配的名称 - 如果找到相同名称的sub的元素,则为该元素的从零开始的索引组; 否则为空的Array - - - - 将当前Line转换成文本格式 (info已经被转义/去除关键字) - - Line的文本格式 (info已经被转义/去除关键字) - - - - 将当前Line转换成文本格式 (info已经被转义/去除关键字) 将输出储存到StringBuilder - - 储存到的 StringBuilder - Line的文本格式 (info已经被转义/去除关键字) - - - - 获得该Line的长哈希代码 - - 64位哈希代码 - - - - 获得该Line的哈希代码 - - 32位哈希代码 - - - - 返回循环访问 Subs 的枚举数。 - - 用于 Subs 的枚举数 - - - - 返回一个 Subs 的第一个元素。 - - 要返回的第一个元素 - - - - 返回一个 Subs 的最后一个元素。 - - 要返回的最后一个元素 - - - - 搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素;若未找到,则新建并添加相同名称的Sub,并且返回这个Sub - - 用于定义匹配的名称 - 如果找到相同名称的第一个sub,则为该sub; 否则为新建的相同名称sub - - - - 获得bool属性的sub - - 用于定义匹配的名称 - 如果找到相同名称的sub,则为True; 否则为false - - - - 设置bool属性的sub - - 用于定义匹配的名称 - - 值 - - - - - 获得int属性的sub - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的int值 - 如果没找到,则返回默认值 - - - - - 设置int属性的sub - - 用于定义匹配的名称 - 储存进sub的int值 - - - - 获得long属性的sub - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的long值 - 如果没找到,则返回默认值 - - - - - 设置long属性的sub - - 用于定义匹配的名称 - 储存进sub的long值 - - - - 获得double(long)属性的sub 通过转换long获得更精确的小数,小数位最大保留9位 - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的double(long)值 - 如果没找到,则返回默认值 - - - - - 设置double(long)属性的sub 通过转换long获得更精确的小数,小数位最大保留9位 - - 用于定义匹配的名称 - 储存进sub的double(long)值 - - - - 获得DateTime属性的sub - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的DateTime值 - 如果没找到,则返回默认值 - - - - - 设置DateTime属性的sub - - 用于定义匹配的名称 - 储存进sub的DateTime值 - - - - 获得String属性的sub - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的String值 - 如果没找到,则返回默认值 - - - - - 设置String属性的sub - - 用于定义匹配的名称 - 储存进sub的String值 - - - - 获得double属性的sub - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的sub,返回sub中储存的double值 - 如果没找到,则返回默认值 - - - - - 设置double属性的sub - - 用于定义匹配的名称 - 储存进sub的double值 - - - - 获取或设置 String 属性的sub - - (gstr)用于定义匹配的名称 - 获取或设置对 String 属性的Sub - - - - 获取或设置 Bool 属性的sub - - (gbol)用于定义匹配的名称 - 获取或设置对 bool 属性的Sub - - - - 获取或设置 Int 属性的sub - - (gint)用于定义匹配的名称 - 获取或设置对 int 属性的Sub - - - - 获取或设置 Long 属性的sub - - (gi64)用于定义匹配的名称 - 获取或设置对 long 属性的Sub - - - - 获取或设置 Double 属性的sub - - (gdbe)用于定义匹配的名称 - 获取或设置对 double 属性的Sub - - - - 获取或设置 Double(long) 属性的sub 通过转换long获得更精确的小数,小数位最大保留9位 - - (gflt)用于定义匹配的名称 - 获取或设置对 double 属性的Sub - - - - 获取或设置 DateTime 属性的sub - - (gdbe)用于定义匹配的名称 - 获取或设置对 double 属性的Sub - - - - 获取Sub数量 - - - - - 是否只读 - - - - - 通过引索修改Line中Sub内容 - - 要获得或设置的引索 - 引索指定的Sub - - - - 搜索相同名称的Sub,并返回整个Subs中第一个匹配的Sub从零开始的索引 - - 用于定义匹配的Sub - 如果找到相同名称的Sub的第一个元素,则为该元素的从零开始的索引; 否则为 -1 - - - - 将指定的Sub添加到指定索引处 - - 应插入 Sub 的从零开始的索引 - 要添加的Sub - - - - 从Subs中移除特定引索的Sub - - 要删除Sub的引索 - - - - 将指定的Sub添加到Subs列表的末尾 - - 要添加的Sub - - - - 移除Line中所有的Sub - - - - - 将整个array复制到Line的Subs - - 复制到Subs的Sub列表 - 从零开始的引索,从引索处开始复制 - - - - 将当前line与另一个line进行比较,并退回一个整数指示在排序位置中是位于另一个对象之前之后还是相同位置 - - 另一个line - 值小于零时排在 other 之前 值等于零时出现在相同排序位置 值大于零则排在 other 之后 - - - - 将当前line与另一个line进行比较, 判断是否内容相同 - - 另一个line - 如果为True则内容相同 - - - - 克隆一个Line - - 相同的Line - - - - 返回一个新List,包含所有Subs - - 所有储存的Subs - - - - 行 包含多个子类 继承自子类 - - - - - 创建一行 - - - - - 通过lpsLine文本创建一行 - - lpsSub文本 - - - - 通过其他Line创建新的Line - - 其他line - - - - 通过名字和信息创建新的Line - - 名称 - 信息 (正常) - 文本 在末尾没有结束行号的文本 (正常) - 子类集合 - - - - 通过名字和信息创建新的Line - - 名称 - 信息 (正常) - 文本 在末尾没有结束行号的文本 (正常) - 子类集合 - - - - 文件 包括文件读写等一系列操作 - - - - - 集合 全部文件的数据 - - - - - 创建一个 空的LpsDocument - - - - - 从指定的字符串创建 LpsDocument - - 包含要加载的LPS文档的字符串 - - - - 从指定行创建 LpsDocument - - 多个行 - 多个行 - - - - 从指定行创建 LpsDocument - - 多个行 - - - - 从另一个LPS文件创建该LPS - - - - - - 将指定的Line添加到Assemblage列表的末尾 - - 要添加的Line - - - - 若无相同名称(Name)的Line,则将指定的Line添加到Assemblage列表的末尾 - 若有,则替换成要添加的Line - - 要添加的Line - - - - 将指定Line的元素添加到Assemblage的末尾 - - 要添加的多个Line - - - - 将指定的Line添加到指定索引处 - - 应插入 Line 的从零开始的索引 - 要添加的Line - - - - 将指定Line的元素添加指定索引处 - - 应插入 Line 的从零开始的索引 - 要添加的多个Line - - - - 从Assemblage中移除特定对象的第一个匹配项 - - 要从Assemblage中删除的Line的名称 - 如果成功移除了line,则为 true; 否则为 false - - - - 从Assemblage中移除特定名称的第一个匹配项 - - 要从Assemblage中删除的Line的名称 - 如果成功移除了line,则为 true; 否则为 false - - - - 从Assemblage中移除移除与条件相匹配的所有Line - - 要从Assemblage中删除的Line - - - - 从Assemblage中移除移除与名称相匹配的所有Line - - 要从Assemblage中删除的Line的名称 - - - - 移除Assemblage的指定索引处的Line - - 要移除的Line的从零开始的索引 - - - - 确定某Line是否在Assemblage中 - - 要在Assemblage中定位的Line - 如果在Assemblage中找到line,则为True; 否则为false - - - - 确定某Sub是否在Assemblage中 - - 要在Assemblage中定位的Sub - 如果在Assemblage中找到line,则为True; 否则为false - - - - 确定某Line(名字定位)是否在Assemblage中 - - Line的名字 - 如果在Assemblage中找到相同的名字,则为True; 否则为false - - - - 确定某sub(名字定位)是否在Assemblage中 - - sub的名字 - 如果在Assemblage的sub中找到相同的名字,则为True; 否则为false - - - - 匹配拥有相同名称的Line的所有元素 - - 用于定义匹配的名称 - 如果找到相同名称的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同名称和信息的Line的所有元素 - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同信息的Line的所有元素 - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的名称 - 如果找到相同名称的第一个Line,则为该Line; 否则为null - - - - 搜索与指定名称和信息,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的第一个Line,则为该Line; 否则为null - - - - 搜索与指定信息,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的第一个Line,则为该Line; 否则为null - - - - 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line - - 用于定义匹配的名称 - 如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line - - - - 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line - - 用于定义匹配的名称 - 如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line - - - - 匹配拥有相同名称的Sub的所有元素 - - 用于定义匹配的名称 - 如果找到相同名称的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同名称和信息的Sub的所有元素 - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 匹配拥有相同信息的Sub的所有元素 - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - - 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的名称 - 如果找到相同名称的第一个Sub,则为该Line; 否则为null - - - - 搜索与指定名称和信息,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的第一个Sub,则为该Line; 否则为null - - - - 搜索与指定信息,并返回整个Assemblage中的第一个匹配元素 - - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的第一个Sub,则为该Line; 否则为null - - - - 搜索全部相似名称的Line的所有元素 - - %字段% - 如果找到相似名称的Line,则为数组; 否则为一个空的Array - - - - 搜索字段是否出现在Line名称,并返回整个Assemblage中的第一个匹配元素 - - %字段% - 如果找到相似名称的第一个Line,则为该Line; 否则为null - - - - 搜索全部相似名称的Sub的所有元素 - - %字段% - 如果找到相似名称的Line,则为该数组; 否则为一个空的Array - - - - 搜索字段是否出现在Sub名称,并返回整个Assemblage中的第一个匹配元素 - - %字段% - 如果找到相同名称的第一个Sub,则为该Sub; 否则为null - - - - 搜索相同名称的Line,并返回整个Assemblage中第一个匹配的Line从零开始的索引 - - 用于定义匹配的名称 - 如果找到相同名称的Line的第一个元素,则为该元素的从零开始的索引; 否则为 -1 - - - - 搜索相同名称的Line,并返回整个Assemblage中全部匹配的Line从零开始的索引 - - 用于定义匹配的名称 - 如果找到相同名称的Line的元素,则为该元素的从零开始的索引组; 否则为空的Array - - - - 获得Assemblage目前储存的Line数量 - - - - - 从指定的字符串加载LPS文档 - - 包含要加载的LPS文档的字符串 - - - - 从指定的字符串加载LPS文档 - - 包含要加载的LPS文档的字符串 - - - - 从指定行加载LPS文档 - - 多个行 - - - - 返回一个Assemblage的第一个元素。 - - 要返回的第一个元素 - - - - 返回一个Assemblage的最后一个元素。 - - 要返回的最后一个元素 - - - - 返回循环访问 Assemblage 的枚举数。 - - 用于 Assemblage 的枚举数 - - - - 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line - - 用于定义匹配的名称 - 如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line - - - - 将当前Documents转换成文本格式 - - LinePutScript的文本格式 - - - - 获得该LPS文档的长哈希代码 - - 64位哈希代码 - - - - 获得该LPS文档的哈希代码 - - 32位哈希代码 - - - - 确认对象是否等于当前对象 - - Subs - - - - - 获得当前文档大小 单位:字符 - - - - - 是否只读 - - - - - 通过引索修改lps中Line内容 - - 要获得或设置的引索 - 引索指定的Line - - - - 获得bool属性的line - - 用于定义匹配的名称 - 如果找到相同名称的line,则为True; 否则为false - - - - 设置bool属性的line - - 用于定义匹配的名称 - - 如果为ture,则在没有相同name为lineName的line时候添加新的line - 如果为false,则删除所有name为lineName的line - - - - - 获得int属性的line - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的line,返回line中储存的int值 - 如果没找到,则返回默认值 - - - - - 设置int属性的line - - 用于定义匹配的名称 - 储存进line的int值 - - - - 获得long属性的line - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的line,返回line中储存的long值 - 如果没找到,则返回默认值 - - - - - 设置long属性的line - - 用于定义匹配的名称 - 储存进line的long值 - - - - 获得String属性的line - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的line,返回line中储存的string值 - 如果没找到,则返回默认值 - - - - - 设置String属性的line - - 用于定义匹配的名称 - 储存进line的String值 - - - - 获得double属性的line - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的line,返回line中储存的double值 - 如果没找到,则返回默认值 - - - - - 设置double属性的line - - 用于定义匹配的名称 - 储存进line的double值 - - - - 获得double(long)属性的line 通过转换long获得更精确的小数,小数位最大保留9位 - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的line,返回line中储存的double(long)值 - 如果没找到,则返回默认值 - - - - - 设置double(long)属性的line 通过转换long获得更精确的小数,小数位最大保留9位 - - 用于定义匹配的名称 - 储存进line的double(long)值 - - - - 获得DateTime属性的line - - 用于定义匹配的名称 - 如果没找到返回的默认值 - - 如果找到相同名称的line,返回line中储存的DateTime值 - 如果没找到,则返回默认值 - - - - - 设置DateTime属性的line - - 用于定义匹配的名称 - 储存进line的DateTime值 - - - - 获取或设置 String 属性的line - - (gstr)用于定义匹配的名称 - 获取或设置对 String 属性的Line - - - - 获取或设置 Bool 属性的line - - (gbol)用于定义匹配的名称 - 获取或设置对 bool 属性的Line - - - - 获取或设置 Int 属性的line - - (gint)用于定义匹配的名称 - 获取或设置对 int 属性的Line - - - - 获取或设置 Long 属性的line - - (gi64)用于定义匹配的名称 - 获取或设置对 long 属性的Line - - - - 获取或设置 Double 属性的line - - (gdbe)用于定义匹配的名称 - 获取或设置对 double 属性的Line - - - - 获取或设置 Double(long) 属性的line 通过转换long获得更精确的小数,小数位最大保留9位 - - (gflt)用于定义匹配的名称 - 获取或设置对 double 属性的line - - - - 获取或设置 DateTime 属性的line - - (gdbe)用于定义匹配的名称 - 获取或设置对 double 属性的line - - - - 搜索相同Line,并返回整个Assemblage中第一个匹配的Line从零开始的索引 - - 用于定义匹配的Line - 如果找到相同名称的Line的第一个元素,则为该元素的从零开始的索引; 否则为 -1 - - - - 将指定的Line添加到指定索引处 - - 应插入 Line 的从零开始的索引 - 要添加的Line - - - - 将指定的Line添加到Assemblage列表的末尾 - - 要添加的Line - - - - 移除Assemblage中所有的Line - - - - - 将整个array复制到Assemblage - - 复制到Assemblage的Line列表 - 从零开始的引索,从引索处开始复制 - - - - 返回一个新List,包含所有Line - - 所有储存的Line - - - - 文件 包括文件读写等一系列操作 旧版: 兼容行操作和LineNode等 - - - - - 创建一个 空的LpsDocument - - - - - 从指定的字符串创建 LpsDocument - - 包含要加载的LPS文档的字符串 - - - - 从指定行创建 LpsDocument - - 多个行 - 多个行 - - - - 从指定行创建 LpsDocument - - 多个行 - - - - 从另一个LPS文件创建该LPS - - - - - - 当前Line读取进度 - - - - - 读取读取进度当前Line 并且自动切换到下一Line - - 如何有则返回当前Line,如果没有则返回null - - - - 获取读取进度当前Line - - 如何有则返回当前Line,如果没有则返回null - - - - 将指定的Line添加到当前读取进度之后 - - 要添加的Line - - - - 新建的Line添加到当前读取进度之后 - - 要添加的行名称 - 行信息 - 行文本 - 行子类 - - - - 将指定的Sub添加到当前读取进度Line中 - - 要添加的子类 - - - - 将指定的Sub添加到当前读取进度Line中 - - 要添加的行名称 - 要添加的行信息 - - - - 将读取进度设置为0 - - - - - 将读取进度设置为上限 即最后一行 - - - - - 判断是否能够继续读取数据 - - 如果还有下一行,返回True,否则False - - - - 文件 包括文件读写等一系列操作 (更纯净,不包含行操作) - - - - - 创建一个 空的LpsDocument - - - - - 从指定的字符串创建 LpsDocument - - 包含要加载的LPS文档的字符串 - - - - 从指定行创建 LpsDocument - - 多个行 - 多个行 - - - - 从指定行创建 LpsDocument - - 多个行 - - - - 从另一个LPS文件创建该LPS - - - - - - Load Object 可以储存任何类型的值 对性能进行优化 - - - - - 储存Object的类型 - - - - - 字符串 - - - - - 布尔值 - - - - - 整数 - - - - - 整数64位 - - - - - 浮点数 - - - - - 浮点数(long) - - - - - 时间 - - - - - 类型 - - - - - 储存的数据 - - - - - 新建 SetObject: string - - - - - 新建 SetObject: string - - 值 - - - - 新建 SetObject: long - - 值 - - - - 新建 SetObject: int - - 值 - - - - 新建 SetObject: double - - 值 - - - - 新建 SetObject: String - - 值 - - - - 新建 SetObject: DateTime - - 值 - - - - 新建 SetObject: bool - - 值 - - - - 转换成为储存String类型 - - - - - 转换成 String 类型 - - - - - 转换成 long 类型 - - - - - 转换成 int 类型 - - - - - 转换成 double 类型 - - - - - 转换成 double(int64) 类型 - - - - - 转换成 DateTime 类型 - - - - - 转换成 bool 类型 - - - - - 设置 string 值 - - - - - 设置 int 值 - - - - - 设置 long 值 - - - - - 设置 double 值 - - - - - 设置 float 值 - - - - - 设置 DateTime 值 - - - - - 设置 bool 值 - - - - - 转换 String 为 SetObject - - - - - 转换 SetObject 为 String - - - - - 转换 int 为 SetObject - - - - - 转换 SetObject 为 int - - - - - 转换 long 为 SetObject - - - - - 转换 SetObject 为 long - - - - - 转换 double 为 SetObject - - - - - 转换 SetObject 为 double - - - - - 转换 bool 为 SetObject - - - - - 转换 SetObject 为 bool - - - - - 转换 DateTime 为 SetObject - - - - - 转换 SetObject 为 DateTime - - - - - 比较两个 SetObject 对象差距 - - - - - 比较两个 SetObject 对象差距 - - - - - 判断是否相等 - - 其他参数 - - - - - 比较两个 SetObject 对象是否相等 - - - - - 比较两个 SetObject 对象是否相等 - - - - - 克隆新的 SetObject - - - - - - 比较 SetObject 和 string 是否相等 - - - - - 比较 SetObject 和 long 是否相等 - - - - - 比较 SetObject 和 int 是否相等 - - - - - 比较 SetObject 和 double 是否相等 - - - - - 比较 SetObject 和 DateTime 是否相等 - - - - - 比较 SetObject 和 bool 是否相等 - - - - - 获取 SetObject 的 HashCode - - - - - - 转换成文本形式 - - - - - String 结构 通过String实时修改具体参数,为LineputScript提供第四层结构 - - - - - 是否为单线程 - - - - - 生成可以修改的String结构 - - 设置String方法 (非转义) - 获取String方法 (非转义) - 是否为单线程,如果为单线程,将会缓存数据列表,设置为true将会提高读取效率 - - - - 获取相关项目String - - 项目名称 - 默认值 - 如果找到项目则返回值;否则为返回默认值 - - - - 设置相关项目String - - 项目名称 - 设置项目的String值 - - - - 获取相关项目String 如果为空则退回"" - - - - - 获得bool属性的项目 - - 项目名称 - 如果没找到返回的默认值 - 如果找到项目则返回项目中的值,若未找到则返回默认值 - - - - 获得bool属性的项目 - - 项目名称 - 如果找到项目则返回项目中的值,若未找到则返回false - - - - 设置bool属性的项目 - - 项目名称 - - 如果为ture,则在没有相同name为key的sub时候添加新的sub - 如果为false,则删除所有name为key的sub - - - - - 获得int属性的项目 - - 项目名称 - 如果没找到返回的默认值 - - 如果找到项目则返回项目中储存的int值 - 如果没找到,则返回默认值 - - - - - 设置int属性的项目 - - 项目名称 - 设置项目的int值 - - - - 获得long属性的项目 - - 项目名称 - 如果没找到返回的默认值 - - 如果找到项目则返回项目中储存的long值 - 如果没找到,则返回默认值 - - - - - 设置long属性的项目 - - 项目名称 - 设置项目的long值 - - - - 获得double(long)属性的项目 通过转换long获得更精确的小数,小数位最大保留9位 - - 项目名称 - 如果没找到返回的默认值 - - 如果找到项目则返回项目中储存的double(long)值 - 如果没找到,则返回默认值 - - - - - 设置double(long)属性的项目 通过转换long获得更精确的小数,小数位最大保留9位 - - 项目名称 - 设置项目的double(long)值 - - - - 获得DateTime属性的项目 - - 项目名称 - 如果没找到返回的默认值 - - 如果找到项目则返回项目中储存的DateTime值 - 如果没找到,则返回默认值 - - - - - 设置DateTime属性的项目 - - 项目名称 - 设置项目的DateTime值 - - - - 获得double属性的项目 - - 项目名称 - 如果没找到返回的默认值 - - 如果找到项目则返回项目中储存的double值 - 如果没找到,则返回默认值 - - - - - 设置double属性的项目 - - 项目名称 - 设置项目的double值 - - - - 获取或设置 String 属性的项目 - - (gstr)项目名称 - 获取或设置对 String 属性的项目 - - - - 获取或设置 Bool 属性的项目 - - (gbol)项目名称 - 获取或设置对 bool 属性的项目 - - - - 获取或设置 Int 属性的项目 - - (gint)项目名称 - 获取或设置对 int 属性的项目 - - - - 获取或设置 Long 属性的项目 - - (gi64)项目名称 - 获取或设置对 long 属性的项目 - - - - 获取或设置 Double 属性的项目 - - (gdbe)项目名称 - 获取或设置对 double 属性的项目 - - - - 获取或设置 Double(long) 属性的项目 通过转换long获得更精确的小数,小数位最大保留9位 - - (gflt)项目名称 - 获取或设置对 double 属性的项目 - - - - 获取或设置 DateTime 属性的项目 - - (gdbe)项目名称 - 获取或设置对 double 属性的项目 - - - - 获取Key集合 - - - - - 获取Values集合(原始值) - - - - - 获取集合大小 - - - - - IDictionary - - - - - IDictionary - - - - - IDictionary - - - - - IDictionary - - - - - 是否包含指定的键 - - 键 - true为包含,false为不包含 - - - - 设置相关项目String - - 项目名称 - 设置项目的String值 - - - - 从项目列表中删除指定的键 - - 项目名称 - 是否删除成功 - - - - 设置相关项目String - - 配对(原始值) - - - - 移除所有项目 - - - - - 查看是否包含特定的配对 - - 配对(原始值) - - - - - 从引索开始复制匹配 - - 配对列表(原始值) - 引索 - - - - 移除第一个匹配的配对 - - 配对 - 是否删除成功 - - - - 获取迭代(原始值) - - 迭代器 - - - - 判断是否相等 - - 其他String - 如果相等则为0 - - - - 获取迭代(原始值) - - 迭代器 - - - - 判断是否相等 - - 其他StringStructure - 如果相等则为0 - - - - 获取相关项目String - - 项目名称 - 如果找到项目则返回值(原始值) - - - - 子类 LinePutScript最基础的类 - - - - - 创建一个子类 - - - - - 通过lpsSub文本创建一个子类 - - lpsSub文本 - - - - 加载 通过lps文本创建一个子类 - - lps文本 - - - - 通过名字和信息创建新的Sub - - 名称 - 信息 (正常版本) - - - - 通过名字和信息创建新的Sub - - 名称 - 信息 (SetObject) - - - - 通过名字和信息创建新的Sub - - 名称 - 信息 (正常版本) - - - - 通过名字和信息创建新的Sub - - 名称 - 多个信息 (正常版本) - - - - 通过Sub创建新的Sub - - 其他Sub - - - - 将其他Sub内容拷贝到本Sub - - 其他Sub - - - - 名称 没有唯一性 - - - - - ID 根据Name生成 没有唯一性 - - - - - 信息 (去除关键字的文本) - - - - - 信息 (正常) - - - - - 获得Info的String结构 - - - - - 信息 (int) - - - - - 信息 (int64) - - - - - 信息 (double) - - - - - 信息 (bool) - - - - - 返回循环访问 Info集合 的枚举数。 - - 用于 Info集合 的枚举数 - - - - 返回一个 Info集合 的第一个string。 - - 要返回的第一个string - - - - 返回一个 Info集合 的最后一个string。 - - 要返回的最后一个string - - - - 退回Info的反转义文本 (正常显示) - - info的反转义文本 (正常显示) - - - - 退回Info集合的转义文本集合 (正常显示) - - info的转义文本集合 (正常显示) - - - - 将当前Sub转换成文本格式 (info已经被转义/去除关键字) - - Sub的文本格式 (info已经被转义/去除关键字) - - - - 获得该Sub的哈希代码 - - 32位哈希代码 - - - - 获得该Sub的长哈希代码 - - 64位哈希代码 - - - - 确认对象是否等于当前对象 - - Subs - - - - - 将当前sub与另一个sub进行比较,并退回一个整数指示在排序位置中是位于另一个对象之前之后还是相同位置 - - 另一个sub - 值小于零时排在 other 之前 值等于零时出现在相同排序位置 值大于零则排在 other 之后 - - - - 克隆一个Sub - - 相同的sub - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 分割字符串 - - 需要分割的文本 - 分割符号 - 分割次数 -1 为无限次数 - - - - - 将文本进行反转义处理(成为正常显示的文本) - - 要反转义的文本 - 反转义后的文本 正常显示的文本 - - - - 将文本进行转义处理(成为去除关键字的文本) - - 要转义的文本 - 转义后的文本 (去除关键字的文本) - - - - 获取String的HashCode(MD5) - - String - HashCode - - - diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.UI.dll b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.UI.dll deleted file mode 100644 index f4aa328..0000000 Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.UI.dll and /dev/null differ diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.dll b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.dll deleted file mode 100644 index 63d757a..0000000 Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.dll and /dev/null differ diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.dll b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.dll deleted file mode 100644 index a599845..0000000 Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.dll and /dev/null differ diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.xml b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.xml deleted file mode 100644 index 5dab0ae..0000000 --- a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.xml +++ /dev/null @@ -1,1749 +0,0 @@ - - - - VPet-Simulator.Core - - - - - WorkTimer.xaml 的交互逻辑 - - - WorkTimer - - - - - 显示模式 - 0 = 默认 - 1 = 剩余时间 - 2 = 已获取(金钱/等级) - - - - - 累计获得的钱/经验值 - - - - - 开始时间 - - - - - UI相关显示 - - - - - - InitializeComponent - - - - - Main.xaml 的交互逻辑 - - - Main - - - - - 游戏核心 - - - - - 菜单栏 - - - - - 消息栏 - - - - - 工作显示栏 - - - - - 刷新时间时会调用该方法 - - - - - 刷新时间时会调用该方法,在所有任务处理完之后 - - - - - 如果不开启功能模式,默认状态设置 - - - - - 是否开始运行 - - - - - 自动加载触摸事件 - - - - - 播放语音 语音播放时不会停止播放说话表情 - - 语音位置 - - - - 声音音量 - - - - - 当前是否正在播放 - - - - - 清理所有状态 - - - - - 当前动画类型 - - - - - 默认循环次数 - - - - - 以标准形式显示当前默认状态 - - - - - 显示默认情况 - - - - - 显示结束动画 - - 结束后接下来,不结束不运行 - 是否成功结束 - - - - 显示结束动画 无论是否结束,都强制结束 - - 结束后接下来,不结束也运行 - - - - 尝试触发移动 - - - - - - 当发生摸头时触发改方法 - - - - - 显示摸头情况 - - - - - 当发生摸身体时触发改方法 - - - - - 显示摸身体情况 - - - - - 显示待机(模式1)情况 - - - - - 显示待机(模式1)情况 - - - - - 显示待机(模式2)情况 - - - - - 显示待机(模式2)情况 - - - - - 显示待机情况 (只有符合条件的才会显示) - - - - - 显示B循环+C循环+ToNomal - - - - - 显示B循环+C循环+ToNomal - - - - - 显示睡觉情况 - - - - - 显示B循环 (强制) - - - - - 显示拖拽情况 - - - - - 显示拖拽中 - - - - - 显示结束动画到正常动画 (DisplayToNomal) - - - - 动画的动作 Start Loop End - - - - 显示动画 根据名字播放 - - 动画名称 - 动画结束后操作(附带名字) - 动画的动作 Start Loop End - - - - 显示动画 根据名字和类型查找运行,若无则查找类型 - - 动画类型 - 动画名称 - 动画结束后操作(附带名字) - 动画的动作 Start Loop End - - - - 显示动画 根据名字和类型查找运行,若无则查找类型 - - 动画类型 - 动画名称 - 动画结束后操作 - 动画的动作 Start Loop End - - - 动画的动作 Start Loop End - - - - 显示动画 根据名字播放 - - 动画名称 - 动画结束后操作 - 动画的动作 Start Loop End - - - - 显示动画 (自动多层切换) - - 动画 - 结束操作 - - - - 查找可用与显示的Border (自动多层切换) - - 动画 - - - - 处理说话内容 - - - - - 上次交互时间 - - - - - 事件Timer - - - - - 说话,使用随机表情 - - - - - 说话 - - 说话内容 - - - - 显示消息弹窗Label - - 文本 - 持续时间 - - - - 显示消息弹窗Lable,自动统计数值变化 - - 文本, 使用{0:f2} - 变化值1 - 变化值2 - 持续时间 - - - - 根据消耗计算相关数据 - - 过去时间倍率 - - - - 状态计算Handle - - - - - 想要随机显示的接口 (return:是否成功) - - - - - 每隔指定时间自动触发计算 可以关闭EventTimer后手动计算 - - - - - 定点移动位置向量 - - - - - 定点移动定时器 - - - - - 设置计算间隔 - - 计算间隔 - - - - 是否启用智能移动 - - - - - 设置移动模式 - - 允许移动 - 启用智能移动 - 智能移动周期 - - - - 当前状态 - - - - - 当前状态辅助ID - - - - - 当前正在的状态 - - - - - 默认:啥都没干 - - - - - 正在干活/学习中 - - - - - 睡觉 - - - - - 旅游中 - - - - - 其他状态,给开发者留个空位计算 - - - - - MainGrid Name Field - - - - - VoicePlayer Name Field - - - - - UIGrid_Back Name Field - - - - - UIGrid Name Field - - - - - LabelDisplay Name Field - - - - - InitializeComponent - - - - - MessageBar.xaml 的交互逻辑 - - - MessageBar - - - - - 显示消息 - - 名字 - 内容 - - - - 强制关闭 - - - - - TText Name Field - - - - - MessageBoxContent Name Field - - - - - InitializeComponent - - - - - ToolBar.xaml 的交互逻辑 - - - ToolBar - - - - - 窗口类型 - - - - - 投喂 - - - - - 互动 - - - - - 自定 - - - - - 设置 - - - - - 添加按钮 - - 按钮位置 - 显示名称 - 功能 - - - - MainGrid Name Field - - - - - BdrPanel Name Field - - - - - MenuFeed Name Field - - - - - MenuDIY Name Field - - - - - MenuSetting Name Field - - - - - MenuMODConfig Name Field - - - - - InitializeComponent - - - - - 食物动画 支持显示前中后3层夹心动画 - 不一定只用于食物,只是叫这个名字 - - - - - 创建食物动画 第二层夹心为运行时提供 - - 动画核心 - 动画信息 - 前层 动画名 - 后层 动画名 - 中间层运动轨迹 - 是否循环 - - - - 前层名字 - - - - - 后层名字 - - - - - 所有动画帧 - - - - - 当前动画播放状态 - - - - - 当前动画是否执行ENDACTION - - - - - 是否循环播放 - - - - - 是否循环播放 - - - - - 动画信息 - - - - - 是否准备完成 - - - - - 动画停止时运行的方法 - - - - - 图片资源 - - - - - 单帧动画 - - - - - 帧时间 - - - - - 创建单帧动画 - - FoodAnimation - 持续时间 - - - - - 创建单帧动画 - - - - - 运行该图层 - - - - - 图像显示核心 - - - - - 图像名字字典: 动画类型->动画名字 - - - - - 图像字典 动画名字->状态+动作->动画 - - - - - 通用UI资源 - - - - - 通用设置属性/方法 - - - - - 添加动画 - - 动画 - - - - 获得随机动画名字 - - 动画类型 - 动画名字,找不到则返回null - - - - 查找动画 - - 动画类型 - 动画名字 - 状态类型,找不到就找相同动画类型 - 动画的动作 Start Loop End - - - - 查找动画列表 - - 动画类型 - 状态类型,找不到就找相同动画类型 - 动画的动作 Start Loop End - - - - 动画设置 - - - - - 摸头触发位置 - - - - - 提起触发位置 - - - - - 摸头触发大小 - - - - - 提起触发大小 - - - - - 提起定位点 - - - - - 所有移动 - - - - - 所有工作/学习 - - - - - 持续时间 - - - - - 获取持续时间 - - 动画名称 - 持续时间 - - - - 获得 Str 里面储存的文本 (已翻译) - - 定位名称 - 储存的文本 (已翻译) - - - - 初始化设置 - - - - - - 加载更多设置,新的替换后来的,允许空内容 - - - - - 动画类型默认前文本 - - - - - 使用RunImage 从0开始运行该动画 若无RunImage 则使用Run - - 动画接口 - 显示位置 - 结束方法 - 额外图片 - - - - 使用ImageRun 指定图像图像控件准备运行该动画 - - 动画接口 - 用于显示的Image - 结束动画 - 准备好的线程 - - - - 工作/学习 - - - - - 类型 - - - - - 工作/学习 - - - - - 工作名称 - - - - - 工作名称 已翻译 - - - - - 使用动画名称 - - - - - 工作盈利/学习等级倍率 - - - - - 工作盈利/学习基本倍率 - - - - - 工作体力(食物)消耗倍率 - - - - - 工作体力(饮料)消耗倍率 - - - - - 心情消耗倍率 - - - - - 等级限制 - - - - - 花费时间(分钟) - - - - - 完成奖励倍率(0+) - - - - - 显示工作/学习动画 - - - - - - 移动 - - - - - 使用动画名称 - - - - - 定位类型 - - - - - 定位类型: 需要固定到屏幕边缘启用这个 - - - - - 移动间隔 - - - - - 检查类型 - - - - - 支持的动画模式 - - - - - 宠物状态模式 (Flag版) - - - - - 高兴 - - - - - 普通 - - - - - 状态不佳 - - - - - 生病(躺床) - - - - - 检查距离左边 - - - - - 检查距离右边 - - - - - 检查距离上面 - - - - - 检查距离下面 - - - - - 移动速度(X轴) - - - - - 移动速度(Y轴) - - - - - 定位位置 - - - - - 移动距离 - - - - - 触发检查类型 - - - - - 检查距离左边 - - - - - 检查距离右边 - - - - - 检查距离上面 - - - - - 检查距离下面 - - - - - 是否可以触发 - - - - - 是否可以继续动 - - - - - 获取兼容支持下个播放的移动 - - - - - 显示开始移动 (假设已经检查过了) - - - - - 显示正在移动 - - - - - - 动画信息 - - 新版本动画类型是根据整体类型+名字定义而成 - 动画类型->动画名字 - 动画名字->状态+动作->动画 - 类型: 主要动作分类 - 动画名字: 用户自定义, 同名字动画支持相同随机,不再使用StoreRand - 动作: 动画的动作 Start Loop End - 状态: 动画的状态 Save.GameSave.ModeType - - - - 创建动画信息 - - 动画名字: 用户自定义 同名字动画支持相同随机,不再使用StoreRand - 动作: 动画的动作 Start Loop End - 类型: 主要动作分类 - 状态: 4种状态 - - - - 通过文件位置和信息获取动画信息 - - 文件夹位置 - 信息 - - - - 类型: 主要动作分类 - - * 为必须有的动画 - - - - 通用动画,用于被被其他动画调用或者mod等用途 - - 不被默认启用/使用的 不包含在GrapType - - - - 被提起动态 * - - - - - - 现在所有会动的东西都是MOVE - - - - - 呼吸 * - - - - - - - - - - - - 开机 * - - - - - 关机 - - - - - - 向上切换状态 - - - - - 向下切换状态 - - - - - 口渴 - - - - - 饥饿 - - - - - 吃东西 - - - - - 喝东西 - - - - - 动作: 动画的动作 Start Loop End - - - - - 动画只有一个动作 - - - - - 开始动作 - - - - - 循环动作 - - - - - 结束动作 - - - - - 动画名字: 用户自定义 同名字动画支持相同随机,不再使用StoreRand - - - - - 动作: 动画的动作 Start Loop End - - - - - 类型: 主要动作分类 - - - - - 状态: 4种状态 - - - - - 动画显示接口 - - - - - 从0开始运行该动画 - - - - - 当前动画播放状态 - - - - - 是否循环播放 - - - - - 是否继续播放 - - - - - 是否准备完成 - - - - - 该动画信息 - - - - - 停止动画 - - 停止动画时是否允许执行停止帧 - - - - 指示该ImageRun支持 - - - - - 从0开始运行该动画 - - 显示位置 - 结束方法 - 额外图片 - - - - Picture.xaml 的交互逻辑 - - - - - 新建新静态图像 - - 图片路径 - - - - 图片资源 - - - - - 动画信息 - - - - - 指定图像图像控件准备运行该动画 - - 用于显示的Image - 结束动画 - 准备好的线程 - - - - PNGAnimation.xaml 的交互逻辑 - - - - - 所有动画帧 - - - - - 当前动画播放状态 - - - - - 当前动画是否执行ENDACTION - - - - - 是否循环播放 - - - - - 是否循环播放 - - - - - 动画信息 - - - - - 是否准备完成 - - - - - 动画停止时运行的方法 - - - - - 图片资源 - - - - - 新建 PNG 动画 - - 文件夹位置 - 文件内容列表 - 是否循环 - - - - 单帧动画 - - - - - 帧时间 - - - - - 运行该图层 - - - - - 从0开始运行该动画 - - - - - 指定图像图像控件准备运行该动画 - - 用于显示的Image - 结束动画 - 准备好的线程 - - - - 获取资源笔刷 - - - - - - - 游戏使用资源 - - - - - 控制器 - - - - - 触摸范围和事件列表 - - - - - 图形核心 - - - - - 游戏数据 - - - - - 触摸范围事件 - - - - - 位置 - - - - - 大小 - - - - - 如果是触发的内容 - - - - - 否:立即触发/是:长按触发 - - - - - 创建个触摸范围事件 - - 位置 - 大小 - 如果是触发的内容 - 否:立即触发/是:长按触发 - - - - 判断是否成功触发该点击事件 - - 位置 - 是否成功 - - - - 桌宠控制器 需自行实现 - - - - - 移动桌宠位置 (自带缩放倍率) - - X轴 - Y轴 - - - - 获取桌宠距离左侧的位置 - - - - - 获取桌宠距离右侧的位置 - - - - - 获取桌宠距离上方的位置 - - - - - 获取桌宠距离下方的位置 - - - - - 缩放比例 - - - - - 按多久视为长按 单位毫秒 - - - - - 显示面板窗体 - - - - - 启用计算等数据功能 - - - - - 互动周期 - - - - - 食物接口 - - - - - 经验值 - - - - - 体力 0-100 - - - - - 饱腹度 - - - - - 口渴度 - - - - - 心情 - - - - - 健康 - - - - - 好感度 - - - - - 宠物加载器 - - - - - 宠物图像 - - - - - 图像位置 - - - - - 宠物名字 - - - - - 宠物介绍 - - - - - 自定义图片加载方法 - - - - - 加载图像动画 - - 要加载的动画核心 - 当前历遍的目录 - 起始目录 - - - - 游戏存档 - - - - - 宠物名字 - - - - - 金钱 - - - - - 经验值 - - - - - 等级 - - - - - 升级所需经验值 - - - - - - 体力 0-100 - - - - - 待补充的体力,随着时间缓慢加给桌宠 - //让游戏更有游戏性 - - - - 变化 体力 - - - - - 饱腹度 - - - - - 待补充的饱腹度,随着时间缓慢加给桌宠 - //让游戏更有游戏性 - - - - 变化 食物 - - - - - 口渴度 - - - - - 待补充的口渴度,随着时间缓慢加给桌宠 - //让游戏更有游戏性 - - - - 变化 口渴度 - - - - - 心情 - - - - - 待补充的心情,随着时间缓慢加给桌宠 - //让游戏更有游戏性 - - - - 变化 心情 - - - - - 健康(生病)(隐藏) - - - - - 好感度(隐藏)(累加值) - - - - - 清除变化 - - - - - 取回被储存的体力 - - - - - 吃食物 - - 食物类 - - - - 宠物状态模式 - - - - - 高兴 - - - - - 普通 - - - - - 状态不佳 - - - - - 生病(躺床) - - - - - 计算宠物当前状态 - - - - - 新游戏 - - - - - 读档 - - - - - 读档 - - - - - 存档 - - 存档行 - - - - 一个强类型的资源类,用于查找本地化的字符串等。 - - - - - 返回此类使用的缓存的 ResourceManager 实例。 - - - - - 重写当前线程的 CurrentUICulture 属性,对 - 使用此强类型资源类的所有资源查找执行重写。 - - - - diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Windows.Interface.dll b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Windows.Interface.dll deleted file mode 100644 index 924f563..0000000 Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Windows.Interface.dll and /dev/null differ diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Windows.Interface.xml b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Windows.Interface.xml deleted file mode 100644 index 03b2a7f..0000000 --- a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Windows.Interface.xml +++ /dev/null @@ -1,642 +0,0 @@ - - - - VPet-Simulator.Windows.Interface - - - - - 游戏主窗体 - - - - - 是否为Steam用户 - - - - - 游戏设置 - - - - - 宠物加载器列表 - - - - - 桌宠数据核心 - - - - - 桌宠主要部件 - - - - - 版本号 - - - - - 版本号 - - - - - 上次点击时间 (Tick) - - - - - 所有三方插件 - - - - - 所有食物 - - - - - 需要食物时会说的话 - - - - - 需要饮料时会说的话 - - - - - 图片资源 - - - - - 设置游戏缩放倍率 - - 缩放倍率 范围0.1-10 - - - - 保存设置 - - - - - 加载DIY内容 - - - - - 显示设置页面 - - 设置页 - - - - 显示更好买页面 - - 食物类型 - - - - 关闭桌宠 - - - - - 重启桌宠 - - - - - 鼠标穿透 - - - - - 存档 Hash检查 是否通过 - - - - - 低状态自动说的话 - - - - - 状态 - - - - - 高状态: 开心/普通 - - - - - 低状态: 低状态/生病 - - - - - 状态 - - - - - 体力 - - - - - 一般口渴/饥饿 - - - - - 有点口渴/饥饿 - - - - - 非常口渴/饥饿 - - - - - 体力 - - - - - 好感度要求 - - - - - 不需要好感度 - - - - - 低好感度需求 - - - - - 中好感度需求 - - - - - 高好感度 - - - - - 好感度要求 - - - - - 说话的内容 - - - - - 说话的内容 (翻译) - - - - - 食物类型 - - - - - 食物 (默认) - - - - - 收藏 (自定义) - - - - - 正餐 - - - - - 零食 - - - - - 饮料 - - - - - 功能性 - - - - - 药品 - - - - - 礼品 (没做) - - - - - 食物类型 - - - - - 食物名字 - - - - - 食物名字 (翻译) - - - - - 食物价格 - - - - - 描述 - - - - - 描述(ToBetterBuy) - - - - - 显示的图片 - - - - - 是否已收藏 - - - - - 物品图片 - - - - - 加载物品图片 - - - - - 这是插件的主体内容 请继承这个类 - - - - - 通过插件名称定位插件 - - - - - 主窗体, 主程序提供的各种功能和设置等 大部分参数和调用均在这里 - - - - - MOD插件初始化 - - 主窗体 - 请不要加载游戏和玩家数据,仅用作初始化 - 加载数据(CORE)/游戏(SAVE),请使用 LoadPlugin - - - - 初始化程序+读取存档 - - 例:添加自己的Tick到 mw.Main.EventTimer - 例:创建使用UI的桌面控件 - - - - 游戏结束 (可以保存或清空等,不过保存有专门的Save()) - - - - - 储存游戏 (可以写 GameSave.Other 储存设置和数据等) - - - - - 打开代码插件设置 - - - - - 重载DIY按钮, 如需添加自定义按钮可在此处添加 - - - - - 游戏设置 - - - - - 游戏设置 - - - - - 统计数据信息 - - - - - 缩放倍率 - - - - - 播放声音大小 - - - - - 是否为更大的屏幕 - - - - - 是否启用数据收集 //TODO:判断游戏是否是原版的 - - - - - 非计算模式下默认模式 - - - - - 数据收集频率 - - - - - 自动保存频率 (min) - - - - - 备份保存最大数量 - - - - - 是否置于顶层 - - - - - 是否显示宠物帮助窗口 - - - - - 是否鼠标穿透 - - - - - 上次清理缓存日期 - - - - - 数据收集是否被禁止(当日) - - - - - 语言 - - - - - 按多久视为长按 单位毫秒 - - - - - 互动周期 - - - - - 计算间隔 (秒) - - - - - 计算间隔 - - - - - 计算间隔 - - - - - 允许移动事件 - - - - - 智能移动 - - - - - 启用计算等数据功能 - - - - - 智能移动周期 (秒) - - - - - 消息框外置 - - - - - 开机启动 - - - - - 开机启动 Steam - - - - - 桌宠选择内容 - - - - - 是否记录游戏退出位置 (默认:是) - - - - - 记录上次退出位置 - - - - - 设置中桌宠启动的位置 - - - - - 资源集 - - - - - 添加资源,后来覆盖之前 - - 资源行 - 功能位置 - - - - 添加资源,后来覆盖之前 - - 资源行 - - - - 添加多个资源,后来覆盖之前 - - 资源表 - - - - 添加多个资源,后来覆盖之前 - - 资源表 - 功能位置 - - - - 添加资源,后来覆盖之前的 - - 资源名字 - 资源位置 - - - - 查找资源 - - 资源名称 - 如果未找到,退回这个值 - 返回资源位置,如果未找到,则退回nofind - - - - 查找资源 - - 资源名称 - 如果未找到,退回这个值 - 返回资源位置,如果未找到,则退回nofind - - - - 图片资源集合 - - - - - 添加图片集,后来覆盖之前 - - 图片集 - 文件夹位置 - - - - 添加单个图片,后来覆盖之前 - - 图片行 - 文件夹位置 - - - - 查找图片资源 - - 图片名称 - 图片资源,如果未找到则退回错误提示图片 - - - - 查找图片资源 如果找不到则使用上级 - - 图片名称 - 图片资源,如果未找到则退回错误提示图片 - 上级图片 如果没有专属的图片,则提供上级的图片 - - - - 图片设置 (eg:定位锚点等) - - - - - 统计 - - - - - 统计变化通知事件 - - 发送的统计(this) - 变动的名称 - 变动的值 - - - - 统计数据字典 - - - - - 输出统计数据 - - - - diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet.Plugin.DemoClock.dll b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet.Plugin.DemoClock.dll deleted file mode 100644 index f3abbb4..0000000 Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet.Plugin.DemoClock.dll and /dev/null differ diff --git a/VPet.Plugin.DemoClock/CountDownInput.xaml b/VPet.Plugin.DemoClock/CountDownInput.xaml deleted file mode 100644 index fd39ed5..0000000 --- a/VPet.Plugin.DemoClock/CountDownInput.xaml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -