diff --git a/0001_ModMaker/icon.png b/0001_ModMaker/icon.png
new file mode 100644
index 0000000..2c726a9
Binary files /dev/null and b/0001_ModMaker/icon.png differ
diff --git a/0001_ModMaker/info.lps b/0001_ModMaker/info.lps
new file mode 100644
index 0000000..b036912
--- /dev/null
+++ b/0001_ModMaker/info.lps
@@ -0,0 +1,5 @@
+vupmod#ModMaker:|author#Hakoyu:|gamever#100:|ver#10:|
+intro#Mod制作器,未完成版本,抢先体验:|
+lang#en:|Mod制作器,未完成版本,抢先体验#Mod Maker, unfinished version, experience in advance:|ModMaker#ModMaker:|
+lang#zh-Hans:|Mod制作器,未完成版本,抢先体验#Mod制作器,未完成版本,抢先体验:|ModMaker#Mod 制作器:|
+lang#zh-Hant:|Mod制作器,未完成版本,抢先体验#Mod製作器,未完成版本,搶先體驗:|ModMaker#Mod 製作器:|
\ No newline at end of file
diff --git a/0001_ModMaker/plugin/LinePutScript.Localization.WPF.dll b/0001_ModMaker/plugin/LinePutScript.Localization.WPF.dll
new file mode 100644
index 0000000..8860c45
Binary files /dev/null and b/0001_ModMaker/plugin/LinePutScript.Localization.WPF.dll differ
diff --git a/0001_ModMaker/plugin/LinePutScript.Localization.WPF.xml b/0001_ModMaker/plugin/LinePutScript.Localization.WPF.xml
new file mode 100644
index 0000000..6025099
--- /dev/null
+++ b/0001_ModMaker/plugin/LinePutScript.Localization.WPF.xml
@@ -0,0 +1,564 @@
+
+
+
+ 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/0001_ModMaker/plugin/LinePutScript.dll b/0001_ModMaker/plugin/LinePutScript.dll
new file mode 100644
index 0000000..0ac70bf
Binary files /dev/null and b/0001_ModMaker/plugin/LinePutScript.dll differ
diff --git a/0001_ModMaker/plugin/LinePutScript.xml b/0001_ModMaker/plugin/LinePutScript.xml
new file mode 100644
index 0000000..82f89a1
--- /dev/null
+++ b/0001_ModMaker/plugin/LinePutScript.xml
@@ -0,0 +1,4848 @@
+
+
+
+ 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/0001_ModMaker/plugin/Panuon.WPF.UI.dll b/0001_ModMaker/plugin/Panuon.WPF.UI.dll
new file mode 100644
index 0000000..d2d77a3
Binary files /dev/null and b/0001_ModMaker/plugin/Panuon.WPF.UI.dll differ
diff --git a/0001_ModMaker/plugin/Panuon.WPF.dll b/0001_ModMaker/plugin/Panuon.WPF.dll
new file mode 100644
index 0000000..63d757a
Binary files /dev/null and b/0001_ModMaker/plugin/Panuon.WPF.dll differ
diff --git a/0001_ModMaker/plugin/VPet-Simulator.Core.dll b/0001_ModMaker/plugin/VPet-Simulator.Core.dll
new file mode 100644
index 0000000..cea0f8b
Binary files /dev/null and b/0001_ModMaker/plugin/VPet-Simulator.Core.dll differ
diff --git a/0001_ModMaker/plugin/VPet-Simulator.Core.xml b/0001_ModMaker/plugin/VPet-Simulator.Core.xml
new file mode 100644
index 0000000..1174d73
--- /dev/null
+++ b/0001_ModMaker/plugin/VPet-Simulator.Core.xml
@@ -0,0 +1,1803 @@
+
+
+
+ VPet-Simulator.Core
+
+
+
+
+ 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
+
+
+
+
+ ToolBar显示事件
+
+
+
+
+ 窗口类型
+
+
+
+
+ 投喂
+
+
+
+
+ 互动
+
+
+
+
+ 自定
+
+
+
+
+ 设置
+
+
+
+
+ 添加按钮
+
+ 按钮位置
+ 显示名称
+ 功能
+
+
+
+ MainGrid Name Field
+
+
+
+
+ BdrPanel Name Field
+
+
+
+
+ gdPanel Name Field
+
+
+
+
+ MenuFeed Name Field
+
+
+
+
+ MenuDIY Name Field
+
+
+
+
+ MenuSetting Name Field
+
+
+
+
+ MenuMODConfig Name Field
+
+
+
+
+ InitializeComponent
+
+
+
+
+ WorkTimer.xaml 的交互逻辑
+
+
+ WorkTimer
+
+
+
+
+ 显示模式
+ 0 = 默认
+ 1 = 剩余时间
+ 2 = 已获取(金钱/等级)
+
+
+
+
+ 累计获得的钱/经验值
+
+
+
+
+ 开始时间
+
+
+
+
+ UI相关显示
+
+
+
+
+
+ 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
+ 结束动画
+ 准备好的线程
+
+
+
+ 获取资源笔刷
+
+
+
+
+
+
+ 游戏使用资源
+
+
+
+
+ 控制器
+
+
+
+
+ 触摸范围和事件列表
+
+
+
+
+ 图形核心
+
+
+
+
+ 游戏数据
+
+
+
+
+ 触摸范围事件
+
+
+
+
+ 位置
+
+
+
+
+ 大小
+
+
+
+
+ 如果是触发的内容
+
+
+
+
+ 否:立即触发/是:长按触发
+
+
+
+
+ 创建个触摸范围事件
+
+ 位置
+ 大小
+ 如果是触发的内容
+ 否:立即触发/是:长按触发
+
+
+
+ 判断是否成功触发该点击事件
+
+ 位置
+ 是否成功
+
+
+
+ 游戏存档
+
+
+
+
+ 宠物名字
+
+
+
+
+ 金钱
+
+
+
+
+ 经验值
+
+
+
+
+ 等级
+
+
+
+
+ 升级所需经验值
+
+
+
+
+
+ 体力 0-100
+
+
+
+
+ 待补充的体力,随着时间缓慢加给桌宠
+ //让游戏更有游戏性
+
+
+
+ 变化 体力
+
+
+
+
+ 饱腹度
+
+
+
+
+ 待补充的饱腹度,随着时间缓慢加给桌宠
+ //让游戏更有游戏性
+
+
+
+ 变化 食物
+
+
+
+
+ 口渴度
+
+
+
+
+ 待补充的口渴度,随着时间缓慢加给桌宠
+ //让游戏更有游戏性
+
+
+
+ 变化 口渴度
+
+
+
+
+ 心情
+
+
+
+
+ 待补充的心情,随着时间缓慢加给桌宠
+ //让游戏更有游戏性
+
+
+
+ 变化 心情
+
+
+
+
+ 健康(生病)(隐藏)
+
+
+
+
+ 好感度(隐藏)(累加值)
+
+
+
+
+ 清除变化
+
+
+
+
+ 取回被储存的体力
+
+
+
+
+ 吃食物
+
+ 食物类
+
+
+
+ 宠物状态模式
+
+
+
+
+ 高兴
+
+
+
+
+ 普通
+
+
+
+
+ 状态不佳
+
+
+
+
+ 生病(躺床)
+
+
+
+
+ 计算宠物当前状态
+
+
+
+
+ 新游戏
+
+
+
+
+ 读档
+
+
+
+
+ 读档
+
+
+
+
+ 存档
+
+ 存档行
+
+
+
+ 桌宠控制器 需自行实现
+
+
+
+
+ 移动桌宠位置 (自带缩放倍率)
+
+ X轴
+ Y轴
+
+
+
+ 获取桌宠距离左侧的位置
+
+
+
+
+ 获取桌宠距离右侧的位置
+
+
+
+
+ 获取桌宠距离上方的位置
+
+
+
+
+ 获取桌宠距离下方的位置
+
+
+
+
+ 缩放比例
+
+
+
+
+ 按多久视为长按 单位毫秒
+
+
+
+
+ 显示面板窗体
+
+
+
+
+ 启用计算等数据功能
+
+
+
+
+ 互动周期
+
+
+
+
+ 食物接口
+
+
+
+
+ 经验值
+
+
+
+
+ 体力 0-100
+
+
+
+
+ 饱腹度
+
+
+
+
+ 口渴度
+
+
+
+
+ 心情
+
+
+
+
+ 健康
+
+
+
+
+ 好感度
+
+
+
+
+ 宠物加载器
+
+
+
+
+ 宠物图像
+
+
+
+
+ 图像位置
+
+
+
+
+ 宠物介绍名字
+
+
+
+
+ 宠物介绍
+
+
+
+
+ 宠物默认名字
+
+
+
+
+ 自定义图片加载方法
+
+
+
+
+ 加载图像动画
+
+ 要加载的动画核心
+ 当前历遍的目录
+ 起始目录
+
+
+
+ 一个强类型的资源类,用于查找本地化的字符串等。
+
+
+
+
+ 返回此类使用的缓存的 ResourceManager 实例。
+
+
+
+
+ 重写当前线程的 CurrentUICulture 属性,对
+ 使用此强类型资源类的所有资源查找执行重写。
+
+
+
+
diff --git a/0001_ModMaker/plugin/VPet-Simulator.Windows.Interface.dll b/0001_ModMaker/plugin/VPet-Simulator.Windows.Interface.dll
new file mode 100644
index 0000000..228852c
Binary files /dev/null and b/0001_ModMaker/plugin/VPet-Simulator.Windows.Interface.dll differ
diff --git a/0001_ModMaker/plugin/VPet-Simulator.Windows.Interface.xml b/0001_ModMaker/plugin/VPet-Simulator.Windows.Interface.xml
new file mode 100644
index 0000000..82d00b6
--- /dev/null
+++ b/0001_ModMaker/plugin/VPet-Simulator.Windows.Interface.xml
@@ -0,0 +1,937 @@
+
+
+
+ VPet-Simulator.Windows.Interface
+
+
+
+
+ 判断这个工作是否超模
+
+ 工作
+ 是否超模
+
+
+
+ 游戏主窗体
+
+
+
+
+ 是否为Steam用户
+
+
+
+
+ 游戏设置
+
+
+
+
+ 宠物加载器列表
+
+
+
+
+ 桌宠数据核心
+
+
+
+
+ 桌宠主要部件
+
+
+
+
+ 版本号
+
+
+
+
+ 版本号
+
+
+
+
+ 上次点击时间 (Tick)
+
+
+
+
+ 所有三方插件
+
+
+
+
+ 所有食物
+
+
+
+
+ 需要食物时会说的话
+
+
+
+
+ 需要饮料时会说的话
+
+
+
+
+ 点击时会说的话
+
+
+
+
+ 选择说的话
+
+
+
+
+ 获得自动点击的文本
+
+ 说话内容
+
+
+
+ 图片资源
+
+
+
+
+ 设置游戏缩放倍率
+
+ 缩放倍率 范围0.1-10
+
+
+
+ 保存设置
+
+
+
+
+ 加载DIY内容
+
+
+
+
+ 显示设置页面
+
+ 设置页
+
+
+
+ 显示更好买页面
+
+ 食物类型
+
+
+
+ 关闭桌宠
+
+
+
+
+ 重启桌宠
+
+
+
+
+ 鼠标穿透
+
+
+
+
+ 存档 Hash检查 是否通过
+
+
+
+
+ 获得当前系统音乐播放音量
+
+
+
+
+ 关闭指示器,默认为true
+
+
+
+
+ 关闭该玩家的HashCheck检查
+ 如果你的mod属于作弊mod/有作弊内容,请在作弊前调用这个方法
+
+
+
+
+ 这是插件的主体内容 请继承这个类
+
+
+
+
+ MOD名称 通过插件名称定位插件, 需和MOD名称一致
+
+
+
+
+ 主窗体, 主程序提供的各种功能和设置等 大部分参数和调用均在这里
+
+
+
+
+ MOD插件初始化
+
+ 主窗体
+ 请不要加载游戏和玩家数据,仅用作初始化
+ 加载数据(CORE)/游戏(SAVE),请使用 LoadPlugin
+
+
+
+ 初始化程序+读取存档
+
+ 例:添加自己的Tick到 mw.Main.EventTimer
+ 例:创建使用UI的桌面控件
+
+
+
+ 游戏结束 (可以保存或清空等,不过保存有专门的Save())
+
+
+
+
+ 储存游戏 (可以写 GameSave.Other 储存设置和数据等)
+
+
+
+
+ 打开代码插件设置
+
+
+
+
+ 重载DIY按钮, 如需添加自定义按钮可在此处添加
+
+
+
+
+ 点击桌宠时触发的乱说话
+
+
+
+
+ 指定干活时说, 空为任意, sleep 为睡觉时
+
+
+
+
+ 日期区间
+
+
+
+
+ 当前时间
+
+
+
+
+ 日期区间
+
+
+
+
+ 工作状态
+
+
+
+
+ 检查部分状态是否满足需求
+ 之所以不是全部的,是因为挨个取效率太差了
+
+
+
+ 食物类型
+
+
+
+
+ 食物 (默认)
+
+
+
+
+ 收藏 (自定义)
+
+
+
+
+ 正餐
+
+
+
+
+ 零食
+
+
+
+
+ 饮料
+
+
+
+
+ 功能性
+
+
+
+
+ 药品
+
+
+
+
+ 礼品 (没做)
+
+
+
+
+ 不超模的好食物
+
+
+
+
+ 食物类型
+
+
+
+
+ 食物名字
+
+
+
+
+ 食物名字 (翻译)
+
+
+
+
+ 食物价格
+
+
+
+
+ 描述
+
+
+
+
+ 描述(ToBetterBuy)
+
+
+
+
+ 显示的图片
+
+
+
+
+ 是否已收藏
+
+
+
+
+ 物品图片
+
+
+
+
+ 当前物品推荐价格
+
+
+
+
+ 该食物是否超模
+
+
+
+
+ 加载物品图片
+
+
+
+
+ 食用时显示的动画
+
+
+
+
+ 获取食用时显示的动画
+
+
+
+
+ 所有可以检查的文本格式
+
+
+
+
+ 需求状态模式
+
+
+
+
+ 宠物状态模式
+
+
+
+
+ 高兴
+
+
+
+
+ 普通
+
+
+
+
+ 状态不佳
+
+
+
+
+ 生病(躺床)
+
+
+
+
+ 好感度要求:最小值
+
+
+
+
+ 好感度要求:最大值
+
+
+
+
+ 健康度要求:最小值
+
+
+
+
+ 健康度要求:最大值
+
+
+
+
+ 等级要求:最小值
+
+
+
+
+ 等级要求:最大值
+
+
+
+
+ 金钱要求:最小值
+
+
+
+
+ 金钱要求:最大值
+
+
+
+
+ 食物要求:最小值
+
+
+
+
+ 食物要求:最大值
+
+
+
+
+ 口渴要求:最小值
+
+
+
+
+ 口渴要求:最大值
+
+
+
+
+ 心情要求:最小值
+
+
+
+
+ 心情要求:最大值
+
+
+
+
+ 体力要求:最小值
+
+
+
+
+ 体力要求:最大值
+
+
+
+
+ 说话的内容
+
+
+
+
+ 说话的内容 (翻译)
+
+
+
+
+ 检查部分状态是否满足需求
+ 之所以不是全部的,是因为挨个取效率太差了
+
+
+
+ 将文本转换成实际值
+
+
+
+
+ 将文本转换成实际值
+
+
+
+
+ 低状态自动说的话
+
+
+
+
+ 状态
+
+
+
+
+ 高状态: 开心/普通
+
+
+
+
+ 低状态: 低状态/生病
+
+
+
+
+ 状态
+
+
+
+
+ 体力
+
+
+
+
+ 一般口渴/饥饿
+
+
+
+
+ 有点口渴/饥饿
+
+
+
+
+ 非常口渴/饥饿
+
+
+
+
+ 体力
+
+
+
+
+ 好感度要求
+
+
+
+
+ 不需要好感度
+
+
+
+
+ 低好感度需求
+
+
+
+
+ 中好感度需求
+
+
+
+
+ 高好感度
+
+
+
+
+ 好感度要求
+
+
+
+
+ 说话的内容
+
+
+
+
+ 说话的内容 (翻译)
+
+
+
+
+ 供玩家选择说话的文本
+
+
+
+
+ 玩家选项名称
+
+
+
+
+ 玩家选项名称 (翻译)
+
+
+
+
+ 标签
+
+
+
+
+ 查看标签是否命中
+
+ 跳转到标签
+
+
+
+ 跳转到标签
+
+
+
+
+ 游戏设置
+
+
+
+
+ 游戏设置
+
+
+
+
+ 统计数据信息
+
+
+
+
+ 缩放倍率
+
+
+
+
+ 播放声音大小
+
+
+
+
+ 是否为更大的屏幕
+
+
+
+
+ 是否启用数据收集
+
+
+
+
+ 非计算模式下默认模式
+
+
+
+
+ 数据收集频率
+
+
+
+
+ 自动保存频率 (min)
+
+
+
+
+ 备份保存最大数量
+
+
+
+
+ 是否置于顶层
+
+
+
+
+ 是否显示宠物帮助窗口
+
+
+
+
+ 是否鼠标穿透
+
+
+
+
+ 上次清理缓存日期
+
+
+
+
+ 数据收集是否被禁止(当日)
+
+
+
+
+ 语言
+
+
+
+
+ 当前宠物的储存数据
+
+
+
+
+ 按多久视为长按 单位毫秒
+
+
+
+
+ 互动周期
+
+
+
+
+ 计算间隔 (秒)
+
+
+
+
+ 计算间隔
+
+
+
+
+ 计算间隔
+
+
+
+
+ 允许移动事件
+
+
+
+
+ 智能移动
+
+
+
+
+ 启用计算等数据功能
+
+
+
+
+ 智能移动周期 (秒)
+
+
+
+
+ 消息框外置
+
+
+
+
+ 开机启动
+
+
+
+
+ 开机启动 Steam
+
+
+
+
+ 桌宠选择内容
+
+
+
+
+ 是否记录游戏退出位置 (默认:是)
+
+
+
+
+ 记录上次退出位置
+
+
+
+
+ 设置中桌宠启动的位置
+
+
+
+
+ 当实时播放音量达到该值时运行音乐动作
+
+
+
+
+ 当实时播放音量达到该值时运行特殊音乐动作
+
+
+
+
+ 桌宠图形渲染的分辨率,越高图形越清晰
+
+
+
+
+ 允许桌宠自动购买食品
+
+
+
+
+ 资源集
+
+
+
+
+ 添加资源,后来覆盖之前
+
+ 资源行
+ 功能位置
+
+
+
+ 添加资源,后来覆盖之前
+
+ 资源行
+
+
+
+ 添加多个资源,后来覆盖之前
+
+ 资源表
+
+
+
+ 添加多个资源,后来覆盖之前
+
+ 资源表
+ 功能位置
+
+
+
+ 添加资源,后来覆盖之前的
+
+ 资源名字
+ 资源位置
+
+
+
+ 查找资源
+
+ 资源名称
+ 如果未找到,退回这个值
+ 返回资源位置,如果未找到,则退回nofind
+
+
+
+ 查找资源
+
+ 资源名称
+ 如果未找到,退回这个值
+ 返回资源位置,如果未找到,则退回nofind
+
+
+
+ 图片资源集合
+
+
+
+
+ 添加图片集,后来覆盖之前
+
+ 图片集
+ 文件夹位置
+
+
+
+ 添加单个图片,后来覆盖之前
+
+ 图片行
+ 文件夹位置
+
+
+
+ 查找图片资源
+
+ 图片名称
+ 图片资源,如果未找到则退回错误提示图片
+
+
+
+ 查找图片资源 如果找不到则使用上级
+
+ 图片名称
+ 图片资源,如果未找到则退回错误提示图片
+ 上级图片 如果没有专属的图片,则提供上级的图片
+
+
+
+ 图片设置 (eg:定位锚点等)
+
+
+
+
+ 统计
+
+
+
+
+ 统计变化通知事件
+
+ 发送的统计(this)
+ 变动的名称
+ 变动的值
+
+
+
+ 统计数据字典
+
+
+
+
+ 输出统计数据
+
+
+
+
diff --git a/0001_ModMaker/plugin/VPet.ModMaker.dll b/0001_ModMaker/plugin/VPet.ModMaker.dll
new file mode 100644
index 0000000..6424681
Binary files /dev/null and b/0001_ModMaker/plugin/VPet.ModMaker.dll differ
diff --git a/0001_ModMaker/plugin/VPet.ModMaker.exe b/0001_ModMaker/plugin/VPet.ModMaker.exe
new file mode 100644
index 0000000..6424681
Binary files /dev/null and b/0001_ModMaker/plugin/VPet.ModMaker.exe differ