diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/info.lps b/VPet.Plugin.DemoClock/1100_DemoClock/info.lps index 4ccbf72..66ae1e7 100644 --- a/VPet.Plugin.DemoClock/1100_DemoClock/info.lps +++ b/VPet.Plugin.DemoClock/1100_DemoClock/info.lps @@ -1,4 +1,7 @@ vupmod#DemoClock:|author#LorisYounger:|gamever#100:|ver#100:| intro#给桌宠添加一个时钟显示的功能/com这算是代码嵌入类型MOD的DEMO:| authorid#253101309:| -itemid#2980456794:| \ No newline at end of file +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 new file mode 100644 index 0000000..4c14a28 --- /dev/null +++ b/VPet.Plugin.DemoClock/1100_DemoClock/lang/en.lps @@ -0,0 +1,66 @@ +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 new file mode 100644 index 0000000..71e068b --- /dev/null +++ b/VPet.Plugin.DemoClock/1100_DemoClock/lang/zh-Hans.lps @@ -0,0 +1,66 @@ +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 new file mode 100644 index 0000000..57546aa --- /dev/null +++ b/VPet.Plugin.DemoClock/1100_DemoClock/lang/zh-Hant.lps @@ -0,0 +1,66 @@ +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 index 1d894fd..8860c45 100644 Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.Localization.WPF.dll and b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.Localization.WPF.dll differ diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.dll b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.dll index eca7ecc..0ac70bf 100644 Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.dll and b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.dll differ diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.xml b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.xml index 5fe676c..82f89a1 100644 --- a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.xml +++ b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.xml @@ -23,6 +23,7 @@ 指定名称 如果为类,指定转换ILine的类型,默认为T 强制转换内容为String (多用于当前类为Sub) + 忽略名称的大小写 @@ -371,11 +372,570 @@ 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不会重复 + + 创建一行 @@ -393,309 +953,7 @@ 其他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 @@ -704,338 +962,156 @@ 文本 在末尾没有结束行号的文本 (正常) 子类集合 - + - 将其他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 的枚举数 - - - - 获取或设置 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 - - + 通过字典类型的文件 包括文件读写等一系列操作 - + 从指定行创建 LPS_D + 多个行 多个行 - + 从另一个LPS文件创建该LPS - + 集合 全部文件的数据 - + 创建一个 空的 LPS_D - + 从指定的字符串创建 LpsDocument 包含要加载的LPS文档的字符串 - + + + 从指定行创建 LPS_D + + 多个行 + + 将指定的Line添加到Assemblage列表 要添加的Line - + 若无相同名称(Name)的Line,则将指定的Line添加到Assemblage列表 若有,则替换成要添加的Line 要添加的Line - + 将指定Line的元素添加到Assemblage 要添加的多个Line - - - 将指定Line的元素添加到Assemblage - - 要添加的多个Line - - + 将指定的Line添加到指定索引处(失效:字典没有顺序) 应插入 Line 的从零开始的索引 要添加的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的所有元素(注意:在字典中,信息是唯一的) @@ -1043,21 +1119,21 @@ 用于定义匹配的信息 (去除关键字的文本) 如果找到相同名称和信息的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - + 匹配拥有相同信息的Line的所有元素(注意:在字典中,信息是唯一的) 用于定义匹配的信息 (去除关键字的文本) 如果找到相同信息的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - + 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素 用于定义匹配的名称 如果找到相同名称的第一个Line,则为该Line; 否则为null - + 搜索与指定名称和信息,并返回整个Assemblage中的第一个匹配元素 @@ -1065,35 +1141,35 @@ 用于定义匹配的信息 (去除关键字的文本) 如果找到相同名称和信息的第一个Line,则为该Line; 否则为null - + 搜索与指定信息,并返回整个Assemblage中的第一个匹配元素 用于定义匹配的信息 (去除关键字的文本) 如果找到相同信息的第一个Line,则为该Line; 否则为null - + 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line 用于定义匹配的名称 如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line - + 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line 用于定义匹配的名称 如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line - + 匹配拥有相同名称的Sub的所有元素 用于定义匹配的名称 如果找到相同名称的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - + 匹配拥有相同名称和信息的Sub的所有元素 @@ -1101,21 +1177,21 @@ 用于定义匹配的信息 (去除关键字的文本) 如果找到相同名称和信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - + 匹配拥有相同信息的Sub的所有元素 用于定义匹配的信息 (去除关键字的文本) 如果找到相同信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - + 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素 用于定义匹配的名称 如果找到相同名称的第一个Sub,则为该Line; 否则为null - + 搜索与指定名称和信息,并返回整个Assemblage中的第一个匹配元素 @@ -1123,153 +1199,153 @@ 用于定义匹配的信息 (去除关键字的文本) 如果找到相同名称和信息的第一个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 @@ -1279,7 +1355,7 @@ 如果为false,则删除所有name为lineName的line - + 获得int属性的line @@ -1290,14 +1366,14 @@ 如果没找到,则返回默认值 - + 设置int属性的line 用于定义匹配的名称 储存进line的int值 - + 获得long属性的line @@ -1308,14 +1384,14 @@ 如果没找到,则返回默认值 - + 设置long属性的line 用于定义匹配的名称 储存进line的long值 - + 获得String属性的line @@ -1326,14 +1402,14 @@ 如果没找到,则返回默认值 - + 设置String属性的line 用于定义匹配的名称 储存进line的String值 - + 获得double属性的line @@ -1344,14 +1420,14 @@ 如果没找到,则返回默认值 - + 设置double属性的line 用于定义匹配的名称 储存进line的double值 - + 获得double(long)属性的line 通过转换long获得更精确的小数,小数位最大保留9位 @@ -1362,14 +1438,14 @@ 如果没找到,则返回默认值 - + 设置double(long)属性的line 通过转换long获得更精确的小数,小数位最大保留9位 用于定义匹配的名称 储存进line的double(long)值 - + 获得DateTime属性的line @@ -1380,100 +1456,135 @@ 如果没找到,则返回默认值 - + 设置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操作 @@ -1850,6 +1961,15 @@ 文本 在末尾没有结束行号的文本 (正常) 子类集合 + + + 通过名字和信息创建新的Line + + 名称 + 信息 (正常) + 文本 在末尾没有结束行号的文本 (正常) + 子类集合 + 将其他Line内容拷贝到本Line @@ -1905,7 +2025,7 @@ 要添加的Sub - + 将指定Sub的元素添加到Subs的末尾 @@ -1918,7 +2038,7 @@ 应插入 Sub 的从零开始的索引 要添加的Sub - + 将指定Sub的元素添加指定索引处 @@ -2078,12 +2198,6 @@ 要添加的Line - - - 将指定Line的元素添加到Assemblage的末尾 - - 要添加的多个Line - 将指定Line的元素添加到Assemblage的末尾 @@ -2097,13 +2211,6 @@ 应插入 Line 的从零开始的索引 要添加的Line - - - 将指定Line的元素添加指定索引处 - - 应插入 Line 的从零开始的索引 - 要添加的多个Line - 将指定Line的元素添加指定索引处 @@ -2294,7 +2401,7 @@ 包含要加载的LPS文档的字符串 - + 从指定行加载LPS文档 @@ -2525,6 +2632,572 @@ 获得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 + 行 包含多个子类 继承自子类 @@ -2556,13 +3229,7 @@ 文本 在末尾没有结束行号的文本 (正常) 子类集合 - - - 加载 通过lps文本创建一个子类 - - lps文本 - - + 通过名字和信息创建新的Line @@ -2571,516 +3238,588 @@ 文本 在末尾没有结束行号的文本 (正常) 子类集合 - + - 将其他Line内容拷贝到本Line - - 其他line - - - - 文本 在末尾没有结束行号的文本 (去除关键字的文本) + 文件 包括文件读写等一系列操作 - + - 文本 在末尾没有结束行号的文本 (正常) + 集合 全部文件的数据 - + - 获得Text的String结构 + 创建一个 空的LpsDocument - + - 注释 ///为注释 + 从指定的字符串创建 LpsDocument + 包含要加载的LPS文档的字符串 - + - 文本 (int) + 从指定行创建 LpsDocument + 多个行 + 多个行 - + - 文本 (int64) + 从指定行创建 LpsDocument + 多个行 - + - 文本 (double) + 从另一个LPS文件创建该LPS + - + - 退回Text的反转义文本 (正常显示) + 将指定的Line添加到Assemblage列表的末尾 - Text的反转义文本 (正常显示) + 要添加的Line - + - 子项目 + 若无相同名称(Name)的Line,则将指定的Line添加到Assemblage列表的末尾 + 若有,则替换成要添加的Line + 要添加的Line - + - 将指定的Sub添加到Subs列表的末尾 + 将指定Line的元素添加到Assemblage的末尾 - 要添加的Sub + 要添加的多个Line - + - 若无相同名称(Name)的Sub,则将指定的Sub添加到Subs列表的末尾 - 若有,则替换成要添加的Sub + 将指定的Line添加到指定索引处 - 要添加的Sub + 应插入 Line 的从零开始的索引 + 要添加的Line - + - 将指定Sub的元素添加到Subs的末尾 + 将指定Line的元素添加指定索引处 - 要添加的多个Sub + 应插入 Line 的从零开始的索引 + 要添加的多个Line - + - 将指定的Sub添加到指定索引处 + 从Assemblage中移除特定对象的第一个匹配项 - 应插入 Sub 的从零开始的索引 - 要添加的Sub + 要从Assemblage中删除的Line的名称 + 如果成功移除了line,则为 true; 否则为 false - + - 将指定Sub的元素添加指定索引处 + 从Assemblage中移除特定名称的第一个匹配项 - 应插入 Sub 的从零开始的索引 - 要添加的多个Sub + 要从Assemblage中删除的Line的名称 + 如果成功移除了line,则为 true; 否则为 false - + - 从Subs中移除特定对象的第一个匹配项 + 从Assemblage中移除移除与条件相匹配的所有Line - 要从Subs中删除的Sub - 如果成功移除了Sub,则为 true; 否则为 false + 要从Assemblage中删除的Line - + - 从Subs中移除特定名称的第一个匹配项 + 从Assemblage中移除移除与名称相匹配的所有Line - 要从Subs中删除的Sub的名称 - 如果成功移除了Sub,则为 true; 否则为 false + 要从Assemblage中删除的Line的名称 - + - 从Subs中移除特定名称的所有元素 + 移除Assemblage的指定索引处的Line - 要从Subs中删除的Sub的名称 + 要移除的Line的从零开始的索引 - + - 确定某Sub是否在Line集合中 + 确定某Line是否在Assemblage中 - 要在Line集合中定位的Sub - 如果在Line集合中找到sub,则为True; 否则为false + 要在Assemblage中定位的Line + 如果在Assemblage中找到line,则为True; 否则为false - + - 返回一个值,确定某Sub是否在Line集合中 + 确定某Sub是否在Assemblage中 - 要在Line集合中定位的Sub的名字 - 如果在Line集合中找到符合的名字,则为True; 否则为false + 要在Assemblage中定位的Sub + 如果在Assemblage中找到line,则为True; 否则为false - + - 匹配拥有相同名称的Line或sub的所有元素 + 确定某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,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - + - 匹配拥有相同名称和信息的Line或sub的所有元素 + 匹配拥有相同名称和信息的Sub的所有元素 用于定义匹配的名称 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array + 如果找到相同名称和信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - + - 匹配拥有相同信息的Line或sub的所有元素 + 匹配拥有相同信息的Sub的所有元素 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array + 如果找到相同信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array - - - 搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素 - - 用于定义匹配的名称 - 如果找到相同名称的第一个sub,则为该sub; 否则为null - - + 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素 用于定义匹配的名称 - 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同名称和信息的第一个Line,则为该Line; 否则为null + 如果找到相同名称的第一个Sub,则为该Line; 否则为null - + + + 搜索与指定名称和信息,并返回整个Assemblage中的第一个匹配元素 + + 用于定义匹配的名称 + 用于定义匹配的信息 (去除关键字的文本) + 如果找到相同名称和信息的第一个Sub,则为该Line; 否则为null + + 搜索与指定信息,并返回整个Assemblage中的第一个匹配元素 用于定义匹配的信息 (去除关键字的文本) - 如果找到相同信息的第一个Line,则为该Line; 否则为null + 如果找到相同信息的第一个Sub,则为该Line; 否则为null - + - 搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素;若未找到,则新建并添加相同名称的Sub,并且返回这个Sub + 搜索全部相似名称的Line的所有元素 - 用于定义匹配的名称 - 如果找到相同名称的第一个sub,则为该sub; 否则为新建的相同名称sub + %字段% + 如果找到相似名称的Line,则为数组; 否则为一个空的Array - + + + 搜索字段是否出现在Line名称,并返回整个Assemblage中的第一个匹配元素 + + %字段% + 如果找到相似名称的第一个Line,则为该Line; 否则为null + + 搜索全部相似名称的Sub的所有元素 %字段% - 如果找到相似名称的Sub,则为数组; 否则为一个空的Array + 如果找到相似名称的Line,则为该数组; 否则为一个空的Array - + - 搜索字段是否出现在Line名称,并返回整个Subs中的第一个匹配元素 + 搜索字段是否出现在Sub名称,并返回整个Assemblage中的第一个匹配元素 %字段% - 如果找到相似名称的第一个Sub,则为该Sub; 否则为null + 如果找到相同名称的第一个Sub,则为该Sub; 否则为null - + - 搜索相同名称的Sub,并返回整个Subs中第一个匹配的sub从零开始的索引 + 搜索相同名称的Line,并返回整个Assemblage中第一个匹配的Line从零开始的索引 - 用于定义匹配的名称 - 如果找到相同名称的sub的第一个元素,则为该元素的从零开始的索引; 否则为 -1 + 用于定义匹配的名称 + 如果找到相同名称的Line的第一个元素,则为该元素的从零开始的索引; 否则为 -1 - + - 搜索相同名称的Sub,并返回整个Sub中全部匹配的sub从零开始的索引 + 搜索相同名称的Line,并返回整个Assemblage中全部匹配的Line从零开始的索引 - 用于定义匹配的名称 - 如果找到相同名称的sub的元素,则为该元素的从零开始的索引组; 否则为空的Array + 用于定义匹配的名称 + 如果找到相同名称的Line的元素,则为该元素的从零开始的索引组; 否则为空的Array - + - 将当前Line转换成文本格式 (info已经被转义/去除关键字) + 获得Assemblage目前储存的Line数量 - Line的文本格式 (info已经被转义/去除关键字) - + - 将当前Line转换成文本格式 (info已经被转义/去除关键字) 将输出储存到StringBuilder + 从指定的字符串加载LPS文档 - 储存到的 StringBuilder - Line的文本格式 (info已经被转义/去除关键字) + 包含要加载的LPS文档的字符串 - + - 获得该Line的长哈希代码 + 从指定的字符串加载LPS文档 + + 包含要加载的LPS文档的字符串 + + + + 从指定行加载LPS文档 + + 多个行 + + + + 返回一个Assemblage的第一个元素。 + + 要返回的第一个元素 + + + + 返回一个Assemblage的最后一个元素。 + + 要返回的最后一个元素 + + + + 返回循环访问 Assemblage 的枚举数。 + + 用于 Assemblage 的枚举数 + + + + 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line + + 用于定义匹配的名称 + 如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line + + + + 将当前Documents转换成文本格式 + + LinePutScript的文本格式 + + + + 获得该LPS文档的长哈希代码 64位哈希代码 - + - 获得该Line的哈希代码 + 获得该LPS文档的哈希代码 32位哈希代码 - + 确认对象是否等于当前对象 Subs - + - 返回循环访问 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内容 + 通过引索修改lps中Line内容 要获得或设置的引索 - 引索指定的Sub + 引索指定的Line - + - 搜索相同名称的Sub,并返回整个Subs中第一个匹配的Sub从零开始的索引 + 获得bool属性的line - 用于定义匹配的Sub - 如果找到相同名称的Sub的第一个元素,则为该元素的从零开始的索引; 否则为 -1 + 用于定义匹配的名称 + 如果找到相同名称的line,则为True; 否则为false - + - 将指定的Sub添加到指定索引处 + 设置bool属性的line - 应插入 Sub 的从零开始的索引 - 要添加的Sub + 用于定义匹配的名称 + + 如果为ture,则在没有相同name为lineName的line时候添加新的line + 如果为false,则删除所有name为lineName的line + - + - 从Subs中移除特定引索的Sub + 获得int属性的line - 要删除Sub的引索 + 用于定义匹配的名称 + 如果没找到返回的默认值 + + 如果找到相同名称的line,返回line中储存的int值 + 如果没找到,则返回默认值 + - + - 将指定的Sub添加到Subs列表的末尾 + 设置int属性的line - 要添加的Sub + 用于定义匹配的名称 + 储存进line的int值 - + - 移除Line中所有的Sub + 获得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复制到Line的Subs + 将整个array复制到Assemblage - 复制到Subs的Sub列表 + 复制到Assemblage的Line列表 从零开始的引索,从引索处开始复制 - + - 将当前line与另一个line进行比较,并退回一个整数指示在排序位置中是位于另一个对象之前之后还是相同位置 + 返回一个新List,包含所有Line - 另一个line - 值小于零时排在 other 之前 值等于零时出现在相同排序位置 值大于零则排在 other 之后 - - - - 克隆一个Line - - 相同的Line - - - - 返回一个新List,包含所有Subs - - 所有储存的Subs + 所有储存的Line - 文件 包括文件读写等一系列操作 - - - - - 集合 全部文件的数据 + 文件 包括文件读写等一系列操作 旧版: 兼容行操作和LineNode等 @@ -3094,7 +3833,14 @@ 包含要加载的LPS文档的字符串 - + + + 从指定行创建 LpsDocument + + 多个行 + 多个行 + + 从指定行创建 LpsDocument @@ -3106,558 +3852,6 @@ - - - 将指定的Line添加到Assemblage列表的末尾 - - 要添加的Line - - - - 若无相同名称(Name)的Line,则将指定的Line添加到Assemblage列表的末尾 - 若有,则替换成要添加的Line - - 要添加的Line - - - - 将指定Line的元素添加到Assemblage的末尾 - - 要添加的多个Line - - - - 将指定Line的元素添加到Assemblage的末尾 - - 要添加的多个Line - - - - 将指定的Line添加到指定索引处 - - 应插入 Line 的从零开始的索引 - 要添加的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 - 当前Line读取进度 @@ -3719,6 +3913,41 @@ 如果还有下一行,返回True,否则False + + + 文件 包括文件读写等一系列操作 (更纯净,不包含行操作) + + + + + 创建一个 空的LpsDocument + + + + + 从指定的字符串创建 LpsDocument + + 包含要加载的LPS文档的字符串 + + + + 从指定行创建 LpsDocument + + 多个行 + 多个行 + + + + 从指定行创建 LpsDocument + + 多个行 + + + + 从另一个LPS文件创建该LPS + + + Load Object 可以储存任何类型的值 对性能进行优化 @@ -4382,6 +4611,13 @@ 名称 信息 (正常版本) + + + 通过名字和信息创建新的Sub + + 名称 + 信息 (SetObject) + 通过名字和信息创建新的Sub diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.UI.dll b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.UI.dll index 777a6dd..a99c5de 100644 Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.UI.dll and b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.UI.dll differ diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.dll b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.dll index 0f87359..63d757a 100644 Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.dll and b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.dll 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 index da56a62..a599845 100644 Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.dll and b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.dll 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 index e3be4e8..5dab0ae 100644 --- a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.xml +++ b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.xml @@ -30,11 +30,6 @@ 开始时间 - - - 最大时间(分钟) - - UI相关显示 @@ -140,16 +135,28 @@ 显示默认情况 - + 显示结束动画 - 结束后接下来 + 结束后接下来,不结束不运行 是否成功结束 - + - 显示关机动画 + 显示结束动画 无论是否结束,都强制结束 + + 结束后接下来,不结束也运行 + + + + 尝试触发移动 + + + + + + 当发生摸头时触发改方法 @@ -157,6 +164,11 @@ 显示摸头情况 + + + 当发生摸身体时触发改方法 + + 显示摸身体情况 @@ -167,39 +179,34 @@ 显示待机(模式1)情况 - + 显示待机(模式1)情况 - + 显示待机(模式2)情况 - + 显示待机(模式2)情况 - + - 显示蹲下情况 + 显示待机情况 (只有符合条件的才会显示) - + - 显示蹲下情况 + 显示B循环+C循环+ToNomal - + - 显示无聊情况 - - - - - 显示无聊情况 + 显示B循环+C循环+ToNomal @@ -207,54 +214,9 @@ 显示睡觉情况 - + - 显示睡觉情况 (正常) - - - - - 显示睡觉情况 (强制) - - - - - 显示工作情况 - - - - - 显示工作情况结束 - - - - - 显示工作情况循环 - - - - - 显示工作情况 - - - - - 显示工作情况循环 - - - - - 显示工作情况结束 - - - - - 显示学习情况 - - - - - 显示学习情况 + 显示B循环 (强制) @@ -262,147 +224,55 @@ 显示拖拽情况 - + 显示拖拽中 - + - 显示掉到地上 从左边 + 显示结束动画到正常动画 (DisplayToNomal) - - - 显示掉到地上 从左边 - + + 动画的动作 Start Loop End - + - 显示向左走 (有判断) + 显示动画 根据名字播放 + 动画名称 + 动画结束后操作(附带名字) + 动画的动作 Start Loop End - + - 显示向左走 - - - - - 显示向右走 (有判断) - - - - - 显示向右走 - - - - - 显示向左爬 (有判断) - - - - - 显示向左爬 - - - - - 显示向右爬 (有判断) - - - - - 显示向右爬 - - - - - 显示左墙壁爬行 上 - - - - - 显示左墙壁爬行 上 - - - - - 显示左墙壁爬行 下 - - - - - 显示左墙壁爬行 下 - - - - - 显示右墙壁爬行 上 - - - - - 显示右墙壁爬行 上 - - - - - 显示右墙壁爬行 下 - - - - - 显示右墙壁爬行 下 - - - - - 显示顶部墙壁爬行向右 - - - - - 显示顶部墙壁爬行向左 - - - - - 显示顶部墙壁爬行向左 - - - - - 显示顶部墙壁爬行向左 - - - - - 显示掉落向左 - - - - - 显示掉落向左 - - - - - 显示掉落向右 - - - - - 显示掉落向右 - - - - - 显示动画 + 显示动画 根据名字和类型查找运行,若无则查找类型 动画类型 + 动画名称 + 动画结束后操作(附带名字) + 动画的动作 Start Loop End + + + + 显示动画 根据名字和类型查找运行,若无则查找类型 + + 动画类型 + 动画名称 动画结束后操作 + 动画的动作 Start Loop End + + + 动画的动作 Start Loop End + + + + 显示动画 根据名字播放 + + 动画名称 + 动画结束后操作 + 动画的动作 Start Loop End @@ -432,7 +302,12 @@ 事件Timer - + + + 说话,使用随机表情 + + + 说话 @@ -460,6 +335,21 @@ 过去时间倍率 + + + 状态计算Handle + + + + + 想要随机显示的接口 (return:是否成功) + + + + + 每隔指定时间自动触发计算 可以关闭EventTimer后手动计算 + + 定点移动位置向量 @@ -494,6 +384,11 @@ 当前状态 + + + 当前状态辅助ID + + 当前正在的状态 @@ -504,19 +399,9 @@ 默认:啥都没干 - + - 正在干活1 - - - - - 正在干活1 - - - - - 学习中 + 正在干活/学习中 @@ -524,6 +409,16 @@ 睡觉 + + + 旅游中 + + + + + 其他状态,给开发者留个空位计算 + + MainGrid Name Field @@ -562,7 +457,7 @@ MessageBar - + 显示消息 @@ -579,6 +474,11 @@ TText Name Field + + + MessageBoxContent Name Field + + InitializeComponent @@ -666,13 +566,12 @@ 不一定只用于食物,只是叫这个名字 - + 创建食物动画 第二层夹心为运行时提供 动画核心 - 动画模式 - 动画类型 + 动画信息 前层 动画名 后层 动画名 中间层运动轨迹 @@ -713,6 +612,11 @@ 是否循环播放 + + + 动画信息 + + 是否准备完成 @@ -761,399 +665,14 @@ 图像显示核心 - + - 动画类型 + 图像名字字典: 动画类型->动画名字 - + - 不被启用/使用的 不包含在GrapType S - - - - - 被提起动态 (循环) L - - - - - 被提起静态 (开始) L - - - - - 被提起静态 (循环) L - - - - - 从上向右爬 (循环) M - - - - - 从上向左爬 (循环) M - - - - - 爬起向右 M - - - - - 爬起向左 M - - - - - 从右边爬 (开始) S - - - - - 从左边爬 (开始) S - - - - - 从右边爬 (循环) M - - - - - 从左边爬 (循环) M - - - - - 呼吸 (循环) L - - - - - 摸头 (开始) S - - - - - 摸头 (循环) M - - - - - 摸头 (结束) S - - - - - 摸身体 (开始) S - - - - - 摸身体 (循环) M - - - - - 摸身体 (结束) S - - - - - 爬行向右 (开始) S - - - - - 爬行向右 (循环) M - - - - - 爬行向右 (结束) S - - - - - 爬行向左 (开始) S - - - - - 爬行向左 (循环) M - - - - - 爬行向左 (结束) S - - - - - 下蹲 (开始) S - - - - - 下蹲 (循环) M - - - - - 下蹲 (结束) S - - - - - 下落向左 (开始) S - - - - - 下落向左 (循环) M - - - - - 下落向左 (结束) S - - - - - 下落向右 (开始) S - - - - - 下落向右 (循环) M - - - - - 下落向右 (结束) S - - - - - 走路向右 (开始) S - - - - - 走路向右 (循环) M - - - - - 走路向右 (结束) S - - - - - 走路向左 (开始) S - - - - - 走路向左 (循环) M - - - - - 走路向左 (结束) S - - - - - 无聊 (开始) S - - - - - 无聊 (循环) M - - - - - 无聊 (结束) S - - - - - 睡觉 (开始) S - - - - - 睡觉 (循环) M - - - - - 睡觉 (结束) S - - - - - 说话 (开始) S - - - - - 说话 (循环) M - - - - - 说话 (结束) S - - - - - 说话 (开始) S - - - - - 说话 (循环) M - - - - - 说话 (结束) S - - - - - 说话 (开始) S - - - - - 说话 (循环) M - - - - - 说话 (结束) S - - - - - 待机 模式1 (开始) S - - - - - 待机 模式1 (循环) M - - - - - 待机 模式1 (结束) S - - - - - 待机 模式2 (开始) S - - - - - 待机 模式2 (循环) M - - - - - 待机 模式2 (结束) S - - - - - 开机 M - - - - - 关机 M - - - - - 学习 (开始) S - - - - - 学习 (循环) M - - - - - 学习 (结束) S - - - - - 工作 (开始) S - - - - - 工作 (循环) M - - - - - 工作 (结束) S - - - - - 直播 (开始) S - - - - - 直播 (循环) M - - - - - 直播 (结束) S - - - - - 口渴 M - - - - - 饥饿 M - - - - - 吃东西 M - - - - - 喝东西 M - - - - - 图像字典 - - - - - 图像字典(不被主要引用) + 图像字典 动画名字->状态+动作->动画 @@ -1166,57 +685,35 @@ 通用设置属性/方法 - - - 添加动画 - - 动画 - 类型 - 添加动画 动画 - + - 添加动画 + 获得随机动画名字 - 动画 - 类型 + 动画类型 + 动画名字,找不到则返回null - - - 添加动画 自动创建 - - 位置 - 状态类型 - 动画类型 - - - - 随机数字典(用于确保随机动画不会错位) - - - + 查找动画 动画类型 + 动画名字 状态类型,找不到就找相同动画类型 + 动画的动作 Start Loop End - + - 查找动画 + 查找动画列表 动画类型 状态类型,找不到就找相同动画类型 - - - - 动画类型默认前文本 - + 动画的动作 Start Loop End @@ -1248,50 +745,27 @@ 提起定位点 - + - 行走速度 + 所有移动 - + - 侧边爬行速度 + 所有工作/学习 - + - 顶部爬行速度 + 持续时间 - + - 爬行速度 - - - - - 掉落速度 X轴 - - - - - 掉落速度 Y轴 - - - - - 定位爬行左边距离 - - - - - 定位爬行右边距离 - - - - - 定位爬行上边距离 + 获取持续时间 + 动画名称 + 持续时间 @@ -1311,47 +785,403 @@ 加载更多设置,新的替换后来的,允许空内容 - + - 无:不执行动作 + 动画类型默认前文本 - + - 默认说话 + 使用RunImage 从0开始运行该动画 若无RunImage 则使用Run + + 动画接口 + 显示位置 + 结束方法 + 额外图片 + + + + 使用ImageRun 指定图像图像控件准备运行该动画 + + 动画接口 + 用于显示的Image + 结束动画 + 准备好的线程 + + + + 工作/学习 - + - 严肃 + 类型 - + - 闪亮 + 工作/学习 - + - 自己 + 工作名称 - + - 错误 + 工作名称 已翻译 - + - IEyeTracking.xaml 的交互逻辑 - - - EyeTracking + 使用动画名称 - + - InitializeComponent + 工作盈利/学习等级倍率 + + + + + 工作盈利/学习基本倍率 + + + + + 工作体力(食物)消耗倍率 + + + + + 工作体力(饮料)消耗倍率 + + + + + 心情消耗倍率 + + + + + 等级限制 + + + + + 花费时间(分钟) + + + + + 完成奖励倍率(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种状态 @@ -1384,14 +1214,9 @@ 是否准备完成 - + - 该动画模式 - - - - - 该动画类型 + 该动画信息 @@ -1418,7 +1243,7 @@ Picture.xaml 的交互逻辑 - + 新建新静态图像 @@ -1429,6 +1254,11 @@ 图片资源 + + + 动画信息 + + 指定图像图像控件准备运行该动画 @@ -1467,6 +1297,11 @@ 是否循环播放 + + + 动画信息 + + 是否准备完成 @@ -1482,7 +1317,7 @@ 图片资源 - + 新建 PNG 动画 @@ -1648,6 +1483,11 @@ 互动周期 + + + 食物接口 + + 经验值 @@ -1713,6 +1553,14 @@ 自定义图片加载方法 + + + 加载图像动画 + + 要加载的动画核心 + 当前历遍的目录 + 起始目录 + 游戏存档 @@ -1883,12 +1731,12 @@ - 强类型资源类,用于查找本地化字符串等。 + 一个强类型的资源类,用于查找本地化的字符串等。 - 返回此类使用的缓存 ResourceManager 实例。 + 返回此类使用的缓存的 ResourceManager 实例。 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 index 98fc389..924f563 100644 Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Windows.Interface.dll and b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Windows.Interface.dll 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 index 346c588..03b2a7f 100644 --- a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Windows.Interface.xml +++ b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Windows.Interface.xml @@ -90,11 +90,37 @@ 加载DIY内容 - + - 运行动作 + 显示设置页面 + + 设置页 + + + + 显示更好买页面 + + 食物类型 + + + + 关闭桌宠 + + + + + 重启桌宠 + + + + + 鼠标穿透 + + + + + 存档 Hash检查 是否通过 - 动作名称 @@ -226,6 +252,11 @@ 药品 + + + 礼品 (没做) + + 食物类型 @@ -423,7 +454,7 @@ - 计算间隔 + 计算间隔 (秒) @@ -584,5 +615,28 @@ 图片设置 (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 index 73b4121..92f65af 100644 Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet.Plugin.DemoClock.dll and b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet.Plugin.DemoClock.dll differ diff --git a/VPet.Plugin.DemoClock/CountDownInput.xaml b/VPet.Plugin.DemoClock/CountDownInput.xaml index dfce365..fd39ed5 100644 --- a/VPet.Plugin.DemoClock/CountDownInput.xaml +++ b/VPet.Plugin.DemoClock/CountDownInput.xaml @@ -1,8 +1,10 @@  + xmlns:pu="clr-namespace:Panuon.WPF.UI;assembly=Panuon.WPF.UI" xmlns:local="clr-namespace:VPet.Plugin.DemoClock" + mc:Ignorable="d" Title="{ll:Str 倒计时时间设定}" Height="150" Width="400" FontSize="18"> @@ -12,7 +14,7 @@ - + @@ -24,20 +26,20 @@ - - + + - + - - + -