diff --git a/404.html b/404.html index 18742be..4e3461f 100644 --- a/404.html +++ b/404.html @@ -5,15 +5,15 @@ 404 | RW-API_Code - - - + + - + -
Skip to content

404

你干嘛~,这里什么都没有!

你寻找的页面可能不存在或被迁移……

Rosy-Code Ling Web Stuido

- +
Skip to content

404

你干嘛~,这里什么都没有!

你寻找的页面可能不存在或被迁移……

Rosy-Code Ling Web Stuido

+ \ No newline at end of file diff --git a/api-dev.html b/api-dev.html index dff5646..fae5301 100644 --- a/api-dev.html +++ b/api-dev.html @@ -5,17 +5,16 @@ RW-API_Code | RW-API_Code - - - + + - - - - + + + + -
Skip to content
On this page

RTS-Code-API---开发规范

TIP

0.如果你确定你想,
就可以点击右上角的Github按钮,
编写代码并进行PR申请,我非常感谢你的帮忙,感谢各位的支持与帮助。

1.确保代码的解释通俗易懂,能让新手迅速入门
2.编写的代码应该以以下格式进行:

代码的格式编写规范:

1.代码的英文名和附属信息(参考站点已添加的代码例子)

2.代码的简介
3.代码的要点指示
4.代码的演示例子
5.代码的扩展例子(可选)
6.GIF演示/视频演示(可选)

TIP

使用外部资源时,请使用支持HTTPS协议的资源地址传输。
否则在上会因为强制替换HTTPS导致资源无法打开。

WARNING

不能使用过于高深的说明,严禁出现谜语人话语,无用话语,任何玩梗, 夹带私货等一系列与本站无关的东西,违者将不能通过

WARNING

有一些代码或许有一些新的写法,或该写法可能已经废弃,如果遇到这些代码,编写者需要注明,并提供推荐代码。

INFO

为了更好的方便一起编写站点的贡献者,本站点提供了以下的

其他说明:

有关于MarkDown的其他书写格式,请参考MD书写规范
MD文档参考--点我立刻学习

附加说明:

txt
由于插件众多,为避免MD格式冲突,换行建议最好使用<br>进行换行,
+    
Skip to content
On this page

RTS-Code-API---开发规范

TIP

0.如果你确定你想,
就可以点击右上角的Github按钮,
编写代码并进行PR申请,我非常感谢你的帮忙,感谢各位的支持与帮助。

1.确保代码的解释通俗易懂,能让新手迅速入门
2.编写的代码应该以以下格式进行:

代码的格式编写规范:

1.代码的英文名和附属信息(参考站点已添加的代码例子)

2.代码的简介
3.代码的要点指示
4.代码的演示例子
5.代码的扩展例子(可选)
6.GIF演示/视频演示(可选)

TIP

使用外部资源时,请使用支持HTTPS协议的资源地址传输。
否则在上会因为强制替换HTTPS导致资源无法打开。

WARNING

不能使用过于高深的说明,严禁出现谜语人话语,无用话语,任何玩梗, 夹带私货等一系列与本站无关的东西,违者将不能通过

WARNING

有一些代码或许有一些新的写法,或该写法可能已经废弃,如果遇到这些代码,编写者需要注明,并提供推荐代码。

INFO

为了更好的方便一起编写站点的贡献者,本站点提供了以下的

其他说明:

有关于MarkDown的其他书写格式,请参考MD书写规范
MD文档参考--点我立刻学习

附加说明:

txt
由于插件众多,为避免MD格式冲突,换行建议最好使用<br>进行换行,
 如果要在一些扩展格式渲染演示,请使用<font>标签,

部署策略:

INFO

1.本地部署

TIP

如果要本地测试,请确保设备有 并在项目根目录使用以下命令:

npm i docsify-cli -g
docsify serve docs

INFO

2.Netlify部署

TIP

如果你已经发送了PR请求,可以通过我的Netlify预览站点进行预览,
Netlify会在你的PR请求下面显示你的预览页面地址。
点击即可看见效果
由于某些原因,TX会拦截Netlify的站点,请使用浏览器预览。

1.MD扩展格式:

::: info
 信息文本
 :::
@@ -51,8 +50,9 @@
 
html
<iframe src="视频地址" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width="100%" height="400">
 </iframe>

3.插入表格

代码演示:

ABC
123

代码例子:

markdown
|A|B|C|  
 |-|-|-
-|1|2|3|

如果你仍然不会Markdown表格写法,这里给你一个链接:

TableConvert-MD-点击进入

4.扩展写法(高级)

有一些时候,我们可能需要在已经标记的后面再添加东西, 但Markdown解析方式在标签后面再有一个标签就不会识别了。
所以这里我们必须直接使用原生Html的代码, 通过浏览器的检查元素,你应该能迅速找到模块框架, 将它的模块元素区域复制下来,并调用。

TIP

该文档可能还有很多缺陷,如果你有更好的建议,请发送Issues或者PR给我。

INFO

编写于2023-5-9 RTS-Code-API[第3版-第3次修订]

Rosy-Code Ling Web Stuido

- +|1|2|3|

如果你仍然不会Markdown表格写法,这里给你一个链接:

TableConvert-MD-点击进入

4.扩展写法(高级)

有一些时候,我们可能需要在已经标记的后面再添加东西, 但Markdown解析方式在标签后面再有一个标签就不会识别了。
所以这里我们必须直接使用原生Html的代码, 通过浏览器的检查元素,你应该能迅速找到模块框架, 将它的模块元素区域复制下来,并调用。

TIP

该文档可能还有很多缺陷,如果你有更好的建议,请发送Issues或者PR给我。

INFO

编写于2023-5-9 RTS-Code-API[第3版-第3次修订]

Rosy-Code Ling Web Stuido

+ \ No newline at end of file diff --git a/assets/api-dev.md.8b5f2e0b.js b/assets/api-dev.md.447d3fe1.js similarity index 95% rename from assets/api-dev.md.8b5f2e0b.js rename to assets/api-dev.md.447d3fe1.js index 1f7dee3..cc615a9 100644 --- a/assets/api-dev.md.8b5f2e0b.js +++ b/assets/api-dev.md.447d3fe1.js @@ -1,5 +1,5 @@ -import{_ as e,K as p,o as c,c as r,k as s,a,O as n,w as o,X as t}from"./chunks/framework.d377e0cc.js";const Q=JSON.parse('{"title":"","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"api-dev.md","filePath":"api-dev.md"}'),i={name:"api-dev.md"},d=s("div",{style:{display:"flex","align-content":"flex-start","flex-wrap":"nowrap","flex-direction":"row","justify-content":"center"}},[s("h1",null,"RTS-Code-API---开发规范")],-1),u=s("div",{style:{display:"flex","align-content":"flex-start","flex-wrap":"nowrap","flex-direction":"row","justify-content":"center"}},[s("img",{src:"https://rust.coldmint.top/ftp/ling/cdnpng/logo.png"})],-1),h={class:"tip custom-block"},D=s("p",{class:"custom-block-title"},"TIP",-1),_=s("br",null,null,-1),y=s("br",null,null,-1),C=s("br",null,null,-1),b=s("blockquote",null,[s("p",null,[a("1.确保代码的解释通俗易懂,能让新手迅速入门"),s("br"),a("2.编写的代码应该以以下格式进行:")]),s("h3",null,"代码的格式编写规范:"),a("1.代码的英文名和附属信息(参考站点已添加的代码例子)"),s("br")],-1),A=s("p",null,[a("2.代码的简介"),s("br"),a(" 3.代码的要点指示"),s("br"),a(" 4.代码的演示例子"),s("br"),a(" 5.代码的扩展例子(可选)"),s("br"),a(" 6.GIF演示/视频演示(可选)")],-1),m={class:"tip custom-block"},F=s("p",{class:"custom-block-title"},"TIP",-1),g=s("br",null,null,-1),f={class:"warning custom-block"},k=s("p",{class:"custom-block-title"},"WARNING",-1),v=s("div",{class:"warning custom-block"},[s("p",{class:"custom-block-title"},"WARNING"),s("p",null,"有一些代码或许有一些新的写法,或该写法可能已经废弃,如果遇到这些代码,编写者需要注明,并提供推荐代码。")],-1),q={class:"info custom-block"},P=s("p",{class:"custom-block-title"},"INFO",-1),T=t(`

其他说明:

有关于MarkDown的其他书写格式,请参考MD书写规范
MD文档参考--点我立刻学习

附加说明:

txt
由于插件众多,为避免MD格式冲突,换行建议最好使用<br>进行换行,
-如果要在一些扩展格式渲染演示,请使用<font>标签,

部署策略:

INFO

1.本地部署

`,6),w={class:"tip custom-block"},x=s("p",{class:"custom-block-title"},"TIP",-1),I=s("br",null,null,-1),N=s("blockquote",null,[s("p",null,[a("npm i docsify-cli -g"),s("br"),a("docsify serve docs")])],-1),E=s("div",{class:"info custom-block"},[s("p",{class:"custom-block-title"},"INFO"),s("p",null,"2.Netlify部署")],-1),S={class:"tip custom-block"},R=s("p",{class:"custom-block-title"},"TIP",-1),M=s("br",null,null,-1),V=s("br",null,null,-1),O=s("br",null,null,-1),G=t(`

1.MD扩展格式:

::: info
+import{_ as e,c as p,C as s,a,I as n,E as o,V as t,J as c,o as r}from"./chunks/framework.fcc0bf38.js";const Q=JSON.parse('{"title":"","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"api-dev.md","filePath":"api-dev.md"}'),i={name:"api-dev.md"},d=s("div",{style:{display:"flex","align-content":"flex-start","flex-wrap":"nowrap","flex-direction":"row","justify-content":"center"}},[s("h1",null,"RTS-Code-API---开发规范")],-1),u=s("div",{style:{display:"flex","align-content":"flex-start","flex-wrap":"nowrap","flex-direction":"row","justify-content":"center"}},[s("img",{src:"https://rust.coldmint.top/ftp/ling/cdnpng/logo.png"})],-1),h={class:"tip custom-block"},D=s("p",{class:"custom-block-title"},"TIP",-1),_=s("br",null,null,-1),y=s("br",null,null,-1),C=s("br",null,null,-1),b=s("blockquote",null,[s("p",null,[a("1.确保代码的解释通俗易懂,能让新手迅速入门"),s("br"),a("2.编写的代码应该以以下格式进行:")]),s("h3",null,"代码的格式编写规范:"),a("1.代码的英文名和附属信息(参考站点已添加的代码例子)"),s("br")],-1),A=s("p",null,[a("2.代码的简介"),s("br"),a(" 3.代码的要点指示"),s("br"),a(" 4.代码的演示例子"),s("br"),a(" 5.代码的扩展例子(可选)"),s("br"),a(" 6.GIF演示/视频演示(可选)")],-1),m={class:"tip custom-block"},F=s("p",{class:"custom-block-title"},"TIP",-1),g=s("br",null,null,-1),f={class:"warning custom-block"},k=s("p",{class:"custom-block-title"},"WARNING",-1),v=s("div",{class:"warning custom-block"},[s("p",{class:"custom-block-title"},"WARNING"),s("p",null,"有一些代码或许有一些新的写法,或该写法可能已经废弃,如果遇到这些代码,编写者需要注明,并提供推荐代码。")],-1),q={class:"info custom-block"},P=s("p",{class:"custom-block-title"},"INFO",-1),T=t(`

其他说明:

有关于MarkDown的其他书写格式,请参考MD书写规范
MD文档参考--点我立刻学习

附加说明:

txt
由于插件众多,为避免MD格式冲突,换行建议最好使用<br>进行换行,
+如果要在一些扩展格式渲染演示,请使用<font>标签,

部署策略:

INFO

1.本地部署

`,6),I={class:"tip custom-block"},w=s("p",{class:"custom-block-title"},"TIP",-1),x=s("br",null,null,-1),N=s("blockquote",null,[s("p",null,[a("npm i docsify-cli -g"),s("br"),a("docsify serve docs")])],-1),E=s("div",{class:"info custom-block"},[s("p",{class:"custom-block-title"},"INFO"),s("p",null,"2.Netlify部署")],-1),S={class:"tip custom-block"},R=s("p",{class:"custom-block-title"},"TIP",-1),V=s("br",null,null,-1),M=s("br",null,null,-1),O=s("br",null,null,-1),G=t(`

1.MD扩展格式:

::: info
 信息文本
 :::
 
@@ -34,4 +34,4 @@ import{_ as e,K as p,o as c,c as r,k as s,a,O as n,w as o,X as t}from"./chunks/f
 `,-1),$=t(`
html
<iframe src="视频地址" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width="100%" height="400">
 </iframe>

3.插入表格

代码演示:

ABC
123

代码例子:

markdown
|A|B|C|  
 |-|-|-
-|1|2|3|

如果你仍然不会Markdown表格写法,这里给你一个链接:

TableConvert-MD-点击进入

4.扩展写法(高级)

有一些时候,我们可能需要在已经标记的后面再添加东西, 但Markdown解析方式在标签后面再有一个标签就不会识别了。
所以这里我们必须直接使用原生Html的代码, 通过浏览器的检查元素,你应该能迅速找到模块框架, 将它的模块元素区域复制下来,并调用。

TIP

该文档可能还有很多缺陷,如果你有更好的建议,请发送Issues或者PR给我。

INFO

编写于2023-5-9 RTS-Code-API[第3版-第3次修订]

`,12);function j(H,W,z,X,J,K){const l=p("font");return c(),r("div",null,[d,u,s("div",h,[D,s("p",null,[a("0.如果你确定你想"),n(l,{color:"orange"},{default:o(()=>[a("帮忙开发此站点")]),_:1}),a(","),_,a(" 就可以点击右上角的Github按钮,"),n(l,{color:"orange"},{default:o(()=>[a("Clone我们的库")]),_:1}),a(","),y,a(" 编写代码并进行PR申请,我非常感谢你的帮忙,感谢各位的支持与帮助。"),C]),b,A]),s("div",m,[F,s("p",null,[a("使用外部资源时,请使用支持HTTPS协议的资源地址传输。"),g,a(" 否则在"),n(l,{color:"orange"},{default:o(()=>[a("Google Chrome等一系列以CEF的内核")]),_:1}),a("上会因为强制替换HTTPS导致资源无法打开。")])]),s("div",f,[k,s("p",null,[a("不能使用过于高深的说明,严禁出现谜语人话语,无用话语,任何玩梗, 夹带私货等一系列与本站无关的东西,违者将不能通过"),n(l,{color:"green"},{default:o(()=>[a("PR审核")]),_:1})])]),v,s("div",q,[P,s("p",null,[a("为了更好的方便一起编写站点的贡献者,本站点提供了以下的"),n(l,{color:"green"},{default:o(()=>[a("扩展MD格式供各位书写")]),_:1})])]),T,s("div",w,[x,s("p",null,[a("如果要本地测试,请确保设备有"),n(l,{color:"green"},{default:o(()=>[a("Node.js")]),_:1}),a(" 并在项目根目录使用以下命令:"),I]),N]),E,s("div",S,[R,s("p",null,[a("如果你已经发送了PR请求,可以通过我的Netlify预览站点进行预览,"),M,a(" Netlify会在你的PR请求下面显示你的预览页面地址。"),V,a(" 点击"),s("b",null,[n(l,{color:"orange"},{default:o(()=>[a("😎 Deploy Preview后面的链接")]),_:1})]),a("即可看见效果"),O,a(" 由于某些原因,TX会拦截Netlify的站点,请使用浏览器预览。")])]),G,B,$])}const U=e(i,[["render",j]]);export{Q as __pageData,U as default}; +|1|2|3|

如果你仍然不会Markdown表格写法,这里给你一个链接:

TableConvert-MD-点击进入

4.扩展写法(高级)

有一些时候,我们可能需要在已经标记的后面再添加东西, 但Markdown解析方式在标签后面再有一个标签就不会识别了。
所以这里我们必须直接使用原生Html的代码, 通过浏览器的检查元素,你应该能迅速找到模块框架, 将它的模块元素区域复制下来,并调用。

TIP

该文档可能还有很多缺陷,如果你有更好的建议,请发送Issues或者PR给我。

INFO

编写于2023-5-9 RTS-Code-API[第3版-第3次修订]

`,12);function j(H,W,z,J,X,K){const l=c("font");return r(),p("div",null,[d,u,s("div",h,[D,s("p",null,[a("0.如果你确定你想"),n(l,{color:"orange"},{default:o(()=>[a("帮忙开发此站点")]),_:1}),a(","),_,a(" 就可以点击右上角的Github按钮,"),n(l,{color:"orange"},{default:o(()=>[a("Clone我们的库")]),_:1}),a(","),y,a(" 编写代码并进行PR申请,我非常感谢你的帮忙,感谢各位的支持与帮助。"),C]),b,A]),s("div",m,[F,s("p",null,[a("使用外部资源时,请使用支持HTTPS协议的资源地址传输。"),g,a(" 否则在"),n(l,{color:"orange"},{default:o(()=>[a("Google Chrome等一系列以CEF的内核")]),_:1}),a("上会因为强制替换HTTPS导致资源无法打开。")])]),s("div",f,[k,s("p",null,[a("不能使用过于高深的说明,严禁出现谜语人话语,无用话语,任何玩梗, 夹带私货等一系列与本站无关的东西,违者将不能通过"),n(l,{color:"green"},{default:o(()=>[a("PR审核")]),_:1})])]),v,s("div",q,[P,s("p",null,[a("为了更好的方便一起编写站点的贡献者,本站点提供了以下的"),n(l,{color:"green"},{default:o(()=>[a("扩展MD格式供各位书写")]),_:1})])]),T,s("div",I,[w,s("p",null,[a("如果要本地测试,请确保设备有"),n(l,{color:"green"},{default:o(()=>[a("Node.js")]),_:1}),a(" 并在项目根目录使用以下命令:"),x]),N]),E,s("div",S,[R,s("p",null,[a("如果你已经发送了PR请求,可以通过我的Netlify预览站点进行预览,"),V,a(" Netlify会在你的PR请求下面显示你的预览页面地址。"),M,a(" 点击"),s("b",null,[n(l,{color:"orange"},{default:o(()=>[a("😎 Deploy Preview后面的链接")]),_:1})]),a("即可看见效果"),O,a(" 由于某些原因,TX会拦截Netlify的站点,请使用浏览器预览。")])]),G,B,$])}const U=e(i,[["render",j]]);export{Q as __pageData,U as default}; diff --git a/assets/api-dev.md.8b5f2e0b.lean.js b/assets/api-dev.md.447d3fe1.lean.js similarity index 84% rename from assets/api-dev.md.8b5f2e0b.lean.js rename to assets/api-dev.md.447d3fe1.lean.js index f79666d..ad09a91 100644 --- a/assets/api-dev.md.8b5f2e0b.lean.js +++ b/assets/api-dev.md.447d3fe1.lean.js @@ -1,2 +1,2 @@ -import{_ as e,K as p,o as c,c as r,k as s,a,O as n,w as o,X as t}from"./chunks/framework.d377e0cc.js";const Q=JSON.parse('{"title":"","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"api-dev.md","filePath":"api-dev.md"}'),i={name:"api-dev.md"},d=s("div",{style:{display:"flex","align-content":"flex-start","flex-wrap":"nowrap","flex-direction":"row","justify-content":"center"}},[s("h1",null,"RTS-Code-API---开发规范")],-1),u=s("div",{style:{display:"flex","align-content":"flex-start","flex-wrap":"nowrap","flex-direction":"row","justify-content":"center"}},[s("img",{src:"https://rust.coldmint.top/ftp/ling/cdnpng/logo.png"})],-1),h={class:"tip custom-block"},D=s("p",{class:"custom-block-title"},"TIP",-1),_=s("br",null,null,-1),y=s("br",null,null,-1),C=s("br",null,null,-1),b=s("blockquote",null,[s("p",null,[a("1.确保代码的解释通俗易懂,能让新手迅速入门"),s("br"),a("2.编写的代码应该以以下格式进行:")]),s("h3",null,"代码的格式编写规范:"),a("1.代码的英文名和附属信息(参考站点已添加的代码例子)"),s("br")],-1),A=s("p",null,[a("2.代码的简介"),s("br"),a(" 3.代码的要点指示"),s("br"),a(" 4.代码的演示例子"),s("br"),a(" 5.代码的扩展例子(可选)"),s("br"),a(" 6.GIF演示/视频演示(可选)")],-1),m={class:"tip custom-block"},F=s("p",{class:"custom-block-title"},"TIP",-1),g=s("br",null,null,-1),f={class:"warning custom-block"},k=s("p",{class:"custom-block-title"},"WARNING",-1),v=s("div",{class:"warning custom-block"},[s("p",{class:"custom-block-title"},"WARNING"),s("p",null,"有一些代码或许有一些新的写法,或该写法可能已经废弃,如果遇到这些代码,编写者需要注明,并提供推荐代码。")],-1),q={class:"info custom-block"},P=s("p",{class:"custom-block-title"},"INFO",-1),T=t("",6),w={class:"tip custom-block"},x=s("p",{class:"custom-block-title"},"TIP",-1),I=s("br",null,null,-1),N=s("blockquote",null,[s("p",null,[a("npm i docsify-cli -g"),s("br"),a("docsify serve docs")])],-1),E=s("div",{class:"info custom-block"},[s("p",{class:"custom-block-title"},"INFO"),s("p",null,"2.Netlify部署")],-1),S={class:"tip custom-block"},R=s("p",{class:"custom-block-title"},"TIP",-1),M=s("br",null,null,-1),V=s("br",null,null,-1),O=s("br",null,null,-1),G=t("",12),B=s("iframe",{src:"https://vdse.bdstatic.com//192d9a98d782d9c74c96f09db9378d93.mp4",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true",width:"100%",height:"400"},` -`,-1),$=t("",12);function j(H,W,z,X,J,K){const l=p("font");return c(),r("div",null,[d,u,s("div",h,[D,s("p",null,[a("0.如果你确定你想"),n(l,{color:"orange"},{default:o(()=>[a("帮忙开发此站点")]),_:1}),a(","),_,a(" 就可以点击右上角的Github按钮,"),n(l,{color:"orange"},{default:o(()=>[a("Clone我们的库")]),_:1}),a(","),y,a(" 编写代码并进行PR申请,我非常感谢你的帮忙,感谢各位的支持与帮助。"),C]),b,A]),s("div",m,[F,s("p",null,[a("使用外部资源时,请使用支持HTTPS协议的资源地址传输。"),g,a(" 否则在"),n(l,{color:"orange"},{default:o(()=>[a("Google Chrome等一系列以CEF的内核")]),_:1}),a("上会因为强制替换HTTPS导致资源无法打开。")])]),s("div",f,[k,s("p",null,[a("不能使用过于高深的说明,严禁出现谜语人话语,无用话语,任何玩梗, 夹带私货等一系列与本站无关的东西,违者将不能通过"),n(l,{color:"green"},{default:o(()=>[a("PR审核")]),_:1})])]),v,s("div",q,[P,s("p",null,[a("为了更好的方便一起编写站点的贡献者,本站点提供了以下的"),n(l,{color:"green"},{default:o(()=>[a("扩展MD格式供各位书写")]),_:1})])]),T,s("div",w,[x,s("p",null,[a("如果要本地测试,请确保设备有"),n(l,{color:"green"},{default:o(()=>[a("Node.js")]),_:1}),a(" 并在项目根目录使用以下命令:"),I]),N]),E,s("div",S,[R,s("p",null,[a("如果你已经发送了PR请求,可以通过我的Netlify预览站点进行预览,"),M,a(" Netlify会在你的PR请求下面显示你的预览页面地址。"),V,a(" 点击"),s("b",null,[n(l,{color:"orange"},{default:o(()=>[a("😎 Deploy Preview后面的链接")]),_:1})]),a("即可看见效果"),O,a(" 由于某些原因,TX会拦截Netlify的站点,请使用浏览器预览。")])]),G,B,$])}const U=e(i,[["render",j]]);export{Q as __pageData,U as default}; +import{_ as e,c as p,C as s,a,I as n,E as o,V as t,J as c,o as r}from"./chunks/framework.fcc0bf38.js";const Q=JSON.parse('{"title":"","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"api-dev.md","filePath":"api-dev.md"}'),i={name:"api-dev.md"},d=s("div",{style:{display:"flex","align-content":"flex-start","flex-wrap":"nowrap","flex-direction":"row","justify-content":"center"}},[s("h1",null,"RTS-Code-API---开发规范")],-1),u=s("div",{style:{display:"flex","align-content":"flex-start","flex-wrap":"nowrap","flex-direction":"row","justify-content":"center"}},[s("img",{src:"https://rust.coldmint.top/ftp/ling/cdnpng/logo.png"})],-1),h={class:"tip custom-block"},D=s("p",{class:"custom-block-title"},"TIP",-1),_=s("br",null,null,-1),y=s("br",null,null,-1),C=s("br",null,null,-1),b=s("blockquote",null,[s("p",null,[a("1.确保代码的解释通俗易懂,能让新手迅速入门"),s("br"),a("2.编写的代码应该以以下格式进行:")]),s("h3",null,"代码的格式编写规范:"),a("1.代码的英文名和附属信息(参考站点已添加的代码例子)"),s("br")],-1),A=s("p",null,[a("2.代码的简介"),s("br"),a(" 3.代码的要点指示"),s("br"),a(" 4.代码的演示例子"),s("br"),a(" 5.代码的扩展例子(可选)"),s("br"),a(" 6.GIF演示/视频演示(可选)")],-1),m={class:"tip custom-block"},F=s("p",{class:"custom-block-title"},"TIP",-1),g=s("br",null,null,-1),f={class:"warning custom-block"},k=s("p",{class:"custom-block-title"},"WARNING",-1),v=s("div",{class:"warning custom-block"},[s("p",{class:"custom-block-title"},"WARNING"),s("p",null,"有一些代码或许有一些新的写法,或该写法可能已经废弃,如果遇到这些代码,编写者需要注明,并提供推荐代码。")],-1),q={class:"info custom-block"},P=s("p",{class:"custom-block-title"},"INFO",-1),T=t("",6),I={class:"tip custom-block"},w=s("p",{class:"custom-block-title"},"TIP",-1),x=s("br",null,null,-1),N=s("blockquote",null,[s("p",null,[a("npm i docsify-cli -g"),s("br"),a("docsify serve docs")])],-1),E=s("div",{class:"info custom-block"},[s("p",{class:"custom-block-title"},"INFO"),s("p",null,"2.Netlify部署")],-1),S={class:"tip custom-block"},R=s("p",{class:"custom-block-title"},"TIP",-1),V=s("br",null,null,-1),M=s("br",null,null,-1),O=s("br",null,null,-1),G=t("",12),B=s("iframe",{src:"https://vdse.bdstatic.com//192d9a98d782d9c74c96f09db9378d93.mp4",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true",width:"100%",height:"400"},` +`,-1),$=t("",12);function j(H,W,z,J,X,K){const l=c("font");return r(),p("div",null,[d,u,s("div",h,[D,s("p",null,[a("0.如果你确定你想"),n(l,{color:"orange"},{default:o(()=>[a("帮忙开发此站点")]),_:1}),a(","),_,a(" 就可以点击右上角的Github按钮,"),n(l,{color:"orange"},{default:o(()=>[a("Clone我们的库")]),_:1}),a(","),y,a(" 编写代码并进行PR申请,我非常感谢你的帮忙,感谢各位的支持与帮助。"),C]),b,A]),s("div",m,[F,s("p",null,[a("使用外部资源时,请使用支持HTTPS协议的资源地址传输。"),g,a(" 否则在"),n(l,{color:"orange"},{default:o(()=>[a("Google Chrome等一系列以CEF的内核")]),_:1}),a("上会因为强制替换HTTPS导致资源无法打开。")])]),s("div",f,[k,s("p",null,[a("不能使用过于高深的说明,严禁出现谜语人话语,无用话语,任何玩梗, 夹带私货等一系列与本站无关的东西,违者将不能通过"),n(l,{color:"green"},{default:o(()=>[a("PR审核")]),_:1})])]),v,s("div",q,[P,s("p",null,[a("为了更好的方便一起编写站点的贡献者,本站点提供了以下的"),n(l,{color:"green"},{default:o(()=>[a("扩展MD格式供各位书写")]),_:1})])]),T,s("div",I,[w,s("p",null,[a("如果要本地测试,请确保设备有"),n(l,{color:"green"},{default:o(()=>[a("Node.js")]),_:1}),a(" 并在项目根目录使用以下命令:"),x]),N]),E,s("div",S,[R,s("p",null,[a("如果你已经发送了PR请求,可以通过我的Netlify预览站点进行预览,"),V,a(" Netlify会在你的PR请求下面显示你的预览页面地址。"),M,a(" 点击"),s("b",null,[n(l,{color:"orange"},{default:o(()=>[a("😎 Deploy Preview后面的链接")]),_:1})]),a("即可看见效果"),O,a(" 由于某些原因,TX会拦截Netlify的站点,请使用浏览器预览。")])]),G,B,$])}const U=e(i,[["render",j]]);export{Q as __pageData,U as default}; diff --git a/assets/app.208614fc.js b/assets/app.208614fc.js deleted file mode 100644 index 907ad86..0000000 --- a/assets/app.208614fc.js +++ /dev/null @@ -1,961 +0,0 @@ -import{_ as tn,o as nn,b as rn,w as an,l as sn,p as on,m as cn,k as T,G as le,a5 as ln,a6 as un,a7 as dn,a8 as fn,a9 as hn,aa as pn,ab as mn,ac as gn,ad as bn,ae as _n,$ as In,d as yn,u as En,j as wn,A as Tn,af as vn,ag as An,ah as Sn,ai as Cn}from"./chunks/framework.d377e0cc.js";import{t as rt}from"./chunks/theme.c4d0bb19.js";/** - * @license - * Copyright 2017 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - *//** - * @license - * Copyright 2017 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const it=function(t){const e=[];let n=0;for(let r=0;r>6|192,e[n++]=i&63|128):(i&64512)===55296&&r+1>18|240,e[n++]=i>>12&63|128,e[n++]=i>>6&63|128,e[n++]=i&63|128):(e[n++]=i>>12|224,e[n++]=i>>6&63|128,e[n++]=i&63|128)}return e},Rn=function(t){const e=[];let n=0,r=0;for(;n191&&i<224){const a=t[n++];e[r++]=String.fromCharCode((i&31)<<6|a&63)}else if(i>239&&i<365){const a=t[n++],s=t[n++],o=t[n++],c=((i&7)<<18|(a&63)<<12|(s&63)<<6|o&63)-65536;e[r++]=String.fromCharCode(55296+(c>>10)),e[r++]=String.fromCharCode(56320+(c&1023))}else{const a=t[n++],s=t[n++];e[r++]=String.fromCharCode((i&15)<<12|(a&63)<<6|s&63)}}return e.join("")},at={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:typeof atob=="function",encodeByteArray(t,e){if(!Array.isArray(t))throw Error("encodeByteArray takes an array as a parameter");this.init_();const n=e?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[];for(let i=0;i>2,h=(a&3)<<4|o>>4;let g=(o&15)<<2|l>>6,b=l&63;c||(b=64,s||(g=64)),r.push(n[d],n[h],n[g],n[b])}return r.join("")},encodeString(t,e){return this.HAS_NATIVE_SUPPORT&&!e?btoa(t):this.encodeByteArray(it(t),e)},decodeString(t,e){return this.HAS_NATIVE_SUPPORT&&!e?atob(t):Rn(this.decodeStringToByteArray(t,e))},decodeStringToByteArray(t,e){this.init_();const n=e?this.charToByteMapWebSafe_:this.charToByteMap_,r=[];for(let i=0;i>4;if(r.push(g),l!==64){const b=o<<4&240|l>>2;if(r.push(b),h!==64){const en=l<<6&192|h;r.push(en)}}}return r},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let t=0;t=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(t)]=t,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(t)]=t)}}};class Dn extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const Mn=function(t){const e=it(t);return at.encodeByteArray(e,!0)},st=function(t){return Mn(t).replace(/\./g,"")},Nn=function(t){try{return at.decodeString(t,!0)}catch(e){console.error("base64Decode failed: ",e)}return null};/** - * @license - * Copyright 2022 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */function On(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("Unable to locate global object.")}/** - * @license - * Copyright 2022 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const Pn=()=>On().__FIREBASE_DEFAULTS__,Bn=()=>{if(typeof process>"u"||typeof process.env>"u")return;const t={}.__FIREBASE_DEFAULTS__;if(t)return JSON.parse(t)},kn=()=>{if(typeof document>"u")return;let t;try{t=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch{return}const e=t&&Nn(t[1]);return e&&JSON.parse(e)},Fn=()=>{try{return Pn()||Bn()||kn()}catch(t){console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${t}`);return}},$n=()=>{var t;return(t=Fn())===null||t===void 0?void 0:t.config};/** - * @license - * Copyright 2017 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */class Ln{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise((e,n)=>{this.resolve=e,this.reject=n})}wrapCallback(e){return(n,r)=>{n?this.reject(n):this.resolve(r),typeof e=="function"&&(this.promise.catch(()=>{}),e.length===1?e(n):e(n,r))}}}function Un(){const t=typeof chrome=="object"?chrome.runtime:typeof browser=="object"?browser.runtime:void 0;return typeof t=="object"&&t.id!==void 0}function _e(){try{return typeof indexedDB=="object"}catch{return!1}}function Ie(){return new Promise((t,e)=>{try{let n=!0;const r="validate-browser-context-for-indexeddb-analytics-module",i=self.indexedDB.open(r);i.onsuccess=()=>{i.result.close(),n||self.indexedDB.deleteDatabase(r),t(!0)},i.onupgradeneeded=()=>{n=!1},i.onerror=()=>{var a;e(((a=i.error)===null||a===void 0?void 0:a.message)||"")}}catch(n){e(n)}})}function ot(){return!(typeof navigator>"u"||!navigator.cookieEnabled)}/** - * @license - * Copyright 2017 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const xn="FirebaseError";class k extends Error{constructor(e,n,r){super(n),this.code=e,this.customData=r,this.name=xn,Object.setPrototypeOf(this,k.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,x.prototype.create)}}class x{constructor(e,n,r){this.service=e,this.serviceName=n,this.errors=r}create(e,...n){const r=n[0]||{},i=`${this.service}/${e}`,a=this.errors[e],s=a?jn(a,r):"Error",o=`${this.serviceName}: ${s} (${i}).`;return new k(i,o,r)}}function jn(t,e){return t.replace(Vn,(n,r)=>{const i=e[r];return i!=null?String(i):`<${r}?>`})}const Vn=/\{\$([^}]+)}/g;function H(t,e){if(t===e)return!0;const n=Object.keys(t),r=Object.keys(e);for(const i of n){if(!r.includes(i))return!1;const a=t[i],s=e[i];if(Ne(a)&&Ne(s)){if(!H(a,s))return!1}else if(a!==s)return!1}for(const i of r)if(!n.includes(i))return!1;return!0}function Ne(t){return t!==null&&typeof t=="object"}/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const Hn=1e3,zn=2,qn=4*60*60*1e3,Gn=.5;function Oe(t,e=Hn,n=zn){const r=e*Math.pow(n,t),i=Math.round(Gn*r*(Math.random()-.5)*2);return Math.min(qn,r+i)}/** - * @license - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */function ye(t){return t&&t._delegate?t._delegate:t}class v{constructor(e,n,r){this.name=e,this.instanceFactory=n,this.type=r,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const D="[DEFAULT]";/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */class Wn{constructor(e,n){this.name=e,this.container=n,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(e){const n=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(n)){const r=new Ln;if(this.instancesDeferred.set(n,r),this.isInitialized(n)||this.shouldAutoInitialize())try{const i=this.getOrInitializeService({instanceIdentifier:n});i&&r.resolve(i)}catch{}}return this.instancesDeferred.get(n).promise}getImmediate(e){var n;const r=this.normalizeInstanceIdentifier(e==null?void 0:e.identifier),i=(n=e==null?void 0:e.optional)!==null&&n!==void 0?n:!1;if(this.isInitialized(r)||this.shouldAutoInitialize())try{return this.getOrInitializeService({instanceIdentifier:r})}catch(a){if(i)return null;throw a}else{if(i)return null;throw Error(`Service ${this.name} is not available`)}}getComponent(){return this.component}setComponent(e){if(e.name!==this.name)throw Error(`Mismatching Component ${e.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=e,!!this.shouldAutoInitialize()){if(Xn(e))try{this.getOrInitializeService({instanceIdentifier:D})}catch{}for(const[n,r]of this.instancesDeferred.entries()){const i=this.normalizeInstanceIdentifier(n);try{const a=this.getOrInitializeService({instanceIdentifier:i});r.resolve(a)}catch{}}}}clearInstance(e=D){this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)}async delete(){const e=Array.from(this.instances.values());await Promise.all([...e.filter(n=>"INTERNAL"in n).map(n=>n.INTERNAL.delete()),...e.filter(n=>"_delete"in n).map(n=>n._delete())])}isComponentSet(){return this.component!=null}isInitialized(e=D){return this.instances.has(e)}getOptions(e=D){return this.instancesOptions.get(e)||{}}initialize(e={}){const{options:n={}}=e,r=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(r))throw Error(`${this.name}(${r}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);const i=this.getOrInitializeService({instanceIdentifier:r,options:n});for(const[a,s]of this.instancesDeferred.entries()){const o=this.normalizeInstanceIdentifier(a);r===o&&s.resolve(i)}return i}onInit(e,n){var r;const i=this.normalizeInstanceIdentifier(n),a=(r=this.onInitCallbacks.get(i))!==null&&r!==void 0?r:new Set;a.add(e),this.onInitCallbacks.set(i,a);const s=this.instances.get(i);return s&&e(s,i),()=>{a.delete(e)}}invokeOnInitCallbacks(e,n){const r=this.onInitCallbacks.get(n);if(r)for(const i of r)try{i(e,n)}catch{}}getOrInitializeService({instanceIdentifier:e,options:n={}}){let r=this.instances.get(e);if(!r&&this.component&&(r=this.component.instanceFactory(this.container,{instanceIdentifier:Kn(e),options:n}),this.instances.set(e,r),this.instancesOptions.set(e,n),this.invokeOnInitCallbacks(r,e),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,e,r)}catch{}return r||null}normalizeInstanceIdentifier(e=D){return this.component?this.component.multipleInstances?e:D:e}shouldAutoInitialize(){return!!this.component&&this.component.instantiationMode!=="EXPLICIT"}}function Kn(t){return t===D?void 0:t}function Xn(t){return t.instantiationMode==="EAGER"}/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */class Yn{constructor(e){this.name=e,this.providers=new Map}addComponent(e){const n=this.getProvider(e.name);if(n.isComponentSet())throw new Error(`Component ${e.name} has already been registered with ${this.name}`);n.setComponent(e)}addOrOverwriteComponent(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)}getProvider(e){if(this.providers.has(e))return this.providers.get(e);const n=new Wn(e,this);return this.providers.set(e,n),n}getProviders(){return Array.from(this.providers.values())}}/** - * @license - * Copyright 2017 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */var u;(function(t){t[t.DEBUG=0]="DEBUG",t[t.VERBOSE=1]="VERBOSE",t[t.INFO=2]="INFO",t[t.WARN=3]="WARN",t[t.ERROR=4]="ERROR",t[t.SILENT=5]="SILENT"})(u||(u={}));const Jn={debug:u.DEBUG,verbose:u.VERBOSE,info:u.INFO,warn:u.WARN,error:u.ERROR,silent:u.SILENT},Qn=u.INFO,Zn={[u.DEBUG]:"log",[u.VERBOSE]:"log",[u.INFO]:"info",[u.WARN]:"warn",[u.ERROR]:"error"},er=(t,e,...n)=>{if(ee.some(n=>t instanceof n);let Pe,Be;function nr(){return Pe||(Pe=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function rr(){return Be||(Be=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}const ct=new WeakMap,ue=new WeakMap,lt=new WeakMap,J=new WeakMap,we=new WeakMap;function ir(t){const e=new Promise((n,r)=>{const i=()=>{t.removeEventListener("success",a),t.removeEventListener("error",s)},a=()=>{n(A(t.result)),i()},s=()=>{r(t.error),i()};t.addEventListener("success",a),t.addEventListener("error",s)});return e.then(n=>{n instanceof IDBCursor&&ct.set(n,t)}).catch(()=>{}),we.set(e,t),e}function ar(t){if(ue.has(t))return;const e=new Promise((n,r)=>{const i=()=>{t.removeEventListener("complete",a),t.removeEventListener("error",s),t.removeEventListener("abort",s)},a=()=>{n(),i()},s=()=>{r(t.error||new DOMException("AbortError","AbortError")),i()};t.addEventListener("complete",a),t.addEventListener("error",s),t.addEventListener("abort",s)});ue.set(t,e)}let de={get(t,e,n){if(t instanceof IDBTransaction){if(e==="done")return ue.get(t);if(e==="objectStoreNames")return t.objectStoreNames||lt.get(t);if(e==="store")return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return A(t[e])},set(t,e,n){return t[e]=n,!0},has(t,e){return t instanceof IDBTransaction&&(e==="done"||e==="store")?!0:e in t}};function sr(t){de=t(de)}function or(t){return t===IDBDatabase.prototype.transaction&&!("objectStoreNames"in IDBTransaction.prototype)?function(e,...n){const r=t.call(Q(this),e,...n);return lt.set(r,e.sort?e.sort():[e]),A(r)}:rr().includes(t)?function(...e){return t.apply(Q(this),e),A(ct.get(this))}:function(...e){return A(t.apply(Q(this),e))}}function cr(t){return typeof t=="function"?or(t):(t instanceof IDBTransaction&&ar(t),tr(t,nr())?new Proxy(t,de):t)}function A(t){if(t instanceof IDBRequest)return ir(t);if(J.has(t))return J.get(t);const e=cr(t);return e!==t&&(J.set(t,e),we.set(e,t)),e}const Q=t=>we.get(t);function ut(t,e,{blocked:n,upgrade:r,blocking:i,terminated:a}={}){const s=indexedDB.open(t,e),o=A(s);return r&&s.addEventListener("upgradeneeded",c=>{r(A(s.result),c.oldVersion,c.newVersion,A(s.transaction))}),n&&s.addEventListener("blocked",()=>n()),o.then(c=>{a&&c.addEventListener("close",()=>a()),i&&c.addEventListener("versionchange",()=>i())}).catch(()=>{}),o}const lr=["get","getKey","getAll","getAllKeys","count"],ur=["put","add","delete","clear"],Z=new Map;function ke(t,e){if(!(t instanceof IDBDatabase&&!(e in t)&&typeof e=="string"))return;if(Z.get(e))return Z.get(e);const n=e.replace(/FromIndex$/,""),r=e!==n,i=ur.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!(i||lr.includes(n)))return;const a=async function(s,...o){const c=this.transaction(s,i?"readwrite":"readonly");let l=c.store;return r&&(l=l.index(o.shift())),(await Promise.all([l[n](...o),i&&c.done]))[0]};return Z.set(e,a),a}sr(t=>({...t,get:(e,n,r)=>ke(e,n)||t.get(e,n,r),has:(e,n)=>!!ke(e,n)||t.has(e,n)}));/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */class dr{constructor(e){this.container=e}getPlatformInfoString(){return this.container.getProviders().map(n=>{if(fr(n)){const r=n.getImmediate();return`${r.library}/${r.version}`}else return null}).filter(n=>n).join(" ")}}function fr(t){const e=t.getComponent();return(e==null?void 0:e.type)==="VERSION"}const fe="@firebase/app",Fe="0.9.7";/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const O=new Ee("@firebase/app"),hr="@firebase/app-compat",pr="@firebase/analytics-compat",mr="@firebase/analytics",gr="@firebase/app-check-compat",br="@firebase/app-check",_r="@firebase/auth",Ir="@firebase/auth-compat",yr="@firebase/database",Er="@firebase/database-compat",wr="@firebase/functions",Tr="@firebase/functions-compat",vr="@firebase/installations",Ar="@firebase/installations-compat",Sr="@firebase/messaging",Cr="@firebase/messaging-compat",Rr="@firebase/performance",Dr="@firebase/performance-compat",Mr="@firebase/remote-config",Nr="@firebase/remote-config-compat",Or="@firebase/storage",Pr="@firebase/storage-compat",Br="@firebase/firestore",kr="@firebase/firestore-compat",Fr="firebase";/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const he="[DEFAULT]",$r={[fe]:"fire-core",[hr]:"fire-core-compat",[mr]:"fire-analytics",[pr]:"fire-analytics-compat",[br]:"fire-app-check",[gr]:"fire-app-check-compat",[_r]:"fire-auth",[Ir]:"fire-auth-compat",[yr]:"fire-rtdb",[Er]:"fire-rtdb-compat",[wr]:"fire-fn",[Tr]:"fire-fn-compat",[vr]:"fire-iid",[Ar]:"fire-iid-compat",[Sr]:"fire-fcm",[Cr]:"fire-fcm-compat",[Rr]:"fire-perf",[Dr]:"fire-perf-compat",[Mr]:"fire-rc",[Nr]:"fire-rc-compat",[Or]:"fire-gcs",[Pr]:"fire-gcs-compat",[Br]:"fire-fst",[kr]:"fire-fst-compat","fire-js":"fire-js",[Fr]:"fire-js-all"};/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const z=new Map,pe=new Map;function Lr(t,e){try{t.container.addComponent(e)}catch(n){O.debug(`Component ${e.name} failed to register with FirebaseApp ${t.name}`,n)}}function R(t){const e=t.name;if(pe.has(e))return O.debug(`There were multiple attempts to register component ${e}.`),!1;pe.set(e,t);for(const n of z.values())Lr(n,t);return!0}function j(t,e){const n=t.container.getProvider("heartbeat").getImmediate({optional:!0});return n&&n.triggerHeartbeat(),t.container.getProvider(e)}/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const Ur={"no-app":"No Firebase App '{$appName}' has been created - call Firebase App.initializeApp()","bad-app-name":"Illegal App name: '{$appName}","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invalid-log-argument":"First argument to `onLog` must be null or a function.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}."},S=new x("app","Firebase",Ur);/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */class xr{constructor(e,n,r){this._isDeleted=!1,this._options=Object.assign({},e),this._config=Object.assign({},n),this._name=n.name,this._automaticDataCollectionEnabled=n.automaticDataCollectionEnabled,this._container=r,this.container.addComponent(new v("app",()=>this,"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(e){this.checkDestroyed(),this._automaticDataCollectionEnabled=e}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(e){this._isDeleted=e}checkDestroyed(){if(this.isDeleted)throw S.create("app-deleted",{appName:this._name})}}function dt(t,e={}){let n=t;typeof e!="object"&&(e={name:e});const r=Object.assign({name:he,automaticDataCollectionEnabled:!1},e),i=r.name;if(typeof i!="string"||!i)throw S.create("bad-app-name",{appName:String(i)});if(n||(n=$n()),!n)throw S.create("no-options");const a=z.get(i);if(a){if(H(n,a.options)&&H(r,a.config))return a;throw S.create("duplicate-app",{appName:i})}const s=new Yn(i);for(const c of pe.values())s.addComponent(c);const o=new xr(n,r,s);return z.set(i,o),o}function ft(t=he){const e=z.get(t);if(!e&&t===he)return dt();if(!e)throw S.create("no-app",{appName:t});return e}function E(t,e,n){var r;let i=(r=$r[t])!==null&&r!==void 0?r:t;n&&(i+=`-${n}`);const a=i.match(/\s|\//),s=e.match(/\s|\//);if(a||s){const o=[`Unable to register library "${i}" with version "${e}":`];a&&o.push(`library name "${i}" contains illegal characters (whitespace or "/")`),a&&s&&o.push("and"),s&&o.push(`version name "${e}" contains illegal characters (whitespace or "/")`),O.warn(o.join(" "));return}R(new v(`${i}-version`,()=>({library:i,version:e}),"VERSION"))}/** - * @license - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const jr="firebase-heartbeat-database",Vr=1,U="firebase-heartbeat-store";let ee=null;function ht(){return ee||(ee=ut(jr,Vr,{upgrade:(t,e)=>{switch(e){case 0:t.createObjectStore(U)}}}).catch(t=>{throw S.create("idb-open",{originalErrorMessage:t.message})})),ee}async function Hr(t){try{return(await ht()).transaction(U).objectStore(U).get(pt(t))}catch(e){if(e instanceof k)O.warn(e.message);else{const n=S.create("idb-get",{originalErrorMessage:e==null?void 0:e.message});O.warn(n.message)}}}async function $e(t,e){try{const r=(await ht()).transaction(U,"readwrite");return await r.objectStore(U).put(e,pt(t)),r.done}catch(n){if(n instanceof k)O.warn(n.message);else{const r=S.create("idb-set",{originalErrorMessage:n==null?void 0:n.message});O.warn(r.message)}}}function pt(t){return`${t.name}!${t.options.appId}`}/** - * @license - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const zr=1024,qr=30*24*60*60*1e3;class Gr{constructor(e){this.container=e,this._heartbeatsCache=null;const n=this.container.getProvider("app").getImmediate();this._storage=new Kr(n),this._heartbeatsCachePromise=this._storage.read().then(r=>(this._heartbeatsCache=r,r))}async triggerHeartbeat(){const n=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),r=Le();if(this._heartbeatsCache===null&&(this._heartbeatsCache=await this._heartbeatsCachePromise),!(this._heartbeatsCache.lastSentHeartbeatDate===r||this._heartbeatsCache.heartbeats.some(i=>i.date===r)))return this._heartbeatsCache.heartbeats.push({date:r,agent:n}),this._heartbeatsCache.heartbeats=this._heartbeatsCache.heartbeats.filter(i=>{const a=new Date(i.date).valueOf();return Date.now()-a<=qr}),this._storage.overwrite(this._heartbeatsCache)}async getHeartbeatsHeader(){if(this._heartbeatsCache===null&&await this._heartbeatsCachePromise,this._heartbeatsCache===null||this._heartbeatsCache.heartbeats.length===0)return"";const e=Le(),{heartbeatsToSend:n,unsentEntries:r}=Wr(this._heartbeatsCache.heartbeats),i=st(JSON.stringify({version:2,heartbeats:n}));return this._heartbeatsCache.lastSentHeartbeatDate=e,r.length>0?(this._heartbeatsCache.heartbeats=r,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),i}}function Le(){return new Date().toISOString().substring(0,10)}function Wr(t,e=zr){const n=[];let r=t.slice();for(const i of t){const a=n.find(s=>s.agent===i.agent);if(a){if(a.dates.push(i.date),Ue(n)>e){a.dates.pop();break}}else if(n.push({agent:i.agent,dates:[i.date]}),Ue(n)>e){n.pop();break}r=r.slice(1)}return{heartbeatsToSend:n,unsentEntries:r}}class Kr{constructor(e){this.app=e,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return _e()?Ie().then(()=>!0).catch(()=>!1):!1}async read(){return await this._canUseIndexedDBPromise?await Hr(this.app)||{heartbeats:[]}:{heartbeats:[]}}async overwrite(e){var n;if(await this._canUseIndexedDBPromise){const i=await this.read();return $e(this.app,{lastSentHeartbeatDate:(n=e.lastSentHeartbeatDate)!==null&&n!==void 0?n:i.lastSentHeartbeatDate,heartbeats:e.heartbeats})}else return}async add(e){var n;if(await this._canUseIndexedDBPromise){const i=await this.read();return $e(this.app,{lastSentHeartbeatDate:(n=e.lastSentHeartbeatDate)!==null&&n!==void 0?n:i.lastSentHeartbeatDate,heartbeats:[...i.heartbeats,...e.heartbeats]})}else return}}function Ue(t){return st(JSON.stringify({version:2,heartbeats:t})).length}/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */function Xr(t){R(new v("platform-logger",e=>new dr(e),"PRIVATE")),R(new v("heartbeat",e=>new Gr(e),"PRIVATE")),E(fe,Fe,t),E(fe,Fe,"esm2017"),E("fire-js","")}Xr("");var Yr="firebase",Jr="9.19.1";/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */E(Yr,Jr,"app");const mt="@firebase/installations",Te="0.6.4";/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const gt=1e4,bt=`w:${Te}`,_t="FIS_v2",Qr="https://firebaseinstallations.googleapis.com/v1",Zr=60*60*1e3,ei="installations",ti="Installations";/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const ni={"missing-app-config-values":'Missing App configuration value: "{$valueName}"',"not-registered":"Firebase Installation is not registered.","installation-not-found":"Firebase Installation not found.","request-failed":'{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"',"app-offline":"Could not process request. Application offline.","delete-pending-registration":"Can't delete installation while there is a pending registration request."},P=new x(ei,ti,ni);function It(t){return t instanceof k&&t.code.includes("request-failed")}/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */function yt({projectId:t}){return`${Qr}/projects/${t}/installations`}function Et(t){return{token:t.token,requestStatus:2,expiresIn:ii(t.expiresIn),creationTime:Date.now()}}async function wt(t,e){const r=(await e.json()).error;return P.create("request-failed",{requestName:t,serverCode:r.code,serverMessage:r.message,serverStatus:r.status})}function Tt({apiKey:t}){return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":t})}function ri(t,{refreshToken:e}){const n=Tt(t);return n.append("Authorization",ai(e)),n}async function vt(t){const e=await t();return e.status>=500&&e.status<600?t():e}function ii(t){return Number(t.replace("s","000"))}function ai(t){return`${_t} ${t}`}/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */async function si({appConfig:t,heartbeatServiceProvider:e},{fid:n}){const r=yt(t),i=Tt(t),a=e.getImmediate({optional:!0});if(a){const l=await a.getHeartbeatsHeader();l&&i.append("x-firebase-client",l)}const s={fid:n,authVersion:_t,appId:t.appId,sdkVersion:bt},o={method:"POST",headers:i,body:JSON.stringify(s)},c=await vt(()=>fetch(r,o));if(c.ok){const l=await c.json();return{fid:l.fid||n,registrationStatus:2,refreshToken:l.refreshToken,authToken:Et(l.authToken)}}else throw await wt("Create Installation",c)}/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */function At(t){return new Promise(e=>{setTimeout(e,t)})}/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */function oi(t){return btoa(String.fromCharCode(...t)).replace(/\+/g,"-").replace(/\//g,"_")}/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const ci=/^[cdef][\w-]{21}$/,me="";function li(){try{const t=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(t),t[0]=112+t[0]%16;const n=ui(t);return ci.test(n)?n:me}catch{return me}}function ui(t){return oi(t).substr(0,22)}/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */function K(t){return`${t.appName}!${t.appId}`}/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const St=new Map;function Ct(t,e){const n=K(t);Rt(n,e),di(n,e)}function Rt(t,e){const n=St.get(t);if(n)for(const r of n)r(e)}function di(t,e){const n=fi();n&&n.postMessage({key:t,fid:e}),hi()}let M=null;function fi(){return!M&&"BroadcastChannel"in self&&(M=new BroadcastChannel("[Firebase] FID Change"),M.onmessage=t=>{Rt(t.data.key,t.data.fid)}),M}function hi(){St.size===0&&M&&(M.close(),M=null)}/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const pi="firebase-installations-database",mi=1,B="firebase-installations-store";let te=null;function ve(){return te||(te=ut(pi,mi,{upgrade:(t,e)=>{switch(e){case 0:t.createObjectStore(B)}}})),te}async function q(t,e){const n=K(t),i=(await ve()).transaction(B,"readwrite"),a=i.objectStore(B),s=await a.get(n);return await a.put(e,n),await i.done,(!s||s.fid!==e.fid)&&Ct(t,e.fid),e}async function Dt(t){const e=K(t),r=(await ve()).transaction(B,"readwrite");await r.objectStore(B).delete(e),await r.done}async function X(t,e){const n=K(t),i=(await ve()).transaction(B,"readwrite"),a=i.objectStore(B),s=await a.get(n),o=e(s);return o===void 0?await a.delete(n):await a.put(o,n),await i.done,o&&(!s||s.fid!==o.fid)&&Ct(t,o.fid),o}/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */async function Ae(t){let e;const n=await X(t.appConfig,r=>{const i=gi(r),a=bi(t,i);return e=a.registrationPromise,a.installationEntry});return n.fid===me?{installationEntry:await e}:{installationEntry:n,registrationPromise:e}}function gi(t){const e=t||{fid:li(),registrationStatus:0};return Mt(e)}function bi(t,e){if(e.registrationStatus===0){if(!navigator.onLine){const i=Promise.reject(P.create("app-offline"));return{installationEntry:e,registrationPromise:i}}const n={fid:e.fid,registrationStatus:1,registrationTime:Date.now()},r=_i(t,n);return{installationEntry:n,registrationPromise:r}}else return e.registrationStatus===1?{installationEntry:e,registrationPromise:Ii(t)}:{installationEntry:e}}async function _i(t,e){try{const n=await si(t,e);return q(t.appConfig,n)}catch(n){throw It(n)&&n.customData.serverCode===409?await Dt(t.appConfig):await q(t.appConfig,{fid:e.fid,registrationStatus:0}),n}}async function Ii(t){let e=await xe(t.appConfig);for(;e.registrationStatus===1;)await At(100),e=await xe(t.appConfig);if(e.registrationStatus===0){const{installationEntry:n,registrationPromise:r}=await Ae(t);return r||n}return e}function xe(t){return X(t,e=>{if(!e)throw P.create("installation-not-found");return Mt(e)})}function Mt(t){return yi(t)?{fid:t.fid,registrationStatus:0}:t}function yi(t){return t.registrationStatus===1&&t.registrationTime+gtfetch(r,o));if(c.ok){const l=await c.json();return Et(l)}else throw await wt("Generate Auth Token",c)}function wi(t,{fid:e}){return`${yt(t)}/${e}/authTokens:generate`}/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */async function Se(t,e=!1){let n;const r=await X(t.appConfig,a=>{if(!Nt(a))throw P.create("not-registered");const s=a.authToken;if(!e&&Ai(s))return a;if(s.requestStatus===1)return n=Ti(t,e),a;{if(!navigator.onLine)throw P.create("app-offline");const o=Ci(a);return n=vi(t,o),o}});return n?await n:r.authToken}async function Ti(t,e){let n=await je(t.appConfig);for(;n.authToken.requestStatus===1;)await At(100),n=await je(t.appConfig);const r=n.authToken;return r.requestStatus===0?Se(t,e):r}function je(t){return X(t,e=>{if(!Nt(e))throw P.create("not-registered");const n=e.authToken;return Ri(n)?Object.assign(Object.assign({},e),{authToken:{requestStatus:0}}):e})}async function vi(t,e){try{const n=await Ei(t,e),r=Object.assign(Object.assign({},e),{authToken:n});return await q(t.appConfig,r),n}catch(n){if(It(n)&&(n.customData.serverCode===401||n.customData.serverCode===404))await Dt(t.appConfig);else{const r=Object.assign(Object.assign({},e),{authToken:{requestStatus:0}});await q(t.appConfig,r)}throw n}}function Nt(t){return t!==void 0&&t.registrationStatus===2}function Ai(t){return t.requestStatus===2&&!Si(t)}function Si(t){const e=Date.now();return e{const e=t.getProvider("app").getImmediate(),n=Oi(e),r=j(e,"heartbeat");return{app:e,appConfig:n,heartbeatServiceProvider:r,_delete:()=>Promise.resolve()}},ki=t=>{const e=t.getProvider("app").getImmediate(),n=j(e,Ot).getImmediate();return{getId:()=>Di(n),getToken:i=>Mi(n,i)}};function Fi(){R(new v(Ot,Bi,"PUBLIC")),R(new v(Pi,ki,"PRIVATE"))}Fi();E(mt,Te);E(mt,Te,"esm2017");/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const G="analytics",$i="firebase_id",Li="origin",Ui=60*1e3,xi="https://firebase.googleapis.com/v1alpha/projects/-/apps/{app-id}/webConfig",Ce="https://www.googletagmanager.com/gtag/js";/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const m=new Ee("@firebase/analytics");/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const ji={"already-exists":"A Firebase Analytics instance with the appId {$id} already exists. Only one Firebase Analytics instance can be created for each appId.","already-initialized":"initializeAnalytics() cannot be called again with different options than those it was initially called with. It can be called again with the same options to return the existing instance, or getAnalytics() can be used to get a reference to the already-intialized instance.","already-initialized-settings":"Firebase Analytics has already been initialized.settings() must be called before initializing any Analytics instanceor it will have no effect.","interop-component-reg-failed":"Firebase Analytics Interop Component failed to instantiate: {$reason}","invalid-analytics-context":"Firebase Analytics is not supported in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}","indexeddb-unavailable":"IndexedDB unavailable or restricted in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}","fetch-throttle":"The config fetch request timed out while in an exponential backoff state. Unix timestamp in milliseconds when fetch request throttling ends: {$throttleEndTimeMillis}.","config-fetch-failed":"Dynamic config fetch failed: [{$httpStatus}] {$responseMessage}","no-api-key":'The "apiKey" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid API key.',"no-app-id":'The "appId" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid app ID.',"invalid-gtag-resource":"Trusted Types detected an invalid gtag resource: {$gtagURL}."},I=new x("analytics","Analytics",ji);/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */function Vi(t){if(!t.startsWith(Ce)){const e=I.create("invalid-gtag-resource",{gtagURL:t});return m.warn(e.message),""}return t}function Pt(t){return Promise.all(t.map(e=>e.catch(n=>n)))}function Hi(t,e){let n;return window.trustedTypes&&(n=window.trustedTypes.createPolicy(t,e)),n}function zi(t,e){const n=Hi("firebase-js-sdk-policy",{createScriptURL:Vi}),r=document.createElement("script"),i=`${Ce}?l=${t}&id=${e}`;r.src=n?n==null?void 0:n.createScriptURL(i):i,r.async=!0,document.head.appendChild(r)}function qi(t){let e=[];return Array.isArray(window[t])?e=window[t]:window[t]=e,e}async function Gi(t,e,n,r,i,a){const s=r[i];try{if(s)await e[s];else{const c=(await Pt(n)).find(l=>l.measurementId===i);c&&await e[c.appId]}}catch(o){m.error(o)}t("config",i,a)}async function Wi(t,e,n,r,i){try{let a=[];if(i&&i.send_to){let s=i.send_to;Array.isArray(s)||(s=[s]);const o=await Pt(n);for(const c of s){const l=o.find(h=>h.measurementId===c),d=l&&e[l.appId];if(d)a.push(d);else{a=[];break}}}a.length===0&&(a=Object.values(e)),await Promise.all(a),t("event",r,i||{})}catch(a){m.error(a)}}function Ki(t,e,n,r){async function i(a,s,o){try{a==="event"?await Wi(t,e,n,s,o):a==="config"?await Gi(t,e,n,r,s,o):a==="consent"?t("consent","update",o):t("set",s)}catch(c){m.error(c)}}return i}function Xi(t,e,n,r,i){let a=function(...s){window[r].push(arguments)};return window[i]&&typeof window[i]=="function"&&(a=window[i]),window[i]=Ki(a,t,e,n),{gtagCore:a,wrappedGtag:window[i]}}function Yi(t){const e=window.document.getElementsByTagName("script");for(const n of Object.values(e))if(n.src&&n.src.includes(Ce)&&n.src.includes(t))return n;return null}/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const Ji=30,Qi=1e3;class Zi{constructor(e={},n=Qi){this.throttleMetadata=e,this.intervalMillis=n}getThrottleMetadata(e){return this.throttleMetadata[e]}setThrottleMetadata(e,n){this.throttleMetadata[e]=n}deleteThrottleMetadata(e){delete this.throttleMetadata[e]}}const Bt=new Zi;function ea(t){return new Headers({Accept:"application/json","x-goog-api-key":t})}async function ta(t){var e;const{appId:n,apiKey:r}=t,i={method:"GET",headers:ea(r)},a=xi.replace("{app-id}",n),s=await fetch(a,i);if(s.status!==200&&s.status!==304){let o="";try{const c=await s.json();!((e=c.error)===null||e===void 0)&&e.message&&(o=c.error.message)}catch{}throw I.create("config-fetch-failed",{httpStatus:s.status,responseMessage:o})}return s.json()}async function na(t,e=Bt,n){const{appId:r,apiKey:i,measurementId:a}=t.options;if(!r)throw I.create("no-app-id");if(!i){if(a)return{measurementId:a,appId:r};throw I.create("no-api-key")}const s=e.getThrottleMetadata(r)||{backoffCount:0,throttleEndTimeMillis:Date.now()},o=new aa;return setTimeout(async()=>{o.abort()},n!==void 0?n:Ui),kt({appId:r,apiKey:i,measurementId:a},s,o,e)}async function kt(t,{throttleEndTimeMillis:e,backoffCount:n},r,i=Bt){var a;const{appId:s,measurementId:o}=t;try{await ra(r,e)}catch(c){if(o)return m.warn(`Timed out fetching this Firebase app's measurement ID from the server. Falling back to the measurement ID ${o} provided in the "measurementId" field in the local Firebase config. [${c==null?void 0:c.message}]`),{appId:s,measurementId:o};throw c}try{const c=await ta(t);return i.deleteThrottleMetadata(s),c}catch(c){const l=c;if(!ia(l)){if(i.deleteThrottleMetadata(s),o)return m.warn(`Failed to fetch this Firebase app's measurement ID from the server. Falling back to the measurement ID ${o} provided in the "measurementId" field in the local Firebase config. [${l==null?void 0:l.message}]`),{appId:s,measurementId:o};throw c}const d=Number((a=l==null?void 0:l.customData)===null||a===void 0?void 0:a.httpStatus)===503?Oe(n,i.intervalMillis,Ji):Oe(n,i.intervalMillis),h={throttleEndTimeMillis:Date.now()+d,backoffCount:n+1};return i.setThrottleMetadata(s,h),m.debug(`Calling attemptFetch again in ${d} millis`),kt(t,h,r,i)}}function ra(t,e){return new Promise((n,r)=>{const i=Math.max(e-Date.now(),0),a=setTimeout(n,i);t.addEventListener(()=>{clearTimeout(a),r(I.create("fetch-throttle",{throttleEndTimeMillis:e}))})})}function ia(t){if(!(t instanceof k)||!t.customData)return!1;const e=Number(t.customData.httpStatus);return e===429||e===500||e===503||e===504}class aa{constructor(){this.listeners=[]}addEventListener(e){this.listeners.push(e)}abort(){this.listeners.forEach(e=>e())}}async function sa(t,e,n,r,i){if(i&&i.global){t("event",n,r);return}else{const a=await e,s=Object.assign(Object.assign({},r),{send_to:a});t("event",n,s)}}/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */async function oa(){if(_e())try{await Ie()}catch(t){return m.warn(I.create("indexeddb-unavailable",{errorInfo:t==null?void 0:t.toString()}).message),!1}else return m.warn(I.create("indexeddb-unavailable",{errorInfo:"IndexedDB is not available in this environment."}).message),!1;return!0}async function ca(t,e,n,r,i,a,s){var o;const c=na(t);c.then(b=>{n[b.measurementId]=b.appId,t.options.measurementId&&b.measurementId!==t.options.measurementId&&m.warn(`The measurement ID in the local Firebase config (${t.options.measurementId}) does not match the measurement ID fetched from the server (${b.measurementId}). To ensure analytics events are always sent to the correct Analytics property, update the measurement ID field in the local config or remove it from the local config.`)}).catch(b=>m.error(b)),e.push(c);const l=oa().then(b=>{if(b)return r.getId()}),[d,h]=await Promise.all([c,l]);Yi(a)||zi(a,d.measurementId),i("js",new Date);const g=(o=s==null?void 0:s.config)!==null&&o!==void 0?o:{};return g[Li]="firebase",g.update=!0,h!=null&&(g[$i]=h),i("config",d.measurementId,g),d.measurementId}/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */class la{constructor(e){this.app=e}_delete(){return delete L[this.app.options.appId],Promise.resolve()}}let L={},Ve=[];const He={};let re="dataLayer",ua="gtag",ze,Ft,qe=!1;function da(){const t=[];if(Un()&&t.push("This is a browser extension environment."),ot()||t.push("Cookies are not available."),t.length>0){const e=t.map((r,i)=>`(${i+1}) ${r}`).join(" "),n=I.create("invalid-analytics-context",{errorInfo:e});m.warn(n.message)}}function fa(t,e,n){da();const r=t.options.appId;if(!r)throw I.create("no-app-id");if(!t.options.apiKey)if(t.options.measurementId)m.warn(`The "apiKey" field is empty in the local Firebase config. This is needed to fetch the latest measurement ID for this Firebase app. Falling back to the measurement ID ${t.options.measurementId} provided in the "measurementId" field in the local Firebase config.`);else throw I.create("no-api-key");if(L[r]!=null)throw I.create("already-exists",{id:r});if(!qe){qi(re);const{wrappedGtag:a,gtagCore:s}=Xi(L,Ve,He,re,ua);Ft=a,ze=s,qe=!0}return L[r]=ca(t,Ve,He,e,ze,re,n),new la(t)}function ha(t=ft()){t=ye(t);const e=j(t,G);return e.isInitialized()?e.getImmediate():pa(t)}function pa(t,e={}){const n=j(t,G);if(n.isInitialized()){const i=n.getImmediate();if(H(e,n.getOptions()))return i;throw I.create("already-initialized")}return n.initialize({options:e})}function ma(t,e,n,r){t=ye(t),sa(Ft,L[t.app.options.appId],e,n,r).catch(i=>m.error(i))}const Ge="@firebase/analytics",We="0.9.5";function ga(){R(new v(G,(e,{options:n})=>{const r=e.getProvider("app").getImmediate(),i=e.getProvider("installations-internal").getImmediate();return fa(r,i,n)},"PUBLIC")),R(new v("analytics-internal",t,"PRIVATE")),E(Ge,We),E(Ge,We,"esm2017");function t(e){try{const n=e.getProvider(G).getImmediate();return{logEvent:(r,i,a)=>ma(n,r,i,a)}}catch(n){throw I.create("interop-component-reg-failed",{reason:n})}}}ga();const Ke="@firebase/performance",ge="0.6.4";/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const $t=ge,ba="FB-PERF-TRACE-START",_a="FB-PERF-TRACE-STOP",be="FB-PERF-TRACE-MEASURE",Lt="_wt_",Ut="_fp",xt="_fcp",jt="_fid",Vt="@firebase/performance/config",Ht="@firebase/performance/configexpire",Ia="performance",zt="Performance";/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const ya={"trace started":"Trace {$traceName} was started before.","trace stopped":"Trace {$traceName} is not running.","nonpositive trace startTime":"Trace {$traceName} startTime should be positive.","nonpositive trace duration":"Trace {$traceName} duration should be positive.","no window":"Window is not available.","no app id":"App id is not available.","no project id":"Project id is not available.","no api key":"Api key is not available.","invalid cc log":"Attempted to queue invalid cc event","FB not default":"Performance can only start when Firebase app instance is the default one.","RC response not ok":"RC response is not ok","invalid attribute name":"Attribute name {$attributeName} is invalid.","invalid attribute value":"Attribute value {$attributeValue} is invalid.","invalid custom metric name":"Custom metric name {$customMetricName} is invalid","invalid String merger input":"Input for String merger is invalid, contact support team to resolve.","already initialized":"initializePerformance() has already been called with different options. To avoid this error, call initializePerformance() with the same options as when it was originally called, or call getPerformance() to return the already initialized instance."},p=new x(Ia,zt,ya);/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const w=new Ee(zt);w.logLevel=u.INFO;/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */let ie,qt;class f{constructor(e){if(this.window=e,!e)throw p.create("no window");this.performance=e.performance,this.PerformanceObserver=e.PerformanceObserver,this.windowLocation=e.location,this.navigator=e.navigator,this.document=e.document,this.navigator&&this.navigator.cookieEnabled&&(this.localStorage=e.localStorage),e.perfMetrics&&e.perfMetrics.onFirstInputDelay&&(this.onFirstInputDelay=e.perfMetrics.onFirstInputDelay)}getUrl(){return this.windowLocation.href.split("?")[0]}mark(e){!this.performance||!this.performance.mark||this.performance.mark(e)}measure(e,n,r){!this.performance||!this.performance.measure||this.performance.measure(e,n,r)}getEntriesByType(e){return!this.performance||!this.performance.getEntriesByType?[]:this.performance.getEntriesByType(e)}getEntriesByName(e){return!this.performance||!this.performance.getEntriesByName?[]:this.performance.getEntriesByName(e)}getTimeOrigin(){return this.performance&&(this.performance.timeOrigin||this.performance.timing.navigationStart)}requiredApisAvailable(){return!fetch||!Promise||!ot()?(w.info("Firebase Performance cannot start if browser does not support fetch and Promise or cookie is disabled."),!1):_e()?!0:(w.info("IndexedDB is not supported by current browswer"),!1)}setupObserver(e,n){if(!this.PerformanceObserver)return;new this.PerformanceObserver(i=>{for(const a of i.getEntries())n(a)}).observe({entryTypes:[e]})}static getInstance(){return ie===void 0&&(ie=new f(qt)),ie}}function Ea(t){qt=t}/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */let Gt;function wa(t){const e=t.getId();return e.then(n=>{Gt=n}),e}function Re(){return Gt}function Ta(t){const e=t.getToken();return e.then(n=>{}),e}/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */function Xe(t,e){const n=t.length-e.length;if(n<0||n>1)throw p.create("invalid String merger input");const r=[];for(let i=0;ii&&r.push(e.charAt(i));return r.join("")}/** - * @license - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */let ae;class _{constructor(){this.instrumentationEnabled=!0,this.dataCollectionEnabled=!0,this.loggingEnabled=!1,this.tracesSamplingRate=1,this.networkRequestsSamplingRate=1,this.logEndPointUrl="https://firebaselogging.googleapis.com/v0cc/log?format=json_proto",this.flTransportEndpointUrl=Xe("hts/frbslgigp.ogepscmv/ieo/eaylg","tp:/ieaeogn-agolai.o/1frlglgc/o"),this.transportKey=Xe("AzSC8r6ReiGqFMyfvgow","Iayx0u-XT3vksVM-pIV"),this.logSource=462,this.logTraceAfterSampling=!1,this.logNetworkAfterSampling=!1,this.configTimeToLive=12}getFlTransportFullUrl(){return this.flTransportEndpointUrl.concat("?key=",this.transportKey)}static getInstance(){return ae===void 0&&(ae=new _),ae}}/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */var F;(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.VISIBLE=1]="VISIBLE",t[t.HIDDEN=2]="HIDDEN"})(F||(F={}));const va=["firebase_","google_","ga_"],Aa=new RegExp("^[a-zA-Z]\\w*$"),Sa=40,Ca=100;function Ra(){const t=f.getInstance().navigator;return t!=null&&t.serviceWorker?t.serviceWorker.controller?2:3:1}function Wt(){switch(f.getInstance().document.visibilityState){case"visible":return F.VISIBLE;case"hidden":return F.HIDDEN;default:return F.UNKNOWN}}function Da(){const e=f.getInstance().navigator.connection;switch(e&&e.effectiveType){case"slow-2g":return 1;case"2g":return 2;case"3g":return 3;case"4g":return 4;default:return 0}}function Ma(t){return t.length===0||t.length>Sa?!1:!va.some(n=>t.startsWith(n))&&!!t.match(Aa)}function Na(t){return t.length!==0&&t.length<=Ca}/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */function Kt(t){var e;const n=(e=t.options)===null||e===void 0?void 0:e.appId;if(!n)throw p.create("no app id");return n}function Oa(t){var e;const n=(e=t.options)===null||e===void 0?void 0:e.projectId;if(!n)throw p.create("no project id");return n}function Pa(t){var e;const n=(e=t.options)===null||e===void 0?void 0:e.apiKey;if(!n)throw p.create("no api key");return n}/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const Ba="0.0.1",y={loggingEnabled:!0},ka="FIREBASE_INSTALLATIONS_AUTH";function Fa(t,e){const n=$a();return n?(Ye(n),Promise.resolve()):xa(t,e).then(Ye).then(r=>La(r),()=>{})}function $a(){const t=f.getInstance().localStorage;if(!t)return;const e=t.getItem(Ht);if(!e||!ja(e))return;const n=t.getItem(Vt);if(n)try{return JSON.parse(n)}catch{return}}function La(t){const e=f.getInstance().localStorage;!t||!e||(e.setItem(Vt,JSON.stringify(t)),e.setItem(Ht,String(Date.now()+_.getInstance().configTimeToLive*60*60*1e3)))}const Ua="Could not fetch config, will use default configs";function xa(t,e){return Ta(t.installations).then(n=>{const r=Oa(t.app),i=Pa(t.app),a=`https://firebaseremoteconfig.googleapis.com/v1/projects/${r}/namespaces/fireperf:fetch?key=${i}`,s=new Request(a,{method:"POST",headers:{Authorization:`${ka} ${n}`},body:JSON.stringify({app_instance_id:e,app_instance_id_token:n,app_id:Kt(t.app),app_version:$t,sdk_version:Ba})});return fetch(s).then(o=>{if(o.ok)return o.json();throw p.create("RC response not ok")})}).catch(()=>{w.info(Ua)})}function Ye(t){if(!t)return t;const e=_.getInstance(),n=t.entries||{};return n.fpr_enabled!==void 0?e.loggingEnabled=String(n.fpr_enabled)==="true":e.loggingEnabled=y.loggingEnabled,n.fpr_log_source?e.logSource=Number(n.fpr_log_source):y.logSource&&(e.logSource=y.logSource),n.fpr_log_endpoint_url?e.logEndPointUrl=n.fpr_log_endpoint_url:y.logEndPointUrl&&(e.logEndPointUrl=y.logEndPointUrl),n.fpr_log_transport_key?e.transportKey=n.fpr_log_transport_key:y.transportKey&&(e.transportKey=y.transportKey),n.fpr_vc_network_request_sampling_rate!==void 0?e.networkRequestsSamplingRate=Number(n.fpr_vc_network_request_sampling_rate):y.networkRequestsSamplingRate!==void 0&&(e.networkRequestsSamplingRate=y.networkRequestsSamplingRate),n.fpr_vc_trace_sampling_rate!==void 0?e.tracesSamplingRate=Number(n.fpr_vc_trace_sampling_rate):y.tracesSamplingRate!==void 0&&(e.tracesSamplingRate=y.tracesSamplingRate),e.logTraceAfterSampling=Je(e.tracesSamplingRate),e.logNetworkAfterSampling=Je(e.networkRequestsSamplingRate),t}function ja(t){return Number(t)>Date.now()}function Je(t){return Math.random()<=t}/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */let De=1,se;function Xt(t){return De=2,se=se||Ha(t),se}function Va(){return De===3}function Ha(t){return za().then(()=>wa(t.installations)).then(e=>Fa(t,e)).then(()=>Qe(),()=>Qe())}function za(){const t=f.getInstance().document;return new Promise(e=>{if(t&&t.readyState!=="complete"){const n=()=>{t.readyState==="complete"&&(t.removeEventListener("readystatechange",n),e())};t.addEventListener("readystatechange",n)}else e()})}function Qe(){De=3}/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const Me=10*1e3,qa=5.5*1e3,Yt=3,Ga=1e3;let W=Yt,C=[],Ze=!1;function Wa(){Ze||(Y(qa),Ze=!0)}function Y(t){setTimeout(()=>{if(W!==0){if(!C.length)return Y(Me);Ka()}},t)}function Ka(){const t=C.splice(0,Ga),e=t.map(r=>({source_extension_json_proto3:r.message,event_time_ms:String(r.eventTime)})),n={request_time_ms:String(Date.now()),client_info:{client_type:1,js_client_info:{}},log_source:_.getInstance().logSource,log_event:e};Xa(n,t).catch(()=>{C=[...t,...C],W--,w.info(`Tries left: ${W}.`),Y(Me)})}function Xa(t,e){return Ya(t).then(n=>(n.ok||w.info("Call to Firebase backend failed."),n.json())).then(n=>{const r=Number(n.nextRequestWaitMillis);let i=Me;isNaN(r)||(i=Math.max(r,i));const a=n.logResponseDetails;Array.isArray(a)&&a.length>0&&a[0].responseAction==="RETRY_REQUEST_LATER"&&(C=[...e,...C],w.info("Retry transport request later.")),W=Yt,Y(i)})}function Ya(t){const e=_.getInstance().getFlTransportFullUrl();return fetch(e,{method:"POST",body:JSON.stringify(t)})}function Ja(t){if(!t.eventTime||!t.message)throw p.create("invalid cc log");C=[...C,t]}function Qa(t){return(...e)=>{const n=t(...e);Ja({message:n,eventTime:Date.now()})}}/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */let oe;function Jt(t,e){oe||(oe=Qa(es)),oe(t,e)}function V(t){const e=_.getInstance();!e.instrumentationEnabled&&t.isAuto||!e.dataCollectionEnabled&&!t.isAuto||f.getInstance().requiredApisAvailable()&&(t.isAuto&&Wt()!==F.VISIBLE||(Va()?ce(t):Xt(t.performanceController).then(()=>ce(t),()=>ce(t))))}function ce(t){if(!Re())return;const e=_.getInstance();!e.loggingEnabled||!e.logTraceAfterSampling||setTimeout(()=>Jt(t,1),0)}function Za(t){const e=_.getInstance();if(!e.instrumentationEnabled)return;const n=t.url,r=e.logEndPointUrl.split("?")[0],i=e.flTransportEndpointUrl.split("?")[0];n===r||n===i||!e.loggingEnabled||!e.logNetworkAfterSampling||setTimeout(()=>Jt(t,0),0)}function es(t,e){return e===0?ts(t):ns(t)}function ts(t){const e={url:t.url,http_method:t.httpMethod||0,http_response_code:200,response_payload_bytes:t.responsePayloadBytes,client_start_time_us:t.startTimeUs,time_to_response_initiated_us:t.timeToResponseInitiatedUs,time_to_response_completed_us:t.timeToResponseCompletedUs},n={application_info:Qt(t.performanceController.app),network_request_metric:e};return JSON.stringify(n)}function ns(t){const e={name:t.name,is_auto:t.isAuto,client_start_time_us:t.startTimeUs,duration_us:t.durationUs};Object.keys(t.counters).length!==0&&(e.counters=t.counters);const n=t.getAttributes();Object.keys(n).length!==0&&(e.custom_attributes=n);const r={application_info:Qt(t.performanceController.app),trace_metric:e};return JSON.stringify(r)}function Qt(t){return{google_app_id:Kt(t),app_instance_id:Re(),web_app_info:{sdk_version:$t,page_url:f.getInstance().getUrl(),service_worker_status:Ra(),visibility_state:Wt(),effective_connection_type:Da()},application_process_state:0}}/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const rs=100,is="_",as=[Ut,xt,jt];function ss(t,e){return t.length===0||t.length>rs?!1:e&&e.startsWith(Lt)&&as.indexOf(t)>-1||!t.startsWith(is)}function os(t){const e=Math.floor(t);return eg.name===c);d&&d.startTime&&s.putMetric(Ut,Math.floor(d.startTime*1e3));const h=r.find(g=>g.name===l);h&&h.startTime&&s.putMetric(xt,Math.floor(h.startTime*1e3)),i&&s.putMetric(jt,Math.floor(i*1e3))}V(s)}static createUserTimingTrace(e,n){const r=new N(e,n,!1,n);V(r)}}/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */function et(t,e){const n=e;if(!n||n.responseStart===void 0)return;const r=f.getInstance().getTimeOrigin(),i=Math.floor((n.startTime+r)*1e3),a=n.responseStart?Math.floor((n.responseStart-n.startTime)*1e3):void 0,s=Math.floor((n.responseEnd-n.startTime)*1e3),o=n.name&&n.name.split("?")[0],c={performanceController:t,url:o,responsePayloadBytes:n.transferSize,startTimeUs:i,timeToResponseInitiatedUs:a,timeToResponseCompletedUs:s};Za(c)}/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */const cs=5e3;function tt(t){Re()&&(setTimeout(()=>us(t),0),setTimeout(()=>ls(t),0),setTimeout(()=>ds(t),0))}function ls(t){const e=f.getInstance(),n=e.getEntriesByType("resource");for(const r of n)et(t,r);e.setupObserver("resource",r=>et(t,r))}function us(t){const e=f.getInstance(),n=e.getEntriesByType("navigation"),r=e.getEntriesByType("paint");if(e.onFirstInputDelay){let i=setTimeout(()=>{N.createOobTrace(t,n,r),i=void 0},cs);e.onFirstInputDelay(a=>{i&&(clearTimeout(i),N.createOobTrace(t,n,r,a))})}else N.createOobTrace(t,n,r)}function ds(t){const e=f.getInstance(),n=e.getEntriesByType("measure");for(const r of n)nt(t,r);e.setupObserver("measure",r=>nt(t,r))}function nt(t,e){const n=e.name;n.substring(0,be.length)!==be&&N.createUserTimingTrace(t,n)}/** - * @license - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */class fs{constructor(e,n){this.app=e,this.installations=n,this.initialized=!1}_init(e){this.initialized||((e==null?void 0:e.dataCollectionEnabled)!==void 0&&(this.dataCollectionEnabled=e.dataCollectionEnabled),(e==null?void 0:e.instrumentationEnabled)!==void 0&&(this.instrumentationEnabled=e.instrumentationEnabled),f.getInstance().requiredApisAvailable()?Ie().then(n=>{n&&(Wa(),Xt(this).then(()=>tt(this),()=>tt(this)),this.initialized=!0)}).catch(n=>{w.info(`Environment doesn't support IndexedDB: ${n}`)}):w.info('Firebase Performance cannot start if the browser does not support "Fetch" and "Promise", or cookies are disabled.'))}set instrumentationEnabled(e){_.getInstance().instrumentationEnabled=e}get instrumentationEnabled(){return _.getInstance().instrumentationEnabled}set dataCollectionEnabled(e){_.getInstance().dataCollectionEnabled=e}get dataCollectionEnabled(){return _.getInstance().dataCollectionEnabled}}const hs="[DEFAULT]";function ps(t=ft()){return t=ye(t),j(t,"performance").getImmediate()}const ms=(t,{options:e})=>{const n=t.getProvider("app").getImmediate(),r=t.getProvider("installations-internal").getImmediate();if(n.name!==hs)throw p.create("FB not default");if(typeof window>"u")throw p.create("no window");Ea(window);const i=new fs(n,r);return i._init(e),i};function gs(){R(new v("performance",ms,"PUBLIC")),E(Ke,ge),E(Ke,ge,"esm2017")}gs();const bs=t=>(on("data-v-3835a11e"),t=t(),cn(),t),_s=bs(()=>T("div",{"data-v-98ddab3d":"","data-v-8f7cd5e4":"",class:"VPContent",id:"VPContent"},[T("div",{"data-v-6c4a3ffe":"","data-v-98ddab3d":"",class:"NotFound"},[T("img",{src:"https://rust.coldmint.top/ftp/ling/cdnpng/logo.png",alt:"",class:"notfound-img"}),T("p",{"data-v-6c4a3ffe":"",class:"code"},"404"),T("h1",{"data-v-6c4a3ffe":"",class:"title"}," 你干嘛~,这里什么都没有! "),T("div",{"data-v-6c4a3ffe":"",class:"divider"}),T("blockquote",{"data-v-6c4a3ffe":"",class:"quote"}," 你寻找的页面可能不存在或被迁移…… "),T("div",{"data-v-6c4a3ffe":"",class:"action"},[T("a",{"data-v-6c4a3ffe":"",class:"link",href:"/","aria-label":"go to home"}," 返回主页 ")])])],-1)),Is={__name:"NotFound",setup(t){const{Layout:e}=rt;return(n,r)=>(nn(),rn(sn(e),null,{"not-found":an(()=>[_s]),_:1}))}},ys=tn(Is,[["__scopeId","data-v-3835a11e"]]),Es=()=>{const e=dt({apiKey:"AIzaSyANVvapu0ihi1cM8ZzuXTkwjx9lM_J1RyQ",authDomain:"rw-api-code-d0779.firebaseapp.com",projectId:"rw-api-code-d0779",storageBucket:"rw-api-code-d0779.appspot.com",messagingSenderId:"363611843335",appId:"1:363611843335:web:f15aef7ab427f52b4033a2",measurementId:"G-XJH5TKP5VL"});return ha(e),ps(e),"Firebase initialized successfully"};(async function(){try{const t=await Es();console.log(t)}catch(t){console.error(t)}})();function ws(t){return new Promise(e=>setTimeout(e,t))}async function Ts(){try{await navigator.permissions.query({name:"clipboard-write"})}catch(t){console.error(t)}}async function vs(){try{await ws(1e3);const t=document.getElementsByClassName("copy");for(let e=0;e{await Ts();const a=[...n.parentNode.querySelector("code").querySelectorAll("span")],s=[...new Set(a.map(o=>o.textContent))].join("");try{await navigator.clipboard.writeText(s)}catch{const c=document.createElement("textarea");c.value=s,document.body.appendChild(c),c.select(),document.execCommand("copy"),document.body.removeChild(c)}})}}catch(t){console.error(t)}}vs();const As={...rt,Layout:ys};function Zt(t){if(t.extends){const e=Zt(t.extends);return{...e,...t,async enhanceApp(n){e.enhanceApp&&await e.enhanceApp(n),t.enhanceApp&&await t.enhanceApp(n)}}}return t}const $=Zt(As),Ss=yn({name:"VitePressApp",setup(){const{site:t}=En();return wn(()=>{Tn(()=>{document.documentElement.lang=t.value.lang,document.documentElement.dir=t.value.dir})}),vn(),An(),Sn(),$.setup&&$.setup(),()=>Cn($.Layout)}});async function Cs(){const t=Ds(),e=Rs();e.provide(un,t);const n=dn(t.route);return e.provide(fn,n),e.component("Content",hn),e.component("ClientOnly",pn),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get(){return n.frontmatter.value}},$params:{get(){return n.page.value.params}}}),$.enhanceApp&&await $.enhanceApp({app:e,router:t,siteData:mn}),{app:e,router:t,data:n}}function Rs(){return gn(Ss)}function Ds(){let t=le,e;return bn(n=>{let r=_n(n);return r?(t&&(e=r),(t||e===r)&&(r=r.replace(/\.js$/,".lean.js")),le&&(t=!1),In(()=>import(r),[])):null},$.NotFound)}le&&Cs().then(({app:t,router:e,data:n})=>{e.go().then(()=>{ln(e.route,n.site),t.mount("#app")})});export{Cs as createApp}; diff --git a/assets/app.9ee7a110.js b/assets/app.9ee7a110.js new file mode 100644 index 0000000..b2743a5 --- /dev/null +++ b/assets/app.9ee7a110.js @@ -0,0 +1,961 @@ +import{_ as hn,o as pn,D as mn,E as gn,b as bn,S as In,U as yn,C as T,d as _n,Q as he,a5 as En,u as wn,q as Tn,k as vn,a6 as An,a7 as Sn,a8 as Cn,a9 as Dn,aa as Rn,ab as Mn,ac as Nn,ad as On,ae as Pn,af as Bn,ag as $n,ah as kn,ai as Fn,M as Ln}from"./chunks/framework.fcc0bf38.js";import{t as ht}from"./chunks/theme.9136979b.js";/** + * @license + * Copyright 2017 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + *//** + * @license + * Copyright 2017 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const pt=function(e){const t=[];let n=0;for(let r=0;r>6|192,t[n++]=i&63|128):(i&64512)===55296&&r+1>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=i&63|128):(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=i&63|128)}return t},Un=function(e){const t=[];let n=0,r=0;for(;n191&&i<224){const a=e[n++];t[r++]=String.fromCharCode((i&31)<<6|a&63)}else if(i>239&&i<365){const a=e[n++],s=e[n++],o=e[n++],c=((i&7)<<18|(a&63)<<12|(s&63)<<6|o&63)-65536;t[r++]=String.fromCharCode(55296+(c>>10)),t[r++]=String.fromCharCode(56320+(c&1023))}else{const a=e[n++],s=e[n++];t[r++]=String.fromCharCode((i&15)<<12|(a&63)<<6|s&63)}}return t.join("")},mt={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:typeof atob=="function",encodeByteArray(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();const n=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[];for(let i=0;i>2,h=(a&3)<<4|o>>4;let g=(o&15)<<2|l>>6,b=l&63;c||(b=64,s||(g=64)),r.push(n[d],n[h],n[g],n[b])}return r.join("")},encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(pt(e),t)},decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):Un(this.decodeStringToByteArray(e,t))},decodeStringToByteArray(e,t){this.init_();const n=t?this.charToByteMapWebSafe_:this.charToByteMap_,r=[];for(let i=0;i>4;if(r.push(g),l!==64){const b=o<<4&240|l>>2;if(r.push(b),h!==64){const fn=l<<6&192|h;r.push(fn)}}}return r},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let e=0;e=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}};class xn extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const jn=function(e){const t=pt(e);return mt.encodeByteArray(t,!0)},gt=function(e){return jn(e).replace(/\./g,"")},Vn=function(e){try{return mt.decodeString(e,!0)}catch(t){console.error("base64Decode failed: ",t)}return null};/** + * @license + * Copyright 2022 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */function Hn(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("Unable to locate global object.")}/** + * @license + * Copyright 2022 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const zn=()=>Hn().__FIREBASE_DEFAULTS__,qn=()=>{if(typeof process>"u"||typeof process.env>"u")return;const e={}.__FIREBASE_DEFAULTS__;if(e)return JSON.parse(e)},Wn=()=>{if(typeof document>"u")return;let e;try{e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch{return}const t=e&&Vn(e[1]);return t&&JSON.parse(t)},Gn=()=>{try{return zn()||qn()||Wn()}catch(e){console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${e}`);return}},Kn=()=>{var e;return(e=Gn())===null||e===void 0?void 0:e.config};/** + * @license + * Copyright 2017 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */class Xn{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise((t,n)=>{this.resolve=t,this.reject=n})}wrapCallback(t){return(n,r)=>{n?this.reject(n):this.resolve(r),typeof t=="function"&&(this.promise.catch(()=>{}),t.length===1?t(n):t(n,r))}}}function Yn(){const e=typeof chrome=="object"?chrome.runtime:typeof browser=="object"?browser.runtime:void 0;return typeof e=="object"&&e.id!==void 0}function ve(){try{return typeof indexedDB=="object"}catch{return!1}}function Ae(){return new Promise((e,t)=>{try{let n=!0;const r="validate-browser-context-for-indexeddb-analytics-module",i=self.indexedDB.open(r);i.onsuccess=()=>{i.result.close(),n||self.indexedDB.deleteDatabase(r),e(!0)},i.onupgradeneeded=()=>{n=!1},i.onerror=()=>{var a;t(((a=i.error)===null||a===void 0?void 0:a.message)||"")}}catch(n){t(n)}})}function bt(){return!(typeof navigator>"u"||!navigator.cookieEnabled)}/** + * @license + * Copyright 2017 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const Jn="FirebaseError";class k extends Error{constructor(t,n,r){super(n),this.code=t,this.customData=r,this.name=Jn,Object.setPrototypeOf(this,k.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,j.prototype.create)}}class j{constructor(t,n,r){this.service=t,this.serviceName=n,this.errors=r}create(t,...n){const r=n[0]||{},i=`${this.service}/${t}`,a=this.errors[t],s=a?Qn(a,r):"Error",o=`${this.serviceName}: ${s} (${i}).`;return new k(i,o,r)}}function Qn(e,t){return e.replace(Zn,(n,r)=>{const i=t[r];return i!=null?String(i):`<${r}?>`})}const Zn=/\{\$([^}]+)}/g;function z(e,t){if(e===t)return!0;const n=Object.keys(e),r=Object.keys(t);for(const i of n){if(!r.includes(i))return!1;const a=e[i],s=t[i];if(Le(a)&&Le(s)){if(!z(a,s))return!1}else if(a!==s)return!1}for(const i of r)if(!n.includes(i))return!1;return!0}function Le(e){return e!==null&&typeof e=="object"}/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const er=1e3,tr=2,nr=4*60*60*1e3,rr=.5;function Ue(e,t=er,n=tr){const r=t*Math.pow(n,e),i=Math.round(rr*r*(Math.random()-.5)*2);return Math.min(nr,r+i)}/** + * @license + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */function Se(e){return e&&e._delegate?e._delegate:e}class v{constructor(t,n,r){this.name=t,this.instanceFactory=n,this.type=r,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(t){return this.instantiationMode=t,this}setMultipleInstances(t){return this.multipleInstances=t,this}setServiceProps(t){return this.serviceProps=t,this}setInstanceCreatedCallback(t){return this.onInstanceCreated=t,this}}/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const M="[DEFAULT]";/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */class ir{constructor(t,n){this.name=t,this.container=n,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(t){const n=this.normalizeInstanceIdentifier(t);if(!this.instancesDeferred.has(n)){const r=new Xn;if(this.instancesDeferred.set(n,r),this.isInitialized(n)||this.shouldAutoInitialize())try{const i=this.getOrInitializeService({instanceIdentifier:n});i&&r.resolve(i)}catch{}}return this.instancesDeferred.get(n).promise}getImmediate(t){var n;const r=this.normalizeInstanceIdentifier(t==null?void 0:t.identifier),i=(n=t==null?void 0:t.optional)!==null&&n!==void 0?n:!1;if(this.isInitialized(r)||this.shouldAutoInitialize())try{return this.getOrInitializeService({instanceIdentifier:r})}catch(a){if(i)return null;throw a}else{if(i)return null;throw Error(`Service ${this.name} is not available`)}}getComponent(){return this.component}setComponent(t){if(t.name!==this.name)throw Error(`Mismatching Component ${t.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=t,!!this.shouldAutoInitialize()){if(sr(t))try{this.getOrInitializeService({instanceIdentifier:M})}catch{}for(const[n,r]of this.instancesDeferred.entries()){const i=this.normalizeInstanceIdentifier(n);try{const a=this.getOrInitializeService({instanceIdentifier:i});r.resolve(a)}catch{}}}}clearInstance(t=M){this.instancesDeferred.delete(t),this.instancesOptions.delete(t),this.instances.delete(t)}async delete(){const t=Array.from(this.instances.values());await Promise.all([...t.filter(n=>"INTERNAL"in n).map(n=>n.INTERNAL.delete()),...t.filter(n=>"_delete"in n).map(n=>n._delete())])}isComponentSet(){return this.component!=null}isInitialized(t=M){return this.instances.has(t)}getOptions(t=M){return this.instancesOptions.get(t)||{}}initialize(t={}){const{options:n={}}=t,r=this.normalizeInstanceIdentifier(t.instanceIdentifier);if(this.isInitialized(r))throw Error(`${this.name}(${r}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);const i=this.getOrInitializeService({instanceIdentifier:r,options:n});for(const[a,s]of this.instancesDeferred.entries()){const o=this.normalizeInstanceIdentifier(a);r===o&&s.resolve(i)}return i}onInit(t,n){var r;const i=this.normalizeInstanceIdentifier(n),a=(r=this.onInitCallbacks.get(i))!==null&&r!==void 0?r:new Set;a.add(t),this.onInitCallbacks.set(i,a);const s=this.instances.get(i);return s&&t(s,i),()=>{a.delete(t)}}invokeOnInitCallbacks(t,n){const r=this.onInitCallbacks.get(n);if(r)for(const i of r)try{i(t,n)}catch{}}getOrInitializeService({instanceIdentifier:t,options:n={}}){let r=this.instances.get(t);if(!r&&this.component&&(r=this.component.instanceFactory(this.container,{instanceIdentifier:ar(t),options:n}),this.instances.set(t,r),this.instancesOptions.set(t,n),this.invokeOnInitCallbacks(r,t),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,t,r)}catch{}return r||null}normalizeInstanceIdentifier(t=M){return this.component?this.component.multipleInstances?t:M:t}shouldAutoInitialize(){return!!this.component&&this.component.instantiationMode!=="EXPLICIT"}}function ar(e){return e===M?void 0:e}function sr(e){return e.instantiationMode==="EAGER"}/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */class or{constructor(t){this.name=t,this.providers=new Map}addComponent(t){const n=this.getProvider(t.name);if(n.isComponentSet())throw new Error(`Component ${t.name} has already been registered with ${this.name}`);n.setComponent(t)}addOrOverwriteComponent(t){this.getProvider(t.name).isComponentSet()&&this.providers.delete(t.name),this.addComponent(t)}getProvider(t){if(this.providers.has(t))return this.providers.get(t);const n=new ir(t,this);return this.providers.set(t,n),n}getProviders(){return Array.from(this.providers.values())}}/** + * @license + * Copyright 2017 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */var u;(function(e){e[e.DEBUG=0]="DEBUG",e[e.VERBOSE=1]="VERBOSE",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.ERROR=4]="ERROR",e[e.SILENT=5]="SILENT"})(u||(u={}));const cr={debug:u.DEBUG,verbose:u.VERBOSE,info:u.INFO,warn:u.WARN,error:u.ERROR,silent:u.SILENT},lr=u.INFO,ur={[u.DEBUG]:"log",[u.VERBOSE]:"log",[u.INFO]:"info",[u.WARN]:"warn",[u.ERROR]:"error"},dr=(e,t,...n)=>{if(tt.some(n=>e instanceof n);let xe,je;function hr(){return xe||(xe=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function pr(){return je||(je=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}const It=new WeakMap,pe=new WeakMap,yt=new WeakMap,Q=new WeakMap,De=new WeakMap;function mr(e){const t=new Promise((n,r)=>{const i=()=>{e.removeEventListener("success",a),e.removeEventListener("error",s)},a=()=>{n(A(e.result)),i()},s=()=>{r(e.error),i()};e.addEventListener("success",a),e.addEventListener("error",s)});return t.then(n=>{n instanceof IDBCursor&&It.set(n,e)}).catch(()=>{}),De.set(t,e),t}function gr(e){if(pe.has(e))return;const t=new Promise((n,r)=>{const i=()=>{e.removeEventListener("complete",a),e.removeEventListener("error",s),e.removeEventListener("abort",s)},a=()=>{n(),i()},s=()=>{r(e.error||new DOMException("AbortError","AbortError")),i()};e.addEventListener("complete",a),e.addEventListener("error",s),e.addEventListener("abort",s)});pe.set(e,t)}let me={get(e,t,n){if(e instanceof IDBTransaction){if(t==="done")return pe.get(e);if(t==="objectStoreNames")return e.objectStoreNames||yt.get(e);if(t==="store")return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return A(e[t])},set(e,t,n){return e[t]=n,!0},has(e,t){return e instanceof IDBTransaction&&(t==="done"||t==="store")?!0:t in e}};function br(e){me=e(me)}function Ir(e){return e===IDBDatabase.prototype.transaction&&!("objectStoreNames"in IDBTransaction.prototype)?function(t,...n){const r=e.call(Z(this),t,...n);return yt.set(r,t.sort?t.sort():[t]),A(r)}:pr().includes(e)?function(...t){return e.apply(Z(this),t),A(It.get(this))}:function(...t){return A(e.apply(Z(this),t))}}function yr(e){return typeof e=="function"?Ir(e):(e instanceof IDBTransaction&&gr(e),fr(e,hr())?new Proxy(e,me):e)}function A(e){if(e instanceof IDBRequest)return mr(e);if(Q.has(e))return Q.get(e);const t=yr(e);return t!==e&&(Q.set(e,t),De.set(t,e)),t}const Z=e=>De.get(e);function _r(e,t,{blocked:n,upgrade:r,blocking:i,terminated:a}={}){const s=indexedDB.open(e,t),o=A(s);return r&&s.addEventListener("upgradeneeded",c=>{r(A(s.result),c.oldVersion,c.newVersion,A(s.transaction),c)}),n&&s.addEventListener("blocked",c=>n(c.oldVersion,c.newVersion,c)),o.then(c=>{a&&c.addEventListener("close",()=>a()),i&&c.addEventListener("versionchange",l=>i(l.oldVersion,l.newVersion,l))}).catch(()=>{}),o}const Er=["get","getKey","getAll","getAllKeys","count"],wr=["put","add","delete","clear"],ee=new Map;function Ve(e,t){if(!(e instanceof IDBDatabase&&!(t in e)&&typeof t=="string"))return;if(ee.get(t))return ee.get(t);const n=t.replace(/FromIndex$/,""),r=t!==n,i=wr.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!(i||Er.includes(n)))return;const a=async function(s,...o){const c=this.transaction(s,i?"readwrite":"readonly");let l=c.store;return r&&(l=l.index(o.shift())),(await Promise.all([l[n](...o),i&&c.done]))[0]};return ee.set(t,a),a}br(e=>({...e,get:(t,n,r)=>Ve(t,n)||e.get(t,n,r),has:(t,n)=>!!Ve(t,n)||e.has(t,n)}));/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */class Tr{constructor(t){this.container=t}getPlatformInfoString(){return this.container.getProviders().map(n=>{if(vr(n)){const r=n.getImmediate();return`${r.library}/${r.version}`}else return null}).filter(n=>n).join(" ")}}function vr(e){const t=e.getComponent();return(t==null?void 0:t.type)==="VERSION"}const ge="@firebase/app",He="0.9.9";/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const P=new Ce("@firebase/app"),Ar="@firebase/app-compat",Sr="@firebase/analytics-compat",Cr="@firebase/analytics",Dr="@firebase/app-check-compat",Rr="@firebase/app-check",Mr="@firebase/auth",Nr="@firebase/auth-compat",Or="@firebase/database",Pr="@firebase/database-compat",Br="@firebase/functions",$r="@firebase/functions-compat",kr="@firebase/installations",Fr="@firebase/installations-compat",Lr="@firebase/messaging",Ur="@firebase/messaging-compat",xr="@firebase/performance",jr="@firebase/performance-compat",Vr="@firebase/remote-config",Hr="@firebase/remote-config-compat",zr="@firebase/storage",qr="@firebase/storage-compat",Wr="@firebase/firestore",Gr="@firebase/firestore-compat",Kr="firebase";/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const be="[DEFAULT]",Xr={[ge]:"fire-core",[Ar]:"fire-core-compat",[Cr]:"fire-analytics",[Sr]:"fire-analytics-compat",[Rr]:"fire-app-check",[Dr]:"fire-app-check-compat",[Mr]:"fire-auth",[Nr]:"fire-auth-compat",[Or]:"fire-rtdb",[Pr]:"fire-rtdb-compat",[Br]:"fire-fn",[$r]:"fire-fn-compat",[kr]:"fire-iid",[Fr]:"fire-iid-compat",[Lr]:"fire-fcm",[Ur]:"fire-fcm-compat",[xr]:"fire-perf",[jr]:"fire-perf-compat",[Vr]:"fire-rc",[Hr]:"fire-rc-compat",[zr]:"fire-gcs",[qr]:"fire-gcs-compat",[Wr]:"fire-fst",[Gr]:"fire-fst-compat","fire-js":"fire-js",[Kr]:"fire-js-all"};/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const q=new Map,Ie=new Map;function Yr(e,t){try{e.container.addComponent(t)}catch(n){P.debug(`Component ${t.name} failed to register with FirebaseApp ${e.name}`,n)}}function R(e){const t=e.name;if(Ie.has(t))return P.debug(`There were multiple attempts to register component ${t}.`),!1;Ie.set(t,e);for(const n of q.values())Yr(n,e);return!0}function V(e,t){const n=e.container.getProvider("heartbeat").getImmediate({optional:!0});return n&&n.triggerHeartbeat(),e.container.getProvider(t)}/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const Jr={["no-app"]:"No Firebase App '{$appName}' has been created - call Firebase App.initializeApp()",["bad-app-name"]:"Illegal App name: '{$appName}",["duplicate-app"]:"Firebase App named '{$appName}' already exists with different options or config",["app-deleted"]:"Firebase App named '{$appName}' already deleted",["no-options"]:"Need to provide options, when not being deployed to hosting via source.",["invalid-app-argument"]:"firebase.{$appName}() takes either no argument or a Firebase App instance.",["invalid-log-argument"]:"First argument to `onLog` must be null or a function.",["idb-open"]:"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.",["idb-get"]:"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.",["idb-set"]:"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.",["idb-delete"]:"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}."},S=new j("app","Firebase",Jr);/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */class Qr{constructor(t,n,r){this._isDeleted=!1,this._options=Object.assign({},t),this._config=Object.assign({},n),this._name=n.name,this._automaticDataCollectionEnabled=n.automaticDataCollectionEnabled,this._container=r,this.container.addComponent(new v("app",()=>this,"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(t){this.checkDestroyed(),this._automaticDataCollectionEnabled=t}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(t){this._isDeleted=t}checkDestroyed(){if(this.isDeleted)throw S.create("app-deleted",{appName:this._name})}}function _t(e,t={}){let n=e;typeof t!="object"&&(t={name:t});const r=Object.assign({name:be,automaticDataCollectionEnabled:!1},t),i=r.name;if(typeof i!="string"||!i)throw S.create("bad-app-name",{appName:String(i)});if(n||(n=Kn()),!n)throw S.create("no-options");const a=q.get(i);if(a){if(z(n,a.options)&&z(r,a.config))return a;throw S.create("duplicate-app",{appName:i})}const s=new or(i);for(const c of Ie.values())s.addComponent(c);const o=new Qr(n,r,s);return q.set(i,o),o}function Et(e=be){const t=q.get(e);if(!t&&e===be)return _t();if(!t)throw S.create("no-app",{appName:e});return t}function E(e,t,n){var r;let i=(r=Xr[e])!==null&&r!==void 0?r:e;n&&(i+=`-${n}`);const a=i.match(/\s|\//),s=t.match(/\s|\//);if(a||s){const o=[`Unable to register library "${i}" with version "${t}":`];a&&o.push(`library name "${i}" contains illegal characters (whitespace or "/")`),a&&s&&o.push("and"),s&&o.push(`version name "${t}" contains illegal characters (whitespace or "/")`),P.warn(o.join(" "));return}R(new v(`${i}-version`,()=>({library:i,version:t}),"VERSION"))}/** + * @license + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const Zr="firebase-heartbeat-database",ei=1,x="firebase-heartbeat-store";let te=null;function wt(){return te||(te=_r(Zr,ei,{upgrade:(e,t)=>{switch(t){case 0:e.createObjectStore(x)}}}).catch(e=>{throw S.create("idb-open",{originalErrorMessage:e.message})})),te}async function ti(e){try{return(await wt()).transaction(x).objectStore(x).get(Tt(e))}catch(t){if(t instanceof k)P.warn(t.message);else{const n=S.create("idb-get",{originalErrorMessage:t==null?void 0:t.message});P.warn(n.message)}}}async function ze(e,t){try{const r=(await wt()).transaction(x,"readwrite");return await r.objectStore(x).put(t,Tt(e)),r.done}catch(n){if(n instanceof k)P.warn(n.message);else{const r=S.create("idb-set",{originalErrorMessage:n==null?void 0:n.message});P.warn(r.message)}}}function Tt(e){return`${e.name}!${e.options.appId}`}/** + * @license + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const ni=1024,ri=30*24*60*60*1e3;class ii{constructor(t){this.container=t,this._heartbeatsCache=null;const n=this.container.getProvider("app").getImmediate();this._storage=new si(n),this._heartbeatsCachePromise=this._storage.read().then(r=>(this._heartbeatsCache=r,r))}async triggerHeartbeat(){const n=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),r=qe();if(this._heartbeatsCache===null&&(this._heartbeatsCache=await this._heartbeatsCachePromise),!(this._heartbeatsCache.lastSentHeartbeatDate===r||this._heartbeatsCache.heartbeats.some(i=>i.date===r)))return this._heartbeatsCache.heartbeats.push({date:r,agent:n}),this._heartbeatsCache.heartbeats=this._heartbeatsCache.heartbeats.filter(i=>{const a=new Date(i.date).valueOf();return Date.now()-a<=ri}),this._storage.overwrite(this._heartbeatsCache)}async getHeartbeatsHeader(){if(this._heartbeatsCache===null&&await this._heartbeatsCachePromise,this._heartbeatsCache===null||this._heartbeatsCache.heartbeats.length===0)return"";const t=qe(),{heartbeatsToSend:n,unsentEntries:r}=ai(this._heartbeatsCache.heartbeats),i=gt(JSON.stringify({version:2,heartbeats:n}));return this._heartbeatsCache.lastSentHeartbeatDate=t,r.length>0?(this._heartbeatsCache.heartbeats=r,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),i}}function qe(){return new Date().toISOString().substring(0,10)}function ai(e,t=ni){const n=[];let r=e.slice();for(const i of e){const a=n.find(s=>s.agent===i.agent);if(a){if(a.dates.push(i.date),We(n)>t){a.dates.pop();break}}else if(n.push({agent:i.agent,dates:[i.date]}),We(n)>t){n.pop();break}r=r.slice(1)}return{heartbeatsToSend:n,unsentEntries:r}}class si{constructor(t){this.app=t,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return ve()?Ae().then(()=>!0).catch(()=>!1):!1}async read(){return await this._canUseIndexedDBPromise?await ti(this.app)||{heartbeats:[]}:{heartbeats:[]}}async overwrite(t){var n;if(await this._canUseIndexedDBPromise){const i=await this.read();return ze(this.app,{lastSentHeartbeatDate:(n=t.lastSentHeartbeatDate)!==null&&n!==void 0?n:i.lastSentHeartbeatDate,heartbeats:t.heartbeats})}else return}async add(t){var n;if(await this._canUseIndexedDBPromise){const i=await this.read();return ze(this.app,{lastSentHeartbeatDate:(n=t.lastSentHeartbeatDate)!==null&&n!==void 0?n:i.lastSentHeartbeatDate,heartbeats:[...i.heartbeats,...t.heartbeats]})}else return}}function We(e){return gt(JSON.stringify({version:2,heartbeats:e})).length}/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */function oi(e){R(new v("platform-logger",t=>new Tr(t),"PRIVATE")),R(new v("heartbeat",t=>new ii(t),"PRIVATE")),E(ge,He,e),E(ge,He,"esm2017"),E("fire-js","")}oi("");var ci="firebase",li="9.21.0";/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */E(ci,li,"app");const ui=(e,t)=>t.some(n=>e instanceof n);let Ge,Ke;function di(){return Ge||(Ge=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function fi(){return Ke||(Ke=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}const vt=new WeakMap,ye=new WeakMap,At=new WeakMap,ne=new WeakMap,Re=new WeakMap;function hi(e){const t=new Promise((n,r)=>{const i=()=>{e.removeEventListener("success",a),e.removeEventListener("error",s)},a=()=>{n(C(e.result)),i()},s=()=>{r(e.error),i()};e.addEventListener("success",a),e.addEventListener("error",s)});return t.then(n=>{n instanceof IDBCursor&&vt.set(n,e)}).catch(()=>{}),Re.set(t,e),t}function pi(e){if(ye.has(e))return;const t=new Promise((n,r)=>{const i=()=>{e.removeEventListener("complete",a),e.removeEventListener("error",s),e.removeEventListener("abort",s)},a=()=>{n(),i()},s=()=>{r(e.error||new DOMException("AbortError","AbortError")),i()};e.addEventListener("complete",a),e.addEventListener("error",s),e.addEventListener("abort",s)});ye.set(e,t)}let _e={get(e,t,n){if(e instanceof IDBTransaction){if(t==="done")return ye.get(e);if(t==="objectStoreNames")return e.objectStoreNames||At.get(e);if(t==="store")return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return C(e[t])},set(e,t,n){return e[t]=n,!0},has(e,t){return e instanceof IDBTransaction&&(t==="done"||t==="store")?!0:t in e}};function mi(e){_e=e(_e)}function gi(e){return e===IDBDatabase.prototype.transaction&&!("objectStoreNames"in IDBTransaction.prototype)?function(t,...n){const r=e.call(re(this),t,...n);return At.set(r,t.sort?t.sort():[t]),C(r)}:fi().includes(e)?function(...t){return e.apply(re(this),t),C(vt.get(this))}:function(...t){return C(e.apply(re(this),t))}}function bi(e){return typeof e=="function"?gi(e):(e instanceof IDBTransaction&&pi(e),ui(e,di())?new Proxy(e,_e):e)}function C(e){if(e instanceof IDBRequest)return hi(e);if(ne.has(e))return ne.get(e);const t=bi(e);return t!==e&&(ne.set(e,t),Re.set(t,e)),t}const re=e=>Re.get(e);function Ii(e,t,{blocked:n,upgrade:r,blocking:i,terminated:a}={}){const s=indexedDB.open(e,t),o=C(s);return r&&s.addEventListener("upgradeneeded",c=>{r(C(s.result),c.oldVersion,c.newVersion,C(s.transaction))}),n&&s.addEventListener("blocked",()=>n()),o.then(c=>{a&&c.addEventListener("close",()=>a()),i&&c.addEventListener("versionchange",()=>i())}).catch(()=>{}),o}const yi=["get","getKey","getAll","getAllKeys","count"],_i=["put","add","delete","clear"],ie=new Map;function Xe(e,t){if(!(e instanceof IDBDatabase&&!(t in e)&&typeof t=="string"))return;if(ie.get(t))return ie.get(t);const n=t.replace(/FromIndex$/,""),r=t!==n,i=_i.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!(i||yi.includes(n)))return;const a=async function(s,...o){const c=this.transaction(s,i?"readwrite":"readonly");let l=c.store;return r&&(l=l.index(o.shift())),(await Promise.all([l[n](...o),i&&c.done]))[0]};return ie.set(t,a),a}mi(e=>({...e,get:(t,n,r)=>Xe(t,n)||e.get(t,n,r),has:(t,n)=>!!Xe(t,n)||e.has(t,n)}));const St="@firebase/installations",Me="0.6.4";/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const Ct=1e4,Dt=`w:${Me}`,Rt="FIS_v2",Ei="https://firebaseinstallations.googleapis.com/v1",wi=60*60*1e3,Ti="installations",vi="Installations";/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const Ai={["missing-app-config-values"]:'Missing App configuration value: "{$valueName}"',["not-registered"]:"Firebase Installation is not registered.",["installation-not-found"]:"Firebase Installation not found.",["request-failed"]:'{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"',["app-offline"]:"Could not process request. Application offline.",["delete-pending-registration"]:"Can't delete installation while there is a pending registration request."},B=new j(Ti,vi,Ai);function Mt(e){return e instanceof k&&e.code.includes("request-failed")}/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */function Nt({projectId:e}){return`${Ei}/projects/${e}/installations`}function Ot(e){return{token:e.token,requestStatus:2,expiresIn:Ci(e.expiresIn),creationTime:Date.now()}}async function Pt(e,t){const r=(await t.json()).error;return B.create("request-failed",{requestName:e,serverCode:r.code,serverMessage:r.message,serverStatus:r.status})}function Bt({apiKey:e}){return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":e})}function Si(e,{refreshToken:t}){const n=Bt(e);return n.append("Authorization",Di(t)),n}async function $t(e){const t=await e();return t.status>=500&&t.status<600?e():t}function Ci(e){return Number(e.replace("s","000"))}function Di(e){return`${Rt} ${e}`}/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */async function Ri({appConfig:e,heartbeatServiceProvider:t},{fid:n}){const r=Nt(e),i=Bt(e),a=t.getImmediate({optional:!0});if(a){const l=await a.getHeartbeatsHeader();l&&i.append("x-firebase-client",l)}const s={fid:n,authVersion:Rt,appId:e.appId,sdkVersion:Dt},o={method:"POST",headers:i,body:JSON.stringify(s)},c=await $t(()=>fetch(r,o));if(c.ok){const l=await c.json();return{fid:l.fid||n,registrationStatus:2,refreshToken:l.refreshToken,authToken:Ot(l.authToken)}}else throw await Pt("Create Installation",c)}/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */function kt(e){return new Promise(t=>{setTimeout(t,e)})}/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */function Mi(e){return btoa(String.fromCharCode(...e)).replace(/\+/g,"-").replace(/\//g,"_")}/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const Ni=/^[cdef][\w-]{21}$/,Ee="";function Oi(){try{const e=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(e),e[0]=112+e[0]%16;const n=Pi(e);return Ni.test(n)?n:Ee}catch{return Ee}}function Pi(e){return Mi(e).substr(0,22)}/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */function X(e){return`${e.appName}!${e.appId}`}/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const Ft=new Map;function Lt(e,t){const n=X(e);Ut(n,t),Bi(n,t)}function Ut(e,t){const n=Ft.get(e);if(n)for(const r of n)r(t)}function Bi(e,t){const n=$i();n&&n.postMessage({key:e,fid:t}),ki()}let N=null;function $i(){return!N&&"BroadcastChannel"in self&&(N=new BroadcastChannel("[Firebase] FID Change"),N.onmessage=e=>{Ut(e.data.key,e.data.fid)}),N}function ki(){Ft.size===0&&N&&(N.close(),N=null)}/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const Fi="firebase-installations-database",Li=1,$="firebase-installations-store";let ae=null;function Ne(){return ae||(ae=Ii(Fi,Li,{upgrade:(e,t)=>{switch(t){case 0:e.createObjectStore($)}}})),ae}async function W(e,t){const n=X(e),i=(await Ne()).transaction($,"readwrite"),a=i.objectStore($),s=await a.get(n);return await a.put(t,n),await i.done,(!s||s.fid!==t.fid)&&Lt(e,t.fid),t}async function xt(e){const t=X(e),r=(await Ne()).transaction($,"readwrite");await r.objectStore($).delete(t),await r.done}async function Y(e,t){const n=X(e),i=(await Ne()).transaction($,"readwrite"),a=i.objectStore($),s=await a.get(n),o=t(s);return o===void 0?await a.delete(n):await a.put(o,n),await i.done,o&&(!s||s.fid!==o.fid)&&Lt(e,o.fid),o}/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */async function Oe(e){let t;const n=await Y(e.appConfig,r=>{const i=Ui(r),a=xi(e,i);return t=a.registrationPromise,a.installationEntry});return n.fid===Ee?{installationEntry:await t}:{installationEntry:n,registrationPromise:t}}function Ui(e){const t=e||{fid:Oi(),registrationStatus:0};return jt(t)}function xi(e,t){if(t.registrationStatus===0){if(!navigator.onLine){const i=Promise.reject(B.create("app-offline"));return{installationEntry:t,registrationPromise:i}}const n={fid:t.fid,registrationStatus:1,registrationTime:Date.now()},r=ji(e,n);return{installationEntry:n,registrationPromise:r}}else return t.registrationStatus===1?{installationEntry:t,registrationPromise:Vi(e)}:{installationEntry:t}}async function ji(e,t){try{const n=await Ri(e,t);return W(e.appConfig,n)}catch(n){throw Mt(n)&&n.customData.serverCode===409?await xt(e.appConfig):await W(e.appConfig,{fid:t.fid,registrationStatus:0}),n}}async function Vi(e){let t=await Ye(e.appConfig);for(;t.registrationStatus===1;)await kt(100),t=await Ye(e.appConfig);if(t.registrationStatus===0){const{installationEntry:n,registrationPromise:r}=await Oe(e);return r||n}return t}function Ye(e){return Y(e,t=>{if(!t)throw B.create("installation-not-found");return jt(t)})}function jt(e){return Hi(e)?{fid:e.fid,registrationStatus:0}:e}function Hi(e){return e.registrationStatus===1&&e.registrationTime+Ctfetch(r,o));if(c.ok){const l=await c.json();return Ot(l)}else throw await Pt("Generate Auth Token",c)}function qi(e,{fid:t}){return`${Nt(e)}/${t}/authTokens:generate`}/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */async function Pe(e,t=!1){let n;const r=await Y(e.appConfig,a=>{if(!Vt(a))throw B.create("not-registered");const s=a.authToken;if(!t&&Ki(s))return a;if(s.requestStatus===1)return n=Wi(e,t),a;{if(!navigator.onLine)throw B.create("app-offline");const o=Yi(a);return n=Gi(e,o),o}});return n?await n:r.authToken}async function Wi(e,t){let n=await Je(e.appConfig);for(;n.authToken.requestStatus===1;)await kt(100),n=await Je(e.appConfig);const r=n.authToken;return r.requestStatus===0?Pe(e,t):r}function Je(e){return Y(e,t=>{if(!Vt(t))throw B.create("not-registered");const n=t.authToken;return Ji(n)?Object.assign(Object.assign({},t),{authToken:{requestStatus:0}}):t})}async function Gi(e,t){try{const n=await zi(e,t),r=Object.assign(Object.assign({},t),{authToken:n});return await W(e.appConfig,r),n}catch(n){if(Mt(n)&&(n.customData.serverCode===401||n.customData.serverCode===404))await xt(e.appConfig);else{const r=Object.assign(Object.assign({},t),{authToken:{requestStatus:0}});await W(e.appConfig,r)}throw n}}function Vt(e){return e!==void 0&&e.registrationStatus===2}function Ki(e){return e.requestStatus===2&&!Xi(e)}function Xi(e){const t=Date.now();return t{const t=e.getProvider("app").getImmediate(),n=ta(t),r=V(t,"heartbeat");return{app:t,appConfig:n,heartbeatServiceProvider:r,_delete:()=>Promise.resolve()}},ia=e=>{const t=e.getProvider("app").getImmediate(),n=V(t,Ht).getImmediate();return{getId:()=>Qi(n),getToken:i=>Zi(n,i)}};function aa(){R(new v(Ht,ra,"PUBLIC")),R(new v(na,ia,"PRIVATE"))}aa();E(St,Me);E(St,Me,"esm2017");/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const G="analytics",sa="firebase_id",oa="origin",ca=60*1e3,la="https://firebase.googleapis.com/v1alpha/projects/-/apps/{app-id}/webConfig",Be="https://www.googletagmanager.com/gtag/js";/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const m=new Ce("@firebase/analytics");/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const ua={["already-exists"]:"A Firebase Analytics instance with the appId {$id} already exists. Only one Firebase Analytics instance can be created for each appId.",["already-initialized"]:"initializeAnalytics() cannot be called again with different options than those it was initially called with. It can be called again with the same options to return the existing instance, or getAnalytics() can be used to get a reference to the already-intialized instance.",["already-initialized-settings"]:"Firebase Analytics has already been initialized.settings() must be called before initializing any Analytics instanceor it will have no effect.",["interop-component-reg-failed"]:"Firebase Analytics Interop Component failed to instantiate: {$reason}",["invalid-analytics-context"]:"Firebase Analytics is not supported in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}",["indexeddb-unavailable"]:"IndexedDB unavailable or restricted in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}",["fetch-throttle"]:"The config fetch request timed out while in an exponential backoff state. Unix timestamp in milliseconds when fetch request throttling ends: {$throttleEndTimeMillis}.",["config-fetch-failed"]:"Dynamic config fetch failed: [{$httpStatus}] {$responseMessage}",["no-api-key"]:'The "apiKey" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid API key.',["no-app-id"]:'The "appId" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid app ID.',["no-client-id"]:'The "client_id" field is empty.',["invalid-gtag-resource"]:"Trusted Types detected an invalid gtag resource: {$gtagURL}."},y=new j("analytics","Analytics",ua);/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */function da(e){if(!e.startsWith(Be)){const t=y.create("invalid-gtag-resource",{gtagURL:e});return m.warn(t.message),""}return e}function zt(e){return Promise.all(e.map(t=>t.catch(n=>n)))}function fa(e,t){let n;return window.trustedTypes&&(n=window.trustedTypes.createPolicy(e,t)),n}function ha(e,t){const n=fa("firebase-js-sdk-policy",{createScriptURL:da}),r=document.createElement("script"),i=`${Be}?l=${e}&id=${t}`;r.src=n?n==null?void 0:n.createScriptURL(i):i,r.async=!0,document.head.appendChild(r)}function pa(e){let t=[];return Array.isArray(window[e])?t=window[e]:window[e]=t,t}async function ma(e,t,n,r,i,a){const s=r[i];try{if(s)await t[s];else{const c=(await zt(n)).find(l=>l.measurementId===i);c&&await t[c.appId]}}catch(o){m.error(o)}e("config",i,a)}async function ga(e,t,n,r,i){try{let a=[];if(i&&i.send_to){let s=i.send_to;Array.isArray(s)||(s=[s]);const o=await zt(n);for(const c of s){const l=o.find(h=>h.measurementId===c),d=l&&t[l.appId];if(d)a.push(d);else{a=[];break}}}a.length===0&&(a=Object.values(t)),await Promise.all(a),e("event",r,i||{})}catch(a){m.error(a)}}function ba(e,t,n,r){async function i(a,...s){try{if(a==="event"){const[o,c]=s;await ga(e,t,n,o,c)}else if(a==="config"){const[o,c]=s;await ma(e,t,n,r,o,c)}else if(a==="consent"){const[o]=s;e("consent","update",o)}else if(a==="get"){const[o,c,l]=s;e("get",o,c,l)}else if(a==="set"){const[o]=s;e("set",o)}else e(a,...s)}catch(o){m.error(o)}}return i}function Ia(e,t,n,r,i){let a=function(...s){window[r].push(arguments)};return window[i]&&typeof window[i]=="function"&&(a=window[i]),window[i]=ba(a,e,t,n),{gtagCore:a,wrappedGtag:window[i]}}function ya(e){const t=window.document.getElementsByTagName("script");for(const n of Object.values(t))if(n.src&&n.src.includes(Be)&&n.src.includes(e))return n;return null}/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const _a=30,Ea=1e3;class wa{constructor(t={},n=Ea){this.throttleMetadata=t,this.intervalMillis=n}getThrottleMetadata(t){return this.throttleMetadata[t]}setThrottleMetadata(t,n){this.throttleMetadata[t]=n}deleteThrottleMetadata(t){delete this.throttleMetadata[t]}}const qt=new wa;function Ta(e){return new Headers({Accept:"application/json","x-goog-api-key":e})}async function va(e){var t;const{appId:n,apiKey:r}=e,i={method:"GET",headers:Ta(r)},a=la.replace("{app-id}",n),s=await fetch(a,i);if(s.status!==200&&s.status!==304){let o="";try{const c=await s.json();!((t=c.error)===null||t===void 0)&&t.message&&(o=c.error.message)}catch{}throw y.create("config-fetch-failed",{httpStatus:s.status,responseMessage:o})}return s.json()}async function Aa(e,t=qt,n){const{appId:r,apiKey:i,measurementId:a}=e.options;if(!r)throw y.create("no-app-id");if(!i){if(a)return{measurementId:a,appId:r};throw y.create("no-api-key")}const s=t.getThrottleMetadata(r)||{backoffCount:0,throttleEndTimeMillis:Date.now()},o=new Da;return setTimeout(async()=>{o.abort()},n!==void 0?n:ca),Wt({appId:r,apiKey:i,measurementId:a},s,o,t)}async function Wt(e,{throttleEndTimeMillis:t,backoffCount:n},r,i=qt){var a;const{appId:s,measurementId:o}=e;try{await Sa(r,t)}catch(c){if(o)return m.warn(`Timed out fetching this Firebase app's measurement ID from the server. Falling back to the measurement ID ${o} provided in the "measurementId" field in the local Firebase config. [${c==null?void 0:c.message}]`),{appId:s,measurementId:o};throw c}try{const c=await va(e);return i.deleteThrottleMetadata(s),c}catch(c){const l=c;if(!Ca(l)){if(i.deleteThrottleMetadata(s),o)return m.warn(`Failed to fetch this Firebase app's measurement ID from the server. Falling back to the measurement ID ${o} provided in the "measurementId" field in the local Firebase config. [${l==null?void 0:l.message}]`),{appId:s,measurementId:o};throw c}const d=Number((a=l==null?void 0:l.customData)===null||a===void 0?void 0:a.httpStatus)===503?Ue(n,i.intervalMillis,_a):Ue(n,i.intervalMillis),h={throttleEndTimeMillis:Date.now()+d,backoffCount:n+1};return i.setThrottleMetadata(s,h),m.debug(`Calling attemptFetch again in ${d} millis`),Wt(e,h,r,i)}}function Sa(e,t){return new Promise((n,r)=>{const i=Math.max(t-Date.now(),0),a=setTimeout(n,i);e.addEventListener(()=>{clearTimeout(a),r(y.create("fetch-throttle",{throttleEndTimeMillis:t}))})})}function Ca(e){if(!(e instanceof k)||!e.customData)return!1;const t=Number(e.customData.httpStatus);return t===429||t===500||t===503||t===504}class Da{constructor(){this.listeners=[]}addEventListener(t){this.listeners.push(t)}abort(){this.listeners.forEach(t=>t())}}async function Ra(e,t,n,r,i){if(i&&i.global){e("event",n,r);return}else{const a=await t,s=Object.assign(Object.assign({},r),{send_to:a});e("event",n,s)}}/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */async function Ma(){if(ve())try{await Ae()}catch(e){return m.warn(y.create("indexeddb-unavailable",{errorInfo:e==null?void 0:e.toString()}).message),!1}else return m.warn(y.create("indexeddb-unavailable",{errorInfo:"IndexedDB is not available in this environment."}).message),!1;return!0}async function Na(e,t,n,r,i,a,s){var o;const c=Aa(e);c.then(b=>{n[b.measurementId]=b.appId,e.options.measurementId&&b.measurementId!==e.options.measurementId&&m.warn(`The measurement ID in the local Firebase config (${e.options.measurementId}) does not match the measurement ID fetched from the server (${b.measurementId}). To ensure analytics events are always sent to the correct Analytics property, update the measurement ID field in the local config or remove it from the local config.`)}).catch(b=>m.error(b)),t.push(c);const l=Ma().then(b=>{if(b)return r.getId()}),[d,h]=await Promise.all([c,l]);ya(a)||ha(a,d.measurementId),i("js",new Date);const g=(o=s==null?void 0:s.config)!==null&&o!==void 0?o:{};return g[oa]="firebase",g.update=!0,h!=null&&(g[sa]=h),i("config",d.measurementId,g),d.measurementId}/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */class Oa{constructor(t){this.app=t}_delete(){return delete U[this.app.options.appId],Promise.resolve()}}let U={},Qe=[];const Ze={};let oe="dataLayer",Pa="gtag",et,Gt,tt=!1;function Ba(){const e=[];if(Yn()&&e.push("This is a browser extension environment."),bt()||e.push("Cookies are not available."),e.length>0){const t=e.map((r,i)=>`(${i+1}) ${r}`).join(" "),n=y.create("invalid-analytics-context",{errorInfo:t});m.warn(n.message)}}function $a(e,t,n){Ba();const r=e.options.appId;if(!r)throw y.create("no-app-id");if(!e.options.apiKey)if(e.options.measurementId)m.warn(`The "apiKey" field is empty in the local Firebase config. This is needed to fetch the latest measurement ID for this Firebase app. Falling back to the measurement ID ${e.options.measurementId} provided in the "measurementId" field in the local Firebase config.`);else throw y.create("no-api-key");if(U[r]!=null)throw y.create("already-exists",{id:r});if(!tt){pa(oe);const{wrappedGtag:a,gtagCore:s}=Ia(U,Qe,Ze,oe,Pa);Gt=a,et=s,tt=!0}return U[r]=Na(e,Qe,Ze,t,et,oe,n),new Oa(e)}function ka(e=Et()){e=Se(e);const t=V(e,G);return t.isInitialized()?t.getImmediate():Fa(e)}function Fa(e,t={}){const n=V(e,G);if(n.isInitialized()){const i=n.getImmediate();if(z(t,n.getOptions()))return i;throw y.create("already-initialized")}return n.initialize({options:t})}function La(e,t,n,r){e=Se(e),Ra(Gt,U[e.app.options.appId],t,n,r).catch(i=>m.error(i))}const nt="@firebase/analytics",rt="0.10.0";function Ua(){R(new v(G,(t,{options:n})=>{const r=t.getProvider("app").getImmediate(),i=t.getProvider("installations-internal").getImmediate();return $a(r,i,n)},"PUBLIC")),R(new v("analytics-internal",e,"PRIVATE")),E(nt,rt),E(nt,rt,"esm2017");function e(t){try{const n=t.getProvider(G).getImmediate();return{logEvent:(r,i,a)=>La(n,r,i,a)}}catch(n){throw y.create("interop-component-reg-failed",{reason:n})}}}Ua();const it="@firebase/performance",we="0.6.4";/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const Kt=we,xa="FB-PERF-TRACE-START",ja="FB-PERF-TRACE-STOP",Te="FB-PERF-TRACE-MEASURE",Xt="_wt_",Yt="_fp",Jt="_fcp",Qt="_fid",Zt="@firebase/performance/config",en="@firebase/performance/configexpire",Va="performance",tn="Performance";/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const Ha={["trace started"]:"Trace {$traceName} was started before.",["trace stopped"]:"Trace {$traceName} is not running.",["nonpositive trace startTime"]:"Trace {$traceName} startTime should be positive.",["nonpositive trace duration"]:"Trace {$traceName} duration should be positive.",["no window"]:"Window is not available.",["no app id"]:"App id is not available.",["no project id"]:"Project id is not available.",["no api key"]:"Api key is not available.",["invalid cc log"]:"Attempted to queue invalid cc event",["FB not default"]:"Performance can only start when Firebase app instance is the default one.",["RC response not ok"]:"RC response is not ok",["invalid attribute name"]:"Attribute name {$attributeName} is invalid.",["invalid attribute value"]:"Attribute value {$attributeValue} is invalid.",["invalid custom metric name"]:"Custom metric name {$customMetricName} is invalid",["invalid String merger input"]:"Input for String merger is invalid, contact support team to resolve.",["already initialized"]:"initializePerformance() has already been called with different options. To avoid this error, call initializePerformance() with the same options as when it was originally called, or call getPerformance() to return the already initialized instance."},p=new j(Va,tn,Ha);/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const w=new Ce(tn);w.logLevel=u.INFO;/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */let ce,nn;class f{constructor(t){if(this.window=t,!t)throw p.create("no window");this.performance=t.performance,this.PerformanceObserver=t.PerformanceObserver,this.windowLocation=t.location,this.navigator=t.navigator,this.document=t.document,this.navigator&&this.navigator.cookieEnabled&&(this.localStorage=t.localStorage),t.perfMetrics&&t.perfMetrics.onFirstInputDelay&&(this.onFirstInputDelay=t.perfMetrics.onFirstInputDelay)}getUrl(){return this.windowLocation.href.split("?")[0]}mark(t){!this.performance||!this.performance.mark||this.performance.mark(t)}measure(t,n,r){!this.performance||!this.performance.measure||this.performance.measure(t,n,r)}getEntriesByType(t){return!this.performance||!this.performance.getEntriesByType?[]:this.performance.getEntriesByType(t)}getEntriesByName(t){return!this.performance||!this.performance.getEntriesByName?[]:this.performance.getEntriesByName(t)}getTimeOrigin(){return this.performance&&(this.performance.timeOrigin||this.performance.timing.navigationStart)}requiredApisAvailable(){return!fetch||!Promise||!bt()?(w.info("Firebase Performance cannot start if browser does not support fetch and Promise or cookie is disabled."),!1):ve()?!0:(w.info("IndexedDB is not supported by current browswer"),!1)}setupObserver(t,n){if(!this.PerformanceObserver)return;new this.PerformanceObserver(i=>{for(const a of i.getEntries())n(a)}).observe({entryTypes:[t]})}static getInstance(){return ce===void 0&&(ce=new f(nn)),ce}}function za(e){nn=e}/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */let rn;function qa(e){const t=e.getId();return t.then(n=>{rn=n}),t}function $e(){return rn}function Wa(e){const t=e.getToken();return t.then(n=>{}),t}/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */function at(e,t){const n=e.length-t.length;if(n<0||n>1)throw p.create("invalid String merger input");const r=[];for(let i=0;ii&&r.push(t.charAt(i));return r.join("")}/** + * @license + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */let le;class I{constructor(){this.instrumentationEnabled=!0,this.dataCollectionEnabled=!0,this.loggingEnabled=!1,this.tracesSamplingRate=1,this.networkRequestsSamplingRate=1,this.logEndPointUrl="https://firebaselogging.googleapis.com/v0cc/log?format=json_proto",this.flTransportEndpointUrl=at("hts/frbslgigp.ogepscmv/ieo/eaylg","tp:/ieaeogn-agolai.o/1frlglgc/o"),this.transportKey=at("AzSC8r6ReiGqFMyfvgow","Iayx0u-XT3vksVM-pIV"),this.logSource=462,this.logTraceAfterSampling=!1,this.logNetworkAfterSampling=!1,this.configTimeToLive=12}getFlTransportFullUrl(){return this.flTransportEndpointUrl.concat("?key=",this.transportKey)}static getInstance(){return le===void 0&&(le=new I),le}}/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */var F;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.VISIBLE=1]="VISIBLE",e[e.HIDDEN=2]="HIDDEN"})(F||(F={}));const Ga=["firebase_","google_","ga_"],Ka=new RegExp("^[a-zA-Z]\\w*$"),Xa=40,Ya=100;function Ja(){const e=f.getInstance().navigator;return e!=null&&e.serviceWorker?e.serviceWorker.controller?2:3:1}function an(){switch(f.getInstance().document.visibilityState){case"visible":return F.VISIBLE;case"hidden":return F.HIDDEN;default:return F.UNKNOWN}}function Qa(){const t=f.getInstance().navigator.connection;switch(t&&t.effectiveType){case"slow-2g":return 1;case"2g":return 2;case"3g":return 3;case"4g":return 4;default:return 0}}function Za(e){return e.length===0||e.length>Xa?!1:!Ga.some(n=>e.startsWith(n))&&!!e.match(Ka)}function es(e){return e.length!==0&&e.length<=Ya}/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */function sn(e){var t;const n=(t=e.options)===null||t===void 0?void 0:t.appId;if(!n)throw p.create("no app id");return n}function ts(e){var t;const n=(t=e.options)===null||t===void 0?void 0:t.projectId;if(!n)throw p.create("no project id");return n}function ns(e){var t;const n=(t=e.options)===null||t===void 0?void 0:t.apiKey;if(!n)throw p.create("no api key");return n}/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const rs="0.0.1",_={loggingEnabled:!0},is="FIREBASE_INSTALLATIONS_AUTH";function as(e,t){const n=ss();return n?(st(n),Promise.resolve()):ls(e,t).then(st).then(r=>os(r),()=>{})}function ss(){const e=f.getInstance().localStorage;if(!e)return;const t=e.getItem(en);if(!t||!us(t))return;const n=e.getItem(Zt);if(n)try{return JSON.parse(n)}catch{return}}function os(e){const t=f.getInstance().localStorage;!e||!t||(t.setItem(Zt,JSON.stringify(e)),t.setItem(en,String(Date.now()+I.getInstance().configTimeToLive*60*60*1e3)))}const cs="Could not fetch config, will use default configs";function ls(e,t){return Wa(e.installations).then(n=>{const r=ts(e.app),i=ns(e.app),a=`https://firebaseremoteconfig.googleapis.com/v1/projects/${r}/namespaces/fireperf:fetch?key=${i}`,s=new Request(a,{method:"POST",headers:{Authorization:`${is} ${n}`},body:JSON.stringify({app_instance_id:t,app_instance_id_token:n,app_id:sn(e.app),app_version:Kt,sdk_version:rs})});return fetch(s).then(o=>{if(o.ok)return o.json();throw p.create("RC response not ok")})}).catch(()=>{w.info(cs)})}function st(e){if(!e)return e;const t=I.getInstance(),n=e.entries||{};return n.fpr_enabled!==void 0?t.loggingEnabled=String(n.fpr_enabled)==="true":t.loggingEnabled=_.loggingEnabled,n.fpr_log_source?t.logSource=Number(n.fpr_log_source):_.logSource&&(t.logSource=_.logSource),n.fpr_log_endpoint_url?t.logEndPointUrl=n.fpr_log_endpoint_url:_.logEndPointUrl&&(t.logEndPointUrl=_.logEndPointUrl),n.fpr_log_transport_key?t.transportKey=n.fpr_log_transport_key:_.transportKey&&(t.transportKey=_.transportKey),n.fpr_vc_network_request_sampling_rate!==void 0?t.networkRequestsSamplingRate=Number(n.fpr_vc_network_request_sampling_rate):_.networkRequestsSamplingRate!==void 0&&(t.networkRequestsSamplingRate=_.networkRequestsSamplingRate),n.fpr_vc_trace_sampling_rate!==void 0?t.tracesSamplingRate=Number(n.fpr_vc_trace_sampling_rate):_.tracesSamplingRate!==void 0&&(t.tracesSamplingRate=_.tracesSamplingRate),t.logTraceAfterSampling=ot(t.tracesSamplingRate),t.logNetworkAfterSampling=ot(t.networkRequestsSamplingRate),e}function us(e){return Number(e)>Date.now()}function ot(e){return Math.random()<=e}/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */let ke=1,ue;function on(e){return ke=2,ue=ue||fs(e),ue}function ds(){return ke===3}function fs(e){return hs().then(()=>qa(e.installations)).then(t=>as(e,t)).then(()=>ct(),()=>ct())}function hs(){const e=f.getInstance().document;return new Promise(t=>{if(e&&e.readyState!=="complete"){const n=()=>{e.readyState==="complete"&&(e.removeEventListener("readystatechange",n),t())};e.addEventListener("readystatechange",n)}else t()})}function ct(){ke=3}/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const Fe=10*1e3,ps=5.5*1e3,cn=3,ms=1e3;let K=cn,D=[],lt=!1;function gs(){lt||(J(ps),lt=!0)}function J(e){setTimeout(()=>{if(K!==0){if(!D.length)return J(Fe);bs()}},e)}function bs(){const e=D.splice(0,ms),t=e.map(r=>({source_extension_json_proto3:r.message,event_time_ms:String(r.eventTime)})),n={request_time_ms:String(Date.now()),client_info:{client_type:1,js_client_info:{}},log_source:I.getInstance().logSource,log_event:t};Is(n,e).catch(()=>{D=[...e,...D],K--,w.info(`Tries left: ${K}.`),J(Fe)})}function Is(e,t){return ys(e).then(n=>(n.ok||w.info("Call to Firebase backend failed."),n.json())).then(n=>{const r=Number(n.nextRequestWaitMillis);let i=Fe;isNaN(r)||(i=Math.max(r,i));const a=n.logResponseDetails;Array.isArray(a)&&a.length>0&&a[0].responseAction==="RETRY_REQUEST_LATER"&&(D=[...t,...D],w.info("Retry transport request later.")),K=cn,J(i)})}function ys(e){const t=I.getInstance().getFlTransportFullUrl();return fetch(t,{method:"POST",body:JSON.stringify(e)})}function _s(e){if(!e.eventTime||!e.message)throw p.create("invalid cc log");D=[...D,e]}function Es(e){return(...t)=>{const n=e(...t);_s({message:n,eventTime:Date.now()})}}/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */let de;function ln(e,t){de||(de=Es(Ts)),de(e,t)}function H(e){const t=I.getInstance();!t.instrumentationEnabled&&e.isAuto||!t.dataCollectionEnabled&&!e.isAuto||f.getInstance().requiredApisAvailable()&&(e.isAuto&&an()!==F.VISIBLE||(ds()?fe(e):on(e.performanceController).then(()=>fe(e),()=>fe(e))))}function fe(e){if(!$e())return;const t=I.getInstance();!t.loggingEnabled||!t.logTraceAfterSampling||setTimeout(()=>ln(e,1),0)}function ws(e){const t=I.getInstance();if(!t.instrumentationEnabled)return;const n=e.url,r=t.logEndPointUrl.split("?")[0],i=t.flTransportEndpointUrl.split("?")[0];n===r||n===i||!t.loggingEnabled||!t.logNetworkAfterSampling||setTimeout(()=>ln(e,0),0)}function Ts(e,t){return t===0?vs(e):As(e)}function vs(e){const t={url:e.url,http_method:e.httpMethod||0,http_response_code:200,response_payload_bytes:e.responsePayloadBytes,client_start_time_us:e.startTimeUs,time_to_response_initiated_us:e.timeToResponseInitiatedUs,time_to_response_completed_us:e.timeToResponseCompletedUs},n={application_info:un(e.performanceController.app),network_request_metric:t};return JSON.stringify(n)}function As(e){const t={name:e.name,is_auto:e.isAuto,client_start_time_us:e.startTimeUs,duration_us:e.durationUs};Object.keys(e.counters).length!==0&&(t.counters=e.counters);const n=e.getAttributes();Object.keys(n).length!==0&&(t.custom_attributes=n);const r={application_info:un(e.performanceController.app),trace_metric:t};return JSON.stringify(r)}function un(e){return{google_app_id:sn(e),app_instance_id:$e(),web_app_info:{sdk_version:Kt,page_url:f.getInstance().getUrl(),service_worker_status:Ja(),visibility_state:an(),effective_connection_type:Qa()},application_process_state:0}}/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const Ss=100,Cs="_",Ds=[Yt,Jt,Qt];function Rs(e,t){return e.length===0||e.length>Ss?!1:t&&t.startsWith(Xt)&&Ds.indexOf(e)>-1||!e.startsWith(Cs)}function Ms(e){const t=Math.floor(e);return tg.name===c);d&&d.startTime&&s.putMetric(Yt,Math.floor(d.startTime*1e3));const h=r.find(g=>g.name===l);h&&h.startTime&&s.putMetric(Jt,Math.floor(h.startTime*1e3)),i&&s.putMetric(Qt,Math.floor(i*1e3))}H(s)}static createUserTimingTrace(t,n){const r=new O(t,n,!1,n);H(r)}}/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */function ut(e,t){const n=t;if(!n||n.responseStart===void 0)return;const r=f.getInstance().getTimeOrigin(),i=Math.floor((n.startTime+r)*1e3),a=n.responseStart?Math.floor((n.responseStart-n.startTime)*1e3):void 0,s=Math.floor((n.responseEnd-n.startTime)*1e3),o=n.name&&n.name.split("?")[0],c={performanceController:e,url:o,responsePayloadBytes:n.transferSize,startTimeUs:i,timeToResponseInitiatedUs:a,timeToResponseCompletedUs:s};ws(c)}/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */const Ns=5e3;function dt(e){$e()&&(setTimeout(()=>Ps(e),0),setTimeout(()=>Os(e),0),setTimeout(()=>Bs(e),0))}function Os(e){const t=f.getInstance(),n=t.getEntriesByType("resource");for(const r of n)ut(e,r);t.setupObserver("resource",r=>ut(e,r))}function Ps(e){const t=f.getInstance(),n=t.getEntriesByType("navigation"),r=t.getEntriesByType("paint");if(t.onFirstInputDelay){let i=setTimeout(()=>{O.createOobTrace(e,n,r),i=void 0},Ns);t.onFirstInputDelay(a=>{i&&(clearTimeout(i),O.createOobTrace(e,n,r,a))})}else O.createOobTrace(e,n,r)}function Bs(e){const t=f.getInstance(),n=t.getEntriesByType("measure");for(const r of n)ft(e,r);t.setupObserver("measure",r=>ft(e,r))}function ft(e,t){const n=t.name;n.substring(0,Te.length)!==Te&&O.createUserTimingTrace(e,n)}/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */class $s{constructor(t,n){this.app=t,this.installations=n,this.initialized=!1}_init(t){this.initialized||((t==null?void 0:t.dataCollectionEnabled)!==void 0&&(this.dataCollectionEnabled=t.dataCollectionEnabled),(t==null?void 0:t.instrumentationEnabled)!==void 0&&(this.instrumentationEnabled=t.instrumentationEnabled),f.getInstance().requiredApisAvailable()?Ae().then(n=>{n&&(gs(),on(this).then(()=>dt(this),()=>dt(this)),this.initialized=!0)}).catch(n=>{w.info(`Environment doesn't support IndexedDB: ${n}`)}):w.info('Firebase Performance cannot start if the browser does not support "Fetch" and "Promise", or cookies are disabled.'))}set instrumentationEnabled(t){I.getInstance().instrumentationEnabled=t}get instrumentationEnabled(){return I.getInstance().instrumentationEnabled}set dataCollectionEnabled(t){I.getInstance().dataCollectionEnabled=t}get dataCollectionEnabled(){return I.getInstance().dataCollectionEnabled}}const ks="[DEFAULT]";function Fs(e=Et()){return e=Se(e),V(e,"performance").getImmediate()}const Ls=(e,{options:t})=>{const n=e.getProvider("app").getImmediate(),r=e.getProvider("installations-internal").getImmediate();if(n.name!==ks)throw p.create("FB not default");if(typeof window>"u")throw p.create("no window");za(window);const i=new $s(n,r);return i._init(t),i};function Us(){R(new v("performance",Ls,"PUBLIC")),E(it,we),E(it,we,"esm2017")}Us();const xs=e=>(In("data-v-fd8ce0a8"),e=e(),yn(),e),js=xs(()=>T("div",{"data-v-98ddab3d":"","data-v-8f7cd5e4":"",class:"VPContent",id:"VPContent"},[T("div",{"data-v-6c4a3ffe":"","data-v-98ddab3d":"",class:"NotFound"},[T("img",{src:"https://rust.coldmint.top/ftp/ling/cdnpng/logo.png",alt:"",class:"notfound-img"}),T("p",{"data-v-6c4a3ffe":"",class:"code"},"404"),T("h1",{"data-v-6c4a3ffe":"",class:"title"}," 你干嘛~,这里什么都没有! "),T("div",{"data-v-6c4a3ffe":"",class:"divider"}),T("blockquote",{"data-v-6c4a3ffe":"",class:"quote"}," 你寻找的页面可能不存在或被迁移…… "),T("div",{"data-v-6c4a3ffe":"",class:"action"},[T("a",{"data-v-6c4a3ffe":"",class:"link",href:"/","aria-label":"go to home"}," 返回主页 ")])])],-1)),Vs={__name:"NotFound",setup(e){const{Layout:t}=ht;return(n,r)=>(pn(),mn(bn(t),null,{"not-found":gn(()=>[js]),_:1}))}},Hs=hn(Vs,[["__scopeId","data-v-fd8ce0a8"]]),zs=()=>{const t=_t({apiKey:"AIzaSyANVvapu0ihi1cM8ZzuXTkwjx9lM_J1RyQ",authDomain:"rw-api-code-d0779.firebaseapp.com",projectId:"rw-api-code-d0779",storageBucket:"rw-api-code-d0779.appspot.com",messagingSenderId:"363611843335",appId:"1:363611843335:web:f15aef7ab427f52b4033a2",measurementId:"G-XJH5TKP5VL"});return ka(t),Fs(t),"Firebase initialized successfully"};(async function(){try{const e=await zs();console.log(e)}catch(e){console.error(e)}})();function qs(e){return new Promise(t=>setTimeout(t,e))}async function Ws(){try{await navigator.permissions.query({name:"clipboard-write"})}catch(e){console.error(e)}}async function Gs(){try{await qs(1e3);const e=document.getElementsByClassName("copy");for(let t=0;t{await Ws();const a=[...n.parentNode.querySelector("code").querySelectorAll("span")],s=[...new Set(a.map(o=>o.textContent))].join("");try{await navigator.clipboard.writeText(s)}catch{const c=document.createElement("textarea");c.value=s,document.body.appendChild(c),c.select(),document.execCommand("copy"),document.body.removeChild(c)}})}}catch(e){console.error(e)}}Gs();const Ks={...ht,Layout:Hs};function dn(e){if(e.extends){const t=dn(e.extends);return{...t,...e,async enhanceApp(n){t.enhanceApp&&await t.enhanceApp(n),e.enhanceApp&&await e.enhanceApp(n)}}}return e}const L=dn(Ks),Xs=_n({name:"VitePressApp",setup(){const{site:e}=wn();return Tn(()=>{vn(()=>{document.documentElement.lang=e.value.lang,document.documentElement.dir=e.value.dir})}),An(),Sn(),Cn(),L.setup&&L.setup(),()=>Dn(L.Layout)}});async function Ys(){const e=Qs(),t=Js();t.provide(Rn,e);const n=Mn(e.route);return t.provide(Nn,n),t.component("Content",On),t.component("ClientOnly",Pn),Object.defineProperties(t.config.globalProperties,{$frontmatter:{get(){return n.frontmatter.value}},$params:{get(){return n.page.value.params}}}),L.enhanceApp&&await L.enhanceApp({app:t,router:e,siteData:Bn}),{app:t,router:e,data:n}}function Js(){return $n(Xs)}function Qs(){let e=he,t;return kn(n=>{let r=Fn(n);return e&&(t=r),(e||t===r)&&(r=r.replace(/\.js$/,".lean.js")),he&&(e=!1),Ln(()=>import(r),[])},L.NotFound)}he&&Ys().then(({app:e,router:t,data:n})=>{t.go().then(()=>{En(t.route,n.site),e.mount("#app")})});export{Ys as createApp}; diff --git a/assets/chunks/@localSearchIndexroot.6823a43c.js b/assets/chunks/@localSearchIndexroot.6823a43c.js deleted file mode 100644 index e3060ff..0000000 --- a/assets/chunks/@localSearchIndexroot.6823a43c.js +++ /dev/null @@ -1 +0,0 @@ -const t='{"documentCount":1162,"nextId":1162,"documentIds":{"0":"/api-dev#其他说明","1":"/api-dev#附加说明","2":"/api-dev#部署策略","3":"/api-dev#_1-md扩展格式","4":"/api-dev#实际格式演示","5":"/api-dev#_2-媒体插入","6":"/api-dev#_1-视频演示-可选","7":"/api-dev#_3-插入表格","8":"/api-dev#代码演示","9":"/api-dev#代码例子","10":"/api-dev#_4-扩展写法-高级","11":"/cos#站点开发贡献者-截止到2023-8-22","12":"/src/RW-Engine/quick-start#quickstart","13":"/src/RW-Engine/quick-start#一-安装rw-engine","14":"/src/RW-Engine/quick-start#下载rw-engine","15":"/src/RW-Engine/quick-start#安装rw-engine","16":"/src/RW-Engine/quick-start#二-使用rw-engine","17":"/src/RW-Engine/quick-start#linetextview-函数列表","18":"/src/RW-Engine/quick-start#linetextview-使用","19":"/src/Unit/attachment#attachment-组","20":"/src/Unit/attachment#第一类-附属代码组","21":"/src/Unit/attachment#x-y","22":"/src/Unit/attachment#x-y-代码简介","23":"/src/Unit/attachment#x-y-要点指示","24":"/src/Unit/attachment#x-y-演示例子","25":"/src/Unit/attachment#height","26":"/src/Unit/attachment#height-代码简介","27":"/src/Unit/attachment#height-要点指示","28":"/src/Unit/attachment#height-演示例子","29":"/src/Unit/attachment#idledir","30":"/src/Unit/attachment#idledir-代码简介","31":"/src/Unit/attachment#idledir-要点指示","32":"/src/Unit/attachment#idledir-演示例子","33":"/src/Unit/attachment#idledirreversing","34":"/src/Unit/attachment#idledirreversing-代码简介","35":"/src/Unit/attachment#idledirreversing-要点指示","36":"/src/Unit/attachment#idledirreversing-演示例子","37":"/src/Unit/attachment#isvisible","38":"/src/Unit/attachment#isvisible-代码简介","39":"/src/Unit/attachment#isvisible-要点指示","40":"/src/Unit/attachment#isvisible-演示例子","41":"/src/Unit/attachment#hidden","42":"/src/Unit/attachment#hidden-代码简介","43":"/src/Unit/attachment#hidden-要点指示","44":"/src/Unit/attachment#hidden-演示例子","45":"/src/Unit/attachment#oncreatespawnunitof","46":"/src/Unit/attachment#oncreatespawnunitof-代码简介","47":"/src/Unit/attachment#oncreatespawnunitof-要点指示","48":"/src/Unit/attachment#oncreatespawnunitof-演示例子","49":"/src/Unit/attachment#canbeattackedanddamaged","50":"/src/Unit/attachment#canbeattackedanddamaged-代码简介","51":"/src/Unit/attachment#canbeattackedanddamaged-要点指示","52":"/src/Unit/attachment#canbeattackedanddamaged-演示例子","53":"/src/Unit/attachment#isunselectable","54":"/src/Unit/attachment#isunselectable-代码简介","55":"/src/Unit/attachment#isunselectable-要点指示","56":"/src/Unit/attachment#isunselectable-演示例子","57":"/src/Unit/attachment#isunselectableastarget","58":"/src/Unit/attachment#isunselectableastarget-代码简介","59":"/src/Unit/attachment#isunselectableastarget-要点指示","60":"/src/Unit/attachment#isunselectableastarget-演示例子","61":"/src/Unit/attachment#locklegmovement","62":"/src/Unit/attachment#locklegmovement-代码简介","63":"/src/Unit/attachment#locklegmovement-要点指示","64":"/src/Unit/attachment#locklegmovement-演示例子","65":"/src/Unit/attachment#freezelegmovement","66":"/src/Unit/attachment#freezelegmovement-代码简介","67":"/src/Unit/attachment#freezelegmovement-要点指示","68":"/src/Unit/attachment#freezelegmovement-演示例子","69":"/src/Unit/attachment#hidehp","70":"/src/Unit/attachment#hidehp-代码简介","71":"/src/Unit/attachment#hidehp-要点指示","72":"/src/Unit/attachment#hidehp-演示例子","73":"/src/Unit/attachment#showminihp","74":"/src/Unit/attachment#showminihp-代码简介","75":"/src/Unit/attachment#showminihp-要点指示","76":"/src/Unit/attachment#showminihp-演示例子","77":"/src/Unit/attachment#keepalivewhenparentdies","78":"/src/Unit/attachment#keepalivewhenparentdies-代码简介","79":"/src/Unit/attachment#keepalivewhenparentdies-要点指示","80":"/src/Unit/attachment#keepalivewhenparentdies-演示例子","81":"/src/Unit/attachment#setdrawlayerontop","82":"/src/Unit/attachment#setdrawlayerontop-代码简介","83":"/src/Unit/attachment#setdrawlayerontop-要点指示","84":"/src/Unit/attachment#setdrawlayerontop-演示例子","85":"/src/Unit/attachment#setdrawlayeronbottom","86":"/src/Unit/attachment#setdrawlayeronbottom-代码简介","87":"/src/Unit/attachment#setdrawlayeronbottom-要点指示","88":"/src/Unit/attachment#setdrawlayeronbottom-演示例子","89":"/src/Unit/attachment#addtransportedunits","90":"/src/Unit/attachment#addtransportedunits-代码简介","91":"/src/Unit/attachment#addtransportedunits-要点指示","92":"/src/Unit/attachment#addtransportedunits-演示例子","93":"/src/Unit/attachment#lockrotation","94":"/src/Unit/attachment#lockrotation-代码简介","95":"/src/Unit/attachment#lockrotation-要点指示","96":"/src/Unit/attachment#lockrotation-演示例子","97":"/src/Unit/attachment#rotatewithparent","98":"/src/Unit/attachment#rotatewithparent-代码简介","99":"/src/Unit/attachment#rotatewithparent-要点指示","100":"/src/Unit/attachment#rotatewithparent-演示例子","101":"/src/Unit/attachment#resetrotationwhennotattacking","102":"/src/Unit/attachment#resetrotationwhennotattacking-代码简介","103":"/src/Unit/attachment#resetrotationwhennotattacking-要点指示","104":"/src/Unit/attachment#resetrotationwhennotattacking-演示例子","105":"/src/Unit/attachment#deattachifwantingtomove","106":"/src/Unit/attachment#deattachifwantingtomove-代码简介","107":"/src/Unit/attachment#deattachifwantingtomove-要点指示","108":"/src/Unit/attachment#deattachifwantingtomove-演示例子","109":"/src/Unit/attachment#prioritizeparentsmaintarget","110":"/src/Unit/attachment#prioritizeparentsmaintarget-代码简介","111":"/src/Unit/attachment#prioritizeparentsmaintarget-要点指示","112":"/src/Unit/attachment#prioritizeparentsmaintarget-演示例子","113":"/src/Unit/attachment#alwaysallowedtoattackparentsmaintarget","114":"/src/Unit/attachment#alwaysallowedtoattackparentsmaintarget-代码简介","115":"/src/Unit/attachment#alwaysallowedtoattackparentsmaintarget-要点指示","116":"/src/Unit/attachment#alwaysallowedtoattackparentsmaintarget-演示例子","117":"/src/Unit/attachment#onlyattackparentsmaintarget","118":"/src/Unit/attachment#onlyattackparentsmaintarget-代码简介","119":"/src/Unit/attachment#onlyattackparentsmaintarget-要点指示","120":"/src/Unit/attachment#onlyattackparentsmaintarget-演示例子","121":"/src/Unit/attachment#onparentteamchangekeepcurrentteam","122":"/src/Unit/attachment#onparentteamchangekeepcurrentteam-代码简介","123":"/src/Unit/attachment#onparentteamchangekeepcurrentteam-要点指示","124":"/src/Unit/attachment#onparentteamchangekeepcurrentteam-演示例子","125":"/src/Unit/attachment#smoothlyblendpositionwhenexistingunitadded","126":"/src/Unit/attachment#smoothlyblendpositionwhenexistingunitadded-代码简介","127":"/src/Unit/attachment#smoothlyblendpositionwhenexistingunitadded-要点指示","128":"/src/Unit/attachment#smoothlyblendpositionwhenexistingunitadded-演示例子","129":"/src/Unit/attachment#keepwaypointsneedingmovement","130":"/src/Unit/attachment#keepwaypointsneedingmovement-代码简介","131":"/src/Unit/attachment#keepwaypointsneedingmovement-要点指示","132":"/src/Unit/attachment#keepwaypointsneedingmovement-演示例子","133":"/src/Unit/attachment#showallactionsfrom","134":"/src/Unit/attachment#showallactionsfrom-代码简介","135":"/src/Unit/attachment#showallactionsfrom-要点指示","136":"/src/Unit/attachment#showallactionsfrom-演示例子","137":"/src/Unit/attachment#createincompleteifparentis","138":"/src/Unit/attachment#createincompleteifparentis-代码简介","139":"/src/Unit/attachment#createincompleteifparentis-要点指示","140":"/src/Unit/attachment#createincompleteifparentis-演示例子","141":"/src/Unit/attachment#redirectdamagetoparent","142":"/src/Unit/attachment#redirectdamagetoparent-代码简介","143":"/src/Unit/attachment#redirectdamagetoparent-要点指示","144":"/src/Unit/attachment#redirectdamagetoparent-演示例子","145":"/src/Unit/attachment#redirectdamagetoparent-shieldonly","146":"/src/Unit/attachment#redirectdamagetoparent-shieldonly-代码简介","147":"/src/Unit/attachment#redirectdamagetoparent-shieldonly-要点指示","148":"/src/Unit/attachment#redirectdamagetoparent-shieldonly-演示例子","149":"/src/Unit/attachment#第二类-未知代码组","150":"/src/Unit/attachment#lockdir","151":"/src/Unit/attachment#lockdir-代码简介","152":"/src/Unit/attachment#lockdir-要点指示","153":"/src/Unit/attachment#lockdir-演示例子","154":"/src/Unit/attachment#unloadincurrentposition","155":"/src/Unit/attachment#unloadincurrentposition-代码简介","156":"/src/Unit/attachment#unloadincurrentposition-要点指示","157":"/src/Unit/attachment#unloadincurrentposition-演示例子","158":"/src/Unit/attachment#onconvertkeepexistingunitinsameslot","159":"/src/Unit/attachment#onconvertkeepexistingunitinsameslot-代码简介","160":"/src/Unit/attachment#onconvertkeepexistingunitinsameslot-要点指示","161":"/src/Unit/attachment#onconvertkeepexistingunitinsameslot-演示例子","162":"/src/Unit/attack#attack-组","163":"/src/Unit/attack#第一类-基础攻击代码组","164":"/src/Unit/attack#canattack","165":"/src/Unit/attack#canattack-代码简介","166":"/src/Unit/attack#canattack-要点指示","167":"/src/Unit/attack#canattack-演示例子","168":"/src/Unit/attack#canattacklandunits","169":"/src/Unit/attack#canattacklandunits-代码简介","170":"/src/Unit/attack#canattacklandunits-要点指示","171":"/src/Unit/attack#canattacklandunits-演示例子","172":"/src/Unit/attack#canattackflyingunits","173":"/src/Unit/attack#canattackflyingunits-代码简介","174":"/src/Unit/attack#canattackflyingunits-要点指示","175":"/src/Unit/attack#canattackflyingunits-演示例子","176":"/src/Unit/attack#canattackunderwaterunits","177":"/src/Unit/attack#canattackunderwaterunits-代码简介","178":"/src/Unit/attack#canattackunderwaterunits-要点指示","179":"/src/Unit/attack#canattackunderwaterunits-演示例子","180":"/src/Unit/attack#canattacknottouchingwaterunits","181":"/src/Unit/attack#canattacknottouchingwaterunits-代码简介","182":"/src/Unit/attack#canattacknottouchingwaterunits-要点指示","183":"/src/Unit/attack#canattacknottouchingwaterunits-演示例子","184":"/src/Unit/attack#第二类-攻击代码组","185":"/src/Unit/attack#canonlyattackunitswithtags","186":"/src/Unit/attack#canonlyattackunitswithtags-代码简介","187":"/src/Unit/attack#canonlyattackunitswithtags-要点指示","188":"/src/Unit/attack#canonlyattackunitswithtags-演示例子","189":"/src/Unit/attack#canonlyattackunitswithouttags","190":"/src/Unit/attack#canonlyattackunitswithtags-代码简介-1","191":"/src/Unit/attack#canonlyattackunitswithouttags-要点指示","192":"/src/Unit/attack#canonlyattackunitswithouttags-演示例子","193":"/src/Unit/attack#turretmultitargeting","194":"/src/Unit/attack#turretmultitargeting-代码简介","195":"/src/Unit/attack#turretmultitargeting-要点指示","196":"/src/Unit/attack#turretmultitargeting-演示例子","197":"/src/Unit/attack#dieonattack-removeonattack","198":"/src/Unit/attack#dieonattack-代码简介","199":"/src/Unit/attack#dieonattack-要点指示","200":"/src/Unit/attack#removeonattack-要点指示","201":"/src/Unit/attack#dieonattack-removeonattack-演示例子","202":"/src/Unit/attack#isfixedfiring","203":"/src/Unit/attack#isfixedfiring-代码简介","204":"/src/Unit/attack#isfixedfiring-要点指示","205":"/src/Unit/attack#isfixedfiring-演示例子","206":"/src/Unit/attack#stoptargetingafterfiring","207":"/src/Unit/attack#stoptargetingafterfiring-代码简介","208":"/src/Unit/attack#stoptargetingafterfiring-要点指示","209":"/src/Unit/attack#stoptargetingafterfiring-演示例子","210":"/src/Unit/attack#disablepassivetargeting","211":"/src/Unit/attack#disablepassivetargeting-代码简介","212":"/src/Unit/attack#disablepassivetargeting-要点指示","213":"/src/Unit/attack#disablepassivetargeting-演示例子","214":"/src/Unit/attack#ismelee","215":"/src/Unit/attack#ismelee-代码简介","216":"/src/Unit/attack#ismelee-要点指示","217":"/src/Unit/attack#ismelee-演示例子","218":"/src/Unit/attack#meleeengangementdistance","219":"/src/Unit/attack#meleeengangementdistance-代码简介","220":"/src/Unit/attack#meleeengangementdistance-要点指示","221":"/src/Unit/attack#meleeengangementdistance-演示例子","222":"/src/Unit/attack#第三类-攻击属性代码组","223":"/src/Unit/attack#turretsize","224":"/src/Unit/attack#turretsize-代码简介","225":"/src/Unit/attack#turretsize-要点指示","226":"/src/Unit/attack#turretsize-演示例子","227":"/src/Unit/attack#turretturnspeed","228":"/src/Unit/attack#turretturnspeed-代码简介","229":"/src/Unit/attack#turretturnspeed-要点指示","230":"/src/Unit/attack#turretturnspeed-演示例子","231":"/src/Unit/attack#shootdelay","232":"/src/Unit/attack#shootdelay-代码简介","233":"/src/Unit/attack#shootdelay-要点指示","234":"/src/Unit/attack#shootdelay-演示例子","235":"/src/Unit/attack#maxattackrange","236":"/src/Unit/attack#maxattackrange-代码简介","237":"/src/Unit/attack#maxattackrange-要点指示","238":"/src/Unit/attack#maxattackrange-演示例子","239":"/src/Unit/attack#aimoffsetspread","240":"/src/Unit/attack#aimoffsetspread-代码简介","241":"/src/Unit/attack#aimoffsetspread-要点指示","242":"/src/Unit/attack#aimoffsetspread-演示例子","243":"/src/Unit/attack#shootdelaymultiplier-shootdamagemultiplier","244":"/src/Unit/attack#shootdelaymultiplier-shootdamagemultiplier-代码简介","245":"/src/Unit/attack#shootdelaymultiplier-shootdamagemultiplier-要点指示","246":"/src/Unit/attack#shootdelaymultiplier-shootdamagemultiplier-演示例子","247":"/src/Unit/attack#第四类-显示相关组","248":"/src/Unit/attack#setmainturretas","249":"/src/Unit/attack#setmainturretas-代码简介","250":"/src/Unit/attack#setmainturretas-要点指示","251":"/src/Unit/attack#setmainturretas-演示例子","252":"/src/Unit/attack#turretrotatewithbody","253":"/src/Unit/attack#turretrotatewithbody-代码简介","254":"/src/Unit/attack#turretrotatewithbody-要点指示","255":"/src/Unit/attack#turretrotatewithbody-演示例子","256":"/src/Unit/attack#attackmovement","257":"/src/Unit/attack#attackmovement-代码简介","258":"/src/Unit/attack#attackmovement-要点指示","259":"/src/Unit/attack#attackmovement-演示例子","260":"/src/Unit/attack#showrangeuiguide","261":"/src/Unit/attack#showrangeuiguide-代码简介","262":"/src/Unit/attack#showrangeuiguide-要点指示","263":"/src/Unit/attack#showrangeuiguide-演示例子","264":"/src/Unit/canbuild#canbuild-建造组","265":"/src/Unit/canbuild#canbuild-name","266":"/src/Unit/canbuild#canbuild-name-代码简介","267":"/src/Unit/canbuild#canbuild-name-演示例子","268":"/src/Unit/canbuild#name","269":"/src/Unit/canbuild#name-代码简介","270":"/src/Unit/canbuild#name-用法","271":"/src/Unit/canbuild#name-示例","272":"/src/Unit/canbuild#pos","273":"/src/Unit/canbuild#pos-代码简介","274":"/src/Unit/canbuild#pos-用法","275":"/src/Unit/canbuild#pos-演示例子","276":"/src/Unit/canbuild#tech","277":"/src/Unit/canbuild#tech-代码简介","278":"/src/Unit/canbuild#tech-用法","279":"/src/Unit/canbuild#tech-演示例子","280":"/src/Unit/canbuild#forcenano","281":"/src/Unit/canbuild#forcenano-代码简介","282":"/src/Unit/canbuild#forcenano-用法","283":"/src/Unit/canbuild#forcenano-演示例子","284":"/src/Unit/canbuild#isvisible","285":"/src/Unit/canbuild#isvisible-代码简介","286":"/src/Unit/canbuild#isvisible-用法","287":"/src/Unit/canbuild#isvisible-演示例子","288":"/src/Unit/canbuild#islocked","289":"/src/Unit/canbuild#islocked-代码简介","290":"/src/Unit/canbuild#islocked-用法","291":"/src/Unit/canbuild#islocked-演示例子","292":"/src/Unit/canbuild#islockedmessage","293":"/src/Unit/canbuild#islockedmessage-代码简介","294":"/src/Unit/canbuild#islockedmessage-用法","295":"/src/Unit/canbuild#islockedmessage-演示例子","296":"/src/Unit/canbuild#islockedmessage-lang","297":"/src/Unit/canbuild#islockedmessage-lang-代码简介","298":"/src/Unit/canbuild#islockedalt","299":"/src/Unit/canbuild#islockedalt-代码简介","300":"/src/Unit/canbuild#islockedalt-用法","301":"/src/Unit/canbuild#islockedalt-演示例子","302":"/src/Unit/canbuild#islockedaltmessage","303":"/src/Unit/canbuild#islockedaltmessage-代码简介","304":"/src/Unit/canbuild#islockedaltmessage-用法","305":"/src/Unit/canbuild#islockedaltmessage-演示例子","306":"/src/Unit/canbuild#islockedalt2","307":"/src/Unit/canbuild#islockedalt2-代码简介","308":"/src/Unit/canbuild#islockedalt2-用法","309":"/src/Unit/canbuild#islockedalt2-演示例子","310":"/src/Unit/canbuild#islockedalt2message","311":"/src/Unit/canbuild#islockedalt2message-代码简介","312":"/src/Unit/canbuild#islockedalt2message-用法","313":"/src/Unit/canbuild#islockedalt2message-演示例子","314":"/src/Unit/canbuild#addresources","315":"/src/Unit/canbuild#addresources-代码简介","316":"/src/Unit/canbuild#addresources-用法","317":"/src/Unit/canbuild#addresources-演示例子","318":"/src/Unit/canbuild#price","319":"/src/Unit/canbuild#price-代码简介","320":"/src/Unit/canbuild#price-用法","321":"/src/Unit/canbuild#price-演示例子","322":"/src/Unit/canbuild#isguiblinking","323":"/src/Unit/canbuild#isguiblinking-代码简介","324":"/src/Unit/canbuild#isguiblinking-用法","325":"/src/Unit/canbuild#isguiblinking-演示例子","326":"/src/Unit/core#core-组","327":"/src/Unit/core#第一类-通用代码组","328":"/src/Unit/core#name","329":"/src/Unit/core#name-代码简介","330":"/src/Unit/core#name-要点指示","331":"/src/Unit/core#name-演示例子","332":"/src/Unit/core#price","333":"/src/Unit/core#price-代码简介","334":"/src/Unit/core#price-要点指示","335":"/src/Unit/core#price-演示例子","336":"/src/Unit/core#radius","337":"/src/Unit/core#radius-代码简介","338":"/src/Unit/core#radius-要点指示","339":"/src/Unit/core#radius-演示例子","340":"/src/Unit/core#mass","341":"/src/Unit/core#mass-代码简介","342":"/src/Unit/core#mass-要点指示","343":"/src/Unit/core#mass-演示例子","344":"/src/Unit/core#maxhp","345":"/src/Unit/core#maxhp-代码简介","346":"/src/Unit/core#maxhp-要点指示","347":"/src/Unit/core#maxhp-演示例子","348":"/src/Unit/core#altnames","349":"/src/Unit/core#altnames-代码简介","350":"/src/Unit/core#altnames-要点指示","351":"/src/Unit/core#jdsaling的小提示","352":"/src/Unit/core#altnames-演示例子","353":"/src/Unit/core#class","354":"/src/Unit/core#class-代码简介","355":"/src/Unit/core#class-演示例子","356":"/src/Unit/core#strictlevel","357":"/src/Unit/core#strictlevel-代码简介","358":"/src/Unit/core#strictlevel-演示例子","359":"/src/Unit/core#techlevel","360":"/src/Unit/core#techlevel-代码简介","361":"/src/Unit/core#techlevel-演示例子","362":"/src/Unit/core#buildspeed","363":"/src/Unit/core#buildspeed-代码简介","364":"/src/Unit/core#buildspeed-演示例子","365":"/src/Unit/core#isbio","366":"/src/Unit/core#isbio-代码简介","367":"/src/Unit/core#isbio-演示例子","368":"/src/Unit/core#isbug","369":"/src/Unit/core#isbug-代码简介","370":"/src/Unit/core#isbug-演示例子","371":"/src/Unit/core#isbuilder","372":"/src/Unit/core#isbuilder-代码简介","373":"/src/Unit/core#isbuilder-演示例子","374":"/src/Unit/core#streamingcost","375":"/src/Unit/core#streamingcost-代码简介","376":"/src/Unit/core#streamingcost-演示例子","377":"/src/Unit/core#switchpricewithstreamingcost","378":"/src/Unit/core#switchpricewithstreamingcost-代码简介","379":"/src/Unit/core#switchpricewithstreamingcost-演示例子","380":"/src/Unit/core#第二类-单位统计代码组","381":"/src/Unit/core#selfregenrate","382":"/src/Unit/core#selfregenrate-代码简介","383":"/src/Unit/core#selfregenrate-演示例子","384":"/src/Unit/core#maxshield","385":"/src/Unit/core#maxshield-代码简介","386":"/src/Unit/core#maxshield-演示例子","387":"/src/Unit/core#startshieldatzero","388":"/src/Unit/core#startshieldatzero-代码简介","389":"/src/Unit/core#startshieldatzero-演示例子","390":"/src/Unit/core#shieldregen","391":"/src/Unit/core#shieldregen-代码简介","392":"/src/Unit/core#shieldregen-演示例子","393":"/src/Unit/core#energymax","394":"/src/Unit/core#energymax-代码简介","395":"/src/Unit/core#energymax-演示例子","396":"/src/Unit/core#energyregen","397":"/src/Unit/core#energyregen-代码简介","398":"/src/Unit/core#energyregen-演示例子","399":"/src/Unit/core#energyregenwhenrecharging","400":"/src/Unit/core#energyregenwhenrecharging-代码简介","401":"/src/Unit/core#energyregenwhenrecharging-演示例子","402":"/src/Unit/core#energyneedstorechargetofull","403":"/src/Unit/core#energyneedstorechargetofull-代码简介","404":"/src/Unit/core#energyneedstorechargetofull-演示例子","405":"/src/Unit/core#armour","406":"/src/Unit/core#armour-代码简介","407":"/src/Unit/core#armour-演示例子","408":"/src/Unit/core#armourmindamagetokeep","409":"/src/Unit/core#armourmindamagetokeep-代码简介","410":"/src/Unit/core#armourmindamagetokeep-演示例子","411":"/src/Unit/core#borrowresourceswhilealive","412":"/src/Unit/core#borrowresourceswhilealive-代码简介","413":"/src/Unit/core#borrowresourceswhilealive-演示例子","414":"/src/Unit/core#generation-resources","415":"/src/Unit/core#generation-resources-代码简介","416":"/src/Unit/core#generation-resources-演示例子","417":"/src/Unit/core#generation-active","418":"/src/Unit/core#generation-active-代码简介","419":"/src/Unit/core#generation-active-演示例子","420":"/src/Unit/core#generation-credits","421":"/src/Unit/core#generation-credits-代码简介","422":"/src/Unit/core#generation-credits-演示例子","423":"/src/Unit/core#generation-delay","424":"/src/Unit/core#generation-delay-代码简介","425":"/src/Unit/core#generation-delay-演示例子","426":"/src/Unit/core#第三类-ui和图形代码","427":"/src/Unit/core#showineditor","428":"/src/Unit/core#showineditor-代码简介","429":"/src/Unit/core#showineditor-演示例子","430":"/src/Unit/core#displaytext-lang","431":"/src/Unit/core#displaytext-lang-代码简介","432":"/src/Unit/core#displaytext-lang-演示例子","433":"/src/Unit/core#displaydescription-lang","434":"/src/Unit/core#displaydescription-代码简介","435":"/src/Unit/core#displaydescription-演示例子","436":"/src/Unit/core#displaylocalekey","437":"/src/Unit/core#displaylocalekey-代码简介","438":"/src/Unit/core#displaylocalekey-演示例子","439":"/src/Unit/core#displayradius","440":"/src/Unit/core#displayradius-代码简介","441":"/src/Unit/core#displayradius-演示例子","442":"/src/Unit/core#uitargetradius","443":"/src/Unit/core#uitargetradius-代码简介","444":"/src/Unit/core#uitargetradius-演示例子","445":"/src/Unit/core#shieldrenderradius","446":"/src/Unit/core#shieldrenderradius-代码简介","447":"/src/Unit/core#shieldrenderradius-演示例子","448":"/src/Unit/core#shielddisplayonlydeflection","449":"/src/Unit/core#shielddisplayonlydeflection-代码简介","450":"/src/Unit/core#shielddisplayonlydeflection-演示例子","451":"/src/Unit/core#shielddeflectiondisplayrate","452":"/src/Unit/core#shielddeflectiondisplayrate-代码简介","453":"/src/Unit/core#shielddeflectiondisplayrate-演示例子","454":"/src/Unit/core#showonminimap","455":"/src/Unit/core#showonminimap-代码简介","456":"/src/Unit/core#showonminimap-演示例子","457":"/src/Unit/core#showonminimaptoenemies","458":"/src/Unit/core#showonminimaptoenemies-代码简介","459":"/src/Unit/core#showonminimaptoenemies-演示例子","460":"/src/Unit/core#showactionswithmixedselectionifotherunitshavetag","461":"/src/Unit/core#showactionswithmixedselectionifotherunitshavetag-代码简介","462":"/src/Unit/core#showactionswithmixedselectionifotherunitshavetag-演示例子","463":"/src/Unit/core#第四类-构建代码","464":"/src/Unit/core#isbuilding","465":"/src/Unit/core#isbuilding-代码简介","466":"/src/Unit/core#isbuilding-演示例子","467":"/src/Unit/core#footprint","468":"/src/Unit/core#footprint-代码简介","469":"/src/Unit/core#footprint-演示例子","470":"/src/Unit/core#constructionfootprint","471":"/src/Unit/core#constructionfootprint-代码简介","472":"/src/Unit/core#constructionfootprint-演示例子","473":"/src/Unit/core#displayfootprint","474":"/src/Unit/core#displayfootprint-代码简介","475":"/src/Unit/core#displayfootprint-演示例子","476":"/src/Unit/core#buildingselectionoffset","477":"/src/Unit/core#buildingselectionoffset-代码简介","478":"/src/Unit/core#buildingselectionoffset-演示例子","479":"/src/Unit/graphics#graphics-图像组","480":"/src/Unit/graphics#image","481":"/src/Unit/graphics#image-代码简介","482":"/src/Unit/graphics#image-用法","483":"/src/Unit/graphics#image-示例","484":"/src/Unit/graphics#image-back","485":"/src/Unit/graphics#image-back-代码简介","486":"/src/Unit/graphics#image-back-用法","487":"/src/Unit/graphics#image-back-示例","488":"/src/Unit/graphics#image-wreak","489":"/src/Unit/graphics#image-wreak-代码简介","490":"/src/Unit/graphics#image-wreak-用法","491":"/src/Unit/graphics#image-wreak-示例","492":"/src/Unit/graphics#image-shield","493":"/src/Unit/graphics#image-shield-代码简介","494":"/src/Unit/graphics#image-shield-用法","495":"/src/Unit/graphics#image-shield-示例","496":"/src/Unit/graphics#image-offsetx","497":"/src/Unit/graphics#image-offsetx-代码简介","498":"/src/Unit/graphics#image-offsetx-用法","499":"/src/Unit/graphics#image-offsetx-示例","500":"/src/Unit/graphics#image-offsety","501":"/src/Unit/graphics#image-offsety-代码简介","502":"/src/Unit/graphics#image-offsety-用法","503":"/src/Unit/graphics#image-offsety-示例","504":"/src/Unit/graphics#isvisible","505":"/src/Unit/graphics#isvisible-代码简介","506":"/src/Unit/graphics#isvisible-用法","507":"/src/Unit/graphics#isvisible-示例","508":"/src/Unit/graphics#isvisibletoenemies","509":"/src/Unit/graphics#isvisibletoenemies-代码简介","510":"/src/Unit/graphics#isvisibletoenemies-用法","511":"/src/Unit/graphics#isvisibletoenemies-示例","512":"/src/Unit/graphics#teamcolorsusehue","513":"/src/Unit/graphics#teamcolorsusehue-代码简介","514":"/src/Unit/graphics#teamcolorsusehue-用法","515":"/src/Unit/graphics#teamcolorsusehue-示例","516":"/src/Unit/graphics#teamcoloringmode","517":"/src/Unit/graphics#teamcoloringmode-代码简介","518":"/src/Unit/graphics#teamcolorsusehue-用法-1","519":"/src/Unit/graphics#teamcoloringmode-示例","520":"/src/Unit/graphics#scaleimagesto","521":"/src/Unit/graphics#scaleimagesto-代码简介","522":"/src/Unit/graphics#scaleimagesto-用法","523":"/src/Unit/graphics#scaleimagesto-示例","524":"/src/Unit/graphics#imagescale","525":"/src/Unit/graphics#imagescale-代码简介","526":"/src/Unit/graphics#imagescale-用法","527":"/src/Unit/graphics#imagescale-示例","528":"/src/Unit/graphics#drawlayer","529":"/src/Unit/graphics#drawlayer-代码简介","530":"/src/Unit/graphics#drawlayer-用法","531":"/src/Unit/graphics#drawlayer-示例","532":"/src/Unit/graphics#whenbeingbuiltmaketransparenttill","533":"/src/Unit/graphics#whenbeingbuiltmaketransparenttill-代码简介","534":"/src/Unit/graphics#whenbeingbuiltmaketransparenttill-用法","535":"/src/Unit/graphics#whenbeingbuiltmaketransparenttill-示例","536":"/src/Unit/graphics#icon-zoomed-out","537":"/src/Unit/graphics#icon-zoomed-out-代码简介","538":"/src/Unit/graphics#icon-zoomed-out-用法","539":"/src/Unit/graphics#icon-zoomed-out-示例","540":"/src/Unit/graphics#icon-zoomed-out-nevershow","541":"/src/Unit/graphics#icon-zoomed-out-nevershow-代码简介","542":"/src/Unit/graphics#icon-zoomed-out-nevershow-用法","543":"/src/Unit/graphics#icon-zoomed-out-nevershow-示例","544":"/src/Unit/graphics#icon-zoomed-out-nevershow-1","545":"/src/Unit/graphics#icon-zoomed-out-nevershow-代码简介-1","546":"/src/Unit/graphics#icon-zoomed-out-nevershow-用法-1","547":"/src/Unit/graphics#icon-zoomed-out-nevershow-示例-1","548":"/src/Unit/graphics#showselectionindicator","549":"/src/Unit/graphics#showselectionindicator-代码简介","550":"/src/Unit/graphics#showselectionindicator-用法","551":"/src/Unit/graphics#showselectionindicator-示例","552":"/src/Unit/graphics#image-offseth","553":"/src/Unit/graphics#image-offseth-代码简介","554":"/src/Unit/graphics#image-offseth-用法","555":"/src/Unit/graphics#image-offseth-示例","556":"/src/Unit/graphics#image-turret","557":"/src/Unit/graphics#image-turret-代码简介","558":"/src/Unit/graphics#image-turret-用法","559":"/src/Unit/graphics#image-turret-示例","560":"/src/Unit/graphics#turretimagescale","561":"/src/Unit/graphics#turretimagescale-代码简介","562":"/src/Unit/graphics#turretimagescale-用法","563":"/src/Unit/graphics#turretimagescale-示例","564":"/src/Unit/graphics#scaleturretimagesto","565":"/src/Unit/graphics#scaleturretimagesto-代码简介","566":"/src/Unit/graphics#scaleturretimagesto-用法","567":"/src/Unit/graphics#scaleturretimagesto-示例","568":"/src/Unit/graphics#teamcolorsonturret","569":"/src/Unit/graphics#teamcolorsonturret-代码简介","570":"/src/Unit/graphics#teamcolorsonturret-用法","571":"/src/Unit/graphics#teamcolorsonturret-示例","572":"/src/Unit/graphics#lock-body-rotation-with-main-turret","573":"/src/Unit/graphics#lock-body-rotation-with-main-turret-代码简介","574":"/src/Unit/graphics#lock-body-rotation-with-main-turret-用法","575":"/src/Unit/graphics#lock-body-rotation-with-main-turret-示例","576":"/src/Unit/graphics#lock-leg-rotation-with-main-turret","577":"/src/Unit/graphics#lock-leg-rotation-with-main-turret-代码简介","578":"/src/Unit/graphics#lock-leg-rotation-with-main-turret-用法","579":"/src/Unit/graphics#lock-leg-rotation-with-main-turret-示例","580":"/src/Unit/graphics#image-shadow","581":"/src/Unit/graphics#image-shadow-代码简介","582":"/src/Unit/graphics#image-shadow-用法","583":"/src/Unit/graphics#image-shadow-示例","584":"/src/Unit/graphics#shadowoffsetx","585":"/src/Unit/graphics#shadowoffsetx-代码简介","586":"/src/Unit/graphics#shadowoffsetx-用法","587":"/src/Unit/graphics#shadowoffsetx-示例","588":"/src/Unit/graphics#shadowoffsety","589":"/src/Unit/graphics#shadowoffsety-代码简介","590":"/src/Unit/graphics#shadowoffsety-用法","591":"/src/Unit/graphics#shadowoffsety-示例","592":"/src/Unit/graphics#image-shadow-frames","593":"/src/Unit/graphics#image-shadow-frames-代码简介","594":"/src/Unit/graphics#image-shadow-frames-用法","595":"/src/Unit/graphics#image-shadow-frames-示例","596":"/src/Unit/graphics#lock-shadow-rotation-with-main-turret","597":"/src/Unit/graphics#lock-shadow-rotation-with-main-turret-代码简介","598":"/src/Unit/graphics#lock-shadow-rotation-with-main-turret-用法","599":"/src/Unit/graphics#lock-shadow-rotation-with-main-turret-示例","600":"/src/Unit/graphics#total-frames","601":"/src/Unit/graphics#total-frames-代码简介","602":"/src/Unit/graphics#total-frames-用法","603":"/src/Unit/graphics#total-frames-示例","604":"/src/Unit/graphics#frame-width","605":"/src/Unit/graphics#frame-width-代码简介","606":"/src/Unit/graphics#frame-width-用法","607":"/src/Unit/graphics#frame-width-示例","608":"/src/Unit/graphics#frame-height","609":"/src/Unit/graphics#frame-height-代码简介","610":"/src/Unit/graphics#frame-height-用法","611":"/src/Unit/graphics#frame-height-示例","612":"/src/Unit/graphics#splasteffect","613":"/src/Unit/graphics#splasteffect-代码简介","614":"/src/Unit/graphics#splasteffect-用法","615":"/src/Unit/graphics#splasteffect-示例","616":"/src/Unit/graphics#dusteffect","617":"/src/Unit/graphics#dusteffect-代码简介","618":"/src/Unit/graphics#dusteffect-用法","619":"/src/Unit/graphics#dusteffect-示例","620":"/src/Unit/graphics#splasteffectreverse","621":"/src/Unit/graphics#splasteffectreverse-代码简介","622":"/src/Unit/graphics#splasteffectreverse-用法","623":"/src/Unit/graphics#splasteffectreverse-示例","624":"/src/Unit/graphics#dusteffectreverse","625":"/src/Unit/graphics#dusteffectreverse-代码简介","626":"/src/Unit/graphics#dusteffectreverse-用法","627":"/src/Unit/graphics#dusteffectreverse-示例","628":"/src/Unit/loginboolean#logicboolean-逻辑序列组","629":"/src/Unit/loginboolean#前置知识","630":"/src/Unit/loginboolean#布尔值","631":"/src/Unit/loginboolean#数据类型","632":"/src/Unit/loginboolean#算数优先级","633":"/src/Unit/loginboolean#比较运算符","634":"/src/Unit/loginboolean#if","635":"/src/Unit/loginboolean#if-代码简介","636":"/src/Unit/loginboolean#if-要点指示","637":"/src/Unit/loginboolean#if-演示例子","638":"/src/Unit/loginboolean#","639":"/src/Unit/loginboolean#代码简介","640":"/src/Unit/loginboolean#要点指示","641":"/src/Unit/loginboolean#演示例子","642":"/src/Unit/loginboolean#-1","643":"/src/Unit/loginboolean#代码简介-1","644":"/src/Unit/loginboolean#要点指示-1","645":"/src/Unit/loginboolean#演示例子-1","646":"/src/Unit/loginboolean#-2","647":"/src/Unit/loginboolean#代码简介-2","648":"/src/Unit/loginboolean#要点指示-2","649":"/src/Unit/loginboolean#演示例子-2","650":"/src/Unit/loginboolean#-3","651":"/src/Unit/loginboolean#代码简介-3","652":"/src/Unit/loginboolean#要点指示-3","653":"/src/Unit/loginboolean#演示例子-3","654":"/src/Unit/loginboolean#-4","655":"/src/Unit/loginboolean#代码简介-4","656":"/src/Unit/loginboolean#要点指示-4","657":"/src/Unit/loginboolean#演示例子-4","658":"/src/Unit/loginboolean#-5","659":"/src/Unit/loginboolean#代码简介-5","660":"/src/Unit/loginboolean#要点指示-5","661":"/src/Unit/loginboolean#演示例子-5","662":"/src/Unit/loginboolean#逻辑运算符","663":"/src/Unit/loginboolean#and","664":"/src/Unit/loginboolean#and-代码简介","665":"/src/Unit/loginboolean#and-要点指示","666":"/src/Unit/loginboolean#and-演示例子","667":"/src/Unit/loginboolean#or","668":"/src/Unit/loginboolean#or-代码简介","669":"/src/Unit/loginboolean#or-要点指示","670":"/src/Unit/loginboolean#or-演示例子","671":"/src/Unit/loginboolean#not","672":"/src/Unit/loginboolean#not-代码简介","673":"/src/Unit/loginboolean#not-要点指示","674":"/src/Unit/loginboolean#not-演示例子","675":"/src/Unit/loginboolean#算数运算符","676":"/src/Unit/loginboolean#-6","677":"/src/Unit/loginboolean#代码简介-6","678":"/src/Unit/loginboolean#要点指示-6","679":"/src/Unit/loginboolean#演示例子-6","680":"/src/Unit/loginboolean#-7","681":"/src/Unit/loginboolean#代码简介-7","682":"/src/Unit/loginboolean#要点指示-7","683":"/src/Unit/loginboolean#演示例子-7","684":"/src/Unit/loginboolean#-8","685":"/src/Unit/loginboolean#代码简介-8","686":"/src/Unit/loginboolean#要点指示-8","687":"/src/Unit/loginboolean#演示例子-8","688":"/src/Unit/loginboolean#-9","689":"/src/Unit/loginboolean#代码简介-9","690":"/src/Unit/loginboolean#要点指示-9","691":"/src/Unit/loginboolean#演示例子-9","692":"/src/Unit/loginboolean#-10","693":"/src/Unit/loginboolean#代码简介-10","694":"/src/Unit/loginboolean#要点指示-10","695":"/src/Unit/loginboolean#演示例子-10","696":"/src/Unit/loginboolean#单位统计","697":"/src/Unit/loginboolean#通用统计关键字","698":"/src/Unit/loginboolean#内置参数-单一或无传参","699":"/src/Unit/loginboolean#内置参数-需要传参","700":"/src/Unit/loginboolean#单位运动与定位","701":"/src/Unit/loginboolean#单位计时","702":"/src/Unit/loginboolean#杂项","703":"/src/Unit/loginboolean#单位参照","704":"/src/Unit/loginboolean#当前动作目标","705":"/src/Unit/loginboolean#杂项-1","706":"/src/Unit/loginboolean#标记","707":"/src/Unit/loginboolean#全局函数","708":"/src/Unit/movement#movement-组","709":"/src/Unit/movement#第一类-通用代码组","710":"/src/Unit/movement#movementtype","711":"/src/Unit/movement#movementtype-代码简介","712":"/src/Unit/movement#string-要点指示","713":"/src/Unit/movement#movementtype-演示例子","714":"/src/Unit/movement#第二类-速度相关组","715":"/src/Unit/movement#movespeed","716":"/src/Unit/movement#movespeed-代码简介","717":"/src/Unit/movement#movespeed-要点指示","718":"/src/Unit/movement#movespeed-演示例子","719":"/src/Unit/movement#moveaccelerationspeed","720":"/src/Unit/movement#moveaccelerationspeed-代码简介","721":"/src/Unit/movement#moveaccelerationspeed-要点指示","722":"/src/Unit/movement#moveaccelerationspeed-演示例子","723":"/src/Unit/movement#movedecelerationspeed","724":"/src/Unit/movement#movedecelerationspeed-代码简介","725":"/src/Unit/movement#movedecelerationspeed-要点指示","726":"/src/Unit/movement#movedecelerationspeed-演示例子","727":"/src/Unit/movement#reversespeedpercentage","728":"/src/Unit/movement#reversespeedpercentageed-代码简介","729":"/src/Unit/movement#reversespeedpercentage-要点指示","730":"/src/Unit/movement#reversespeedpercentagepeed-演示例子","731":"/src/Unit/movement#maxturnspeed","732":"/src/Unit/movement#maxturnspeed-代码简介","733":"/src/Unit/movement#maxturnspeed-要点指示","734":"/src/Unit/movement#maxturnspeed-演示例子","735":"/src/Unit/movement#turnacceleration","736":"/src/Unit/movement#turnacceleration-代码简介","737":"/src/Unit/movement#turnacceleration-要点指示","738":"/src/Unit/movement#turnacceleration-演示例子","739":"/src/Unit/movement#第三类-高度相关组","740":"/src/Unit/movement#targetheight","741":"/src/Unit/movement#targetheight-代码简介","742":"/src/Unit/movement#targetheight-要点指示","743":"/src/Unit/movement#targetheight-演示例子","744":"/src/Unit/movement#targetheightdrift","745":"/src/Unit/movement#targetheightdrift-代码简介","746":"/src/Unit/movement#targetheight-要点指示-1","747":"/src/Unit/movement#targetheightdrift-演示例子","748":"/src/Unit/movement#landonground","749":"/src/Unit/movement#landonground-代码简介","750":"/src/Unit/movement#landonground-要点指示","751":"/src/Unit/movement#landonground-演示例子","752":"/src/Unit/movement#fallingacceleration","753":"/src/Unit/movement#fallingacceleration-代码简介","754":"/src/Unit/movement#fallingacceleration-要点指示","755":"/src/Unit/movement#fallingacceleration-演示例子","756":"/src/Unit/movement#slowdeathfall","757":"/src/Unit/movement#slowdeathfall-代码简介","758":"/src/Unit/movement#slowdeathfall-要点指示","759":"/src/Unit/movement#targetheightdrift-演示例子-1","760":"/src/Unit/movement#fallingaccelerationdead","761":"/src/Unit/movement#fallingaccelerationdead-代码简介","762":"/src/Unit/movement#fallingaccelerationdead-要点指示","763":"/src/Unit/movement#fallingaccelerationdead-演示例子","764":"/src/Unit/movement#heightchangerate","765":"/src/Unit/movement#heightchangerate-代码简介","766":"/src/Unit/movement#heightchangerate-要点指示","767":"/src/Unit/movement#heightchangerate-演示例子","768":"/src/Unit/movement#第四类-杂项","769":"/src/Unit/movement#moveignoringbody","770":"/src/Unit/movement#moveignoringbody-代码简介","771":"/src/Unit/movement#moveignoringbody-要点指示","772":"/src/Unit/movement#moveignoringbody-演示例子","773":"/src/Unit/movement#moveslidingmode","774":"/src/Unit/movement#moveslidingmode-代码简介","775":"/src/Unit/movement#moveslidingmode-要点指示","776":"/src/Unit/movement#moveslidingmode-演示例子","777":"/src/Unit/movement#moveslidingdir","778":"/src/Unit/movement#moveslidingdir-代码简介","779":"/src/Unit/movement#moveslidingdir-要点指示","780":"/src/Unit/movement#moveslidingdir-演示例子","781":"/src/Unit/movement#joinsgroupformations","782":"/src/Unit/movement#joinsgroupformations-代码简介","783":"/src/Unit/movement#joinsgroupformations-要点指示","784":"/src/Unit/movement#joinsgroupformations-演示例子","785":"/src/Unit/movement#ignoremoveorders","786":"/src/Unit/movement#ignoremoveorders-代码简介","787":"/src/Unit/movement#ignoremoveorders-要点指示","788":"/src/Unit/movement#ignoremoveorders-演示例子","789":"/src/Unit/spawnunit_spawnprojectile#spawnunits-spawnprojectiles","790":"/src/Unit/spawnunit_spawnprojectile#第一类-通用代码","791":"/src/Unit/spawnunit_spawnprojectile#spawnchance","792":"/src/Unit/spawnunit_spawnprojectile#spawnchance-代码简介","793":"/src/Unit/spawnunit_spawnprojectile#spawnchance-要点指示","794":"/src/Unit/spawnunit_spawnprojectile#spawnchance-演示例子","795":"/src/Unit/spawnunit_spawnprojectile#maxspawnlimit","796":"/src/Unit/spawnunit_spawnprojectile#maxspawnlimit-代码简介","797":"/src/Unit/spawnunit_spawnprojectile#maxspawnlimit-要点指示","798":"/src/Unit/spawnunit_spawnprojectile#maxspawnlimit-演示例子","799":"/src/Unit/spawnunit_spawnprojectile#offsetx-offsety","800":"/src/Unit/spawnunit_spawnprojectile#offsetx-offsety-代码简介","801":"/src/Unit/spawnunit_spawnprojectile#offsetx-offsety-要点指示","802":"/src/Unit/spawnunit_spawnprojectile#offsetx-offsety-演示例子","803":"/src/Unit/spawnunit_spawnprojectile#offsetrandomx-offsetrandomy","804":"/src/Unit/spawnunit_spawnprojectile#offsetrandomx-offsetrandomy-代码简介","805":"/src/Unit/spawnunit_spawnprojectile#offsetrandomx-offsetrandomy-要点指示","806":"/src/Unit/spawnunit_spawnprojectile#offsetrandomx-offsetrandomy-演示例子","807":"/src/Unit/spawnunit_spawnprojectile#offsetheight","808":"/src/Unit/spawnunit_spawnprojectile#offsetheight-代码简介","809":"/src/Unit/spawnunit_spawnprojectile#spawnchance-要点指示-1","810":"/src/Unit/spawnunit_spawnprojectile#offsetheight-演示例子","811":"/src/Unit/spawnunit_spawnprojectile#offsetdir","812":"/src/Unit/spawnunit_spawnprojectile#offsetdir-代码简介","813":"/src/Unit/spawnunit_spawnprojectile#offsetdir-要点指示","814":"/src/Unit/spawnunit_spawnprojectile#offsetdir-演示例子","815":"/src/Unit/spawnunit_spawnprojectile#offsetrandomdir","816":"/src/Unit/spawnunit_spawnprojectile#offsetrandomdir-代码简介","817":"/src/Unit/spawnunit_spawnprojectile#offsetrandomdir-要点指示","818":"/src/Unit/spawnunit_spawnprojectile#offsetrandomdir-演示例子","819":"/src/Unit/spawnunit_spawnprojectile#第二类-spawnunits专有","820":"/src/Unit/spawnunit_spawnprojectile#neutralteam","821":"/src/Unit/spawnunit_spawnprojectile#neutralteam-代码简介","822":"/src/Unit/spawnunit_spawnprojectile#neutralteam-要点指示","823":"/src/Unit/spawnunit_spawnprojectile#neutralteam-演示例子","824":"/src/Unit/spawnunit_spawnprojectile#settoteamoflastattacker","825":"/src/Unit/spawnunit_spawnprojectile#settoteamoflastattacker-代码简介","826":"/src/Unit/spawnunit_spawnprojectile#settoteamoflastattacker-要点指示","827":"/src/Unit/spawnunit_spawnprojectile#neutralteam-演示例子-1","828":"/src/Unit/spawnunit_spawnprojectile#spawnsource","829":"/src/Unit/spawnunit_spawnprojectile#spawnsource-代码简介","830":"/src/Unit/spawnunit_spawnprojectile#spawnsource-要点指示","831":"/src/Unit/spawnunit_spawnprojectile#spawnsource-演示例子","832":"/src/Unit/spawnunit_spawnprojectile#gridalign","833":"/src/Unit/spawnunit_spawnprojectile#gridalign-代码简介","834":"/src/Unit/spawnunit_spawnprojectile#gridalign-要点指示","835":"/src/Unit/spawnunit_spawnprojectile#gridalign-演示例子","836":"/src/Unit/spawnunit_spawnprojectile#skipifoverlapping","837":"/src/Unit/spawnunit_spawnprojectile#skipifoverlapping-代码简介","838":"/src/Unit/spawnunit_spawnprojectile#neutralteam-要点指示-1","839":"/src/Unit/spawnunit_spawnprojectile#skipifoverlapping-演示例子","840":"/src/Unit/spawnunit_spawnprojectile#addresources","841":"/src/Unit/spawnunit_spawnprojectile#addresources-代码简介","842":"/src/Unit/spawnunit_spawnprojectile#addresources-要点指示","843":"/src/Unit/spawnunit_spawnprojectile#addresources-演示例子","844":"/src/Unit/spawnunit_spawnprojectile#transportedunitstotransfer","845":"/src/Unit/spawnunit_spawnprojectile#transportedunitstotransfer-代码简介","846":"/src/Unit/spawnunit_spawnprojectile#neutralteam-要点指示-2","847":"/src/Unit/spawnunit_spawnprojectile#neutralteam-演示例子-2","848":"/src/Unit/spawnunit_spawnprojectile#copywaypointsfrom","849":"/src/Unit/spawnunit_spawnprojectile#copywaypointsfrom-代码简介","850":"/src/Unit/spawnunit_spawnprojectile#copywaypointsfrom-要点指示","851":"/src/Unit/spawnunit_spawnprojectile#copywaypointsfrom-演示例子","852":"/src/Unit/spawnunit_spawnprojectile#alwaystartdiratzero","853":"/src/Unit/spawnunit_spawnprojectile#alwaystartdiratzero-代码简介","854":"/src/Unit/spawnunit_spawnprojectile#alwaystartdiratzero-要点指示","855":"/src/Unit/spawnunit_spawnprojectile#alwaystartdiratzero-演示例子","856":"/src/Unit/spawnunit_spawnprojectile#第三类-spawnprojectiles专有","857":"/src/Unit/spawnunit_spawnprojectile#recursionlimit","858":"/src/Unit/spawnunit_spawnprojectile#recursionlimit-代码简介","859":"/src/Unit/spawnunit_spawnprojectile#recursionlimit-要点指示","860":"/src/Unit/spawnunit_spawnprojectile#recursionlimit-演示例子","861":"/src/Unit/spawnunit_spawnprojectile#offsetrandomxy","862":"/src/Unit/spawnunit_spawnprojectile#offsetrandomxy-代码简介","863":"/src/Unit/spawnunit_spawnprojectile#offsetrandomxy-要点指示","864":"/src/Unit/spawnunit_spawnprojectile#offsetrandomxy-演示例子","865":"/src/Unit/spawnunit_spawnprojectile#xoffsetrelative-yoffsetrelative","866":"/src/Unit/spawnunit_spawnprojectile#xoffsetrelative-yoffsetrelative-代码简介","867":"/src/Unit/spawnunit_spawnprojectile#offsetrandomxy-要点指示-1","868":"/src/Unit/spawnunit_spawnprojectile#xoffsetrelative-yoffsetrelative-演示例子","869":"/src/Unit/turret#turret-组","870":"/src/Unit/turret#第一类-重复代码组","871":"/src/Unit/turret#canshoot","872":"/src/Unit/turret#canshoot-代码简介","873":"/src/Unit/turret#canshoot-要点指示","874":"/src/Unit/turret#canshoot-演示例子","875":"/src/Unit/turret#canattacklandunits","876":"/src/Unit/turret#canattacklandunits-代码简介","877":"/src/Unit/turret#canattacklandunits-要点指示","878":"/src/Unit/turret#canattacklandunits-演示例子","879":"/src/Unit/turret#canattackflyingunits","880":"/src/Unit/turret#canattackflyingunits-代码简介","881":"/src/Unit/turret#canattackflyingunits-要点指示","882":"/src/Unit/turret#canattackflyingunits-演示例子","883":"/src/Unit/turret#canattackunderwaterunits","884":"/src/Unit/turret#canattackunderwaterunits-代码简介","885":"/src/Unit/turret#canattackunderwaterunits-要点指示","886":"/src/Unit/turret#canattackunderwaterunits-演示例子","887":"/src/Unit/turret#canattacknottouchingwaterunits","888":"/src/Unit/turret#canattacknottouchingwaterunits-代码简介","889":"/src/Unit/turret#canattacknottouchingwaterunits-要点指示","890":"/src/Unit/turret#canattacknottouchingwaterunits-演示例子","891":"/src/Unit/turret#limitingrange","892":"/src/Unit/turret#limitingrange-代码简介","893":"/src/Unit/turret#limitingrange-要点指示","894":"/src/Unit/turret#limitingrange-演示例子","895":"/src/Unit/turret#aimoffsetspread","896":"/src/Unit/turret#aimoffsetspread-代码简介","897":"/src/Unit/turret#aimoffsetspread-要点指示","898":"/src/Unit/turret#aimoffsetspread-演示例子","899":"/src/Unit/turret#delay","900":"/src/Unit/turret#delay-代码简介","901":"/src/Unit/turret#delay-要点指示","902":"/src/Unit/turret#delay-演示例子","903":"/src/Unit/turret#size","904":"/src/Unit/turret#size-代码简介","905":"/src/Unit/turret#size-要点指示","906":"/src/Unit/turret#size-演示例子","907":"/src/Unit/turret#turnspeed","908":"/src/Unit/turret#turnspeed-代码简介","909":"/src/Unit/turret#turnspeed-要点指示","910":"/src/Unit/turret#turnspeed-演示例子","911":"/src/Unit/turret#showrangeuiguide","912":"/src/Unit/turret#showrangeuiguide-代码简介","913":"/src/Unit/turret#showrangeuiguide-要点指示","914":"/src/Unit/turret#showrangeuiguide-演示例子","915":"/src/Unit/turret#第二类-基础代码组","916":"/src/Unit/turret#x-y","917":"/src/Unit/turret#x-y-代码简介","918":"/src/Unit/turret#x-y-要点指示","919":"/src/Unit/turret#x-y-演示例子","920":"/src/Unit/turret#height","921":"/src/Unit/turret#height-代码简介","922":"/src/Unit/turret#height-要点指示","923":"/src/Unit/turret#height-演示例子","924":"/src/Unit/turret#copyfrom","925":"/src/Unit/turret#copyfrom-代码简介","926":"/src/Unit/turret#copyfrom-要点指示","927":"/src/Unit/turret#copyfrom-演示例子","928":"/src/Unit/turret#projectile","929":"/src/Unit/turret#projectile-代码简介","930":"/src/Unit/turret#projectile-要点指示","931":"/src/Unit/turret#projectile-演示例子","932":"/src/Unit/turret#altprojectile","933":"/src/Unit/turret#altprojectile-代码简介","934":"/src/Unit/turret#altprojectile-要点指示","935":"/src/Unit/turret#altprojectile-演示例子","936":"/src/Unit/turret#altprojectilecondition","937":"/src/Unit/turret#altprojectilecondition-代码简介","938":"/src/Unit/turret#altprojectilecondition-要点指示","939":"/src/Unit/turret#altprojectilecondition-演示例子","940":"/src/Unit/turret#barrelx-barrely","941":"/src/Unit/turret#barrelx-barrely-代码简介","942":"/src/Unit/turret#barrelx-barrely-要点指示","943":"/src/Unit/turret#barrelx-barrelytion-演示例子","944":"/src/Unit/turret#barrelheight","945":"/src/Unit/turret#barrelheight-代码简介","946":"/src/Unit/turret#barrelheight-要点指示","947":"/src/Unit/turret#barrelheight-演示例子","948":"/src/Unit/turret#turnspeedacceleration-turnspeeddeceleration","949":"/src/Unit/turret#turnspeedacceleration-turnspeeddeceleration-代码简介","950":"/src/Unit/turret#turnspeedacceleration-turnspeeddeceleration-要点指示","951":"/src/Unit/turret#turnspeedacceleration-turnspeeddeceleration-演示例子","952":"/src/Unit/turret#idledir","953":"/src/Unit/turret#idledir-代码简介","954":"/src/Unit/turret#idledir-要点指示","955":"/src/Unit/turret#idledir-演示例子","956":"/src/Unit/turret#idledirreversing","957":"/src/Unit/turret#idledirreversing-代码简介","958":"/src/Unit/turret#idledirreversing-要点指示","959":"/src/Unit/turret#idledirreversing-演示例子","960":"/src/Unit/turret#shouldresetturret","961":"/src/Unit/turret#shouldresetturret-代码简介","962":"/src/Unit/turret#shouldresetturret-要点指示","963":"/src/Unit/turret#shouldresetturret-演示例子","964":"/src/Unit/turret#idlesweepangle","965":"/src/Unit/turret#idlesweepangle-代码简介","966":"/src/Unit/turret#idlesweepangle-要点指示","967":"/src/Unit/turret#idlesweepangle-演示例子","968":"/src/Unit/turret#idlesweepdelay","969":"/src/Unit/turret#idlesweepdelay-代码简介","970":"/src/Unit/turret#idlesweepdelay-要点指示","971":"/src/Unit/turret#idlesweepdelay-演示例子","972":"/src/Unit/turret#idlesweepspeed","973":"/src/Unit/turret#idlesweepspeed-代码简介","974":"/src/Unit/turret#idlesweepspeed-要点指示","975":"/src/Unit/turret#idlesweepspeed-演示例子","976":"/src/Unit/turret#idlesweepcondition","977":"/src/Unit/turret#idlesweepcondition-代码简介","978":"/src/Unit/turret#altprojectilecondition-要点指示-1","979":"/src/Unit/turret#idlesweepcondition-演示例子","980":"/src/Unit/turret#idlesweepaddrandomangle","981":"/src/Unit/turret#idlesweepaddrandomangle-代码简介","982":"/src/Unit/turret#idlesweepaddrandomangle-要点指示","983":"/src/Unit/turret#idlesweepaddrandomangle-演示例子","984":"/src/Unit/turret#idlesweepaddrandomdelay","985":"/src/Unit/turret#idlesweepaddrandomdelay-代码简介","986":"/src/Unit/turret#idlesweepaddrandomdelay-要点指示","987":"/src/Unit/turret#idlesweepaddrandomdelay-演示例子","988":"/src/Unit/turret#attachedto","989":"/src/Unit/turret#attachedto-代码简介","990":"/src/Unit/turret#attachedto-要点指示","991":"/src/Unit/turret#attachedto-演示例子","992":"/src/Unit/turret#slave","993":"/src/Unit/turret#slave-代码简介","994":"/src/Unit/turret#slave-要点指示","995":"/src/Unit/turret#slave-演示例子","996":"/src/Unit/turret#ismainnanoturret","997":"/src/Unit/turret#ismainnanoturret-代码简介","998":"/src/Unit/turret#ismainnanoturret-要点指示","999":"/src/Unit/turret#ismainnanoturret-演示例子","1000":"/src/Unit/turret#energyusage","1001":"/src/Unit/turret#energyusage-代码简介","1002":"/src/Unit/turret#energyusage-要点指示","1003":"/src/Unit/turret#energyusage-演示例子","1004":"/src/Unit/turret#resourceusage","1005":"/src/Unit/turret#resourceusage-代码简介","1006":"/src/Unit/turret#resourceusage-要点指示","1007":"/src/Unit/turret#resourceusage-演示例子","1008":"/src/Unit/turret#linkdelaywithturret","1009":"/src/Unit/turret#linkdelaywithturret-代码简介","1010":"/src/Unit/turret#linkdelaywithturret-要点指示","1011":"/src/Unit/turret#linkdelaywithturret-演示例子","1012":"/src/Unit/turret#warmup","1013":"/src/Unit/turret#warmup-代码简介","1014":"/src/Unit/turret#warmup-要点指示","1015":"/src/Unit/turret#warmup-演示例子","1016":"/src/Unit/turret#warmupcalldownrate","1017":"/src/Unit/turret#warmupcalldownrate-代码简介","1018":"/src/Unit/turret#warmupcalldownrate-要点指示","1019":"/src/Unit/turret#warmupcalldownrate-演示例子","1020":"/src/Unit/turret#warmupnoreset","1021":"/src/Unit/turret#warmupnoreset-代码简介","1022":"/src/Unit/turret#warmupnoreset-要点指示","1023":"/src/Unit/turret#warmupnoreset-演示例子","1024":"/src/Unit/turret#warmupshootdelaytransfer","1025":"/src/Unit/turret#warmupshootdelaytransfer-代码简介","1026":"/src/Unit/turret#warmupshootdelaytransfer-要点指示","1027":"/src/Unit/turret#warmupshootdelaytransfer-演示例子","1028":"/src/Unit/turret#onshoot-freezebodymovementfor","1029":"/src/Unit/turret#onshoot-freezebodymovementfor-代码简介","1030":"/src/Unit/turret#onshoot-freezebodymovementfor-要点指示","1031":"/src/Unit/turret#onshoot-freezebodymovementfor-演示例子","1032":"/src/Unit/turret#barreloffsetx-onoddshots","1033":"/src/Unit/turret#barreloffsetx-onoddshots-代码简介","1034":"/src/Unit/turret#barreloffsetx-onoddshots-要点指示","1035":"/src/Unit/turret#barreloffsetx-onoddshots-演示例子","1036":"/src/Unit/turret#canattackcondition","1037":"/src/Unit/turret#canattackcondition-代码简介","1038":"/src/Unit/turret#canattackcondition-要点指示","1039":"/src/Unit/turret#canattackcondition-演示例子","1040":"/src/Unit/turret#clearturrettargetafterfiring","1041":"/src/Unit/turret#clearturrettargetafterfiring-代码简介","1042":"/src/Unit/turret#clearturrettargetafterfiring-要点指示","1043":"/src/Unit/turret#clearturrettargetafterfiring-演示例子","1044":"/src/Unit/turret#limitingangle","1045":"/src/Unit/turret#limitingangle-代码简介","1046":"/src/Unit/turret#limitingangle-要点指示","1047":"/src/Unit/turret#limitingangle-演示例子","1048":"/src/Unit/turret#limitingminrange","1049":"/src/Unit/turret#limitingminrange-代码简介","1050":"/src/Unit/turret#limitingminrange-要点指示","1051":"/src/Unit/turret#limitingminrange-演示例子","1052":"/src/Unit/turret#canattackmaxangle","1053":"/src/Unit/turret#canattackmaxangle-代码简介","1054":"/src/Unit/turret#canattackmaxangle-要点指示","1055":"/src/Unit/turret#canattackmaxangle-演示例子","1056":"/src/Unit/turret#interceptprojectiles-withtags","1057":"/src/Unit/turret#interceptprojectiles-withtags-代码简介","1058":"/src/Unit/turret#interceptprojectiles-withtags-要点指示","1059":"/src/Unit/turret#interceptprojectiles-withtags-演示例子","1060":"/src/Unit/turret#interceptprojectiles-andtargetinggroundunderdistance","1061":"/src/Unit/turret#interceptprojectiles-andtargetinggroundunderdistance-代码简介","1062":"/src/Unit/turret#interceptprojectiles-andtargetinggroundunderdistance-要点指示","1063":"/src/Unit/turret#interceptprojectiles-andtargetinggroundunderdistance-演示例子","1064":"/src/Unit/turret#interceptprojectiles-andunderdistance","1065":"/src/Unit/turret#interceptprojectiles-andunderdistance-代码简介","1066":"/src/Unit/turret#interceptprojectiles-andunderdistance-要点指示","1067":"/src/Unit/turret#interceptprojectiles-andunderdistance-演示例子","1068":"/src/Unit/turret#interceptprojectiles-andoverheight","1069":"/src/Unit/turret#interceptprojectiles-andoverheight-代码简介","1070":"/src/Unit/turret#interceptprojectiles-andoverheight-要点指示","1071":"/src/Unit/turret#interceptprojectiles-andoverheight-演示例子","1072":"/src/Unit/turret#interceptprojectile-removetargetlifeonly","1073":"/src/Unit/turret#interceptprojectile-removetargetlifeonly-代码简介","1074":"/src/Unit/turret#interceptprojectile-removetargetlifeonly-要点指示","1075":"/src/Unit/turret#interceptprojectile-removetargetlifeonly-演示例子","1076":"/src/Unit/turret#laserdefenceenergyuse","1077":"/src/Unit/turret#laserdefenceenergyuse-代码简介","1078":"/src/Unit/turret#laserdefenceenergyuse-要点指示","1079":"/src/Unit/turret#laserdefenceenergyuse-演示例子","1080":"/src/Unit/turret#laserdefenceenergyuse-1","1081":"/src/Unit/turret#laserdefenceenergyuse-代码简介-1","1082":"/src/Unit/turret#laserdefenceenergyuse-要点指示-1","1083":"/src/Unit/turret#laserdefenceenergyuse-演示例子-1","1084":"/src/Unit/turret#第三类-显示相关组","1085":"/src/Unit/turret#invisible","1086":"/src/Unit/turret#invisible-代码简介","1087":"/src/Unit/turret#invisible-要点指示","1088":"/src/Unit/turret#invisible-演示例子","1089":"/src/Unit/turret#image","1090":"/src/Unit/turret#image-代码简介","1091":"/src/Unit/turret#image-要点指示","1092":"/src/Unit/turret#image-演示例子","1093":"/src/Unit/turret#image-applyteamcolors","1094":"/src/Unit/turret#image-applyteamcolors-代码简介","1095":"/src/Unit/turret#image-applyteamcolors-要点指示","1096":"/src/Unit/turret#image-applyteamcolors-演示例子","1097":"/src/Unit/turret#image-drawoffsetx-image-drawoffsety","1098":"/src/Unit/turret#image-drawoffsetx-image-drawoffsety-代码简介","1099":"/src/Unit/turret#image-drawoffsetx-image-drawoffsety-要点指示","1100":"/src/Unit/turret#image-drawoffsetx-image-drawoffsety-演示例子","1101":"/src/Unit/turret#chargeeffectimage","1102":"/src/Unit/turret#chargeeffectimage-代码简介","1103":"/src/Unit/turret#chargeeffectimage-要点指示","1104":"/src/Unit/turret#chargeeffectimage-演示例子","1105":"/src/Unit/turret#warmupstarteffect","1106":"/src/Unit/turret#warmupstarteffect-代码简介","1107":"/src/Unit/turret#warmupstarteffect-要点指示","1108":"/src/Unit/turret#warmupstarteffect-演示例子","1109":"/src/Unit/turret#shoot-sound","1110":"/src/Unit/turret#shoot-sound-代码简介","1111":"/src/Unit/turret#shoot-sound-要点指示","1112":"/src/Unit/turret#shoot-sound-演示例子","1113":"/src/Unit/turret#shoot-sound-vol","1114":"/src/Unit/turret#shoot-sound-vol-代码简介","1115":"/src/Unit/turret#shoot-sound-vol-要点指示","1116":"/src/Unit/turret#shoot-sound-vol-演示例子","1117":"/src/Unit/turret#shoot-flame","1118":"/src/Unit/turret#shoot-flame-代码简介","1119":"/src/Unit/turret#shoot-flame-要点指示","1120":"/src/Unit/turret#shoot-flame-演示例子","1121":"/src/Unit/turret#shoot-light","1122":"/src/Unit/turret#shoot-light-代码简介","1123":"/src/Unit/turret#shoot-light-要点指示","1124":"/src/Unit/turret#shoot-light-演示例子","1125":"/src/Unit/turret#idlespin","1126":"/src/Unit/turret#idlespin-代码简介","1127":"/src/Unit/turret#idlespin-要点指示","1128":"/src/Unit/turret#idlespin-演示例子","1129":"/src/Unit/turret#recoiloffset","1130":"/src/Unit/turret#recoiloffset-代码简介","1131":"/src/Unit/turret#recoiloffset-要点指示","1132":"/src/Unit/turret#recoiloffset-演示例子","1133":"/src/Unit/turret#recoilouttime","1134":"/src/Unit/turret#recoilouttime-代码简介","1135":"/src/Unit/turret#recoilouttime-要点指示","1136":"/src/Unit/turret#recoilouttime-演示例子","1137":"/src/Unit/turret#recoilreturntime","1138":"/src/Unit/turret#recoilreturntime-代码简介","1139":"/src/Unit/turret#recoilreturntime-要点指示","1140":"/src/Unit/turret#recoilreturntime-演示例子","1141":"/src/Unit/turret#yaxisscaling","1142":"/src/Unit/turret#yaxisscaling-代码简介","1143":"/src/Unit/turret#yaxisscaling-要点指示","1144":"/src/Unit/turret#yaxisscaling-演示例子","1145":"/src/Unit/turret#第四类-触发相关组","1146":"/src/Unit/turret#onshoot-playanimation","1147":"/src/Unit/turret#onshoot-playanimation-代码简介","1148":"/src/Unit/turret#onshoot-playanimation-要点指示","1149":"/src/Unit/turret#onshoot-playanimation-演示例子","1150":"/src/Unit/turret#onshoot-freezebodymovementfor-1","1151":"/src/Unit/turret#onshoot-freezebodymovementfor-代码简介-1","1152":"/src/Unit/turret#onshoot-freezebodymovementfor-要点指示-1","1153":"/src/Unit/turret#onshoot-freezebodymovementfor-演示例子-1","1154":"/src/Unit/turret#onshoot-triggeractions","1155":"/src/Unit/turret#onshoot-triggeractions-代码简介","1156":"/src/Unit/turret#onshoot-triggeractions-要点指示","1157":"/src/Unit/turret#onshoot-triggeractions-演示例子","1158":"/src/Unit/turret#unloaduptoxunitsandgiveattackorder","1159":"/src/Unit/turret#unloaduptoxunitsandgiveattackorder-代码简介","1160":"/src/Unit/turret#unloaduptoxunitsandgiveattackorder-要点指示","1161":"/src/Unit/turret#unloaduptoxunitsandgiveattackorder-演示例子"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,5],"1":[2,1,12],"2":[2,1,27],"3":[3,1,26],"4":[2,1,23],"5":[2,1,1],"6":[4,3,20],"7":[2,3,1],"8":[2,1,7],"9":[2,1,9],"10":[4,1,22],"11":[4,1,25],"12":[1,1,1],"13":[3,1,1],"14":[2,4,2],"15":[2,4,13],"16":[3,1,4],"17":[2,4,27],"18":[2,4,42],"19":[3,1,1],"20":[2,3,1],"21":[2,5,1],"22":[3,7,11],"23":[3,7,3],"24":[3,7,7],"25":[1,5,1],"26":[2,6,9],"27":[2,6,2],"28":[2,6,7],"29":[1,5,1],"30":[2,6,9],"31":[2,6,2],"32":[2,6,6],"33":[1,5,1],"34":[2,6,9],"35":[2,6,2],"36":[2,6,6],"37":[1,5,1],"38":[2,6,9],"39":[2,6,2],"40":[2,6,10],"41":[1,5,1],"42":[2,6,9],"43":[2,6,2],"44":[2,6,6],"45":[1,5,1],"46":[2,6,9],"47":[2,6,2],"48":[2,6,6],"49":[1,5,1],"50":[2,6,9],"51":[2,6,2],"52":[2,6,6],"53":[1,5,1],"54":[2,6,9],"55":[2,6,2],"56":[2,6,6],"57":[1,5,1],"58":[2,6,9],"59":[2,6,2],"60":[2,6,6],"61":[1,5,1],"62":[2,6,9],"63":[2,6,2],"64":[2,6,6],"65":[1,5,1],"66":[2,6,9],"67":[2,6,3],"68":[2,6,6],"69":[1,5,1],"70":[2,6,9],"71":[2,6,2],"72":[2,6,6],"73":[1,5,1],"74":[2,6,9],"75":[2,6,4],"76":[2,6,6],"77":[1,5,1],"78":[2,6,9],"79":[2,6,2],"80":[2,6,6],"81":[1,5,1],"82":[2,6,9],"83":[2,6,2],"84":[2,6,6],"85":[1,5,1],"86":[2,6,9],"87":[2,6,2],"88":[2,6,6],"89":[1,5,1],"90":[2,6,9],"91":[2,6,3],"92":[2,6,6],"93":[1,5,1],"94":[2,6,9],"95":[2,6,3],"96":[2,6,6],"97":[1,5,1],"98":[2,6,9],"99":[2,6,2],"100":[2,6,6],"101":[1,5,1],"102":[2,6,9],"103":[2,6,2],"104":[2,6,6],"105":[1,5,1],"106":[2,6,9],"107":[2,6,2],"108":[2,6,6],"109":[1,5,1],"110":[2,6,9],"111":[2,6,2],"112":[2,6,6],"113":[1,5,1],"114":[2,6,9],"115":[2,6,2],"116":[2,6,6],"117":[1,5,1],"118":[2,6,9],"119":[2,6,3],"120":[2,6,6],"121":[1,5,1],"122":[2,6,9],"123":[2,6,2],"124":[2,6,6],"125":[1,5,1],"126":[2,6,9],"127":[2,6,2],"128":[2,6,6],"129":[1,5,1],"130":[2,6,9],"131":[2,6,3],"132":[2,6,6],"133":[1,5,1],"134":[2,6,9],"135":[2,6,2],"136":[2,6,8],"137":[1,5,1],"138":[2,6,9],"139":[2,6,3],"140":[2,6,6],"141":[1,5,1],"142":[2,6,9],"143":[2,6,2],"144":[2,6,6],"145":[2,5,1],"146":[3,7,10],"147":[3,7,3],"148":[3,7,7],"149":[2,3,1],"150":[1,5,1],"151":[2,6,9],"152":[2,6,2],"153":[2,6,6],"154":[1,5,1],"155":[2,6,9],"156":[2,6,2],"157":[2,6,6],"158":[1,5,1],"159":[2,6,9],"160":[2,6,2],"161":[2,6,6],"162":[3,1,1],"163":[2,3,8],"164":[1,5,1],"165":[2,6,9],"166":[2,6,2],"167":[2,6,5],"168":[1,5,1],"169":[2,6,9],"170":[2,6,2],"171":[2,6,9],"172":[1,5,1],"173":[2,6,9],"174":[2,6,2],"175":[2,6,9],"176":[1,5,1],"177":[2,6,9],"178":[2,6,2],"179":[2,6,9],"180":[1,5,1],"181":[2,6,9],"182":[2,6,2],"183":[2,6,9],"184":[2,3,4],"185":[1,5,1],"186":[2,6,9],"187":[2,6,2],"188":[2,6,5],"189":[1,5,1],"190":[2,6,9],"191":[2,6,2],"192":[2,6,5],"193":[1,5,1],"194":[2,6,9],"195":[2,6,5],"196":[2,6,5],"197":[2,5,1],"198":[2,7,10],"199":[2,7,2],"200":[2,7,2],"201":[3,7,6],"202":[1,5,1],"203":[2,6,9],"204":[2,6,2],"205":[2,6,5],"206":[1,5,1],"207":[2,6,9],"208":[2,6,2],"209":[2,6,5],"210":[1,5,1],"211":[2,6,9],"212":[2,6,4],"213":[2,6,5],"214":[1,5,1],"215":[2,6,9],"216":[2,6,5],"217":[2,6,5],"218":[1,5,1],"219":[2,6,9],"220":[2,6,4],"221":[2,6,5],"222":[2,3,5],"223":[1,5,1],"224":[2,6,9],"225":[2,6,4],"226":[2,6,5],"227":[1,5,1],"228":[2,6,9],"229":[2,6,5],"230":[2,6,5],"231":[1,5,1],"232":[2,6,9],"233":[2,6,5],"234":[2,6,5],"235":[1,5,1],"236":[2,6,9],"237":[2,6,7],"238":[2,6,5],"239":[1,5,1],"240":[2,6,9],"241":[2,6,3],"242":[2,6,6],"243":[2,5,1],"244":[3,7,11],"245":[3,7,3],"246":[3,7,9],"247":[2,3,5],"248":[1,5,1],"249":[2,6,10],"250":[2,6,2],"251":[2,6,5],"252":[1,5,1],"253":[2,6,9],"254":[2,6,3],"255":[2,6,5],"256":[1,5,1],"257":[2,6,9],"258":[2,6,13],"259":[2,6,5],"260":[1,5,1],"261":[2,6,9],"262":[2,6,4],"263":[2,6,5],"264":[3,1,1],"265":[3,3,1],"266":[4,4,26],"267":[4,4,18],"268":[1,3,1],"269":[2,4,13],"270":[2,4,12],"271":[2,4,6],"272":[1,3,1],"273":[2,4,9],"274":[2,4,14],"275":[2,4,9],"276":[1,3,1],"277":[2,4,9],"278":[2,4,13],"279":[2,4,8],"280":[1,3,1],"281":[2,4,7],"282":[2,4,8],"283":[2,4,6],"284":[1,3,1],"285":[2,4,7],"286":[2,4,8],"287":[2,4,10],"288":[1,3,1],"289":[2,4,7],"290":[2,4,7],"291":[2,4,10],"292":[1,3,1],"293":[2,4,7],"294":[2,4,7],"295":[2,4,8],"296":[3,3,1],"297":[3,5,33],"298":[1,3,1],"299":[2,4,7],"300":[2,4,3],"301":[2,4,9],"302":[1,3,1],"303":[2,4,7],"304":[2,4,4],"305":[2,4,6],"306":[1,3,1],"307":[2,4,7],"308":[2,4,3],"309":[2,4,10],"310":[1,3,1],"311":[2,4,7],"312":[2,4,3],"313":[2,4,6],"314":[1,3,1],"315":[2,4,7],"316":[2,4,7],"317":[2,4,7],"318":[1,3,1],"319":[2,4,7],"320":[2,4,13],"321":[2,4,7],"322":[1,3,1],"323":[2,4,7],"324":[2,4,6],"325":[2,4,6],"326":[3,1,1],"327":[2,3,6],"328":[1,5,1],"329":[2,6,9],"330":[2,6,33],"331":[2,6,14],"332":[1,5,1],"333":[2,6,9],"334":[2,6,17],"335":[2,6,7],"336":[1,5,1],"337":[2,6,9],"338":[2,6,6],"339":[2,6,5],"340":[1,5,1],"341":[2,6,9],"342":[2,6,4],"343":[2,6,5],"344":[1,5,1],"345":[2,6,9],"346":[2,6,10],"347":[2,6,5],"348":[1,5,1],"349":[2,6,10],"350":[2,6,2],"351":[1,6,6],"352":[2,6,7],"353":[1,5,1],"354":[2,6,19],"355":[2,6,5],"356":[1,5,1],"357":[2,6,21],"358":[2,6,8],"359":[1,5,1],"360":[2,6,25],"361":[2,6,5],"362":[1,5,1],"363":[2,6,17],"364":[2,6,9],"365":[1,5,1],"366":[2,6,17],"367":[2,6,5],"368":[1,5,1],"369":[2,6,13],"370":[2,6,5],"371":[1,5,1],"372":[2,6,16],"373":[2,6,5],"374":[1,5,1],"375":[2,6,18],"376":[2,6,5],"377":[1,5,1],"378":[2,6,18],"379":[2,6,8],"380":[2,3,4],"381":[1,5,1],"382":[2,6,17],"383":[2,6,8],"384":[1,5,1],"385":[2,6,15],"386":[2,6,5],"387":[1,5,1],"388":[2,6,12],"389":[2,6,7],"390":[1,5,1],"391":[2,6,14],"392":[2,6,8],"393":[1,5,1],"394":[2,6,13],"395":[2,6,5],"396":[1,5,1],"397":[2,6,14],"398":[2,6,6],"399":[1,5,1],"400":[2,6,14],"401":[2,6,8],"402":[1,5,1],"403":[2,6,12],"404":[2,6,7],"405":[1,5,1],"406":[2,6,11],"407":[2,6,11],"408":[1,5,1],"409":[2,6,13],"410":[2,6,9],"411":[1,5,1],"412":[2,6,14],"413":[2,6,29],"414":[2,5,1],"415":[3,7,13],"416":[3,7,13],"417":[2,5,1],"418":[3,7,13],"419":[3,7,19],"420":[2,5,1],"421":[3,7,14],"422":[3,7,5],"423":[2,5,13],"424":[3,7,15],"425":[3,7,5],"426":[2,3,1],"427":[1,5,1],"428":[2,6,12],"429":[2,6,5],"430":[2,5,1],"431":[3,7,67],"432":[3,7,9],"433":[2,5,1],"434":[2,7,15],"435":[2,7,9],"436":[1,5,1],"437":[2,6,16],"438":[2,6,6],"439":[1,5,1],"440":[2,6,14],"441":[2,6,5],"442":[1,5,1],"443":[2,6,14],"444":[2,6,5],"445":[1,5,1],"446":[2,6,13],"447":[2,6,5],"448":[1,5,1],"449":[2,6,12],"450":[2,6,5],"451":[1,5,1],"452":[2,6,12],"453":[2,6,5],"454":[1,5,1],"455":[2,6,13],"456":[2,6,5],"457":[1,5,1],"458":[2,6,11],"459":[2,6,5],"460":[1,5,1],"461":[2,6,18],"462":[2,6,6],"463":[2,3,1],"464":[1,5,1],"465":[2,6,12],"466":[2,6,5],"467":[1,5,1],"468":[2,6,25],"469":[2,6,9],"470":[1,5,1],"471":[2,6,16],"472":[2,6,6],"473":[1,5,1],"474":[2,6,13],"475":[2,6,6],"476":[1,5,1],"477":[2,6,13],"478":[2,6,5],"479":[3,1,1],"480":[1,3,1],"481":[2,4,22],"482":[2,4,11],"483":[2,4,11],"484":[2,3,1],"485":[3,5,8],"486":[3,5,8],"487":[3,5,12],"488":[2,3,1],"489":[3,5,8],"490":[3,5,10],"491":[3,5,12],"492":[2,3,1],"493":[3,5,8],"494":[3,5,9],"495":[3,5,12],"496":[2,3,1],"497":[3,5,8],"498":[3,5,8],"499":[3,5,7],"500":[2,3,1],"501":[3,5,8],"502":[3,5,8],"503":[3,5,7],"504":[1,3,1],"505":[2,4,7],"506":[2,4,8],"507":[2,4,12],"508":[1,3,1],"509":[2,4,7],"510":[2,4,9],"511":[2,4,12],"512":[1,3,1],"513":[2,4,7],"514":[2,4,5],"515":[2,4,6],"516":[1,3,1],"517":[2,4,7],"518":[2,4,15],"519":[2,4,16],"520":[1,3,1],"521":[2,4,7],"522":[2,4,8],"523":[2,4,6],"524":[1,3,1],"525":[2,4,7],"526":[2,4,8],"527":[2,4,6],"528":[1,3,1],"529":[2,4,7],"530":[2,4,8],"531":[2,4,12],"532":[1,3,1],"533":[2,4,7],"534":[2,4,16],"535":[2,4,7],"536":[3,3,1],"537":[4,6,9],"538":[4,6,14],"539":[4,6,9],"540":[4,3,1],"541":[5,7,10],"542":[5,7,4],"543":[5,7,9],"544":[4,3,1],"545":[5,7,10],"546":[5,7,4],"547":[5,7,9],"548":[1,3,1],"549":[2,4,7],"550":[2,4,4],"551":[2,4,6],"552":[2,3,1],"553":[3,5,8],"554":[3,5,4],"555":[3,5,7],"556":[2,3,1],"557":[3,5,8],"558":[3,5,6],"559":[3,5,12],"560":[1,3,1],"561":[2,4,7],"562":[2,4,5],"563":[2,4,7],"564":[1,3,1],"565":[2,4,7],"566":[2,4,4],"567":[2,4,7],"568":[1,3,1],"569":[2,4,7],"570":[2,4,4],"571":[2,4,6],"572":[6,3,1],"573":[7,9,12],"574":[7,9,2],"575":[7,9,11],"576":[6,3,1],"577":[7,9,12],"578":[7,9,2],"579":[7,9,11],"580":[2,3,1],"581":[3,5,8],"582":[3,5,4],"583":[3,5,12],"584":[1,3,1],"585":[2,4,7],"586":[2,4,8],"587":[2,4,6],"588":[1,3,1],"589":[2,4,7],"590":[2,4,8],"591":[2,4,6],"592":[3,3,1],"593":[4,6,9],"594":[4,6,5],"595":[4,6,8],"596":[6,3,1],"597":[7,9,12],"598":[7,9,5],"599":[7,9,11],"600":[2,3,1],"601":[3,5,8],"602":[3,5,7],"603":[3,5,7],"604":[2,3,1],"605":[3,5,8],"606":[3,5,5],"607":[3,5,6],"608":[2,3,1],"609":[3,5,8],"610":[3,5,5],"611":[3,5,6],"612":[1,3,1],"613":[2,4,7],"614":[2,4,6],"615":[2,4,6],"616":[1,3,1],"617":[2,4,7],"618":[2,4,6],"619":[2,4,6],"620":[1,3,1],"621":[2,4,7],"622":[2,4,6],"623":[2,4,6],"624":[1,3,1],"625":[2,4,7],"626":[2,4,6],"627":[2,4,6],"628":[3,1,5],"629":[1,3,4],"630":[1,4,12],"631":[1,4,21],"632":[1,4,5],"633":[1,3,3],"634":[1,4,1],"635":[2,5,7],"636":[2,5,4],"637":[2,5,11],"638":[2,4,1],"639":[3,5,7],"640":[3,5,8],"641":[3,5,9],"642":[2,4,1],"643":[3,5,7],"644":[3,5,8],"645":[3,5,9],"646":[3,4,1],"647":[4,6,8],"648":[4,6,9],"649":[4,6,10],"650":[3,4,1],"651":[4,6,8],"652":[4,6,9],"653":[4,6,10],"654":[1,4,1],"655":[2,5,7],"656":[2,5,11],"657":[2,5,9],"658":[2,4,1],"659":[3,5,7],"660":[3,5,8],"661":[3,5,9],"662":[1,3,4],"663":[1,4,1],"664":[2,5,7],"665":[2,5,5],"666":[2,5,15],"667":[1,4,1],"668":[2,5,7],"669":[2,5,5],"670":[2,5,15],"671":[1,4,1],"672":[2,5,7],"673":[2,5,13],"674":[2,5,24],"675":[1,3,9],"676":[1,4,1],"677":[2,5,7],"678":[2,5,6],"679":[2,5,12],"680":[1,4,1],"681":[2,4,6],"682":[2,4,13],"683":[2,4,11],"684":[1,4,1],"685":[2,4,6],"686":[2,4,5],"687":[2,4,11],"688":[1,4,1],"689":[2,4,6],"690":[2,4,5],"691":[2,4,11],"692":[1,4,1],"693":[2,4,7],"694":[2,4,8],"695":[2,4,11],"696":[1,3,4],"697":[1,4,12],"698":[2,4,84],"699":[2,4,48],"700":[1,4,58],"701":[1,3,42],"702":[1,3,173],"703":[1,3,1],"704":[1,4,37],"705":[1,4,96],"706":[1,4,39],"707":[1,4,197],"708":[3,1,1],"709":[2,3,6],"710":[1,5,1],"711":[2,6,9],"712":[2,6,27],"713":[2,6,5],"714":[2,3,1],"715":[1,5,1],"716":[2,6,9],"717":[2,6,10],"718":[2,6,6],"719":[1,5,1],"720":[2,6,9],"721":[2,6,9],"722":[2,6,8],"723":[1,5,1],"724":[2,6,9],"725":[2,6,9],"726":[2,6,8],"727":[1,5,1],"728":[2,6,9],"729":[2,6,13],"730":[2,6,8],"731":[1,5,1],"732":[2,6,9],"733":[2,6,7],"734":[2,6,6],"735":[1,5,1],"736":[2,6,9],"737":[2,6,8],"738":[2,6,9],"739":[2,3,1],"740":[1,5,1],"741":[2,6,9],"742":[2,6,22],"743":[2,6,5],"744":[1,5,1],"745":[2,6,9],"746":[2,6,7],"747":[2,6,7],"748":[1,5,1],"749":[2,6,9],"750":[2,6,4],"751":[2,6,5],"752":[1,5,1],"753":[2,6,9],"754":[2,6,7],"755":[2,6,6],"756":[1,5,1],"757":[2,6,9],"758":[2,6,2],"759":[2,6,5],"760":[1,5,1],"761":[2,6,9],"762":[2,6,7],"763":[2,6,6],"764":[1,5,1],"765":[2,6,9],"766":[2,6,4],"767":[2,6,6],"768":[2,3,1],"769":[1,5,1],"770":[2,6,9],"771":[2,6,2],"772":[2,6,5],"773":[1,5,1],"774":[2,6,9],"775":[2,6,2],"776":[2,6,5],"777":[1,5,1],"778":[2,6,9],"779":[2,6,2],"780":[2,6,5],"781":[1,5,1],"782":[2,6,9],"783":[2,6,12],"784":[2,6,5],"785":[1,5,1],"786":[2,6,8],"787":[2,6,6],"788":[2,6,7],"789":[3,1,4],"790":[2,3,3],"791":[1,5,1],"792":[2,6,9],"793":[2,6,4],"794":[2,6,5],"795":[1,5,1],"796":[2,6,9],"797":[2,6,4],"798":[2,6,6],"799":[2,5,1],"800":[3,7,11],"801":[3,7,2],"802":[3,7,6],"803":[2,5,1],"804":[3,7,11],"805":[3,7,2],"806":[3,7,5],"807":[1,5,1],"808":[2,6,9],"809":[2,6,2],"810":[2,6,4],"811":[1,5,1],"812":[2,6,9],"813":[2,6,4],"814":[2,6,4],"815":[1,5,1],"816":[2,6,9],"817":[2,6,2],"818":[2,6,4],"819":[2,3,1],"820":[1,5,1],"821":[2,6,9],"822":[2,6,8],"823":[2,6,4],"824":[1,5,1],"825":[2,6,9],"826":[2,6,2],"827":[2,6,4],"828":[1,5,1],"829":[2,6,10],"830":[2,6,4],"831":[2,6,4],"832":[1,5,1],"833":[2,6,9],"834":[2,6,4],"835":[2,6,4],"836":[1,5,1],"837":[2,6,9],"838":[2,6,6],"839":[2,6,4],"840":[1,5,1],"841":[2,6,9],"842":[2,6,6],"843":[2,6,6],"844":[1,5,1],"845":[2,6,9],"846":[2,6,2],"847":[2,6,4],"848":[1,5,1],"849":[2,6,9],"850":[2,6,2],"851":[2,6,4],"852":[1,5,1],"853":[2,6,9],"854":[2,6,5],"855":[2,6,4],"856":[2,3,1],"857":[1,5,1],"858":[2,6,9],"859":[2,6,2],"860":[2,6,4],"861":[1,5,1],"862":[2,6,9],"863":[2,6,5],"864":[2,6,4],"865":[2,5,1],"866":[3,7,11],"867":[2,7,7],"868":[3,7,5],"869":[3,1,1],"870":[2,3,7],"871":[1,5,1],"872":[2,6,9],"873":[2,6,2],"874":[2,6,6],"875":[1,5,1],"876":[2,6,9],"877":[2,6,2],"878":[2,6,10],"879":[1,5,1],"880":[2,6,9],"881":[2,6,2],"882":[2,6,10],"883":[1,5,1],"884":[2,6,9],"885":[2,6,2],"886":[2,6,10],"887":[1,5,1],"888":[2,6,9],"889":[2,6,2],"890":[2,6,10],"891":[1,5,1],"892":[2,6,9],"893":[2,6,3],"894":[2,6,6],"895":[1,5,1],"896":[2,6,9],"897":[2,6,3],"898":[2,6,7],"899":[1,5,1],"900":[2,6,9],"901":[2,6,4],"902":[2,6,6],"903":[1,5,1],"904":[2,6,9],"905":[2,6,3],"906":[2,6,6],"907":[1,5,1],"908":[2,6,9],"909":[2,6,5],"910":[2,6,5],"911":[1,5,1],"912":[2,6,9],"913":[2,6,2],"914":[2,6,6],"915":[2,3,1],"916":[2,5,1],"917":[3,7,11],"918":[3,7,2],"919":[3,7,7],"920":[1,5,1],"921":[2,6,9],"922":[2,6,3],"923":[2,6,6],"924":[1,5,1],"925":[2,6,9],"926":[2,6,3],"927":[2,6,6],"928":[1,5,1],"929":[2,6,9],"930":[2,6,3],"931":[2,6,5],"932":[1,5,1],"933":[2,6,9],"934":[2,6,5],"935":[2,6,6],"936":[1,5,1],"937":[2,6,9],"938":[2,6,3],"939":[2,6,10],"940":[2,5,1],"941":[3,7,10],"942":[3,7,4],"943":[3,7,7],"944":[1,5,1],"945":[2,6,9],"946":[2,6,2],"947":[2,6,6],"948":[2,5,1],"949":[3,7,10],"950":[3,7,5],"951":[3,7,6],"952":[1,5,1],"953":[2,6,9],"954":[2,6,2],"955":[2,6,6],"956":[1,5,1],"957":[2,6,9],"958":[2,6,3],"959":[2,6,6],"960":[1,5,1],"961":[2,6,9],"962":[2,6,2],"963":[2,6,6],"964":[1,5,1],"965":[2,6,9],"966":[2,6,3],"967":[2,6,6],"968":[1,5,1],"969":[2,6,9],"970":[2,6,3],"971":[2,6,6],"972":[1,5,1],"973":[2,6,9],"974":[2,6,3],"975":[2,6,5],"976":[1,5,1],"977":[2,6,9],"978":[2,6,2],"979":[2,6,10],"980":[1,5,1],"981":[2,6,9],"982":[2,6,2],"983":[2,6,6],"984":[1,5,1],"985":[2,6,9],"986":[2,6,3],"987":[2,6,6],"988":[1,5,1],"989":[2,6,9],"990":[2,6,3],"991":[2,6,5],"992":[1,5,1],"993":[2,6,9],"994":[2,6,3],"995":[2,6,6],"996":[1,5,1],"997":[2,6,9],"998":[2,6,4],"999":[2,6,6],"1000":[1,5,1],"1001":[2,6,9],"1002":[2,6,4],"1003":[2,6,6],"1004":[1,5,1],"1005":[2,6,8],"1006":[2,6,3],"1007":[2,6,7],"1008":[1,5,1],"1009":[2,6,9],"1010":[2,6,3],"1011":[2,6,5],"1012":[1,5,1],"1013":[2,6,9],"1014":[2,6,4],"1015":[2,6,6],"1016":[1,5,1],"1017":[2,6,9],"1018":[2,6,5],"1019":[2,6,5],"1020":[1,5,1],"1021":[2,6,9],"1022":[2,6,4],"1023":[2,6,6],"1024":[1,5,1],"1025":[2,6,9],"1026":[2,6,6],"1027":[2,6,15],"1028":[2,5,1],"1029":[3,7,10],"1030":[3,7,3],"1031":[3,7,7],"1032":[2,5,1],"1033":[3,7,10],"1034":[3,7,5],"1035":[3,7,7],"1036":[1,5,1],"1037":[2,6,9],"1038":[2,6,3],"1039":[2,6,10],"1040":[1,5,1],"1041":[2,6,9],"1042":[2,6,2],"1043":[2,6,6],"1044":[1,5,1],"1045":[2,6,9],"1046":[2,6,9],"1047":[2,6,6],"1048":[1,5,1],"1049":[2,6,9],"1050":[2,6,2],"1051":[2,6,6],"1052":[1,5,1],"1053":[2,6,9],"1054":[2,6,4],"1055":[2,6,6],"1056":[2,5,1],"1057":[3,7,10],"1058":[3,7,3],"1059":[3,7,7],"1060":[2,5,1],"1061":[3,7,10],"1062":[3,7,3],"1063":[3,7,7],"1064":[2,5,1],"1065":[3,7,10],"1066":[3,7,3],"1067":[3,7,7],"1068":[2,5,1],"1069":[3,7,10],"1070":[3,7,3],"1071":[3,7,7],"1072":[2,5,1],"1073":[3,7,10],"1074":[3,7,3],"1075":[3,7,7],"1076":[1,5,1],"1077":[2,6,9],"1078":[2,6,2],"1079":[2,6,5],"1080":[1,5,1],"1081":[2,6,9],"1082":[2,6,2],"1083":[2,6,5],"1084":[2,3,1],"1085":[1,5,1],"1086":[2,6,9],"1087":[2,6,2],"1088":[2,6,10],"1089":[1,5,1],"1090":[2,6,9],"1091":[2,6,2],"1092":[2,6,6],"1093":[2,5,1],"1094":[3,7,10],"1095":[3,7,2],"1096":[3,7,7],"1097":[3,5,1],"1098":[4,8,12],"1099":[4,8,3],"1100":[4,8,8],"1101":[1,5,1],"1102":[2,6,9],"1103":[2,6,3],"1104":[2,6,6],"1105":[1,5,1],"1106":[2,6,9],"1107":[2,6,2],"1108":[2,6,7],"1109":[2,5,1],"1110":[3,7,11],"1111":[3,7,2],"1112":[3,7,8],"1113":[3,5,1],"1114":[4,8,11],"1115":[4,8,2],"1116":[4,8,8],"1117":[2,5,1],"1118":[3,7,10],"1119":[3,7,2],"1120":[3,7,8],"1121":[2,5,1],"1122":[3,7,10],"1123":[3,7,3],"1124":[3,7,7],"1125":[1,5,1],"1126":[2,6,9],"1127":[2,6,3],"1128":[2,6,5],"1129":[1,5,1],"1130":[2,6,9],"1131":[2,6,4],"1132":[2,6,6],"1133":[1,5,1],"1134":[2,6,9],"1135":[2,6,4],"1136":[2,6,7],"1137":[1,5,1],"1138":[2,6,9],"1139":[2,6,5],"1140":[2,6,6],"1141":[1,5,1],"1142":[2,6,9],"1143":[2,6,4],"1144":[2,6,6],"1145":[2,3,1],"1146":[2,5,1],"1147":[3,7,10],"1148":[3,7,2],"1149":[3,7,6],"1150":[2,5,1],"1151":[3,7,10],"1152":[3,7,3],"1153":[3,7,7],"1154":[2,5,1],"1155":[3,7,10],"1156":[3,7,2],"1157":[3,7,6],"1158":[1,5,1],"1159":[2,6,9],"1160":[2,6,3],"1161":[2,6,5]},"averageFieldLength":[2.0180722891566294,5.315834767641995,6.491394148020652],"storedFields":{"0":{"title":"其他说明:","titles":[null,null,null]},"1":{"title":"附加说明:","titles":[null,null,null]},"2":{"title":"部署策略:","titles":[null,null,null]},"3":{"title":"1.MD扩展格式:","titles":[null,null,null]},"4":{"title":"实际格式演示:","titles":[null,null,null]},"5":{"title":"2.媒体插入","titles":[null,null]},"6":{"title":"1.视频演示---(可选)","titles":[null,null,"2.媒体插入"]},"7":{"title":"3.插入表格","titles":[null,null,"2.媒体插入"]},"8":{"title":"代码演示:","titles":[null,null]},"9":{"title":"代码例子:","titles":[null,null]},"10":{"title":"4.扩展写法(高级)","titles":[null,null]},"11":{"title":"站点开发贡献者-截止到2023-8-22","titles":[null,null]},"12":{"title":"QuickStart","titles":[]},"13":{"title":"一.安装RW-Engine","titles":["QuickStart"]},"14":{"title":"下载RW-Engine","titles":["QuickStart","一.安装RW-Engine"]},"15":{"title":"安装RW-Engine","titles":["QuickStart","一.安装RW-Engine"]},"16":{"title":"二.使用RW-Engine","titles":["QuickStart"]},"17":{"title":"LineTextView-函数列表","titles":["QuickStart","二.使用RW-Engine"]},"18":{"title":"LineTextView-使用","titles":["QuickStart","二.使用RW-Engine"]},"19":{"title":"[attachment]组","titles":[]},"20":{"title":"第一类-附属代码组","titles":["[attachment]组"]},"21":{"title":"x/y","titles":["[attachment]组","第一类-附属代码组"]},"22":{"title":"x/y-代码简介","titles":["[attachment]组","第一类-附属代码组","x/y"]},"23":{"title":"x/y-要点指示","titles":["[attachment]组","第一类-附属代码组","x/y"]},"24":{"title":"x/y-演示例子","titles":["[attachment]组","第一类-附属代码组","x/y"]},"25":{"title":"height","titles":["[attachment]组","第一类-附属代码组"]},"26":{"title":"height-代码简介","titles":["[attachment]组","第一类-附属代码组","height"]},"27":{"title":"height-要点指示","titles":["[attachment]组","第一类-附属代码组","height"]},"28":{"title":"height-演示例子","titles":["[attachment]组","第一类-附属代码组","height"]},"29":{"title":"idleDir","titles":["[attachment]组","第一类-附属代码组"]},"30":{"title":"idleDir-代码简介","titles":["[attachment]组","第一类-附属代码组","idleDir"]},"31":{"title":"idleDir-要点指示","titles":["[attachment]组","第一类-附属代码组","idleDir"]},"32":{"title":"idleDir-演示例子","titles":["[attachment]组","第一类-附属代码组","idleDir"]},"33":{"title":"idleDirReversing","titles":["[attachment]组","第一类-附属代码组"]},"34":{"title":"idleDirReversing-代码简介","titles":["[attachment]组","第一类-附属代码组","idleDirReversing"]},"35":{"title":"idleDirReversing-要点指示","titles":["[attachment]组","第一类-附属代码组","idleDirReversing"]},"36":{"title":"idleDirReversing-演示例子","titles":["[attachment]组","第一类-附属代码组","idleDirReversing"]},"37":{"title":"isVisible","titles":["[attachment]组","第一类-附属代码组"]},"38":{"title":"isVisible-代码简介","titles":["[attachment]组","第一类-附属代码组","isVisible"]},"39":{"title":"isVisible-要点指示","titles":["[attachment]组","第一类-附属代码组","isVisible"]},"40":{"title":"isVisible-演示例子","titles":["[attachment]组","第一类-附属代码组","isVisible"]},"41":{"title":"hidden","titles":["[attachment]组","第一类-附属代码组"]},"42":{"title":"hidden-代码简介","titles":["[attachment]组","第一类-附属代码组","hidden"]},"43":{"title":"hidden-要点指示","titles":["[attachment]组","第一类-附属代码组","hidden"]},"44":{"title":"hidden-演示例子","titles":["[attachment]组","第一类-附属代码组","hidden"]},"45":{"title":"onCreateSpawnUnitOf","titles":["[attachment]组","第一类-附属代码组"]},"46":{"title":"onCreateSpawnUnitOf-代码简介","titles":["[attachment]组","第一类-附属代码组","onCreateSpawnUnitOf"]},"47":{"title":"onCreateSpawnUnitOf-要点指示","titles":["[attachment]组","第一类-附属代码组","onCreateSpawnUnitOf"]},"48":{"title":"onCreateSpawnUnitOf-演示例子","titles":["[attachment]组","第一类-附属代码组","onCreateSpawnUnitOf"]},"49":{"title":"canBeAttackedAndDamaged","titles":["[attachment]组","第一类-附属代码组"]},"50":{"title":"canBeAttackedAndDamaged-代码简介","titles":["[attachment]组","第一类-附属代码组","canBeAttackedAndDamaged"]},"51":{"title":"canBeAttackedAndDamaged-要点指示","titles":["[attachment]组","第一类-附属代码组","canBeAttackedAndDamaged"]},"52":{"title":"canBeAttackedAndDamaged-演示例子","titles":["[attachment]组","第一类-附属代码组","canBeAttackedAndDamaged"]},"53":{"title":"isUnselectable","titles":["[attachment]组","第一类-附属代码组"]},"54":{"title":"isUnselectable-代码简介","titles":["[attachment]组","第一类-附属代码组","isUnselectable"]},"55":{"title":"isUnselectable-要点指示","titles":["[attachment]组","第一类-附属代码组","isUnselectable"]},"56":{"title":"isUnselectable-演示例子","titles":["[attachment]组","第一类-附属代码组","isUnselectable"]},"57":{"title":"isUnselectableAsTarget","titles":["[attachment]组","第一类-附属代码组"]},"58":{"title":"isUnselectableAsTarget-代码简介","titles":["[attachment]组","第一类-附属代码组","isUnselectableAsTarget"]},"59":{"title":"isUnselectableAsTarget-要点指示","titles":["[attachment]组","第一类-附属代码组","isUnselectableAsTarget"]},"60":{"title":"isUnselectableAsTarget-演示例子","titles":["[attachment]组","第一类-附属代码组","isUnselectableAsTarget"]},"61":{"title":"lockLegMovement","titles":["[attachment]组","第一类-附属代码组"]},"62":{"title":"lockLegMovement-代码简介","titles":["[attachment]组","第一类-附属代码组","lockLegMovement"]},"63":{"title":"lockLegMovement-要点指示","titles":["[attachment]组","第一类-附属代码组","lockLegMovement"]},"64":{"title":"lockLegMovement-演示例子","titles":["[attachment]组","第一类-附属代码组","lockLegMovement"]},"65":{"title":"freezeLegMovement","titles":["[attachment]组","第一类-附属代码组"]},"66":{"title":"freezeLegMovement-代码简介","titles":["[attachment]组","第一类-附属代码组","freezeLegMovement"]},"67":{"title":"freezeLegMovement-要点指示","titles":["[attachment]组","第一类-附属代码组","freezeLegMovement"]},"68":{"title":"freezeLegMovement-演示例子","titles":["[attachment]组","第一类-附属代码组","freezeLegMovement"]},"69":{"title":"hideHp","titles":["[attachment]组","第一类-附属代码组"]},"70":{"title":"hideHp-代码简介","titles":["[attachment]组","第一类-附属代码组","hideHp"]},"71":{"title":"hideHp-要点指示","titles":["[attachment]组","第一类-附属代码组","hideHp"]},"72":{"title":"hideHp-演示例子","titles":["[attachment]组","第一类-附属代码组","hideHp"]},"73":{"title":"showMiniHp","titles":["[attachment]组","第一类-附属代码组"]},"74":{"title":"showMiniHp-代码简介","titles":["[attachment]组","第一类-附属代码组","showMiniHp"]},"75":{"title":"showMiniHp-要点指示","titles":["[attachment]组","第一类-附属代码组","showMiniHp"]},"76":{"title":"showMiniHp-演示例子","titles":["[attachment]组","第一类-附属代码组","showMiniHp"]},"77":{"title":"keepAliveWhenParentDies","titles":["[attachment]组","第一类-附属代码组"]},"78":{"title":"keepAliveWhenParentDies-代码简介","titles":["[attachment]组","第一类-附属代码组","keepAliveWhenParentDies"]},"79":{"title":"keepAliveWhenParentDies-要点指示","titles":["[attachment]组","第一类-附属代码组","keepAliveWhenParentDies"]},"80":{"title":"keepAliveWhenParentDies-演示例子","titles":["[attachment]组","第一类-附属代码组","keepAliveWhenParentDies"]},"81":{"title":"setDrawLayerOnTop","titles":["[attachment]组","第一类-附属代码组"]},"82":{"title":"setDrawLayerOnTop-代码简介","titles":["[attachment]组","第一类-附属代码组","setDrawLayerOnTop"]},"83":{"title":"setDrawLayerOnTop-要点指示","titles":["[attachment]组","第一类-附属代码组","setDrawLayerOnTop"]},"84":{"title":"setDrawLayerOnTop-演示例子","titles":["[attachment]组","第一类-附属代码组","setDrawLayerOnTop"]},"85":{"title":"setDrawLayerOnBottom","titles":["[attachment]组","第一类-附属代码组"]},"86":{"title":"setDrawLayerOnBottom-代码简介","titles":["[attachment]组","第一类-附属代码组","setDrawLayerOnBottom"]},"87":{"title":"setDrawLayerOnBottom-要点指示","titles":["[attachment]组","第一类-附属代码组","setDrawLayerOnBottom"]},"88":{"title":"setDrawLayerOnBottom-演示例子","titles":["[attachment]组","第一类-附属代码组","setDrawLayerOnBottom"]},"89":{"title":"addTransportedUnits","titles":["[attachment]组","第一类-附属代码组"]},"90":{"title":"addTransportedUnits-代码简介","titles":["[attachment]组","第一类-附属代码组","addTransportedUnits"]},"91":{"title":"addTransportedUnits-要点指示","titles":["[attachment]组","第一类-附属代码组","addTransportedUnits"]},"92":{"title":"addTransportedUnits-演示例子","titles":["[attachment]组","第一类-附属代码组","addTransportedUnits"]},"93":{"title":"lockRotation","titles":["[attachment]组","第一类-附属代码组"]},"94":{"title":"lockRotation-代码简介","titles":["[attachment]组","第一类-附属代码组","lockRotation"]},"95":{"title":"lockRotation-要点指示","titles":["[attachment]组","第一类-附属代码组","lockRotation"]},"96":{"title":"lockRotation-演示例子","titles":["[attachment]组","第一类-附属代码组","lockRotation"]},"97":{"title":"rotateWithParent","titles":["[attachment]组","第一类-附属代码组"]},"98":{"title":"rotateWithParent-代码简介","titles":["[attachment]组","第一类-附属代码组","rotateWithParent"]},"99":{"title":"rotateWithParent-要点指示","titles":["[attachment]组","第一类-附属代码组","rotateWithParent"]},"100":{"title":"rotateWithParent-演示例子","titles":["[attachment]组","第一类-附属代码组","rotateWithParent"]},"101":{"title":"resetRotationWhenNotAttacking","titles":["[attachment]组","第一类-附属代码组"]},"102":{"title":"resetRotationWhenNotAttacking-代码简介","titles":["[attachment]组","第一类-附属代码组","resetRotationWhenNotAttacking"]},"103":{"title":"resetRotationWhenNotAttacking-要点指示","titles":["[attachment]组","第一类-附属代码组","resetRotationWhenNotAttacking"]},"104":{"title":"resetRotationWhenNotAttacking-演示例子","titles":["[attachment]组","第一类-附属代码组","resetRotationWhenNotAttacking"]},"105":{"title":"deattachIfWantingToMove","titles":["[attachment]组","第一类-附属代码组"]},"106":{"title":"deattachIfWantingToMove-代码简介","titles":["[attachment]组","第一类-附属代码组","deattachIfWantingToMove"]},"107":{"title":"deattachIfWantingToMove-要点指示","titles":["[attachment]组","第一类-附属代码组","deattachIfWantingToMove"]},"108":{"title":"deattachIfWantingToMove-演示例子","titles":["[attachment]组","第一类-附属代码组","deattachIfWantingToMove"]},"109":{"title":"prioritizeParentsMainTarget","titles":["[attachment]组","第一类-附属代码组"]},"110":{"title":"prioritizeParentsMainTarget-代码简介","titles":["[attachment]组","第一类-附属代码组","prioritizeParentsMainTarget"]},"111":{"title":"prioritizeParentsMainTarget-要点指示","titles":["[attachment]组","第一类-附属代码组","prioritizeParentsMainTarget"]},"112":{"title":"prioritizeParentsMainTarget-演示例子","titles":["[attachment]组","第一类-附属代码组","prioritizeParentsMainTarget"]},"113":{"title":"alwaysAllowedToAttackParentsMainTarget","titles":["[attachment]组","第一类-附属代码组"]},"114":{"title":"alwaysAllowedToAttackParentsMainTarget-代码简介","titles":["[attachment]组","第一类-附属代码组","alwaysAllowedToAttackParentsMainTarget"]},"115":{"title":"alwaysAllowedToAttackParentsMainTarget-要点指示","titles":["[attachment]组","第一类-附属代码组","alwaysAllowedToAttackParentsMainTarget"]},"116":{"title":"alwaysAllowedToAttackParentsMainTarget-演示例子","titles":["[attachment]组","第一类-附属代码组","alwaysAllowedToAttackParentsMainTarget"]},"117":{"title":"onlyAttackParentsMainTarget","titles":["[attachment]组","第一类-附属代码组"]},"118":{"title":"onlyAttackParentsMainTarget-代码简介","titles":["[attachment]组","第一类-附属代码组","onlyAttackParentsMainTarget"]},"119":{"title":"onlyAttackParentsMainTarget-要点指示","titles":["[attachment]组","第一类-附属代码组","onlyAttackParentsMainTarget"]},"120":{"title":"onlyAttackParentsMainTarget-演示例子","titles":["[attachment]组","第一类-附属代码组","onlyAttackParentsMainTarget"]},"121":{"title":"onParentTeamChangeKeepCurrentTeam","titles":["[attachment]组","第一类-附属代码组"]},"122":{"title":"onParentTeamChangeKeepCurrentTeam-代码简介","titles":["[attachment]组","第一类-附属代码组","onParentTeamChangeKeepCurrentTeam"]},"123":{"title":"onParentTeamChangeKeepCurrentTeam-要点指示","titles":["[attachment]组","第一类-附属代码组","onParentTeamChangeKeepCurrentTeam"]},"124":{"title":"onParentTeamChangeKeepCurrentTeam-演示例子","titles":["[attachment]组","第一类-附属代码组","onParentTeamChangeKeepCurrentTeam"]},"125":{"title":"smoothlyBlendPositionWhenExistingUnitAdded","titles":["[attachment]组","第一类-附属代码组"]},"126":{"title":"smoothlyBlendPositionWhenExistingUnitAdded-代码简介","titles":["[attachment]组","第一类-附属代码组","smoothlyBlendPositionWhenExistingUnitAdded"]},"127":{"title":"smoothlyBlendPositionWhenExistingUnitAdded-要点指示","titles":["[attachment]组","第一类-附属代码组","smoothlyBlendPositionWhenExistingUnitAdded"]},"128":{"title":"smoothlyBlendPositionWhenExistingUnitAdded-演示例子","titles":["[attachment]组","第一类-附属代码组","smoothlyBlendPositionWhenExistingUnitAdded"]},"129":{"title":"keepWaypointsNeedingMovement","titles":["[attachment]组","第一类-附属代码组"]},"130":{"title":"keepWaypointsNeedingMovement-代码简介","titles":["[attachment]组","第一类-附属代码组","keepWaypointsNeedingMovement"]},"131":{"title":"keepWaypointsNeedingMovement-要点指示","titles":["[attachment]组","第一类-附属代码组","keepWaypointsNeedingMovement"]},"132":{"title":"keepWaypointsNeedingMovement-演示例子","titles":["[attachment]组","第一类-附属代码组","keepWaypointsNeedingMovement"]},"133":{"title":"showAllActionsFrom","titles":["[attachment]组","第一类-附属代码组"]},"134":{"title":"showAllActionsFrom-代码简介","titles":["[attachment]组","第一类-附属代码组","showAllActionsFrom"]},"135":{"title":"showAllActionsFrom-要点指示","titles":["[attachment]组","第一类-附属代码组","showAllActionsFrom"]},"136":{"title":"showAllActionsFrom-演示例子","titles":["[attachment]组","第一类-附属代码组","showAllActionsFrom"]},"137":{"title":"createIncompleteIfParentIs","titles":["[attachment]组","第一类-附属代码组"]},"138":{"title":"createIncompleteIfParentIs-代码简介","titles":["[attachment]组","第一类-附属代码组","createIncompleteIfParentIs"]},"139":{"title":"createIncompleteIfParentIs-要点指示","titles":["[attachment]组","第一类-附属代码组","createIncompleteIfParentIs"]},"140":{"title":"createIncompleteIfParentIs-演示例子","titles":["[attachment]组","第一类-附属代码组","createIncompleteIfParentIs"]},"141":{"title":"redirectDamageToParent","titles":["[attachment]组","第一类-附属代码组"]},"142":{"title":"redirectDamageToParent-代码简介","titles":["[attachment]组","第一类-附属代码组","redirectDamageToParent"]},"143":{"title":"redirectDamageToParent-要点指示","titles":["[attachment]组","第一类-附属代码组","redirectDamageToParent"]},"144":{"title":"redirectDamageToParent-演示例子","titles":["[attachment]组","第一类-附属代码组","redirectDamageToParent"]},"145":{"title":"redirectDamageToParent_shieldOnly","titles":["[attachment]组","第一类-附属代码组"]},"146":{"title":"redirectDamageToParent_shieldOnly-代码简介","titles":["[attachment]组","第一类-附属代码组","redirectDamageToParent_shieldOnly"]},"147":{"title":"redirectDamageToParent_shieldOnly-要点指示","titles":["[attachment]组","第一类-附属代码组","redirectDamageToParent_shieldOnly"]},"148":{"title":"redirectDamageToParent_shieldOnly-演示例子","titles":["[attachment]组","第一类-附属代码组","redirectDamageToParent_shieldOnly"]},"149":{"title":"第二类-未知代码组","titles":["[attachment]组"]},"150":{"title":"lockDir","titles":["[attachment]组","第二类-未知代码组"]},"151":{"title":"lockDir-代码简介","titles":["[attachment]组","第二类-未知代码组","lockDir"]},"152":{"title":"lockDir-要点指示","titles":["[attachment]组","第二类-未知代码组","lockDir"]},"153":{"title":"lockDir-演示例子","titles":["[attachment]组","第二类-未知代码组","lockDir"]},"154":{"title":"unloadInCurrentPosition","titles":["[attachment]组","第二类-未知代码组"]},"155":{"title":"unloadInCurrentPosition-代码简介","titles":["[attachment]组","第二类-未知代码组","unloadInCurrentPosition"]},"156":{"title":"unloadInCurrentPosition-要点指示","titles":["[attachment]组","第二类-未知代码组","unloadInCurrentPosition"]},"157":{"title":"unloadInCurrentPosition-演示例子","titles":["[attachment]组","第二类-未知代码组","unloadInCurrentPosition"]},"158":{"title":"onConvertKeepExistingUnitInSameSlot","titles":["[attachment]组","第二类-未知代码组"]},"159":{"title":"onConvertKeepExistingUnitInSameSlot-代码简介","titles":["[attachment]组","第二类-未知代码组","onConvertKeepExistingUnitInSameSlot"]},"160":{"title":"onConvertKeepExistingUnitInSameSlot-要点指示","titles":["[attachment]组","第二类-未知代码组","onConvertKeepExistingUnitInSameSlot"]},"161":{"title":"onConvertKeepExistingUnitInSameSlot-演示例子","titles":["[attachment]组","第二类-未知代码组","onConvertKeepExistingUnitInSameSlot"]},"162":{"title":"[attack]组","titles":[]},"163":{"title":"第一类-基础攻击代码组","titles":["[attack]组"]},"164":{"title":"canAttack","titles":["[attack]组","第一类-基础攻击代码组"]},"165":{"title":"canAttack-代码简介","titles":["[attack]组","第一类-基础攻击代码组","canAttack"]},"166":{"title":"canAttack-要点指示","titles":["[attack]组","第一类-基础攻击代码组","canAttack"]},"167":{"title":"canAttack-演示例子","titles":["[attack]组","第一类-基础攻击代码组","canAttack"]},"168":{"title":"canAttackLandUnits","titles":["[attack]组","第一类-基础攻击代码组"]},"169":{"title":"canAttackLandUnits-代码简介","titles":["[attack]组","第一类-基础攻击代码组","canAttackLandUnits"]},"170":{"title":"canAttackLandUnits-要点指示","titles":["[attack]组","第一类-基础攻击代码组","canAttackLandUnits"]},"171":{"title":"canAttackLandUnits-演示例子","titles":["[attack]组","第一类-基础攻击代码组","canAttackLandUnits"]},"172":{"title":"canAttackFlyingUnits","titles":["[attack]组","第一类-基础攻击代码组"]},"173":{"title":"canAttackFlyingUnits-代码简介","titles":["[attack]组","第一类-基础攻击代码组","canAttackFlyingUnits"]},"174":{"title":"canAttackFlyingUnits-要点指示","titles":["[attack]组","第一类-基础攻击代码组","canAttackFlyingUnits"]},"175":{"title":"canAttackFlyingUnits-演示例子","titles":["[attack]组","第一类-基础攻击代码组","canAttackFlyingUnits"]},"176":{"title":"canAttackUnderwaterUnits","titles":["[attack]组","第一类-基础攻击代码组"]},"177":{"title":"canAttackUnderwaterUnits-代码简介","titles":["[attack]组","第一类-基础攻击代码组","canAttackUnderwaterUnits"]},"178":{"title":"canAttackUnderwaterUnits-要点指示","titles":["[attack]组","第一类-基础攻击代码组","canAttackUnderwaterUnits"]},"179":{"title":"canAttackUnderwaterUnits-演示例子","titles":["[attack]组","第一类-基础攻击代码组","canAttackUnderwaterUnits"]},"180":{"title":"canAttackNotTouchingWaterUnits","titles":["[attack]组","第一类-基础攻击代码组"]},"181":{"title":"canAttackNotTouchingWaterUnits-代码简介","titles":["[attack]组","第一类-基础攻击代码组","canAttackNotTouchingWaterUnits"]},"182":{"title":"canAttackNotTouchingWaterUnits-要点指示","titles":["[attack]组","第一类-基础攻击代码组","canAttackNotTouchingWaterUnits"]},"183":{"title":"canAttackNotTouchingWaterUnits-演示例子","titles":["[attack]组","第一类-基础攻击代码组","canAttackNotTouchingWaterUnits"]},"184":{"title":"第二类-攻击代码组","titles":["[attack]组"]},"185":{"title":"canOnlyAttackUnitsWithTags","titles":["[attack]组","第二类-攻击代码组"]},"186":{"title":"canOnlyAttackUnitsWithTags-代码简介","titles":["[attack]组","第二类-攻击代码组","canOnlyAttackUnitsWithTags"]},"187":{"title":"canOnlyAttackUnitsWithTags-要点指示","titles":["[attack]组","第二类-攻击代码组","canOnlyAttackUnitsWithTags"]},"188":{"title":"canOnlyAttackUnitsWithTags-演示例子","titles":["[attack]组","第二类-攻击代码组","canOnlyAttackUnitsWithTags"]},"189":{"title":"canOnlyAttackUnitsWithoutTags","titles":["[attack]组","第二类-攻击代码组"]},"190":{"title":"canOnlyAttackUnitsWithTags-代码简介","titles":["[attack]组","第二类-攻击代码组","canOnlyAttackUnitsWithoutTags"]},"191":{"title":"canOnlyAttackUnitsWithoutTags-要点指示","titles":["[attack]组","第二类-攻击代码组","canOnlyAttackUnitsWithoutTags"]},"192":{"title":"canOnlyAttackUnitsWithoutTags-演示例子","titles":["[attack]组","第二类-攻击代码组","canOnlyAttackUnitsWithoutTags"]},"193":{"title":"turretMultiTargeting","titles":["[attack]组","第二类-攻击代码组"]},"194":{"title":"turretMultiTargeting-代码简介","titles":["[attack]组","第二类-攻击代码组","turretMultiTargeting"]},"195":{"title":"turretMultiTargeting-要点指示","titles":["[attack]组","第二类-攻击代码组","turretMultiTargeting"]},"196":{"title":"turretMultiTargeting-演示例子","titles":["[attack]组","第二类-攻击代码组","turretMultiTargeting"]},"197":{"title":"dieOnAttack/removeOnAttack","titles":["[attack]组","第二类-攻击代码组"]},"198":{"title":"dieOnAttack-代码简介","titles":["[attack]组","第二类-攻击代码组","dieOnAttack/removeOnAttack"]},"199":{"title":"dieOnAttack-要点指示","titles":["[attack]组","第二类-攻击代码组","dieOnAttack/removeOnAttack"]},"200":{"title":"removeOnAttack-要点指示","titles":["[attack]组","第二类-攻击代码组","dieOnAttack/removeOnAttack"]},"201":{"title":"dieOnAttack/removeOnAttack-演示例子","titles":["[attack]组","第二类-攻击代码组","dieOnAttack/removeOnAttack"]},"202":{"title":"isFixedFiring","titles":["[attack]组","第二类-攻击代码组"]},"203":{"title":"isFixedFiring-代码简介","titles":["[attack]组","第二类-攻击代码组","isFixedFiring"]},"204":{"title":"isFixedFiring-要点指示","titles":["[attack]组","第二类-攻击代码组","isFixedFiring"]},"205":{"title":"isFixedFiring-演示例子","titles":["[attack]组","第二类-攻击代码组","isFixedFiring"]},"206":{"title":"stopTargetingAfterFiring","titles":["[attack]组","第二类-攻击代码组"]},"207":{"title":"stopTargetingAfterFiring-代码简介","titles":["[attack]组","第二类-攻击代码组","stopTargetingAfterFiring"]},"208":{"title":"stopTargetingAfterFiring-要点指示","titles":["[attack]组","第二类-攻击代码组","stopTargetingAfterFiring"]},"209":{"title":"stopTargetingAfterFiring-演示例子","titles":["[attack]组","第二类-攻击代码组","stopTargetingAfterFiring"]},"210":{"title":"disablePassiveTargeting","titles":["[attack]组","第二类-攻击代码组"]},"211":{"title":"disablePassiveTargeting-代码简介","titles":["[attack]组","第二类-攻击代码组","disablePassiveTargeting"]},"212":{"title":"disablePassiveTargeting-要点指示","titles":["[attack]组","第二类-攻击代码组","disablePassiveTargeting"]},"213":{"title":"disablePassiveTargeting-演示例子","titles":["[attack]组","第二类-攻击代码组","disablePassiveTargeting"]},"214":{"title":"isMelee","titles":["[attack]组","第二类-攻击代码组"]},"215":{"title":"isMelee-代码简介","titles":["[attack]组","第二类-攻击代码组","isMelee"]},"216":{"title":"isMelee-要点指示","titles":["[attack]组","第二类-攻击代码组","isMelee"]},"217":{"title":"isMelee-演示例子","titles":["[attack]组","第二类-攻击代码组","isMelee"]},"218":{"title":"meleeEngangementDistance","titles":["[attack]组","第二类-攻击代码组"]},"219":{"title":"meleeEngangementDistance-代码简介","titles":["[attack]组","第二类-攻击代码组","meleeEngangementDistance"]},"220":{"title":"meleeEngangementDistance-要点指示","titles":["[attack]组","第二类-攻击代码组","meleeEngangementDistance"]},"221":{"title":"meleeEngangementDistance-演示例子","titles":["[attack]组","第二类-攻击代码组","meleeEngangementDistance"]},"222":{"title":"第三类-攻击属性代码组","titles":["[attack]组"]},"223":{"title":"turretSize","titles":["[attack]组","第三类-攻击属性代码组"]},"224":{"title":"turretSize-代码简介","titles":["[attack]组","第三类-攻击属性代码组","turretSize"]},"225":{"title":"turretSize-要点指示","titles":["[attack]组","第三类-攻击属性代码组","turretSize"]},"226":{"title":"turretSize-演示例子","titles":["[attack]组","第三类-攻击属性代码组","turretSize"]},"227":{"title":"turretTurnSpeed","titles":["[attack]组","第三类-攻击属性代码组"]},"228":{"title":"turretTurnSpeed-代码简介","titles":["[attack]组","第三类-攻击属性代码组","turretTurnSpeed"]},"229":{"title":"turretTurnSpeed-要点指示","titles":["[attack]组","第三类-攻击属性代码组","turretTurnSpeed"]},"230":{"title":"turretTurnSpeed-演示例子","titles":["[attack]组","第三类-攻击属性代码组","turretTurnSpeed"]},"231":{"title":"shootDelay","titles":["[attack]组","第三类-攻击属性代码组"]},"232":{"title":"shootDelay-代码简介","titles":["[attack]组","第三类-攻击属性代码组","shootDelay"]},"233":{"title":"shootDelay-要点指示","titles":["[attack]组","第三类-攻击属性代码组","shootDelay"]},"234":{"title":"shootDelay-演示例子","titles":["[attack]组","第三类-攻击属性代码组","shootDelay"]},"235":{"title":"maxAttackRange","titles":["[attack]组","第三类-攻击属性代码组"]},"236":{"title":"maxAttackRange-代码简介","titles":["[attack]组","第三类-攻击属性代码组","maxAttackRange"]},"237":{"title":"maxAttackRange-要点指示","titles":["[attack]组","第三类-攻击属性代码组","maxAttackRange"]},"238":{"title":"maxAttackRange-演示例子","titles":["[attack]组","第三类-攻击属性代码组","maxAttackRange"]},"239":{"title":"aimOffsetSpread","titles":["[attack]组","第三类-攻击属性代码组"]},"240":{"title":"aimOffsetSpread-代码简介","titles":["[attack]组","第三类-攻击属性代码组","aimOffsetSpread"]},"241":{"title":"aimOffsetSpread-要点指示","titles":["[attack]组","第三类-攻击属性代码组","aimOffsetSpread"]},"242":{"title":"aimOffsetSpread-演示例子","titles":["[attack]组","第三类-攻击属性代码组","aimOffsetSpread"]},"243":{"title":"shootDelayMultiplier/shootDamageMultiplier","titles":["[attack]组","第三类-攻击属性代码组"]},"244":{"title":"shootDelayMultiplier/shootDamageMultiplier-代码简介","titles":["[attack]组","第三类-攻击属性代码组","shootDelayMultiplier/shootDamageMultiplier"]},"245":{"title":"shootDelayMultiplier/shootDamageMultiplier-要点指示","titles":["[attack]组","第三类-攻击属性代码组","shootDelayMultiplier/shootDamageMultiplier"]},"246":{"title":"shootDelayMultiplier/shootDamageMultiplier-演示例子","titles":["[attack]组","第三类-攻击属性代码组","shootDelayMultiplier/shootDamageMultiplier"]},"247":{"title":"第四类-显示相关组","titles":["[attack]组"]},"248":{"title":"setMainTurretAs","titles":["[attack]组","第四类-显示相关组"]},"249":{"title":"setMainTurretAs-代码简介","titles":["[attack]组","第四类-显示相关组","setMainTurretAs"]},"250":{"title":"setMainTurretAs-要点指示","titles":["[attack]组","第四类-显示相关组","setMainTurretAs"]},"251":{"title":"setMainTurretAs-演示例子","titles":["[attack]组","第四类-显示相关组","setMainTurretAs"]},"252":{"title":"turretRotateWithBody","titles":["[attack]组","第四类-显示相关组"]},"253":{"title":"turretRotateWithBody-代码简介","titles":["[attack]组","第四类-显示相关组","turretRotateWithBody"]},"254":{"title":"turretRotateWithBody-要点指示","titles":["[attack]组","第四类-显示相关组","turretRotateWithBody"]},"255":{"title":"turretRotateWithBody-演示例子","titles":["[attack]组","第四类-显示相关组","turretRotateWithBody"]},"256":{"title":"attackMovement","titles":["[attack]组","第四类-显示相关组"]},"257":{"title":"attackMovement-代码简介","titles":["[attack]组","第四类-显示相关组","attackMovement"]},"258":{"title":"attackMovement-要点指示","titles":["[attack]组","第四类-显示相关组","attackMovement"]},"259":{"title":"attackMovement-演示例子","titles":["[attack]组","第四类-显示相关组","attackMovement"]},"260":{"title":"showRangeUIGuide","titles":["[attack]组","第四类-显示相关组"]},"261":{"title":"showRangeUIGuide-代码简介","titles":["[attack]组","第四类-显示相关组","showRangeUIGuide"]},"262":{"title":"showRangeUIGuide-要点指示","titles":["[attack]组","第四类-显示相关组","showRangeUIGuide"]},"263":{"title":"showRangeUIGuide-演示例子","titles":["[attack]组","第四类-显示相关组","showRangeUIGuide"]},"264":{"title":"[canBuild]建造组","titles":[]},"265":{"title":"[canBuild_NAME]","titles":["[canBuild]建造组",null]},"266":{"title":"[canBuild_NAME]-代码简介","titles":["[canBuild]建造组",null,"[canBuild_NAME]"]},"267":{"title":"[canBuild_NAME]-演示例子","titles":["[canBuild]建造组",null,"[canBuild_NAME]"]},"268":{"title":"name","titles":["[canBuild]建造组",null]},"269":{"title":"name-代码简介","titles":["[canBuild]建造组",null,"name"]},"270":{"title":"name-用法","titles":["[canBuild]建造组",null,"name"]},"271":{"title":"name-示例","titles":["[canBuild]建造组",null,"name"]},"272":{"title":"pos","titles":["[canBuild]建造组",null]},"273":{"title":"pos-代码简介","titles":["[canBuild]建造组",null,"pos"]},"274":{"title":"pos-用法","titles":["[canBuild]建造组",null,"pos"]},"275":{"title":"pos-演示例子","titles":["[canBuild]建造组",null,"pos"]},"276":{"title":"tech","titles":["[canBuild]建造组",null]},"277":{"title":"tech-代码简介","titles":["[canBuild]建造组",null,"tech"]},"278":{"title":"tech-用法","titles":["[canBuild]建造组",null,"tech"]},"279":{"title":"tech-演示例子","titles":["[canBuild]建造组",null,"tech"]},"280":{"title":"forceNano","titles":["[canBuild]建造组",null]},"281":{"title":"forceNano-代码简介","titles":["[canBuild]建造组",null,"forceNano"]},"282":{"title":"forceNano-用法","titles":["[canBuild]建造组",null,"forceNano"]},"283":{"title":"forceNano-演示例子","titles":["[canBuild]建造组",null,"forceNano"]},"284":{"title":"isVisible","titles":["[canBuild]建造组",null]},"285":{"title":"isVisible-代码简介","titles":["[canBuild]建造组",null,"isVisible"]},"286":{"title":"isVisible-用法","titles":["[canBuild]建造组",null,"isVisible"]},"287":{"title":"isVisible-演示例子","titles":["[canBuild]建造组",null,"isVisible"]},"288":{"title":"isLocked","titles":["[canBuild]建造组",null]},"289":{"title":"isLocked-代码简介","titles":["[canBuild]建造组",null,"isLocked"]},"290":{"title":"isLocked-用法","titles":["[canBuild]建造组",null,"isLocked"]},"291":{"title":"isLocked-演示例子","titles":["[canBuild]建造组",null,"isLocked"]},"292":{"title":"isLockedMessage","titles":["[canBuild]建造组",null]},"293":{"title":"isLockedMessage-代码简介","titles":["[canBuild]建造组",null,"isLockedMessage"]},"294":{"title":"isLockedMessage-用法","titles":["[canBuild]建造组",null,"isLockedMessage"]},"295":{"title":"isLockedMessage-演示例子","titles":["[canBuild]建造组",null,"isLockedMessage"]},"296":{"title":"isLockedMessage_{LANG}","titles":["[canBuild]建造组",null]},"297":{"title":"isLockedMessage-{LANG}代码简介","titles":["[canBuild]建造组",null,"isLockedMessage_{LANG}"]},"298":{"title":"isLockedAlt","titles":["[canBuild]建造组",null]},"299":{"title":"isLockedAlt-代码简介","titles":["[canBuild]建造组",null,"isLockedAlt"]},"300":{"title":"isLockedAlt-用法","titles":["[canBuild]建造组",null,"isLockedAlt"]},"301":{"title":"isLockedAlt-演示例子","titles":["[canBuild]建造组",null,"isLockedAlt"]},"302":{"title":"isLockedAltMessage","titles":["[canBuild]建造组",null]},"303":{"title":"isLockedAltMessage-代码简介","titles":["[canBuild]建造组",null,"isLockedAltMessage"]},"304":{"title":"isLockedAltMessage-用法","titles":["[canBuild]建造组",null,"isLockedAltMessage"]},"305":{"title":"isLockedAltMessage-演示例子","titles":["[canBuild]建造组",null,"isLockedAltMessage"]},"306":{"title":"isLockedAlt2","titles":["[canBuild]建造组",null]},"307":{"title":"isLockedAlt2-代码简介","titles":["[canBuild]建造组",null,"isLockedAlt2"]},"308":{"title":"isLockedAlt2-用法","titles":["[canBuild]建造组",null,"isLockedAlt2"]},"309":{"title":"isLockedAlt2-演示例子","titles":["[canBuild]建造组",null,"isLockedAlt2"]},"310":{"title":"isLockedAlt2Message","titles":["[canBuild]建造组",null]},"311":{"title":"isLockedAlt2Message-代码简介","titles":["[canBuild]建造组",null,"isLockedAlt2Message"]},"312":{"title":"isLockedAlt2Message-用法","titles":["[canBuild]建造组",null,"isLockedAlt2Message"]},"313":{"title":"isLockedAlt2Message-演示例子","titles":["[canBuild]建造组",null,"isLockedAlt2Message"]},"314":{"title":"addResources","titles":["[canBuild]建造组",null]},"315":{"title":"addResources-代码简介","titles":["[canBuild]建造组",null,"addResources"]},"316":{"title":"addResources-用法","titles":["[canBuild]建造组",null,"addResources"]},"317":{"title":"addResources-演示例子","titles":["[canBuild]建造组",null,"addResources"]},"318":{"title":"price","titles":["[canBuild]建造组",null]},"319":{"title":"price-代码简介","titles":["[canBuild]建造组",null,"price"]},"320":{"title":"price-用法","titles":["[canBuild]建造组",null,"price"]},"321":{"title":"price-演示例子","titles":["[canBuild]建造组",null,"price"]},"322":{"title":"isGuiBlinking","titles":["[canBuild]建造组",null]},"323":{"title":"isGuiBlinking-代码简介","titles":["[canBuild]建造组",null,"isGuiBlinking"]},"324":{"title":"isGuiBlinking-用法","titles":["[canBuild]建造组",null,"isGuiBlinking"]},"325":{"title":"isGuiBlinking-演示例子","titles":["[canBuild]建造组",null,"isGuiBlinking"]},"326":{"title":"[core]组","titles":[]},"327":{"title":"第一类-通用代码组","titles":["[core]组"]},"328":{"title":"name","titles":["[core]组","第一类-通用代码组"]},"329":{"title":"name-代码简介","titles":["[core]组","第一类-通用代码组","name"]},"330":{"title":"name-要点指示","titles":["[core]组","第一类-通用代码组","name"]},"331":{"title":"name-演示例子","titles":["[core]组","第一类-通用代码组","name"]},"332":{"title":"price","titles":["[core]组","第一类-通用代码组"]},"333":{"title":"price-代码简介","titles":["[core]组","第一类-通用代码组","price"]},"334":{"title":"price-要点指示","titles":["[core]组","第一类-通用代码组","price"]},"335":{"title":"price-演示例子","titles":["[core]组","第一类-通用代码组","price"]},"336":{"title":"radius","titles":["[core]组","第一类-通用代码组"]},"337":{"title":"radius-代码简介","titles":["[core]组","第一类-通用代码组","radius"]},"338":{"title":"radius-要点指示","titles":["[core]组","第一类-通用代码组","radius"]},"339":{"title":"radius-演示例子","titles":["[core]组","第一类-通用代码组","radius"]},"340":{"title":"mass","titles":["[core]组","第一类-通用代码组"]},"341":{"title":"mass-代码简介","titles":["[core]组","第一类-通用代码组","mass"]},"342":{"title":"mass-要点指示","titles":["[core]组","第一类-通用代码组","mass"]},"343":{"title":"mass-演示例子","titles":["[core]组","第一类-通用代码组","mass"]},"344":{"title":"maxHp","titles":["[core]组","第一类-通用代码组"]},"345":{"title":"maxHp-代码简介","titles":["[core]组","第一类-通用代码组","maxHp"]},"346":{"title":"maxHp-要点指示","titles":["[core]组","第一类-通用代码组","maxHp"]},"347":{"title":"maxHp-演示例子","titles":["[core]组","第一类-通用代码组","maxHp"]},"348":{"title":"altNames","titles":["[core]组","第一类-通用代码组"]},"349":{"title":"altNames-代码简介","titles":["[core]组","第一类-通用代码组","altNames"]},"350":{"title":"altNames-要点指示","titles":["[core]组","第一类-通用代码组","altNames"]},"351":{"title":"JDSALing的小提示","titles":["[core]组","第一类-通用代码组","altNames"]},"352":{"title":"altNames-演示例子","titles":["[core]组","第一类-通用代码组","altNames"]},"353":{"title":"class","titles":["[core]组","第一类-通用代码组"]},"354":{"title":"class-代码简介","titles":["[core]组","第一类-通用代码组","class"]},"355":{"title":"class-演示例子","titles":["[core]组","第一类-通用代码组","class"]},"356":{"title":"strictLevel","titles":["[core]组","第一类-通用代码组"]},"357":{"title":"strictLevel-代码简介","titles":["[core]组","第一类-通用代码组","strictLevel"]},"358":{"title":"strictLevel-演示例子","titles":["[core]组","第一类-通用代码组","strictLevel"]},"359":{"title":"techLevel","titles":["[core]组","第一类-通用代码组"]},"360":{"title":"techLevel-代码简介","titles":["[core]组","第一类-通用代码组","techLevel"]},"361":{"title":"techLevel-演示例子","titles":["[core]组","第一类-通用代码组","techLevel"]},"362":{"title":"buildSpeed","titles":["[core]组","第一类-通用代码组"]},"363":{"title":"buildSpeed-代码简介","titles":["[core]组","第一类-通用代码组","buildSpeed"]},"364":{"title":"buildSpeed-演示例子","titles":["[core]组","第一类-通用代码组","buildSpeed"]},"365":{"title":"isBio","titles":["[core]组","第一类-通用代码组"]},"366":{"title":"isBio-代码简介","titles":["[core]组","第一类-通用代码组","isBio"]},"367":{"title":"isBio-演示例子","titles":["[core]组","第一类-通用代码组","isBio"]},"368":{"title":"isBug","titles":["[core]组","第一类-通用代码组"]},"369":{"title":"isBug-代码简介","titles":["[core]组","第一类-通用代码组","isBug"]},"370":{"title":"isBug-演示例子","titles":["[core]组","第一类-通用代码组","isBug"]},"371":{"title":"isBuilder","titles":["[core]组","第一类-通用代码组"]},"372":{"title":"isBuilder-代码简介","titles":["[core]组","第一类-通用代码组","isBuilder"]},"373":{"title":"isBuilder-演示例子","titles":["[core]组","第一类-通用代码组","isBuilder"]},"374":{"title":"streamingCost","titles":["[core]组","第一类-通用代码组"]},"375":{"title":"streamingCost-代码简介","titles":["[core]组","第一类-通用代码组","streamingCost"]},"376":{"title":"streamingCost-演示例子","titles":["[core]组","第一类-通用代码组","streamingCost"]},"377":{"title":"switchPriceWithStreamingCost","titles":["[core]组","第一类-通用代码组"]},"378":{"title":"switchPriceWithStreamingCost-代码简介","titles":["[core]组","第一类-通用代码组","switchPriceWithStreamingCost"]},"379":{"title":"switchPriceWithStreamingCost-演示例子","titles":["[core]组","第一类-通用代码组","switchPriceWithStreamingCost"]},"380":{"title":"第二类-单位统计代码组","titles":["[core]组"]},"381":{"title":"selfRegenRate","titles":["[core]组","第二类-单位统计代码组"]},"382":{"title":"selfRegenRate-代码简介","titles":["[core]组","第二类-单位统计代码组","selfRegenRate"]},"383":{"title":"selfRegenRate-演示例子","titles":["[core]组","第二类-单位统计代码组","selfRegenRate"]},"384":{"title":"maxShield","titles":["[core]组","第二类-单位统计代码组"]},"385":{"title":"maxShield-代码简介","titles":["[core]组","第二类-单位统计代码组","maxShield"]},"386":{"title":"maxShield-演示例子","titles":["[core]组","第二类-单位统计代码组","maxShield"]},"387":{"title":"startShieldAtZero","titles":["[core]组","第二类-单位统计代码组"]},"388":{"title":"startShieldAtZero-代码简介","titles":["[core]组","第二类-单位统计代码组","startShieldAtZero"]},"389":{"title":"startShieldAtZero-演示例子","titles":["[core]组","第二类-单位统计代码组","startShieldAtZero"]},"390":{"title":"shieldRegen","titles":["[core]组","第二类-单位统计代码组"]},"391":{"title":"shieldRegen-代码简介","titles":["[core]组","第二类-单位统计代码组","shieldRegen"]},"392":{"title":"shieldRegen-演示例子","titles":["[core]组","第二类-单位统计代码组","shieldRegen"]},"393":{"title":"energyMax","titles":["[core]组","第二类-单位统计代码组"]},"394":{"title":"energyMax-代码简介","titles":["[core]组","第二类-单位统计代码组","energyMax"]},"395":{"title":"energyMax-演示例子","titles":["[core]组","第二类-单位统计代码组","energyMax"]},"396":{"title":"energyRegen","titles":["[core]组","第二类-单位统计代码组"]},"397":{"title":"energyRegen-代码简介","titles":["[core]组","第二类-单位统计代码组","energyRegen"]},"398":{"title":"energyRegen-演示例子","titles":["[core]组","第二类-单位统计代码组","energyRegen"]},"399":{"title":"energyRegenWhenRecharging","titles":["[core]组","第二类-单位统计代码组"]},"400":{"title":"energyRegenWhenRecharging-代码简介","titles":["[core]组","第二类-单位统计代码组","energyRegenWhenRecharging"]},"401":{"title":"energyRegenWhenRecharging-演示例子","titles":["[core]组","第二类-单位统计代码组","energyRegenWhenRecharging"]},"402":{"title":"energyNeedsToRechargeToFull","titles":["[core]组","第二类-单位统计代码组"]},"403":{"title":"energyNeedsToRechargeToFull-代码简介","titles":["[core]组","第二类-单位统计代码组","energyNeedsToRechargeToFull"]},"404":{"title":"energyNeedsToRechargeToFull-演示例子","titles":["[core]组","第二类-单位统计代码组","energyNeedsToRechargeToFull"]},"405":{"title":"armour","titles":["[core]组","第二类-单位统计代码组"]},"406":{"title":"armour-代码简介","titles":["[core]组","第二类-单位统计代码组","armour"]},"407":{"title":"armour-演示例子","titles":["[core]组","第二类-单位统计代码组","armour"]},"408":{"title":"armourMinDamageToKeep","titles":["[core]组","第二类-单位统计代码组"]},"409":{"title":"armourMinDamageToKeep-代码简介","titles":["[core]组","第二类-单位统计代码组","armourMinDamageToKeep"]},"410":{"title":"armourMinDamageToKeep-演示例子","titles":["[core]组","第二类-单位统计代码组","armourMinDamageToKeep"]},"411":{"title":"borrowResourcesWhileAlive","titles":["[core]组","第二类-单位统计代码组"]},"412":{"title":"borrowResourcesWhileAlive-代码简介","titles":["[core]组","第二类-单位统计代码组","borrowResourcesWhileAlive"]},"413":{"title":"borrowResourcesWhileAlive-演示例子","titles":["[core]组","第二类-单位统计代码组","borrowResourcesWhileAlive"]},"414":{"title":"generation_resources","titles":["[core]组","第二类-单位统计代码组"]},"415":{"title":"generation_resources-代码简介","titles":["[core]组","第二类-单位统计代码组","generation_resources"]},"416":{"title":"generation_resources-演示例子","titles":["[core]组","第二类-单位统计代码组","generation_resources"]},"417":{"title":"generation_active","titles":["[core]组","第二类-单位统计代码组"]},"418":{"title":"generation_active-代码简介","titles":["[core]组","第二类-单位统计代码组","generation_active"]},"419":{"title":"generation_active-演示例子","titles":["[core]组","第二类-单位统计代码组","generation_active"]},"420":{"title":"generation_credits","titles":["[core]组","第二类-单位统计代码组"]},"421":{"title":"generation_credits-代码简介","titles":["[core]组","第二类-单位统计代码组","generation_credits"]},"422":{"title":"generation_credits-演示例子","titles":["[core]组","第二类-单位统计代码组","generation_credits"]},"423":{"title":"generation_delay","titles":["[core]组","第二类-单位统计代码组"]},"424":{"title":"generation_delay-代码简介","titles":["[core]组","第二类-单位统计代码组","generation_delay"]},"425":{"title":"generation_delay-演示例子","titles":["[core]组","第二类-单位统计代码组","generation_delay"]},"426":{"title":"第三类-UI和图形代码","titles":["[core]组"]},"427":{"title":"showInEditor","titles":["[core]组","第三类-UI和图形代码"]},"428":{"title":"showInEditor-代码简介","titles":["[core]组","第三类-UI和图形代码","showInEditor"]},"429":{"title":"showInEditor-演示例子","titles":["[core]组","第三类-UI和图形代码","showInEditor"]},"430":{"title":"displayText_LANG","titles":["[core]组","第三类-UI和图形代码"]},"431":{"title":"displayText_{LANG}-代码简介","titles":["[core]组","第三类-UI和图形代码","displayText_LANG"]},"432":{"title":"displayText_{LANG}-演示例子","titles":["[core]组","第三类-UI和图形代码","displayText_LANG"]},"433":{"title":"displayDescription_LANG","titles":["[core]组","第三类-UI和图形代码"]},"434":{"title":"displayDescription-代码简介","titles":["[core]组","第三类-UI和图形代码","displayDescription_LANG"]},"435":{"title":"displayDescription-演示例子","titles":["[core]组","第三类-UI和图形代码","displayDescription_LANG"]},"436":{"title":"displayLocaleKey","titles":["[core]组","第三类-UI和图形代码"]},"437":{"title":"displayLocaleKey-代码简介","titles":["[core]组","第三类-UI和图形代码","displayLocaleKey"]},"438":{"title":"displayLocaleKey-演示例子","titles":["[core]组","第三类-UI和图形代码","displayLocaleKey"]},"439":{"title":"displayRadius","titles":["[core]组","第三类-UI和图形代码"]},"440":{"title":"displayRadius-代码简介","titles":["[core]组","第三类-UI和图形代码","displayRadius"]},"441":{"title":"displayRadius-演示例子","titles":["[core]组","第三类-UI和图形代码","displayRadius"]},"442":{"title":"uiTargetRadius","titles":["[core]组","第三类-UI和图形代码"]},"443":{"title":"uiTargetRadius-代码简介","titles":["[core]组","第三类-UI和图形代码","uiTargetRadius"]},"444":{"title":"uiTargetRadius-演示例子","titles":["[core]组","第三类-UI和图形代码","uiTargetRadius"]},"445":{"title":"shieldRenderRadius","titles":["[core]组","第三类-UI和图形代码"]},"446":{"title":"shieldRenderRadius-代码简介","titles":["[core]组","第三类-UI和图形代码","shieldRenderRadius"]},"447":{"title":"shieldRenderRadius-演示例子","titles":["[core]组","第三类-UI和图形代码","shieldRenderRadius"]},"448":{"title":"shieldDisplayOnlyDeflection","titles":["[core]组","第三类-UI和图形代码"]},"449":{"title":"shieldDisplayOnlyDeflection-代码简介","titles":["[core]组","第三类-UI和图形代码","shieldDisplayOnlyDeflection"]},"450":{"title":"shieldDisplayOnlyDeflection-演示例子","titles":["[core]组","第三类-UI和图形代码","shieldDisplayOnlyDeflection"]},"451":{"title":"shieldDeflectionDisplayRate","titles":["[core]组","第三类-UI和图形代码"]},"452":{"title":"shieldDeflectionDisplayRate-代码简介","titles":["[core]组","第三类-UI和图形代码","shieldDeflectionDisplayRate"]},"453":{"title":"shieldDeflectionDisplayRate-演示例子","titles":["[core]组","第三类-UI和图形代码","shieldDeflectionDisplayRate"]},"454":{"title":"showOnMinimap","titles":["[core]组","第三类-UI和图形代码"]},"455":{"title":"showOnMinimap-代码简介","titles":["[core]组","第三类-UI和图形代码","showOnMinimap"]},"456":{"title":"showOnMinimap-演示例子","titles":["[core]组","第三类-UI和图形代码","showOnMinimap"]},"457":{"title":"showOnMinimapToEnemies","titles":["[core]组","第三类-UI和图形代码"]},"458":{"title":"showOnMinimapToEnemies-代码简介","titles":["[core]组","第三类-UI和图形代码","showOnMinimapToEnemies"]},"459":{"title":"showOnMinimapToEnemies-演示例子","titles":["[core]组","第三类-UI和图形代码","showOnMinimapToEnemies"]},"460":{"title":"showActionsWithMixedSelectionIfOtherUnitsHaveTag","titles":["[core]组","第三类-UI和图形代码"]},"461":{"title":"showActionsWithMixedSelectionIfOtherUnitsHaveTag-代码简介","titles":["[core]组","第三类-UI和图形代码","showActionsWithMixedSelectionIfOtherUnitsHaveTag"]},"462":{"title":"showActionsWithMixedSelectionIfOtherUnitsHaveTag-演示例子","titles":["[core]组","第三类-UI和图形代码","showActionsWithMixedSelectionIfOtherUnitsHaveTag"]},"463":{"title":"第四类-构建代码","titles":["[core]组"]},"464":{"title":"isBuilding","titles":["[core]组","第四类-构建代码"]},"465":{"title":"isBuilding-代码简介","titles":["[core]组","第四类-构建代码","isBuilding"]},"466":{"title":"isBuilding-演示例子","titles":["[core]组","第四类-构建代码","isBuilding"]},"467":{"title":"footprint","titles":["[core]组","第四类-构建代码"]},"468":{"title":"footprint-代码简介","titles":["[core]组","第四类-构建代码","footprint"]},"469":{"title":"footprint-演示例子","titles":["[core]组","第四类-构建代码","footprint"]},"470":{"title":"constructionFootprint","titles":["[core]组","第四类-构建代码"]},"471":{"title":"constructionFootprint-代码简介","titles":["[core]组","第四类-构建代码","constructionFootprint"]},"472":{"title":"constructionFootprint-演示例子","titles":["[core]组","第四类-构建代码","constructionFootprint"]},"473":{"title":"displayFootprint","titles":["[core]组","第四类-构建代码"]},"474":{"title":"displayFootprint-代码简介","titles":["[core]组","第四类-构建代码","displayFootprint"]},"475":{"title":"displayFootprint-演示例子","titles":["[core]组","第四类-构建代码","displayFootprint"]},"476":{"title":"buildingSelectionOffset","titles":["[core]组","第四类-构建代码"]},"477":{"title":"buildingSelectionOffset-代码简介","titles":["[core]组","第四类-构建代码","buildingSelectionOffset"]},"478":{"title":"buildingSelectionOffset-演示例子","titles":["[core]组","第四类-构建代码","buildingSelectionOffset"]},"479":{"title":"[graphics]图像组","titles":[]},"480":{"title":"image","titles":["[graphics]图像组",null]},"481":{"title":"image-代码简介","titles":["[graphics]图像组",null,"image"]},"482":{"title":"image-用法","titles":["[graphics]图像组",null,"image"]},"483":{"title":"image-示例","titles":["[graphics]图像组",null,"image"]},"484":{"title":"image_back","titles":["[graphics]图像组",null]},"485":{"title":"image_back-代码简介","titles":["[graphics]图像组",null,"image_back"]},"486":{"title":"image_back-用法","titles":["[graphics]图像组",null,"image_back"]},"487":{"title":"image_back-示例","titles":["[graphics]图像组",null,"image_back"]},"488":{"title":"image_wreak","titles":["[graphics]图像组",null]},"489":{"title":"image_wreak-代码简介","titles":["[graphics]图像组",null,"image_wreak"]},"490":{"title":"image_wreak-用法","titles":["[graphics]图像组",null,"image_wreak"]},"491":{"title":"image_wreak-示例","titles":["[graphics]图像组",null,"image_wreak"]},"492":{"title":"image_shield","titles":["[graphics]图像组",null]},"493":{"title":"image_shield-代码简介","titles":["[graphics]图像组",null,"image_shield"]},"494":{"title":"image_shield-用法","titles":["[graphics]图像组",null,"image_shield"]},"495":{"title":"image_shield-示例","titles":["[graphics]图像组",null,"image_shield"]},"496":{"title":"image_offsetX","titles":["[graphics]图像组",null]},"497":{"title":"image_offsetX-代码简介","titles":["[graphics]图像组",null,"image_offsetX"]},"498":{"title":"image_offsetX-用法","titles":["[graphics]图像组",null,"image_offsetX"]},"499":{"title":"image_offsetX-示例","titles":["[graphics]图像组",null,"image_offsetX"]},"500":{"title":"image_offsetY","titles":["[graphics]图像组",null]},"501":{"title":"image_offsetY-代码简介","titles":["[graphics]图像组",null,"image_offsetY"]},"502":{"title":"image_offsetY-用法","titles":["[graphics]图像组",null,"image_offsetY"]},"503":{"title":"image_offsetY-示例","titles":["[graphics]图像组",null,"image_offsetY"]},"504":{"title":"isVisible","titles":["[graphics]图像组",null]},"505":{"title":"isVisible-代码简介","titles":["[graphics]图像组",null,"isVisible"]},"506":{"title":"isVisible-用法","titles":["[graphics]图像组",null,"isVisible"]},"507":{"title":"isVisible-示例","titles":["[graphics]图像组",null,"isVisible"]},"508":{"title":"isVisibleToEnemies","titles":["[graphics]图像组",null]},"509":{"title":"isVisibleToEnemies-代码简介","titles":["[graphics]图像组",null,"isVisibleToEnemies"]},"510":{"title":"isVisibleToEnemies-用法","titles":["[graphics]图像组",null,"isVisibleToEnemies"]},"511":{"title":"isVisibleToEnemies-示例","titles":["[graphics]图像组",null,"isVisibleToEnemies"]},"512":{"title":"teamColorsUseHue","titles":["[graphics]图像组",null]},"513":{"title":"teamColorsUseHue-代码简介","titles":["[graphics]图像组",null,"teamColorsUseHue"]},"514":{"title":"teamColorsUseHue-用法","titles":["[graphics]图像组",null,"teamColorsUseHue"]},"515":{"title":"teamColorsUseHue-示例","titles":["[graphics]图像组",null,"teamColorsUseHue"]},"516":{"title":"teamColoringMode","titles":["[graphics]图像组",null]},"517":{"title":"teamColoringMode-代码简介","titles":["[graphics]图像组",null,"teamColoringMode"]},"518":{"title":"teamColorsUseHue-用法","titles":["[graphics]图像组",null,"teamColoringMode"]},"519":{"title":"teamColoringMode-示例","titles":["[graphics]图像组",null,"teamColoringMode"]},"520":{"title":"scaleImagesTo","titles":["[graphics]图像组",null]},"521":{"title":"scaleImagesTo-代码简介","titles":["[graphics]图像组",null,"scaleImagesTo"]},"522":{"title":"scaleImagesTo-用法","titles":["[graphics]图像组",null,"scaleImagesTo"]},"523":{"title":"scaleImagesTo-示例","titles":["[graphics]图像组",null,"scaleImagesTo"]},"524":{"title":"imageScale","titles":["[graphics]图像组",null]},"525":{"title":"imageScale-代码简介","titles":["[graphics]图像组",null,"imageScale"]},"526":{"title":"imageScale-用法","titles":["[graphics]图像组",null,"imageScale"]},"527":{"title":"imageScale-示例","titles":["[graphics]图像组",null,"imageScale"]},"528":{"title":"drawLayer","titles":["[graphics]图像组",null]},"529":{"title":"drawLayer-代码简介","titles":["[graphics]图像组",null,"drawLayer"]},"530":{"title":"drawLayer-用法","titles":["[graphics]图像组",null,"drawLayer"]},"531":{"title":"drawLayer-示例","titles":["[graphics]图像组",null,"drawLayer"]},"532":{"title":"whenBeingBuiltMakeTransparentTill","titles":["[graphics]图像组",null]},"533":{"title":"whenBeingBuiltMakeTransparentTill-代码简介","titles":["[graphics]图像组",null,"whenBeingBuiltMakeTransparentTill"]},"534":{"title":"whenBeingBuiltMakeTransparentTill-用法","titles":["[graphics]图像组",null,"whenBeingBuiltMakeTransparentTill"]},"535":{"title":"whenBeingBuiltMakeTransparentTill-示例","titles":["[graphics]图像组",null,"whenBeingBuiltMakeTransparentTill"]},"536":{"title":"icon_zoomed_out","titles":["[graphics]图像组",null]},"537":{"title":"icon_zoomed_out-代码简介","titles":["[graphics]图像组",null,"icon_zoomed_out"]},"538":{"title":"icon_zoomed_out-用法","titles":["[graphics]图像组",null,"icon_zoomed_out"]},"539":{"title":"icon_zoomed_out-示例","titles":["[graphics]图像组",null,"icon_zoomed_out"]},"540":{"title":"icon_zoomed_out_neverShow","titles":["[graphics]图像组",null]},"541":{"title":"icon_zoomed_out_neverShow-代码简介","titles":["[graphics]图像组",null,"icon_zoomed_out_neverShow"]},"542":{"title":"icon_zoomed_out_neverShow-用法","titles":["[graphics]图像组",null,"icon_zoomed_out_neverShow"]},"543":{"title":"icon_zoomed_out_neverShow-示例","titles":["[graphics]图像组",null,"icon_zoomed_out_neverShow"]},"544":{"title":"icon_zoomed_out_neverShow","titles":["[graphics]图像组",null]},"545":{"title":"icon_zoomed_out_neverShow-代码简介","titles":["[graphics]图像组",null,"icon_zoomed_out_neverShow"]},"546":{"title":"icon_zoomed_out_neverShow-用法","titles":["[graphics]图像组",null,"icon_zoomed_out_neverShow"]},"547":{"title":"icon_zoomed_out_neverShow-示例","titles":["[graphics]图像组",null,"icon_zoomed_out_neverShow"]},"548":{"title":"showSelectionIndicator","titles":["[graphics]图像组",null]},"549":{"title":"showSelectionIndicator-代码简介","titles":["[graphics]图像组",null,"showSelectionIndicator"]},"550":{"title":"showSelectionIndicator-用法","titles":["[graphics]图像组",null,"showSelectionIndicator"]},"551":{"title":"showSelectionIndicator-示例","titles":["[graphics]图像组",null,"showSelectionIndicator"]},"552":{"title":"image_offsetH","titles":["[graphics]图像组",null]},"553":{"title":"image_offsetH-代码简介","titles":["[graphics]图像组",null,"image_offsetH"]},"554":{"title":"image_offsetH-用法","titles":["[graphics]图像组",null,"image_offsetH"]},"555":{"title":"image_offsetH-示例","titles":["[graphics]图像组",null,"image_offsetH"]},"556":{"title":"image_turret","titles":["[graphics]图像组",null]},"557":{"title":"image_turret-代码简介","titles":["[graphics]图像组",null,"image_turret"]},"558":{"title":"image_turret-用法","titles":["[graphics]图像组",null,"image_turret"]},"559":{"title":"image_turret-示例","titles":["[graphics]图像组",null,"image_turret"]},"560":{"title":"turretImageScale","titles":["[graphics]图像组",null]},"561":{"title":"turretImageScale-代码简介","titles":["[graphics]图像组",null,"turretImageScale"]},"562":{"title":"turretImageScale-用法","titles":["[graphics]图像组",null,"turretImageScale"]},"563":{"title":"turretImageScale-示例","titles":["[graphics]图像组",null,"turretImageScale"]},"564":{"title":"scaleTurretImagesTo","titles":["[graphics]图像组",null]},"565":{"title":"scaleTurretImagesTo-代码简介","titles":["[graphics]图像组",null,"scaleTurretImagesTo"]},"566":{"title":"scaleTurretImagesTo-用法","titles":["[graphics]图像组",null,"scaleTurretImagesTo"]},"567":{"title":"scaleTurretImagesTo-示例","titles":["[graphics]图像组",null,"scaleTurretImagesTo"]},"568":{"title":"teamColorsOnTurret","titles":["[graphics]图像组",null]},"569":{"title":"teamColorsOnTurret-代码简介","titles":["[graphics]图像组",null,"teamColorsOnTurret"]},"570":{"title":"teamColorsOnTurret-用法","titles":["[graphics]图像组",null,"teamColorsOnTurret"]},"571":{"title":"teamColorsOnTurret-示例","titles":["[graphics]图像组",null,"teamColorsOnTurret"]},"572":{"title":"lock_body_rotation_with_main_turret","titles":["[graphics]图像组",null]},"573":{"title":"lock_body_rotation_with_main_turret-代码简介","titles":["[graphics]图像组",null,"lock_body_rotation_with_main_turret"]},"574":{"title":"lock_body_rotation_with_main_turret-用法","titles":["[graphics]图像组",null,"lock_body_rotation_with_main_turret"]},"575":{"title":"lock_body_rotation_with_main_turret-示例","titles":["[graphics]图像组",null,"lock_body_rotation_with_main_turret"]},"576":{"title":"lock_leg_rotation_with_main_turret","titles":["[graphics]图像组",null]},"577":{"title":"lock_leg_rotation_with_main_turret-代码简介","titles":["[graphics]图像组",null,"lock_leg_rotation_with_main_turret"]},"578":{"title":"lock_leg_rotation_with_main_turret-用法","titles":["[graphics]图像组",null,"lock_leg_rotation_with_main_turret"]},"579":{"title":"lock_leg_rotation_with_main_turret-示例","titles":["[graphics]图像组",null,"lock_leg_rotation_with_main_turret"]},"580":{"title":"image_shadow","titles":["[graphics]图像组",null]},"581":{"title":"image_shadow-代码简介","titles":["[graphics]图像组",null,"image_shadow"]},"582":{"title":"image_shadow-用法","titles":["[graphics]图像组",null,"image_shadow"]},"583":{"title":"image_shadow-示例","titles":["[graphics]图像组",null,"image_shadow"]},"584":{"title":"shadowOffsetX","titles":["[graphics]图像组",null]},"585":{"title":"shadowOffsetX-代码简介","titles":["[graphics]图像组",null,"shadowOffsetX"]},"586":{"title":"shadowOffsetX-用法","titles":["[graphics]图像组",null,"shadowOffsetX"]},"587":{"title":"shadowOffsetX-示例","titles":["[graphics]图像组",null,"shadowOffsetX"]},"588":{"title":"shadowOffsetY","titles":["[graphics]图像组",null]},"589":{"title":"shadowOffsetY-代码简介","titles":["[graphics]图像组",null,"shadowOffsetY"]},"590":{"title":"shadowOffsetY-用法","titles":["[graphics]图像组",null,"shadowOffsetY"]},"591":{"title":"shadowOffsetY-示例","titles":["[graphics]图像组",null,"shadowOffsetY"]},"592":{"title":"image_shadow_frames","titles":["[graphics]图像组",null]},"593":{"title":"image_shadow_frames-代码简介","titles":["[graphics]图像组",null,"image_shadow_frames"]},"594":{"title":"image_shadow_frames-用法","titles":["[graphics]图像组",null,"image_shadow_frames"]},"595":{"title":"image_shadow_frames-示例","titles":["[graphics]图像组",null,"image_shadow_frames"]},"596":{"title":"lock_shadow_rotation_with_main_turret","titles":["[graphics]图像组",null]},"597":{"title":"lock_shadow_rotation_with_main_turret-代码简介","titles":["[graphics]图像组",null,"lock_shadow_rotation_with_main_turret"]},"598":{"title":"lock_shadow_rotation_with_main_turret-用法","titles":["[graphics]图像组",null,"lock_shadow_rotation_with_main_turret"]},"599":{"title":"lock_shadow_rotation_with_main_turret-示例","titles":["[graphics]图像组",null,"lock_shadow_rotation_with_main_turret"]},"600":{"title":"total_frames","titles":["[graphics]图像组",null]},"601":{"title":"total_frames-代码简介","titles":["[graphics]图像组",null,"total_frames"]},"602":{"title":"total_frames-用法","titles":["[graphics]图像组",null,"total_frames"]},"603":{"title":"total_frames-示例","titles":["[graphics]图像组",null,"total_frames"]},"604":{"title":"frame_width","titles":["[graphics]图像组",null]},"605":{"title":"frame_width-代码简介","titles":["[graphics]图像组",null,"frame_width"]},"606":{"title":"frame_width-用法","titles":["[graphics]图像组",null,"frame_width"]},"607":{"title":"frame_width-示例","titles":["[graphics]图像组",null,"frame_width"]},"608":{"title":"frame_height","titles":["[graphics]图像组",null]},"609":{"title":"frame_height-代码简介","titles":["[graphics]图像组",null,"frame_height"]},"610":{"title":"frame_height-用法","titles":["[graphics]图像组",null,"frame_height"]},"611":{"title":"frame_height-示例","titles":["[graphics]图像组",null,"frame_height"]},"612":{"title":"splastEffect","titles":["[graphics]图像组",null]},"613":{"title":"splastEffect-代码简介","titles":["[graphics]图像组",null,"splastEffect"]},"614":{"title":"splastEffect-用法","titles":["[graphics]图像组",null,"splastEffect"]},"615":{"title":"splastEffect-示例","titles":["[graphics]图像组",null,"splastEffect"]},"616":{"title":"dustEffect","titles":["[graphics]图像组",null]},"617":{"title":"dustEffect-代码简介","titles":["[graphics]图像组",null,"dustEffect"]},"618":{"title":"dustEffect-用法","titles":["[graphics]图像组",null,"dustEffect"]},"619":{"title":"dustEffect-示例","titles":["[graphics]图像组",null,"dustEffect"]},"620":{"title":"splastEffectReverse","titles":["[graphics]图像组",null]},"621":{"title":"splastEffectReverse-代码简介","titles":["[graphics]图像组",null,"splastEffectReverse"]},"622":{"title":"splastEffectReverse-用法","titles":["[graphics]图像组",null,"splastEffectReverse"]},"623":{"title":"splastEffectReverse-示例","titles":["[graphics]图像组",null,"splastEffectReverse"]},"624":{"title":"dustEffectReverse","titles":["[graphics]图像组",null]},"625":{"title":"dustEffectReverse-代码简介","titles":["[graphics]图像组",null,"dustEffectReverse"]},"626":{"title":"dustEffectReverse-用法","titles":["[graphics]图像组",null,"dustEffectReverse"]},"627":{"title":"dustEffectReverse-示例","titles":["[graphics]图像组",null,"dustEffectReverse"]},"628":{"title":"[LogicBoolean] 逻辑序列组","titles":[]},"629":{"title":"前置知识","titles":["[LogicBoolean] 逻辑序列组"]},"630":{"title":"布尔值","titles":["[LogicBoolean] 逻辑序列组","前置知识"]},"631":{"title":"数据类型","titles":["[LogicBoolean] 逻辑序列组","前置知识"]},"632":{"title":"算数优先级","titles":["[LogicBoolean] 逻辑序列组","前置知识"]},"633":{"title":"比较运算符","titles":["[LogicBoolean] 逻辑序列组"]},"634":{"title":"if","titles":["[LogicBoolean] 逻辑序列组","比较运算符"]},"635":{"title":"if-代码简介","titles":["[LogicBoolean] 逻辑序列组","比较运算符","if"]},"636":{"title":"if-要点指示","titles":["[LogicBoolean] 逻辑序列组","比较运算符","if"]},"637":{"title":"if-演示例子","titles":["[LogicBoolean] 逻辑序列组","比较运算符","if"]},"638":{"title":"<","titles":["[LogicBoolean] 逻辑序列组","比较运算符"]},"639":{"title":"<-代码简介","titles":["[LogicBoolean] 逻辑序列组","比较运算符","<"]},"640":{"title":"<-要点指示","titles":["[LogicBoolean] 逻辑序列组","比较运算符","<"]},"641":{"title":"<-演示例子","titles":["[LogicBoolean] 逻辑序列组","比较运算符","<"]},"642":{"title":">","titles":["[LogicBoolean] 逻辑序列组","比较运算符"]},"643":{"title":">-代码简介","titles":["[LogicBoolean] 逻辑序列组","比较运算符",">"]},"644":{"title":">-要点指示","titles":["[LogicBoolean] 逻辑序列组","比较运算符",">"]},"645":{"title":">-演示例子","titles":["[LogicBoolean] 逻辑序列组","比较运算符",">"]},"646":{"title":"<=","titles":["[LogicBoolean] 逻辑序列组","比较运算符"]},"647":{"title":"<=-代码简介","titles":["[LogicBoolean] 逻辑序列组","比较运算符","<="]},"648":{"title":"<=-要点指示","titles":["[LogicBoolean] 逻辑序列组","比较运算符","<="]},"649":{"title":"<=-演示例子","titles":["[LogicBoolean] 逻辑序列组","比较运算符","<="]},"650":{"title":">=","titles":["[LogicBoolean] 逻辑序列组","比较运算符"]},"651":{"title":">=-代码简介","titles":["[LogicBoolean] 逻辑序列组","比较运算符",">="]},"652":{"title":">=-要点指示","titles":["[LogicBoolean] 逻辑序列组","比较运算符",">="]},"653":{"title":">=-演示例子","titles":["[LogicBoolean] 逻辑序列组","比较运算符",">="]},"654":{"title":"==","titles":["[LogicBoolean] 逻辑序列组","比较运算符"]},"655":{"title":"==-代码简介","titles":["[LogicBoolean] 逻辑序列组","比较运算符","=="]},"656":{"title":"==-要点指示","titles":["[LogicBoolean] 逻辑序列组","比较运算符","=="]},"657":{"title":"==-演示例子","titles":["[LogicBoolean] 逻辑序列组","比较运算符","=="]},"658":{"title":"!=","titles":["[LogicBoolean] 逻辑序列组","比较运算符"]},"659":{"title":"!=-代码简介","titles":["[LogicBoolean] 逻辑序列组","比较运算符","!="]},"660":{"title":"!=-要点指示","titles":["[LogicBoolean] 逻辑序列组","比较运算符","!="]},"661":{"title":"!=-演示例子","titles":["[LogicBoolean] 逻辑序列组","比较运算符","!="]},"662":{"title":"逻辑运算符","titles":["[LogicBoolean] 逻辑序列组"]},"663":{"title":"and","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符"]},"664":{"title":"and-代码简介","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","and"]},"665":{"title":"and-要点指示","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","and"]},"666":{"title":"and-演示例子","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","and"]},"667":{"title":"or","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符"]},"668":{"title":"or-代码简介","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","or"]},"669":{"title":"or-要点指示","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","or"]},"670":{"title":"or-演示例子","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","or"]},"671":{"title":"not","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符"]},"672":{"title":"not-代码简介","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","not"]},"673":{"title":"not-要点指示","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","not"]},"674":{"title":"not-演示例子","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","not"]},"675":{"title":"算数运算符","titles":["[LogicBoolean] 逻辑序列组"]},"676":{"title":"+","titles":["[LogicBoolean] 逻辑序列组","算数运算符"]},"677":{"title":"+-代码简介","titles":["[LogicBoolean] 逻辑序列组","算数运算符","+"]},"678":{"title":"+-要点指示","titles":["[LogicBoolean] 逻辑序列组","算数运算符","+"]},"679":{"title":"+-演示例子","titles":["[LogicBoolean] 逻辑序列组","算数运算符","+"]},"680":{"title":"-","titles":["[LogicBoolean] 逻辑序列组","算数运算符"]},"681":{"title":"--代码简介","titles":["[LogicBoolean] 逻辑序列组","算数运算符","-"]},"682":{"title":"--要点指示","titles":["[LogicBoolean] 逻辑序列组","算数运算符","-"]},"683":{"title":"--演示例子","titles":["[LogicBoolean] 逻辑序列组","算数运算符","-"]},"684":{"title":"*","titles":["[LogicBoolean] 逻辑序列组","算数运算符"]},"685":{"title":"*-代码简介","titles":["[LogicBoolean] 逻辑序列组","算数运算符","*"]},"686":{"title":"*-要点指示","titles":["[LogicBoolean] 逻辑序列组","算数运算符","*"]},"687":{"title":"*-演示例子","titles":["[LogicBoolean] 逻辑序列组","算数运算符","*"]},"688":{"title":"/","titles":["[LogicBoolean] 逻辑序列组","算数运算符"]},"689":{"title":"/-代码简介","titles":["[LogicBoolean] 逻辑序列组","算数运算符","/"]},"690":{"title":"/-要点指示","titles":["[LogicBoolean] 逻辑序列组","算数运算符","/"]},"691":{"title":"/-演示例子","titles":["[LogicBoolean] 逻辑序列组","算数运算符","/"]},"692":{"title":"%","titles":["[LogicBoolean] 逻辑序列组","算数运算符"]},"693":{"title":"%-代码简介","titles":["[LogicBoolean] 逻辑序列组","算数运算符","%"]},"694":{"title":"%-要点指示","titles":["[LogicBoolean] 逻辑序列组","算数运算符","%"]},"695":{"title":"%-演示例子","titles":["[LogicBoolean] 逻辑序列组","算数运算符","%"]},"696":{"title":"单位统计","titles":["[LogicBoolean] 逻辑序列组"]},"697":{"title":"通用统计关键字","titles":["[LogicBoolean] 逻辑序列组","单位统计"]},"698":{"title":"内置参数-单一或无传参","titles":["[LogicBoolean] 逻辑序列组","单位统计"]},"699":{"title":"内置参数-需要传参","titles":["[LogicBoolean] 逻辑序列组","单位统计"]},"700":{"title":"单位运动与定位","titles":["[LogicBoolean] 逻辑序列组","单位统计"]},"701":{"title":"单位计时","titles":["[LogicBoolean] 逻辑序列组"]},"702":{"title":"杂项","titles":["[LogicBoolean] 逻辑序列组"]},"703":{"title":"单位参照","titles":["[LogicBoolean] 逻辑序列组"]},"704":{"title":"当前动作目标","titles":["[LogicBoolean] 逻辑序列组","单位参照"]},"705":{"title":"杂项","titles":["[LogicBoolean] 逻辑序列组","单位参照"]},"706":{"title":"标记","titles":["[LogicBoolean] 逻辑序列组","单位参照"]},"707":{"title":"全局函数","titles":["[LogicBoolean] 逻辑序列组","单位参照"]},"708":{"title":"[movement]组","titles":[]},"709":{"title":"第一类-通用代码组","titles":["[movement]组"]},"710":{"title":"movementType","titles":["[movement]组","第一类-通用代码组"]},"711":{"title":"movementType-代码简介","titles":["[movement]组","第一类-通用代码组","movementType"]},"712":{"title":"string-要点指示","titles":["[movement]组","第一类-通用代码组","movementType"]},"713":{"title":"movementType-演示例子","titles":["[movement]组","第一类-通用代码组","movementType"]},"714":{"title":"第二类-速度相关组","titles":["[movement]组"]},"715":{"title":"moveSpeed","titles":["[movement]组","第二类-速度相关组"]},"716":{"title":"moveSpeed-代码简介","titles":["[movement]组","第二类-速度相关组","moveSpeed"]},"717":{"title":"moveSpeed-要点指示","titles":["[movement]组","第二类-速度相关组","moveSpeed"]},"718":{"title":"moveSpeed-演示例子","titles":["[movement]组","第二类-速度相关组","moveSpeed"]},"719":{"title":"moveAccelerationSpeed","titles":["[movement]组","第二类-速度相关组"]},"720":{"title":"moveAccelerationSpeed-代码简介","titles":["[movement]组","第二类-速度相关组","moveAccelerationSpeed"]},"721":{"title":"moveAccelerationSpeed-要点指示","titles":["[movement]组","第二类-速度相关组","moveAccelerationSpeed"]},"722":{"title":"moveAccelerationSpeed-演示例子","titles":["[movement]组","第二类-速度相关组","moveAccelerationSpeed"]},"723":{"title":"moveDecelerationSpeed","titles":["[movement]组","第二类-速度相关组"]},"724":{"title":"moveDecelerationSpeed-代码简介","titles":["[movement]组","第二类-速度相关组","moveDecelerationSpeed"]},"725":{"title":"moveDecelerationSpeed-要点指示","titles":["[movement]组","第二类-速度相关组","moveDecelerationSpeed"]},"726":{"title":"moveDecelerationSpeed-演示例子","titles":["[movement]组","第二类-速度相关组","moveDecelerationSpeed"]},"727":{"title":"reverseSpeedPercentage","titles":["[movement]组","第二类-速度相关组"]},"728":{"title":"reverseSpeedPercentageed-代码简介","titles":["[movement]组","第二类-速度相关组","reverseSpeedPercentage"]},"729":{"title":"reverseSpeedPercentage-要点指示","titles":["[movement]组","第二类-速度相关组","reverseSpeedPercentage"]},"730":{"title":"reverseSpeedPercentagepeed-演示例子","titles":["[movement]组","第二类-速度相关组","reverseSpeedPercentage"]},"731":{"title":"maxTurnSpeed","titles":["[movement]组","第二类-速度相关组"]},"732":{"title":"maxTurnSpeed-代码简介","titles":["[movement]组","第二类-速度相关组","maxTurnSpeed"]},"733":{"title":"maxTurnSpeed-要点指示","titles":["[movement]组","第二类-速度相关组","maxTurnSpeed"]},"734":{"title":"maxTurnSpeed-演示例子","titles":["[movement]组","第二类-速度相关组","maxTurnSpeed"]},"735":{"title":"turnAcceleration","titles":["[movement]组","第二类-速度相关组"]},"736":{"title":"turnAcceleration-代码简介","titles":["[movement]组","第二类-速度相关组","turnAcceleration"]},"737":{"title":"turnAcceleration-要点指示","titles":["[movement]组","第二类-速度相关组","turnAcceleration"]},"738":{"title":"turnAcceleration-演示例子","titles":["[movement]组","第二类-速度相关组","turnAcceleration"]},"739":{"title":"第三类-高度相关组","titles":["[movement]组"]},"740":{"title":"targetHeight","titles":["[movement]组","第三类-高度相关组"]},"741":{"title":"targetHeight-代码简介","titles":["[movement]组","第三类-高度相关组","targetHeight"]},"742":{"title":"targetHeight-要点指示","titles":["[movement]组","第三类-高度相关组","targetHeight"]},"743":{"title":"targetHeight-演示例子","titles":["[movement]组","第三类-高度相关组","targetHeight"]},"744":{"title":"targetHeightDrift","titles":["[movement]组","第三类-高度相关组"]},"745":{"title":"targetHeightDrift-代码简介","titles":["[movement]组","第三类-高度相关组","targetHeightDrift"]},"746":{"title":"targetHeight-要点指示","titles":["[movement]组","第三类-高度相关组","targetHeightDrift"]},"747":{"title":"targetHeightDrift-演示例子","titles":["[movement]组","第三类-高度相关组","targetHeightDrift"]},"748":{"title":"landOnGround","titles":["[movement]组","第三类-高度相关组"]},"749":{"title":"landOnGround-代码简介","titles":["[movement]组","第三类-高度相关组","landOnGround"]},"750":{"title":"landOnGround-要点指示","titles":["[movement]组","第三类-高度相关组","landOnGround"]},"751":{"title":"landOnGround-演示例子","titles":["[movement]组","第三类-高度相关组","landOnGround"]},"752":{"title":"fallingAcceleration","titles":["[movement]组","第三类-高度相关组"]},"753":{"title":"fallingAcceleration-代码简介","titles":["[movement]组","第三类-高度相关组","fallingAcceleration"]},"754":{"title":"fallingAcceleration-要点指示","titles":["[movement]组","第三类-高度相关组","fallingAcceleration"]},"755":{"title":"fallingAcceleration-演示例子","titles":["[movement]组","第三类-高度相关组","fallingAcceleration"]},"756":{"title":"slowDeathFall","titles":["[movement]组","第三类-高度相关组"]},"757":{"title":"slowDeathFall-代码简介","titles":["[movement]组","第三类-高度相关组","slowDeathFall"]},"758":{"title":"slowDeathFall-要点指示","titles":["[movement]组","第三类-高度相关组","slowDeathFall"]},"759":{"title":"targetHeightDrift-演示例子","titles":["[movement]组","第三类-高度相关组","slowDeathFall"]},"760":{"title":"fallingAccelerationDead","titles":["[movement]组","第三类-高度相关组"]},"761":{"title":"fallingAccelerationDead-代码简介","titles":["[movement]组","第三类-高度相关组","fallingAccelerationDead"]},"762":{"title":"fallingAccelerationDead-要点指示","titles":["[movement]组","第三类-高度相关组","fallingAccelerationDead"]},"763":{"title":"fallingAccelerationDead-演示例子","titles":["[movement]组","第三类-高度相关组","fallingAccelerationDead"]},"764":{"title":"heightChangeRate","titles":["[movement]组","第三类-高度相关组"]},"765":{"title":"heightChangeRate-代码简介","titles":["[movement]组","第三类-高度相关组","heightChangeRate"]},"766":{"title":"heightChangeRate-要点指示","titles":["[movement]组","第三类-高度相关组","heightChangeRate"]},"767":{"title":"heightChangeRate-演示例子","titles":["[movement]组","第三类-高度相关组","heightChangeRate"]},"768":{"title":"第四类-杂项","titles":["[movement]组"]},"769":{"title":"moveIgnoringBody","titles":["[movement]组","第四类-杂项"]},"770":{"title":"moveIgnoringBody-代码简介","titles":["[movement]组","第四类-杂项","moveIgnoringBody"]},"771":{"title":"moveIgnoringBody-要点指示","titles":["[movement]组","第四类-杂项","moveIgnoringBody"]},"772":{"title":"moveIgnoringBody-演示例子","titles":["[movement]组","第四类-杂项","moveIgnoringBody"]},"773":{"title":"moveSlidingMode","titles":["[movement]组","第四类-杂项"]},"774":{"title":"moveSlidingMode-代码简介","titles":["[movement]组","第四类-杂项","moveSlidingMode"]},"775":{"title":"moveSlidingMode-要点指示","titles":["[movement]组","第四类-杂项","moveSlidingMode"]},"776":{"title":"moveSlidingMode-演示例子","titles":["[movement]组","第四类-杂项","moveSlidingMode"]},"777":{"title":"moveSlidingDir","titles":["[movement]组","第四类-杂项"]},"778":{"title":"moveSlidingDir-代码简介","titles":["[movement]组","第四类-杂项","moveSlidingDir"]},"779":{"title":"moveSlidingDir-要点指示","titles":["[movement]组","第四类-杂项","moveSlidingDir"]},"780":{"title":"moveSlidingDir-演示例子","titles":["[movement]组","第四类-杂项","moveSlidingDir"]},"781":{"title":"joinsGroupFormations","titles":["[movement]组","第四类-杂项"]},"782":{"title":"joinsGroupFormations-代码简介","titles":["[movement]组","第四类-杂项","joinsGroupFormations"]},"783":{"title":"joinsGroupFormations-要点指示","titles":["[movement]组","第四类-杂项","joinsGroupFormations"]},"784":{"title":"joinsGroupFormations-演示例子","titles":["[movement]组","第四类-杂项","joinsGroupFormations"]},"785":{"title":"ignoreMoveOrders","titles":["[movement]组","第四类-杂项"]},"786":{"title":"ignoreMoveOrders-代码简介","titles":["[movement]组","第四类-杂项","ignoreMoveOrders"]},"787":{"title":"ignoreMoveOrders-要点指示","titles":["[movement]组","第四类-杂项","ignoreMoveOrders"]},"788":{"title":"ignoreMoveOrders-演示例子","titles":["[movement]组","第四类-杂项","ignoreMoveOrders"]},"789":{"title":"spawnUnits&spawnProjectiles","titles":[]},"790":{"title":"第一类-通用代码","titles":["spawnUnits&spawnProjectiles"]},"791":{"title":"spawnChance","titles":["spawnUnits&spawnProjectiles","第一类-通用代码"]},"792":{"title":"spawnChance-代码简介","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","spawnChance"]},"793":{"title":"spawnChance-要点指示","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","spawnChance"]},"794":{"title":"spawnChance-演示例子","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","spawnChance"]},"795":{"title":"maxSpawnLimit","titles":["spawnUnits&spawnProjectiles","第一类-通用代码"]},"796":{"title":"maxSpawnLimit-代码简介","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","maxSpawnLimit"]},"797":{"title":"maxSpawnLimit-要点指示","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","maxSpawnLimit"]},"798":{"title":"maxSpawnLimit-演示例子","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","maxSpawnLimit"]},"799":{"title":"offsetX/offsetY","titles":["spawnUnits&spawnProjectiles","第一类-通用代码"]},"800":{"title":"offsetX/offsetY-代码简介","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetX/offsetY"]},"801":{"title":"offsetX/offsetY-要点指示","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetX/offsetY"]},"802":{"title":"offsetX/offsetY-演示例子","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetX/offsetY"]},"803":{"title":"offsetRandomX/offsetRandomY","titles":["spawnUnits&spawnProjectiles","第一类-通用代码"]},"804":{"title":"offsetRandomX/offsetRandomY-代码简介","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetRandomX/offsetRandomY"]},"805":{"title":"offsetRandomX/offsetRandomY-要点指示","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetRandomX/offsetRandomY"]},"806":{"title":"offsetRandomX/offsetRandomY-演示例子","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetRandomX/offsetRandomY"]},"807":{"title":"offsetHeight","titles":["spawnUnits&spawnProjectiles","第一类-通用代码"]},"808":{"title":"offsetHeight-代码简介","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetHeight"]},"809":{"title":"spawnChance-要点指示","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetHeight"]},"810":{"title":"offsetHeight-演示例子","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetHeight"]},"811":{"title":"offsetDir","titles":["spawnUnits&spawnProjectiles","第一类-通用代码"]},"812":{"title":"offsetDir-代码简介","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetDir"]},"813":{"title":"offsetDir-要点指示","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetDir"]},"814":{"title":"offsetDir-演示例子","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetDir"]},"815":{"title":"offsetRandomDir","titles":["spawnUnits&spawnProjectiles","第一类-通用代码"]},"816":{"title":"offsetRandomDir-代码简介","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetRandomDir"]},"817":{"title":"offsetRandomDir-要点指示","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetRandomDir"]},"818":{"title":"offsetRandomDir-演示例子","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetRandomDir"]},"819":{"title":"第二类-spawnUnits专有","titles":["spawnUnits&spawnProjectiles"]},"820":{"title":"neutralTeam","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"821":{"title":"neutralTeam-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","neutralTeam"]},"822":{"title":"neutralTeam-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","neutralTeam"]},"823":{"title":"neutralTeam-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","neutralTeam"]},"824":{"title":"setToTeamOfLastAttacker","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"825":{"title":"setToTeamOfLastAttacker-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","setToTeamOfLastAttacker"]},"826":{"title":"setToTeamOfLastAttacker-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","setToTeamOfLastAttacker"]},"827":{"title":"neutralTeam-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","setToTeamOfLastAttacker"]},"828":{"title":"spawnSource","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"829":{"title":"spawnSource-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","spawnSource"]},"830":{"title":"spawnSource-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","spawnSource"]},"831":{"title":"spawnSource-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","spawnSource"]},"832":{"title":"gridAlign","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"833":{"title":"gridAlign-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","gridAlign"]},"834":{"title":"gridAlign-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","gridAlign"]},"835":{"title":"gridAlign-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","gridAlign"]},"836":{"title":"skipIfOverlapping","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"837":{"title":"skipIfOverlapping-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","skipIfOverlapping"]},"838":{"title":"neutralTeam-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","skipIfOverlapping"]},"839":{"title":"skipIfOverlapping-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","skipIfOverlapping"]},"840":{"title":"addResources","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"841":{"title":"addResources-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","addResources"]},"842":{"title":"addResources-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","addResources"]},"843":{"title":"addResources-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","addResources"]},"844":{"title":"transportedUnitsToTransfer","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"845":{"title":"transportedUnitsToTransfer-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","transportedUnitsToTransfer"]},"846":{"title":"neutralTeam-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","transportedUnitsToTransfer"]},"847":{"title":"neutralTeam-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","transportedUnitsToTransfer"]},"848":{"title":"copyWaypointsFrom","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"849":{"title":"copyWaypointsFrom-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","copyWaypointsFrom"]},"850":{"title":"copyWaypointsFrom-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","copyWaypointsFrom"]},"851":{"title":"copyWaypointsFrom-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","copyWaypointsFrom"]},"852":{"title":"alwayStartDirAtZero","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"853":{"title":"alwayStartDirAtZero-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","alwayStartDirAtZero"]},"854":{"title":"alwayStartDirAtZero-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","alwayStartDirAtZero"]},"855":{"title":"alwayStartDirAtZero-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","alwayStartDirAtZero"]},"856":{"title":"第三类-spawnProjectiles专有","titles":["spawnUnits&spawnProjectiles"]},"857":{"title":"recursionLimit","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有"]},"858":{"title":"recursionLimit-代码简介","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","recursionLimit"]},"859":{"title":"recursionLimit-要点指示","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","recursionLimit"]},"860":{"title":"recursionLimit-演示例子","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","recursionLimit"]},"861":{"title":"offsetRandomXY","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有"]},"862":{"title":"offsetRandomXY-代码简介","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","offsetRandomXY"]},"863":{"title":"offsetRandomXY-要点指示","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","offsetRandomXY"]},"864":{"title":"offsetRandomXY-演示例子","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","offsetRandomXY"]},"865":{"title":"xOffsetRelative/yOffsetRelative","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有"]},"866":{"title":"xOffsetRelative/yOffsetRelative-代码简介","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","xOffsetRelative/yOffsetRelative"]},"867":{"title":"offsetRandomXY-要点指示","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","xOffsetRelative/yOffsetRelative"]},"868":{"title":"xOffsetRelative/yOffsetRelative-演示例子","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","xOffsetRelative/yOffsetRelative"]},"869":{"title":"[turret]组","titles":[]},"870":{"title":"第一类-重复代码组","titles":["[turret]组"]},"871":{"title":"canShoot","titles":["[turret]组","第一类-重复代码组"]},"872":{"title":"canShoot-代码简介","titles":["[turret]组","第一类-重复代码组","canShoot"]},"873":{"title":"canShoot-要点指示","titles":["[turret]组","第一类-重复代码组","canShoot"]},"874":{"title":"canShoot-演示例子","titles":["[turret]组","第一类-重复代码组","canShoot"]},"875":{"title":"canAttackLandUnits","titles":["[turret]组","第一类-重复代码组"]},"876":{"title":"canAttackLandUnits-代码简介","titles":["[turret]组","第一类-重复代码组","canAttackLandUnits"]},"877":{"title":"canAttackLandUnits-要点指示","titles":["[turret]组","第一类-重复代码组","canAttackLandUnits"]},"878":{"title":"canAttackLandUnits-演示例子","titles":["[turret]组","第一类-重复代码组","canAttackLandUnits"]},"879":{"title":"canAttackFlyingUnits","titles":["[turret]组","第一类-重复代码组"]},"880":{"title":"canAttackFlyingUnits-代码简介","titles":["[turret]组","第一类-重复代码组","canAttackFlyingUnits"]},"881":{"title":"canAttackFlyingUnits-要点指示","titles":["[turret]组","第一类-重复代码组","canAttackFlyingUnits"]},"882":{"title":"canAttackFlyingUnits-演示例子","titles":["[turret]组","第一类-重复代码组","canAttackFlyingUnits"]},"883":{"title":"canAttackUnderwaterUnits","titles":["[turret]组","第一类-重复代码组"]},"884":{"title":"canAttackUnderwaterUnits-代码简介","titles":["[turret]组","第一类-重复代码组","canAttackUnderwaterUnits"]},"885":{"title":"canAttackUnderwaterUnits-要点指示","titles":["[turret]组","第一类-重复代码组","canAttackUnderwaterUnits"]},"886":{"title":"canAttackUnderwaterUnits-演示例子","titles":["[turret]组","第一类-重复代码组","canAttackUnderwaterUnits"]},"887":{"title":"canAttackNotTouchingWaterUnits","titles":["[turret]组","第一类-重复代码组"]},"888":{"title":"canAttackNotTouchingWaterUnits-代码简介","titles":["[turret]组","第一类-重复代码组","canAttackNotTouchingWaterUnits"]},"889":{"title":"canAttackNotTouchingWaterUnits-要点指示","titles":["[turret]组","第一类-重复代码组","canAttackNotTouchingWaterUnits"]},"890":{"title":"canAttackNotTouchingWaterUnits-演示例子","titles":["[turret]组","第一类-重复代码组","canAttackNotTouchingWaterUnits"]},"891":{"title":"limitingRange","titles":["[turret]组","第一类-重复代码组"]},"892":{"title":"limitingRange-代码简介","titles":["[turret]组","第一类-重复代码组","limitingRange"]},"893":{"title":"limitingRange-要点指示","titles":["[turret]组","第一类-重复代码组","limitingRange"]},"894":{"title":"limitingRange-演示例子","titles":["[turret]组","第一类-重复代码组","limitingRange"]},"895":{"title":"aimOffsetSpread","titles":["[turret]组","第一类-重复代码组"]},"896":{"title":"aimOffsetSpread-代码简介","titles":["[turret]组","第一类-重复代码组","aimOffsetSpread"]},"897":{"title":"aimOffsetSpread-要点指示","titles":["[turret]组","第一类-重复代码组","aimOffsetSpread"]},"898":{"title":"aimOffsetSpread-演示例子","titles":["[turret]组","第一类-重复代码组","aimOffsetSpread"]},"899":{"title":"delay","titles":["[turret]组","第一类-重复代码组"]},"900":{"title":"delay-代码简介","titles":["[turret]组","第一类-重复代码组","delay"]},"901":{"title":"delay-要点指示","titles":["[turret]组","第一类-重复代码组","delay"]},"902":{"title":"delay-演示例子","titles":["[turret]组","第一类-重复代码组","delay"]},"903":{"title":"size","titles":["[turret]组","第一类-重复代码组"]},"904":{"title":"size-代码简介","titles":["[turret]组","第一类-重复代码组","size"]},"905":{"title":"size-要点指示","titles":["[turret]组","第一类-重复代码组","size"]},"906":{"title":"size-演示例子","titles":["[turret]组","第一类-重复代码组","size"]},"907":{"title":"turnSpeed","titles":["[turret]组","第一类-重复代码组"]},"908":{"title":"turnSpeed-代码简介","titles":["[turret]组","第一类-重复代码组","turnSpeed"]},"909":{"title":"turnSpeed-要点指示","titles":["[turret]组","第一类-重复代码组","turnSpeed"]},"910":{"title":"turnSpeed-演示例子","titles":["[turret]组","第一类-重复代码组","turnSpeed"]},"911":{"title":"showRangeUIGuide","titles":["[turret]组","第一类-重复代码组"]},"912":{"title":"showRangeUIGuide-代码简介","titles":["[turret]组","第一类-重复代码组","showRangeUIGuide"]},"913":{"title":"showRangeUIGuide-要点指示","titles":["[turret]组","第一类-重复代码组","showRangeUIGuide"]},"914":{"title":"showRangeUIGuide-演示例子","titles":["[turret]组","第一类-重复代码组","showRangeUIGuide"]},"915":{"title":"第二类-基础代码组","titles":["[turret]组"]},"916":{"title":"x y","titles":["[turret]组","第二类-基础代码组"]},"917":{"title":"x y-代码简介","titles":["[turret]组","第二类-基础代码组","x y"]},"918":{"title":"x y-要点指示","titles":["[turret]组","第二类-基础代码组","x y"]},"919":{"title":"x y-演示例子","titles":["[turret]组","第二类-基础代码组","x y"]},"920":{"title":"height","titles":["[turret]组","第二类-基础代码组"]},"921":{"title":"height-代码简介","titles":["[turret]组","第二类-基础代码组","height"]},"922":{"title":"height-要点指示","titles":["[turret]组","第二类-基础代码组","height"]},"923":{"title":"height-演示例子","titles":["[turret]组","第二类-基础代码组","height"]},"924":{"title":"copyFrom","titles":["[turret]组","第二类-基础代码组"]},"925":{"title":"copyFrom-代码简介","titles":["[turret]组","第二类-基础代码组","copyFrom"]},"926":{"title":"copyFrom-要点指示","titles":["[turret]组","第二类-基础代码组","copyFrom"]},"927":{"title":"copyFrom-演示例子","titles":["[turret]组","第二类-基础代码组","copyFrom"]},"928":{"title":"projectile","titles":["[turret]组","第二类-基础代码组"]},"929":{"title":"projectile-代码简介","titles":["[turret]组","第二类-基础代码组","projectile"]},"930":{"title":"projectile-要点指示","titles":["[turret]组","第二类-基础代码组","projectile"]},"931":{"title":"projectile-演示例子","titles":["[turret]组","第二类-基础代码组","projectile"]},"932":{"title":"altProjectile","titles":["[turret]组","第二类-基础代码组"]},"933":{"title":"altProjectile-代码简介","titles":["[turret]组","第二类-基础代码组","altProjectile"]},"934":{"title":"altProjectile-要点指示","titles":["[turret]组","第二类-基础代码组","altProjectile"]},"935":{"title":"altProjectile-演示例子","titles":["[turret]组","第二类-基础代码组","altProjectile"]},"936":{"title":"altProjectileCondition","titles":["[turret]组","第二类-基础代码组"]},"937":{"title":"altProjectileCondition-代码简介","titles":["[turret]组","第二类-基础代码组","altProjectileCondition"]},"938":{"title":"altProjectileCondition-要点指示","titles":["[turret]组","第二类-基础代码组","altProjectileCondition"]},"939":{"title":"altProjectileCondition-演示例子","titles":["[turret]组","第二类-基础代码组","altProjectileCondition"]},"940":{"title":"barrelX barrelY","titles":["[turret]组","第二类-基础代码组"]},"941":{"title":"barrelX barrelY-代码简介","titles":["[turret]组","第二类-基础代码组","barrelX barrelY"]},"942":{"title":"barrelX barrelY-要点指示","titles":["[turret]组","第二类-基础代码组","barrelX barrelY"]},"943":{"title":"barrelX barrelYtion-演示例子","titles":["[turret]组","第二类-基础代码组","barrelX barrelY"]},"944":{"title":"barrelHeight","titles":["[turret]组","第二类-基础代码组"]},"945":{"title":"barrelHeight-代码简介","titles":["[turret]组","第二类-基础代码组","barrelHeight"]},"946":{"title":"barrelHeight-要点指示","titles":["[turret]组","第二类-基础代码组","barrelHeight"]},"947":{"title":"barrelHeight-演示例子","titles":["[turret]组","第二类-基础代码组","barrelHeight"]},"948":{"title":"turnSpeedAcceleration turnSpeedDeceleration","titles":["[turret]组","第二类-基础代码组"]},"949":{"title":"turnSpeedAcceleration turnSpeedDeceleration-代码简介","titles":["[turret]组","第二类-基础代码组","turnSpeedAcceleration turnSpeedDeceleration"]},"950":{"title":"turnSpeedAcceleration turnSpeedDeceleration-要点指示","titles":["[turret]组","第二类-基础代码组","turnSpeedAcceleration turnSpeedDeceleration"]},"951":{"title":"turnSpeedAcceleration turnSpeedDeceleration-演示例子","titles":["[turret]组","第二类-基础代码组","turnSpeedAcceleration turnSpeedDeceleration"]},"952":{"title":"idleDir","titles":["[turret]组","第二类-基础代码组"]},"953":{"title":"idleDir-代码简介","titles":["[turret]组","第二类-基础代码组","idleDir"]},"954":{"title":"idleDir-要点指示","titles":["[turret]组","第二类-基础代码组","idleDir"]},"955":{"title":"idleDir-演示例子","titles":["[turret]组","第二类-基础代码组","idleDir"]},"956":{"title":"idleDirReversing","titles":["[turret]组","第二类-基础代码组"]},"957":{"title":"idleDirReversing-代码简介","titles":["[turret]组","第二类-基础代码组","idleDirReversing"]},"958":{"title":"idleDirReversing-要点指示","titles":["[turret]组","第二类-基础代码组","idleDirReversing"]},"959":{"title":"idleDirReversing-演示例子","titles":["[turret]组","第二类-基础代码组","idleDirReversing"]},"960":{"title":"shouldResetTurret","titles":["[turret]组","第二类-基础代码组"]},"961":{"title":"shouldResetTurret-代码简介","titles":["[turret]组","第二类-基础代码组","shouldResetTurret"]},"962":{"title":"shouldResetTurret-要点指示","titles":["[turret]组","第二类-基础代码组","shouldResetTurret"]},"963":{"title":"shouldResetTurret-演示例子","titles":["[turret]组","第二类-基础代码组","shouldResetTurret"]},"964":{"title":"idleSweepAngle","titles":["[turret]组","第二类-基础代码组"]},"965":{"title":"idleSweepAngle-代码简介","titles":["[turret]组","第二类-基础代码组","idleSweepAngle"]},"966":{"title":"idleSweepAngle-要点指示","titles":["[turret]组","第二类-基础代码组","idleSweepAngle"]},"967":{"title":"idleSweepAngle-演示例子","titles":["[turret]组","第二类-基础代码组","idleSweepAngle"]},"968":{"title":"idleSweepDelay","titles":["[turret]组","第二类-基础代码组"]},"969":{"title":"idleSweepDelay-代码简介","titles":["[turret]组","第二类-基础代码组","idleSweepDelay"]},"970":{"title":"idleSweepDelay-要点指示","titles":["[turret]组","第二类-基础代码组","idleSweepDelay"]},"971":{"title":"idleSweepDelay-演示例子","titles":["[turret]组","第二类-基础代码组","idleSweepDelay"]},"972":{"title":"idleSweepSpeed","titles":["[turret]组","第二类-基础代码组"]},"973":{"title":"idleSweepSpeed-代码简介","titles":["[turret]组","第二类-基础代码组","idleSweepSpeed"]},"974":{"title":"idleSweepSpeed-要点指示","titles":["[turret]组","第二类-基础代码组","idleSweepSpeed"]},"975":{"title":"idleSweepSpeed-演示例子","titles":["[turret]组","第二类-基础代码组","idleSweepSpeed"]},"976":{"title":"idleSweepCondition","titles":["[turret]组","第二类-基础代码组"]},"977":{"title":"idleSweepCondition-代码简介","titles":["[turret]组","第二类-基础代码组","idleSweepCondition"]},"978":{"title":"altProjectileCondition-要点指示","titles":["[turret]组","第二类-基础代码组","idleSweepCondition"]},"979":{"title":"idleSweepCondition-演示例子","titles":["[turret]组","第二类-基础代码组","idleSweepCondition"]},"980":{"title":"idleSweepAddRandomAngle","titles":["[turret]组","第二类-基础代码组"]},"981":{"title":"idleSweepAddRandomAngle-代码简介","titles":["[turret]组","第二类-基础代码组","idleSweepAddRandomAngle"]},"982":{"title":"idleSweepAddRandomAngle-要点指示","titles":["[turret]组","第二类-基础代码组","idleSweepAddRandomAngle"]},"983":{"title":"idleSweepAddRandomAngle-演示例子","titles":["[turret]组","第二类-基础代码组","idleSweepAddRandomAngle"]},"984":{"title":"idleSweepAddRandomDelay","titles":["[turret]组","第二类-基础代码组"]},"985":{"title":"idleSweepAddRandomDelay-代码简介","titles":["[turret]组","第二类-基础代码组","idleSweepAddRandomDelay"]},"986":{"title":"idleSweepAddRandomDelay-要点指示","titles":["[turret]组","第二类-基础代码组","idleSweepAddRandomDelay"]},"987":{"title":"idleSweepAddRandomDelay-演示例子","titles":["[turret]组","第二类-基础代码组","idleSweepAddRandomDelay"]},"988":{"title":"attachedTo","titles":["[turret]组","第二类-基础代码组"]},"989":{"title":"attachedTo-代码简介","titles":["[turret]组","第二类-基础代码组","attachedTo"]},"990":{"title":"attachedTo-要点指示","titles":["[turret]组","第二类-基础代码组","attachedTo"]},"991":{"title":"attachedTo-演示例子","titles":["[turret]组","第二类-基础代码组","attachedTo"]},"992":{"title":"slave","titles":["[turret]组","第二类-基础代码组"]},"993":{"title":"slave-代码简介","titles":["[turret]组","第二类-基础代码组","slave"]},"994":{"title":"slave-要点指示","titles":["[turret]组","第二类-基础代码组","slave"]},"995":{"title":"slave-演示例子","titles":["[turret]组","第二类-基础代码组","slave"]},"996":{"title":"isMainNanoTurret","titles":["[turret]组","第二类-基础代码组"]},"997":{"title":"isMainNanoTurret-代码简介","titles":["[turret]组","第二类-基础代码组","isMainNanoTurret"]},"998":{"title":"isMainNanoTurret-要点指示","titles":["[turret]组","第二类-基础代码组","isMainNanoTurret"]},"999":{"title":"isMainNanoTurret-演示例子","titles":["[turret]组","第二类-基础代码组","isMainNanoTurret"]},"1000":{"title":"energyUsage","titles":["[turret]组","第二类-基础代码组"]},"1001":{"title":"energyUsage-代码简介","titles":["[turret]组","第二类-基础代码组","energyUsage"]},"1002":{"title":"energyUsage-要点指示","titles":["[turret]组","第二类-基础代码组","energyUsage"]},"1003":{"title":"energyUsage-演示例子","titles":["[turret]组","第二类-基础代码组","energyUsage"]},"1004":{"title":"resourceUsage","titles":["[turret]组","第二类-基础代码组"]},"1005":{"title":"resourceUsage-代码简介","titles":["[turret]组","第二类-基础代码组","resourceUsage"]},"1006":{"title":"resourceUsage-要点指示","titles":["[turret]组","第二类-基础代码组","resourceUsage"]},"1007":{"title":"resourceUsage-演示例子","titles":["[turret]组","第二类-基础代码组","resourceUsage"]},"1008":{"title":"linkDelayWithTurret","titles":["[turret]组","第二类-基础代码组"]},"1009":{"title":"linkDelayWithTurret-代码简介","titles":["[turret]组","第二类-基础代码组","linkDelayWithTurret"]},"1010":{"title":"linkDelayWithTurret-要点指示","titles":["[turret]组","第二类-基础代码组","linkDelayWithTurret"]},"1011":{"title":"linkDelayWithTurret-演示例子","titles":["[turret]组","第二类-基础代码组","linkDelayWithTurret"]},"1012":{"title":"warmup","titles":["[turret]组","第二类-基础代码组"]},"1013":{"title":"warmup-代码简介","titles":["[turret]组","第二类-基础代码组","warmup"]},"1014":{"title":"warmup-要点指示","titles":["[turret]组","第二类-基础代码组","warmup"]},"1015":{"title":"warmup-演示例子","titles":["[turret]组","第二类-基础代码组","warmup"]},"1016":{"title":"warmupCallDownRate","titles":["[turret]组","第二类-基础代码组"]},"1017":{"title":"warmupCallDownRate-代码简介","titles":["[turret]组","第二类-基础代码组","warmupCallDownRate"]},"1018":{"title":"warmupCallDownRate-要点指示","titles":["[turret]组","第二类-基础代码组","warmupCallDownRate"]},"1019":{"title":"warmupCallDownRate-演示例子","titles":["[turret]组","第二类-基础代码组","warmupCallDownRate"]},"1020":{"title":"warmupNoReset","titles":["[turret]组","第二类-基础代码组"]},"1021":{"title":"warmupNoReset-代码简介","titles":["[turret]组","第二类-基础代码组","warmupNoReset"]},"1022":{"title":"warmupNoReset-要点指示","titles":["[turret]组","第二类-基础代码组","warmupNoReset"]},"1023":{"title":"warmupNoReset-演示例子","titles":["[turret]组","第二类-基础代码组","warmupNoReset"]},"1024":{"title":"warmupShootDelayTransfer","titles":["[turret]组","第二类-基础代码组"]},"1025":{"title":"warmupShootDelayTransfer-代码简介","titles":["[turret]组","第二类-基础代码组","warmupShootDelayTransfer"]},"1026":{"title":"warmupShootDelayTransfer-要点指示","titles":["[turret]组","第二类-基础代码组","warmupShootDelayTransfer"]},"1027":{"title":"warmupShootDelayTransfer-演示例子","titles":["[turret]组","第二类-基础代码组","warmupShootDelayTransfer"]},"1028":{"title":"onShoot_freezeBodyMovementFor","titles":["[turret]组","第二类-基础代码组"]},"1029":{"title":"onShoot_freezeBodyMovementFor-代码简介","titles":["[turret]组","第二类-基础代码组","onShoot_freezeBodyMovementFor"]},"1030":{"title":"onShoot_freezeBodyMovementFor-要点指示","titles":["[turret]组","第二类-基础代码组","onShoot_freezeBodyMovementFor"]},"1031":{"title":"onShoot_freezeBodyMovementFor-演示例子","titles":["[turret]组","第二类-基础代码组","onShoot_freezeBodyMovementFor"]},"1032":{"title":"barrelOffsetX_onOddShots","titles":["[turret]组","第二类-基础代码组"]},"1033":{"title":"barrelOffsetX_onOddShots-代码简介","titles":["[turret]组","第二类-基础代码组","barrelOffsetX_onOddShots"]},"1034":{"title":"barrelOffsetX_onOddShots-要点指示","titles":["[turret]组","第二类-基础代码组","barrelOffsetX_onOddShots"]},"1035":{"title":"barrelOffsetX_onOddShots-演示例子","titles":["[turret]组","第二类-基础代码组","barrelOffsetX_onOddShots"]},"1036":{"title":"canAttackCondition","titles":["[turret]组","第二类-基础代码组"]},"1037":{"title":"canAttackCondition-代码简介","titles":["[turret]组","第二类-基础代码组","canAttackCondition"]},"1038":{"title":"canAttackCondition-要点指示","titles":["[turret]组","第二类-基础代码组","canAttackCondition"]},"1039":{"title":"canAttackCondition-演示例子","titles":["[turret]组","第二类-基础代码组","canAttackCondition"]},"1040":{"title":"clearTurretTargetAfterFiring","titles":["[turret]组","第二类-基础代码组"]},"1041":{"title":"clearTurretTargetAfterFiring-代码简介","titles":["[turret]组","第二类-基础代码组","clearTurretTargetAfterFiring"]},"1042":{"title":"clearTurretTargetAfterFiring-要点指示","titles":["[turret]组","第二类-基础代码组","clearTurretTargetAfterFiring"]},"1043":{"title":"clearTurretTargetAfterFiring-演示例子","titles":["[turret]组","第二类-基础代码组","clearTurretTargetAfterFiring"]},"1044":{"title":"limitingAngle","titles":["[turret]组","第二类-基础代码组"]},"1045":{"title":"limitingAngle-代码简介","titles":["[turret]组","第二类-基础代码组","limitingAngle"]},"1046":{"title":"limitingAngle-要点指示","titles":["[turret]组","第二类-基础代码组","limitingAngle"]},"1047":{"title":"limitingAngle-演示例子","titles":["[turret]组","第二类-基础代码组","limitingAngle"]},"1048":{"title":"limitingMinRange","titles":["[turret]组","第二类-基础代码组"]},"1049":{"title":"limitingMinRange-代码简介","titles":["[turret]组","第二类-基础代码组","limitingMinRange"]},"1050":{"title":"limitingMinRange-要点指示","titles":["[turret]组","第二类-基础代码组","limitingMinRange"]},"1051":{"title":"limitingMinRange-演示例子","titles":["[turret]组","第二类-基础代码组","limitingMinRange"]},"1052":{"title":"canAttackMaxAngle","titles":["[turret]组","第二类-基础代码组"]},"1053":{"title":"canAttackMaxAngle-代码简介","titles":["[turret]组","第二类-基础代码组","canAttackMaxAngle"]},"1054":{"title":"canAttackMaxAngle-要点指示","titles":["[turret]组","第二类-基础代码组","canAttackMaxAngle"]},"1055":{"title":"canAttackMaxAngle-演示例子","titles":["[turret]组","第二类-基础代码组","canAttackMaxAngle"]},"1056":{"title":"interceptProjectiles_withTags","titles":["[turret]组","第二类-基础代码组"]},"1057":{"title":"interceptProjectiles_withTags-代码简介","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_withTags"]},"1058":{"title":"interceptProjectiles_withTags-要点指示","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_withTags"]},"1059":{"title":"interceptProjectiles_withTags-演示例子","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_withTags"]},"1060":{"title":"interceptProjectiles_andTargetingGroundUnderDistance","titles":["[turret]组","第二类-基础代码组"]},"1061":{"title":"interceptProjectiles_andTargetingGroundUnderDistance-代码简介","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andTargetingGroundUnderDistance"]},"1062":{"title":"interceptProjectiles_andTargetingGroundUnderDistance-要点指示","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andTargetingGroundUnderDistance"]},"1063":{"title":"interceptProjectiles_andTargetingGroundUnderDistance-演示例子","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andTargetingGroundUnderDistance"]},"1064":{"title":"interceptProjectiles_andUnderDistance","titles":["[turret]组","第二类-基础代码组"]},"1065":{"title":"interceptProjectiles_andUnderDistance-代码简介","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andUnderDistance"]},"1066":{"title":"interceptProjectiles_andUnderDistance-要点指示","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andUnderDistance"]},"1067":{"title":"interceptProjectiles_andUnderDistance-演示例子","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andUnderDistance"]},"1068":{"title":"interceptProjectiles_andOverHeight","titles":["[turret]组","第二类-基础代码组"]},"1069":{"title":"interceptProjectiles_andOverHeight-代码简介","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andOverHeight"]},"1070":{"title":"interceptProjectiles_andOverHeight-要点指示","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andOverHeight"]},"1071":{"title":"interceptProjectiles_andOverHeight-演示例子","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andOverHeight"]},"1072":{"title":"interceptProjectile_removeTargetLifeOnly","titles":["[turret]组","第二类-基础代码组"]},"1073":{"title":"interceptProjectile_removeTargetLifeOnly-代码简介","titles":["[turret]组","第二类-基础代码组","interceptProjectile_removeTargetLifeOnly"]},"1074":{"title":"interceptProjectile_removeTargetLifeOnly-要点指示","titles":["[turret]组","第二类-基础代码组","interceptProjectile_removeTargetLifeOnly"]},"1075":{"title":"interceptProjectile_removeTargetLifeOnly-演示例子","titles":["[turret]组","第二类-基础代码组","interceptProjectile_removeTargetLifeOnly"]},"1076":{"title":"laserDefenceEnergyUse","titles":["[turret]组","第二类-基础代码组"]},"1077":{"title":"laserDefenceEnergyUse-代码简介","titles":["[turret]组","第二类-基础代码组","laserDefenceEnergyUse"]},"1078":{"title":"laserDefenceEnergyUse-要点指示","titles":["[turret]组","第二类-基础代码组","laserDefenceEnergyUse"]},"1079":{"title":"laserDefenceEnergyUse-演示例子","titles":["[turret]组","第二类-基础代码组","laserDefenceEnergyUse"]},"1080":{"title":"laserDefenceEnergyUse","titles":["[turret]组","第二类-基础代码组"]},"1081":{"title":"laserDefenceEnergyUse-代码简介","titles":["[turret]组","第二类-基础代码组","laserDefenceEnergyUse"]},"1082":{"title":"laserDefenceEnergyUse-要点指示","titles":["[turret]组","第二类-基础代码组","laserDefenceEnergyUse"]},"1083":{"title":"laserDefenceEnergyUse-演示例子","titles":["[turret]组","第二类-基础代码组","laserDefenceEnergyUse"]},"1084":{"title":"第三类-显示相关组","titles":["[turret]组"]},"1085":{"title":"invisible","titles":["[turret]组","第三类-显示相关组"]},"1086":{"title":"invisible-代码简介","titles":["[turret]组","第三类-显示相关组","invisible"]},"1087":{"title":"invisible-要点指示","titles":["[turret]组","第三类-显示相关组","invisible"]},"1088":{"title":"invisible-演示例子","titles":["[turret]组","第三类-显示相关组","invisible"]},"1089":{"title":"image","titles":["[turret]组","第三类-显示相关组"]},"1090":{"title":"image-代码简介","titles":["[turret]组","第三类-显示相关组","image"]},"1091":{"title":"image-要点指示","titles":["[turret]组","第三类-显示相关组","image"]},"1092":{"title":"image-演示例子","titles":["[turret]组","第三类-显示相关组","image"]},"1093":{"title":"image_applyTeamColors","titles":["[turret]组","第三类-显示相关组"]},"1094":{"title":"image_applyTeamColors-代码简介","titles":["[turret]组","第三类-显示相关组","image_applyTeamColors"]},"1095":{"title":"image_applyTeamColors-要点指示","titles":["[turret]组","第三类-显示相关组","image_applyTeamColors"]},"1096":{"title":"image_applyTeamColors-演示例子","titles":["[turret]组","第三类-显示相关组","image_applyTeamColors"]},"1097":{"title":"image_drawOffsetX/image_drawOffsetY","titles":["[turret]组","第三类-显示相关组"]},"1098":{"title":"image_drawOffsetX/image_drawOffsetY-代码简介","titles":["[turret]组","第三类-显示相关组","image_drawOffsetX/image_drawOffsetY"]},"1099":{"title":"image_drawOffsetX/image_drawOffsetY-要点指示","titles":["[turret]组","第三类-显示相关组","image_drawOffsetX/image_drawOffsetY"]},"1100":{"title":"image_drawOffsetX/image_drawOffsetY-演示例子","titles":["[turret]组","第三类-显示相关组","image_drawOffsetX/image_drawOffsetY"]},"1101":{"title":"chargeEffectImage","titles":["[turret]组","第三类-显示相关组"]},"1102":{"title":"chargeEffectImage-代码简介","titles":["[turret]组","第三类-显示相关组","chargeEffectImage"]},"1103":{"title":"chargeEffectImage-要点指示","titles":["[turret]组","第三类-显示相关组","chargeEffectImage"]},"1104":{"title":"chargeEffectImage-演示例子","titles":["[turret]组","第三类-显示相关组","chargeEffectImage"]},"1105":{"title":"warmupStartEffect","titles":["[turret]组","第三类-显示相关组"]},"1106":{"title":"warmupStartEffect-代码简介","titles":["[turret]组","第三类-显示相关组","warmupStartEffect"]},"1107":{"title":"warmupStartEffect-要点指示","titles":["[turret]组","第三类-显示相关组","warmupStartEffect"]},"1108":{"title":"warmupStartEffect-演示例子","titles":["[turret]组","第三类-显示相关组","warmupStartEffect"]},"1109":{"title":"shoot_sound","titles":["[turret]组","第三类-显示相关组"]},"1110":{"title":"shoot_sound-代码简介","titles":["[turret]组","第三类-显示相关组","shoot_sound"]},"1111":{"title":"shoot_sound-要点指示","titles":["[turret]组","第三类-显示相关组","shoot_sound"]},"1112":{"title":"shoot_sound-演示例子","titles":["[turret]组","第三类-显示相关组","shoot_sound"]},"1113":{"title":"shoot_sound_vol","titles":["[turret]组","第三类-显示相关组"]},"1114":{"title":"shoot_sound_vol-代码简介","titles":["[turret]组","第三类-显示相关组","shoot_sound_vol"]},"1115":{"title":"shoot_sound_vol-要点指示","titles":["[turret]组","第三类-显示相关组","shoot_sound_vol"]},"1116":{"title":"shoot_sound_vol-演示例子","titles":["[turret]组","第三类-显示相关组","shoot_sound_vol"]},"1117":{"title":"shoot_flame","titles":["[turret]组","第三类-显示相关组"]},"1118":{"title":"shoot_flame-代码简介","titles":["[turret]组","第三类-显示相关组","shoot_flame"]},"1119":{"title":"shoot_flame-要点指示","titles":["[turret]组","第三类-显示相关组","shoot_flame"]},"1120":{"title":"shoot_flame-演示例子","titles":["[turret]组","第三类-显示相关组","shoot_flame"]},"1121":{"title":"shoot_light","titles":["[turret]组","第三类-显示相关组"]},"1122":{"title":"shoot_light-代码简介","titles":["[turret]组","第三类-显示相关组","shoot_light"]},"1123":{"title":"shoot_light-要点指示","titles":["[turret]组","第三类-显示相关组","shoot_light"]},"1124":{"title":"shoot_light-演示例子","titles":["[turret]组","第三类-显示相关组","shoot_light"]},"1125":{"title":"idleSpin","titles":["[turret]组","第三类-显示相关组"]},"1126":{"title":"idleSpin-代码简介","titles":["[turret]组","第三类-显示相关组","idleSpin"]},"1127":{"title":"idleSpin-要点指示","titles":["[turret]组","第三类-显示相关组","idleSpin"]},"1128":{"title":"idleSpin-演示例子","titles":["[turret]组","第三类-显示相关组","idleSpin"]},"1129":{"title":"recoilOffset","titles":["[turret]组","第三类-显示相关组"]},"1130":{"title":"recoilOffset-代码简介","titles":["[turret]组","第三类-显示相关组","recoilOffset"]},"1131":{"title":"recoilOffset-要点指示","titles":["[turret]组","第三类-显示相关组","recoilOffset"]},"1132":{"title":"recoilOffset-演示例子","titles":["[turret]组","第三类-显示相关组","recoilOffset"]},"1133":{"title":"recoilOutTime","titles":["[turret]组","第三类-显示相关组"]},"1134":{"title":"recoilOutTime-代码简介","titles":["[turret]组","第三类-显示相关组","recoilOutTime"]},"1135":{"title":"recoilOutTime-要点指示","titles":["[turret]组","第三类-显示相关组","recoilOutTime"]},"1136":{"title":"recoilOutTime-演示例子","titles":["[turret]组","第三类-显示相关组","recoilOutTime"]},"1137":{"title":"recoilReturnTime","titles":["[turret]组","第三类-显示相关组"]},"1138":{"title":"recoilReturnTime-代码简介","titles":["[turret]组","第三类-显示相关组","recoilReturnTime"]},"1139":{"title":"recoilReturnTime-要点指示","titles":["[turret]组","第三类-显示相关组","recoilReturnTime"]},"1140":{"title":"recoilReturnTime-演示例子","titles":["[turret]组","第三类-显示相关组","recoilReturnTime"]},"1141":{"title":"yAxisScaling","titles":["[turret]组","第三类-显示相关组"]},"1142":{"title":"yAxisScaling-代码简介","titles":["[turret]组","第三类-显示相关组","yAxisScaling"]},"1143":{"title":"yAxisScaling-要点指示","titles":["[turret]组","第三类-显示相关组","yAxisScaling"]},"1144":{"title":"yAxisScaling-演示例子","titles":["[turret]组","第三类-显示相关组","yAxisScaling"]},"1145":{"title":"第四类-触发相关组","titles":["[turret]组"]},"1146":{"title":"onShoot_playAnimation","titles":["[turret]组","第四类-触发相关组"]},"1147":{"title":"onShoot_playAnimation-代码简介","titles":["[turret]组","第四类-触发相关组","onShoot_playAnimation"]},"1148":{"title":"onShoot_playAnimation-要点指示","titles":["[turret]组","第四类-触发相关组","onShoot_playAnimation"]},"1149":{"title":"onShoot_playAnimation-演示例子","titles":["[turret]组","第四类-触发相关组","onShoot_playAnimation"]},"1150":{"title":"onShoot_freezeBodyMovementFor","titles":["[turret]组","第四类-触发相关组"]},"1151":{"title":"onShoot_freezeBodyMovementFor-代码简介","titles":["[turret]组","第四类-触发相关组","onShoot_freezeBodyMovementFor"]},"1152":{"title":"onShoot_freezeBodyMovementFor-要点指示","titles":["[turret]组","第四类-触发相关组","onShoot_freezeBodyMovementFor"]},"1153":{"title":"onShoot_freezeBodyMovementFor-演示例子","titles":["[turret]组","第四类-触发相关组","onShoot_freezeBodyMovementFor"]},"1154":{"title":"onShoot_triggerActions","titles":["[turret]组","第四类-触发相关组"]},"1155":{"title":"onShoot_triggerActions-代码简介","titles":["[turret]组","第四类-触发相关组","onShoot_triggerActions"]},"1156":{"title":"onShoot_triggerActions-要点指示","titles":["[turret]组","第四类-触发相关组","onShoot_triggerActions"]},"1157":{"title":"onShoot_triggerActions-演示例子","titles":["[turret]组","第四类-触发相关组","onShoot_triggerActions"]},"1158":{"title":"unloadUpToXUnitsAndGiveAttackOrder","titles":["[turret]组","第四类-触发相关组"]},"1159":{"title":"unloadUpToXUnitsAndGiveAttackOrder-代码简介","titles":["[turret]组","第四类-触发相关组","unloadUpToXUnitsAndGiveAttackOrder"]},"1160":{"title":"unloadUpToXUnitsAndGiveAttackOrder-要点指示","titles":["[turret]组","第四类-触发相关组","unloadUpToXUnitsAndGiveAttackOrder"]},"1161":{"title":"unloadUpToXUnitsAndGiveAttackOrder-演示例子","titles":["[turret]组","第四类-触发相关组","unloadUpToXUnitsAndGiveAttackOrder"]}},"dirtCount":0,"index":[["卸载n个单位并赋予攻击目标",{"2":{"1159":1}}],["卸载于此位置",{"2":{"155":1}}],["行动action",{"2":{"1155":1}}],["行为",{"2":{"461":1}}],["动画animation",{"2":{"1147":1}}],["触发相关组",{"0":{"1145":1},"1":{"1146":1,"1147":1,"1148":1,"1149":1,"1150":1,"1151":1,"1152":1,"1153":1,"1154":1,"1155":1,"1156":1,"1157":1,"1158":1,"1159":1,"1160":1,"1161":1},"2":{"1147":1,"1151":1,"1155":1,"1159":1}}],["复位所需要的时间",{"2":{"1139":1}}],["复制此炮塔的数据并使用此数据",{"2":{"926":1}}],["复制数据自",{"2":{"925":1}}],["复制路径点来自",{"2":{"849":1}}],["后坐力完成后退",{"2":{"1139":1}}],["后坐力恢复",{"2":{"1138":1}}],["后坐力会在此时间完成后退",{"2":{"1135":1}}],["后坐力速度",{"2":{"1134":1}}],["后坐力大小",{"2":{"1130":1}}],["闲时转速",{"2":{"1126":1}}],["闲置时的角度在部分情况下反转",{"2":{"35":1}}],["闲置时的角度",{"2":{"31":1}}],["闲置角度偏移",{"2":{"953":1}}],["闲置角度反转",{"2":{"34":1}}],["闲置角度",{"2":{"30":1}}],["颜色码排列为aarrggbb",{"2":{"1123":1}}],["颜色码",{"2":{"1122":1}}],["颜色会影响周围其他像素的着色",{"2":{"519":1}}],["vol",{"0":{"1113":1,"1114":1,"1115":1,"1116":1},"1":{"1114":1,"1115":1,"1116":1},"2":{"1114":1,"1116":1}}],["video",{"2":{"702":1,"707":1}}],["音频wav",{"2":{"1110":1}}],["蓄力时产生一次效果",{"2":{"1107":1}}],["蓄力图像",{"2":{"1102":1}}],["拦截1次抛射体消耗的能量",{"2":{"1078":1,"1082":1}}],["拦截抛射体移除目标存活时间",{"2":{"1073":1}}],["拦截抛射体高度",{"2":{"1069":1}}],["拦截抛射体攻击范围",{"2":{"1065":1}}],["拦截抛射体检索范围",{"2":{"1061":1}}],["拦截抛射体需要标签",{"2":{"1057":1}}],["激光防御能量需求",{"2":{"1077":1,"1081":1}}],["激光防御和行动的弹药的能量",{"2":{"394":1}}],["发射的抛射体初始爬升的高度",{"2":{"1070":1}}],["携带对应标签的抛射体进入此范围就会进行拦截",{"2":{"1066":1}}],["携带对应标签的抛射体落点在此范围内才会拦截",{"2":{"1062":1}}],["拥有此标签的抛射体才能触发并进行拦截",{"2":{"1058":1}}],["限制角度",{"2":{"1045":1}}],["限制范围",{"2":{"892":1}}],["输出false时无法攻击",{"2":{"1038":1}}],["输出false时隐藏附属内单位",{"2":{"39":1}}],["炮管越多效果越差",{"2":{"1034":1}}],["炮塔会在此时间完成复位",{"2":{"1139":1}}],["炮塔蓄力图像",{"2":{"1103":1,"1106":1}}],["炮塔蓄力的时间",{"2":{"1014":1}}],["炮塔只能以+",{"2":{"1046":1}}],["炮塔攻击后重置目标",{"2":{"1042":1}}],["炮塔攻击需要的能量",{"2":{"1002":1}}],["炮塔攻击多目标",{"2":{"194":1}}],["炮塔闲置时的角度偏移",{"2":{"954":1}}],["炮塔旋转加速度",{"2":{"950":1}}],["炮塔加速度",{"2":{"949":1}}],["炮塔开火位置高度偏移",{"2":{"946":1}}],["炮塔开火位置y偏移",{"2":{"942":1}}],["炮塔开火位置x偏移",{"2":{"942":1}}],["炮塔开火位置",{"2":{"941":1}}],["炮塔额外关联此抛射体",{"2":{"934":1}}],["炮塔使用此抛射体",{"2":{"930":1}}],["炮塔上限为31个",{"2":{"870":1}}],["炮塔图像是否使用阵营色",{"2":{"1095":1}}],["炮塔图像使用阵营色",{"2":{"569":1}}],["炮塔图像比例",{"2":{"561":1}}],["炮塔图像",{"2":{"557":1,"1091":1}}],["炮塔跟随主体旋转",{"2":{"253":1}}],["炮塔turret",{"2":{"249":1,"925":1,"989":1,"1009":1}}],["炮塔转速",{"2":{"228":1,"908":1}}],["炮塔大小",{"2":{"224":1}}],["射击时炮塔偏移",{"2":{"1033":1}}],["射击时冻结主体",{"2":{"1029":1}}],["停止攻击时炮塔预热不会归零",{"2":{"1022":1}}],["停止攻击时预热的降低速度",{"2":{"1018":1}}],["停止攻击时归零",{"2":{"1014":1}}],["预热不重置",{"2":{"1021":1}}],["预热下降速度",{"2":{"1017":1}}],["预热",{"2":{"1013":1}}],["隶属",{"2":{"993":1}}],["隶属于",{"2":{"22":1,"26":1,"30":1,"34":1,"38":1,"42":1,"46":1,"50":1,"54":1,"58":1,"62":1,"66":1,"70":1,"74":1,"78":1,"82":1,"86":1,"90":1,"94":1,"98":1,"102":1,"106":1,"110":1,"114":1,"118":1,"122":1,"126":1,"130":1,"134":1,"138":1,"142":1,"146":1,"151":1,"155":1,"159":1,"165":1,"169":1,"173":1,"177":1,"181":1,"186":1,"190":1,"194":1,"198":1,"203":1,"207":1,"211":1,"215":1,"219":1,"224":1,"228":1,"232":1,"236":1,"240":1,"244":1,"249":1,"253":1,"257":1,"261":1,"329":1,"333":1,"337":1,"341":1,"345":1,"349":1,"354":1,"357":1,"360":1,"363":1,"366":1,"369":1,"372":1,"375":1,"378":1,"382":1,"385":1,"388":1,"391":1,"394":1,"397":1,"400":1,"403":1,"406":1,"409":1,"412":1,"415":1,"418":1,"421":1,"424":1,"428":1,"431":1,"434":1,"437":1,"440":1,"443":1,"446":1,"449":1,"452":1,"455":1,"458":1,"461":1,"465":1,"468":1,"471":1,"474":1,"477":1,"711":1,"716":1,"720":1,"724":1,"728":1,"732":1,"736":1,"741":1,"745":1,"749":1,"753":1,"757":1,"761":1,"765":1,"770":1,"774":1,"778":1,"782":1,"786":1,"792":1,"796":1,"800":1,"804":1,"808":1,"812":1,"816":1,"821":1,"825":1,"829":1,"833":1,"837":1,"841":1,"845":1,"849":1,"853":1,"858":1,"862":1,"866":1,"872":1,"876":1,"880":1,"884":1,"888":1,"892":1,"896":1,"900":1,"904":1,"908":1,"912":1,"917":1,"921":1,"925":1,"929":1,"933":1,"937":1,"941":1,"945":1,"949":1,"953":1,"957":1,"961":1,"965":1,"969":1,"973":1,"977":1,"981":1,"985":1,"989":1,"993":1,"997":1,"1001":1,"1005":1,"1009":1,"1013":1,"1017":1,"1021":1,"1025":1,"1029":1,"1033":1,"1037":1,"1041":1,"1045":1,"1049":1,"1053":1,"1057":1,"1061":1,"1065":1,"1069":1,"1073":1,"1077":1,"1081":1,"1086":1,"1090":1,"1094":1,"1098":1,"1102":1,"1106":1,"1110":1,"1114":1,"1118":1,"1122":1,"1126":1,"1130":1,"1134":1,"1138":1,"1142":1,"1147":1,"1151":1,"1155":1,"1159":1}}],["原点重定位至此炮塔",{"2":{"990":1}}],["原理是通过能量为0单位死亡并通过这个代码还钱",{"2":{"413":1}}],["链接的炮塔攻击后重置炮塔攻击间隔",{"2":{"1010":1}}],["链接间隔",{"2":{"1009":1}}],["链接到此炮塔",{"2":{"990":1}}],["链接",{"2":{"989":1}}],["允许单位反转后炮塔偏移角度也反转",{"2":{"958":1}}],["允许角度偏移反转",{"2":{"957":1}}],["关联抛射体条件",{"2":{"937":1}}],["关联抛射体",{"2":{"933":1}}],["关系类型",{"2":{"705":1}}],["抛射体projectile",{"2":{"929":1,"933":1}}],["抛射体",{"2":{"929":1}}],["坐标y",{"2":{"917":1}}],["坐标x",{"2":{"917":1}}],["开火触发行动",{"2":{"1155":1}}],["开火触发动画",{"2":{"1147":1}}],["开火冻结移动",{"2":{"1151":1}}],["开火效果",{"2":{"1118":1}}],["开火位置高度偏移",{"2":{"945":1}}],["开火间隔过渡",{"2":{"1025":1}}],["开火间隔",{"2":{"900":1}}],["开始转弯时将从零开始加速直到转弯速度",{"2":{"737":1}}],["开始处",{"2":{"707":1}}],["重复代码组",{"0":{"870":1},"1":{"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1,"887":1,"888":1,"889":1,"890":1,"891":1,"892":1,"893":1,"894":1,"895":1,"896":1,"897":1,"898":1,"899":1,"900":1,"901":1,"902":1,"903":1,"904":1,"905":1,"906":1,"907":1,"908":1,"909":1,"910":1,"911":1,"912":1,"913":1,"914":1},"2":{"872":1,"876":1,"880":1,"884":1,"888":1,"892":1,"896":1,"900":1,"904":1,"908":1,"912":1,"1041":1}}],["递归限制",{"2":{"858":1}}],["产生单位至载具",{"2":{"845":1}}],["产生几率",{"2":{"792":1}}],["连接",{"2":{"842":1}}],["连接数",{"2":{"702":1}}],["跳过条件",{"2":{"837":1}}],["定义抛射体产生自我时的次数限制",{"2":{"859":1}}],["定义产生抛射体的xy相对偏移",{"2":{"867":1}}],["定义产生抛射体的xy偏移",{"2":{"863":1}}],["定义产生多少单位直接到载具中",{"2":{"846":1}}],["定义产生的单位的角度是否为零度",{"2":{"854":1}}],["定义产生的单位的路径点",{"2":{"850":1}}],["定义产生的单位的资源",{"2":{"842":1}}],["定义产生的单位是否归于最后的攻击者",{"2":{"826":1}}],["定义产生的建筑是否与网格对齐",{"2":{"834":1}}],["定义单位或抛射体产生时随机的角度偏移",{"2":{"817":1}}],["定义单位或抛射体产生时的高度",{"2":{"809":1}}],["定义单位或抛射体产生时xy的绝对偏移",{"2":{"801":1}}],["定义单位或抛射体的相对角度偏移",{"2":{"813":1}}],["定义单位或抛射体的随机xy偏移",{"2":{"805":1}}],["定义单位或抛射体的最大产生数量",{"2":{"797":1}}],["定义单位或抛射体的产生几率",{"2":{"793":1}}],["定义单位是否接受来自玩家的移动指令",{"2":{"787":1}}],["定义单位是否为建筑物",{"2":{"465":1}}],["定义单位移动时是否要按队形行动",{"2":{"783":1}}],["定义单位移动时是否需要考虑角度",{"2":{"771":1}}],["定义单位移动滑动的角度",{"2":{"779":1}}],["定义单位移动后是否进行滑动",{"2":{"775":1}}],["定义单位在被创建",{"2":{"766":1}}],["定义单位在死亡坠毁到地面时的加速度",{"2":{"762":1}}],["定义单位在死亡时是否坠落到地面",{"2":{"758":1}}],["定义单位在降落到地面时的加速度",{"2":{"754":1}}],["定义单位在不移动时是否降落到地面",{"2":{"750":1}}],["定义单位转弯的加速度",{"2":{"737":1}}],["定义单位转弯的速度",{"2":{"733":1}}],["定义单位倒车时的速度",{"2":{"729":1}}],["定义单位的产生是否检测地块能否产生",{"2":{"838":1}}],["定义单位的产生是否为中立单位",{"2":{"822":1}}],["定义单位的产生的产生源",{"2":{"830":1}}],["定义单位的高度浮动",{"2":{"746":1}}],["定义单位的高度",{"2":{"742":1}}],["定义单位的减速度",{"2":{"725":1}}],["定义单位的加速度",{"2":{"721":1}}],["定义单位的移动速度",{"2":{"717":1}}],["定义单位的运动类型",{"2":{"712":1}}],["定义单位的价格",{"2":{"334":1}}],["归属最后攻击者",{"2":{"825":1}}],["忽略移动指令",{"2":{"786":1}}],["忽略代码重复",{"2":{"357":1}}],["避免aoe伤害",{"2":{"783":1}}],["着不仅有效的使单位在一定程度上散开",{"2":{"783":1}}],["浮动是高度改变的速度",{"2":{"766":1}}],["浮点型",{"2":{"382":1,"391":1,"394":1,"397":1,"400":1,"452":1}}],["浮点",{"2":{"363":1}}],["浮点数float",{"2":{"900":1,"908":1,"917":1,"921":1,"1077":1,"1081":1,"1098":1}}],["浮点数",{"2":{"273":1,"521":1,"525":1,"533":1,"553":1,"561":1,"565":1,"585":1,"589":1,"631":1,"716":1,"720":1,"724":1,"728":1,"732":1,"736":1,"741":1,"745":1,"778":1,"792":1,"800":1,"804":1,"808":1,"812":1,"816":1,"862":1,"866":1}}],["浮点值",{"2":{"244":1,"753":1,"761":1,"765":1}}],["浮点值float",{"2":{"26":1,"30":1,"224":1,"228":1,"232":1,"240":1,"896":1,"904":1,"941":1,"945":1,"949":1,"953":1,"965":1,"969":1,"973":1,"981":1,"985":1,"1001":1,"1013":1,"1017":1,"1025":1,"1029":1,"1033":1,"1045":1,"1049":1,"1053":1,"1061":1,"1065":1,"1069":1,"1114":1,"1126":1,"1130":1,"1134":1,"1138":1,"1142":1,"1151":1}}],["降落加速度",{"2":{"753":1}}],["降落到地面",{"2":{"749":1}}],["摸鱼人time",{"2":{"742":1}}],["到达高度",{"2":{"741":1}}],["向后运动会倒车而不是转弯",{"2":{"729":1}}],["向左和向上需要填负数",{"2":{"468":1}}],["倒车速度比率",{"2":{"728":1}}],["每帧移动的度数",{"2":{"974":1}}],["每帧转动此数值",{"2":{"909":1}}],["每个单位将单独进行寻路",{"2":{"783":1}}],["每个单位的序号",{"2":{"698":1}}],["每秒可以移动三格",{"2":{"717":1}}],["帧",{"2":{"717":1,"733":1}}],["速度相关组",{"0":{"714":1},"1":{"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1},"2":{"720":1,"724":1,"728":1,"732":1,"736":1}}],["速度更快",{"2":{"707":2}}],["×",{"2":{"712":14}}],["✓",{"2":{"712":18}}],["判定单位是否可在某种地形上运动",{"2":{"712":1}}],["判断",{"2":{"705":1}}],["转换",{"2":{"766":1}}],["转换时附属仍然在同一槽位中",{"2":{"159":1}}],["转弯加速度是按帧计算的",{"2":{"737":1}}],["转弯速度的单位是度",{"2":{"733":1}}],["转弯速度",{"2":{"732":1,"736":1}}],["转大写",{"2":{"707":1}}],["转小写",{"2":{"707":1}}],["沙盒地图中随机数种子是一样的",{"2":{"707":1}}],["沙盒中可见",{"2":{"428":1}}],["随机角度偏移",{"2":{"816":1}}],["随机偏移y",{"2":{"804":1}}],["随机偏移xy",{"2":{"862":1}}],["随机偏移x",{"2":{"804":1}}],["随机",{"2":{"707":1}}],["随机数",{"2":{"707":1}}],["随结果类型",{"2":{"707":1}}],["余弦",{"2":{"707":1}}],["正弦",{"2":{"707":1}}],["正整数",{"2":{"601":1,"605":1,"609":1}}],["事件数据",{"2":{"707":1}}],["事件源",{"2":{"706":1}}],["平方根",{"2":{"707":1}}],["从0开始",{"2":{"707":1}}],["从而报错",{"2":{"481":1}}],["结束处",{"2":{"707":1}}],["三目运算符",{"2":{"707":1}}],["之间的距离的平方",{"2":{"707":1}}],["之间的距离",{"2":{"707":1}}],["两点距离平方",{"2":{"707":1}}],["两点距离",{"2":{"707":1}}],["两栖",{"2":{"700":1}}],["简写格式为memory",{"2":{"707":1}}],["简体",{"2":{"431":1}}],["跟随事件",{"2":{"707":1}}],["跟随内存类型",{"2":{"707":1}}],["跟随memory类型",{"2":{"702":1}}],["全局函数",{"0":{"707":1}}],["没有则返回null",{"2":{"706":1}}],["然后计算在这个坐标系内的便宜",{"2":{"706":1}}],["然后获取此附属物上一个攻击者",{"2":{"705":1}}],["角度总是为零",{"2":{"853":1}}],["角度",{"2":{"707":2}}],["角度偏移",{"2":{"706":1,"812":1}}],["角度限制",{"2":{"195":1}}],["获取相对偏移标记",{"2":{"706":1}}],["获取绝对偏移标记",{"2":{"706":1}}],["获取标记",{"2":{"706":1}}],["获取资源条件",{"2":{"418":1}}],["盟友",{"2":{"705":1}}],["盟友队伍中此单位数量",{"2":{"702":1}}],["己方",{"2":{"705":1}}],["指定需要含有的标签",{"2":{"705":1}}],["指定最大搜索范围",{"2":{"705":1}}],["指定最近单位",{"2":{"705":2}}],["运动类型",{"2":{"711":1}}],["运载的单位",{"2":{"705":1}}],["运输时",{"2":{"705":1}}],["运输单位中有此标签",{"2":{"702":1}}],["运输数量",{"2":{"698":1}}],["运输船这类便是ground2",{"2":{"530":1}}],["参数有withtag",{"2":{"705":1}}],["参数有withinrange",{"2":{"705":1}}],["参数有type",{"2":{"705":1}}],["参数有slot",{"2":{"705":1}}],["参数有slot和withflag",{"2":{"705":1}}],["参考答案为",{"2":{"413":1}}],["目标单位与自己的关系",{"2":{"705":1}}],["目标",{"2":{"704":1}}],["感谢十山月",{"2":{"702":1,"707":1}}],["解释这个值产生的原因",{"2":{"707":1}}],["解决方法可以参考",{"2":{"702":1,"707":1}}],["解压下载的zip",{"2":{"15":1}}],["读取单位内存",{"2":{"702":1,"707":1}}],["区别在于前者仅查询队伍中是否无符合条件的单位",{"2":{"702":1}}],["区别在于前者仅查询队伍中有无符合条件的单位",{"2":{"702":1}}],["区别仅在于前者的查询范围是所有中",{"2":{"702":1}}],["区别仅在于前者的查询范围是敌对中立中",{"2":{"702":1}}],["区别仅在于前者的查询范围是敌方中",{"2":{"702":1}}],["区别仅在于前者的查询范围是中立中",{"2":{"702":1}}],["区别仅在于前者的查询范围是盟友中",{"2":{"702":1}}],["敌对",{"2":{"705":1}}],["敌对中立队伍中此单位数量",{"2":{"702":1}}],["敌方队伍中此单位数量",{"2":{"702":1}}],["包含工厂队列中的单位",{"2":{"702":1}}],["包括队列中的能量",{"2":{"698":1}}],["包括队列中的弹药",{"2":{"698":1}}],["来求",{"2":{"707":1}}],["来筛选父单位标签",{"2":{"702":1}}],["来获取",{"2":{"346":1}}],["7",{"2":{"702":1,"1136":1}}],["7除3余1",{"2":{"694":1}}],["标记的创建速度很快",{"2":{"707":1}}],["标记的创建速度非常快",{"2":{"706":1}}],["标记不链接到任何单位并且在单位死亡时仍然存在",{"2":{"706":1}}],["标记",{"0":{"706":1},"2":{"707":2,"829":1}}],["标志",{"2":{"702":1}}],["标签的移除方法与之相反",{"2":{"702":1}}],["标签的添加方法为",{"2":{"702":1}}],["标签型",{"2":{"461":1}}],["标签tags",{"2":{"1057":1}}],["标签tag",{"2":{"186":1,"190":1}}],["标签",{"2":{"1":1,"188":1,"192":1,"702":6,"1059":1}}],["索引",{"2":{"702":1}}],["杂项",{"0":{"702":1,"705":1,"768":1},"1":{"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1},"2":{"770":1,"774":1,"778":1,"782":1,"786":1}}],["更推荐使用后者",{"2":{"701":1}}],["更多贡献者",{"2":{"11":1}}],["存活时间",{"2":{"701":1}}],["存储的值类型",{"2":{"631":1}}],["返回长度数字",{"2":{"707":1}}],["返回调试值",{"2":{"707":1}}],["返回float类型",{"2":{"701":3}}],["返回bool类型",{"2":{"701":4}}],["返回类型",{"2":{"699":5,"701":4,"702":18,"705":11,"706":4,"707":21}}],["受到伤害",{"2":{"701":1}}],["跨水和悬崖",{"2":{"700":1}}],["跨悬崖",{"2":{"700":1}}],["水中",{"2":{"700":1}}],["水波效果",{"2":{"613":1}}],["陆地",{"2":{"700":1}}],["陆上单位默认图层便是ground或ground2",{"2":{"530":1}}],["岩浆等",{"2":{"700":1}}],["队列中路径点数量",{"2":{"699":1}}],["队伍中立",{"2":{"821":1}}],["队伍中无单位",{"2":{"702":1}}],["队伍中有单位",{"2":{"702":1}}],["队伍中此单位数量",{"2":{"702":1}}],["队伍获胜",{"2":{"698":1}}],["队伍全部死亡",{"2":{"698":1}}],["队伍失败",{"2":{"698":1}}],["队伍名称",{"2":{"698":1}}],["引用更加方便",{"2":{"699":1}}],["引用资源时",{"2":{"699":1}}],["直接返回某个资源的数值",{"2":{"699":1}}],["地图高度",{"2":{"698":1}}],["地图宽度",{"2":{"698":1}}],["地区",{"2":{"431":2}}],["金钱价格",{"2":{"698":1}}],["金属=5",{"2":{"416":1,"419":2}}],["方向",{"2":{"698":1}}],["玩家名称",{"2":{"698":1}}],["快捷方式",{"2":{"698":3}}],["快捷设置为默认资金消耗方式或为流式建造方式",{"2":{"378":1}}],["弹药为空",{"2":{"698":1}}],["弹药",{"2":{"698":1}}],["击杀数",{"2":{"698":1}}],["killedanyunit",{"2":{"704":1}}],["kills",{"2":{"698":1}}],["keepwaypointsneedingmovement",{"0":{"129":1,"130":1,"131":1,"132":1},"1":{"130":1,"131":1,"132":1},"2":{"130":1,"132":1}}],["keepalivewhenparentdies",{"0":{"77":1,"78":1,"79":1,"80":1},"1":{"78":1,"79":1,"80":1},"2":{"78":1,"80":1}}],["单一或无传参",{"0":{"698":1}}],["单位参考",{"2":{"829":1,"849":1}}],["单位参照",{"0":{"703":1},"1":{"704":1,"705":1,"706":1,"707":1}}],["单位产生源",{"2":{"829":1}}],["单位会在到达高度上下浮动",{"2":{"746":1}}],["单位相对角度",{"2":{"707":1}}],["单位2",{"2":{"707":1}}],["单位1",{"2":{"707":1}}],["单位间的距离平方",{"2":{"707":1}}],["单位间的距离",{"2":{"707":1}}],["单位计时部分能返回到最小时间精度为0",{"2":{"701":1}}],["单位计时",{"0":{"701":1}}],["单位正在卸载单位",{"2":{"700":1}}],["单位正在移动",{"2":{"700":1}}],["单位处于最高速度",{"2":{"700":1}}],["单位在逆向运动时会按照运动速度与倒车速度比率的乘积运行",{"2":{"729":1}}],["单位在停止移动时会从运动速度开始减速直到零",{"2":{"725":1}}],["单位在移动时会从零开始加速直到移动速度",{"2":{"721":1}}],["单位在可通过的地块上",{"2":{"700":1}}],["单位在开阔的陆地上",{"2":{"700":1}}],["单位在悬崖上",{"2":{"700":1}}],["单位在液体上",{"2":{"700":1}}],["单位在倒车",{"2":{"700":1}}],["单位在水上",{"2":{"700":1}}],["单位在水中",{"2":{"700":1}}],["单位在水下",{"2":{"700":1}}],["单位在飞行",{"2":{"700":1}}],["单位位于地面高度",{"2":{"700":1}}],["单位运动与定位",{"0":{"700":1}}],["单位id",{"2":{"698":1}}],["单位统计中部分内置参数返回代码",{"2":{"698":1}}],["单位统计中部分通用的关键字",{"2":{"697":1}}],["单位统计",{"0":{"696":1},"1":{"697":1,"698":1,"699":1,"700":1}}],["单位统计代码组",{"0":{"380":1},"1":{"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"400":1,"401":1,"402":1,"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"421":1,"422":1,"423":1,"424":1,"425":1},"2":{"382":1,"385":1,"388":1,"391":1,"394":1,"397":1,"400":1,"403":1,"406":1,"409":1,"412":1,"415":1,"418":1,"421":1,"424":1}}],["单位",{"2":{"631":1}}],["单位也有路可走",{"2":{"471":1}}],["单位实际可选择面积使用的是radius",{"2":{"468":1}}],["单位是格子",{"2":{"468":1}}],["单位护盾显示半径",{"2":{"446":1}}],["单位选择时显示圆圈",{"2":{"440":1}}],["单位显示给玩家的单位描述",{"2":{"434":1}}],["单位低于1000血量可以产出资源",{"2":{"419":1}}],["单位定时获得的资源",{"2":{"415":1}}],["单位活着的时候给予5000金币",{"2":{"413":1}}],["单位最大护盾值",{"2":{"385":1}}],["单位默认生成时即是这个血量",{"2":{"346":1}}],["单位的零度为右",{"2":{"854":1}}],["单位的描述",{"2":{"330":1}}],["单位的标题",{"2":{"330":1}}],["单位名称",{"2":{"330":2}}],["单位进入运输时",{"2":{"91":1}}],["单位unit",{"2":{"46":1}}],["满",{"2":{"697":1}}],["满足什么条件才会触发",{"2":{"674":1}}],["满足某些条件时闪烁此ui",{"2":{"324":1}}],["空闲扫描随机间隔",{"2":{"985":1}}],["空闲扫描随机角度",{"2":{"981":1}}],["空闲扫描需要的条件",{"2":{"978":1}}],["空闲扫描条件",{"2":{"977":1}}],["空闲扫描速度",{"2":{"973":1}}],["空闲扫描间隔",{"2":{"969":1}}],["空闲扫描角度",{"2":{"965":1}}],["空闲时炮塔扫描的随机间隔",{"2":{"986":1}}],["空闲时炮塔扫描的随机角度",{"2":{"982":1}}],["空闲时炮塔扫描的速度",{"2":{"974":1}}],["空闲时炮塔扫描的间隔",{"2":{"970":1}}],["空闲时炮塔扫描的角度",{"2":{"966":1}}],["空闲时自动复位",{"2":{"961":1}}],["空单位",{"2":{"705":1}}],["空中",{"2":{"700":1}}],["空",{"2":{"697":1}}],["取字符串长度",{"2":{"707":1}}],["取子字符串",{"2":{"707":1}}],["取模",{"2":{"693":1}}],["取超过100",{"2":{"534":1}}],["求余用于获取两个逻辑值中",{"2":{"694":1}}],["求余",{"2":{"693":1}}],["除己方",{"2":{"705":1}}],["除用于将两个逻辑值相除",{"2":{"690":1}}],["除",{"2":{"689":1}}],["乘用于将两个逻辑值相乘",{"2":{"686":1}}],["乘",{"2":{"685":1}}],["因此可以用于检测单位是否被运输",{"2":{"705":1}}],["因此可能出现减法顺序混乱等问题",{"2":{"682":1}}],["因为英文在软件里为默认语言",{"2":{"431":1}}],["因为你太菜这个单位不给你用嗷",{"2":{"295":1}}],["需要warmupnoreset",{"2":{"1018":1}}],["需要填到他们后面的括号里面",{"2":{"789":1}}],["需要传参",{"0":{"699":1}}],["需要注意运算优先级是否正确",{"2":{"682":1}}],["需要为空可以填写",{"2":{"269":1}}],["减速",{"2":{"950":1}}],["减速度也是按帧计算的",{"2":{"725":1}}],["减速度",{"2":{"724":1,"949":1,"950":1}}],["减用于将两个逻辑值相减",{"2":{"682":1}}],["减",{"2":{"681":1}}],["得到结果",{"2":{"678":1,"682":1,"686":1,"690":1}}],["加入到队形",{"2":{"782":1}}],["加速度是按帧来计算的",{"2":{"754":1,"762":1}}],["加速度也是按帧计算的",{"2":{"721":1}}],["加速度",{"2":{"720":1}}],["加用于将两个逻辑值相加",{"2":{"678":1}}],["加",{"2":{"677":1}}],["加了一层颜色滤镜",{"2":{"519":1}}],["+y为前",{"2":{"706":1}}],["+x为东",{"2":{"706":1}}],["+",{"0":{"676":1,"677":1,"678":1,"679":1},"1":{"677":1,"678":1,"679":1},"2":{"677":1,"678":1,"679":1}}],["算数运算符",{"0":{"675":1},"1":{"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1},"2":{"677":1,"681":1,"685":1,"689":1,"693":1}}],["算数优先级",{"0":{"632":1}}],["非",{"2":{"672":1}}],["非必须存在的代码",{"2":{"184":1,"380":1}}],["它们的类型与单位此项数值对应",{"2":{"696":1}}],["它们的结果类型为参与运算的值的类型",{"2":{"675":1}}],["它们的结果都是boolean类型",{"2":{"662":1}}],["它决定了需要建造哪个单位",{"2":{"270":1}}],["比较和运算符",{"2":{"707":1}}],["比较运算符",{"0":{"633":1},"1":{"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1},"2":{"639":1,"643":1,"647":1,"651":1,"655":1,"659":1}}],["比如火炮",{"2":{"742":1}}],["比如你的步兵通过部署转化成另一个单位",{"2":{"461":1}}],["比如瞭望塔",{"2":{"262":1}}],["比如重型拦截机",{"2":{"254":1}}],["常见数据类型英文",{"2":{"631":1}}],["常规产出10credits",{"2":{"416":1}}],["被运用于逻辑判断",{"2":{"630":1}}],["假设a为unit类型memory",{"2":{"707":1}}],["假",{"2":{"630":1}}],["真",{"2":{"630":1}}],["前进后",{"2":{"1139":1}}],["前进",{"2":{"1135":1}}],["前置知识",{"0":{"629":1},"1":{"630":1,"631":1,"632":1}}],["前提是此资源要在使用的单位进行定义",{"2":{"334":1}}],["逆向灰尘效果",{"2":{"625":1}}],["逆向水波效果",{"2":{"621":1}}],["灰尘效果",{"2":{"617":1}}],["阴影锁定为主炮塔方向",{"2":{"597":1}}],["阴影图像指定",{"2":{"593":1}}],["阴影图像偏移y轴",{"2":{"589":1}}],["阴影图像偏移x轴",{"2":{"585":1}}],["阴影图像",{"2":{"581":1}}],["决定在水上时倒车时是否产生灰尘效果",{"2":{"626":1}}],["决定在水上时倒车时是否产生水波效果",{"2":{"622":1}}],["决定在水上时是否创建灰尘效果",{"2":{"618":1}}],["决定在水上时是否创建水波效果",{"2":{"614":1}}],["决定是否将身体图像阴影锁定到主炮塔的方向",{"2":{"598":1}}],["决定阴影是否随单位移动而改变方向",{"2":{"594":1}}],["决定该单位使用哪种阴影图像",{"2":{"582":1}}],["决定建筑单位碰撞体积",{"2":{"468":1}}],["仅盟友",{"2":{"705":1}}],["仅当类型是数组时可选填写",{"2":{"702":1}}],["仅影响炮塔",{"2":{"562":1}}],["仅用填写宽度",{"2":{"566":1}}],["仅用于默认的资金",{"2":{"421":1}}],["仅用一个空格作为组名",{"2":{"267":1}}],["安卓安装包同理",{"2":{"538":1}}],["安装rw",{"0":{"13":1,"15":1},"1":{"14":1,"15":1}}],["路径点类型可以是move",{"2":{"702":1}}],["路径点类型",{"2":{"699":1,"702":1}}],["路径引用规则和文件格式与image相同",{"2":{"538":1}}],["路径可使用相对路径或绝对路径",{"2":{"482":1}}],["改变单位缩放时显示的图标",{"2":{"538":1}}],["改变队伍时子单位保持原队伍",{"2":{"122":1}}],["缩放图标不显示",{"2":{"541":1,"545":1}}],["缩放图标",{"2":{"537":1}}],["缩放单位主体图像的大小",{"2":{"526":1}}],["zoomed",{"0":{"536":1,"537":1,"538":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1},"1":{"537":1,"538":1,"539":1,"541":1,"542":1,"543":1,"545":1,"546":1,"547":1},"2":{"537":1,"539":2,"541":1,"543":2,"545":1,"547":2}}],["zh",{"2":{"297":1,"330":1,"331":2,"431":6,"432":1}}],["的abc",{"2":{"705":1}}],["的快捷方式",{"2":{"699":1}}],["的优先级大于+和",{"2":{"632":1}}],["的一个状态",{"2":{"630":1}}],["的数字不会报错但也并没有什么意义",{"2":{"534":1}}],["的格式",{"2":{"334":1}}],["官方给出了8种可填写的图层样式",{"2":{"530":1}}],["绘制图标时请注意图标的大小",{"2":{"538":1}}],["绘制图层",{"2":{"529":1}}],["绘制在底层",{"2":{"86":1}}],["绘制在顶层",{"2":{"82":1}}],["像极了使用teamcolorsusehue",{"2":{"519":1}}],["像名称一样",{"2":{"351":1}}],["纯绿",{"2":{"518":1,"519":1}}],["色相添加",{"2":{"518":1,"519":1}}],["色相偏移",{"2":{"518":1,"519":1}}],["禁用",{"2":{"518":1,"519":1}}],["禁止旋转",{"2":{"95":1}}],["禁止选择和作为目标",{"2":{"58":1}}],["四种模式",{"2":{"518":1}}],["四个数值可以完全颠倒",{"2":{"468":1}}],["即运输队列的第几个",{"2":{"705":1}}],["即true变false",{"2":{"673":1}}],["即puregreen",{"2":{"518":1}}],["即使资源不足也能攻击",{"2":{"1006":1}}],["即使图像隐藏",{"2":{"506":1}}],["即使是一个单位",{"2":{"282":1}}],["阵营色模式",{"2":{"517":1}}],["阵营色色相",{"2":{"513":1}}],["大于等于用于在逻辑布尔值中比较两个数的大小",{"2":{"652":1}}],["大于等于",{"2":{"651":1}}],["大于用于在逻辑布尔值中比较两个数的大小",{"2":{"644":1}}],["大于",{"2":{"643":1,"697":1}}],["大概就是在单位主体图像上附着一层半透明的阵营色滤镜",{"2":{"514":1}}],["大聪明",{"2":{"11":1}}],["偏移量y",{"2":{"800":1}}],["偏移量x",{"2":{"800":1}}],["偏移量为",{"2":{"499":1,"503":1}}],["偏移的方向依据y的数值而定",{"2":{"502":1,"590":1}}],["偏移的方向依据x的数值而定",{"2":{"498":1,"586":1}}],["本项仅作为自定义护盾图像使用",{"2":{"494":1}}],["本地部署",{"2":{"2":1}}],["同时提供路径让它们攻击炮塔指定的目标",{"2":{"1160":1}}],["同时链接此炮塔的炮塔也会受影响",{"2":{"922":1}}],["同时铁锈战争地图图块大小为20x20",{"2":{"717":1}}],["同时支持使用括号改变运算优先级",{"2":{"673":1}}],["同时影响腿部和阴影图像",{"2":{"522":1}}],["同时可以使用none作为路径名将表示没有任何图像",{"2":{"490":1,"494":1}}],["同时自动索敌",{"2":{"216":1}}],["死亡坠落加速度",{"2":{"761":1}}],["死亡坠落",{"2":{"757":1}}],["死亡图像",{"2":{"489":1}}],["死亡扣除5000金币",{"2":{"413":1}}],["背景图像",{"2":{"485":1}}],["绝对路径",{"2":{"483":1,"487":1,"491":1,"495":1,"559":1}}],["绝对路径中的根目录是以模组包内的首层目录为根目录的",{"2":{"482":1}}],["图片文件将作为单位的护盾图像",{"2":{"494":1}}],["图片文件将作为单位的死亡图像",{"2":{"490":1}}],["图片文件将作为单位的背景图像",{"2":{"486":1}}],["图片文件将作为单位的主体图像",{"2":{"482":1}}],["图片和代码在同一目录下直接填写路径的用法相当于使用了相对路径",{"2":{"482":1}}],["图像偏移x或y",{"2":{"1099":1}}],["图像y偏移",{"2":{"1098":1}}],["图像y轴偏移",{"2":{"501":1}}],["图像x偏移",{"2":{"1098":1}}],["图像x轴偏移",{"2":{"497":1}}],["图像png",{"2":{"1090":1,"1102":1}}],["图像高度",{"2":{"609":1}}],["图像宽度",{"2":{"605":1}}],["图像帧数",{"2":{"601":1}}],["图像缩放比例",{"2":{"525":1}}],["图像缩放到",{"2":{"521":1}}],["图像将被等比例放大2倍",{"2":{"522":1}}],["图像",{"2":{"481":1}}],["图像在drawable",{"2":{"366":1}}],["图像组",{"0":{"479":1},"1":{"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1,"489":1,"490":1,"491":1,"492":1,"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"510":1,"511":1,"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1,"538":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1,"553":1,"554":1,"555":1,"556":1,"557":1,"558":1,"559":1,"560":1,"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1,"581":1,"582":1,"583":1,"584":1,"585":1,"586":1,"587":1,"588":1,"589":1,"590":1,"591":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1},"2":{"11":1}}],["尽量使用png格式的图片也许不失为一个好的选择",{"2":{"481":1}}],["会使单位不使用阵营色",{"2":{"519":1}}],["会决定单位图像是否被敌人可见",{"2":{"510":1}}],["会决定单位图像是否可见",{"2":{"506":1}}],["会直接报错导致此单位代码无法加载",{"2":{"481":1}}],["会覆盖默认需要的资源和价格",{"2":{"320":1}}],["好处是即使建造的密密麻麻",{"2":{"471":1}}],["基础代码组",{"0":{"915":1},"1":{"916":1,"917":1,"918":1,"919":1,"920":1,"921":1,"922":1,"923":1,"924":1,"925":1,"926":1,"927":1,"928":1,"929":1,"930":1,"931":1,"932":1,"933":1,"934":1,"935":1,"936":1,"937":1,"938":1,"939":1,"940":1,"941":1,"942":1,"943":1,"944":1,"945":1,"946":1,"947":1,"948":1,"949":1,"950":1,"951":1,"952":1,"953":1,"954":1,"955":1,"956":1,"957":1,"958":1,"959":1,"960":1,"961":1,"962":1,"963":1,"964":1,"965":1,"966":1,"967":1,"968":1,"969":1,"970":1,"971":1,"972":1,"973":1,"974":1,"975":1,"976":1,"977":1,"978":1,"979":1,"980":1,"981":1,"982":1,"983":1,"984":1,"985":1,"986":1,"987":1,"988":1,"989":1,"990":1,"991":1,"992":1,"993":1,"994":1,"995":1,"996":1,"997":1,"998":1,"999":1,"1000":1,"1001":1,"1002":1,"1003":1,"1004":1,"1005":1,"1006":1,"1007":1,"1008":1,"1009":1,"1010":1,"1011":1,"1012":1,"1013":1,"1014":1,"1015":1,"1016":1,"1017":1,"1018":1,"1019":1,"1020":1,"1021":1,"1022":1,"1023":1,"1024":1,"1025":1,"1026":1,"1027":1,"1028":1,"1029":1,"1030":1,"1031":1,"1032":1,"1033":1,"1034":1,"1035":1,"1036":1,"1037":1,"1038":1,"1039":1,"1040":1,"1041":1,"1042":1,"1043":1,"1044":1,"1045":1,"1046":1,"1047":1,"1048":1,"1049":1,"1050":1,"1051":1,"1052":1,"1053":1,"1054":1,"1055":1,"1056":1,"1057":1,"1058":1,"1059":1,"1060":1,"1061":1,"1062":1,"1063":1,"1064":1,"1065":1,"1066":1,"1067":1,"1068":1,"1069":1,"1070":1,"1071":1,"1072":1,"1073":1,"1074":1,"1075":1,"1076":1,"1077":1,"1078":1,"1079":1,"1080":1,"1081":1,"1082":1,"1083":1},"2":{"917":1,"921":1,"925":1,"929":1,"933":1,"937":1,"941":1,"945":1,"949":1,"953":1,"957":1,"961":1,"965":1,"969":1,"973":1,"977":1,"981":1,"985":1,"989":1,"993":1,"997":1,"1001":1,"1005":1,"1009":1,"1013":1,"1017":1,"1021":1,"1025":1,"1029":1,"1033":1,"1037":1,"1045":1,"1049":1,"1053":1,"1057":1,"1061":1,"1065":1,"1069":1,"1073":1,"1077":1,"1081":1}}],["基础演示例子",{"2":{"702":1,"707":1}}],["基础规则同上",{"2":{"471":1,"474":1,"477":1}}],["基础攻击代码组",{"0":{"163":1},"1":{"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1},"2":{"165":1,"169":1,"173":1,"177":1,"181":1}}],["右",{"2":{"468":1}}],["上",{"2":{"468":1}}],["左",{"2":{"468":1}}],["构建代码组",{"2":{"465":1,"468":1,"471":1,"474":1,"477":1}}],["构建代码",{"0":{"463":1},"1":{"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"471":1,"472":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1}}],["联系",{"2":{"462":1}}],["例子如红警的盟军大兵在混合选中后依旧可执行部署或解除",{"2":{"461":1}}],["例如alsotriggeractionrepeat",{"2":{"702":1}}],["例如all",{"2":{"378":1}}],["例如7",{"2":{"694":1}}],["例如图像原每帧宽度12",{"2":{"522":1}}],["例如使用30",{"2":{"423":1}}],["例如用于电力逻辑",{"2":{"412":1}}],["例如45伤害",{"2":{"407":1}}],["例如如果要写一个多语言的单位描述",{"2":{"330":1}}],["例如",{"2":{"297":1}}],["混合所选单位所显示的行为",{"2":{"461":1}}],["数组类型",{"2":{"707":1}}],["数组名称",{"2":{"707":1}}],["数据名称",{"2":{"707":1}}],["数据b",{"2":{"640":1,"644":1,"648":1,"652":1,"656":1,"660":1,"678":1,"682":1,"686":1,"690":1,"694":1}}],["数据类型之间的转换函数包括",{"2":{"631":1}}],["数据类型指数据的种类",{"2":{"631":1}}],["数据类型",{"0":{"631":1},"2":{"707":1}}],["数值越大消失越快",{"2":{"452":1}}],["数字固定型",{"2":{"357":1,"360":1}}],["等于用于在逻辑布尔值中比较值是否相同",{"2":{"656":1}}],["等于",{"2":{"655":1,"697":1}}],["等",{"2":{"481":1}}],["等单位时使用的半径",{"2":{"443":1}}],["等待你的到来",{"2":{"11":1}}],["回收",{"2":{"443":1}}],["修改选择单位时显示的绿色圆圈",{"2":{"440":1}}],["调用内部语言文件的单位名称和说明的翻译文件",{"2":{"437":1}}],["弱输出",{"2":{"435":1}}],["具体可以参考默认图标",{"2":{"538":1}}],["具体可见示例",{"2":{"530":1}}],["具体使用方法参考在displaytext的演示说明",{"2":{"434":1}}],["具体描述文件位置",{"2":{"330":1}}],["还请各位modder留意",{"2":{"431":1}}],["还有因为这个单位丑拒",{"2":{"305":1}}],["否则使用projectile抛射体",{"2":{"938":1}}],["否则使用默认projectile",{"2":{"934":1}}],["否则返回c",{"2":{"707":1}}],["否则为false",{"2":{"640":1,"644":1,"648":1,"652":1,"656":1,"660":1}}],["否则",{"2":{"431":1}}],["否则会报错",{"2":{"699":1}}],["否则会有视觉bug",{"2":{"423":1}}],["否则会引发报错",{"2":{"266":1}}],["坦克",{"2":{"431":3,"432":1,"435":1}}],["故而无需加en",{"2":{"431":1}}],["另外英文的语言代码en可以忽略",{"2":{"431":1}}],["另外的锁定2",{"2":{"307":1}}],["另外的锁定消息2",{"2":{"311":1}}],["另外的锁定消息",{"2":{"303":1}}],["另外的锁定",{"2":{"299":1}}],["法国",{"2":{"431":1}}],["法语",{"2":{"431":1}}],["德语",{"2":{"431":1}}],["西班牙",{"2":{"431":1}}],["香港",{"2":{"431":1}}],["日语",{"2":{"431":1}}],["台湾",{"2":{"431":1}}],["俄语",{"2":{"431":1}}],["英语通用",{"2":{"431":1}}],["英文",{"2":{"700":1,"705":1}}],["英文全称",{"2":{"273":1,"277":1}}],["英文命名",{"2":{"267":1}}],["所有",{"2":{"705":1}}],["所有队伍中此单位数量",{"2":{"702":1}}],["所有可以使用多语言的都有这个检查",{"2":{"431":1}}],["所谓透明到不透明",{"2":{"534":1}}],["所属国家",{"2":{"431":2}}],["所以说被产生单位一般需要配合",{"2":{"822":1}}],["所以说移动速度为1的话",{"2":{"717":1}}],["所以不要写太大",{"2":{"382":1,"391":1,"397":1}}],["所以电脑上几百帧和手机上60帧和省电模式下30帧并不影响计算",{"2":{"382":1}}],["所以使用linetextview有俩种方式",{"2":{"18":1}}],["所以这里我们必须直接使用原生html的代码",{"2":{"10":1}}],["语言代码",{"2":{"431":2}}],["界面显示内部调用",{"2":{"437":1}}],["界面显示描述",{"2":{"434":1}}],["界面显示文本多语言",{"2":{"431":1}}],["界面闪烁",{"2":{"323":1}}],["警告",{"2":{"423":1}}],["警告文本",{"2":{"3":1,"4":1}}],["作为图像帧的高度",{"2":{"610":1}}],["作为图像的帧宽度",{"2":{"606":1}}],["作为在单位的护盾所绘制的图像",{"2":{"494":1}}],["作为在单位后面死亡后绘制的图像",{"2":{"490":1}}],["作用于阴影图像",{"2":{"586":1,"590":1}}],["作用于全部图像",{"2":{"506":1,"510":1}}],["作用于主体图像",{"2":{"498":1,"502":1}}],["作者luke不推荐使用",{"2":{"423":1}}],["作业中毒",{"2":{"11":1}}],["也能加快寻路运算速度",{"2":{"783":1}}],["也就是伪3d",{"2":{"1143":1}}],["也就是从虚影到实体的转变",{"2":{"534":1}}],["也就是100",{"2":{"526":1}}],["也就是铁锈默认的金钱",{"2":{"421":1}}],["也可以在每个炮塔上单独设置",{"2":{"558":1}}],["也可以通过",{"2":{"346":1}}],["也可以通过1",{"2":{"3":1,"4":1}}],["也可以为整数",{"2":{"274":1}}],["资金生成3",{"2":{"423":1}}],["资金获取时间",{"2":{"424":1}}],["资金获取",{"2":{"421":1}}],["资源=60",{"2":{"1007":1}}],["资源resource",{"2":{"1005":1}}],["资源与值之间使用",{"2":{"842":1}}],["资源是否大于",{"2":{"699":1}}],["资源名称",{"2":{"699":1}}],["资源名",{"2":{"699":1}}],["资源名=数值",{"2":{"699":1}}],["资源文件在游戏根目录",{"2":{"538":1}}],["资源获取条件",{"2":{"418":1}}],["资源获取",{"2":{"415":1}}],["资源活着时借用",{"2":{"412":1}}],["资源3=数值3",{"2":{"334":1}}],["资源2=数值2",{"2":{"334":1}}],["资源1=数值1",{"2":{"334":1}}],["资源",{"2":{"315":1,"319":1,"699":2,"841":1}}],["我是分界线",{"2":{"416":1}}],["我们可能需要在已经标记的后面再添加东西",{"2":{"10":1}}],["ogg",{"2":{"1110":1,"1112":2}}],["own",{"2":{"705":1}}],["over",{"2":{"700":2,"712":4}}],["out",{"0":{"536":1,"537":1,"538":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1},"1":{"537":1,"538":1,"539":1,"541":1,"542":1,"543":1,"545":1,"546":1,"547":1},"2":{"537":1,"539":2,"541":1,"543":2,"545":1,"547":2}}],["offsetdir=90",{"2":{"814":1}}],["offsetdir",{"0":{"811":1,"812":1,"813":1,"814":1},"1":{"812":1,"813":1,"814":1},"2":{"812":1}}],["offsetrandomdir=45",{"2":{"818":1}}],["offsetrandomdir",{"0":{"815":1,"816":1,"817":1,"818":1},"1":{"816":1,"817":1,"818":1},"2":{"816":1}}],["offsetrandomy=10",{"2":{"806":1,"863":1}}],["offsetrandomy",{"0":{"803":1,"804":1,"805":1,"806":1},"1":{"804":1,"805":1,"806":1},"2":{"804":1}}],["offsetrandomxy=10",{"2":{"864":1}}],["offsetrandomxy=10就相当于offsetrandomx=10",{"2":{"863":1}}],["offsetrandomxy",{"0":{"861":1,"862":1,"863":1,"864":1,"867":1},"1":{"862":1,"863":1,"864":1},"2":{"862":1}}],["offsetrandomx=10",{"2":{"806":1}}],["offsetrandomx",{"0":{"803":1,"804":1,"805":1,"806":1},"1":{"804":1,"805":1,"806":1},"2":{"804":1}}],["offsetheight=10",{"2":{"810":1}}],["offsetheight",{"0":{"807":1,"808":1,"810":1},"1":{"808":1,"809":1,"810":1},"2":{"808":1}}],["offseth",{"0":{"552":1,"553":1,"554":1,"555":1},"1":{"553":1,"554":1,"555":1},"2":{"553":1,"555":2}}],["offsety绝对偏移的y轴竖直x轴水平",{"2":{"867":1}}],["offsety=",{"2":{"802":1}}],["offsety",{"0":{"500":1,"501":1,"502":1,"503":1,"799":1,"800":1,"801":1,"802":1},"1":{"501":1,"502":1,"503":1,"800":1,"801":1,"802":1},"2":{"501":1,"503":1,"800":1}}],["offsetx=10",{"2":{"802":1}}],["offsetx",{"0":{"496":1,"497":1,"498":1,"499":1,"799":1,"800":1,"801":1,"802":1},"1":{"497":1,"498":1,"499":1,"800":1,"801":1,"802":1},"2":{"497":1,"499":1,"800":1}}],["or的值就为true",{"2":{"669":1}}],["or用于连接两个逻辑判断",{"2":{"669":1}}],["or",{"0":{"667":1,"668":1,"669":1,"670":1},"1":{"668":1,"669":1,"670":1},"2":{"416":1,"668":1,"670":1,"673":1,"674":1}}],["onoddshots",{"0":{"1032":1,"1033":1,"1034":1,"1035":1},"1":{"1033":1,"1034":1,"1035":1},"2":{"1033":1,"1035":1}}],["onshoot",{"0":{"1028":1,"1029":1,"1030":1,"1031":1,"1146":1,"1147":1,"1148":1,"1149":1,"1150":1,"1151":1,"1152":1,"1153":1,"1154":1,"1155":1,"1156":1,"1157":1},"1":{"1029":1,"1030":1,"1031":1,"1147":1,"1148":1,"1149":1,"1151":1,"1152":1,"1153":1,"1155":1,"1156":1,"1157":1},"2":{"704":1,"1029":1,"1031":1,"1147":1,"1149":1,"1151":1,"1153":1,"1155":1,"1157":1}}],["onconvertkeepexistingunitinsameslot",{"0":{"158":1,"159":1,"160":1,"161":1},"1":{"159":1,"160":1,"161":1},"2":{"159":1,"161":1}}],["oncreatespawnunitof",{"0":{"45":1,"46":1,"47":1,"48":1},"1":{"46":1,"47":1,"48":1},"2":{"46":1,"48":1}}],["onparentteamchangekeepcurrentteam",{"0":{"121":1,"122":1,"123":1,"124":1},"1":{"122":1,"123":1,"124":1},"2":{"122":1,"124":1}}],["onlyattackparentsmaintarget",{"0":{"117":1,"118":1,"119":1,"120":1},"1":{"118":1,"119":1,"120":1},"2":{"120":1}}],["当单位创建完成时会从0到达这个高度",{"2":{"742":1}}],["当单位离开附属",{"2":{"705":1}}],["当a成立时",{"2":{"707":1}}],["当前动作目标",{"0":{"704":1}}],["当前速度",{"2":{"698":1}}],["当然加了也没事",{"2":{"431":1}}],["当然",{"2":{"413":1}}],["当属性设置为true时",{"2":{"282":1,"286":1,"290":1}}],["提示",{"2":{"413":1}}],["试试看",{"2":{"413":1}}],["考考你显示答案",{"2":{"413":1,"674":1}}],["负数供电和正数耗电",{"2":{"412":1}}],["删除或销毁时将其返回",{"2":{"412":1}}],["防止护甲太高完全打不动",{"2":{"409":1}}],["至少造成多少点伤害",{"2":{"409":1}}],["反之返回1伤害点",{"2":{"407":1}}],["抵消敌方攻击所造成的伤害",{"2":{"406":1}}],["装甲最低伤害",{"2":{"409":1}}],["装甲",{"2":{"406":1}}],["耗尽时的灰条按此处设定值恢复",{"2":{"400":1}}],["充能时能量恢复速度",{"2":{"400":1}}],["能量不够时无法攻击",{"2":{"1002":1}}],["能量需求",{"2":{"1001":1}}],["能量需要充满",{"2":{"403":1}}],["能量充能中",{"2":{"698":1}}],["能量空",{"2":{"698":1}}],["能量满",{"2":{"698":1}}],["能量",{"2":{"698":1}}],["能量恢复是持续的",{"2":{"400":1}}],["能量恢复速度",{"2":{"397":1}}],["能量每帧恢复速度",{"2":{"397":1}}],["能量值",{"2":{"394":1}}],["能够通过转义字符",{"2":{"294":1}}],["护盾",{"2":{"698":1}}],["护盾图像",{"2":{"493":1}}],["护盾消失速度",{"2":{"452":1}}],["护盾只在受攻击时显示",{"2":{"449":1}}],["护盾绘制半径",{"2":{"446":1}}],["护盾恢复速度",{"2":{"391":1}}],["护盾初始值为0",{"2":{"388":1}}],["护盾值",{"2":{"385":1}}],["整个select返回b",{"2":{"707":1}}],["整形",{"2":{"440":1,"443":1,"446":1}}],["整型",{"2":{"385":1,"406":1,"409":1,"421":1,"424":1,"477":1}}],["整数型",{"2":{"375":1}}],["整数",{"2":{"277":1,"333":1,"337":1,"341":1,"345":1,"497":1,"501":1,"631":1,"796":1,"845":1,"858":1}}],["整数int",{"2":{"219":1,"236":1,"892":1,"1159":1}}],["游戏会找不到默认语言缺省值",{"2":{"431":1}}],["游戏的资金显示会出问题",{"2":{"423":1}}],["游戏内一秒为60帧",{"2":{"391":1,"397":1}}],["游戏内默认速度下",{"2":{"382":1}}],["游戏使用它区分其它单位",{"2":{"330":1}}],["生命值",{"2":{"698":1}}],["生命恢复速度",{"2":{"382":1}}],["生成资源",{"2":{"421":1}}],["生成一个linetextview",{"2":{"18":1}}],["若a=b则整个式子的值为true",{"2":{"656":1}}],["若a",{"2":{"640":1,"644":1,"648":1,"652":1,"660":1}}],["若设为0则表示透明度为0",{"2":{"534":1}}],["若设置成true",{"2":{"366":1,"369":1,"372":1}}],["若有特别的代码",{"2":{"431":1}}],["若使用该代码",{"2":{"375":1}}],["铁锈三角函数没有tan",{"2":{"707":1}}],["铁锈中等于的符号为==",{"2":{"656":1}}],["铁锈中算数运算符有优先级区别",{"2":{"632":1}}],["铁锈战争支持多种图片格式",{"2":{"481":1}}],["铁锈默认是预先扣除资金",{"2":{"375":1}}],["铁=60",{"2":{"335":1}}],["就像是红警中那样",{"2":{"375":1}}],["就算子单位攻击范围内有敌人但父单位攻击范围内没有此敌人则子单位无法攻击此敌人",{"2":{"119":1}}],["和land没有任何区别",{"2":{"712":1}}],["和",{"2":{"632":2}}],["和imagescale用法一致",{"2":{"562":1}}],["和islockedmessage的完全一样",{"2":{"304":1,"312":1}}],["和islocked完全一样",{"2":{"300":1,"308":1}}],["和100",{"2":{"534":1}}],["和可选择范围",{"2":{"440":1}}],["和价格一样",{"2":{"375":1}}],["流式资金模式全局切换",{"2":{"378":1}}],["流式资金",{"2":{"375":1}}],["下标",{"2":{"707":1}}],["下",{"2":{"468":1}}],["下方可能有误差",{"2":{"364":1}}],["下载rw",{"0":{"14":1}}],["秒型",{"2":{"363":1}}],["超过3报错",{"2":{"360":1}}],["超过3或者为负也不会报错",{"2":{"278":1}}],["早期是用于在builtfrom的代码",{"2":{"360":1}}],["设为1则将完全建造时才会不透明",{"2":{"534":1}}],["设为1时如果当前单位内有重复代码",{"2":{"357":1}}],["设置攻击时产生闪光",{"2":{"1123":1}}],["设置攻击时产生音效的音量大小",{"2":{"1115":1}}],["设置开火时产生的效果",{"2":{"1119":1}}],["设置被击中的抛射体可爆炸或分裂",{"2":{"1074":1}}],["设置拦截抛射体时",{"2":{"1070":1}}],["设置拦截抛射体攻击范围",{"2":{"1066":1}}],["设置拦截抛射体的范围",{"2":{"1062":1}}],["设置拦截的抛射体携带的标签",{"2":{"1058":1}}],["设置炮塔攻击时触发的行动",{"2":{"1156":1}}],["设置炮塔攻击时播放该动画",{"2":{"1148":1}}],["设置炮塔开火后无法移动的时间",{"2":{"1152":1}}],["设置炮塔后坐力产生的速度",{"2":{"1135":1}}],["设置炮塔在攻击后产生后坐力",{"2":{"1131":1}}],["设置炮塔每帧转动角度",{"2":{"1127":1}}],["设置炮塔可攻击的角度",{"2":{"1054":1}}],["设置炮塔不能攻击此范围内的敌人",{"2":{"1050":1}}],["设置是否显示该炮塔的范围",{"2":{"913":1}}],["设置该炮塔攻击需要的额外条件",{"2":{"1038":1}}],["设置该炮塔在空闲时自动复位",{"2":{"962":1}}],["设置该炮塔相对单位中心的位置",{"2":{"918":1}}],["设置该炮塔的高度",{"2":{"922":1}}],["设置该炮塔的旋转速度",{"2":{"909":1}}],["设置该炮塔的开火间隔",{"2":{"901":1}}],["设置该炮塔的攻击距离",{"2":{"893":1}}],["设置该炮塔是否能对不在水中的目标攻击",{"2":{"889":1}}],["设置该炮塔是否能对潜水目标攻击",{"2":{"885":1}}],["设置该炮塔是否能对空中目标攻击",{"2":{"881":1}}],["设置该炮塔是否能对地面目标攻击",{"2":{"877":1}}],["设置该炮塔是否能攻击",{"2":{"873":1}}],["设置的炮塔图像会默认应用于所有未设置图像的炮塔上",{"2":{"558":1}}],["设置为false可在沙盒编辑器中隐藏单位",{"2":{"428":1}}],["设置主炮塔",{"2":{"249":1}}],["设置单位攻击移动类型",{"2":{"258":1}}],["设置单位主炮塔",{"2":{"250":1}}],["设置单位的科技等级",{"2":{"360":1}}],["设置单位的攻击间隔乘数和攻击伤害乘数",{"2":{"245":1}}],["设置单位的近战逻辑索敌距离",{"2":{"220":1}}],["设置单位炮塔跟随主体旋转",{"2":{"254":1}}],["设置单位炮塔的攻击距离",{"2":{"237":1}}],["设置单位炮塔的攻击间隔",{"2":{"233":1}}],["设置单位炮塔的旋转速度",{"2":{"229":1}}],["设置单位炮塔大小",{"2":{"225":1}}],["设置单位炮塔是否需要必须对准敌人才能攻击",{"2":{"204":1}}],["设置单位在攻击后是否停止攻击",{"2":{"208":1}}],["设置单位是否拥有近战逻辑",{"2":{"216":1}}],["设置单位是否需要手动指定目标才能攻击",{"2":{"212":1}}],["设置单位是否在攻击时移除自身",{"2":{"200":1}}],["设置单位是否在攻击时自毁",{"2":{"199":1}}],["设置单位是否允许炮塔攻击不同目标",{"2":{"195":1}}],["设置单位是否能对不在水中的目标攻击",{"2":{"182":1}}],["设置单位是否能对潜水目标攻击",{"2":{"178":1}}],["设置单位是否能对空中目标攻击",{"2":{"174":1}}],["设置单位是否能对地面目标攻击",{"2":{"170":1}}],["设置单位是否能攻击",{"2":{"166":1}}],["设置单位不能攻击携带此标签的目标",{"2":{"191":1}}],["设置单位只能攻击携带此标签的目标",{"2":{"187":1}}],["设置此附属内的单位可被攻击或伤害",{"2":{"51":1}}],["设置文本的缩放",{"2":{"17":1}}],["设置文本的颜色",{"2":{"17":1}}],["设置一行所能显示的最大文本数量",{"2":{"17":1}}],["设置显示的文本",{"2":{"17":1}}],["严格级别",{"2":{"357":1}}],["或没有",{"2":{"704":1}}],["或",{"2":{"630":1,"668":1}}],["或图像文件的路径",{"2":{"582":1}}],["或者",{"2":{"364":1}}],["或者在附属添加linetextview",{"2":{"18":1}}],["或许在未来会有用",{"2":{"354":1}}],["该代码了解即可",{"2":{"437":1}}],["该代码例子需要会拆包",{"2":{"437":1}}],["该代码后面什么都可以输",{"2":{"354":1}}],["该单位死亡",{"2":{"413":1}}],["该方法则不建议使用",{"2":{"360":1}}],["该文档可能还有很多缺陷",{"2":{"10":1}}],["保留供将来使用",{"2":{"354":1}}],["保持需要移动路径点",{"2":{"130":1}}],["保持子单位存活",{"2":{"78":1}}],["类",{"2":{"354":1}}],["类型none虽然说移动无视地形",{"2":{"712":1}}],["类型",{"2":{"22":1,"26":1,"30":1,"34":1,"38":1,"42":1,"46":1,"50":1,"54":1,"58":1,"62":1,"66":1,"70":1,"74":1,"78":1,"82":1,"86":1,"90":1,"94":1,"98":1,"102":1,"106":1,"110":1,"114":1,"118":1,"122":1,"126":1,"130":1,"134":1,"138":1,"142":1,"146":1,"151":1,"155":1,"159":1,"165":1,"169":1,"173":1,"177":1,"181":1,"186":1,"190":1,"194":1,"198":1,"203":1,"207":1,"211":1,"215":1,"219":1,"224":1,"228":1,"232":1,"236":1,"240":1,"244":1,"249":1,"253":1,"257":1,"258":1,"261":1,"266":1,"269":1,"273":1,"277":1,"281":1,"285":1,"289":1,"293":1,"297":1,"299":1,"303":1,"307":1,"311":1,"315":1,"319":1,"323":1,"329":1,"333":1,"337":1,"341":1,"345":1,"349":1,"354":1,"357":1,"360":1,"363":1,"366":1,"369":1,"372":1,"375":1,"378":1,"382":1,"385":1,"388":1,"391":1,"394":1,"397":1,"400":1,"403":1,"406":1,"409":1,"412":1,"415":1,"418":1,"421":1,"424":1,"428":1,"431":1,"434":1,"437":1,"440":1,"443":1,"446":1,"449":1,"452":1,"455":1,"458":1,"461":1,"465":1,"468":1,"471":1,"474":1,"477":1,"481":1,"485":1,"489":1,"493":1,"497":1,"501":1,"505":1,"509":1,"513":1,"517":1,"521":1,"525":1,"529":1,"533":1,"537":1,"541":1,"545":1,"549":1,"553":1,"557":1,"561":1,"565":1,"569":1,"573":1,"577":1,"581":1,"585":1,"589":1,"593":1,"597":1,"601":1,"605":1,"609":1,"613":1,"617":1,"621":1,"625":1,"635":1,"639":1,"643":1,"647":1,"651":1,"655":1,"659":1,"664":1,"668":1,"672":1,"677":1,"681":1,"685":1,"689":1,"693":1,"702":1,"711":1,"712":1,"716":1,"720":1,"724":1,"728":1,"732":1,"736":1,"741":1,"745":1,"749":1,"753":1,"757":1,"761":1,"765":1,"770":1,"774":1,"778":1,"782":1,"792":1,"796":1,"800":1,"804":1,"808":1,"812":1,"816":1,"821":1,"825":1,"829":1,"833":1,"837":1,"841":1,"845":1,"849":1,"853":1,"858":1,"862":1,"866":1,"872":1,"876":1,"880":1,"884":1,"888":1,"892":1,"896":1,"900":1,"904":1,"908":1,"912":1,"917":1,"921":1,"925":1,"929":1,"933":1,"937":1,"941":1,"945":1,"949":1,"953":1,"957":1,"961":1,"965":1,"969":1,"973":1,"977":1,"981":1,"985":1,"989":1,"993":1,"997":1,"1001":1,"1005":1,"1009":1,"1013":1,"1017":1,"1021":1,"1025":1,"1029":1,"1033":1,"1037":1,"1041":1,"1045":1,"1049":1,"1053":1,"1057":1,"1061":1,"1065":1,"1069":1,"1073":1,"1077":1,"1081":1,"1086":1,"1090":1,"1094":1,"1098":1,"1102":1,"1106":1,"1110":1,"1114":1,"1118":1,"1122":1,"1126":1,"1130":1,"1134":1,"1138":1,"1142":1,"1147":1,"1151":1,"1155":1,"1159":1}}],["主体图像",{"2":{"1090":1}}],["主体单位死亡后此附属内的单位保持存活",{"2":{"79":1}}],["主要在启用多个自定义mod进行优先级定义",{"2":{"351":1}}],["曾用名",{"2":{"349":1}}],["别名",{"2":{"349":1}}],["最小范围",{"2":{"1049":1}}],["最小",{"2":{"707":1}}],["最小值",{"2":{"707":1}}],["最高为1000",{"2":{"705":1}}],["最高1500",{"2":{"220":1}}],["最后得出数据为",{"2":{"1027":1}}],["最后伤害源",{"2":{"705":1}}],["最后转换时间",{"2":{"701":1}}],["最重要的",{"2":{"702":1}}],["最大可攻击角度",{"2":{"1053":1}}],["最大产生限制",{"2":{"796":1}}],["最大",{"2":{"707":1}}],["最大值",{"2":{"707":1}}],["最大速度",{"2":{"698":1}}],["最大护盾",{"2":{"698":1}}],["最大能量",{"2":{"698":1}}],["最大生命值",{"2":{"345":1,"698":1}}],["质量越大",{"2":{"342":1}}],["质量决定单位在各种碰撞时的效果",{"2":{"342":1}}],["质量",{"2":{"341":1}}],["半径的单位是像素",{"2":{"338":1}}],["半径决定是单位选择框的大小",{"2":{"338":1}}],["半径定义单位的实际碰撞体积和显示范围",{"2":{"338":1}}],["半径",{"2":{"337":1}}],["石油=80",{"2":{"335":1}}],["`",{"2":{"334":1}}],["`price",{"2":{"334":1}}],["```ini",{"2":{"3":1}}],["想要更改资源类型",{"2":{"334":1}}],["想用的话就努力变强吧",{"2":{"295":1}}],["特别提醒",{"2":{"330":1}}],["推荐在不确定优先级时打括号",{"2":{"673":1}}],["推荐",{"2":{"330":1}}],["外部",{"2":{"330":1}}],["格式与distancebetween一致",{"2":{"707":1}}],["格式与distance一样",{"2":{"707":1}}],["格式完全相同",{"2":{"702":2}}],["格式来限制附属物标签",{"2":{"702":1}}],["格式时",{"2":{"701":7}}],["格式为direction",{"2":{"707":2}}],["格式为distancebetween",{"2":{"707":1}}],["格式为distance",{"2":{"707":1}}],["格式为uppercase",{"2":{"707":1}}],["格式为lowercase",{"2":{"707":1}}],["格式为length",{"2":{"707":1}}],["格式为rnd",{"2":{"707":1}}],["格式为cos",{"2":{"707":1}}],["格式为createmarker",{"2":{"707":1}}],["格式为eventdata",{"2":{"707":1}}],["格式为max",{"2":{"707":1}}],["格式为min",{"2":{"707":1}}],["格式为sin",{"2":{"707":1}}],["格式为squareroot",{"2":{"707":1}}],["格式为substring",{"2":{"707":1}}],["格式为select",{"2":{"707":1}}],["格式为self",{"2":{"699":5,"702":7}}],["格式为单位参考",{"2":{"707":1}}],["格式为数据a",{"2":{"640":1,"644":1,"648":1,"652":1,"656":1,"660":1,"678":1,"682":1,"686":1,"690":1,"694":1}}],["格式不标准",{"2":{"628":1}}],["格式",{"2":{"330":1}}],["内存类型",{"2":{"707":1}}],["内存可以直接读取而不需要在本单位进行定义",{"2":{"707":1}}],["内存名称",{"2":{"707":2}}],["内存名",{"2":{"702":1}}],["内存a除以c的余数需要等于b",{"2":{"695":1}}],["内存a除以c的积需要等于b",{"2":{"691":1}}],["内存a和c的乘积需要等于b",{"2":{"687":1}}],["内存a和c的值之和需要小于b",{"2":{"679":1}}],["内存a与c的值之差需要小于b",{"2":{"683":1}}],["内置参数",{"0":{"698":1,"699":1}}],["内部",{"2":{"330":1}}],["内中",{"2":{"270":1}}],["那么如果产生时在非land地块将不会产生此单位",{"2":{"838":1}}],["那么可以被水下攻击命中",{"2":{"742":1}}],["那么一秒将旋转60度",{"2":{"733":1}}],["那么无论什么距离",{"2":{"729":1}}],["那么无论什么距离向后运动都会先转弯",{"2":{"729":1}}],["那么短距离向后运动会倒车而不是转弯",{"2":{"729":1}}],["那么index在10次循环中分别为1",{"2":{"702":1}}],["那么将获得5点伤害",{"2":{"407":1}}],["那么攻击时按energyregen恢复",{"2":{"400":1}}],["那么它也将作为单位的显示名称",{"2":{"330":1}}],["那此处需要删除maxattackrange",{"2":{"237":1}}],["通常情况下",{"2":{"702":1}}],["通常是在替换原版单位的同时直接调用它的原始描述",{"2":{"437":1}}],["通用代码",{"0":{"790":1},"1":{"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1},"2":{"792":1,"796":1,"800":1,"804":1,"808":1,"812":1,"816":1}}],["通用代码组",{"0":{"327":1,"709":1},"1":{"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"353":1,"354":1,"355":1,"356":1,"357":1,"358":1,"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"710":1,"711":1,"712":1,"713":1},"2":{"329":1,"333":1,"337":1,"341":1,"345":1,"349":1,"354":1,"357":1,"360":1,"363":1,"366":1,"369":1,"372":1,"375":1,"378":1,"711":1,"716":1}}],["通用统计关键字",{"0":{"697":1}}],["通过浏览器的检查元素",{"2":{"10":1}}],["抄自hx代码表",{"2":{"320":1,"510":1}}],["卖600",{"2":{"320":1}}],["送1400",{"2":{"320":1}}],["送矿车1400",{"2":{"320":1}}],["而是取决于高度",{"2":{"742":1}}],["而不是displaytext",{"2":{"431":1}}],["而你看到的fps帧数为渲染帧",{"2":{"382":1}}],["而建造时花2000",{"2":{"320":1}}],["而且会受到原单位科技等级的影响",{"2":{"278":1}}],["矿场600",{"2":{"320":1}}],["价格",{"2":{"319":1,"333":1}}],["增加资源",{"2":{"315":1,"841":1}}],["评价就是梅开二度",{"2":{"308":1}}],["uppercase用于将一个字符串中的小写字符全部转换成大写",{"2":{"707":1}}],["uppercase",{"2":{"707":2}}],["uitargetradius",{"0":{"442":1,"443":1,"444":1},"1":{"443":1,"444":1},"2":{"443":1,"444":1}}],["ui和图形代码组",{"2":{"428":1,"431":1,"434":1,"437":1,"440":1,"443":1,"446":1,"449":1,"452":1,"455":1,"458":1,"461":1}}],["ui和图形代码",{"0":{"426":1},"1":{"427":1,"428":1,"429":1,"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1,"438":1,"439":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"457":1,"458":1,"459":1,"460":1,"461":1,"462":1}}],["useasbuilder",{"2":{"372":1}}],["use",{"2":{"297":1}}],["unloaduptoxunitsandgiveattackorder",{"0":{"1158":1,"1159":1,"1160":1,"1161":1},"1":{"1159":1,"1160":1,"1161":1},"2":{"1159":1,"1161":1}}],["unloadincurrentposition",{"0":{"154":1,"155":1,"156":1,"157":1},"1":{"155":1,"156":1,"157":1},"2":{"157":1}}],["underwater",{"2":{"531":1,"700":1}}],["unit2",{"2":{"707":1}}],["unit1",{"2":{"707":1}}],["unit",{"2":{"18":1,"631":1,"702":1,"705":11,"706":3}}],["units",{"2":{"15":1,"330":2,"357":1,"358":1,"378":1,"379":1,"438":1}}],["代表英文",{"2":{"297":1}}],["代表简体中文",{"2":{"297":1}}],["代码",{"2":{"22":1,"26":1,"30":1,"34":1,"38":1,"42":1,"46":1,"50":1,"54":1,"58":1,"62":1,"66":1,"70":1,"74":1,"78":1,"82":1,"86":1,"90":1,"94":1,"98":1,"102":1,"106":1,"110":1,"114":1,"118":1,"122":1,"126":1,"130":1,"134":1,"138":1,"142":1,"146":1,"151":1,"155":1,"159":1,"165":1,"169":1,"173":1,"177":1,"181":1,"186":1,"190":1,"194":1,"198":1,"203":1,"207":1,"211":1,"215":1,"219":1,"224":1,"228":1,"232":1,"236":1,"240":1,"244":1,"249":1,"253":1,"257":1,"261":1,"266":1,"269":1,"273":1,"277":1,"281":1,"285":1,"289":1,"293":1,"297":1,"299":1,"303":1,"307":1,"311":1,"315":1,"319":1,"323":1,"329":1,"333":1,"337":1,"341":1,"345":1,"349":1,"354":1,"357":1,"360":1,"363":1,"366":1,"369":1,"372":1,"375":1,"378":1,"382":1,"385":1,"388":1,"391":1,"394":1,"397":1,"400":1,"403":1,"406":1,"409":1,"412":1,"415":1,"418":1,"421":1,"424":1,"428":1,"431":1,"434":1,"437":1,"440":1,"443":1,"446":1,"449":1,"452":1,"455":1,"458":1,"461":1,"465":1,"468":1,"471":1,"474":1,"477":1,"481":1,"485":1,"489":1,"493":1,"497":1,"501":1,"505":1,"509":1,"513":1,"517":1,"521":1,"525":1,"529":1,"533":1,"537":1,"541":1,"545":1,"549":1,"553":1,"557":1,"561":1,"565":1,"569":1,"573":1,"577":1,"581":1,"585":1,"589":1,"593":1,"597":1,"601":1,"605":1,"609":1,"613":1,"617":1,"621":1,"625":1,"635":1,"639":1,"643":1,"647":1,"651":1,"655":1,"659":1,"664":1,"668":1,"672":1,"677":1,"681":1,"685":1,"689":1,"693":1,"699":5,"701":4,"702":18,"705":11,"706":4,"707":21,"711":1,"716":1,"720":1,"724":1,"728":1,"732":1,"736":1,"741":1,"745":1,"749":1,"753":1,"757":1,"761":1,"765":1,"770":1,"774":1,"778":1,"782":1,"786":1,"792":1,"796":1,"800":1,"804":1,"808":1,"812":1,"816":1,"821":1,"825":1,"829":1,"833":1,"837":1,"841":1,"845":1,"849":1,"853":1,"858":1,"862":1,"866":1,"872":1,"876":1,"880":1,"884":1,"888":1,"892":1,"896":1,"900":1,"904":1,"908":1,"912":1,"917":1,"921":1,"925":1,"929":1,"933":1,"937":1,"941":1,"945":1,"949":1,"953":1,"957":1,"961":1,"965":1,"969":1,"973":1,"977":1,"981":1,"985":1,"989":1,"993":1,"997":1,"1001":1,"1005":1,"1009":1,"1013":1,"1017":1,"1021":1,"1025":1,"1029":1,"1033":1,"1037":1,"1041":1,"1045":1,"1049":1,"1053":1,"1057":1,"1061":1,"1065":1,"1069":1,"1073":1,"1077":1,"1081":1,"1086":1,"1090":1,"1094":1,"1098":1,"1102":1,"1106":1,"1110":1,"1114":1,"1118":1,"1122":1,"1126":1,"1130":1,"1134":1,"1138":1,"1142":1,"1147":1,"1151":1,"1155":1,"1159":1}}],["代码简介",{"0":{"22":1,"26":1,"30":1,"34":1,"38":1,"42":1,"46":1,"50":1,"54":1,"58":1,"62":1,"66":1,"70":1,"74":1,"78":1,"82":1,"86":1,"90":1,"94":1,"98":1,"102":1,"106":1,"110":1,"114":1,"118":1,"122":1,"126":1,"130":1,"134":1,"138":1,"142":1,"146":1,"151":1,"155":1,"159":1,"165":1,"169":1,"173":1,"177":1,"181":1,"186":1,"190":1,"194":1,"198":1,"203":1,"207":1,"211":1,"215":1,"219":1,"224":1,"228":1,"232":1,"236":1,"240":1,"244":1,"249":1,"253":1,"257":1,"261":1,"266":1,"269":1,"273":1,"277":1,"281":1,"285":1,"289":1,"293":1,"297":1,"299":1,"303":1,"307":1,"311":1,"315":1,"319":1,"323":1,"329":1,"333":1,"337":1,"341":1,"345":1,"349":1,"354":1,"357":1,"360":1,"363":1,"366":1,"369":1,"372":1,"375":1,"378":1,"382":1,"385":1,"388":1,"391":1,"394":1,"397":1,"400":1,"403":1,"406":1,"409":1,"412":1,"415":1,"418":1,"421":1,"424":1,"428":1,"431":1,"434":1,"437":1,"440":1,"443":1,"446":1,"449":1,"452":1,"455":1,"458":1,"461":1,"465":1,"468":1,"471":1,"474":1,"477":1,"481":1,"485":1,"489":1,"493":1,"497":1,"501":1,"505":1,"509":1,"513":1,"517":1,"521":1,"525":1,"529":1,"533":1,"537":1,"541":1,"545":1,"549":1,"553":1,"557":1,"561":1,"565":1,"569":1,"573":1,"577":1,"581":1,"585":1,"589":1,"593":1,"597":1,"601":1,"605":1,"609":1,"613":1,"617":1,"621":1,"625":1,"635":1,"639":1,"643":1,"647":1,"651":1,"655":1,"659":1,"664":1,"668":1,"672":1,"677":1,"681":1,"685":1,"689":1,"693":1,"711":1,"716":1,"720":1,"724":1,"728":1,"732":1,"736":1,"741":1,"745":1,"749":1,"753":1,"757":1,"761":1,"765":1,"770":1,"774":1,"778":1,"782":1,"786":1,"792":1,"796":1,"800":1,"804":1,"808":1,"812":1,"816":1,"821":1,"825":1,"829":1,"833":1,"837":1,"841":1,"845":1,"849":1,"853":1,"858":1,"862":1,"866":1,"872":1,"876":1,"880":1,"884":1,"888":1,"892":1,"896":1,"900":1,"904":1,"908":1,"912":1,"917":1,"921":1,"925":1,"929":1,"933":1,"937":1,"941":1,"945":1,"949":1,"953":1,"957":1,"961":1,"965":1,"969":1,"973":1,"977":1,"981":1,"985":1,"989":1,"993":1,"997":1,"1001":1,"1005":1,"1009":1,"1013":1,"1017":1,"1021":1,"1025":1,"1029":1,"1033":1,"1037":1,"1041":1,"1045":1,"1049":1,"1053":1,"1057":1,"1061":1,"1065":1,"1069":1,"1073":1,"1077":1,"1081":1,"1086":1,"1090":1,"1094":1,"1098":1,"1102":1,"1106":1,"1110":1,"1114":1,"1118":1,"1122":1,"1126":1,"1130":1,"1134":1,"1138":1,"1142":1,"1147":1,"1151":1,"1155":1,"1159":1}}],["代码例子",{"0":{"9":1}}],["代码演示",{"0":{"8":1}}],["代码突出演示",{"2":{"4":1}}],["代码突出显示",{"2":{"3":1}}],["替换为语言文字的缩写即可",{"2":{"297":1}}],["实际使用可能需要自己增加参数后求余",{"2":{"707":1}}],["实际就为6",{"2":{"423":1}}],["实际格式演示",{"0":{"4":1}}],["实现文本换行",{"2":{"294":1}}],["则使用此抛射体",{"2":{"934":1}}],["则使单位锁定",{"2":{"290":2}}],["则使单位建造可见",{"2":{"286":1}}],["则合并",{"2":{"461":1}}],["则在小地图上不显示此单位",{"2":{"455":1}}],["则进行最低伤害判定",{"2":{"410":1}}],["则进行抵消",{"2":{"407":1}}],["则需要完全充能才能进行攻击",{"2":{"403":1}}],["则单位护盾值从0开始增加",{"2":{"388":1}}],["则初始为0",{"2":{"385":1}}],["则玩家的每秒资金将会根据流式资金的算法进行扣减",{"2":{"375":1}}],["则通常需要此代码",{"2":{"372":1}}],["则会需要此单位建造建筑物",{"2":{"372":1}}],["则会认定为虫子",{"2":{"369":1}}],["则会在单位死亡时产生血迹",{"2":{"366":1}}],["则会在工厂里面隐藏该单位",{"2":{"360":1}}],["则报错",{"2":{"357":1}}],["则从界面中显示此单位",{"2":{"286":1}}],["则将目标当作是建筑物建造",{"2":{"282":1}}],["与warmup配合使用",{"2":{"1103":1}}],["与idledir配合使用",{"2":{"1046":1}}],["与ismelee结合使用",{"2":{"220":1}}],["与攻击间隔进行相减",{"2":{"1026":1}}],["与预热一起使用可以做出交替开火的效果",{"2":{"1010":1}}],["与attachedto一起使用",{"2":{"994":1}}],["与attachment不同",{"2":{"705":1}}],["与读取其他单位的资源不同",{"2":{"707":1}}],["与路径点靠近类型相同",{"2":{"705":1}}],["与self",{"2":{"699":1,"702":7}}],["与showonminimaptoenemies",{"2":{"510":1}}],["与数学中计算符一样",{"2":{"632":1}}],["与",{"2":{"278":1}}],["共有3个级别",{"2":{"278":1,"360":1}}],["填正数则前进",{"2":{"1131":1}}],["填负数让炮塔后退",{"2":{"1131":1}}],["填true时warmupcalldownrate会生效并降低预热",{"2":{"1022":1}}],["填整数在选择时有偏移",{"2":{"468":1}}],["填四个数值",{"2":{"468":1}}],["填秒",{"2":{"363":1}}],["填单位显示的描述",{"2":{"330":1}}],["填写181可以实现全角度攻击",{"2":{"1054":1}}],["填写负数时会让攻击间隔延长",{"2":{"1026":1}}],["填写正数时会让攻击间隔缩短",{"2":{"1026":1}}],["填写像素大小",{"2":{"606":1,"610":1}}],["填写像素将炮塔图像大小缩放到指定像素",{"2":{"566":1}}],["填写数字",{"2":{"602":1}}],["填写数字设置单位的科技等级",{"2":{"278":1}}],["填写为true则锁定",{"2":{"598":1}}],["填写为true则不改变",{"2":{"594":1}}],["填写填none或auto",{"2":{"582":1}}],["填写百分比以缩放图像",{"2":{"562":1}}],["填写图像路径",{"2":{"558":1}}],["填写图片文件或图片文件的路径",{"2":{"482":1,"486":1,"490":1,"494":1}}],["填写浮点数决定高度的偏移大小",{"2":{"554":1}}],["填写缩放图标的文件路径",{"2":{"538":1}}],["填写0",{"2":{"534":1}}],["填写希望图像所在的图层",{"2":{"530":1}}],["填写需要缩放的百分比",{"2":{"526":1}}],["填写单位像素以缩放图像",{"2":{"522":1}}],["填写对应的字符串选择图像的着色逻辑",{"2":{"518":1}}],["填写布尔值",{"2":{"594":1,"598":1,"614":1,"618":1,"622":1,"626":1}}],["填写布尔值决定锁定腿脚图像是否旋转追随主炮塔图像",{"2":{"578":1}}],["填写布尔值决定锁定主体图像是否旋转追随主炮塔图像",{"2":{"574":1}}],["填写布尔值决定炮塔图像是否使用阵营色",{"2":{"570":1}}],["填写布尔值决定选择框是否显示",{"2":{"550":1}}],["填写布尔值决定缩放图标是否显示",{"2":{"542":1,"546":1}}],["填写布尔值决定如何使用",{"2":{"514":1}}],["填写布尔值或逻辑判断语句",{"2":{"506":1,"510":1}}],["填写的数值会作为偏移的像素大小",{"2":{"498":1,"502":1,"586":1,"590":1}}],["填写所需的资源名和数量",{"2":{"316":1,"320":1}}],["填写被锁定时显示的文本",{"2":{"294":1}}],["填0时攻击中心",{"2":{"241":1,"897":1}}],["科技等级",{"2":{"360":1}}],["科技",{"2":{"277":1}}],["属性数值表示排序的序号",{"2":{"274":1}}],["名次",{"2":{"273":1}}],["名字",{"2":{"266":1,"269":1,"329":1}}],["示例",{"0":{"271":1,"483":1,"487":1,"491":1,"495":1,"499":1,"503":1,"507":1,"511":1,"515":1,"519":1,"523":1,"527":1,"531":1,"535":1,"539":1,"543":1,"547":1,"551":1,"555":1,"559":1,"563":1,"567":1,"571":1,"575":1,"579":1,"583":1,"587":1,"591":1,"595":1,"599":1,"603":1,"607":1,"611":1,"615":1,"619":1,"623":1,"627":1}}],["注意",{"2":{"270":1}}],["注意文本",{"2":{"4":1}}],["用途不明",{"2":{"702":1}}],["用处不大",{"2":{"437":1}}],["用处如建造一个建筑时候附送一个单位",{"2":{"320":1}}],["用来提示某些单位可以建造了",{"2":{"324":1}}],["用来描述islockedalt2",{"2":{"312":1}}],["用来描述islockedalt",{"2":{"304":1}}],["用于设定命中抛射体时是否执行分裂逻辑",{"2":{"1074":1}}],["用于设置在不同语言下显示的锁定内容",{"2":{"297":1}}],["用于单个炮塔使用多炮管图像时让炮管偏移",{"2":{"1034":1}}],["用于让炮塔与链接的炮塔一起旋转",{"2":{"994":1}}],["用于让单位在攻击时效果更好",{"2":{"247":1}}],["用于比较",{"2":{"705":1}}],["用于比较两种资源的大小",{"2":{"699":1}}],["用于获取指定单位内存",{"2":{"702":1}}],["用于获取指定时间内是否收到伤害",{"2":{"701":1}}],["用于获取自身有无活动的路径点",{"2":{"702":1}}],["用于获取自身附属物数量",{"2":{"702":1}}],["用于获取自身是否有标志",{"2":{"702":1}}],["用于获取自定义计时器的时间",{"2":{"701":1}}],["用于获取单位上次转换后的时间",{"2":{"701":1}}],["用于获取单位存活时间",{"2":{"701":1}}],["用于检测队伍内是否有某个全局标签",{"2":{"702":1}}],["用于检测自身队伍符合条件的单位数量",{"2":{"702":1}}],["用于检测自身是否有父单位",{"2":{"702":1}}],["用于检测自身是否有某个标签",{"2":{"702":1}}],["用于检测自身运输的单位中是否有含有特定标签的单位",{"2":{"702":1}}],["用于检测自身某资源是否大于等于某数值",{"2":{"699":1}}],["用于检测单位的运动和位置情况",{"2":{"700":1}}],["用于返回队列中路径点的数量",{"2":{"699":1}}],["用于在支持逻辑的键引入逻辑判断",{"2":{"636":1}}],["用于动画",{"2":{"602":1}}],["用于给炮塔设置图像文件",{"2":{"558":1}}],["用于选择单位时ui显示",{"2":{"474":1,"477":1}}],["用于沙盒中的单独分类",{"2":{"369":1}}],["用法与nearestunit基本相同",{"2":{"705":1}}],["用法完全相同",{"2":{"702":5}}],["用法一致",{"2":{"297":1}}],["用法",{"0":{"270":1,"274":1,"278":1,"282":1,"286":1,"290":1,"294":1,"300":1,"304":1,"308":1,"312":1,"316":1,"320":1,"324":1,"482":1,"486":1,"490":1,"494":1,"498":1,"502":1,"506":1,"510":1,"514":1,"518":1,"522":1,"526":1,"530":1,"534":1,"538":1,"542":1,"546":1,"550":1,"554":1,"558":1,"562":1,"566":1,"570":1,"574":1,"578":1,"582":1,"586":1,"590":1,"594":1,"598":1,"602":1,"606":1,"610":1,"614":1,"618":1,"622":1,"626":1}}],["且skipifoverlapping=true",{"2":{"838":1}}],["且一秒60帧",{"2":{"717":1}}],["且卢克的随机数并不",{"2":{"707":1}}],["且可以通过self",{"2":{"702":1}}],["且只支持0",{"2":{"702":1}}],["且a必须不小于d",{"2":{"674":1}}],["且",{"2":{"664":1}}],["且name",{"2":{"269":1}}],["且子单位建造进度与父单位建造进度相同",{"2":{"139":1}}],["但简写格式只能用于读取自己的内存",{"2":{"707":1}}],["但在部分情况下",{"2":{"675":1}}],["但在建造时逐渐消耗资金",{"2":{"375":1}}],["但百分比更为直观",{"2":{"526":1}}],["但也有一部分的格式并不支持",{"2":{"481":1}}],["但是会使大量单位行进时部分单位一直撞墙",{"2":{"783":1}}],["但是可以通过setunitstats改变移动速度",{"2":{"787":1}}],["但是可以通过tan",{"2":{"707":1}}],["但是可以被瞄准",{"2":{"742":1}}],["但是只能在land类型地块进行放置",{"2":{"712":1}}],["但是单位可以通过",{"2":{"471":1}}],["但是一旦这类单位多了",{"2":{"423":1}}],["但是多个空格会被视为和一个空格相同",{"2":{"267":1}}],["但没有实际用途",{"2":{"354":1}}],["但优先级较低",{"2":{"351":1}}],["但markdown解析方式在标签后面再有一个标签就不会识别了",{"2":{"10":1}}],["甚至是emoji",{"2":{"267":1}}],["🆒",{"2":{"267":1}}],["多用于用于2",{"2":{"1143":1}}],["多个资源之间使用|进行分隔",{"2":{"842":1}}],["多个逻辑运算符同时使用时",{"2":{"673":1}}],["多整型",{"2":{"468":1,"471":1,"474":1}}],["多久帧添加添加一次资源",{"2":{"424":1}}],["多种字符",{"2":{"267":1}}],["多半是必要的代码",{"2":{"163":1,"327":1,"709":1}}],["~~",{"2":{"267":1}}],["ㄒoㄒ",{"2":{"267":1}}],["字母与空格的组合也会被视为单独的组名",{"2":{"267":1}}],["字符串的",{"2":{"707":1}}],["字符串",{"2":{"293":1,"297":1,"303":1,"311":1,"517":1,"529":1,"537":1,"557":1,"581":1,"631":1,"711":1}}],["字符串string",{"2":{"257":1}}],["字符型",{"2":{"266":1,"269":1,"329":1,"349":1,"354":1,"431":1,"434":1,"437":1,"481":1,"485":1,"489":1,"493":1}}],["playanimation",{"0":{"1146":1,"1147":1,"1148":1,"1149":1},"1":{"1147":1,"1148":1,"1149":1},"2":{"1147":1,"1149":1}}],["playername",{"2":{"698":1}}],["parent用于获取单位的附属主单位或运输单位",{"2":{"705":1}}],["parent",{"2":{"702":1,"705":2,"707":1}}],["puregreen",{"2":{"518":1,"519":1}}],["png",{"2":{"481":1,"483":2,"487":2,"491":2,"495":2,"539":2,"559":2,"583":1,"1092":2,"1104":2}}],["png当hidescorchmark",{"2":{"366":1}}],["px",{"2":{"338":1}}],["position",{"2":{"273":1}}],["pos",{"0":{"272":1,"273":1,"274":1,"275":1},"1":{"273":1,"274":1,"275":1},"2":{"273":1,"274":1,"275":2}}],["p",{"2":{"267":2,"378":1}}],["projectile",{"0":{"928":1,"929":1,"930":1,"931":1},"1":{"929":1,"930":1,"931":1},"2":{"929":1,"931":1}}],["properties",{"2":{"330":1}}],["pricecredits",{"2":{"698":1}}],["price型",{"2":{"412":1,"415":1}}],["price只需要填写一个整数",{"2":{"334":1}}],["price",{"0":{"318":1,"319":1,"320":1,"321":1,"332":1,"333":1,"334":1,"335":1},"1":{"319":1,"320":1,"321":1,"333":1,"334":1,"335":1},"2":{"319":1,"321":1,"333":1,"335":1}}],["prioritizeparentsmaintarget",{"0":{"109":1,"110":1,"111":1,"112":1},"1":{"110":1,"111":1,"112":1},"2":{"110":1,"112":1}}],["preview后面的链接即可看见效果",{"2":{"2":1}}],["符号命名",{"2":{"267":1}}],["小于等于用于在逻辑布尔值中比较两个数的大小",{"2":{"648":1}}],["小于等于",{"2":{"647":1}}],["小于用于在逻辑布尔值中比较两个数的大小",{"2":{"640":1}}],["小于",{"2":{"639":1,"697":1}}],["小数",{"2":{"631":1}}],["小数点后位数过长将会影响判断",{"2":{"274":1}}],["小坦克",{"2":{"267":1,"271":2,"275":1,"279":1}}],["小提示文本",{"2":{"3":1,"4":1}}],["其实marker也是一个单位",{"2":{"707":1}}],["其它自查",{"2":{"431":1}}],["其他单位越难推动",{"2":{"342":1}}],["其他说明",{"0":{"0":1}}],["其中x",{"2":{"707":1}}],["其中可以将属性设置为条件判断语句",{"2":{"286":1,"290":1}}],["其中数值可以为小数",{"2":{"274":1}}],["其中越小的越靠前",{"2":{"274":1}}],["其中根据代码自上而下的先后顺序判断优先级",{"2":{"270":1}}],["其中下划线作为分隔符也是重要的",{"2":{"266":1}}],["中立单位一般会被周围高度近似的单位捕获",{"2":{"822":1}}],["中立",{"2":{"705":1}}],["中立队伍中此单位数量",{"2":{"702":1}}],["中",{"2":{"538":1}}],["中的科技等级不同的是",{"2":{"278":1}}],["中的name命名禁止重复",{"2":{"266":1}}],["中文便是",{"2":{"518":1}}],["中文",{"2":{"431":1}}],["中文通用",{"2":{"431":1}}],["中文描述",{"2":{"331":1}}],["中文标题",{"2":{"331":1}}],["中文命名",{"2":{"267":1}}],["中文释义",{"2":{"22":1,"26":1,"30":1,"34":1,"38":1,"42":1,"46":1,"50":1,"54":1,"58":1,"62":1,"66":1,"70":1,"74":1,"78":1,"82":1,"86":1,"90":1,"94":1,"98":1,"102":1,"106":1,"110":1,"114":1,"118":1,"122":1,"126":1,"130":1,"134":1,"138":1,"142":1,"146":1,"151":1,"155":1,"159":1,"165":1,"169":1,"173":1,"177":1,"181":1,"186":1,"190":1,"194":1,"203":1,"207":1,"211":1,"215":1,"219":1,"224":1,"228":1,"232":1,"236":1,"240":1,"244":1,"249":1,"253":1,"257":1,"261":1,"266":1,"269":1,"273":1,"277":1,"281":1,"285":1,"289":1,"293":1,"297":1,"299":1,"303":1,"307":1,"311":1,"315":1,"319":1,"323":1,"329":1,"333":1,"337":1,"341":1,"345":1,"349":1,"354":1,"357":1,"360":1,"363":1,"366":1,"369":1,"372":1,"375":1,"378":1,"382":1,"385":1,"388":1,"391":1,"394":1,"397":1,"400":1,"403":1,"406":1,"409":1,"412":1,"415":1,"418":1,"421":1,"424":1,"428":1,"431":1,"434":1,"437":1,"440":1,"443":1,"446":1,"449":1,"452":1,"455":1,"458":1,"461":1,"465":1,"468":1,"471":1,"474":1,"477":1,"481":1,"485":1,"489":1,"493":1,"497":1,"501":1,"505":1,"509":1,"513":1,"517":1,"521":1,"525":1,"529":1,"533":1,"537":1,"541":1,"545":1,"549":1,"553":1,"557":1,"561":1,"565":1,"569":1,"573":1,"577":1,"581":1,"585":1,"589":1,"593":1,"597":1,"601":1,"605":1,"609":1,"613":1,"617":1,"621":1,"625":1,"635":1,"639":1,"643":1,"647":1,"651":1,"655":1,"659":1,"664":1,"668":1,"672":1,"677":1,"681":1,"685":1,"689":1,"693":1,"699":5,"701":4,"702":18,"705":11,"706":4,"707":21,"711":1,"716":1,"720":1,"724":1,"728":1,"732":1,"736":1,"741":1,"745":1,"749":1,"753":1,"757":1,"761":1,"765":1,"770":1,"774":1,"778":1,"782":1,"786":1,"792":1,"796":1,"800":1,"804":1,"808":1,"812":1,"816":1,"821":1,"825":1,"829":1,"833":1,"837":1,"841":1,"845":1,"849":1,"853":1,"858":1,"862":1,"866":1,"872":1,"876":1,"880":1,"884":1,"888":1,"892":1,"896":1,"900":1,"904":1,"908":1,"912":1,"917":1,"921":1,"925":1,"929":1,"933":1,"937":1,"941":1,"945":1,"949":1,"953":1,"957":1,"961":1,"965":1,"969":1,"973":1,"977":1,"981":1,"985":1,"989":1,"993":1,"997":1,"1001":1,"1005":1,"1009":1,"1013":1,"1017":1,"1021":1,"1025":1,"1029":1,"1033":1,"1037":1,"1041":1,"1045":1,"1049":1,"1053":1,"1057":1,"1061":1,"1065":1,"1069":1,"1073":1,"1077":1,"1081":1,"1086":1,"1090":1,"1094":1,"1098":1,"1102":1,"1106":1,"1110":1,"1114":1,"1118":1,"1122":1,"1126":1,"1130":1,"1134":1,"1138":1,"1142":1,"1147":1,"1151":1,"1155":1,"1159":1}}],["造小坦",{"2":{"266":1}}],["以下为spawnunits和spawnprojetiles都可以运行的参数",{"2":{"790":1}}],["以下为spawnunits或者spawnprojetiles代码的相关参数",{"2":{"789":1}}],["以下是不同情况下的thisactiontarget",{"2":{"704":1}}],["以下的代码与攻击节重复",{"2":{"870":1}}],["以下的代码为属性代码",{"2":{"222":1}}],["以下的代码为通用代码",{"2":{"163":1,"327":1,"709":1}}],["以下的内容为逻辑中用于单位数值获取的函数",{"2":{"696":1}}],["以下的内容为逻辑中用于进行算数运算的运算符",{"2":{"675":1}}],["以下的内容为逻辑中用于进行逻辑运算的运算符",{"2":{"662":1}}],["以下的内容为逻辑中用于比较的运算符",{"2":{"633":1}}],["以下的内容为逻辑组前置知识",{"2":{"629":1}}],["以影响建造时的透明度情况",{"2":{"534":1}}],["以影响单位图像的绘制",{"2":{"530":1}}],["以前的计算方式为",{"2":{"363":1}}],["以应用于所有单位",{"2":{"357":1}}],["以逗号分隔的名称列表",{"2":{"351":1}}],["以便于阅读代码",{"2":{"266":1}}],["建筑的零度为上",{"2":{"854":1}}],["建筑高度大于等于0是",{"2":{"742":1}}],["建筑",{"2":{"700":1}}],["建筑ui调整",{"2":{"477":1}}],["建筑选择ui",{"2":{"474":1}}],["建筑覆盖范围",{"2":{"471":1}}],["建筑默认占一格",{"2":{"468":1}}],["建筑碰撞范围",{"2":{"468":1}}],["建议所有数值全部使用float来避免混淆",{"2":{"675":1}}],["建议催luke改",{"2":{"431":1}}],["建议使用模板快速将一个模组为所有单位切换流资源",{"2":{"378":1}}],["建议添加到",{"2":{"357":1}}],["建议用整数",{"2":{"274":1}}],["建议将name命名为此组的描述或可建造单位的昵称",{"2":{"266":1}}],["建造的炮塔",{"2":{"998":1}}],["建造数量",{"2":{"698":1}}],["建造一开始就不透明",{"2":{"534":1}}],["建造时透明度",{"2":{"533":1}}],["建造时也以此价格为准",{"2":{"334":1}}],["建造或生产队列将暂停",{"2":{"375":1}}],["建造此单位需要的时间",{"2":{"363":1}}],["建造速度",{"2":{"363":1}}],["建造方式",{"2":{"281":1}}],["建造栏中不会出现两个相同的单位",{"2":{"270":1}}],["建造栏会自动合并",{"2":{"270":1}}],["建造科技",{"2":{"266":1}}],["建造组",{"0":{"264":1},"1":{"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1}}],["是主构建炮塔",{"2":{"997":1}}],["是内置的一些布尔值",{"2":{"702":1}}],["是alsotriggeractionrepeat中当前的索引",{"2":{"702":1}}],["是ai控制",{"2":{"698":1}}],["是中立队伍",{"2":{"698":1}}],["是学习逻辑必备的前置内容",{"2":{"629":1}}],["是建筑",{"2":{"465":1}}],["是建造者",{"2":{"372":1}}],["是否隐藏炮塔图像",{"2":{"1087":1}}],["是否符合此范围",{"2":{"701":3}}],["是否启用核武器",{"2":{"698":1}}],["是否在敌人小地图上显示",{"2":{"458":1}}],["是否显示范围ui",{"2":{"262":1}}],["是很简陋的贷款思路",{"2":{"413":1}}],["是虫子",{"2":{"369":1}}],["是生物",{"2":{"366":1}}],["是islockedmessage的多语言版本",{"2":{"297":1}}],["是可见的",{"2":{"38":1}}],["轰炸机",{"2":{"258":1}}],["无论逻辑值都会返回第零项",{"2":{"702":1,"707":1}}],["无需定义即可直接使用",{"2":{"702":1}}],["无能量时死亡|如果能量值为零",{"2":{"413":1}}],["无实际用处",{"2":{"354":1}}],["无效",{"2":{"258":2}}],["无",{"2":{"258":1,"700":1}}],["无法选择",{"2":{"54":1}}],["效果effect",{"2":{"1106":1,"1118":1}}],["效果为内置的",{"2":{"614":1,"618":1,"622":1,"626":1}}],["效果基本与scaleimagesto相同",{"2":{"526":1}}],["效果",{"2":{"258":1,"419":1,"1108":1,"1120":1}}],["对其网格",{"2":{"833":1}}],["对地的范围攻击",{"2":{"742":1}}],["对敌人可见",{"2":{"509":1}}],["对于不满足交换律的运算符",{"2":{"682":1}}],["对于启用多个自定义mod有用",{"2":{"351":1}}],["对于没有建筑能力的单位将会在地图上凭空生成一个虚影而不会继续建造",{"2":{"282":1}}],["对于部分有对应需求的单位来说这部分较为有用",{"2":{"247":1}}],["对范围限制",{"2":{"195":1}}],["在炮塔开火处卸载n个单位",{"2":{"1160":1}}],["在炮塔节使用limitingrange覆盖",{"2":{"237":1}}],["在炮塔节使用delay覆盖",{"2":{"233":1}}],["在炮塔节使用turnspeed覆盖",{"2":{"229":1}}],["在炮塔节使用size覆盖",{"2":{"225":1}}],["在此处可以覆盖攻击节的全局数据",{"2":{"870":1}}],["在适当的地方使用",{"2":{"707":1}}],["在源头移动时保持不变",{"2":{"706":1}}],["在附属中",{"2":{"705":1}}],["在跨单位读取数组时",{"2":{"702":1,"707":1}}],["在水上方或接触水",{"2":{"700":1}}],["在地图内",{"2":{"698":1}}],["在攻击",{"2":{"698":1}}],["在数学上正确的优先级不一定在铁锈中正确",{"2":{"682":1}}],["在上述这个例子中",{"2":{"674":1}}],["在这个例子中",{"2":{"666":1,"670":1}}],["在铁锈中",{"2":{"630":1,"631":1}}],["在小地图上还是可以看见的",{"2":{"506":1}}],["在单位后面后面绘制的图像",{"2":{"486":1}}],["在混合时可以当作同一个单位处理",{"2":{"461":1}}],["在后续会有更加高级的思路",{"2":{"413":1}}],["在未设置选择框大小时",{"2":{"338":1}}],["在放置建筑物或生产单位时",{"2":{"316":1}}],["在行动节使用setunitstats修改",{"2":{"245":1}}],["6则填写0",{"2":{"754":1,"762":1}}],["6需要填0",{"2":{"737":1}}],["6",{"2":{"242":1,"721":1,"725":1,"729":1,"898":1}}],["60帧为1秒",{"2":{"901":1}}],["60x你需要的秒",{"2":{"363":1}}],["600",{"2":{"347":1}}],["60",{"2":{"234":1,"902":1,"967":1,"971":1,"983":1,"987":1,"1003":1,"1015":1,"1027":1,"1031":1,"1153":1}}],["按炮塔蓄力的时间",{"2":{"1026":1}}],["按帧下降",{"2":{"1018":1}}],["按帧加速",{"2":{"950":1}}],["按帧旋转",{"2":{"909":1}}],["按帧计时",{"2":{"901":1,"970":1,"986":1,"1014":1,"1030":1,"1152":1}}],["按帧或按时间修改",{"2":{"233":1}}],["按帧转动炮塔",{"2":{"229":1}}],["按像素修改炮塔开火位置",{"2":{"225":1}}],["优先级为not",{"2":{"673":1}}],["优先级低于原单位设置的科技等级",{"2":{"278":1}}],["优先级低于炮塔节的代码",{"2":{"222":1}}],["优先攻击父单位主要目标",{"2":{"110":1}}],["攻击闪光",{"2":{"1122":1}}],["攻击音效大小",{"2":{"1114":1}}],["攻击音效",{"2":{"1110":1}}],["攻击条件",{"2":{"1037":1}}],["攻击时播放音频",{"2":{"1111":1}}],["攻击时炮塔角度偏移量",{"2":{"1034":1}}],["攻击时按照敌人半径乘对应值进行位置偏移",{"2":{"241":1,"897":1}}],["攻击后重置炮塔目标",{"2":{"1041":1}}],["攻击后冻结主体的时间",{"2":{"1030":1}}],["攻击后扣除的资源",{"2":{"1006":1}}],["攻击后扣除",{"2":{"1002":1}}],["攻击目标",{"2":{"705":1}}],["攻击",{"2":{"443":1}}],["攻击移动类型",{"2":{"257":1}}],["攻击伤害乘数",{"2":{"244":1}}],["攻击属性组",{"2":{"240":1}}],["攻击属性代码组",{"0":{"222":1},"1":{"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1},"2":{"224":1,"228":1,"232":1,"236":1,"244":1}}],["攻击偏移",{"2":{"240":1,"896":1,"904":1}}],["攻击距离",{"2":{"236":1}}],["攻击间隔为1",{"2":{"1027":1}}],["攻击间隔为0",{"2":{"1027":1}}],["攻击间隔降低2秒",{"2":{"1027":1}}],["攻击间隔乘数",{"2":{"244":1}}],["攻击间隔",{"2":{"232":1}}],["攻击代码组",{"0":{"184":1},"1":{"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1},"2":{"186":1,"190":1,"194":1,"198":1,"203":1,"207":1,"211":1,"215":1,"219":1}}],["只要是设定了攻击目标都会存在",{"2":{"705":1}}],["只要a小于b或a大于c",{"2":{"670":1}}],["只要这两个逻辑判断的值有一个为true时",{"2":{"669":1}}],["只有单位投影所在地块可以降落时才会降落",{"2":{"750":1}}],["只有a小于b且a大于c时",{"2":{"666":1}}],["只有在这两个逻辑判断的值都为true时",{"2":{"665":1}}],["只在受到攻击时显示",{"2":{"449":1}}],["只能有一个主构建炮塔",{"2":{"998":1}}],["只能对建筑使用",{"2":{"834":1}}],["只能对地",{"2":{"435":1}}],["只能被对表面攻击命中",{"2":{"742":1}}],["只能在地上行走",{"2":{"435":1}}],["只需要4行代码即可实现",{"2":{"413":1}}],["只需要瞄准到半径内",{"2":{"216":1}}],["只是为了表达另一个的原因",{"2":{"304":1}}],["只是为了多一个锁定的条件",{"2":{"300":1}}],["只攻击带特定标签单位",{"2":{"186":1}}],["只攻击父单位的主要目标",{"2":{"118":1}}],["近战索敌距离",{"2":{"219":1}}],["近战",{"2":{"215":1}}],["导致此条代码失效",{"2":{"212":1}}],["由于过于简单不单独列出",{"2":{"698":1}}],["由于铁锈本身bug",{"2":{"682":1}}],["由于这个组的特殊性",{"2":{"628":1}}],["由于该代码无实际用途",{"2":{"354":1}}],["由于attack路径点回在目标死亡后会重新选定目标",{"2":{"212":1}}],["由于某些原因",{"2":{"2":1}}],["自定义目标1",{"2":{"705":2}}],["自定义计时器",{"2":{"701":1}}],["自定义资源写法",{"2":{"416":1}}],["自身活动的路径点",{"2":{"705":1}}],["自身队列大小",{"2":{"698":1}}],["自身建造完成",{"2":{"698":1}}],["自动触发就会被触发",{"2":{"670":1}}],["自动触发才会被触发",{"2":{"666":1,"674":1}}],["自动停火",{"2":{"207":1}}],["自铁锈1",{"2":{"360":1}}],["自爆攻击",{"2":{"198":1}}],["固定射击",{"2":{"203":1}}],["移动滑动角度",{"2":{"778":1}}],["移动滑动",{"2":{"774":1}}],["移动忽略转向",{"2":{"770":1}}],["移动速度的单位是像素",{"2":{"717":1}}],["移动速度",{"2":{"716":1}}],["移动类型",{"2":{"700":1}}],["移动时脱离",{"2":{"106":1}}],["移除攻击",{"2":{"198":1}}],["不影响炮塔属性",{"2":{"1099":1}}],["不再需要时会自动删除",{"2":{"706":1}}],["不再是默认的谁都无法执行操作",{"2":{"461":1}}],["不推荐使用",{"2":{"699":1}}],["不等于用于在逻辑布尔值中比较值是否相同",{"2":{"660":1}}],["不等于",{"2":{"659":1}}],["不同于offsetx",{"2":{"867":1}}],["不同于标签",{"2":{"702":1}}],["不同的运动类型特点如下",{"2":{"712":1}}],["不同的行动中",{"2":{"704":1}}],["不同的数据类型之间通常不能直接进行运算",{"2":{"631":1}}],["不同的数据有不同的类型",{"2":{"631":1}}],["不同",{"2":{"699":1}}],["不同数据类型通常不能直接进行算数运算",{"2":{"675":1}}],["不同类型炮塔很有用",{"2":{"195":1}}],["不使用阴影图像",{"2":{"583":1}}],["不填写此项不会影响代码的运行",{"2":{"490":1,"494":1}}],["不随单位转动",{"2":{"486":1}}],["不设定则默认为建筑覆盖区域",{"2":{"474":1,"477":1}}],["不更改实际碰撞",{"2":{"440":1}}],["不过你应该不会闲着支持这么多语言",{"2":{"431":1}}],["不如设置游戏内部语言文件",{"2":{"431":1}}],["不能与barrely一起使用",{"2":{"905":1}}],["不能超过maxattackrange",{"2":{"893":1}}],["不能不填",{"2":{"269":1}}],["不能主动攻击",{"2":{"211":1}}],["不攻击带特定标签单位",{"2":{"190":1}}],["不攻击时重置角度",{"2":{"102":1}}],["根据情况自行使用",{"2":{"184":1}}],["此数值填写90则可以旋转到",{"2":{"1046":1}}],["此数值决定每帧增加护盾值",{"2":{"391":1}}],["此数值决定每帧增加血量",{"2":{"382":1}}],["此角度进行攻击",{"2":{"1046":1}}],["此逻辑输出true时该炮塔使用altprojectile抛射体",{"2":{"938":1}}],["此时thisactiontarget是接触的目标",{"2":{"704":1}}],["此时thisactiontarget是创建的新单位",{"2":{"704":1}}],["此时thisactiontarget是被卸载打单位",{"2":{"704":1}}],["此时thisactiontarget是被运输的单位",{"2":{"704":1}}],["此时thisactiontarget是被杀死的单位",{"2":{"704":1}}],["此时thisactiontarget是被击中的目标",{"2":{"704":1}}],["此时thisactiontarget是造成伤害的单位",{"2":{"704":1}}],["此时thisactiontarget是搜索到的标记",{"2":{"704":1}}],["此时thisactiontarget是该资源",{"2":{"704":1}}],["此时thisactiontarget是原动作的thisactiontarget",{"2":{"704":1}}],["此时thisactiontarget是目标地面位置的标记",{"2":{"704":1}}],["此时使用的是游戏内自带的资金credit",{"2":{"334":1}}],["此方法基本适用于",{"2":{"482":1}}],["此方法并不方便",{"2":{"431":1}}],["此区域内单位不能通过",{"2":{"468":1}}],["此列表并不全",{"2":{"431":1}}],["此代码一般和spawnchance连用来达到随机产生多少数量的单位或抛射体",{"2":{"797":1}}],["此代码为老旧解决方案",{"2":{"699":1}}],["此代码为老旧代码",{"2":{"423":1}}],["此代码可用设定为两者价钱之和",{"2":{"320":1}}],["此处所填时间=1÷",{"2":{"363":1}}],["此处攻击代码均可以在炮塔节进行覆盖",{"2":{"163":1}}],["此附属内的单位绘制在主体单位的底层",{"2":{"87":1}}],["此附属内的单位绘制在主体单位的顶层",{"2":{"83":1}}],["此附属内的单位无法被选择和作为目标",{"2":{"59":1}}],["此附属内的单位无法被选中或框选",{"2":{"55":1}}],["未知",{"2":{"152":1,"156":1,"160":1}}],["未知代码组",{"0":{"149":1},"1":{"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1},"2":{"151":1,"155":1,"159":1}}],["为左",{"2":{"706":1}}],["为游戏bug",{"2":{"702":1,"707":1}}],["为了避免可能的问题",{"2":{"682":1}}],["为true时无论移动方式是什么都会强制为建筑",{"2":{"465":1}}],["为true时在ui中拥有闪烁效果",{"2":{"324":1}}],["为目标时半径",{"2":{"443":1}}],["为单位名称添加多语言支持",{"2":{"431":1}}],["为false时队列中任何需要移动才能完成的队列路径点都会被移除",{"2":{"131":1}}],["为避免md格式冲突",{"2":{"1":1}}],["默认产生角度和产生他的单位相同",{"2":{"813":1}}],["默认图标将根据运动类型或单位类型使用内置的图标",{"2":{"538":1}}],["默认就是这个",{"2":{"519":1}}],["默认是纯绿",{"2":{"518":1}}],["默认将以单位的主体图像作为死亡图像使用",{"2":{"490":1}}],["默认值比半径大一点",{"2":{"446":1}}],["默认值为创建该单位的单位",{"2":{"705":1}}],["默认值为1",{"2":{"526":1,"602":1}}],["默认值为true",{"2":{"506":1,"783":1}}],["默认值为4",{"2":{"452":1}}],["默认值为40",{"2":{"424":1}}],["默认值为0",{"2":{"357":1,"394":1}}],["默认值为false",{"2":{"131":1}}],["默认生成时即为此值",{"2":{"385":1}}],["默认情况下必须为customunitmetadata",{"2":{"354":1}}],["默认为图像的高度",{"2":{"610":1}}],["默认为显示半径值",{"2":{"443":1}}],["默认为15",{"2":{"1054":1}}],["默认为1",{"2":{"409":1}}],["默认为false",{"2":{"290":1,"514":1,"542":1,"546":1,"570":1,"614":1,"618":1,"622":1,"626":1,"1022":1}}],["默认为true",{"2":{"286":1,"428":1,"455":1,"550":1,"554":1}}],["默认为",{"2":{"282":1}}],["默认以ini被铁锈加载",{"2":{"18":1}}],["补充运输单位至槽位时平滑移动",{"2":{"127":1}}],["补充时平滑移动",{"2":{"126":1}}],["父单位内存a的值为1",{"2":{"707":1}}],["父单位内存boosttarget的值等于自己",{"2":{"702":1}}],["父单位会为null",{"2":{"705":1}}],["父单位",{"2":{"705":1}}],["父单位创建时子单位同步创建",{"2":{"139":1}}],["父单位显示子单位的全部行动",{"2":{"135":1}}],["父单位队伍改变时子单位队伍不改变",{"2":{"123":1}}],["父单位攻击时子单位优先攻击父单位攻击的目标",{"2":{"111":1}}],["总是攻击父单位主要目标",{"2":{"114":1}}],["子单位受伤时将伤害传给父单位",{"2":{"143":1,"147":1}}],["子单位与父单位攻击目标必定相同",{"2":{"119":1}}],["子单位与父单位一起旋转",{"2":{"99":1}}],["子单位总是跟随攻击父单位攻击的目标",{"2":{"115":1}}],["子单位拥有路径时自动脱离附属",{"2":{"107":1}}],["子单位不攻击时旋转回闲置角度",{"2":{"103":1}}],["子单位一同旋转",{"2":{"98":1}}],["进行统一查错",{"2":{"357":1}}],["进行修改",{"2":{"346":1}}],["进行换行",{"2":{"1":1}}],["进入附属内",{"2":{"91":1}}],["添加被运输单位",{"2":{"90":1}}],["显示范围",{"2":{"912":1}}],["显示范围ui",{"2":{"261":1}}],["显示顺序为ini顺序递增",{"2":{"870":1}}],["显示选择指示",{"2":{"549":1}}],["显示于敌人小地图",{"2":{"458":1}}],["显示在小地图上",{"2":{"455":1}}],["显示在单位信息中",{"2":{"334":1,"717":1}}],["显示相关组",{"0":{"247":1,"1084":1},"1":{"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"1085":1,"1086":1,"1087":1,"1088":1,"1089":1,"1090":1,"1091":1,"1092":1,"1093":1,"1094":1,"1095":1,"1096":1,"1097":1,"1098":1,"1099":1,"1100":1,"1101":1,"1102":1,"1103":1,"1104":1,"1105":1,"1106":1,"1107":1,"1108":1,"1109":1,"1110":1,"1111":1,"1112":1,"1113":1,"1114":1,"1115":1,"1116":1,"1117":1,"1118":1,"1119":1,"1120":1,"1121":1,"1122":1,"1123":1,"1124":1,"1125":1,"1126":1,"1127":1,"1128":1,"1129":1,"1130":1,"1131":1,"1132":1,"1133":1,"1134":1,"1135":1,"1136":1,"1137":1,"1138":1,"1139":1,"1140":1,"1141":1,"1142":1,"1143":1,"1144":1},"2":{"249":1,"253":1,"257":1,"261":1,"1086":1,"1090":1,"1094":1,"1098":1,"1102":1,"1106":1,"1110":1,"1114":1,"1118":1,"1122":1,"1126":1,"1130":1,"1134":1,"1138":1,"1142":1}}],["显示所有操作来源",{"2":{"134":1}}],["显示此附属内的单位的迷你血条",{"2":{"75":1}}],["显示迷你血条",{"2":{"74":1}}],["相减为负数时会自动取绝对值",{"2":{"1026":1}}],["相对角度",{"2":{"707":1}}],["相对偏移可以理解为在单位自己位置以自己的方向建立一个平面直角坐标系",{"2":{"706":1}}],["相对路径",{"2":{"483":1,"487":1,"491":1,"495":1,"559":1}}],["相对路径则是以ini代码文件的目录为起始目录",{"2":{"482":1}}],["相对主体单位的x偏移坐标",{"2":{"23":1}}],["相较于锁定腿脚更好用",{"2":{"67":1}}],["冻结腿脚运动",{"2":{"66":1}}],["锁定腿脚旋转随主炮塔",{"2":{"577":1}}],["锁定腿脚运动",{"2":{"62":1}}],["锁定主体旋转随主炮塔",{"2":{"573":1}}],["锁定消息",{"2":{"293":1,"297":1}}],["锁定",{"2":{"289":1}}],["锁定角度",{"2":{"151":1}}],["锁定此附属内的单位的角度",{"2":{"95":1}}],["锁定此附属内的单位的腿脚",{"2":{"63":1}}],["锁定旋转",{"2":{"94":1}}],["创建后可以用于填入路径点等unit",{"2":{"707":1}}],["创建标记",{"2":{"707":1}}],["创建时获取这些资源",{"2":{"412":1}}],["创建时向此附属位添加的单位",{"2":{"47":1}}],["创建随父单位",{"2":{"138":1}}],["创建添加单位",{"2":{"46":1}}],["创建文本框",{"2":{"18":1}}],["隐藏图像",{"2":{"1086":1,"1094":1}}],["隐藏代码",{"2":{"702":1}}],["隐藏护盾",{"2":{"449":1}}],["隐藏血条",{"2":{"70":1}}],["隐藏此附属内的单位的血量",{"2":{"71":1}}],["隐藏此附属内的单位",{"2":{"43":1}}],["隐藏",{"2":{"42":1}}],["布尔型",{"2":{"366":1,"369":1,"372":1,"378":1,"388":1,"403":1,"428":1,"449":1,"455":1,"458":1,"465":1}}],["布尔值表达",{"2":{"630":1}}],["布尔值",{"0":{"630":1},"2":{"281":1,"513":1,"541":1,"545":1,"549":1,"569":1,"573":1,"577":1,"593":1,"597":1,"613":1,"617":1,"621":1,"625":1,"630":1,"631":1,"749":1,"757":1,"770":1,"774":1,"782":1,"786":1,"821":1,"825":1,"833":1,"837":1,"853":1}}],["布尔值bool",{"2":{"34":1,"42":1,"50":1,"54":1,"58":1,"62":1,"66":1,"70":1,"74":1,"78":1,"82":1,"86":1,"90":1,"94":1,"98":1,"102":1,"106":1,"110":1,"114":1,"118":1,"122":1,"126":1,"130":1,"138":1,"142":1,"146":1,"151":1,"155":1,"159":1,"165":1,"194":1,"198":1,"203":1,"207":1,"211":1,"215":1,"253":1,"261":1,"872":1,"912":1,"957":1,"961":1,"993":1,"997":1,"1021":1,"1041":1,"1073":1}}],["布局优化",{"2":{"11":1}}],["高度偏移",{"2":{"808":1}}],["高度改变速率",{"2":{"765":1}}],["高度浮动",{"2":{"745":1}}],["高度相关组",{"0":{"739":1},"1":{"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1},"2":{"741":1,"745":1,"749":1,"753":1,"757":1,"761":1,"765":1}}],["高度绘制偏移",{"2":{"553":1}}],["高度",{"2":{"26":1,"698":1,"921":1}}],["高级",{"0":{"10":1}}],["要点指示",{"0":{"23":1,"27":1,"31":1,"35":1,"39":1,"43":1,"47":1,"51":1,"55":1,"59":1,"63":1,"67":1,"71":1,"75":1,"79":1,"83":1,"87":1,"91":1,"95":1,"99":1,"103":1,"107":1,"111":1,"115":1,"119":1,"123":1,"127":1,"131":1,"135":1,"139":1,"143":1,"147":1,"152":1,"156":1,"160":1,"166":1,"170":1,"174":1,"178":1,"182":1,"187":1,"191":1,"195":1,"199":1,"200":1,"204":1,"208":1,"212":1,"216":1,"220":1,"225":1,"229":1,"233":1,"237":1,"241":1,"245":1,"250":1,"254":1,"258":1,"262":1,"330":1,"334":1,"338":1,"342":1,"346":1,"350":1,"636":1,"640":1,"644":1,"648":1,"652":1,"656":1,"660":1,"665":1,"669":1,"673":1,"678":1,"682":1,"686":1,"690":1,"694":1,"712":1,"717":1,"721":1,"725":1,"729":1,"733":1,"737":1,"742":1,"746":1,"750":1,"754":1,"758":1,"762":1,"766":1,"771":1,"775":1,"779":1,"783":1,"787":1,"793":1,"797":1,"801":1,"805":1,"809":1,"813":1,"817":1,"822":1,"826":1,"830":1,"834":1,"838":1,"842":1,"846":1,"850":1,"854":1,"859":1,"863":1,"867":1,"873":1,"877":1,"881":1,"885":1,"889":1,"893":1,"897":1,"901":1,"905":1,"909":1,"913":1,"918":1,"922":1,"926":1,"930":1,"934":1,"938":1,"942":1,"946":1,"950":1,"954":1,"958":1,"962":1,"966":1,"970":1,"974":1,"978":1,"982":1,"986":1,"990":1,"994":1,"998":1,"1002":1,"1006":1,"1010":1,"1014":1,"1018":1,"1022":1,"1026":1,"1030":1,"1034":1,"1038":1,"1042":1,"1046":1,"1050":1,"1054":1,"1058":1,"1062":1,"1066":1,"1070":1,"1074":1,"1078":1,"1082":1,"1087":1,"1091":1,"1095":1,"1099":1,"1103":1,"1107":1,"1111":1,"1115":1,"1119":1,"1123":1,"1127":1,"1131":1,"1135":1,"1139":1,"1143":1,"1148":1,"1152":1,"1156":1,"1160":1}}],["逻辑运算符",{"0":{"662":1},"1":{"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1},"2":{"664":1,"668":1,"672":1}}],["逻辑函数",{"2":{"635":1}}],["逻辑序列组",{"0":{"628":1},"1":{"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1}}],["逻辑布尔型",{"2":{"418":1}}],["逻辑布尔值",{"2":{"285":1,"289":1,"299":1,"307":1,"323":1,"505":1,"509":1}}],["逻辑布尔值logicboolean",{"2":{"22":1,"38":1,"134":1,"169":1,"173":1,"177":1,"181":1,"876":1,"880":1,"884":1,"888":1,"937":1,"977":1,"1037":1,"1086":1,"1094":1}}],["逻辑组",{"2":{"11":1}}],["y轴缩放比例",{"2":{"1142":1}}],["y轴以阴影图像中心点为坐标",{"2":{"590":1}}],["yaxisscaling",{"0":{"1141":1,"1142":1,"1143":1,"1144":1},"1":{"1142":1,"1143":1,"1144":1},"2":{"1142":1,"1144":1}}],["y相对偏移",{"2":{"866":1}}],["yoffsetrelative=10",{"2":{"868":1}}],["yoffsetrelative将会旋转坐标系使得y轴正方向与产生源的角度对齐",{"2":{"867":1}}],["yoffsetrelative",{"0":{"865":1,"866":1,"868":1},"1":{"866":1,"867":1,"868":1},"2":{"866":1}}],["you",{"2":{"297":1}}],["y为必须的参数",{"2":{"707":1}}],["y为北",{"2":{"706":1}}],["y2",{"2":{"707":2}}],["y1",{"2":{"707":2}}],["y增大则图像向右偏移",{"2":{"590":1}}],["y增大则图像向下偏移",{"2":{"502":1}}],["y偏移坐标",{"2":{"23":1}}],["y坐标",{"2":{"22":1,"698":1}}],["y",{"0":{"21":1,"22":1,"23":1,"24":1,"916":1,"917":1,"918":1,"919":1},"1":{"22":1,"23":1,"24":1,"917":1,"918":1,"919":1},"2":{"22":1,"24":1,"698":1,"706":2,"707":1,"917":1,"919":1}}],["x相对偏移",{"2":{"866":1}}],["xoffsetrelative=10",{"2":{"868":1}}],["xoffsetrelative",{"0":{"865":1,"866":1,"868":1},"1":{"866":1,"867":1,"868":1},"2":{"866":1,"867":1}}],["x2",{"2":{"707":2}}],["x1",{"2":{"707":2}}],["x轴以阴影图像中心点为坐标",{"2":{"586":1}}],["x轴以单位中心点为坐标",{"2":{"498":1,"502":1}}],["x增大则图像向右偏移",{"2":{"498":1,"586":1}}],["x坐标",{"2":{"22":1}}],["x",{"0":{"21":1,"22":1,"23":1,"24":1,"916":1,"917":1,"918":1,"919":1},"1":{"22":1,"23":1,"24":1,"917":1,"918":1,"919":1},"2":{"22":1,"24":1,"698":3,"704":4,"705":1,"707":1,"917":1,"919":1}}],["组内所有需要引用图像文件的地方",{"2":{"482":1}}],["组名",{"2":{"266":1}}],["组",{"0":{"19":1,"162":1,"326":1,"708":1,"869":1},"1":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"327":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"353":1,"354":1,"355":1,"356":1,"357":1,"358":1,"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"400":1,"401":1,"402":1,"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"421":1,"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"429":1,"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1,"438":1,"439":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"457":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"471":1,"472":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"870":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1,"887":1,"888":1,"889":1,"890":1,"891":1,"892":1,"893":1,"894":1,"895":1,"896":1,"897":1,"898":1,"899":1,"900":1,"901":1,"902":1,"903":1,"904":1,"905":1,"906":1,"907":1,"908":1,"909":1,"910":1,"911":1,"912":1,"913":1,"914":1,"915":1,"916":1,"917":1,"918":1,"919":1,"920":1,"921":1,"922":1,"923":1,"924":1,"925":1,"926":1,"927":1,"928":1,"929":1,"930":1,"931":1,"932":1,"933":1,"934":1,"935":1,"936":1,"937":1,"938":1,"939":1,"940":1,"941":1,"942":1,"943":1,"944":1,"945":1,"946":1,"947":1,"948":1,"949":1,"950":1,"951":1,"952":1,"953":1,"954":1,"955":1,"956":1,"957":1,"958":1,"959":1,"960":1,"961":1,"962":1,"963":1,"964":1,"965":1,"966":1,"967":1,"968":1,"969":1,"970":1,"971":1,"972":1,"973":1,"974":1,"975":1,"976":1,"977":1,"978":1,"979":1,"980":1,"981":1,"982":1,"983":1,"984":1,"985":1,"986":1,"987":1,"988":1,"989":1,"990":1,"991":1,"992":1,"993":1,"994":1,"995":1,"996":1,"997":1,"998":1,"999":1,"1000":1,"1001":1,"1002":1,"1003":1,"1004":1,"1005":1,"1006":1,"1007":1,"1008":1,"1009":1,"1010":1,"1011":1,"1012":1,"1013":1,"1014":1,"1015":1,"1016":1,"1017":1,"1018":1,"1019":1,"1020":1,"1021":1,"1022":1,"1023":1,"1024":1,"1025":1,"1026":1,"1027":1,"1028":1,"1029":1,"1030":1,"1031":1,"1032":1,"1033":1,"1034":1,"1035":1,"1036":1,"1037":1,"1038":1,"1039":1,"1040":1,"1041":1,"1042":1,"1043":1,"1044":1,"1045":1,"1046":1,"1047":1,"1048":1,"1049":1,"1050":1,"1051":1,"1052":1,"1053":1,"1054":1,"1055":1,"1056":1,"1057":1,"1058":1,"1059":1,"1060":1,"1061":1,"1062":1,"1063":1,"1064":1,"1065":1,"1066":1,"1067":1,"1068":1,"1069":1,"1070":1,"1071":1,"1072":1,"1073":1,"1074":1,"1075":1,"1076":1,"1077":1,"1078":1,"1079":1,"1080":1,"1081":1,"1082":1,"1083":1,"1084":1,"1085":1,"1086":1,"1087":1,"1088":1,"1089":1,"1090":1,"1091":1,"1092":1,"1093":1,"1094":1,"1095":1,"1096":1,"1097":1,"1098":1,"1099":1,"1100":1,"1101":1,"1102":1,"1103":1,"1104":1,"1105":1,"1106":1,"1107":1,"1108":1,"1109":1,"1110":1,"1111":1,"1112":1,"1113":1,"1114":1,"1115":1,"1116":1,"1117":1,"1118":1,"1119":1,"1120":1,"1121":1,"1122":1,"1123":1,"1124":1,"1125":1,"1126":1,"1127":1,"1128":1,"1129":1,"1130":1,"1131":1,"1132":1,"1133":1,"1134":1,"1135":1,"1136":1,"1137":1,"1138":1,"1139":1,"1140":1,"1141":1,"1142":1,"1143":1,"1144":1,"1145":1,"1146":1,"1147":1,"1148":1,"1149":1,"1150":1,"1151":1,"1152":1,"1153":1,"1154":1,"1155":1,"1156":1,"1157":1,"1158":1,"1159":1,"1160":1,"1161":1}}],["eventdata只在autotriggeronevent",{"2":{"707":1}}],["eventdata用于获取自身接收的",{"2":{"707":1}}],["eventdata",{"2":{"707":2}}],["event",{"2":{"706":1}}],["eventsource用于获取autotriggeronevent当前触发器",{"2":{"706":1}}],["eventsource",{"2":{"18":1,"706":2}}],["equalto",{"2":{"697":1}}],["empty=true",{"2":{"698":2}}],["empty",{"2":{"697":1}}],["emx",{"2":{"637":1}}],["experimentals",{"2":{"531":1}}],["enemy",{"2":{"705":1}}],["energyusage",{"0":{"1000":1,"1001":1,"1002":1,"1003":1},"1":{"1001":1,"1002":1,"1003":1},"2":{"1001":1,"1003":1}}],["energy=5",{"2":{"699":1}}],["energyincludingqueued",{"2":{"698":1}}],["energyneedstorechargetofull",{"0":{"402":1,"403":1,"404":1},"1":{"403":1,"404":1},"2":{"403":1,"404":1}}],["energyregenwhenrecharging",{"0":{"399":1,"400":1,"401":1},"1":{"400":1,"401":1},"2":{"400":1,"401":1}}],["energyregen",{"0":{"396":1,"397":1,"398":1},"1":{"397":1,"398":1},"2":{"397":1,"398":1,"413":1}}],["energymax",{"0":{"393":1,"394":1,"395":1},"1":{"394":1,"395":1},"2":{"394":1,"395":1,"401":1,"404":1,"413":1}}],["energy",{"2":{"301":1,"309":1,"698":3}}],["en",{"2":{"431":1}}],["english",{"2":{"331":2,"432":1}}],["engine最基本的组件",{"2":{"18":1}}],["engine这个文件夹整个复制到你的mod的目录下",{"2":{"15":1}}],["engine",{"0":{"13":1,"14":1,"15":1,"16":1},"1":{"14":1,"15":1,"17":1,"18":1},"2":{"15":1}}],["es",{"2":{"297":2,"431":2}}],["=sin",{"2":{"707":1}}],["=在铁锈中用于赋值或参数",{"2":{"656":1}}],["==",{"0":{"654":1,"655":1,"656":1,"657":1},"1":{"655":1,"656":1,"657":1},"2":{"655":1,"657":1,"687":1,"691":1,"695":1,"702":1,"707":1}}],["=b则整个式子的值为true",{"2":{"648":1,"652":1,"660":1}}],["=2",{"2":{"171":1,"175":1,"179":1,"183":1,"878":1,"882":1,"886":1,"890":1,"939":1,"979":1,"1039":1,"1088":1}}],["=100",{"2":{"40":1}}],["=",{"0":{"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"658":1,"659":1,"660":1,"661":1},"1":{"647":1,"648":1,"649":1,"651":1,"652":1,"653":1,"659":1,"660":1,"661":1},"2":{"18":1,"266":1,"647":1,"648":1,"649":1,"651":1,"652":1,"653":1,"656":1,"659":1,"660":1,"661":1,"701":1,"702":1}}],["文本框会自动发送tag为addltvsystemtoepoll给该单位",{"2":{"18":1}}],["文件结构",{"2":{"15":1}}],["使用self",{"2":{"701":7}}],["使用自定义的阴影图像",{"2":{"583":1}}],["使用自动生成的阴影图像",{"2":{"583":1}}],["使用逻辑语句",{"2":{"507":1,"511":1}}],["使用布尔值",{"2":{"507":1,"511":1,"515":1}}],["使用逗号分隔",{"2":{"316":1}}],["使用",{"0":{"18":1}}],["使用rw",{"0":{"16":1},"1":{"17":1,"18":1}}],["函数列表",{"0":{"17":1},"2":{"17":1}}],["函数均支持commoncallback",{"2":{"16":1}}],["如idledir",{"2":{"1046":1}}],["如原版萨姆导弹",{"2":{"1127":1}}],["如原版t2机枪塔t3机枪塔",{"2":{"1034":1}}],["如原版炮塔",{"2":{"966":1}}],["如altprojectilecondition输出true",{"2":{"934":1}}],["如不填写则默认使用最前排的抛射体",{"2":{"930":1}}],["如填1是1秒旋转60度",{"2":{"909":1}}],["如填写60可以更换成1s",{"2":{"233":1}}],["如设置护盾且未填此项时将使用默认护盾",{"2":{"494":1}}],["如无需要可以选择不填",{"2":{"486":1}}],["如webp这种的",{"2":{"481":1}}],["如",{"2":{"481":1}}],["如默认不显示的小范围填写true则会显示范围",{"2":{"262":1}}],["如60帧1速就是1秒旋转60度",{"2":{"229":1}}],["如单位攻击时不需要瞄准到目标中心",{"2":{"216":1}}],["如没特殊注明",{"2":{"16":1}}],["如果该炮塔写了隶属和链接则无效",{"2":{"958":1}}],["如果被产生单位移动类型为land",{"2":{"838":1}}],["如果改为false",{"2":{"783":1}}],["如果想一秒加速0",{"2":{"754":1,"762":1}}],["如果想要每秒增加0",{"2":{"737":1}}],["如果高度不为0的地面悬浮单位",{"2":{"742":1}}],["如果高度大于10",{"2":{"742":1}}],["如果高度位于0到10之间",{"2":{"742":1}}],["如果高度是负数",{"2":{"742":1}}],["如果运动类型为air",{"2":{"742":1,"746":1}}],["如果转弯速度为1",{"2":{"733":1}}],["如果等于1",{"2":{"729":1}}],["如果这个值等于0",{"2":{"729":1}}],["如果下标使用了逻辑",{"2":{"702":1,"707":1}}],["如果",{"2":{"635":1,"702":1,"707":1}}],["如果需要隐藏单位的图像请使用空白透明的图像替代",{"2":{"481":1}}],["如果在0到1之间",{"2":{"729":1}}],["如果在单位运动途中单位则会绕过",{"2":{"468":1}}],["如果在构建过程中资源耗尽",{"2":{"375":1}}],["如果选择的单位都包含此处使用的标签",{"2":{"461":1}}],["如果为false",{"2":{"455":1}}],["如果为true",{"2":{"388":1}}],["如果受到40以下的常规攻击",{"2":{"410":1}}],["如果受到40以上的常规攻击",{"2":{"407":1}}],["如果能量耗尽",{"2":{"403":1}}],["如果设置了startshieldatzero",{"2":{"385":1}}],["如果定义了工厂速率则需要乘以建造乘数",{"2":{"363":1}}],["如果工厂的等级低于单位的目标科技等级",{"2":{"360":1}}],["如果满足条件",{"2":{"286":1,"290":1}}],["如果没有在",{"2":{"330":1}}],["如果没有填写pos",{"2":{"274":1}}],["如果没有name而填入其他代码将引发报错",{"2":{"269":1}}],["如果没有将引发报错",{"2":{"266":1}}],["如果不填死亡图像",{"2":{"490":1}}],["如果不填写此组名",{"2":{"266":1}}],["如果不包括这些",{"2":{"163":1,"327":1,"709":1}}],["如果炮塔都使用了limitingrange",{"2":{"237":1}}],["如果炮塔节未填写覆盖则使用此处的属性",{"2":{"222":1}}],["如果父单位护盾为空则无法将伤害传给父单位",{"2":{"147":1}}],["如果hidehp",{"2":{"75":1}}],["如果你需要一秒减速0",{"2":{"725":1}}],["如果你需要一秒加速0",{"2":{"721":1}}],["如果你是初学者",{"2":{"437":1}}],["如果你写了displaytext",{"2":{"431":1}}],["如果你不想进行多语言化",{"2":{"431":1}}],["如果你设置了energyneedstorechargetofull",{"2":{"400":1}}],["如果你填了两个相同的name",{"2":{"270":1}}],["如果你有更好的建议",{"2":{"10":1}}],["如果你仍然不会markdown表格写法",{"2":{"9":1}}],["如果你已经发送了pr请求",{"2":{"2":1}}],["如果要本地测试",{"2":{"2":1}}],["如果要在一些扩展格式渲染演示",{"2":{"1":1}}],["二",{"0":{"16":1},"1":{"17":1,"18":1}}],["二月可爱捏",{"2":{"11":1}}],["二月",{"2":{"11":1}}],["你需要填写的值为0",{"2":{"721":1,"725":1}}],["你必须再声明一个displaytext",{"2":{"431":1}}],["你应该直接displaytext",{"2":{"431":1}}],["你应该能迅速找到模块框架",{"2":{"10":1}}],["你的mod2",{"2":{"15":1}}],["你的mod1",{"2":{"15":1}}],["将炮塔设定为用于修复",{"2":{"998":1}}],["将炮塔开火位置进行y偏移",{"2":{"905":1}}],["将炮塔图像缩放到",{"2":{"565":1}}],["将无法对其造成伤害",{"2":{"742":1}}],["将自动根据图像的帧宽度将图像分割为不同的帧",{"2":{"606":1}}],["将图像分割为指定份数",{"2":{"602":1}}],["将会在它里面特别提示",{"2":{"431":1}}],["将会导致mod报错而无法运行",{"2":{"431":1}}],["将这些资源添加到自身中",{"2":{"316":1}}],["将",{"2":{"297":1}}],["将默认为1",{"2":{"274":1}}],["将默认拥有一个命名为空格的组名",{"2":{"266":1}}],["将里面的rw",{"2":{"15":1}}],["将它的模块元素区域复制下来",{"2":{"10":1}}],["蓝奏云",{"2":{"14":1}}],["一共有disabled",{"2":{"518":1}}],["一般需要设定比上一个面积大",{"2":{"471":1}}],["一秒为60帧",{"2":{"424":1}}],["一秒为60逻辑帧",{"2":{"382":1}}],["一个小型贷款系统",{"2":{"413":1}}],["一",{"0":{"13":1},"1":{"14":1,"15":1}}],["queuedunitfinished",{"2":{"704":1}}],["queuesize",{"2":{"698":1}}],["quickstart",{"0":{"12":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1}}],["quot",{"2":{"6":16,"17":28,"18":4,"357":2,"699":4,"702":32,"705":2,"707":16}}],["附移动类型",{"2":{"700":1}}],["附属物",{"2":{"705":1}}],["附属和被运输单位会有父单位",{"2":{"702":1}}],["附属受伤转给父单位的护盾",{"2":{"146":1}}],["附属受伤转给父单位",{"2":{"142":1}}],["附属基于主体单位的高度",{"2":{"27":1}}],["附属代码组",{"0":{"20":1},"1":{"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1},"2":{"22":1,"26":1,"30":1,"34":1,"38":1,"42":1,"46":1,"50":1,"54":1,"58":1,"62":1,"66":1,"70":1,"74":1,"78":1,"82":1,"86":1,"90":1,"94":1,"98":1,"102":1,"106":1,"110":1,"114":1,"118":1,"122":1,"126":1,"130":1,"134":1,"138":1,"142":1,"146":1}}],["附属攻击组",{"2":{"11":1}}],["附加说明",{"0":{"1":1}}],["屑狐狸",{"2":{"11":1,"247":1}}],["催逝员",{"2":{"11":1}}],["刷兵运动组",{"2":{"11":1}}],["副站长",{"2":{"11":2}}],["技术支持",{"2":{"11":1}}],["站长",{"2":{"11":1}}],["站点开发贡献者",{"0":{"11":1}}],["laserdefenceenergyuse",{"0":{"1076":1,"1077":1,"1078":1,"1079":1,"1080":1,"1081":1,"1082":1,"1083":1},"1":{"1077":1,"1078":1,"1079":1,"1081":1,"1082":1,"1083":1},"2":{"1077":1,"1079":1,"1081":1,"1083":1}}],["lastdamagedby",{"2":{"705":3}}],["lastconverted",{"2":{"701":4}}],["laterthansecounds=多少秒后",{"2":{"701":4}}],["landonground",{"0":{"748":1,"749":1,"750":1,"751":1},"1":{"749":1,"750":1,"751":1},"2":{"749":1,"751":1}}],["land",{"2":{"700":1,"712":2,"713":1}}],["lang",{"0":{"296":1,"297":1,"430":1,"431":1,"432":1,"433":1},"1":{"297":1,"431":1,"432":1,"434":1,"435":1},"2":{"297":1,"431":1,"434":1}}],["lowercase用于将一个字符串中的大写字符全部转换成小写",{"2":{"707":1}}],["lowercase",{"2":{"707":2}}],["loadup",{"2":{"702":1}}],["loadinto",{"2":{"702":1}}],["logicboolean",{"0":{"628":1},"1":{"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1}}],["lock",{"0":{"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"596":1,"597":1,"598":1,"599":1},"1":{"573":1,"574":1,"575":1,"577":1,"578":1,"579":1,"597":1,"598":1,"599":1},"2":{"573":1,"575":2,"577":1,"579":2,"597":1,"599":2}}],["lockdir",{"0":{"150":1,"151":1,"152":1,"153":1},"1":{"151":1,"152":1,"153":1},"2":{"151":1,"153":1}}],["lockrotation",{"0":{"93":1,"94":1,"95":1,"96":1},"1":{"94":1,"95":1,"96":1},"2":{"94":1,"96":1,"118":1,"155":1}}],["locklegmovement",{"0":{"61":1,"62":1,"63":1,"64":1},"1":{"62":1,"63":1,"64":1},"2":{"62":1,"64":1}}],["length用于获取一个字符串的长度",{"2":{"707":1}}],["length",{"2":{"707":2}}],["lessthan",{"2":{"697":1}}],["lessthan=100",{"2":{"419":1}}],["leg",{"0":{"576":1,"577":1,"578":1,"579":1},"1":{"577":1,"578":1,"579":1},"2":{"577":1,"579":2}}],["luke",{"2":{"354":1}}],["light",{"0":{"1121":1,"1122":1,"1123":1,"1124":1},"1":{"1122":1,"1123":1,"1124":1},"2":{"1122":1,"1124":1}}],["limitingminrange",{"0":{"1048":1,"1049":1,"1050":1,"1051":1},"1":{"1049":1,"1050":1,"1051":1},"2":{"1049":1,"1051":1}}],["limitingangle",{"0":{"1044":1,"1045":1,"1046":1,"1047":1},"1":{"1045":1,"1046":1,"1047":1},"2":{"1045":1,"1047":1}}],["limitingrange",{"0":{"891":1,"892":1,"893":1,"894":1},"1":{"892":1,"893":1,"894":1},"2":{"892":1,"894":1,"900":1}}],["limitingrange不能超过maxattackrange",{"2":{"237":1}}],["linkdelaywithturret",{"0":{"1008":1,"1009":1,"1010":1,"1011":1},"1":{"1009":1,"1010":1,"1011":1},"2":{"1009":1,"1011":1}}],["linetextviewsystem",{"2":{"18":1}}],["linetextview作为rw",{"2":{"18":1}}],["linetextview",{"0":{"17":1,"18":1}}],["ling",{"2":{"11":1,"331":1,"352":1}}],["liuliu",{"2":{"11":1}}],["ltvsystem",{"2":{"18":3}}],["lt",{"0":{"638":1,"639":1,"640":1,"641":1,"646":1,"647":1,"648":1,"649":1},"1":{"639":1,"640":1,"641":1,"647":1,"648":1,"649":1},"2":{"1":2,"6":2,"291":1,"309":1,"419":1,"639":1,"640":2,"641":1,"647":1,"648":2,"649":1,"666":1,"670":1,"674":2,"679":1,"683":1,"1088":1}}],["joinsgroupformations",{"0":{"781":1,"782":1,"783":1,"784":1},"1":{"782":1,"783":1,"784":1},"2":{"782":1,"784":1}}],["jpg",{"2":{"481":1}}],["ja",{"2":{"431":1}}],["jdsaling的小提示",{"0":{"351":1}}],["jdsalingtobby3600",{"2":{"330":1}}],["jdsa",{"2":{"11":1}}],["js",{"2":{"2":1}}],["第三个原因是我觉得你应该把雪糕分我一半吃",{"2":{"313":1}}],["第三类",{"0":{"222":1,"426":1,"739":1,"856":1,"1084":1},"1":{"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"427":1,"428":1,"429":1,"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1,"438":1,"439":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"457":1,"458":1,"459":1,"460":1,"461":1,"462":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1,"1085":1,"1086":1,"1087":1,"1088":1,"1089":1,"1090":1,"1091":1,"1092":1,"1093":1,"1094":1,"1095":1,"1096":1,"1097":1,"1098":1,"1099":1,"1100":1,"1101":1,"1102":1,"1103":1,"1104":1,"1105":1,"1106":1,"1107":1,"1108":1,"1109":1,"1110":1,"1111":1,"1112":1,"1113":1,"1114":1,"1115":1,"1116":1,"1117":1,"1118":1,"1119":1,"1120":1,"1121":1,"1122":1,"1123":1,"1124":1,"1125":1,"1126":1,"1127":1,"1128":1,"1129":1,"1130":1,"1131":1,"1132":1,"1133":1,"1134":1,"1135":1,"1136":1,"1137":1,"1138":1,"1139":1,"1140":1,"1141":1,"1142":1,"1143":1,"1144":1}}],["第四类",{"0":{"247":1,"463":1,"768":1,"1145":1},"1":{"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"471":1,"472":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"1146":1,"1147":1,"1148":1,"1149":1,"1150":1,"1151":1,"1152":1,"1153":1,"1154":1,"1155":1,"1156":1,"1157":1,"1158":1,"1159":1,"1160":1,"1161":1}}],["第二类",{"0":{"149":1,"184":1,"380":1,"714":1,"819":1,"915":1},"1":{"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"400":1,"401":1,"402":1,"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"421":1,"422":1,"423":1,"424":1,"425":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"916":1,"917":1,"918":1,"919":1,"920":1,"921":1,"922":1,"923":1,"924":1,"925":1,"926":1,"927":1,"928":1,"929":1,"930":1,"931":1,"932":1,"933":1,"934":1,"935":1,"936":1,"937":1,"938":1,"939":1,"940":1,"941":1,"942":1,"943":1,"944":1,"945":1,"946":1,"947":1,"948":1,"949":1,"950":1,"951":1,"952":1,"953":1,"954":1,"955":1,"956":1,"957":1,"958":1,"959":1,"960":1,"961":1,"962":1,"963":1,"964":1,"965":1,"966":1,"967":1,"968":1,"969":1,"970":1,"971":1,"972":1,"973":1,"974":1,"975":1,"976":1,"977":1,"978":1,"979":1,"980":1,"981":1,"982":1,"983":1,"984":1,"985":1,"986":1,"987":1,"988":1,"989":1,"990":1,"991":1,"992":1,"993":1,"994":1,"995":1,"996":1,"997":1,"998":1,"999":1,"1000":1,"1001":1,"1002":1,"1003":1,"1004":1,"1005":1,"1006":1,"1007":1,"1008":1,"1009":1,"1010":1,"1011":1,"1012":1,"1013":1,"1014":1,"1015":1,"1016":1,"1017":1,"1018":1,"1019":1,"1020":1,"1021":1,"1022":1,"1023":1,"1024":1,"1025":1,"1026":1,"1027":1,"1028":1,"1029":1,"1030":1,"1031":1,"1032":1,"1033":1,"1034":1,"1035":1,"1036":1,"1037":1,"1038":1,"1039":1,"1040":1,"1041":1,"1042":1,"1043":1,"1044":1,"1045":1,"1046":1,"1047":1,"1048":1,"1049":1,"1050":1,"1051":1,"1052":1,"1053":1,"1054":1,"1055":1,"1056":1,"1057":1,"1058":1,"1059":1,"1060":1,"1061":1,"1062":1,"1063":1,"1064":1,"1065":1,"1066":1,"1067":1,"1068":1,"1069":1,"1070":1,"1071":1,"1072":1,"1073":1,"1074":1,"1075":1,"1076":1,"1077":1,"1078":1,"1079":1,"1080":1,"1081":1,"1082":1,"1083":1}}],["第二种是copyform这个ini",{"2":{"18":1}}],["第一个除第二个的余数",{"2":{"694":1}}],["第一帧编号为0",{"2":{"602":1}}],["第一类",{"0":{"20":1,"163":1,"327":1,"709":1,"790":1,"870":1},"1":{"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"353":1,"354":1,"355":1,"356":1,"357":1,"358":1,"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"710":1,"711":1,"712":1,"713":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1,"887":1,"888":1,"889":1,"890":1,"891":1,"892":1,"893":1,"894":1,"895":1,"896":1,"897":1,"898":1,"899":1,"900":1,"901":1,"902":1,"903":1,"904":1,"905":1,"906":1,"907":1,"908":1,"909":1,"910":1,"911":1,"912":1,"913":1,"914":1}}],["第一种方式",{"2":{"18":1}}],["第一种是spawnunits",{"2":{"18":1}}],["第一深度",{"2":{"11":1}}],["第3次修订",{"2":{"10":1}}],["第3版",{"2":{"10":1}}],["rnd用于生成一个自定义区间内的随机数",{"2":{"707":1}}],["rnd",{"2":{"707":2}}],["rotation",{"0":{"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"596":1,"597":1,"598":1,"599":1},"1":{"573":1,"574":1,"575":1,"577":1,"578":1,"579":1,"597":1,"598":1,"599":1},"2":{"573":1,"575":2,"577":1,"579":2,"597":1,"599":2}}],["rotatewithparent",{"0":{"97":1,"98":1,"99":1,"100":1},"1":{"98":1,"99":1,"100":1},"2":{"98":1,"100":1}}],["root",{"2":{"483":1,"487":1,"491":1,"495":1,"559":1}}],["ru",{"2":{"431":1}}],["radius",{"0":{"336":1,"337":1,"338":1,"339":1},"1":{"337":1,"338":1,"339":1},"2":{"337":1,"339":1,"440":1}}],["removetargetlifeonly",{"0":{"1072":1,"1073":1,"1074":1,"1075":1},"1":{"1073":1,"1074":1,"1075":1},"2":{"1073":1,"1075":1}}],["removeonattack中文释义",{"2":{"198":1}}],["removeonattack",{"0":{"197":1,"200":1,"201":1},"1":{"198":1,"199":1,"200":1,"201":1},"2":{"201":1}}],["recoilreturntime",{"0":{"1137":1,"1138":1,"1139":1,"1140":1},"1":{"1138":1,"1139":1,"1140":1},"2":{"1138":1,"1140":1}}],["recoilouttime",{"0":{"1133":1,"1134":1,"1135":1,"1136":1},"1":{"1134":1,"1135":1,"1136":1},"2":{"1134":1,"1136":1}}],["recoiloffset",{"0":{"1129":1,"1130":1,"1131":1,"1132":1},"1":{"1130":1,"1131":1,"1132":1},"2":{"1130":1,"1132":1}}],["recursionlimit=5",{"2":{"860":1}}],["recursionlimit",{"0":{"857":1,"858":1,"859":1,"860":1},"1":{"858":1,"859":1,"860":1},"2":{"858":1}}],["reclaim",{"2":{"702":1}}],["reversespeedpercentagepeed",{"0":{"730":1}}],["reversespeedpercentageed",{"0":{"728":1}}],["reversespeedpercentage",{"0":{"727":1,"729":1},"1":{"728":1,"729":1,"730":1},"2":{"728":1,"730":1}}],["relation",{"2":{"705":3}}],["readunitmemory还可以用于读取内存数组",{"2":{"707":1}}],["readunitmemory的格式为单位参考",{"2":{"707":1}}],["readunitmemory用于读取指定单位上的自定义内存",{"2":{"707":1}}],["readunitmemory",{"2":{"702":8,"707":6}}],["repair",{"2":{"702":1}}],["resourceusage",{"0":{"1004":1,"1005":1,"1006":1,"1007":1},"1":{"1005":1,"1006":1,"1007":1},"2":{"1005":1,"1007":1}}],["resource",{"2":{"699":12}}],["resources",{"0":{"414":1,"415":1,"416":1},"1":{"415":1,"416":1},"2":{"415":1,"416":3,"419":2}}],["res",{"2":{"538":1}}],["resetrotationwhennotattacking",{"0":{"101":1,"102":1,"103":1,"104":1},"1":{"102":1,"103":1,"104":1},"2":{"102":1,"104":1}}],["resetcustomtimer",{"2":{"18":1,"701":1}}],["ref",{"2":{"249":1}}],["redirectdamagetoparent",{"0":{"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1},"1":{"142":1,"143":1,"144":1,"146":1,"147":1,"148":1},"2":{"142":1,"144":1,"146":1,"148":1}}],["rw",{"2":{"15":1}}],["rwe作者",{"2":{"11":1}}],["rts",{"2":{"3":1,"4":1,"10":1}}],["8",{"0":{"11":1},"2":{"246":1}}],["截止到2023",{"0":{"11":1}}],["90",{"2":{"1046":2}}],["9",{"2":{"10":1}}],["5d效果",{"2":{"1143":1}}],["5秒",{"2":{"1027":3}}],["500范围内",{"2":{"702":1}}],["500",{"2":{"383":1}}],["5000",{"2":{"321":1,"413":2}}],["50",{"2":{"287":1,"291":1,"1071":1}}],["5",{"2":{"10":1,"28":1,"383":1,"392":1,"395":1,"523":1,"527":1,"535":1,"587":1,"591":1,"603":1,"718":1,"734":1,"738":1,"746":1,"794":1,"798":1,"1132":1,"1136":1}}],["5来指定行数突出显示",{"2":{"3":1,"4":1}}],["编写于2023",{"2":{"10":1}}],["并返回地图中大坐标系的单位参考",{"2":{"706":1}}],["并返回boolean类型",{"2":{"702":2}}],["并创建标记",{"2":{"705":1}}],["并覆盖总帧数",{"2":{"606":1}}],["并经过一段时间让单位死亡",{"2":{"413":1}}],["并且默认设为",{"2":{"372":1}}],["并结合科技等级使用",{"2":{"360":1}}],["并按照代码顺序依次递增",{"2":{"274":1}}],["并调用",{"2":{"10":1}}],["并在项目根目录使用以下命令",{"2":{"2":1}}],["有说为string",{"2":{"707":1}}],["有air标签",{"2":{"702":1}}],["有父单位",{"2":{"702":1}}],["有活动的路径点",{"2":{"702":1}}],["有附属物",{"2":{"702":1}}],["有全局标签",{"2":{"702":1}}],["有标签",{"2":{"702":1}}],["有标志",{"2":{"702":1}}],["有资源",{"2":{"699":1}}],["有关常见语言代码",{"2":{"431":1}}],["有关于新策略",{"2":{"360":1}}],["有关于markdown的其他书写格式",{"2":{"0":1}}],["有一些时候",{"2":{"10":1}}],["扩展写法",{"0":{"10":1}}],["这使得单位会挤在一起并且可能造成卡顿",{"2":{"783":1}}],["这使大部分单位在移动时会排列为一个方阵",{"2":{"783":1}}],["这个区间的任意角度",{"2":{"1046":1}}],["这个区域内不能建造建筑",{"2":{"471":1}}],["这个参数使得被产生单位的customtarget1会变成产生源而不是源单位",{"2":{"830":1}}],["这个产生几率只能是0~1之间的数",{"2":{"793":1}}],["这个代码只能和movespeed",{"2":{"787":1}}],["这个值默认为0",{"2":{"729":1}}],["这部分代码的返回值全部为boolean类型",{"2":{"700":1}}],["这样不会阻碍单位移动",{"2":{"468":1}}],["这里就会输出a单位的id等信息",{"2":{"707":1}}],["这里获取有x标签的附属物",{"2":{"705":1}}],["这里填24",{"2":{"522":1}}],["这里的像素大小指的是每帧图像宽度的像素大小",{"2":{"522":1}}],["这里不再过多讨论",{"2":{"434":1}}],["这里给你一个链接",{"2":{"9":1}}],["这是一个折叠框",{"2":{"3":1,"4":1}}],["|1|2|3|",{"2":{"9":1}}],["|",{"2":{"9":3}}],["min用于获取两个数中更小的那个",{"2":{"707":1}}],["min",{"2":{"707":2}}],["multiplytargetby=资源b倍数",{"2":{"699":1}}],["mytubiao",{"2":{"539":1}}],["moveslidingdir",{"0":{"777":1,"778":1,"779":1,"780":1},"1":{"778":1,"779":1,"780":1},"2":{"778":1,"780":1}}],["moveslidingmode",{"0":{"773":1,"774":1,"775":1,"776":1},"1":{"774":1,"775":1,"776":1},"2":{"774":1,"776":1}}],["movespeed",{"0":{"715":1,"716":1,"717":1,"718":1},"1":{"716":1,"717":1,"718":1},"2":{"716":1,"718":1,"722":1,"726":1,"730":1,"788":1}}],["moveignoringbody",{"0":{"769":1,"770":1,"771":1,"772":1},"1":{"770":1,"771":1,"772":1},"2":{"770":1,"772":1}}],["movedecelerationspeed",{"0":{"723":1,"724":1,"725":1,"726":1},"1":{"724":1,"725":1,"726":1},"2":{"724":1,"726":1}}],["moveaccelerationspeed",{"0":{"719":1,"720":1,"721":1,"722":1},"1":{"720":1,"721":1,"722":1},"2":{"720":1,"722":1}}],["moveaway",{"2":{"258":1}}],["movementtype",{"0":{"710":1,"711":1,"713":1},"1":{"711":1,"712":1,"713":1},"2":{"711":1,"713":1}}],["movement",{"0":{"708":1},"1":{"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1},"2":{"713":1,"718":1,"722":1,"726":1,"730":1,"734":1,"738":1,"743":1,"747":1,"751":1,"755":1,"759":1,"763":1,"767":1,"772":1,"776":1,"780":1,"784":1,"788":1}}],["mod",{"2":{"15":1}}],["mechartillery",{"2":{"438":1}}],["meleeengangementdistance",{"0":{"218":1,"219":1,"220":1,"221":1},"1":{"219":1,"220":1,"221":1},"2":{"219":1,"221":1}}],["memory",{"2":{"18":2,"637":1,"641":2,"645":2,"649":2,"653":2,"657":2,"661":2,"666":4,"670":4,"674":6,"679":3,"683":3,"687":3,"691":3,"695":3,"702":2,"707":1}}],["mapheight",{"2":{"698":1}}],["mapwidth",{"2":{"698":1}}],["mainturret",{"2":{"704":1}}],["main",{"0":{"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"596":1,"597":1,"598":1,"599":1},"1":{"573":1,"574":1,"575":1,"577":1,"578":1,"579":1,"597":1,"598":1,"599":1},"2":{"573":1,"575":2,"577":1,"579":2,"597":1,"599":2}}],["marker类型处",{"2":{"707":1}}],["marker",{"2":{"705":11,"706":3,"707":1}}],["mark",{"2":{"366":1}}],["markdown|a|b|c|",{"2":{"9":1}}],["maxspawnlimit=5",{"2":{"798":1}}],["maxspawnlimit",{"0":{"795":1,"796":1,"797":1,"798":1},"1":{"796":1,"797":1,"798":1},"2":{"796":1}}],["maxshield",{"0":{"384":1,"385":1,"386":1},"1":{"385":1,"386":1},"2":{"385":1,"386":1,"389":1,"392":1,"698":1}}],["maxturnspeed",{"0":{"731":1,"732":1,"733":1,"734":1},"1":{"732":1,"733":1,"734":1},"2":{"732":1,"734":1,"738":1}}],["max用于获取两个数中更大的那个",{"2":{"707":1}}],["max",{"2":{"707":2}}],["maxmovespeed",{"2":{"698":1}}],["maxenergy",{"2":{"698":1}}],["maxhp可以通过单位参考",{"2":{"346":1}}],["maxhp",{"0":{"344":1,"345":1,"346":1,"347":1},"1":{"345":1,"346":1,"347":1},"2":{"345":1,"346":1,"347":1,"383":1,"637":1,"698":1}}],["maxattackrange",{"0":{"235":1,"236":1,"237":1,"238":1},"1":{"236":1,"237":1,"238":1},"2":{"236":1,"238":1}}],["mass",{"0":{"340":1,"341":1,"342":1,"343":1},"1":{"341":1,"342":1,"343":1},"2":{"341":1,"343":1}}],["mason",{"2":{"11":1}}],["md",{"2":{"9":1}}],["md扩展格式",{"0":{"3":1}}],["md文档参考",{"2":{"0":1}}],["插入表格",{"0":{"7":1}}],["3=1",{"2":{"694":1}}],["33",{"2":{"567":1}}],["3x3",{"2":{"469":1}}],["30",{"2":{"1027":1,"1047":1,"1051":1,"1055":1}}],["3000",{"2":{"386":1,"389":1,"392":1}}],["30s",{"2":{"364":1}}],["3级显示为黄色",{"2":{"278":1,"360":1}}],["31",{"2":{"251":1,"702":1}}],["3",{"0":{"7":1},"2":{"8":1,"17":1,"453":1,"472":1,"603":1,"702":1}}],["https",{"2":{"702":1,"707":1}}],["html",{"2":{"6":1}}],["hasunitinteam",{"2":{"702":3}}],["hastag=",{"2":{"702":1}}],["hastakendemage",{"2":{"701":4}}],["hasparent",{"2":{"702":4}}],["hasactivewaypoint",{"2":{"702":4}}],["hasglobalteamtags",{"2":{"702":4}}],["hasflag",{"2":{"702":4}}],["hasresources",{"2":{"699":6}}],["hover",{"2":{"700":1,"712":2}}],["hueadd",{"2":{"518":1}}],["hueshift",{"2":{"518":1,"519":2}}],["hk",{"2":{"431":1}}],["hidehp",{"0":{"69":1,"70":1,"71":1,"72":1},"1":{"70":1,"71":1,"72":1},"2":{"70":1,"72":1}}],["hidden",{"0":{"41":1,"42":1,"43":1,"44":1},"1":{"42":1,"43":1,"44":1},"2":{"42":1,"44":1}}],["hiddenaction",{"2":{"18":2,"702":1}}],["hp=10",{"2":{"699":1}}],["hp",{"2":{"40":1,"287":1,"291":1,"419":2,"507":1,"511":1,"637":1,"698":1}}],["heightchangerate",{"0":{"764":1,"765":1,"766":1,"767":1},"1":{"765":1,"766":1,"767":1},"2":{"765":1,"767":1}}],["height",{"0":{"25":1,"26":1,"27":1,"28":1,"608":1,"609":1,"610":1,"611":1,"920":1,"921":1,"922":1,"923":1},"1":{"26":1,"27":1,"28":1,"609":1,"610":1,"611":1,"921":1,"922":1,"923":1},"2":{"26":1,"28":1,"609":1,"611":2,"698":1,"706":2,"707":1,"921":1,"923":1}}],["height=",{"2":{"6":1}}],["www",{"2":{"702":1,"707":1}}],["wav",{"2":{"1112":2}}],["warmupstarteffect",{"0":{"1105":1,"1106":1,"1107":1,"1108":1},"1":{"1106":1,"1107":1,"1108":1},"2":{"1106":1,"1108":1}}],["warmupshootdelaytransfer",{"0":{"1024":1,"1025":1,"1026":1,"1027":1},"1":{"1025":1,"1026":1,"1027":1},"2":{"1025":1,"1027":2}}],["warmupnoreset",{"0":{"1020":1,"1021":1,"1022":1,"1023":1},"1":{"1021":1,"1022":1,"1023":1},"2":{"1021":1,"1023":1}}],["warmupcalldownrate",{"0":{"1016":1,"1017":1,"1018":1,"1019":1},"1":{"1017":1,"1018":1,"1019":1},"2":{"1017":1,"1019":1}}],["warmup",{"0":{"1012":1,"1013":1,"1014":1,"1015":1},"1":{"1013":1,"1014":1,"1015":1},"2":{"1013":1,"1015":1}}],["warning",{"2":{"3":1,"4":1,"270":1,"274":1,"423":1,"431":1,"481":1,"699":1,"705":1,"707":2,"712":1,"870":1}}],["water",{"2":{"700":2,"712":4}}],["whenbeingbuiltmaketransparenttill",{"0":{"532":1,"533":1,"534":1,"535":1},"1":{"533":1,"534":1,"535":1},"2":{"533":1,"535":3}}],["wreaks",{"2":{"531":1}}],["wreak",{"0":{"488":1,"489":1,"490":1,"491":1},"1":{"489":1,"490":1,"491":1},"2":{"489":1,"491":5}}],["width",{"0":{"604":1,"605":1,"606":1,"607":1},"1":{"605":1,"606":1,"607":1},"2":{"605":1,"607":2}}],["width=",{"2":{"6":1}}],["withtags",{"0":{"1056":1,"1057":1,"1058":1,"1059":1},"1":{"1057":1,"1058":1,"1059":1},"2":{"1057":1,"1059":1,"1069":1}}],["withtag",{"2":{"705":2}}],["withtag=",{"2":{"18":1,"702":3,"705":1}}],["withflag参数用于获取拥有指定标签的附属物",{"2":{"705":1}}],["withinrange",{"2":{"705":1}}],["withinrange=500",{"2":{"702":1}}],["withinrange=此距离内",{"2":{"702":1}}],["withinsecounds=多少秒内",{"2":{"701":4}}],["with",{"0":{"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"596":1,"597":1,"598":1,"599":1},"1":{"573":1,"574":1,"575":1,"577":1,"578":1,"579":1,"597":1,"598":1,"599":1},"2":{"573":1,"575":2,"577":1,"579":2,"597":1,"599":2}}],["fireturretxatground",{"2":{"704":1}}],["fallingaccelerationdead",{"0":{"760":1,"761":1,"762":1,"763":1},"1":{"761":1,"762":1,"763":1},"2":{"761":1,"763":1}}],["fallingacceleration",{"0":{"752":1,"753":1,"754":1,"755":1},"1":{"753":1,"754":1,"755":1},"2":{"753":1,"755":1}}],["false变true",{"2":{"673":1}}],["false",{"2":{"282":1,"429":1,"507":1,"511":1,"543":1,"547":1,"551":1,"571":1,"575":1,"579":1,"595":1,"599":1,"615":1,"619":1,"623":1,"627":1,"630":1}}],["factoryqueue=true",{"2":{"702":1}}],["factoryqueue=包含工厂队列",{"2":{"702":1}}],["flame",{"0":{"1117":1,"1118":1,"1119":1,"1120":1},"1":{"1118":1,"1119":1,"1120":1},"2":{"1118":1,"1120":1}}],["flag=1",{"2":{"702":1}}],["flag",{"2":{"702":1}}],["flying",{"2":{"700":1}}],["float",{"2":{"631":1,"699":3,"701":3,"702":10,"707":15}}],["full=true",{"2":{"698":1}}],["full",{"2":{"697":1}}],["follow",{"2":{"702":1}}],["footprint",{"0":{"467":1,"468":1,"469":1},"1":{"468":1,"469":1},"2":{"468":1,"469":3}}],["forcenano",{"0":{"280":1,"281":1,"282":1,"283":1},"1":{"281":1,"282":1,"283":1},"2":{"281":1,"283":1}}],["font",{"2":{"1":1}}],["freezebodymovementfor",{"0":{"1028":1,"1029":1,"1030":1,"1031":1,"1150":1,"1151":1,"1152":1,"1153":1},"1":{"1029":1,"1030":1,"1031":1,"1151":1,"1152":1,"1153":1},"2":{"1029":1,"1031":1,"1151":1,"1153":1}}],["freezelegmovement",{"0":{"65":1,"66":1,"67":1,"68":1},"1":{"66":1,"67":1,"68":1},"2":{"66":1,"68":1}}],["fr",{"2":{"431":2}}],["frame",{"0":{"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1},"1":{"605":1,"606":1,"607":1,"609":1,"610":1,"611":1},"2":{"605":1,"607":2,"609":1,"611":2}}],["frames",{"0":{"592":1,"593":1,"594":1,"595":1,"600":1,"601":1,"602":1,"603":1},"1":{"593":1,"594":1,"595":1,"601":1,"602":1,"603":1},"2":{"593":1,"595":2,"601":1,"603":2}}],["framespacing=",{"2":{"6":1}}],["frameborder=",{"2":{"6":1}}],["00000000",{"2":{"1124":1}}],["0006",{"2":{"364":1}}],["0的炮塔",{"2":{"1046":1}}],["0一起使用",{"2":{"787":1}}],["01",{"2":{"721":1,"722":1,"725":1,"726":1,"737":1,"738":1,"754":1,"755":1,"762":1,"763":1}}],["09后出现overrideandreplace后",{"2":{"360":1}}],["0",{"2":{"6":2,"242":1,"275":1,"364":1,"383":1,"392":1,"398":1,"401":1,"413":1,"469":6,"475":2,"534":1,"535":2,"563":1,"718":1,"722":1,"726":1,"730":1,"738":1,"755":1,"763":1,"767":1,"788":1,"898":1,"1116":1}}],["bv17v4y1r7dv",{"2":{"702":1,"707":1}}],["bilibili",{"2":{"702":1,"707":1}}],["bymorethan=大于资源b数量",{"2":{"699":1}}],["builtamount",{"2":{"698":1}}],["builder",{"2":{"794":1,"798":1,"802":1,"806":1,"810":1,"814":1,"818":1,"823":1,"827":1,"831":1,"835":1,"839":1,"843":1,"847":1,"851":1,"855":1}}],["build",{"2":{"702":1}}],["building移动类型似乎已经废弃",{"2":{"712":1}}],["building",{"2":{"700":1,"712":2}}],["buildingselectionoffset",{"0":{"476":1,"477":1,"478":1},"1":{"477":1,"478":1},"2":{"477":1,"478":1}}],["buildspeed",{"0":{"362":1,"363":1,"364":1},"1":{"363":1,"364":1},"2":{"363":1,"364":2}}],["b则整个式子的值为true",{"2":{"640":1,"644":1}}],["bmp",{"2":{"481":1}}],["blood",{"2":{"366":1}}],["barreloffsetx",{"0":{"1032":1,"1033":1,"1034":1,"1035":1},"1":{"1033":1,"1034":1,"1035":1},"2":{"1033":1,"1035":1}}],["barrelheight",{"0":{"944":1,"945":1,"946":1,"947":1},"1":{"945":1,"946":1,"947":1},"2":{"945":1,"947":1}}],["barrelytion",{"0":{"943":1}}],["barrely不能和size一起使用",{"2":{"942":1}}],["barrely",{"0":{"940":1,"941":1,"942":1},"1":{"941":1,"942":1,"943":1},"2":{"941":1,"943":1}}],["barrelx",{"0":{"940":1,"941":1,"942":1,"943":1},"1":{"941":1,"942":1,"943":1},"2":{"941":1,"943":1}}],["background",{"2":{"487":2}}],["back",{"0":{"484":1,"485":1,"486":1,"487":1},"1":{"485":1,"486":1,"487":1},"2":{"485":1,"487":2}}],["baka",{"2":{"297":1}}],["bash大部分单位能被什么类型的攻击方式攻击不取决于移动类型",{"2":{"742":1}}],["bash答案",{"2":{"674":1}}],["bash考考你",{"2":{"674":1}}],["bash如果这里要通过这个代码做一个小的贷款系统",{"2":{"413":1}}],["bash最大生命值定义单位在不修改它时最多能够有多少血量",{"2":{"346":1}}],["bash默认情况下",{"2":{"334":1}}],["bashini文件的单独定义",{"2":{"330":1}}],["bash定义单位原始名称",{"2":{"330":1}}],["bash",{"2":{"266":1,"413":1}}],["bash以下的代码为`显示代码`",{"2":{"247":1}}],["boosttarget",{"2":{"702":1}}],["bool",{"2":{"701":4,"702":6,"707":1}}],["boolean",{"2":{"630":1,"631":1,"699":2,"702":3}}],["body",{"0":{"572":1,"573":1,"574":1,"575":1},"1":{"573":1,"574":1,"575":1},"2":{"573":1,"575":2}}],["bottom",{"2":{"531":1}}],["borrowresourceswhilealive",{"0":{"411":1,"412":1,"413":1},"1":{"412":1,"413":1},"2":{"413":2}}],["border=",{"2":{"6":1}}],["bomber",{"2":{"258":1,"259":1}}],["b站关注学画画的十山月",{"2":{"18":1}}],["b",{"2":{"8":1,"641":1,"645":1,"649":1,"653":1,"657":1,"661":1,"666":1,"670":1,"674":1,"679":1,"683":1,"687":1,"691":1,"695":1,"707":1}}],["br",{"2":{"1":1}}],["视频地址",{"2":{"6":1}}],["视频演示",{"0":{"6":1}}],["sound",{"0":{"1109":1,"1110":1,"1111":1,"1112":1,"1113":1,"1114":1,"1115":1,"1116":1},"1":{"1110":1,"1111":1,"1112":1,"1114":1,"1115":1,"1116":1},"2":{"1110":1,"1112":1,"1114":1,"1116":1}}],["source=资源a",{"2":{"699":1}}],["slave",{"0":{"992":1,"993":1,"994":1,"995":1},"1":{"993":1,"994":1,"995":1},"2":{"993":1,"995":1}}],["slowdeathfall",{"0":{"756":1,"757":1,"758":1},"1":{"757":1,"758":1,"759":1},"2":{"757":1,"759":1}}],["slot参数即代码中",{"2":{"705":1}}],["skipifoverlapping=true",{"2":{"839":1}}],["skipifoverlapping",{"0":{"836":1,"837":1,"839":1},"1":{"837":1,"838":1,"839":1},"2":{"837":1}}],["sin用于正弦值",{"2":{"707":1}}],["sin",{"2":{"707":2}}],["size",{"0":{"903":1,"904":1,"905":1,"906":1},"1":{"904":1,"905":1,"906":1},"2":{"702":1,"904":1,"906":1}}],["squareroot用于获取一个数的平方根",{"2":{"707":1}}],["squareroot",{"2":{"707":2}}],["substring用于截取一个字符串的一部分",{"2":{"707":1}}],["substring",{"2":{"707":2}}],["spawnsource=attacking",{"2":{"831":1}}],["spawnsource",{"0":{"828":1,"829":1,"830":1,"831":1},"1":{"829":1,"830":1,"831":1},"2":{"829":1}}],["spawnchance=0",{"2":{"794":1,"798":1}}],["spawnchance",{"0":{"791":1,"792":1,"793":1,"794":1,"809":1},"1":{"792":1,"793":1,"794":1},"2":{"792":1}}],["spawnprojectiles专有",{"0":{"856":1},"1":{"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1},"2":{"858":1,"862":1,"866":1}}],["spawnprojectiles",{"0":{"789":1},"1":{"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1}}],["spawnunits专有",{"0":{"819":1},"1":{"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1},"2":{"821":1,"825":1,"829":1,"833":1,"837":1,"841":1,"845":1,"849":1,"853":1}}],["spawnunits",{"0":{"789":1},"1":{"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1},"2":{"18":1}}],["speed",{"2":{"698":1}}],["splasteffectreverse",{"0":{"620":1,"621":1,"622":1,"623":1},"1":{"621":1,"622":1,"623":1},"2":{"621":1,"623":2}}],["splasteffect",{"0":{"612":1,"613":1,"614":1,"615":1},"1":{"613":1,"614":1,"615":1},"2":{"613":1,"615":2}}],["scaleturretimagesto",{"0":{"564":1,"565":1,"566":1,"567":1},"1":{"565":1,"566":1,"567":1},"2":{"565":1,"567":2}}],["scaleimagesto",{"0":{"520":1,"521":1,"522":1,"523":1},"1":{"521":1,"522":1,"523":1},"2":{"521":1,"523":1}}],["scrolling=",{"2":{"6":1}}],["s",{"2":{"378":2}}],["switchpricewithstreamingcost",{"0":{"377":1,"378":1,"379":1},"1":{"378":1,"379":1},"2":{"378":1,"379":1}}],["smalltank",{"2":{"266":1,"267":1,"271":2,"275":1,"279":1,"283":1,"287":1,"291":1,"295":1,"297":1,"301":1,"305":1,"309":1,"313":1,"317":1,"321":1,"325":1}}],["smoothlyblendpositionwhenexistingunitadded",{"0":{"125":1,"126":1,"127":1,"128":1},"1":{"126":1,"127":1,"128":1},"2":{"126":1,"128":1}}],["stayneutral",{"2":{"822":1}}],["startshieldatzero",{"0":{"387":1,"388":1,"389":1},"1":{"388":1,"389":1},"2":{"388":1,"389":1}}],["str",{"2":{"631":1,"707":2}}],["streamingcost",{"0":{"374":1,"375":1,"376":1},"1":{"375":1,"376":1},"2":{"375":1,"376":1}}],["strictlevel",{"0":{"356":1,"357":1,"358":1},"1":{"357":1,"358":1},"2":{"357":1,"358":1}}],["string",{"0":{"712":1},"2":{"17":1,"631":1,"707":7}}],["stronger",{"2":{"297":1}}],["strafing",{"2":{"258":1}}],["stoptargetingafterfiring",{"0":{"206":1,"207":1,"208":1,"209":1},"1":{"207":1,"208":1,"209":1},"2":{"207":1,"209":1}}],["shadowoffsety",{"0":{"588":1,"589":1,"590":1,"591":1},"1":{"589":1,"590":1,"591":1},"2":{"589":1,"591":2}}],["shadowoffsetx",{"0":{"584":1,"585":1,"586":1,"587":1},"1":{"585":1,"586":1,"587":1},"2":{"585":1,"587":2}}],["shadowa",{"2":{"583":1}}],["shadow",{"0":{"580":1,"581":1,"582":1,"583":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1},"1":{"581":1,"582":1,"583":1,"593":1,"594":1,"595":1,"597":1,"598":1,"599":1},"2":{"581":1,"583":4,"593":1,"595":2,"597":1,"599":2}}],["shoot",{"0":{"1109":1,"1110":1,"1111":1,"1112":1,"1113":1,"1114":1,"1115":1,"1116":1,"1117":1,"1118":1,"1119":1,"1120":1,"1121":1,"1122":1,"1123":1,"1124":1},"1":{"1110":1,"1111":1,"1112":1,"1114":1,"1115":1,"1116":1,"1118":1,"1119":1,"1120":1,"1122":1,"1123":1,"1124":1},"2":{"1110":1,"1112":1,"1114":1,"1116":1,"1118":1,"1120":1,"1122":1,"1124":1}}],["shootdamagemultiplier=1",{"2":{"246":1}}],["shootdamagemultiplier",{"0":{"243":1,"244":1,"245":1,"246":1},"1":{"244":1,"245":1,"246":1},"2":{"244":1}}],["shootdelaymultiplier=0",{"2":{"246":1}}],["shootdelaymultiplier",{"0":{"243":1,"244":1,"245":1,"246":1},"1":{"244":1,"245":1,"246":1},"2":{"244":1}}],["shootdelay",{"0":{"231":1,"232":1,"233":1,"234":1},"1":{"232":1,"233":1,"234":1},"2":{"232":1,"234":1}}],["shouldresetturret",{"0":{"960":1,"961":1,"962":1,"963":1},"1":{"961":1,"962":1,"963":1},"2":{"961":1,"963":1}}],["showmessagetoplayers",{"2":{"701":1}}],["showminihp",{"0":{"73":1,"74":1,"75":1,"76":1},"1":{"74":1,"75":1,"76":1},"2":{"74":1,"76":1}}],["showselectionindicator",{"0":{"548":1,"549":1,"550":1,"551":1},"1":{"549":1,"550":1,"551":1},"2":{"549":1,"551":2}}],["showactionswithmixedselectionifotherunitshavetag",{"0":{"460":1,"461":1,"462":1},"1":{"461":1,"462":1},"2":{"461":1,"462":1}}],["showallactionsfrom",{"0":{"133":1,"134":1,"135":1,"136":1},"1":{"134":1,"135":1,"136":1},"2":{"134":1,"136":1}}],["showonminimaptoenemies",{"0":{"457":1,"458":1,"459":1},"1":{"458":1,"459":1},"2":{"458":1,"459":1}}],["showonminimap",{"0":{"454":1,"455":1,"456":1},"1":{"455":1,"456":1},"2":{"455":1,"456":1}}],["showineditor",{"0":{"427":1,"428":1,"429":1},"1":{"428":1,"429":1},"2":{"428":1,"429":1}}],["showrangeuiguide",{"0":{"260":1,"261":1,"262":1,"263":1,"911":1,"912":1,"913":1,"914":1},"1":{"261":1,"262":1,"263":1,"912":1,"913":1,"914":1},"2":{"261":1,"263":1,"914":1}}],["shield",{"0":{"492":1,"493":1,"494":1,"495":1},"1":{"493":1,"494":1,"495":1},"2":{"493":1,"495":5,"559":2,"698":1}}],["shielddeflectiondisplayrate",{"0":{"451":1,"452":1,"453":1},"1":{"452":1,"453":1},"2":{"452":1,"453":1}}],["shielddisplayonlydeflection",{"0":{"448":1,"449":1,"450":1},"1":{"449":1,"450":1},"2":{"449":1,"450":1}}],["shieldrenderradius",{"0":{"445":1,"446":1,"447":1},"1":{"446":1,"447":1},"2":{"446":1,"447":1}}],["shieldregen",{"0":{"390":1,"391":1,"392":1},"1":{"391":1,"392":1},"2":{"391":1,"392":1}}],["shieldonly",{"0":{"145":1,"146":1,"147":1,"148":1},"1":{"146":1,"147":1,"148":1},"2":{"146":1,"148":1}}],["shishanyue",{"2":{"11":1}}],["select支持套娃",{"2":{"707":1}}],["select用于简化部分需要使用如果进行分别判断的场景",{"2":{"707":1}}],["select",{"2":{"707":2}}],["select等不需要if",{"2":{"636":1}}],["selfregenrate",{"0":{"381":1,"382":1,"383":1},"1":{"382":1,"383":1},"2":{"382":1,"383":1}}],["self",{"2":{"40":1,"136":1,"171":1,"175":1,"179":1,"183":1,"287":1,"291":1,"301":1,"309":1,"419":2,"507":1,"511":1,"637":1,"698":39,"699":15,"700":19,"701":13,"702":56,"705":10,"706":3,"707":2,"878":1,"882":1,"886":1,"890":1,"939":1,"979":1,"1039":1,"1088":1}}],["sendmessagewithdata",{"2":{"18":1}}],["sendmessagewithtags",{"2":{"18":1}}],["sendmessageto中发送的信息",{"2":{"707":1}}],["sendmessageto",{"2":{"18":1}}],["settoteamoflastattacker=true",{"2":{"827":1}}],["settoteamoflastattacker",{"0":{"824":1,"825":1,"826":1},"1":{"825":1,"826":1,"827":1},"2":{"825":1}}],["settexttest",{"2":{"18":1}}],["settextscale",{"2":{"17":1}}],["settextcolor",{"2":{"17":1}}],["settextmax",{"2":{"17":1}}],["settext",{"2":{"17":1,"18":2}}],["setpassivetarget",{"2":{"702":1}}],["setflag=1",{"2":{"317":1}}],["setmainturretas",{"0":{"248":1,"249":1,"250":1,"251":1},"1":{"249":1,"250":1,"251":1},"2":{"249":1,"251":1}}],["setunitstats",{"2":{"246":1}}],["setunitmemory",{"2":{"18":1,"702":1}}],["setdrawlayeronbottom",{"0":{"85":1,"86":1,"87":1,"88":1},"1":{"86":1,"87":1,"88":1},"2":{"86":1,"88":1}}],["setdrawlayerontop",{"0":{"81":1,"82":1,"83":1,"84":1},"1":{"82":1,"83":1,"84":1},"2":{"82":1,"84":1}}],["serve",{"2":{"2":1}}],["src=",{"2":{"6":1}}],["可被覆盖",{"2":{"926":1}}],["可被攻击或伤害",{"2":{"50":1}}],["可跨岩浆",{"2":{"712":1}}],["可跨水",{"2":{"712":1}}],["可跨悬崖",{"2":{"712":1}}],["可跨陆地",{"2":{"712":1}}],["可用值为none",{"2":{"712":1}}],["可用的参数有x",{"2":{"706":2}}],["可用于受损时无法产出",{"2":{"418":1}}],["可省略self",{"2":{"702":1}}],["可通过加参数type=地块类型来指定特定类型的地块",{"2":{"700":1}}],["可见",{"2":{"505":1}}],["可见条件",{"2":{"285":1}}],["可忽略",{"2":{"431":1}}],["可自定义资源",{"2":{"415":1}}],["可避免玩家刷钱",{"2":{"320":1}}],["可建造",{"2":{"266":1}}],["可填类型如下",{"2":{"258":1}}],["可攻击非接触水单位",{"2":{"181":1,"888":1}}],["可攻击水下单位",{"2":{"177":1,"884":1}}],["可攻击空中单位",{"2":{"173":1,"880":1}}],["可攻击表面单位",{"2":{"169":1,"876":1}}],["可攻击",{"2":{"165":1,"872":1}}],["可能在绝大多数情况下导致错误",{"2":{"163":1,"327":1,"709":1}}],["可以被对空攻击命中",{"2":{"742":1}}],["可以被对表面攻击命中",{"2":{"742":1}}],["可以查看嵌套逻辑",{"2":{"707":1}}],["可以极大的简化代码",{"2":{"707":1}}],["可以看作对于事件的autotriggeronevent",{"2":{"706":1}}],["可以创建隐形系统",{"2":{"510":1}}],["可以作为单位角标和工厂底图使用",{"2":{"486":1}}],["可以设置在单位上显示更大或更小的护盾圈",{"2":{"446":1}}],["可以用作炮塔",{"2":{"394":1}}],["可以用来告知玩家被锁定原因",{"2":{"294":1}}],["可以写负值",{"2":{"391":1,"397":1}}],["可以写负值用于自毁",{"2":{"382":1}}],["可以忽略该代码",{"2":{"354":1}}],["可以删除",{"2":{"354":1}}],["可以使用多语言",{"2":{"434":1}}],["可以使用",{"2":{"334":1}}],["可以是中文",{"2":{"330":1}}],["可以添加条件判断语句",{"2":{"324":1}}],["可以添加多种资源",{"2":{"316":1}}],["可以为负",{"2":{"274":1,"498":1,"502":1,"586":1,"590":1}}],["可以避免锁定腿脚的腿脚乱动",{"2":{"67":1}}],["可以通过路径点thisactiontarget和debug发现它",{"2":{"707":1}}],["可以通过self",{"2":{"702":1}}],["可以通过以下例子",{"2":{"330":1}}],["可以通过1",{"2":{"3":1,"4":1}}],["可以通过我的netlify预览站点进行预览",{"2":{"2":1}}],["可选",{"0":{"6":1}}],["媒体插入",{"0":{"5":1},"1":{"6":1,"7":1}}],["40护甲",{"2":{"407":1}}],["40",{"2":{"407":1,"410":1}}],["400",{"2":{"6":1}}],["45",{"2":{"32":1}}],["4",{"0":{"10":1},"2":{"3":1,"4":1,"17":1,"246":1,"398":1,"401":1,"404":1,"413":1,"478":1,"730":1,"767":1}}],["4来让1到4行突出显示",{"2":{"3":1,"4":1}}],["applyteamcolors",{"0":{"1093":1,"1094":1,"1095":1,"1096":1},"1":{"1094":1,"1095":1,"1096":1},"2":{"1094":1,"1096":1}}],["api",{"2":{"10":1}}],["apicode",{"2":{"3":1,"4":1}}],["amp",{"0":{"789":1},"1":{"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1}}],["ammoincludingqueued",{"2":{"698":1}}],["ammo=60",{"2":{"1007":1}}],["ammo=5",{"2":{"317":1,"321":1}}],["ammo==1",{"2":{"136":1}}],["ammo",{"2":{"171":1,"175":1,"179":1,"183":1,"698":2,"878":1,"882":1,"886":1,"890":1,"939":1,"979":1,"1039":1,"1088":1}}],["any",{"2":{"705":1}}],["andoverheight",{"0":{"1068":1,"1069":1,"1070":1,"1071":1},"1":{"1069":1,"1070":1,"1071":1},"2":{"1071":1}}],["andunderdistance",{"0":{"1064":1,"1065":1,"1066":1,"1067":1},"1":{"1065":1,"1066":1,"1067":1},"2":{"1065":1,"1067":1}}],["andtargetinggroundunderdistance",{"0":{"1060":1,"1061":1,"1062":1,"1063":1},"1":{"1061":1,"1062":1,"1063":1},"2":{"1061":1,"1063":1}}],["and的值才为true",{"2":{"665":1}}],["and用于连接两个逻辑判断",{"2":{"665":1}}],["and",{"0":{"663":1,"664":1,"665":1,"666":1},"1":{"664":1,"665":1,"666":1},"2":{"664":1,"666":1,"673":1,"674":1}}],["abc",{"2":{"705":1}}],["afloat",{"2":{"702":3}}],["a必须满足小于b和大于c中的一个",{"2":{"674":1}}],["autotrigger",{"2":{"637":1,"641":1,"645":1,"649":1,"653":1,"657":1,"661":1,"666":1,"670":1,"674":1,"679":1,"683":1,"687":1,"691":1,"695":1,"701":1}}],["autotriggeronevent",{"2":{"18":2,"704":6}}],["auto",{"2":{"583":1}}],["activewaypointtarget用于获取自身正在进行的路径点",{"2":{"705":1}}],["activewaypointtarget",{"2":{"705":2}}],["active",{"0":{"417":1,"418":1,"419":1},"1":{"418":1,"419":1},"2":{"418":1,"419":2}}],["action",{"2":{"3":1,"4":1,"18":1,"246":1,"346":1,"461":1,"637":1,"641":1,"645":1,"649":1,"653":1,"657":1,"661":1,"666":1,"670":1,"674":1,"679":1,"683":1,"687":1,"691":1,"695":1,"701":1,"702":2,"707":1}}],["armourmindamagetokeep",{"0":{"408":1,"409":1,"410":1},"1":{"409":1,"410":1},"2":{"409":1,"410":1}}],["armour",{"0":{"405":1,"406":1,"407":1},"1":{"406":1,"407":1},"2":{"406":1,"407":1,"410":1,"412":1}}],["are",{"2":{"297":1}}],["air",{"2":{"531":1,"700":1,"702":1,"712":2}}],["ai",{"2":{"372":1}}],["aimoffsetspread",{"0":{"239":1,"240":1,"241":1,"242":1,"895":1,"896":1,"897":1,"898":1},"1":{"240":1,"241":1,"242":1,"896":1,"897":1,"898":1},"2":{"240":1,"242":1,"896":1,"898":1}}],["assets",{"2":{"330":1}}],["attachedto",{"0":{"988":1,"989":1,"990":1,"991":1},"1":{"989":1,"990":1,"991":1},"2":{"989":1,"991":1}}],["attachment用于获取单位特定附属物的单位参考",{"2":{"705":1}}],["attachment",{"0":{"19":1},"1":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1},"2":{"24":1,"28":1,"32":1,"36":1,"40":1,"44":1,"48":1,"52":1,"56":1,"60":1,"64":1,"68":1,"72":1,"76":1,"80":1,"84":1,"88":1,"92":1,"96":1,"100":1,"104":1,"108":1,"112":1,"116":1,"120":1,"124":1,"128":1,"132":1,"136":1,"140":1,"144":1,"148":1,"153":1,"157":1,"161":1,"705":4}}],["attacking用于获取最后攻击该单位的单位",{"2":{"705":1}}],["attacking用于获取单位的攻击目标",{"2":{"705":1}}],["attacking不一定是正在攻击的目标",{"2":{"705":1}}],["attacking",{"2":{"705":2}}],["attackmove",{"2":{"702":1}}],["attackmovement",{"0":{"256":1,"257":1,"258":1,"259":1},"1":{"257":1,"258":1,"259":1},"2":{"257":1,"259":1}}],["attack",{"0":{"162":1},"1":{"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1},"2":{"167":1,"171":1,"175":1,"179":1,"183":1,"188":1,"192":1,"196":1,"201":1,"205":1,"209":1,"213":1,"217":1,"221":1,"226":1,"230":1,"234":1,"238":1,"242":1,"251":1,"255":1,"259":1,"263":1,"702":1}}],["altprojectilecondition",{"0":{"936":1,"937":1,"938":1,"939":1,"978":1},"1":{"937":1,"938":1,"939":1},"2":{"937":1,"939":1}}],["altprojectile",{"0":{"932":1,"933":1,"934":1,"935":1},"1":{"933":1,"934":1,"935":1},"2":{"933":1,"935":1}}],["altnames代码要点指示",{"2":{"350":1}}],["altnames",{"0":{"348":1,"349":1,"350":1,"352":1},"1":{"349":1,"350":1,"351":1,"352":1},"2":{"349":1,"352":1}}],["alwaystartdiratzero=true",{"2":{"855":1}}],["alwaystartdiratzero",{"0":{"852":1,"853":1,"854":1,"855":1},"1":{"853":1,"854":1,"855":1},"2":{"853":1}}],["alwaysallowedtoattackparentsmaintarget",{"0":{"113":1,"114":1,"115":1,"116":1},"1":{"114":1,"115":1,"116":1},"2":{"114":1,"116":1}}],["alsotriggerorqueueactionwithtarget",{"2":{"702":1}}],["alsotriggeractionrepeat",{"2":{"702":1}}],["alsotriggeraction",{"2":{"702":1,"704":1}}],["allynotown",{"2":{"705":1}}],["ally",{"2":{"705":1}}],["all",{"2":{"357":1,"358":1,"379":1}}],["allureluoli",{"2":{"266":1}}],["allowfullscreen=",{"2":{"6":1}}],["addwaypoint",{"2":{"704":1}}],["addresource",{"2":{"702":1}}],["addresources=shield",{"2":{"843":1}}],["addresources",{"0":{"314":1,"315":1,"316":1,"317":1,"840":1,"841":1,"842":1,"843":1},"1":{"315":1,"316":1,"317":1,"841":1,"842":1,"843":1},"2":{"315":1,"317":1,"841":1}}],["addtransportedunits",{"0":{"89":1,"90":1,"91":1,"92":1},"1":{"90":1,"91":1,"92":1},"2":{"90":1,"92":1}}],["addltvsystemtoepoll",{"2":{"18":2}}],["a",{"2":{"8":1,"641":1,"645":1,"649":1,"653":1,"657":1,"661":1,"666":2,"670":2,"674":3,"679":1,"683":1,"687":1,"691":1,"695":1,"707":6,"860":1,"864":1,"868":1}}],["演示例子",{"0":{"24":1,"28":1,"32":1,"36":1,"40":1,"44":1,"48":1,"52":1,"56":1,"60":1,"64":1,"68":1,"72":1,"76":1,"80":1,"84":1,"88":1,"92":1,"96":1,"100":1,"104":1,"108":1,"112":1,"116":1,"120":1,"124":1,"128":1,"132":1,"136":1,"140":1,"144":1,"148":1,"153":1,"157":1,"161":1,"167":1,"171":1,"175":1,"179":1,"183":1,"188":1,"192":1,"196":1,"201":1,"205":1,"209":1,"213":1,"217":1,"221":1,"226":1,"230":1,"234":1,"238":1,"242":1,"246":1,"251":1,"255":1,"259":1,"263":1,"267":1,"275":1,"279":1,"283":1,"287":1,"291":1,"295":1,"301":1,"305":1,"309":1,"313":1,"317":1,"321":1,"325":1,"331":1,"335":1,"339":1,"343":1,"347":1,"352":1,"355":1,"358":1,"361":1,"364":1,"367":1,"370":1,"373":1,"376":1,"379":1,"383":1,"386":1,"389":1,"392":1,"395":1,"398":1,"401":1,"404":1,"407":1,"410":1,"413":1,"416":1,"419":1,"422":1,"425":1,"429":1,"432":1,"435":1,"438":1,"441":1,"444":1,"447":1,"450":1,"453":1,"456":1,"459":1,"462":1,"466":1,"469":1,"472":1,"475":1,"478":1,"637":1,"641":1,"645":1,"649":1,"653":1,"657":1,"661":1,"666":1,"670":1,"674":1,"679":1,"683":1,"687":1,"691":1,"695":1,"713":1,"718":1,"722":1,"726":1,"730":1,"734":1,"738":1,"743":1,"747":1,"751":1,"755":1,"759":1,"763":1,"767":1,"772":1,"776":1,"780":1,"784":1,"788":1,"794":1,"798":1,"802":1,"806":1,"810":1,"814":1,"818":1,"823":1,"827":1,"831":1,"835":1,"839":1,"843":1,"847":1,"851":1,"855":1,"860":1,"864":1,"868":1,"874":1,"878":1,"882":1,"886":1,"890":1,"894":1,"898":1,"902":1,"906":1,"910":1,"914":1,"919":1,"923":1,"927":1,"931":1,"935":1,"939":1,"943":1,"947":1,"951":1,"955":1,"959":1,"963":1,"967":1,"971":1,"975":1,"979":1,"983":1,"987":1,"991":1,"995":1,"999":1,"1003":1,"1007":1,"1011":1,"1015":1,"1019":1,"1023":1,"1027":1,"1031":1,"1035":1,"1039":1,"1043":1,"1047":1,"1051":1,"1055":1,"1059":1,"1063":1,"1067":1,"1071":1,"1075":1,"1079":1,"1083":1,"1088":1,"1092":1,"1096":1,"1100":1,"1104":1,"1108":1,"1112":1,"1116":1,"1120":1,"1124":1,"1128":1,"1132":1,"1136":1,"1140":1,"1144":1,"1149":1,"1153":1,"1157":1,"1161":1},"2":{"3":1,"674":1,"699":1,"701":1,"702":2,"705":1,"707":1}}],["chargeeffectimage",{"0":{"1101":1,"1102":1,"1103":1,"1104":1},"1":{"1102":1,"1103":1,"1104":1},"2":{"1102":1,"1104":1}}],["chinese",{"2":{"432":1}}],["custom",{"2":{"1108":1,"1120":1}}],["customtarget2是铁锈内置的unit类型内存",{"2":{"705":1}}],["customtarget2",{"2":{"705":2}}],["customtarget1是铁锈内置的unit类型内存",{"2":{"705":1}}],["customtarget1",{"2":{"705":2}}],["customtimer",{"2":{"701":5}}],["customunitmetadata",{"2":{"355":1}}],["cn",{"2":{"431":1}}],["credits指定数值",{"2":{"424":1}}],["credits=5",{"2":{"422":1}}],["credits=10",{"2":{"416":1}}],["credits",{"0":{"420":1,"421":1,"422":1},"1":{"421":1,"422":1},"2":{"421":1}}],["createmarker用于创建一个临时的标记",{"2":{"707":1}}],["createmarker",{"2":{"707":2}}],["createincompleteifparentis",{"0":{"137":1,"138":1,"139":1,"140":1},"1":{"138":1,"139":1,"140":1},"2":{"138":1,"140":1}}],["created",{"2":{"18":2}}],["clearturrettargetafterfiring",{"0":{"1040":1,"1041":1,"1042":1,"1043":1},"1":{"1041":1,"1042":1,"1043":1},"2":{"1041":1,"1043":1}}],["class",{"0":{"353":1,"354":1,"355":1},"1":{"354":1,"355":1},"2":{"354":1,"355":1}}],["cliff",{"2":{"700":2,"712":4}}],["cli",{"2":{"2":1}}],["canshoot",{"0":{"871":1,"872":1,"873":1,"874":1},"1":{"872":1,"873":1,"874":1},"2":{"872":1,"874":1}}],["canonlybeattackedbyunitswithtags一起使用时",{"2":{"510":1}}],["canonlyattackunitswithouttags",{"0":{"189":1,"191":1,"192":1},"1":{"190":1,"191":1,"192":1},"2":{"190":1,"192":1}}],["canonlyattackunitswithtags",{"0":{"185":1,"186":1,"187":1,"188":1,"190":1},"1":{"186":1,"187":1,"188":1},"2":{"186":1,"188":1}}],["canbuild",{"0":{"264":1,"265":1,"266":1,"267":1},"1":{"265":1,"266":2,"267":2,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1},"2":{"266":6,"267":7,"271":2,"275":2,"279":2,"283":1,"287":1,"291":1,"295":1,"297":1,"301":1,"305":1,"309":1,"313":1,"317":1,"321":1,"325":1}}],["canbeattackedanddamaged",{"0":{"49":1,"50":1,"51":1,"52":1},"1":{"50":1,"51":1,"52":1},"2":{"50":1,"52":1}}],["canattackmaxangle",{"0":{"1052":1,"1053":1,"1054":1,"1055":1},"1":{"1053":1,"1054":1,"1055":1},"2":{"1053":1,"1055":1}}],["canattackcondition",{"0":{"1036":1,"1037":1,"1038":1,"1039":1},"1":{"1037":1,"1038":1,"1039":1},"2":{"1037":1,"1039":1}}],["canattacknottouchingwaterunits",{"0":{"180":1,"181":1,"182":1,"183":1,"887":1,"888":1,"889":1,"890":1},"1":{"181":1,"182":1,"183":1,"888":1,"889":1,"890":1},"2":{"181":1,"183":1,"888":1,"890":1}}],["canattackunderwaterunits",{"0":{"176":1,"177":1,"178":1,"179":1,"883":1,"884":1,"885":1,"886":1},"1":{"177":1,"178":1,"179":1,"884":1,"885":1,"886":1},"2":{"177":1,"179":1,"884":1,"886":1}}],["canattackflyingunits",{"0":{"172":1,"173":1,"174":1,"175":1,"879":1,"880":1,"881":1,"882":1},"1":{"173":1,"174":1,"175":1,"880":1,"881":1,"882":1},"2":{"173":1,"175":1,"880":1,"882":1}}],["canattacklandunits",{"0":{"168":1,"169":1,"170":1,"171":1,"875":1,"876":1,"877":1,"878":1},"1":{"169":1,"170":1,"171":1,"876":1,"877":1,"878":1},"2":{"169":1,"171":1,"876":1,"878":1}}],["canattack",{"0":{"164":1,"165":1,"166":1,"167":1},"1":{"165":1,"166":1,"167":1},"2":{"165":1,"167":1}}],["c",{"2":{"8":1,"378":1,"666":1,"670":1,"674":1,"679":1,"683":1,"687":1,"691":1,"695":1,"707":1}}],["cos用于余弦值",{"2":{"707":1}}],["cos",{"2":{"707":3}}],["copyfrom",{"0":{"924":1,"925":1,"926":1,"927":1},"1":{"925":1,"926":1,"927":1},"2":{"925":1,"927":1}}],["copyfromunit",{"2":{"702":1}}],["copywaypointsfrom=self",{"2":{"851":1}}],["copywaypointsfrom",{"0":{"848":1,"849":1,"850":1,"851":1},"1":{"849":1,"850":1,"851":1},"2":{"849":1}}],["copyone",{"2":{"702":2}}],["copyarry",{"2":{"3":1,"4":1,"702":1}}],["com",{"2":{"702":1,"707":1}}],["comparetarget=资源b",{"2":{"699":1}}],["complate",{"2":{"698":1}}],["commonheadlength",{"2":{"17":1}}],["constructionfootprint",{"0":{"470":1,"471":1,"472":1},"1":{"471":1,"472":1},"2":{"471":1,"472":1}}],["coldmint",{"2":{"352":1}}],["color",{"2":{"17":1}}],["core",{"0":{"326":1},"1":{"327":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"353":1,"354":1,"355":1,"356":1,"357":1,"358":1,"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"400":1,"401":1,"402":1,"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"421":1,"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"429":1,"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1,"438":1,"439":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"457":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"471":1,"472":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1},"2":{"18":1,"270":1,"278":1,"331":1,"335":1,"339":1,"343":1,"347":1,"352":1,"355":1,"358":1,"361":1,"364":1,"367":1,"370":1,"373":1,"376":1,"379":1,"383":1,"386":1,"389":1,"392":1,"395":1,"398":1,"401":1,"404":1,"407":1,"410":1,"413":2,"416":2,"419":2,"422":1,"425":1,"429":1,"432":1,"435":1,"438":1,"441":1,"444":1,"447":1,"450":1,"453":1,"456":1,"459":1,"462":1,"466":1,"469":1,"472":1,"475":1,"478":1,"822":1}}],["code",{"2":{"3":1,"10":1}}],["危险文本",{"2":{"3":1,"4":1}}],["信息文本",{"2":{"3":1,"4":1}}],["d",{"2":{"674":1}}],["dusteffectreverse",{"0":{"624":1,"625":1,"626":1,"627":1},"1":{"625":1,"626":1,"627":1},"2":{"625":1,"627":2}}],["dusteffect",{"0":{"616":1,"617":1,"618":1,"619":1},"1":{"617":1,"618":1,"619":1},"2":{"617":1,"619":2}}],["drawoffsety",{"0":{"1097":1,"1098":1,"1099":1,"1100":1},"1":{"1098":1,"1099":1,"1100":1},"2":{"1098":1,"1100":1}}],["drawoffsetx",{"0":{"1097":1,"1098":1,"1099":1,"1100":1},"1":{"1098":1,"1099":1,"1100":1},"2":{"1098":1,"1100":1}}],["drawable",{"2":{"538":1}}],["drawlayer",{"0":{"528":1,"529":1,"530":1,"531":1},"1":{"529":1,"530":1,"531":1},"2":{"529":1,"531":8}}],["direction用于获取两个单位之间的相对角度",{"2":{"707":1}}],["direction用于获取两个点之间的相对角度",{"2":{"707":1}}],["directionbetween",{"2":{"707":2}}],["direction",{"2":{"707":3}}],["diroffset",{"2":{"706":1}}],["dir",{"2":{"698":1,"707":1}}],["dieonzeroenergy",{"2":{"413":2}}],["dieonattack",{"0":{"197":1,"198":1,"199":1,"201":1},"1":{"198":1,"199":1,"200":1,"201":1},"2":{"198":1,"201":1}}],["distancebetweensquared返回两个单位",{"2":{"707":1}}],["distancebetweensquared",{"2":{"707":2}}],["distancebetween返回两个单位",{"2":{"707":1}}],["distancebetween",{"2":{"707":2}}],["distancesquared返回两个点的距离的平方",{"2":{"707":1}}],["distancesquared",{"2":{"707":2}}],["distance用于获取两个坐标之间的距离",{"2":{"707":1}}],["distance",{"2":{"707":2}}],["disabled",{"2":{"519":1}}],["disablepassivetargeting",{"0":{"210":1,"211":1,"212":1,"213":1},"1":{"211":1,"212":1,"213":1},"2":{"211":1,"213":1}}],["displayfootprint",{"0":{"473":1,"474":1,"475":1},"1":{"474":1,"475":1},"2":{"474":1,"475":1}}],["displayradius",{"0":{"439":1,"440":1,"441":1},"1":{"440":1,"441":1},"2":{"440":1,"441":1}}],["displaylocalekey",{"0":{"436":1,"437":1,"438":1},"1":{"437":1,"438":1},"2":{"437":1,"438":1}}],["displaydescription",{"0":{"433":1,"434":1,"435":1},"1":{"434":1,"435":1},"2":{"330":1,"331":2,"434":1,"435":1}}],["displaytext支持本地化",{"2":{"330":1}}],["displaytext",{"0":{"430":1,"431":1,"432":1},"1":{"431":1,"432":1},"2":{"330":1,"331":2,"431":1,"432":2,"435":1}}],["displaytext或者语言文件设置显示名称",{"2":{"330":1}}],["data",{"2":{"17":4}}],["danger",{"2":{"3":1,"4":1,"266":1,"269":1,"423":1,"481":1,"628":1,"702":1}}],["debug可以针对逻辑布尔值输出一个字符串",{"2":{"707":1}}],["debug",{"2":{"707":3}}],["de",{"2":{"431":1}}],["delay=40",{"2":{"425":1}}],["delay",{"0":{"423":1,"424":1,"425":1,"899":1,"900":1,"901":1,"902":1},"1":{"424":1,"425":1,"900":1,"901":1,"902":1},"2":{"424":1,"902":1,"1027":1}}],["description",{"2":{"331":1}}],["description=",{"2":{"330":1}}],["deattachifwantingtomove",{"0":{"105":1,"106":1,"107":1,"108":1},"1":{"106":1,"107":1,"108":1},"2":{"106":1,"108":1}}],["details",{"2":{"3":1,"4":1,"237":1,"1027":1}}],["deploy",{"2":{"2":1}}],["docs",{"2":{"2":1}}],["docsify",{"2":{"2":1}}],["点击进入",{"2":{"9":1}}],["点击😎",{"2":{"2":1}}],["点我立刻学习",{"2":{"0":1}}],["nullunit是铁锈的空单位",{"2":{"705":1}}],["nullunit",{"2":{"705":2}}],["nukesenabled",{"2":{"698":1}}],["number2",{"2":{"707":2}}],["number1",{"2":{"707":2}}],["numberofunitsinallyteam",{"2":{"702":3}}],["numberofunitsinallynotownteam",{"2":{"702":3}}],["numberofunitsinaggressiveteam",{"2":{"702":3}}],["numberofunitsinneutralteam",{"2":{"702":3}}],["numberofunitsinenemyteam",{"2":{"702":3}}],["numberofunitsinteam",{"2":{"702":12}}],["numberofattachedunits",{"2":{"702":4}}],["numberofconnections",{"2":{"702":2}}],["numberofqueuedwaypoints",{"2":{"699":4}}],["number和float类型可以混用",{"2":{"675":1}}],["number",{"2":{"17":6,"631":1,"702":1,"707":5}}],["n",{"2":{"294":1,"295":1,"297":1}}],["name=写单位显示的名称",{"2":{"330":1}}],["name属性的名称",{"2":{"270":1}}],["name应填写单位",{"2":{"270":1}}],["name",{"0":{"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"328":1,"329":1,"330":1,"331":1},"1":{"266":1,"267":1,"269":1,"270":1,"271":1,"329":1,"330":1,"331":1},"2":{"266":3,"269":2,"271":2,"329":1,"331":1}}],["neutralteam=true",{"2":{"823":1}}],["neutralteam",{"0":{"820":1,"821":1,"822":1,"823":1,"827":1,"838":1,"846":1,"847":1},"1":{"821":1,"822":1,"823":1},"2":{"821":1}}],["neutral",{"2":{"705":1}}],["nearestunit用于获取满足条件的最近单位",{"2":{"705":1}}],["nearestunit",{"2":{"705":2}}],["nevershow",{"0":{"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1},"1":{"541":1,"542":1,"543":1,"545":1,"546":1,"547":1},"2":{"541":1,"543":2,"545":1,"547":2}}],["newmessage事件中使用",{"2":{"707":1}}],["newmessage",{"2":{"18":1}}],["netlify会在你的pr请求下面显示你的预览页面地址",{"2":{"2":1}}],["netlify部署",{"2":{"2":1}}],["nounitinteam",{"2":{"702":3}}],["notown",{"2":{"705":1}}],["not用于将某个逻辑判断的值取反",{"2":{"673":1}}],["not",{"0":{"671":1,"672":1,"673":1,"674":1},"1":{"672":1,"673":1,"674":1},"2":{"419":2,"672":1,"674":1}}],["none移动类型在多选单位进行移动时会有卡寻路的问题",{"2":{"712":1}}],["none",{"2":{"269":1,"491":1,"495":1,"583":1,"700":1,"712":1}}],["normal",{"2":{"258":1}}],["no",{"2":{"6":2}}],["npm",{"2":{"2":1}}],["23",{"2":{"607":2,"611":2}}],["2x2",{"2":{"469":1}}],["255",{"2":{"483":2,"487":2,"491":2,"495":2,"559":2}}],["25",{"2":{"441":1,"444":1,"1144":1}}],["200",{"2":{"507":1,"511":1}}],["2000",{"2":{"343":1,"1067":1}}],["20",{"2":{"226":1,"339":1,"447":1,"906":1,"947":1,"955":1,"1100":2}}],["22",{"0":{"11":1}}],["2",{"0":{"5":1},"1":{"6":1,"7":1},"2":{"2":1,"3":1,"8":1,"17":1,"230":1,"275":1,"278":1,"279":1,"330":1,"360":1,"361":1,"410":1,"555":1,"563":1,"567":1,"927":1,"935":1}}],["globalsearchforfirstunit用于在全局范围内搜索第一个满足条件的最近单位",{"2":{"705":1}}],["globalsearchforfirstunit",{"2":{"705":2}}],["globalteamtags",{"2":{"702":4}}],["guard",{"2":{"702":1}}],["game",{"2":{"698":3}}],["generation",{"0":{"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"421":1,"422":1,"423":1,"424":1,"425":1},"1":{"415":1,"416":1,"418":1,"419":1,"421":1,"422":1,"424":1,"425":1},"2":{"415":1,"416":3,"418":1,"419":4,"421":1,"422":1,"424":2,"425":1}}],["getoffsetrelative用于在指定单位创建一个相对偏移后的标记",{"2":{"706":1}}],["getoffsetrelative",{"2":{"706":2}}],["getoffsetabsolute用于在指定单位创建一个绝对偏移后的标记",{"2":{"706":1}}],["getoffsetabsolute",{"2":{"706":2}}],["getasmarker用于在指定单位创建标记",{"2":{"706":1}}],["getasmarker",{"2":{"705":1,"706":2}}],["get",{"2":{"297":1}}],["gridalign=true",{"2":{"835":1}}],["gridalign",{"0":{"832":1,"833":1,"834":1,"835":1},"1":{"833":1,"834":1,"835":1},"2":{"833":1}}],["greaterthan",{"2":{"697":1}}],["greaterthan=90",{"2":{"301":1}}],["ground2",{"2":{"531":1}}],["ground",{"2":{"531":1,"700":1}}],["group",{"2":{"3":1}}],["graphics",{"0":{"479":1},"1":{"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1,"489":1,"490":1,"491":1,"492":1,"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"510":1,"511":1,"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1,"538":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1,"553":1,"554":1,"555":1,"556":1,"557":1,"558":1,"559":1,"560":1,"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1,"581":1,"582":1,"583":1,"584":1,"585":1,"586":1,"587":1,"588":1,"589":1,"590":1,"591":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1},"2":{"482":1,"483":2,"487":2,"491":3,"495":3,"499":1,"503":1,"507":2,"511":2,"515":1,"519":4,"523":1,"527":1,"531":8,"535":3,"539":2,"543":2,"547":2,"551":2,"555":2,"559":2,"563":2,"567":2,"571":2,"575":2,"579":2,"583":3,"587":2,"591":2,"595":2,"599":2,"603":2,"607":2,"611":2,"615":2,"619":2,"623":2,"627":2}}],["gound",{"2":{"700":1}}],["go",{"2":{"297":1}}],["gdocsify",{"2":{"2":1}}],["gt",{"0":{"642":1,"643":1,"644":1,"645":1,"650":1,"651":1,"652":1,"653":1},"1":{"643":1,"644":1,"645":1,"651":1,"652":1,"653":1},"2":{"1":2,"6":2,"40":1,"171":1,"175":1,"179":1,"183":1,"287":1,"507":1,"511":1,"637":1,"643":1,"644":2,"645":1,"651":1,"652":2,"653":1,"666":1,"670":1,"673":2,"674":1,"701":1,"878":1,"882":1,"886":1,"890":1,"939":1,"979":1,"1039":1}}],["ignoremoveorders",{"0":{"785":1,"786":1,"787":1,"788":1},"1":{"786":1,"787":1,"788":1},"2":{"786":1,"788":1}}],["idlespin",{"0":{"1125":1,"1126":1,"1127":1,"1128":1},"1":{"1126":1,"1127":1,"1128":1},"2":{"1126":1,"1128":1}}],["idlesweepaddrandomdelay",{"0":{"984":1,"985":1,"986":1,"987":1},"1":{"985":1,"986":1,"987":1},"2":{"985":1,"987":1}}],["idlesweepaddrandomangle",{"0":{"980":1,"981":1,"982":1,"983":1},"1":{"981":1,"982":1,"983":1},"2":{"981":1,"983":1}}],["idlesweepangle",{"0":{"964":1,"965":1,"966":1,"967":1},"1":{"965":1,"966":1,"967":1},"2":{"965":1,"967":1,"969":1}}],["idlesweepcondition",{"0":{"976":1,"977":1,"979":1},"1":{"977":1,"978":1,"979":1},"2":{"977":1,"979":1}}],["idlesweepspeed",{"0":{"972":1,"973":1,"974":1,"975":1},"1":{"973":1,"974":1,"975":1},"2":{"973":1,"975":1}}],["idlesweepdelay",{"0":{"968":1,"969":1,"970":1,"971":1},"1":{"969":1,"970":1,"971":1},"2":{"971":1}}],["idledirreversing",{"0":{"33":1,"34":1,"35":1,"36":1,"956":1,"957":1,"958":1,"959":1},"1":{"34":1,"35":1,"36":1,"957":1,"958":1,"959":1},"2":{"34":1,"36":1,"957":1,"959":1}}],["idledir",{"0":{"29":1,"30":1,"31":1,"32":1,"952":1,"953":1,"954":1,"955":1},"1":{"30":1,"31":1,"32":1,"953":1,"954":1,"955":1},"2":{"30":1,"32":1,"953":1,"955":1}}],["id=数字",{"2":{"702":1}}],["id",{"2":{"698":1}}],["icon",{"0":{"536":1,"537":1,"538":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1},"1":{"537":1,"538":1,"539":1,"541":1,"542":1,"543":1,"545":1,"546":1,"547":1},"2":{"537":1,"539":3,"541":1,"543":2,"545":1,"547":2}}],["imagescale",{"0":{"524":1,"525":1,"526":1,"527":1},"1":{"525":1,"526":1,"527":1},"2":{"525":1,"527":1}}],["image",{"0":{"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1,"489":1,"490":1,"491":1,"492":1,"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"552":1,"553":1,"554":1,"555":1,"556":1,"557":1,"558":1,"559":1,"580":1,"581":1,"582":1,"583":1,"592":1,"593":1,"594":1,"595":1,"1089":1,"1090":1,"1091":1,"1092":1,"1093":1,"1094":1,"1095":1,"1096":1,"1097":2,"1098":2,"1099":2,"1100":2},"1":{"481":1,"482":1,"483":1,"485":1,"486":1,"487":1,"489":1,"490":1,"491":1,"493":1,"494":1,"495":1,"497":1,"498":1,"499":1,"501":1,"502":1,"503":1,"553":1,"554":1,"555":1,"557":1,"558":1,"559":1,"581":1,"582":1,"583":1,"593":1,"594":1,"595":1,"1090":1,"1091":1,"1092":1,"1094":1,"1095":1,"1096":1,"1098":2,"1099":2,"1100":2},"2":{"481":1,"483":2,"485":1,"487":2,"489":1,"491":5,"493":1,"495":5,"497":1,"499":1,"501":1,"503":1,"553":1,"555":2,"557":1,"559":4,"581":1,"583":3,"593":1,"595":2,"1090":1,"1092":1,"1094":1,"1096":1,"1098":2,"1100":2}}],["it",{"2":{"297":1}}],["istransportunloading",{"2":{"700":1}}],["isoverpassabletile",{"2":{"700":1}}],["isoveropenland",{"2":{"700":1}}],["isovercliff",{"2":{"700":1}}],["isoverclift",{"2":{"700":1}}],["isoverliquid",{"2":{"700":1}}],["isoverwater",{"2":{"700":1}}],["isonneutralteam",{"2":{"698":1}}],["isreversing",{"2":{"700":1}}],["isresourcelargerthan",{"2":{"699":4}}],["isinwater",{"2":{"700":1}}],["isinmap",{"2":{"698":1}}],["ismainnanoturret",{"0":{"996":1,"997":1,"998":1,"999":1},"1":{"997":1,"998":1,"999":1},"2":{"997":1,"999":1}}],["ismoving",{"2":{"700":1}}],["ismelee",{"0":{"214":1,"215":1,"216":1,"217":1},"1":{"215":1,"216":1,"217":1},"2":{"215":1,"217":1}}],["isflying",{"2":{"700":1}}],["isfixedfiring",{"0":{"202":1,"203":1,"204":1,"205":1},"1":{"203":1,"204":1,"205":1},"2":{"203":1,"205":1}}],["isunderwater",{"2":{"700":1}}],["isunselectableastarget",{"0":{"57":1,"58":1,"59":1,"60":1},"1":{"58":1,"59":1,"60":1},"2":{"58":1,"60":1}}],["isunselectable",{"0":{"53":1,"54":1,"55":1,"56":1},"1":{"54":1,"55":1,"56":1},"2":{"54":1,"56":1}}],["iscontrolledbyai",{"2":{"698":1}}],["isattopspeed",{"2":{"700":1}}],["isattacking",{"2":{"698":1}}],["isatgroundheight",{"2":{"700":1}}],["isammoempty",{"2":{"698":1}}],["isenergyrecharing",{"2":{"698":1}}],["isenergyempty",{"2":{"698":1}}],["isenergyfull",{"2":{"698":1}}],["isbuilding",{"0":{"464":1,"465":1,"466":1},"1":{"465":1,"466":1},"2":{"465":1,"466":1}}],["isbuilder",{"0":{"371":1,"372":1,"373":1},"1":{"372":1,"373":1},"2":{"372":1,"373":1}}],["isbug",{"0":{"368":1,"369":1,"370":1},"1":{"369":1,"370":1},"2":{"369":1,"370":1}}],["isbio",{"0":{"365":1,"366":1,"367":1},"1":{"366":1,"367":1},"2":{"366":1,"367":1}}],["isguiblinking",{"0":{"322":1,"323":1,"324":1,"325":1},"1":{"323":1,"324":1,"325":1},"2":{"323":1,"325":1}}],["islockedalt2message",{"0":{"310":1,"311":1,"312":1,"313":1},"1":{"311":1,"312":1,"313":1},"2":{"311":1,"313":1}}],["islockedalt2",{"0":{"306":1,"307":1,"308":1,"309":1},"1":{"307":1,"308":1,"309":1},"2":{"307":1,"309":1}}],["islockedaltmessage",{"0":{"302":1,"303":1,"304":1,"305":1},"1":{"303":1,"304":1,"305":1},"2":{"303":1,"305":1}}],["islockedalt",{"0":{"298":1,"299":1,"300":1,"301":1},"1":{"299":1,"300":1,"301":1},"2":{"299":1,"301":1}}],["islockedmessage",{"0":{"292":1,"293":1,"294":1,"295":1,"296":1,"297":1},"1":{"293":1,"294":1,"295":1,"297":1},"2":{"293":1,"295":1,"297":2}}],["islocked",{"0":{"288":1,"289":1,"290":1,"291":1},"1":{"289":1,"290":1,"291":1},"2":{"289":1,"291":1}}],["isvisibletoenemies",{"0":{"508":1,"509":1,"510":1,"511":1},"1":{"509":1,"510":1,"511":1},"2":{"509":1,"511":2}}],["isvisible",{"0":{"37":1,"38":1,"39":1,"40":1,"284":1,"285":1,"286":1,"287":1,"504":1,"505":1,"506":1,"507":1},"1":{"38":1,"39":1,"40":1,"285":1,"286":1,"287":1,"505":1,"506":1,"507":1},"2":{"18":1,"38":1,"40":1,"285":1,"287":1,"505":1,"507":2}}],["if是大部分逻辑运算的开头",{"2":{"636":1}}],["if",{"0":{"634":1,"635":1,"636":1,"637":1},"1":{"635":1,"636":1,"637":1},"2":{"40":1,"136":1,"171":1,"175":1,"179":1,"183":1,"287":1,"291":1,"297":1,"301":1,"309":1,"419":2,"507":1,"511":1,"635":1,"637":1,"641":1,"645":1,"649":1,"653":1,"657":1,"661":1,"666":1,"670":1,"674":1,"679":1,"683":1,"687":1,"691":1,"695":1,"701":1,"878":1,"882":1,"886":1,"890":1,"939":1,"979":1,"1039":1,"1088":1}}],["iframe",{"2":{"6":2}}],["invisible",{"0":{"1085":1,"1086":1,"1087":1,"1088":1},"1":{"1086":1,"1087":1,"1088":1},"2":{"1086":1,"1088":1}}],["incompletebuildings=包含不完整建筑",{"2":{"702":1}}],["includes=",{"2":{"702":3}}],["inwater",{"2":{"700":1}}],["interceptprojectile",{"0":{"1072":1,"1073":1,"1074":1,"1075":1},"1":{"1073":1,"1074":1,"1075":1},"2":{"1073":1,"1075":1}}],["interceptprojectiles",{"0":{"1056":1,"1057":1,"1058":1,"1059":1,"1060":1,"1061":1,"1062":1,"1063":1,"1064":1,"1065":1,"1066":1,"1067":1,"1068":1,"1069":1,"1070":1,"1071":1},"1":{"1057":1,"1058":1,"1059":1,"1061":1,"1062":1,"1063":1,"1065":1,"1066":1,"1067":1,"1069":1,"1070":1,"1071":1},"2":{"1057":1,"1059":1,"1061":1,"1063":1,"1065":1,"1067":1,"1069":1,"1071":1}}],["int",{"2":{"631":1,"702":1}}],["index=数组下标",{"2":{"707":1}}],["index=下标",{"2":{"702":1}}],["index",{"2":{"702":5}}],["indexend",{"2":{"17":1}}],["indexstart",{"2":{"17":1}}],["inispawnprojectilesonendoflife",{"2":{"860":1,"864":1,"868":1}}],["inispawnunits",{"2":{"794":1,"798":1,"802":1,"806":1,"810":1,"814":1,"818":1,"823":1,"827":1,"831":1,"835":1,"839":1,"843":1,"847":1,"851":1,"855":1}}],["inishowmessagetoallplayers",{"2":{"707":1}}],["iniself",{"2":{"699":1,"702":1,"705":1}}],["iniif",{"2":{"702":1,"707":1}}],["ini",{"2":{"4":1,"18":1,"24":1,"28":1,"32":1,"36":1,"40":1,"44":1,"48":1,"52":1,"56":1,"60":1,"64":1,"68":1,"72":1,"76":1,"80":1,"84":1,"88":1,"92":1,"96":1,"100":1,"104":1,"108":1,"112":1,"116":1,"120":1,"124":1,"128":1,"132":1,"136":1,"140":1,"144":1,"148":1,"153":1,"157":1,"161":1,"167":1,"171":1,"175":1,"179":1,"183":1,"188":1,"192":1,"196":1,"201":1,"205":1,"209":1,"213":1,"217":1,"221":1,"226":1,"230":1,"234":1,"238":1,"242":1,"246":1,"251":1,"255":1,"259":1,"263":1,"267":1,"271":1,"275":1,"279":1,"283":1,"287":1,"291":1,"295":1,"297":1,"301":1,"305":1,"309":1,"313":1,"317":1,"321":1,"325":1,"331":1,"335":1,"339":1,"343":1,"347":1,"352":1,"355":1,"358":1,"361":1,"364":1,"367":1,"370":1,"373":1,"376":1,"379":1,"383":1,"386":1,"389":1,"392":1,"395":1,"398":1,"401":1,"404":1,"407":1,"410":1,"413":1,"416":1,"419":1,"422":1,"425":1,"429":1,"432":1,"435":1,"438":1,"441":1,"444":1,"447":1,"450":1,"453":1,"456":1,"459":1,"462":1,"466":1,"469":1,"472":1,"475":1,"478":1,"483":1,"487":1,"491":1,"495":1,"499":1,"503":1,"507":1,"511":1,"515":1,"519":1,"523":1,"527":1,"531":1,"535":1,"539":1,"543":1,"547":1,"551":1,"555":1,"559":1,"563":1,"567":1,"571":1,"575":1,"579":1,"583":1,"587":1,"591":1,"595":1,"599":1,"603":1,"607":1,"611":1,"615":1,"619":1,"623":1,"627":1,"637":1,"641":1,"645":1,"649":1,"653":1,"657":1,"661":1,"666":1,"670":1,"674":1,"679":1,"683":1,"687":1,"691":1,"695":1,"701":1,"702":1,"713":1,"718":1,"722":1,"726":1,"730":1,"734":1,"738":1,"743":1,"747":1,"751":1,"755":1,"759":1,"763":1,"767":1,"772":1,"776":1,"780":1,"784":1,"788":1,"874":1,"878":1,"882":1,"886":1,"890":1,"894":1,"898":1,"902":1,"906":1,"910":1,"914":1,"919":1,"923":1,"927":1,"931":1,"935":1,"939":1,"943":1,"947":1,"951":1,"955":1,"959":1,"963":1,"967":1,"971":1,"975":1,"979":1,"983":1,"987":1,"991":1,"995":1,"999":1,"1003":1,"1007":1,"1011":1,"1015":1,"1019":1,"1023":1,"1027":1,"1031":1,"1035":1,"1039":1,"1043":1,"1047":1,"1051":1,"1055":1,"1059":1,"1063":1,"1067":1,"1071":1,"1075":1,"1079":1,"1083":1,"1088":1,"1092":1,"1096":1,"1100":1,"1104":1,"1108":1,"1112":1,"1116":1,"1120":1,"1124":1,"1128":1,"1132":1,"1136":1,"1140":1,"1144":1,"1149":1,"1153":1,"1157":1,"1161":1}}],["info",{"2":{"2":2,"3":1,"4":1,"10":1,"15":1,"17":1,"18":1,"163":1,"274":1,"278":1,"490":1,"506":1,"510":1,"514":1,"534":1,"538":1,"542":1,"546":1,"550":1,"554":1,"558":1,"562":1,"566":1,"570":1,"594":1,"598":1,"602":1,"610":1,"614":1,"618":1,"622":1,"626":1,"673":1,"675":1,"682":1,"699":1,"701":1,"702":2,"704":1}}],["i",{"2":{"2":1}}],["turnspeeddeceleration",{"0":{"948":1,"949":1,"950":1,"951":1},"1":{"949":1,"950":1,"951":1},"2":{"951":1}}],["turnspeedacceleration",{"0":{"948":1,"949":1,"950":1,"951":1},"1":{"949":1,"950":1,"951":1},"2":{"949":1,"951":1}}],["turnspeed",{"0":{"907":1,"908":1,"909":1,"910":1},"1":{"908":1,"909":1,"910":1},"2":{"908":1,"910":1,"912":1}}],["turnacceleration",{"0":{"735":1,"736":1,"737":1,"738":1},"1":{"736":1,"737":1,"738":1},"2":{"736":1,"738":1}}],["turretimagescale",{"0":{"560":1,"561":1,"562":1,"563":1},"1":{"561":1,"562":1,"563":1},"2":{"561":1,"563":2}}],["turret",{"0":{"556":1,"557":1,"558":1,"559":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"596":1,"597":1,"598":1,"599":1,"869":1},"1":{"557":1,"558":1,"559":1,"573":1,"574":1,"575":1,"577":1,"578":1,"579":1,"597":1,"598":1,"599":1,"870":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1,"887":1,"888":1,"889":1,"890":1,"891":1,"892":1,"893":1,"894":1,"895":1,"896":1,"897":1,"898":1,"899":1,"900":1,"901":1,"902":1,"903":1,"904":1,"905":1,"906":1,"907":1,"908":1,"909":1,"910":1,"911":1,"912":1,"913":1,"914":1,"915":1,"916":1,"917":1,"918":1,"919":1,"920":1,"921":1,"922":1,"923":1,"924":1,"925":1,"926":1,"927":1,"928":1,"929":1,"930":1,"931":1,"932":1,"933":1,"934":1,"935":1,"936":1,"937":1,"938":1,"939":1,"940":1,"941":1,"942":1,"943":1,"944":1,"945":1,"946":1,"947":1,"948":1,"949":1,"950":1,"951":1,"952":1,"953":1,"954":1,"955":1,"956":1,"957":1,"958":1,"959":1,"960":1,"961":1,"962":1,"963":1,"964":1,"965":1,"966":1,"967":1,"968":1,"969":1,"970":1,"971":1,"972":1,"973":1,"974":1,"975":1,"976":1,"977":1,"978":1,"979":1,"980":1,"981":1,"982":1,"983":1,"984":1,"985":1,"986":1,"987":1,"988":1,"989":1,"990":1,"991":1,"992":1,"993":1,"994":1,"995":1,"996":1,"997":1,"998":1,"999":1,"1000":1,"1001":1,"1002":1,"1003":1,"1004":1,"1005":1,"1006":1,"1007":1,"1008":1,"1009":1,"1010":1,"1011":1,"1012":1,"1013":1,"1014":1,"1015":1,"1016":1,"1017":1,"1018":1,"1019":1,"1020":1,"1021":1,"1022":1,"1023":1,"1024":1,"1025":1,"1026":1,"1027":1,"1028":1,"1029":1,"1030":1,"1031":1,"1032":1,"1033":1,"1034":1,"1035":1,"1036":1,"1037":1,"1038":1,"1039":1,"1040":1,"1041":1,"1042":1,"1043":1,"1044":1,"1045":1,"1046":1,"1047":1,"1048":1,"1049":1,"1050":1,"1051":1,"1052":1,"1053":1,"1054":1,"1055":1,"1056":1,"1057":1,"1058":1,"1059":1,"1060":1,"1061":1,"1062":1,"1063":1,"1064":1,"1065":1,"1066":1,"1067":1,"1068":1,"1069":1,"1070":1,"1071":1,"1072":1,"1073":1,"1074":1,"1075":1,"1076":1,"1077":1,"1078":1,"1079":1,"1080":1,"1081":1,"1082":1,"1083":1,"1084":1,"1085":1,"1086":1,"1087":1,"1088":1,"1089":1,"1090":1,"1091":1,"1092":1,"1093":1,"1094":1,"1095":1,"1096":1,"1097":1,"1098":1,"1099":1,"1100":1,"1101":1,"1102":1,"1103":1,"1104":1,"1105":1,"1106":1,"1107":1,"1108":1,"1109":1,"1110":1,"1111":1,"1112":1,"1113":1,"1114":1,"1115":1,"1116":1,"1117":1,"1118":1,"1119":1,"1120":1,"1121":1,"1122":1,"1123":1,"1124":1,"1125":1,"1126":1,"1127":1,"1128":1,"1129":1,"1130":1,"1131":1,"1132":1,"1133":1,"1134":1,"1135":1,"1136":1,"1137":1,"1138":1,"1139":1,"1140":1,"1141":1,"1142":1,"1143":1,"1144":1,"1145":1,"1146":1,"1147":1,"1148":1,"1149":1,"1150":1,"1151":1,"1152":1,"1153":1,"1154":1,"1155":1,"1156":1,"1157":1,"1158":1,"1159":1,"1160":1,"1161":1},"2":{"557":1,"559":2,"573":1,"575":2,"577":1,"579":2,"597":1,"599":2,"704":1,"874":1,"878":1,"882":1,"886":1,"890":1,"894":1,"898":1,"902":1,"906":1,"910":1,"914":1,"919":1,"923":1,"927":1,"931":1,"935":1,"939":1,"943":1,"947":1,"951":1,"955":1,"959":1,"963":1,"967":1,"971":1,"975":1,"979":1,"983":1,"987":1,"991":1,"995":1,"999":1,"1003":1,"1007":1,"1011":1,"1015":1,"1019":1,"1023":1,"1027":1,"1031":1,"1035":1,"1039":1,"1043":1,"1047":1,"1051":1,"1055":1,"1059":1,"1063":1,"1067":1,"1071":1,"1075":1,"1079":1,"1083":1,"1088":1,"1092":1,"1096":1,"1100":1,"1104":1,"1108":1,"1112":1,"1116":1,"1120":1,"1124":1,"1128":1,"1132":1,"1136":1,"1140":1,"1144":1,"1149":1,"1153":1,"1157":1,"1161":1}}],["turretrotatewithbody",{"0":{"252":1,"253":1,"254":1,"255":1},"1":{"253":1,"254":1,"255":1},"2":{"253":1,"255":1}}],["turretturnspeed",{"0":{"227":1,"228":1,"229":1,"230":1},"1":{"228":1,"229":1,"230":1},"2":{"228":1,"230":1}}],["turretsize",{"0":{"223":1,"224":1,"225":1,"226":1},"1":{"224":1,"225":1,"226":1},"2":{"224":1,"226":1}}],["turretmultitargeting",{"0":{"193":1,"194":1,"195":1,"196":1},"1":{"194":1,"195":1,"196":1},"2":{"194":1,"196":1}}],["thisactiontarget也不同",{"2":{"704":1}}],["thisactiontarget是一条用于获取当前行动目标的代码",{"2":{"704":1}}],["thisactiontarget",{"2":{"702":1}}],["thisactionindex",{"2":{"702":3}}],["think",{"2":{"297":1}}],["type参数用于指定路径点类型",{"2":{"705":1}}],["type是self",{"2":{"699":1}}],["type",{"2":{"699":2}}],["type=",{"2":{"17":7,"699":2,"702":5,"707":4}}],["tookdamage",{"2":{"704":1}}],["touchtargetsuccess",{"2":{"704":1}}],["touchtarget",{"2":{"702":1}}],["total",{"0":{"600":1,"601":1,"602":1,"603":1},"1":{"601":1,"602":1,"603":1},"2":{"601":1,"603":2}}],["top",{"2":{"531":1}}],["tobby3600",{"2":{"334":1,"346":1,"352":1}}],["tobby",{"2":{"11":1}}],["tw",{"2":{"431":1}}],["timealive",{"2":{"701":7}}],["title",{"2":{"331":1}}],["tip",{"2":{"2":2,"3":1,"4":2,"10":1,"16":1,"163":1,"184":1,"222":1,"258":1,"266":1,"282":1,"286":1,"290":1,"294":1,"297":1,"316":1,"320":1,"324":1,"327":1,"357":1,"360":1,"363":1,"366":1,"369":1,"372":1,"375":1,"378":1,"380":1,"382":1,"385":1,"388":1,"391":1,"394":1,"397":1,"400":1,"403":1,"406":1,"409":1,"412":1,"415":1,"418":1,"421":1,"424":1,"428":1,"431":1,"434":1,"437":1,"440":1,"443":1,"446":1,"449":1,"452":1,"455":1,"458":1,"461":1,"465":1,"468":1,"471":1,"474":1,"477":1,"482":1,"486":1,"490":1,"494":1,"498":1,"502":1,"518":1,"522":1,"526":1,"530":1,"534":1,"538":1,"586":1,"590":1,"629":1,"633":1,"656":1,"662":1,"665":1,"669":1,"673":1,"675":1,"696":1,"706":1,"707":3,"709":1,"712":2,"717":1,"721":1,"725":1,"729":1,"733":1,"737":1,"742":1,"746":1,"750":1,"754":1,"762":1,"783":1,"787":1,"789":1,"790":1,"793":1,"797":1,"813":1,"822":1,"830":1,"834":1,"838":1,"842":1,"854":1,"863":1,"867":1,"870":1}}],["triggeractionifmatched",{"2":{"704":1}}],["triggeractionifanycollected",{"2":{"704":1}}],["triggeractions",{"0":{"1154":1,"1155":1,"1156":1,"1157":1},"1":{"1155":1,"1156":1,"1157":1},"2":{"704":1,"1155":1,"1157":1}}],["transportedunitstotransfer=5",{"2":{"847":1}}],["transportedunitstotransfer",{"0":{"844":1,"845":1},"1":{"845":1,"846":1,"847":1},"2":{"845":1}}],["transportunloadedorremovedunit",{"2":{"704":1}}],["transporting的slot参数为数字",{"2":{"705":1}}],["transporting用于获取单位运输队列中特定单位的单位参考",{"2":{"705":1}}],["transporting",{"2":{"705":2}}],["transportingnewunit",{"2":{"704":1}}],["transportingunitwithtags",{"2":{"702":4}}],["transportingcount",{"2":{"698":1}}],["translationsstrings",{"2":{"330":1}}],["true使用",{"2":{"822":1}}],["true时可以隐藏非生物则为黑色爆炸效果",{"2":{"366":1}}],["true时则此条强制false",{"2":{"75":1}}],["true",{"2":{"6":1,"18":2,"36":1,"44":1,"52":1,"56":1,"60":1,"64":1,"68":1,"72":1,"76":1,"80":1,"84":1,"88":1,"92":1,"96":1,"100":1,"104":1,"108":1,"112":1,"116":1,"120":1,"124":1,"128":1,"132":1,"140":1,"144":1,"148":1,"153":1,"157":1,"161":1,"167":1,"196":1,"201":2,"205":1,"209":1,"213":1,"217":1,"255":1,"263":1,"283":1,"325":1,"367":1,"370":1,"373":1,"379":1,"385":1,"389":1,"404":1,"413":2,"450":1,"456":1,"459":1,"466":1,"515":1,"543":1,"547":1,"551":1,"571":1,"575":1,"579":1,"595":1,"599":1,"615":1,"619":1,"623":1,"627":1,"630":1,"701":1,"751":1,"759":1,"772":1,"776":1,"784":1,"788":1,"874":1,"914":1,"959":1,"963":1,"995":1,"999":1,"1018":1,"1023":1,"1043":1,"1075":1,"1096":1}}],["teamid",{"2":{"707":1}}],["teamvictory",{"2":{"698":1}}],["teamwipedout",{"2":{"698":1}}],["teamdefeatedtech",{"2":{"698":1}}],["teamname",{"2":{"698":1}}],["teamcolorsonturret",{"0":{"568":1,"569":1,"570":1,"571":1},"1":{"569":1,"570":1,"571":1},"2":{"569":1,"571":2}}],["teamcolorsusehue",{"0":{"512":1,"513":1,"514":1,"515":1,"518":1},"1":{"513":1,"514":1,"515":1},"2":{"513":1,"515":1}}],["teamcoloringmode",{"0":{"516":1,"517":1,"519":1},"1":{"517":1,"518":1,"519":1},"2":{"517":1,"519":4}}],["template",{"2":{"357":1,"358":1,"378":1,"379":1}}],["techlevel",{"0":{"359":1,"360":1,"361":1},"1":{"360":1,"361":1},"2":{"360":1,"361":1}}],["technology",{"2":{"277":1}}],["tech",{"0":{"276":1,"277":1,"278":1,"279":1},"1":{"277":1,"278":1,"279":1},"2":{"277":1,"279":2}}],["text=",{"2":{"18":1}}],["textscale",{"2":{"17":1}}],["textmax",{"2":{"17":1}}],["text",{"2":{"17":1,"18":1,"331":1,"702":1}}],["tk",{"2":{"267":1}}],["takeresources",{"2":{"704":1}}],["targetheightdrift默认值将为2",{"2":{"746":1}}],["targetheightdrift",{"0":{"744":1,"745":1,"747":1,"759":1},"1":{"745":1,"746":1,"747":1},"2":{"745":1,"747":1}}],["targetheight默认值将为20",{"2":{"742":1}}],["targetheight",{"0":{"740":1,"741":1,"742":1,"743":1,"746":1},"1":{"741":1,"742":1,"743":1},"2":{"741":1,"743":1,"747":1}}],["target",{"2":{"702":2}}],["tags",{"2":{"702":4}}],["tag",{"2":{"462":1,"702":1}}],["tank",{"2":{"48":1,"431":1,"432":1,"483":2,"539":1}}],["tableconvert",{"2":{"9":1}}],["txt",{"2":{"15":1}}],["txt由于插件众多",{"2":{"1":1}}],["tx会拦截netlify的站点",{"2":{"2":1}}],["13",{"2":{"702":1}}],["1秒",{"2":{"701":1}}],["14",{"2":{"587":2,"591":2}}],["14写法",{"2":{"419":1}}],["11",{"2":{"567":1}}],["1145",{"2":{"376":1}}],["1可以理解为0",{"2":{"534":1}}],["1之间的小数",{"2":{"534":1}}],["12",{"2":{"523":1,"527":1}}],["124",{"2":{"483":2,"487":2,"491":2,"495":2,"559":2}}],["120",{"2":{"335":1,"1027":1}}],["1x1",{"2":{"469":1}}],["15",{"2":{"1140":1}}],["15写法",{"2":{"419":1}}],["1500",{"2":{"221":1}}],["1s游戏资金",{"2":{"416":1}}],["1级gui显示为绿色",{"2":{"278":1,"360":1}}],["10秒过去了",{"2":{"701":1}}],["10",{"2":{"24":2,"28":1,"416":1,"701":1,"702":2,"743":1,"747":1,"802":1,"843":1,"919":2,"923":1,"943":2,"1035":1}}],["100|ammo",{"2":{"843":1}}],["1000",{"2":{"238":1,"894":1,"1063":1}}],["100",{"2":{"6":1,"309":1,"419":1}}],["1",{"0":{"3":1,"6":1},"2":{"2":1,"8":1,"17":1,"24":1,"28":1,"32":1,"36":1,"40":1,"44":1,"48":1,"52":1,"56":1,"60":1,"64":1,"68":1,"72":1,"76":1,"80":1,"84":1,"88":1,"92":1,"96":1,"100":1,"104":1,"108":1,"112":1,"116":1,"120":1,"124":1,"128":1,"132":1,"136":1,"140":1,"144":1,"148":1,"153":1,"157":1,"161":1,"246":1,"275":1,"279":1,"330":1,"358":1,"401":1,"413":1,"419":2,"469":6,"472":3,"475":2,"499":2,"503":2,"535":1,"555":2,"563":1,"707":1,"722":1,"726":1,"730":1,"734":1,"738":1,"747":1,"780":1,"874":1,"878":1,"882":1,"886":1,"890":1,"894":1,"898":1,"902":1,"906":1,"910":2,"914":1,"919":1,"923":1,"927":1,"931":2,"935":1,"939":1,"943":1,"947":1,"951":3,"955":1,"959":1,"963":1,"967":1,"971":1,"975":2,"979":1,"983":1,"987":1,"991":2,"995":1,"999":1,"1003":1,"1007":1,"1011":2,"1015":1,"1019":2,"1023":1,"1027":2,"1031":1,"1035":1,"1039":1,"1043":1,"1047":1,"1051":1,"1055":1,"1059":1,"1063":1,"1067":1,"1071":1,"1075":1,"1079":2,"1083":2,"1088":1,"1092":1,"1096":1,"1100":1,"1104":1,"1108":1,"1112":1,"1116":2,"1120":1,"1124":1,"1128":2,"1132":1,"1136":1,"1140":1,"1144":1,"1149":2,"1153":1,"1157":2,"1161":2}}],["部署策略",{"0":{"2":1}}],["请确保这个资源在这个单位定义过",{"2":{"699":1}}],["请确保设备有node",{"2":{"2":1}}],["请尽量在任何不满足交换律的运算符两边打上括号",{"2":{"682":1}}],["请注意",{"2":{"656":1}}],["请勿参考这个组的写法",{"2":{"628":1}}],["请勿直接忽略此项",{"2":{"481":1}}],["请勿使用40以外的数值",{"2":{"423":1}}],["请根据情况自行使用",{"2":{"380":1}}],["请参考下表",{"2":{"431":1}}],["请参考overrideandreplace代码文档指南",{"2":{"360":1}}],["请参考md书写规范",{"2":{"0":1}}],["请发送issues或者pr给我",{"2":{"10":1}}],["请使用浏览器预览",{"2":{"2":1}}],["请使用",{"2":{"1":1}}],["换行建议最好使用",{"2":{"1":1}}]],"serializationVersion":2}';export{t as default}; diff --git a/assets/chunks/@localSearchIndexroot.e1eaeb94.js b/assets/chunks/@localSearchIndexroot.e1eaeb94.js new file mode 100644 index 0000000..8321762 --- /dev/null +++ b/assets/chunks/@localSearchIndexroot.e1eaeb94.js @@ -0,0 +1 @@ +const t='{"documentCount":1162,"nextId":1162,"documentIds":{"0":"\\\\api-dev#其他说明","1":"\\\\api-dev#附加说明","2":"\\\\api-dev#部署策略","3":"\\\\api-dev#_1-md扩展格式","4":"\\\\api-dev#实际格式演示","5":"\\\\api-dev#_2-媒体插入","6":"\\\\api-dev#_1-视频演示-可选","7":"\\\\api-dev#_3-插入表格","8":"\\\\api-dev#代码演示","9":"\\\\api-dev#代码例子","10":"\\\\api-dev#_4-扩展写法-高级","11":"\\\\src\\\\RW-Engine\\\\quick-start#quickstart","12":"\\\\src\\\\RW-Engine\\\\quick-start#一-安装rw-engine","13":"\\\\src\\\\RW-Engine\\\\quick-start#下载rw-engine","14":"\\\\src\\\\RW-Engine\\\\quick-start#安装rw-engine","15":"\\\\src\\\\RW-Engine\\\\quick-start#二-使用rw-engine","16":"\\\\src\\\\RW-Engine\\\\quick-start#linetextview-函数列表","17":"\\\\src\\\\RW-Engine\\\\quick-start#linetextview-使用","18":"\\\\cos#站点开发贡献者-截止到2023-8-22","19":"\\\\src\\\\Unit\\\\attack#attack-组","20":"\\\\src\\\\Unit\\\\attack#第一类-基础攻击代码组","21":"\\\\src\\\\Unit\\\\attack#canattack","22":"\\\\src\\\\Unit\\\\attack#canattack-代码简介","23":"\\\\src\\\\Unit\\\\attack#canattack-要点指示","24":"\\\\src\\\\Unit\\\\attack#canattack-演示例子","25":"\\\\src\\\\Unit\\\\attack#canattacklandunits","26":"\\\\src\\\\Unit\\\\attack#canattacklandunits-代码简介","27":"\\\\src\\\\Unit\\\\attack#canattacklandunits-要点指示","28":"\\\\src\\\\Unit\\\\attack#canattacklandunits-演示例子","29":"\\\\src\\\\Unit\\\\attack#canattackflyingunits","30":"\\\\src\\\\Unit\\\\attack#canattackflyingunits-代码简介","31":"\\\\src\\\\Unit\\\\attack#canattackflyingunits-要点指示","32":"\\\\src\\\\Unit\\\\attack#canattackflyingunits-演示例子","33":"\\\\src\\\\Unit\\\\attack#canattackunderwaterunits","34":"\\\\src\\\\Unit\\\\attack#canattackunderwaterunits-代码简介","35":"\\\\src\\\\Unit\\\\attack#canattackunderwaterunits-要点指示","36":"\\\\src\\\\Unit\\\\attack#canattackunderwaterunits-演示例子","37":"\\\\src\\\\Unit\\\\attack#canattacknottouchingwaterunits","38":"\\\\src\\\\Unit\\\\attack#canattacknottouchingwaterunits-代码简介","39":"\\\\src\\\\Unit\\\\attack#canattacknottouchingwaterunits-要点指示","40":"\\\\src\\\\Unit\\\\attack#canattacknottouchingwaterunits-演示例子","41":"\\\\src\\\\Unit\\\\attack#第二类-攻击代码组","42":"\\\\src\\\\Unit\\\\attack#canonlyattackunitswithtags","43":"\\\\src\\\\Unit\\\\attack#canonlyattackunitswithtags-代码简介","44":"\\\\src\\\\Unit\\\\attack#canonlyattackunitswithtags-要点指示","45":"\\\\src\\\\Unit\\\\attack#canonlyattackunitswithtags-演示例子","46":"\\\\src\\\\Unit\\\\attack#canonlyattackunitswithouttags","47":"\\\\src\\\\Unit\\\\attack#canonlyattackunitswithtags-代码简介-1","48":"\\\\src\\\\Unit\\\\attack#canonlyattackunitswithouttags-要点指示","49":"\\\\src\\\\Unit\\\\attack#canonlyattackunitswithouttags-演示例子","50":"\\\\src\\\\Unit\\\\attack#turretmultitargeting","51":"\\\\src\\\\Unit\\\\attack#turretmultitargeting-代码简介","52":"\\\\src\\\\Unit\\\\attack#turretmultitargeting-要点指示","53":"\\\\src\\\\Unit\\\\attack#turretmultitargeting-演示例子","54":"\\\\src\\\\Unit\\\\attack#dieonattack-removeonattack","55":"\\\\src\\\\Unit\\\\attack#dieonattack-代码简介","56":"\\\\src\\\\Unit\\\\attack#dieonattack-要点指示","57":"\\\\src\\\\Unit\\\\attack#removeonattack-要点指示","58":"\\\\src\\\\Unit\\\\attack#dieonattack-removeonattack-演示例子","59":"\\\\src\\\\Unit\\\\attack#isfixedfiring","60":"\\\\src\\\\Unit\\\\attack#isfixedfiring-代码简介","61":"\\\\src\\\\Unit\\\\attack#isfixedfiring-要点指示","62":"\\\\src\\\\Unit\\\\attack#isfixedfiring-演示例子","63":"\\\\src\\\\Unit\\\\attack#stoptargetingafterfiring","64":"\\\\src\\\\Unit\\\\attack#stoptargetingafterfiring-代码简介","65":"\\\\src\\\\Unit\\\\attack#stoptargetingafterfiring-要点指示","66":"\\\\src\\\\Unit\\\\attack#stoptargetingafterfiring-演示例子","67":"\\\\src\\\\Unit\\\\attack#disablepassivetargeting","68":"\\\\src\\\\Unit\\\\attack#disablepassivetargeting-代码简介","69":"\\\\src\\\\Unit\\\\attack#disablepassivetargeting-要点指示","70":"\\\\src\\\\Unit\\\\attack#disablepassivetargeting-演示例子","71":"\\\\src\\\\Unit\\\\attack#ismelee","72":"\\\\src\\\\Unit\\\\attack#ismelee-代码简介","73":"\\\\src\\\\Unit\\\\attack#ismelee-要点指示","74":"\\\\src\\\\Unit\\\\attack#ismelee-演示例子","75":"\\\\src\\\\Unit\\\\attack#meleeengangementdistance","76":"\\\\src\\\\Unit\\\\attack#meleeengangementdistance-代码简介","77":"\\\\src\\\\Unit\\\\attack#meleeengangementdistance-要点指示","78":"\\\\src\\\\Unit\\\\attack#meleeengangementdistance-演示例子","79":"\\\\src\\\\Unit\\\\attack#第三类-攻击属性代码组","80":"\\\\src\\\\Unit\\\\attack#turretsize","81":"\\\\src\\\\Unit\\\\attack#turretsize-代码简介","82":"\\\\src\\\\Unit\\\\attack#turretsize-要点指示","83":"\\\\src\\\\Unit\\\\attack#turretsize-演示例子","84":"\\\\src\\\\Unit\\\\attack#turretturnspeed","85":"\\\\src\\\\Unit\\\\attack#turretturnspeed-代码简介","86":"\\\\src\\\\Unit\\\\attack#turretturnspeed-要点指示","87":"\\\\src\\\\Unit\\\\attack#turretturnspeed-演示例子","88":"\\\\src\\\\Unit\\\\attack#shootdelay","89":"\\\\src\\\\Unit\\\\attack#shootdelay-代码简介","90":"\\\\src\\\\Unit\\\\attack#shootdelay-要点指示","91":"\\\\src\\\\Unit\\\\attack#shootdelay-演示例子","92":"\\\\src\\\\Unit\\\\attack#maxattackrange","93":"\\\\src\\\\Unit\\\\attack#maxattackrange-代码简介","94":"\\\\src\\\\Unit\\\\attack#maxattackrange-要点指示","95":"\\\\src\\\\Unit\\\\attack#maxattackrange-演示例子","96":"\\\\src\\\\Unit\\\\attack#aimoffsetspread","97":"\\\\src\\\\Unit\\\\attack#aimoffsetspread-代码简介","98":"\\\\src\\\\Unit\\\\attack#aimoffsetspread-要点指示","99":"\\\\src\\\\Unit\\\\attack#aimoffsetspread-演示例子","100":"\\\\src\\\\Unit\\\\attack#shootdelaymultiplier-shootdamagemultiplier","101":"\\\\src\\\\Unit\\\\attack#shootdelaymultiplier-shootdamagemultiplier-代码简介","102":"\\\\src\\\\Unit\\\\attack#shootdelaymultiplier-shootdamagemultiplier-要点指示","103":"\\\\src\\\\Unit\\\\attack#shootdelaymultiplier-shootdamagemultiplier-演示例子","104":"\\\\src\\\\Unit\\\\attack#第四类-显示相关组","105":"\\\\src\\\\Unit\\\\attack#setmainturretas","106":"\\\\src\\\\Unit\\\\attack#setmainturretas-代码简介","107":"\\\\src\\\\Unit\\\\attack#setmainturretas-要点指示","108":"\\\\src\\\\Unit\\\\attack#setmainturretas-演示例子","109":"\\\\src\\\\Unit\\\\attack#turretrotatewithbody","110":"\\\\src\\\\Unit\\\\attack#turretrotatewithbody-代码简介","111":"\\\\src\\\\Unit\\\\attack#turretrotatewithbody-要点指示","112":"\\\\src\\\\Unit\\\\attack#turretrotatewithbody-演示例子","113":"\\\\src\\\\Unit\\\\attack#attackmovement","114":"\\\\src\\\\Unit\\\\attack#attackmovement-代码简介","115":"\\\\src\\\\Unit\\\\attack#attackmovement-要点指示","116":"\\\\src\\\\Unit\\\\attack#attackmovement-演示例子","117":"\\\\src\\\\Unit\\\\attack#showrangeuiguide","118":"\\\\src\\\\Unit\\\\attack#showrangeuiguide-代码简介","119":"\\\\src\\\\Unit\\\\attack#showrangeuiguide-要点指示","120":"\\\\src\\\\Unit\\\\attack#showrangeuiguide-演示例子","121":"\\\\src\\\\Unit\\\\attachment#attachment-组","122":"\\\\src\\\\Unit\\\\attachment#第一类-附属代码组","123":"\\\\src\\\\Unit\\\\attachment#x-y","124":"\\\\src\\\\Unit\\\\attachment#x-y-代码简介","125":"\\\\src\\\\Unit\\\\attachment#x-y-要点指示","126":"\\\\src\\\\Unit\\\\attachment#x-y-演示例子","127":"\\\\src\\\\Unit\\\\attachment#height","128":"\\\\src\\\\Unit\\\\attachment#height-代码简介","129":"\\\\src\\\\Unit\\\\attachment#height-要点指示","130":"\\\\src\\\\Unit\\\\attachment#height-演示例子","131":"\\\\src\\\\Unit\\\\attachment#idledir","132":"\\\\src\\\\Unit\\\\attachment#idledir-代码简介","133":"\\\\src\\\\Unit\\\\attachment#idledir-要点指示","134":"\\\\src\\\\Unit\\\\attachment#idledir-演示例子","135":"\\\\src\\\\Unit\\\\attachment#idledirreversing","136":"\\\\src\\\\Unit\\\\attachment#idledirreversing-代码简介","137":"\\\\src\\\\Unit\\\\attachment#idledirreversing-要点指示","138":"\\\\src\\\\Unit\\\\attachment#idledirreversing-演示例子","139":"\\\\src\\\\Unit\\\\attachment#isvisible","140":"\\\\src\\\\Unit\\\\attachment#isvisible-代码简介","141":"\\\\src\\\\Unit\\\\attachment#isvisible-要点指示","142":"\\\\src\\\\Unit\\\\attachment#isvisible-演示例子","143":"\\\\src\\\\Unit\\\\attachment#hidden","144":"\\\\src\\\\Unit\\\\attachment#hidden-代码简介","145":"\\\\src\\\\Unit\\\\attachment#hidden-要点指示","146":"\\\\src\\\\Unit\\\\attachment#hidden-演示例子","147":"\\\\src\\\\Unit\\\\attachment#oncreatespawnunitof","148":"\\\\src\\\\Unit\\\\attachment#oncreatespawnunitof-代码简介","149":"\\\\src\\\\Unit\\\\attachment#oncreatespawnunitof-要点指示","150":"\\\\src\\\\Unit\\\\attachment#oncreatespawnunitof-演示例子","151":"\\\\src\\\\Unit\\\\attachment#canbeattackedanddamaged","152":"\\\\src\\\\Unit\\\\attachment#canbeattackedanddamaged-代码简介","153":"\\\\src\\\\Unit\\\\attachment#canbeattackedanddamaged-要点指示","154":"\\\\src\\\\Unit\\\\attachment#canbeattackedanddamaged-演示例子","155":"\\\\src\\\\Unit\\\\attachment#isunselectable","156":"\\\\src\\\\Unit\\\\attachment#isunselectable-代码简介","157":"\\\\src\\\\Unit\\\\attachment#isunselectable-要点指示","158":"\\\\src\\\\Unit\\\\attachment#isunselectable-演示例子","159":"\\\\src\\\\Unit\\\\attachment#isunselectableastarget","160":"\\\\src\\\\Unit\\\\attachment#isunselectableastarget-代码简介","161":"\\\\src\\\\Unit\\\\attachment#isunselectableastarget-要点指示","162":"\\\\src\\\\Unit\\\\attachment#isunselectableastarget-演示例子","163":"\\\\src\\\\Unit\\\\attachment#locklegmovement","164":"\\\\src\\\\Unit\\\\attachment#locklegmovement-代码简介","165":"\\\\src\\\\Unit\\\\attachment#locklegmovement-要点指示","166":"\\\\src\\\\Unit\\\\attachment#locklegmovement-演示例子","167":"\\\\src\\\\Unit\\\\attachment#freezelegmovement","168":"\\\\src\\\\Unit\\\\attachment#freezelegmovement-代码简介","169":"\\\\src\\\\Unit\\\\attachment#freezelegmovement-要点指示","170":"\\\\src\\\\Unit\\\\attachment#freezelegmovement-演示例子","171":"\\\\src\\\\Unit\\\\attachment#hidehp","172":"\\\\src\\\\Unit\\\\attachment#hidehp-代码简介","173":"\\\\src\\\\Unit\\\\attachment#hidehp-要点指示","174":"\\\\src\\\\Unit\\\\attachment#hidehp-演示例子","175":"\\\\src\\\\Unit\\\\attachment#showminihp","176":"\\\\src\\\\Unit\\\\attachment#showminihp-代码简介","177":"\\\\src\\\\Unit\\\\attachment#showminihp-要点指示","178":"\\\\src\\\\Unit\\\\attachment#showminihp-演示例子","179":"\\\\src\\\\Unit\\\\attachment#keepalivewhenparentdies","180":"\\\\src\\\\Unit\\\\attachment#keepalivewhenparentdies-代码简介","181":"\\\\src\\\\Unit\\\\attachment#keepalivewhenparentdies-要点指示","182":"\\\\src\\\\Unit\\\\attachment#keepalivewhenparentdies-演示例子","183":"\\\\src\\\\Unit\\\\attachment#setdrawlayerontop","184":"\\\\src\\\\Unit\\\\attachment#setdrawlayerontop-代码简介","185":"\\\\src\\\\Unit\\\\attachment#setdrawlayerontop-要点指示","186":"\\\\src\\\\Unit\\\\attachment#setdrawlayerontop-演示例子","187":"\\\\src\\\\Unit\\\\attachment#setdrawlayeronbottom","188":"\\\\src\\\\Unit\\\\attachment#setdrawlayeronbottom-代码简介","189":"\\\\src\\\\Unit\\\\attachment#setdrawlayeronbottom-要点指示","190":"\\\\src\\\\Unit\\\\attachment#setdrawlayeronbottom-演示例子","191":"\\\\src\\\\Unit\\\\attachment#addtransportedunits","192":"\\\\src\\\\Unit\\\\attachment#addtransportedunits-代码简介","193":"\\\\src\\\\Unit\\\\attachment#addtransportedunits-要点指示","194":"\\\\src\\\\Unit\\\\attachment#addtransportedunits-演示例子","195":"\\\\src\\\\Unit\\\\attachment#lockrotation","196":"\\\\src\\\\Unit\\\\attachment#lockrotation-代码简介","197":"\\\\src\\\\Unit\\\\attachment#lockrotation-要点指示","198":"\\\\src\\\\Unit\\\\attachment#lockrotation-演示例子","199":"\\\\src\\\\Unit\\\\attachment#rotatewithparent","200":"\\\\src\\\\Unit\\\\attachment#rotatewithparent-代码简介","201":"\\\\src\\\\Unit\\\\attachment#rotatewithparent-要点指示","202":"\\\\src\\\\Unit\\\\attachment#rotatewithparent-演示例子","203":"\\\\src\\\\Unit\\\\attachment#resetrotationwhennotattacking","204":"\\\\src\\\\Unit\\\\attachment#resetrotationwhennotattacking-代码简介","205":"\\\\src\\\\Unit\\\\attachment#resetrotationwhennotattacking-要点指示","206":"\\\\src\\\\Unit\\\\attachment#resetrotationwhennotattacking-演示例子","207":"\\\\src\\\\Unit\\\\attachment#deattachifwantingtomove","208":"\\\\src\\\\Unit\\\\attachment#deattachifwantingtomove-代码简介","209":"\\\\src\\\\Unit\\\\attachment#deattachifwantingtomove-要点指示","210":"\\\\src\\\\Unit\\\\attachment#deattachifwantingtomove-演示例子","211":"\\\\src\\\\Unit\\\\attachment#prioritizeparentsmaintarget","212":"\\\\src\\\\Unit\\\\attachment#prioritizeparentsmaintarget-代码简介","213":"\\\\src\\\\Unit\\\\attachment#prioritizeparentsmaintarget-要点指示","214":"\\\\src\\\\Unit\\\\attachment#prioritizeparentsmaintarget-演示例子","215":"\\\\src\\\\Unit\\\\attachment#alwaysallowedtoattackparentsmaintarget","216":"\\\\src\\\\Unit\\\\attachment#alwaysallowedtoattackparentsmaintarget-代码简介","217":"\\\\src\\\\Unit\\\\attachment#alwaysallowedtoattackparentsmaintarget-要点指示","218":"\\\\src\\\\Unit\\\\attachment#alwaysallowedtoattackparentsmaintarget-演示例子","219":"\\\\src\\\\Unit\\\\attachment#onlyattackparentsmaintarget","220":"\\\\src\\\\Unit\\\\attachment#onlyattackparentsmaintarget-代码简介","221":"\\\\src\\\\Unit\\\\attachment#onlyattackparentsmaintarget-要点指示","222":"\\\\src\\\\Unit\\\\attachment#onlyattackparentsmaintarget-演示例子","223":"\\\\src\\\\Unit\\\\attachment#onparentteamchangekeepcurrentteam","224":"\\\\src\\\\Unit\\\\attachment#onparentteamchangekeepcurrentteam-代码简介","225":"\\\\src\\\\Unit\\\\attachment#onparentteamchangekeepcurrentteam-要点指示","226":"\\\\src\\\\Unit\\\\attachment#onparentteamchangekeepcurrentteam-演示例子","227":"\\\\src\\\\Unit\\\\attachment#smoothlyblendpositionwhenexistingunitadded","228":"\\\\src\\\\Unit\\\\attachment#smoothlyblendpositionwhenexistingunitadded-代码简介","229":"\\\\src\\\\Unit\\\\attachment#smoothlyblendpositionwhenexistingunitadded-要点指示","230":"\\\\src\\\\Unit\\\\attachment#smoothlyblendpositionwhenexistingunitadded-演示例子","231":"\\\\src\\\\Unit\\\\attachment#keepwaypointsneedingmovement","232":"\\\\src\\\\Unit\\\\attachment#keepwaypointsneedingmovement-代码简介","233":"\\\\src\\\\Unit\\\\attachment#keepwaypointsneedingmovement-要点指示","234":"\\\\src\\\\Unit\\\\attachment#keepwaypointsneedingmovement-演示例子","235":"\\\\src\\\\Unit\\\\attachment#showallactionsfrom","236":"\\\\src\\\\Unit\\\\attachment#showallactionsfrom-代码简介","237":"\\\\src\\\\Unit\\\\attachment#showallactionsfrom-要点指示","238":"\\\\src\\\\Unit\\\\attachment#showallactionsfrom-演示例子","239":"\\\\src\\\\Unit\\\\attachment#createincompleteifparentis","240":"\\\\src\\\\Unit\\\\attachment#createincompleteifparentis-代码简介","241":"\\\\src\\\\Unit\\\\attachment#createincompleteifparentis-要点指示","242":"\\\\src\\\\Unit\\\\attachment#createincompleteifparentis-演示例子","243":"\\\\src\\\\Unit\\\\attachment#redirectdamagetoparent","244":"\\\\src\\\\Unit\\\\attachment#redirectdamagetoparent-代码简介","245":"\\\\src\\\\Unit\\\\attachment#redirectdamagetoparent-要点指示","246":"\\\\src\\\\Unit\\\\attachment#redirectdamagetoparent-演示例子","247":"\\\\src\\\\Unit\\\\attachment#redirectdamagetoparent-shieldonly","248":"\\\\src\\\\Unit\\\\attachment#redirectdamagetoparent-shieldonly-代码简介","249":"\\\\src\\\\Unit\\\\attachment#redirectdamagetoparent-shieldonly-要点指示","250":"\\\\src\\\\Unit\\\\attachment#redirectdamagetoparent-shieldonly-演示例子","251":"\\\\src\\\\Unit\\\\attachment#第二类-未知代码组","252":"\\\\src\\\\Unit\\\\attachment#lockdir","253":"\\\\src\\\\Unit\\\\attachment#lockdir-代码简介","254":"\\\\src\\\\Unit\\\\attachment#lockdir-要点指示","255":"\\\\src\\\\Unit\\\\attachment#lockdir-演示例子","256":"\\\\src\\\\Unit\\\\attachment#unloadincurrentposition","257":"\\\\src\\\\Unit\\\\attachment#unloadincurrentposition-代码简介","258":"\\\\src\\\\Unit\\\\attachment#unloadincurrentposition-要点指示","259":"\\\\src\\\\Unit\\\\attachment#unloadincurrentposition-演示例子","260":"\\\\src\\\\Unit\\\\attachment#onconvertkeepexistingunitinsameslot","261":"\\\\src\\\\Unit\\\\attachment#onconvertkeepexistingunitinsameslot-代码简介","262":"\\\\src\\\\Unit\\\\attachment#onconvertkeepexistingunitinsameslot-要点指示","263":"\\\\src\\\\Unit\\\\attachment#onconvertkeepexistingunitinsameslot-演示例子","264":"\\\\src\\\\Unit\\\\canbuild#canbuild-建造组","265":"\\\\src\\\\Unit\\\\canbuild#canbuild-name","266":"\\\\src\\\\Unit\\\\canbuild#canbuild-name-代码简介","267":"\\\\src\\\\Unit\\\\canbuild#canbuild-name-演示例子","268":"\\\\src\\\\Unit\\\\canbuild#name","269":"\\\\src\\\\Unit\\\\canbuild#name-代码简介","270":"\\\\src\\\\Unit\\\\canbuild#name-用法","271":"\\\\src\\\\Unit\\\\canbuild#name-示例","272":"\\\\src\\\\Unit\\\\canbuild#pos","273":"\\\\src\\\\Unit\\\\canbuild#pos-代码简介","274":"\\\\src\\\\Unit\\\\canbuild#pos-用法","275":"\\\\src\\\\Unit\\\\canbuild#pos-演示例子","276":"\\\\src\\\\Unit\\\\canbuild#tech","277":"\\\\src\\\\Unit\\\\canbuild#tech-代码简介","278":"\\\\src\\\\Unit\\\\canbuild#tech-用法","279":"\\\\src\\\\Unit\\\\canbuild#tech-演示例子","280":"\\\\src\\\\Unit\\\\canbuild#forcenano","281":"\\\\src\\\\Unit\\\\canbuild#forcenano-代码简介","282":"\\\\src\\\\Unit\\\\canbuild#forcenano-用法","283":"\\\\src\\\\Unit\\\\canbuild#forcenano-演示例子","284":"\\\\src\\\\Unit\\\\canbuild#isvisible","285":"\\\\src\\\\Unit\\\\canbuild#isvisible-代码简介","286":"\\\\src\\\\Unit\\\\canbuild#isvisible-用法","287":"\\\\src\\\\Unit\\\\canbuild#isvisible-演示例子","288":"\\\\src\\\\Unit\\\\canbuild#islocked","289":"\\\\src\\\\Unit\\\\canbuild#islocked-代码简介","290":"\\\\src\\\\Unit\\\\canbuild#islocked-用法","291":"\\\\src\\\\Unit\\\\canbuild#islocked-演示例子","292":"\\\\src\\\\Unit\\\\canbuild#islockedmessage","293":"\\\\src\\\\Unit\\\\canbuild#islockedmessage-代码简介","294":"\\\\src\\\\Unit\\\\canbuild#islockedmessage-用法","295":"\\\\src\\\\Unit\\\\canbuild#islockedmessage-演示例子","296":"\\\\src\\\\Unit\\\\canbuild#islockedmessage-lang","297":"\\\\src\\\\Unit\\\\canbuild#islockedmessage-lang-代码简介","298":"\\\\src\\\\Unit\\\\canbuild#islockedalt","299":"\\\\src\\\\Unit\\\\canbuild#islockedalt-代码简介","300":"\\\\src\\\\Unit\\\\canbuild#islockedalt-用法","301":"\\\\src\\\\Unit\\\\canbuild#islockedalt-演示例子","302":"\\\\src\\\\Unit\\\\canbuild#islockedaltmessage","303":"\\\\src\\\\Unit\\\\canbuild#islockedaltmessage-代码简介","304":"\\\\src\\\\Unit\\\\canbuild#islockedaltmessage-用法","305":"\\\\src\\\\Unit\\\\canbuild#islockedaltmessage-演示例子","306":"\\\\src\\\\Unit\\\\canbuild#islockedalt2","307":"\\\\src\\\\Unit\\\\canbuild#islockedalt2-代码简介","308":"\\\\src\\\\Unit\\\\canbuild#islockedalt2-用法","309":"\\\\src\\\\Unit\\\\canbuild#islockedalt2-演示例子","310":"\\\\src\\\\Unit\\\\canbuild#islockedalt2message","311":"\\\\src\\\\Unit\\\\canbuild#islockedalt2message-代码简介","312":"\\\\src\\\\Unit\\\\canbuild#islockedalt2message-用法","313":"\\\\src\\\\Unit\\\\canbuild#islockedalt2message-演示例子","314":"\\\\src\\\\Unit\\\\canbuild#addresources","315":"\\\\src\\\\Unit\\\\canbuild#addresources-代码简介","316":"\\\\src\\\\Unit\\\\canbuild#addresources-用法","317":"\\\\src\\\\Unit\\\\canbuild#addresources-演示例子","318":"\\\\src\\\\Unit\\\\canbuild#price","319":"\\\\src\\\\Unit\\\\canbuild#price-代码简介","320":"\\\\src\\\\Unit\\\\canbuild#price-用法","321":"\\\\src\\\\Unit\\\\canbuild#price-演示例子","322":"\\\\src\\\\Unit\\\\canbuild#isguiblinking","323":"\\\\src\\\\Unit\\\\canbuild#isguiblinking-代码简介","324":"\\\\src\\\\Unit\\\\canbuild#isguiblinking-用法","325":"\\\\src\\\\Unit\\\\canbuild#isguiblinking-演示例子","326":"\\\\src\\\\Unit\\\\movement#movement-组","327":"\\\\src\\\\Unit\\\\movement#第一类-通用代码组","328":"\\\\src\\\\Unit\\\\movement#movementtype","329":"\\\\src\\\\Unit\\\\movement#movementtype-代码简介","330":"\\\\src\\\\Unit\\\\movement#string-要点指示","331":"\\\\src\\\\Unit\\\\movement#movementtype-演示例子","332":"\\\\src\\\\Unit\\\\movement#第二类-速度相关组","333":"\\\\src\\\\Unit\\\\movement#movespeed","334":"\\\\src\\\\Unit\\\\movement#movespeed-代码简介","335":"\\\\src\\\\Unit\\\\movement#movespeed-要点指示","336":"\\\\src\\\\Unit\\\\movement#movespeed-演示例子","337":"\\\\src\\\\Unit\\\\movement#moveaccelerationspeed","338":"\\\\src\\\\Unit\\\\movement#moveaccelerationspeed-代码简介","339":"\\\\src\\\\Unit\\\\movement#moveaccelerationspeed-要点指示","340":"\\\\src\\\\Unit\\\\movement#moveaccelerationspeed-演示例子","341":"\\\\src\\\\Unit\\\\movement#movedecelerationspeed","342":"\\\\src\\\\Unit\\\\movement#movedecelerationspeed-代码简介","343":"\\\\src\\\\Unit\\\\movement#movedecelerationspeed-要点指示","344":"\\\\src\\\\Unit\\\\movement#movedecelerationspeed-演示例子","345":"\\\\src\\\\Unit\\\\movement#reversespeedpercentage","346":"\\\\src\\\\Unit\\\\movement#reversespeedpercentageed-代码简介","347":"\\\\src\\\\Unit\\\\movement#reversespeedpercentage-要点指示","348":"\\\\src\\\\Unit\\\\movement#reversespeedpercentagepeed-演示例子","349":"\\\\src\\\\Unit\\\\movement#maxturnspeed","350":"\\\\src\\\\Unit\\\\movement#maxturnspeed-代码简介","351":"\\\\src\\\\Unit\\\\movement#maxturnspeed-要点指示","352":"\\\\src\\\\Unit\\\\movement#maxturnspeed-演示例子","353":"\\\\src\\\\Unit\\\\movement#turnacceleration","354":"\\\\src\\\\Unit\\\\movement#turnacceleration-代码简介","355":"\\\\src\\\\Unit\\\\movement#turnacceleration-要点指示","356":"\\\\src\\\\Unit\\\\movement#turnacceleration-演示例子","357":"\\\\src\\\\Unit\\\\movement#第三类-高度相关组","358":"\\\\src\\\\Unit\\\\movement#targetheight","359":"\\\\src\\\\Unit\\\\movement#targetheight-代码简介","360":"\\\\src\\\\Unit\\\\movement#targetheight-要点指示","361":"\\\\src\\\\Unit\\\\movement#targetheight-演示例子","362":"\\\\src\\\\Unit\\\\movement#targetheightdrift","363":"\\\\src\\\\Unit\\\\movement#targetheightdrift-代码简介","364":"\\\\src\\\\Unit\\\\movement#targetheight-要点指示-1","365":"\\\\src\\\\Unit\\\\movement#targetheightdrift-演示例子","366":"\\\\src\\\\Unit\\\\movement#landonground","367":"\\\\src\\\\Unit\\\\movement#landonground-代码简介","368":"\\\\src\\\\Unit\\\\movement#landonground-要点指示","369":"\\\\src\\\\Unit\\\\movement#landonground-演示例子","370":"\\\\src\\\\Unit\\\\movement#fallingacceleration","371":"\\\\src\\\\Unit\\\\movement#fallingacceleration-代码简介","372":"\\\\src\\\\Unit\\\\movement#fallingacceleration-要点指示","373":"\\\\src\\\\Unit\\\\movement#fallingacceleration-演示例子","374":"\\\\src\\\\Unit\\\\movement#slowdeathfall","375":"\\\\src\\\\Unit\\\\movement#slowdeathfall-代码简介","376":"\\\\src\\\\Unit\\\\movement#slowdeathfall-要点指示","377":"\\\\src\\\\Unit\\\\movement#targetheightdrift-演示例子-1","378":"\\\\src\\\\Unit\\\\movement#fallingaccelerationdead","379":"\\\\src\\\\Unit\\\\movement#fallingaccelerationdead-代码简介","380":"\\\\src\\\\Unit\\\\movement#fallingaccelerationdead-要点指示","381":"\\\\src\\\\Unit\\\\movement#fallingaccelerationdead-演示例子","382":"\\\\src\\\\Unit\\\\movement#heightchangerate","383":"\\\\src\\\\Unit\\\\movement#heightchangerate-代码简介","384":"\\\\src\\\\Unit\\\\movement#heightchangerate-要点指示","385":"\\\\src\\\\Unit\\\\movement#heightchangerate-演示例子","386":"\\\\src\\\\Unit\\\\movement#第四类-杂项","387":"\\\\src\\\\Unit\\\\movement#moveignoringbody","388":"\\\\src\\\\Unit\\\\movement#moveignoringbody-代码简介","389":"\\\\src\\\\Unit\\\\movement#moveignoringbody-要点指示","390":"\\\\src\\\\Unit\\\\movement#moveignoringbody-演示例子","391":"\\\\src\\\\Unit\\\\movement#moveslidingmode","392":"\\\\src\\\\Unit\\\\movement#moveslidingmode-代码简介","393":"\\\\src\\\\Unit\\\\movement#moveslidingmode-要点指示","394":"\\\\src\\\\Unit\\\\movement#moveslidingmode-演示例子","395":"\\\\src\\\\Unit\\\\movement#moveslidingdir","396":"\\\\src\\\\Unit\\\\movement#moveslidingdir-代码简介","397":"\\\\src\\\\Unit\\\\movement#moveslidingdir-要点指示","398":"\\\\src\\\\Unit\\\\movement#moveslidingdir-演示例子","399":"\\\\src\\\\Unit\\\\movement#joinsgroupformations","400":"\\\\src\\\\Unit\\\\movement#joinsgroupformations-代码简介","401":"\\\\src\\\\Unit\\\\movement#joinsgroupformations-要点指示","402":"\\\\src\\\\Unit\\\\movement#joinsgroupformations-演示例子","403":"\\\\src\\\\Unit\\\\movement#ignoremoveorders","404":"\\\\src\\\\Unit\\\\movement#ignoremoveorders-代码简介","405":"\\\\src\\\\Unit\\\\movement#ignoremoveorders-要点指示","406":"\\\\src\\\\Unit\\\\movement#ignoremoveorders-演示例子","407":"\\\\src\\\\Unit\\\\core#core-组","408":"\\\\src\\\\Unit\\\\core#第一类-通用代码组","409":"\\\\src\\\\Unit\\\\core#name","410":"\\\\src\\\\Unit\\\\core#name-代码简介","411":"\\\\src\\\\Unit\\\\core#name-要点指示","412":"\\\\src\\\\Unit\\\\core#name-演示例子","413":"\\\\src\\\\Unit\\\\core#price","414":"\\\\src\\\\Unit\\\\core#price-代码简介","415":"\\\\src\\\\Unit\\\\core#price-要点指示","416":"\\\\src\\\\Unit\\\\core#price-演示例子","417":"\\\\src\\\\Unit\\\\core#radius","418":"\\\\src\\\\Unit\\\\core#radius-代码简介","419":"\\\\src\\\\Unit\\\\core#radius-要点指示","420":"\\\\src\\\\Unit\\\\core#radius-演示例子","421":"\\\\src\\\\Unit\\\\core#mass","422":"\\\\src\\\\Unit\\\\core#mass-代码简介","423":"\\\\src\\\\Unit\\\\core#mass-要点指示","424":"\\\\src\\\\Unit\\\\core#mass-演示例子","425":"\\\\src\\\\Unit\\\\core#maxhp","426":"\\\\src\\\\Unit\\\\core#maxhp-代码简介","427":"\\\\src\\\\Unit\\\\core#maxhp-要点指示","428":"\\\\src\\\\Unit\\\\core#maxhp-演示例子","429":"\\\\src\\\\Unit\\\\core#altnames","430":"\\\\src\\\\Unit\\\\core#altnames-代码简介","431":"\\\\src\\\\Unit\\\\core#altnames-要点指示","432":"\\\\src\\\\Unit\\\\core#jdsaling的小提示","433":"\\\\src\\\\Unit\\\\core#altnames-演示例子","434":"\\\\src\\\\Unit\\\\core#class","435":"\\\\src\\\\Unit\\\\core#class-代码简介","436":"\\\\src\\\\Unit\\\\core#class-演示例子","437":"\\\\src\\\\Unit\\\\core#strictlevel","438":"\\\\src\\\\Unit\\\\core#strictlevel-代码简介","439":"\\\\src\\\\Unit\\\\core#strictlevel-演示例子","440":"\\\\src\\\\Unit\\\\core#techlevel","441":"\\\\src\\\\Unit\\\\core#techlevel-代码简介","442":"\\\\src\\\\Unit\\\\core#techlevel-演示例子","443":"\\\\src\\\\Unit\\\\core#buildspeed","444":"\\\\src\\\\Unit\\\\core#buildspeed-代码简介","445":"\\\\src\\\\Unit\\\\core#buildspeed-演示例子","446":"\\\\src\\\\Unit\\\\core#isbio","447":"\\\\src\\\\Unit\\\\core#isbio-代码简介","448":"\\\\src\\\\Unit\\\\core#isbio-演示例子","449":"\\\\src\\\\Unit\\\\core#isbug","450":"\\\\src\\\\Unit\\\\core#isbug-代码简介","451":"\\\\src\\\\Unit\\\\core#isbug-演示例子","452":"\\\\src\\\\Unit\\\\core#isbuilder","453":"\\\\src\\\\Unit\\\\core#isbuilder-代码简介","454":"\\\\src\\\\Unit\\\\core#isbuilder-演示例子","455":"\\\\src\\\\Unit\\\\core#streamingcost","456":"\\\\src\\\\Unit\\\\core#streamingcost-代码简介","457":"\\\\src\\\\Unit\\\\core#streamingcost-演示例子","458":"\\\\src\\\\Unit\\\\core#switchpricewithstreamingcost","459":"\\\\src\\\\Unit\\\\core#switchpricewithstreamingcost-代码简介","460":"\\\\src\\\\Unit\\\\core#switchpricewithstreamingcost-演示例子","461":"\\\\src\\\\Unit\\\\core#第二类-单位统计代码组","462":"\\\\src\\\\Unit\\\\core#selfregenrate","463":"\\\\src\\\\Unit\\\\core#selfregenrate-代码简介","464":"\\\\src\\\\Unit\\\\core#selfregenrate-演示例子","465":"\\\\src\\\\Unit\\\\core#maxshield","466":"\\\\src\\\\Unit\\\\core#maxshield-代码简介","467":"\\\\src\\\\Unit\\\\core#maxshield-演示例子","468":"\\\\src\\\\Unit\\\\core#startshieldatzero","469":"\\\\src\\\\Unit\\\\core#startshieldatzero-代码简介","470":"\\\\src\\\\Unit\\\\core#startshieldatzero-演示例子","471":"\\\\src\\\\Unit\\\\core#shieldregen","472":"\\\\src\\\\Unit\\\\core#shieldregen-代码简介","473":"\\\\src\\\\Unit\\\\core#shieldregen-演示例子","474":"\\\\src\\\\Unit\\\\core#energymax","475":"\\\\src\\\\Unit\\\\core#energymax-代码简介","476":"\\\\src\\\\Unit\\\\core#energymax-演示例子","477":"\\\\src\\\\Unit\\\\core#energyregen","478":"\\\\src\\\\Unit\\\\core#energyregen-代码简介","479":"\\\\src\\\\Unit\\\\core#energyregen-演示例子","480":"\\\\src\\\\Unit\\\\core#energyregenwhenrecharging","481":"\\\\src\\\\Unit\\\\core#energyregenwhenrecharging-代码简介","482":"\\\\src\\\\Unit\\\\core#energyregenwhenrecharging-演示例子","483":"\\\\src\\\\Unit\\\\core#energyneedstorechargetofull","484":"\\\\src\\\\Unit\\\\core#energyneedstorechargetofull-代码简介","485":"\\\\src\\\\Unit\\\\core#energyneedstorechargetofull-演示例子","486":"\\\\src\\\\Unit\\\\core#armour","487":"\\\\src\\\\Unit\\\\core#armour-代码简介","488":"\\\\src\\\\Unit\\\\core#armour-演示例子","489":"\\\\src\\\\Unit\\\\core#armourmindamagetokeep","490":"\\\\src\\\\Unit\\\\core#armourmindamagetokeep-代码简介","491":"\\\\src\\\\Unit\\\\core#armourmindamagetokeep-演示例子","492":"\\\\src\\\\Unit\\\\core#borrowresourceswhilealive","493":"\\\\src\\\\Unit\\\\core#borrowresourceswhilealive-代码简介","494":"\\\\src\\\\Unit\\\\core#borrowresourceswhilealive-演示例子","495":"\\\\src\\\\Unit\\\\core#generation-resources","496":"\\\\src\\\\Unit\\\\core#generation-resources-代码简介","497":"\\\\src\\\\Unit\\\\core#generation-resources-演示例子","498":"\\\\src\\\\Unit\\\\core#generation-active","499":"\\\\src\\\\Unit\\\\core#generation-active-代码简介","500":"\\\\src\\\\Unit\\\\core#generation-active-演示例子","501":"\\\\src\\\\Unit\\\\core#generation-credits","502":"\\\\src\\\\Unit\\\\core#generation-credits-代码简介","503":"\\\\src\\\\Unit\\\\core#generation-credits-演示例子","504":"\\\\src\\\\Unit\\\\core#generation-delay","505":"\\\\src\\\\Unit\\\\core#generation-delay-代码简介","506":"\\\\src\\\\Unit\\\\core#generation-delay-演示例子","507":"\\\\src\\\\Unit\\\\core#第三类-ui和图形代码","508":"\\\\src\\\\Unit\\\\core#showineditor","509":"\\\\src\\\\Unit\\\\core#showineditor-代码简介","510":"\\\\src\\\\Unit\\\\core#showineditor-演示例子","511":"\\\\src\\\\Unit\\\\core#displaytext-lang","512":"\\\\src\\\\Unit\\\\core#displaytext-lang-代码简介","513":"\\\\src\\\\Unit\\\\core#displaytext-lang-演示例子","514":"\\\\src\\\\Unit\\\\core#displaydescription-lang","515":"\\\\src\\\\Unit\\\\core#displaydescription-代码简介","516":"\\\\src\\\\Unit\\\\core#displaydescription-演示例子","517":"\\\\src\\\\Unit\\\\core#displaylocalekey","518":"\\\\src\\\\Unit\\\\core#displaylocalekey-代码简介","519":"\\\\src\\\\Unit\\\\core#displaylocalekey-演示例子","520":"\\\\src\\\\Unit\\\\core#displayradius","521":"\\\\src\\\\Unit\\\\core#displayradius-代码简介","522":"\\\\src\\\\Unit\\\\core#displayradius-演示例子","523":"\\\\src\\\\Unit\\\\core#uitargetradius","524":"\\\\src\\\\Unit\\\\core#uitargetradius-代码简介","525":"\\\\src\\\\Unit\\\\core#uitargetradius-演示例子","526":"\\\\src\\\\Unit\\\\core#shieldrenderradius","527":"\\\\src\\\\Unit\\\\core#shieldrenderradius-代码简介","528":"\\\\src\\\\Unit\\\\core#shieldrenderradius-演示例子","529":"\\\\src\\\\Unit\\\\core#shielddisplayonlydeflection","530":"\\\\src\\\\Unit\\\\core#shielddisplayonlydeflection-代码简介","531":"\\\\src\\\\Unit\\\\core#shielddisplayonlydeflection-演示例子","532":"\\\\src\\\\Unit\\\\core#shielddeflectiondisplayrate","533":"\\\\src\\\\Unit\\\\core#shielddeflectiondisplayrate-代码简介","534":"\\\\src\\\\Unit\\\\core#shielddeflectiondisplayrate-演示例子","535":"\\\\src\\\\Unit\\\\core#showonminimap","536":"\\\\src\\\\Unit\\\\core#showonminimap-代码简介","537":"\\\\src\\\\Unit\\\\core#showonminimap-演示例子","538":"\\\\src\\\\Unit\\\\core#showonminimaptoenemies","539":"\\\\src\\\\Unit\\\\core#showonminimaptoenemies-代码简介","540":"\\\\src\\\\Unit\\\\core#showonminimaptoenemies-演示例子","541":"\\\\src\\\\Unit\\\\core#showactionswithmixedselectionifotherunitshavetag","542":"\\\\src\\\\Unit\\\\core#showactionswithmixedselectionifotherunitshavetag-代码简介","543":"\\\\src\\\\Unit\\\\core#showactionswithmixedselectionifotherunitshavetag-演示例子","544":"\\\\src\\\\Unit\\\\core#第四类-构建代码","545":"\\\\src\\\\Unit\\\\core#isbuilding","546":"\\\\src\\\\Unit\\\\core#isbuilding-代码简介","547":"\\\\src\\\\Unit\\\\core#isbuilding-演示例子","548":"\\\\src\\\\Unit\\\\core#footprint","549":"\\\\src\\\\Unit\\\\core#footprint-代码简介","550":"\\\\src\\\\Unit\\\\core#footprint-演示例子","551":"\\\\src\\\\Unit\\\\core#constructionfootprint","552":"\\\\src\\\\Unit\\\\core#constructionfootprint-代码简介","553":"\\\\src\\\\Unit\\\\core#constructionfootprint-演示例子","554":"\\\\src\\\\Unit\\\\core#displayfootprint","555":"\\\\src\\\\Unit\\\\core#displayfootprint-代码简介","556":"\\\\src\\\\Unit\\\\core#displayfootprint-演示例子","557":"\\\\src\\\\Unit\\\\core#buildingselectionoffset","558":"\\\\src\\\\Unit\\\\core#buildingselectionoffset-代码简介","559":"\\\\src\\\\Unit\\\\core#buildingselectionoffset-演示例子","560":"\\\\src\\\\Unit\\\\graphics#graphics-图像组","561":"\\\\src\\\\Unit\\\\graphics#image","562":"\\\\src\\\\Unit\\\\graphics#image-代码简介","563":"\\\\src\\\\Unit\\\\graphics#image-用法","564":"\\\\src\\\\Unit\\\\graphics#image-示例","565":"\\\\src\\\\Unit\\\\graphics#image-back","566":"\\\\src\\\\Unit\\\\graphics#image-back-代码简介","567":"\\\\src\\\\Unit\\\\graphics#image-back-用法","568":"\\\\src\\\\Unit\\\\graphics#image-back-示例","569":"\\\\src\\\\Unit\\\\graphics#image-wreak","570":"\\\\src\\\\Unit\\\\graphics#image-wreak-代码简介","571":"\\\\src\\\\Unit\\\\graphics#image-wreak-用法","572":"\\\\src\\\\Unit\\\\graphics#image-wreak-示例","573":"\\\\src\\\\Unit\\\\graphics#image-shield","574":"\\\\src\\\\Unit\\\\graphics#image-shield-代码简介","575":"\\\\src\\\\Unit\\\\graphics#image-shield-用法","576":"\\\\src\\\\Unit\\\\graphics#image-shield-示例","577":"\\\\src\\\\Unit\\\\graphics#image-offsetx","578":"\\\\src\\\\Unit\\\\graphics#image-offsetx-代码简介","579":"\\\\src\\\\Unit\\\\graphics#image-offsetx-用法","580":"\\\\src\\\\Unit\\\\graphics#image-offsetx-示例","581":"\\\\src\\\\Unit\\\\graphics#image-offsety","582":"\\\\src\\\\Unit\\\\graphics#image-offsety-代码简介","583":"\\\\src\\\\Unit\\\\graphics#image-offsety-用法","584":"\\\\src\\\\Unit\\\\graphics#image-offsety-示例","585":"\\\\src\\\\Unit\\\\graphics#isvisible","586":"\\\\src\\\\Unit\\\\graphics#isvisible-代码简介","587":"\\\\src\\\\Unit\\\\graphics#isvisible-用法","588":"\\\\src\\\\Unit\\\\graphics#isvisible-示例","589":"\\\\src\\\\Unit\\\\graphics#isvisibletoenemies","590":"\\\\src\\\\Unit\\\\graphics#isvisibletoenemies-代码简介","591":"\\\\src\\\\Unit\\\\graphics#isvisibletoenemies-用法","592":"\\\\src\\\\Unit\\\\graphics#isvisibletoenemies-示例","593":"\\\\src\\\\Unit\\\\graphics#teamcolorsusehue","594":"\\\\src\\\\Unit\\\\graphics#teamcolorsusehue-代码简介","595":"\\\\src\\\\Unit\\\\graphics#teamcolorsusehue-用法","596":"\\\\src\\\\Unit\\\\graphics#teamcolorsusehue-示例","597":"\\\\src\\\\Unit\\\\graphics#teamcoloringmode","598":"\\\\src\\\\Unit\\\\graphics#teamcoloringmode-代码简介","599":"\\\\src\\\\Unit\\\\graphics#teamcolorsusehue-用法-1","600":"\\\\src\\\\Unit\\\\graphics#teamcoloringmode-示例","601":"\\\\src\\\\Unit\\\\graphics#scaleimagesto","602":"\\\\src\\\\Unit\\\\graphics#scaleimagesto-代码简介","603":"\\\\src\\\\Unit\\\\graphics#scaleimagesto-用法","604":"\\\\src\\\\Unit\\\\graphics#scaleimagesto-示例","605":"\\\\src\\\\Unit\\\\graphics#imagescale","606":"\\\\src\\\\Unit\\\\graphics#imagescale-代码简介","607":"\\\\src\\\\Unit\\\\graphics#imagescale-用法","608":"\\\\src\\\\Unit\\\\graphics#imagescale-示例","609":"\\\\src\\\\Unit\\\\graphics#drawlayer","610":"\\\\src\\\\Unit\\\\graphics#drawlayer-代码简介","611":"\\\\src\\\\Unit\\\\graphics#drawlayer-用法","612":"\\\\src\\\\Unit\\\\graphics#drawlayer-示例","613":"\\\\src\\\\Unit\\\\graphics#whenbeingbuiltmaketransparenttill","614":"\\\\src\\\\Unit\\\\graphics#whenbeingbuiltmaketransparenttill-代码简介","615":"\\\\src\\\\Unit\\\\graphics#whenbeingbuiltmaketransparenttill-用法","616":"\\\\src\\\\Unit\\\\graphics#whenbeingbuiltmaketransparenttill-示例","617":"\\\\src\\\\Unit\\\\graphics#icon-zoomed-out","618":"\\\\src\\\\Unit\\\\graphics#icon-zoomed-out-代码简介","619":"\\\\src\\\\Unit\\\\graphics#icon-zoomed-out-用法","620":"\\\\src\\\\Unit\\\\graphics#icon-zoomed-out-示例","621":"\\\\src\\\\Unit\\\\graphics#icon-zoomed-out-nevershow","622":"\\\\src\\\\Unit\\\\graphics#icon-zoomed-out-nevershow-代码简介","623":"\\\\src\\\\Unit\\\\graphics#icon-zoomed-out-nevershow-用法","624":"\\\\src\\\\Unit\\\\graphics#icon-zoomed-out-nevershow-示例","625":"\\\\src\\\\Unit\\\\graphics#icon-zoomed-out-nevershow-1","626":"\\\\src\\\\Unit\\\\graphics#icon-zoomed-out-nevershow-代码简介-1","627":"\\\\src\\\\Unit\\\\graphics#icon-zoomed-out-nevershow-用法-1","628":"\\\\src\\\\Unit\\\\graphics#icon-zoomed-out-nevershow-示例-1","629":"\\\\src\\\\Unit\\\\graphics#showselectionindicator","630":"\\\\src\\\\Unit\\\\graphics#showselectionindicator-代码简介","631":"\\\\src\\\\Unit\\\\graphics#showselectionindicator-用法","632":"\\\\src\\\\Unit\\\\graphics#showselectionindicator-示例","633":"\\\\src\\\\Unit\\\\graphics#image-offseth","634":"\\\\src\\\\Unit\\\\graphics#image-offseth-代码简介","635":"\\\\src\\\\Unit\\\\graphics#image-offseth-用法","636":"\\\\src\\\\Unit\\\\graphics#image-offseth-示例","637":"\\\\src\\\\Unit\\\\graphics#image-turret","638":"\\\\src\\\\Unit\\\\graphics#image-turret-代码简介","639":"\\\\src\\\\Unit\\\\graphics#image-turret-用法","640":"\\\\src\\\\Unit\\\\graphics#image-turret-示例","641":"\\\\src\\\\Unit\\\\graphics#turretimagescale","642":"\\\\src\\\\Unit\\\\graphics#turretimagescale-代码简介","643":"\\\\src\\\\Unit\\\\graphics#turretimagescale-用法","644":"\\\\src\\\\Unit\\\\graphics#turretimagescale-示例","645":"\\\\src\\\\Unit\\\\graphics#scaleturretimagesto","646":"\\\\src\\\\Unit\\\\graphics#scaleturretimagesto-代码简介","647":"\\\\src\\\\Unit\\\\graphics#scaleturretimagesto-用法","648":"\\\\src\\\\Unit\\\\graphics#scaleturretimagesto-示例","649":"\\\\src\\\\Unit\\\\graphics#teamcolorsonturret","650":"\\\\src\\\\Unit\\\\graphics#teamcolorsonturret-代码简介","651":"\\\\src\\\\Unit\\\\graphics#teamcolorsonturret-用法","652":"\\\\src\\\\Unit\\\\graphics#teamcolorsonturret-示例","653":"\\\\src\\\\Unit\\\\graphics#lock-body-rotation-with-main-turret","654":"\\\\src\\\\Unit\\\\graphics#lock-body-rotation-with-main-turret-代码简介","655":"\\\\src\\\\Unit\\\\graphics#lock-body-rotation-with-main-turret-用法","656":"\\\\src\\\\Unit\\\\graphics#lock-body-rotation-with-main-turret-示例","657":"\\\\src\\\\Unit\\\\graphics#lock-leg-rotation-with-main-turret","658":"\\\\src\\\\Unit\\\\graphics#lock-leg-rotation-with-main-turret-代码简介","659":"\\\\src\\\\Unit\\\\graphics#lock-leg-rotation-with-main-turret-用法","660":"\\\\src\\\\Unit\\\\graphics#lock-leg-rotation-with-main-turret-示例","661":"\\\\src\\\\Unit\\\\graphics#image-shadow","662":"\\\\src\\\\Unit\\\\graphics#image-shadow-代码简介","663":"\\\\src\\\\Unit\\\\graphics#image-shadow-用法","664":"\\\\src\\\\Unit\\\\graphics#image-shadow-示例","665":"\\\\src\\\\Unit\\\\graphics#shadowoffsetx","666":"\\\\src\\\\Unit\\\\graphics#shadowoffsetx-代码简介","667":"\\\\src\\\\Unit\\\\graphics#shadowoffsetx-用法","668":"\\\\src\\\\Unit\\\\graphics#shadowoffsetx-示例","669":"\\\\src\\\\Unit\\\\graphics#shadowoffsety","670":"\\\\src\\\\Unit\\\\graphics#shadowoffsety-代码简介","671":"\\\\src\\\\Unit\\\\graphics#shadowoffsety-用法","672":"\\\\src\\\\Unit\\\\graphics#shadowoffsety-示例","673":"\\\\src\\\\Unit\\\\graphics#image-shadow-frames","674":"\\\\src\\\\Unit\\\\graphics#image-shadow-frames-代码简介","675":"\\\\src\\\\Unit\\\\graphics#image-shadow-frames-用法","676":"\\\\src\\\\Unit\\\\graphics#image-shadow-frames-示例","677":"\\\\src\\\\Unit\\\\graphics#lock-shadow-rotation-with-main-turret","678":"\\\\src\\\\Unit\\\\graphics#lock-shadow-rotation-with-main-turret-代码简介","679":"\\\\src\\\\Unit\\\\graphics#lock-shadow-rotation-with-main-turret-用法","680":"\\\\src\\\\Unit\\\\graphics#lock-shadow-rotation-with-main-turret-示例","681":"\\\\src\\\\Unit\\\\graphics#total-frames","682":"\\\\src\\\\Unit\\\\graphics#total-frames-代码简介","683":"\\\\src\\\\Unit\\\\graphics#total-frames-用法","684":"\\\\src\\\\Unit\\\\graphics#total-frames-示例","685":"\\\\src\\\\Unit\\\\graphics#frame-width","686":"\\\\src\\\\Unit\\\\graphics#frame-width-代码简介","687":"\\\\src\\\\Unit\\\\graphics#frame-width-用法","688":"\\\\src\\\\Unit\\\\graphics#frame-width-示例","689":"\\\\src\\\\Unit\\\\graphics#frame-height","690":"\\\\src\\\\Unit\\\\graphics#frame-height-代码简介","691":"\\\\src\\\\Unit\\\\graphics#frame-height-用法","692":"\\\\src\\\\Unit\\\\graphics#frame-height-示例","693":"\\\\src\\\\Unit\\\\graphics#splasteffect","694":"\\\\src\\\\Unit\\\\graphics#splasteffect-代码简介","695":"\\\\src\\\\Unit\\\\graphics#splasteffect-用法","696":"\\\\src\\\\Unit\\\\graphics#splasteffect-示例","697":"\\\\src\\\\Unit\\\\graphics#dusteffect","698":"\\\\src\\\\Unit\\\\graphics#dusteffect-代码简介","699":"\\\\src\\\\Unit\\\\graphics#dusteffect-用法","700":"\\\\src\\\\Unit\\\\graphics#dusteffect-示例","701":"\\\\src\\\\Unit\\\\graphics#splasteffectreverse","702":"\\\\src\\\\Unit\\\\graphics#splasteffectreverse-代码简介","703":"\\\\src\\\\Unit\\\\graphics#splasteffectreverse-用法","704":"\\\\src\\\\Unit\\\\graphics#splasteffectreverse-示例","705":"\\\\src\\\\Unit\\\\graphics#dusteffectreverse","706":"\\\\src\\\\Unit\\\\graphics#dusteffectreverse-代码简介","707":"\\\\src\\\\Unit\\\\graphics#dusteffectreverse-用法","708":"\\\\src\\\\Unit\\\\graphics#dusteffectreverse-示例","709":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#spawnunits-spawnprojectiles","710":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#第一类-通用代码","711":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#spawnchance","712":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#spawnchance-代码简介","713":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#spawnchance-要点指示","714":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#spawnchance-演示例子","715":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#maxspawnlimit","716":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#maxspawnlimit-代码简介","717":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#maxspawnlimit-要点指示","718":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#maxspawnlimit-演示例子","719":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetx-offsety","720":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetx-offsety-代码简介","721":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetx-offsety-要点指示","722":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetx-offsety-演示例子","723":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetrandomx-offsetrandomy","724":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetrandomx-offsetrandomy-代码简介","725":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetrandomx-offsetrandomy-要点指示","726":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetrandomx-offsetrandomy-演示例子","727":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetheight","728":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetheight-代码简介","729":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#spawnchance-要点指示-1","730":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetheight-演示例子","731":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetdir","732":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetdir-代码简介","733":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetdir-要点指示","734":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetdir-演示例子","735":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetrandomdir","736":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetrandomdir-代码简介","737":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetrandomdir-要点指示","738":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetrandomdir-演示例子","739":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#第二类-spawnunits专有","740":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#neutralteam","741":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#neutralteam-代码简介","742":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#neutralteam-要点指示","743":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#neutralteam-演示例子","744":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#settoteamoflastattacker","745":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#settoteamoflastattacker-代码简介","746":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#settoteamoflastattacker-要点指示","747":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#neutralteam-演示例子-1","748":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#spawnsource","749":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#spawnsource-代码简介","750":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#spawnsource-要点指示","751":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#spawnsource-演示例子","752":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#gridalign","753":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#gridalign-代码简介","754":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#gridalign-要点指示","755":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#gridalign-演示例子","756":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#skipifoverlapping","757":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#skipifoverlapping-代码简介","758":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#neutralteam-要点指示-1","759":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#skipifoverlapping-演示例子","760":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#addresources","761":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#addresources-代码简介","762":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#addresources-要点指示","763":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#addresources-演示例子","764":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#transportedunitstotransfer","765":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#transportedunitstotransfer-代码简介","766":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#neutralteam-要点指示-2","767":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#neutralteam-演示例子-2","768":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#copywaypointsfrom","769":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#copywaypointsfrom-代码简介","770":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#copywaypointsfrom-要点指示","771":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#copywaypointsfrom-演示例子","772":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#alwaystartdiratzero","773":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#alwaystartdiratzero-代码简介","774":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#alwaystartdiratzero-要点指示","775":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#alwaystartdiratzero-演示例子","776":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#第三类-spawnprojectiles专有","777":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#recursionlimit","778":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#recursionlimit-代码简介","779":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#recursionlimit-要点指示","780":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#recursionlimit-演示例子","781":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetrandomxy","782":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetrandomxy-代码简介","783":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetrandomxy-要点指示","784":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetrandomxy-演示例子","785":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#xoffsetrelative-yoffsetrelative","786":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#xoffsetrelative-yoffsetrelative-代码简介","787":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#offsetrandomxy-要点指示-1","788":"\\\\src\\\\Unit\\\\spawnunit_spawnprojectile#xoffsetrelative-yoffsetrelative-演示例子","789":"\\\\src\\\\Unit\\\\loginboolean#logicboolean-逻辑序列组","790":"\\\\src\\\\Unit\\\\loginboolean#前置知识","791":"\\\\src\\\\Unit\\\\loginboolean#布尔值","792":"\\\\src\\\\Unit\\\\loginboolean#数据类型","793":"\\\\src\\\\Unit\\\\loginboolean#算数优先级","794":"\\\\src\\\\Unit\\\\loginboolean#比较运算符","795":"\\\\src\\\\Unit\\\\loginboolean#if","796":"\\\\src\\\\Unit\\\\loginboolean#if-代码简介","797":"\\\\src\\\\Unit\\\\loginboolean#if-要点指示","798":"\\\\src\\\\Unit\\\\loginboolean#if-演示例子","799":"\\\\src\\\\Unit\\\\loginboolean#","800":"\\\\src\\\\Unit\\\\loginboolean#代码简介","801":"\\\\src\\\\Unit\\\\loginboolean#要点指示","802":"\\\\src\\\\Unit\\\\loginboolean#演示例子","803":"\\\\src\\\\Unit\\\\loginboolean#-1","804":"\\\\src\\\\Unit\\\\loginboolean#代码简介-1","805":"\\\\src\\\\Unit\\\\loginboolean#要点指示-1","806":"\\\\src\\\\Unit\\\\loginboolean#演示例子-1","807":"\\\\src\\\\Unit\\\\loginboolean#-2","808":"\\\\src\\\\Unit\\\\loginboolean#代码简介-2","809":"\\\\src\\\\Unit\\\\loginboolean#要点指示-2","810":"\\\\src\\\\Unit\\\\loginboolean#演示例子-2","811":"\\\\src\\\\Unit\\\\loginboolean#-3","812":"\\\\src\\\\Unit\\\\loginboolean#代码简介-3","813":"\\\\src\\\\Unit\\\\loginboolean#要点指示-3","814":"\\\\src\\\\Unit\\\\loginboolean#演示例子-3","815":"\\\\src\\\\Unit\\\\loginboolean#-4","816":"\\\\src\\\\Unit\\\\loginboolean#代码简介-4","817":"\\\\src\\\\Unit\\\\loginboolean#要点指示-4","818":"\\\\src\\\\Unit\\\\loginboolean#演示例子-4","819":"\\\\src\\\\Unit\\\\loginboolean#-5","820":"\\\\src\\\\Unit\\\\loginboolean#代码简介-5","821":"\\\\src\\\\Unit\\\\loginboolean#要点指示-5","822":"\\\\src\\\\Unit\\\\loginboolean#演示例子-5","823":"\\\\src\\\\Unit\\\\loginboolean#逻辑运算符","824":"\\\\src\\\\Unit\\\\loginboolean#and","825":"\\\\src\\\\Unit\\\\loginboolean#and-代码简介","826":"\\\\src\\\\Unit\\\\loginboolean#and-要点指示","827":"\\\\src\\\\Unit\\\\loginboolean#and-演示例子","828":"\\\\src\\\\Unit\\\\loginboolean#or","829":"\\\\src\\\\Unit\\\\loginboolean#or-代码简介","830":"\\\\src\\\\Unit\\\\loginboolean#or-要点指示","831":"\\\\src\\\\Unit\\\\loginboolean#or-演示例子","832":"\\\\src\\\\Unit\\\\loginboolean#not","833":"\\\\src\\\\Unit\\\\loginboolean#not-代码简介","834":"\\\\src\\\\Unit\\\\loginboolean#not-要点指示","835":"\\\\src\\\\Unit\\\\loginboolean#not-演示例子","836":"\\\\src\\\\Unit\\\\loginboolean#算数运算符","837":"\\\\src\\\\Unit\\\\loginboolean#-6","838":"\\\\src\\\\Unit\\\\loginboolean#代码简介-6","839":"\\\\src\\\\Unit\\\\loginboolean#要点指示-6","840":"\\\\src\\\\Unit\\\\loginboolean#演示例子-6","841":"\\\\src\\\\Unit\\\\loginboolean#-7","842":"\\\\src\\\\Unit\\\\loginboolean#代码简介-7","843":"\\\\src\\\\Unit\\\\loginboolean#要点指示-7","844":"\\\\src\\\\Unit\\\\loginboolean#演示例子-7","845":"\\\\src\\\\Unit\\\\loginboolean#-8","846":"\\\\src\\\\Unit\\\\loginboolean#代码简介-8","847":"\\\\src\\\\Unit\\\\loginboolean#要点指示-8","848":"\\\\src\\\\Unit\\\\loginboolean#演示例子-8","849":"\\\\src\\\\Unit\\\\loginboolean#-9","850":"\\\\src\\\\Unit\\\\loginboolean#代码简介-9","851":"\\\\src\\\\Unit\\\\loginboolean#要点指示-9","852":"\\\\src\\\\Unit\\\\loginboolean#演示例子-9","853":"\\\\src\\\\Unit\\\\loginboolean#-10","854":"\\\\src\\\\Unit\\\\loginboolean#代码简介-10","855":"\\\\src\\\\Unit\\\\loginboolean#要点指示-10","856":"\\\\src\\\\Unit\\\\loginboolean#演示例子-10","857":"\\\\src\\\\Unit\\\\loginboolean#单位统计","858":"\\\\src\\\\Unit\\\\loginboolean#通用统计关键字","859":"\\\\src\\\\Unit\\\\loginboolean#内置参数-单一或无传参","860":"\\\\src\\\\Unit\\\\loginboolean#内置参数-需要传参","861":"\\\\src\\\\Unit\\\\loginboolean#单位运动与定位","862":"\\\\src\\\\Unit\\\\loginboolean#单位计时","863":"\\\\src\\\\Unit\\\\loginboolean#杂项","864":"\\\\src\\\\Unit\\\\loginboolean#单位参照","865":"\\\\src\\\\Unit\\\\loginboolean#当前动作目标","866":"\\\\src\\\\Unit\\\\loginboolean#杂项-1","867":"\\\\src\\\\Unit\\\\loginboolean#标记","868":"\\\\src\\\\Unit\\\\loginboolean#全局函数","869":"\\\\src\\\\Unit\\\\turret#turret-组","870":"\\\\src\\\\Unit\\\\turret#第一类-重复代码组","871":"\\\\src\\\\Unit\\\\turret#canshoot","872":"\\\\src\\\\Unit\\\\turret#canshoot-代码简介","873":"\\\\src\\\\Unit\\\\turret#canshoot-要点指示","874":"\\\\src\\\\Unit\\\\turret#canshoot-演示例子","875":"\\\\src\\\\Unit\\\\turret#canattacklandunits","876":"\\\\src\\\\Unit\\\\turret#canattacklandunits-代码简介","877":"\\\\src\\\\Unit\\\\turret#canattacklandunits-要点指示","878":"\\\\src\\\\Unit\\\\turret#canattacklandunits-演示例子","879":"\\\\src\\\\Unit\\\\turret#canattackflyingunits","880":"\\\\src\\\\Unit\\\\turret#canattackflyingunits-代码简介","881":"\\\\src\\\\Unit\\\\turret#canattackflyingunits-要点指示","882":"\\\\src\\\\Unit\\\\turret#canattackflyingunits-演示例子","883":"\\\\src\\\\Unit\\\\turret#canattackunderwaterunits","884":"\\\\src\\\\Unit\\\\turret#canattackunderwaterunits-代码简介","885":"\\\\src\\\\Unit\\\\turret#canattackunderwaterunits-要点指示","886":"\\\\src\\\\Unit\\\\turret#canattackunderwaterunits-演示例子","887":"\\\\src\\\\Unit\\\\turret#canattacknottouchingwaterunits","888":"\\\\src\\\\Unit\\\\turret#canattacknottouchingwaterunits-代码简介","889":"\\\\src\\\\Unit\\\\turret#canattacknottouchingwaterunits-要点指示","890":"\\\\src\\\\Unit\\\\turret#canattacknottouchingwaterunits-演示例子","891":"\\\\src\\\\Unit\\\\turret#limitingrange","892":"\\\\src\\\\Unit\\\\turret#limitingrange-代码简介","893":"\\\\src\\\\Unit\\\\turret#limitingrange-要点指示","894":"\\\\src\\\\Unit\\\\turret#limitingrange-演示例子","895":"\\\\src\\\\Unit\\\\turret#aimoffsetspread","896":"\\\\src\\\\Unit\\\\turret#aimoffsetspread-代码简介","897":"\\\\src\\\\Unit\\\\turret#aimoffsetspread-要点指示","898":"\\\\src\\\\Unit\\\\turret#aimoffsetspread-演示例子","899":"\\\\src\\\\Unit\\\\turret#delay","900":"\\\\src\\\\Unit\\\\turret#delay-代码简介","901":"\\\\src\\\\Unit\\\\turret#delay-要点指示","902":"\\\\src\\\\Unit\\\\turret#delay-演示例子","903":"\\\\src\\\\Unit\\\\turret#size","904":"\\\\src\\\\Unit\\\\turret#size-代码简介","905":"\\\\src\\\\Unit\\\\turret#size-要点指示","906":"\\\\src\\\\Unit\\\\turret#size-演示例子","907":"\\\\src\\\\Unit\\\\turret#turnspeed","908":"\\\\src\\\\Unit\\\\turret#turnspeed-代码简介","909":"\\\\src\\\\Unit\\\\turret#turnspeed-要点指示","910":"\\\\src\\\\Unit\\\\turret#turnspeed-演示例子","911":"\\\\src\\\\Unit\\\\turret#showrangeuiguide","912":"\\\\src\\\\Unit\\\\turret#showrangeuiguide-代码简介","913":"\\\\src\\\\Unit\\\\turret#showrangeuiguide-要点指示","914":"\\\\src\\\\Unit\\\\turret#showrangeuiguide-演示例子","915":"\\\\src\\\\Unit\\\\turret#第二类-基础代码组","916":"\\\\src\\\\Unit\\\\turret#x-y","917":"\\\\src\\\\Unit\\\\turret#x-y-代码简介","918":"\\\\src\\\\Unit\\\\turret#x-y-要点指示","919":"\\\\src\\\\Unit\\\\turret#x-y-演示例子","920":"\\\\src\\\\Unit\\\\turret#height","921":"\\\\src\\\\Unit\\\\turret#height-代码简介","922":"\\\\src\\\\Unit\\\\turret#height-要点指示","923":"\\\\src\\\\Unit\\\\turret#height-演示例子","924":"\\\\src\\\\Unit\\\\turret#copyfrom","925":"\\\\src\\\\Unit\\\\turret#copyfrom-代码简介","926":"\\\\src\\\\Unit\\\\turret#copyfrom-要点指示","927":"\\\\src\\\\Unit\\\\turret#copyfrom-演示例子","928":"\\\\src\\\\Unit\\\\turret#projectile","929":"\\\\src\\\\Unit\\\\turret#projectile-代码简介","930":"\\\\src\\\\Unit\\\\turret#projectile-要点指示","931":"\\\\src\\\\Unit\\\\turret#projectile-演示例子","932":"\\\\src\\\\Unit\\\\turret#altprojectile","933":"\\\\src\\\\Unit\\\\turret#altprojectile-代码简介","934":"\\\\src\\\\Unit\\\\turret#altprojectile-要点指示","935":"\\\\src\\\\Unit\\\\turret#altprojectile-演示例子","936":"\\\\src\\\\Unit\\\\turret#altprojectilecondition","937":"\\\\src\\\\Unit\\\\turret#altprojectilecondition-代码简介","938":"\\\\src\\\\Unit\\\\turret#altprojectilecondition-要点指示","939":"\\\\src\\\\Unit\\\\turret#altprojectilecondition-演示例子","940":"\\\\src\\\\Unit\\\\turret#barrelx-barrely","941":"\\\\src\\\\Unit\\\\turret#barrelx-barrely-代码简介","942":"\\\\src\\\\Unit\\\\turret#barrelx-barrely-要点指示","943":"\\\\src\\\\Unit\\\\turret#barrelx-barrelytion-演示例子","944":"\\\\src\\\\Unit\\\\turret#barrelheight","945":"\\\\src\\\\Unit\\\\turret#barrelheight-代码简介","946":"\\\\src\\\\Unit\\\\turret#barrelheight-要点指示","947":"\\\\src\\\\Unit\\\\turret#barrelheight-演示例子","948":"\\\\src\\\\Unit\\\\turret#turnspeedacceleration-turnspeeddeceleration","949":"\\\\src\\\\Unit\\\\turret#turnspeedacceleration-turnspeeddeceleration-代码简介","950":"\\\\src\\\\Unit\\\\turret#turnspeedacceleration-turnspeeddeceleration-要点指示","951":"\\\\src\\\\Unit\\\\turret#turnspeedacceleration-turnspeeddeceleration-演示例子","952":"\\\\src\\\\Unit\\\\turret#idledir","953":"\\\\src\\\\Unit\\\\turret#idledir-代码简介","954":"\\\\src\\\\Unit\\\\turret#idledir-要点指示","955":"\\\\src\\\\Unit\\\\turret#idledir-演示例子","956":"\\\\src\\\\Unit\\\\turret#idledirreversing","957":"\\\\src\\\\Unit\\\\turret#idledirreversing-代码简介","958":"\\\\src\\\\Unit\\\\turret#idledirreversing-要点指示","959":"\\\\src\\\\Unit\\\\turret#idledirreversing-演示例子","960":"\\\\src\\\\Unit\\\\turret#shouldresetturret","961":"\\\\src\\\\Unit\\\\turret#shouldresetturret-代码简介","962":"\\\\src\\\\Unit\\\\turret#shouldresetturret-要点指示","963":"\\\\src\\\\Unit\\\\turret#shouldresetturret-演示例子","964":"\\\\src\\\\Unit\\\\turret#idlesweepangle","965":"\\\\src\\\\Unit\\\\turret#idlesweepangle-代码简介","966":"\\\\src\\\\Unit\\\\turret#idlesweepangle-要点指示","967":"\\\\src\\\\Unit\\\\turret#idlesweepangle-演示例子","968":"\\\\src\\\\Unit\\\\turret#idlesweepdelay","969":"\\\\src\\\\Unit\\\\turret#idlesweepdelay-代码简介","970":"\\\\src\\\\Unit\\\\turret#idlesweepdelay-要点指示","971":"\\\\src\\\\Unit\\\\turret#idlesweepdelay-演示例子","972":"\\\\src\\\\Unit\\\\turret#idlesweepspeed","973":"\\\\src\\\\Unit\\\\turret#idlesweepspeed-代码简介","974":"\\\\src\\\\Unit\\\\turret#idlesweepspeed-要点指示","975":"\\\\src\\\\Unit\\\\turret#idlesweepspeed-演示例子","976":"\\\\src\\\\Unit\\\\turret#idlesweepcondition","977":"\\\\src\\\\Unit\\\\turret#idlesweepcondition-代码简介","978":"\\\\src\\\\Unit\\\\turret#altprojectilecondition-要点指示-1","979":"\\\\src\\\\Unit\\\\turret#idlesweepcondition-演示例子","980":"\\\\src\\\\Unit\\\\turret#idlesweepaddrandomangle","981":"\\\\src\\\\Unit\\\\turret#idlesweepaddrandomangle-代码简介","982":"\\\\src\\\\Unit\\\\turret#idlesweepaddrandomangle-要点指示","983":"\\\\src\\\\Unit\\\\turret#idlesweepaddrandomangle-演示例子","984":"\\\\src\\\\Unit\\\\turret#idlesweepaddrandomdelay","985":"\\\\src\\\\Unit\\\\turret#idlesweepaddrandomdelay-代码简介","986":"\\\\src\\\\Unit\\\\turret#idlesweepaddrandomdelay-要点指示","987":"\\\\src\\\\Unit\\\\turret#idlesweepaddrandomdelay-演示例子","988":"\\\\src\\\\Unit\\\\turret#attachedto","989":"\\\\src\\\\Unit\\\\turret#attachedto-代码简介","990":"\\\\src\\\\Unit\\\\turret#attachedto-要点指示","991":"\\\\src\\\\Unit\\\\turret#attachedto-演示例子","992":"\\\\src\\\\Unit\\\\turret#slave","993":"\\\\src\\\\Unit\\\\turret#slave-代码简介","994":"\\\\src\\\\Unit\\\\turret#slave-要点指示","995":"\\\\src\\\\Unit\\\\turret#slave-演示例子","996":"\\\\src\\\\Unit\\\\turret#ismainnanoturret","997":"\\\\src\\\\Unit\\\\turret#ismainnanoturret-代码简介","998":"\\\\src\\\\Unit\\\\turret#ismainnanoturret-要点指示","999":"\\\\src\\\\Unit\\\\turret#ismainnanoturret-演示例子","1000":"\\\\src\\\\Unit\\\\turret#energyusage","1001":"\\\\src\\\\Unit\\\\turret#energyusage-代码简介","1002":"\\\\src\\\\Unit\\\\turret#energyusage-要点指示","1003":"\\\\src\\\\Unit\\\\turret#energyusage-演示例子","1004":"\\\\src\\\\Unit\\\\turret#resourceusage","1005":"\\\\src\\\\Unit\\\\turret#resourceusage-代码简介","1006":"\\\\src\\\\Unit\\\\turret#resourceusage-要点指示","1007":"\\\\src\\\\Unit\\\\turret#resourceusage-演示例子","1008":"\\\\src\\\\Unit\\\\turret#linkdelaywithturret","1009":"\\\\src\\\\Unit\\\\turret#linkdelaywithturret-代码简介","1010":"\\\\src\\\\Unit\\\\turret#linkdelaywithturret-要点指示","1011":"\\\\src\\\\Unit\\\\turret#linkdelaywithturret-演示例子","1012":"\\\\src\\\\Unit\\\\turret#warmup","1013":"\\\\src\\\\Unit\\\\turret#warmup-代码简介","1014":"\\\\src\\\\Unit\\\\turret#warmup-要点指示","1015":"\\\\src\\\\Unit\\\\turret#warmup-演示例子","1016":"\\\\src\\\\Unit\\\\turret#warmupcalldownrate","1017":"\\\\src\\\\Unit\\\\turret#warmupcalldownrate-代码简介","1018":"\\\\src\\\\Unit\\\\turret#warmupcalldownrate-要点指示","1019":"\\\\src\\\\Unit\\\\turret#warmupcalldownrate-演示例子","1020":"\\\\src\\\\Unit\\\\turret#warmupnoreset","1021":"\\\\src\\\\Unit\\\\turret#warmupnoreset-代码简介","1022":"\\\\src\\\\Unit\\\\turret#warmupnoreset-要点指示","1023":"\\\\src\\\\Unit\\\\turret#warmupnoreset-演示例子","1024":"\\\\src\\\\Unit\\\\turret#warmupshootdelaytransfer","1025":"\\\\src\\\\Unit\\\\turret#warmupshootdelaytransfer-代码简介","1026":"\\\\src\\\\Unit\\\\turret#warmupshootdelaytransfer-要点指示","1027":"\\\\src\\\\Unit\\\\turret#warmupshootdelaytransfer-演示例子","1028":"\\\\src\\\\Unit\\\\turret#onshoot-freezebodymovementfor","1029":"\\\\src\\\\Unit\\\\turret#onshoot-freezebodymovementfor-代码简介","1030":"\\\\src\\\\Unit\\\\turret#onshoot-freezebodymovementfor-要点指示","1031":"\\\\src\\\\Unit\\\\turret#onshoot-freezebodymovementfor-演示例子","1032":"\\\\src\\\\Unit\\\\turret#barreloffsetx-onoddshots","1033":"\\\\src\\\\Unit\\\\turret#barreloffsetx-onoddshots-代码简介","1034":"\\\\src\\\\Unit\\\\turret#barreloffsetx-onoddshots-要点指示","1035":"\\\\src\\\\Unit\\\\turret#barreloffsetx-onoddshots-演示例子","1036":"\\\\src\\\\Unit\\\\turret#canattackcondition","1037":"\\\\src\\\\Unit\\\\turret#canattackcondition-代码简介","1038":"\\\\src\\\\Unit\\\\turret#canattackcondition-要点指示","1039":"\\\\src\\\\Unit\\\\turret#canattackcondition-演示例子","1040":"\\\\src\\\\Unit\\\\turret#clearturrettargetafterfiring","1041":"\\\\src\\\\Unit\\\\turret#clearturrettargetafterfiring-代码简介","1042":"\\\\src\\\\Unit\\\\turret#clearturrettargetafterfiring-要点指示","1043":"\\\\src\\\\Unit\\\\turret#clearturrettargetafterfiring-演示例子","1044":"\\\\src\\\\Unit\\\\turret#limitingangle","1045":"\\\\src\\\\Unit\\\\turret#limitingangle-代码简介","1046":"\\\\src\\\\Unit\\\\turret#limitingangle-要点指示","1047":"\\\\src\\\\Unit\\\\turret#limitingangle-演示例子","1048":"\\\\src\\\\Unit\\\\turret#limitingminrange","1049":"\\\\src\\\\Unit\\\\turret#limitingminrange-代码简介","1050":"\\\\src\\\\Unit\\\\turret#limitingminrange-要点指示","1051":"\\\\src\\\\Unit\\\\turret#limitingminrange-演示例子","1052":"\\\\src\\\\Unit\\\\turret#canattackmaxangle","1053":"\\\\src\\\\Unit\\\\turret#canattackmaxangle-代码简介","1054":"\\\\src\\\\Unit\\\\turret#canattackmaxangle-要点指示","1055":"\\\\src\\\\Unit\\\\turret#canattackmaxangle-演示例子","1056":"\\\\src\\\\Unit\\\\turret#interceptprojectiles-withtags","1057":"\\\\src\\\\Unit\\\\turret#interceptprojectiles-withtags-代码简介","1058":"\\\\src\\\\Unit\\\\turret#interceptprojectiles-withtags-要点指示","1059":"\\\\src\\\\Unit\\\\turret#interceptprojectiles-withtags-演示例子","1060":"\\\\src\\\\Unit\\\\turret#interceptprojectiles-andtargetinggroundunderdistance","1061":"\\\\src\\\\Unit\\\\turret#interceptprojectiles-andtargetinggroundunderdistance-代码简介","1062":"\\\\src\\\\Unit\\\\turret#interceptprojectiles-andtargetinggroundunderdistance-要点指示","1063":"\\\\src\\\\Unit\\\\turret#interceptprojectiles-andtargetinggroundunderdistance-演示例子","1064":"\\\\src\\\\Unit\\\\turret#interceptprojectiles-andunderdistance","1065":"\\\\src\\\\Unit\\\\turret#interceptprojectiles-andunderdistance-代码简介","1066":"\\\\src\\\\Unit\\\\turret#interceptprojectiles-andunderdistance-要点指示","1067":"\\\\src\\\\Unit\\\\turret#interceptprojectiles-andunderdistance-演示例子","1068":"\\\\src\\\\Unit\\\\turret#interceptprojectiles-andoverheight","1069":"\\\\src\\\\Unit\\\\turret#interceptprojectiles-andoverheight-代码简介","1070":"\\\\src\\\\Unit\\\\turret#interceptprojectiles-andoverheight-要点指示","1071":"\\\\src\\\\Unit\\\\turret#interceptprojectiles-andoverheight-演示例子","1072":"\\\\src\\\\Unit\\\\turret#interceptprojectile-removetargetlifeonly","1073":"\\\\src\\\\Unit\\\\turret#interceptprojectile-removetargetlifeonly-代码简介","1074":"\\\\src\\\\Unit\\\\turret#interceptprojectile-removetargetlifeonly-要点指示","1075":"\\\\src\\\\Unit\\\\turret#interceptprojectile-removetargetlifeonly-演示例子","1076":"\\\\src\\\\Unit\\\\turret#laserdefenceenergyuse","1077":"\\\\src\\\\Unit\\\\turret#laserdefenceenergyuse-代码简介","1078":"\\\\src\\\\Unit\\\\turret#laserdefenceenergyuse-要点指示","1079":"\\\\src\\\\Unit\\\\turret#laserdefenceenergyuse-演示例子","1080":"\\\\src\\\\Unit\\\\turret#laserdefenceenergyuse-1","1081":"\\\\src\\\\Unit\\\\turret#laserdefenceenergyuse-代码简介-1","1082":"\\\\src\\\\Unit\\\\turret#laserdefenceenergyuse-要点指示-1","1083":"\\\\src\\\\Unit\\\\turret#laserdefenceenergyuse-演示例子-1","1084":"\\\\src\\\\Unit\\\\turret#第三类-显示相关组","1085":"\\\\src\\\\Unit\\\\turret#invisible","1086":"\\\\src\\\\Unit\\\\turret#invisible-代码简介","1087":"\\\\src\\\\Unit\\\\turret#invisible-要点指示","1088":"\\\\src\\\\Unit\\\\turret#invisible-演示例子","1089":"\\\\src\\\\Unit\\\\turret#image","1090":"\\\\src\\\\Unit\\\\turret#image-代码简介","1091":"\\\\src\\\\Unit\\\\turret#image-要点指示","1092":"\\\\src\\\\Unit\\\\turret#image-演示例子","1093":"\\\\src\\\\Unit\\\\turret#image-applyteamcolors","1094":"\\\\src\\\\Unit\\\\turret#image-applyteamcolors-代码简介","1095":"\\\\src\\\\Unit\\\\turret#image-applyteamcolors-要点指示","1096":"\\\\src\\\\Unit\\\\turret#image-applyteamcolors-演示例子","1097":"\\\\src\\\\Unit\\\\turret#image-drawoffsetx-image-drawoffsety","1098":"\\\\src\\\\Unit\\\\turret#image-drawoffsetx-image-drawoffsety-代码简介","1099":"\\\\src\\\\Unit\\\\turret#image-drawoffsetx-image-drawoffsety-要点指示","1100":"\\\\src\\\\Unit\\\\turret#image-drawoffsetx-image-drawoffsety-演示例子","1101":"\\\\src\\\\Unit\\\\turret#chargeeffectimage","1102":"\\\\src\\\\Unit\\\\turret#chargeeffectimage-代码简介","1103":"\\\\src\\\\Unit\\\\turret#chargeeffectimage-要点指示","1104":"\\\\src\\\\Unit\\\\turret#chargeeffectimage-演示例子","1105":"\\\\src\\\\Unit\\\\turret#warmupstarteffect","1106":"\\\\src\\\\Unit\\\\turret#warmupstarteffect-代码简介","1107":"\\\\src\\\\Unit\\\\turret#warmupstarteffect-要点指示","1108":"\\\\src\\\\Unit\\\\turret#warmupstarteffect-演示例子","1109":"\\\\src\\\\Unit\\\\turret#shoot-sound","1110":"\\\\src\\\\Unit\\\\turret#shoot-sound-代码简介","1111":"\\\\src\\\\Unit\\\\turret#shoot-sound-要点指示","1112":"\\\\src\\\\Unit\\\\turret#shoot-sound-演示例子","1113":"\\\\src\\\\Unit\\\\turret#shoot-sound-vol","1114":"\\\\src\\\\Unit\\\\turret#shoot-sound-vol-代码简介","1115":"\\\\src\\\\Unit\\\\turret#shoot-sound-vol-要点指示","1116":"\\\\src\\\\Unit\\\\turret#shoot-sound-vol-演示例子","1117":"\\\\src\\\\Unit\\\\turret#shoot-flame","1118":"\\\\src\\\\Unit\\\\turret#shoot-flame-代码简介","1119":"\\\\src\\\\Unit\\\\turret#shoot-flame-要点指示","1120":"\\\\src\\\\Unit\\\\turret#shoot-flame-演示例子","1121":"\\\\src\\\\Unit\\\\turret#shoot-light","1122":"\\\\src\\\\Unit\\\\turret#shoot-light-代码简介","1123":"\\\\src\\\\Unit\\\\turret#shoot-light-要点指示","1124":"\\\\src\\\\Unit\\\\turret#shoot-light-演示例子","1125":"\\\\src\\\\Unit\\\\turret#idlespin","1126":"\\\\src\\\\Unit\\\\turret#idlespin-代码简介","1127":"\\\\src\\\\Unit\\\\turret#idlespin-要点指示","1128":"\\\\src\\\\Unit\\\\turret#idlespin-演示例子","1129":"\\\\src\\\\Unit\\\\turret#recoiloffset","1130":"\\\\src\\\\Unit\\\\turret#recoiloffset-代码简介","1131":"\\\\src\\\\Unit\\\\turret#recoiloffset-要点指示","1132":"\\\\src\\\\Unit\\\\turret#recoiloffset-演示例子","1133":"\\\\src\\\\Unit\\\\turret#recoilouttime","1134":"\\\\src\\\\Unit\\\\turret#recoilouttime-代码简介","1135":"\\\\src\\\\Unit\\\\turret#recoilouttime-要点指示","1136":"\\\\src\\\\Unit\\\\turret#recoilouttime-演示例子","1137":"\\\\src\\\\Unit\\\\turret#recoilreturntime","1138":"\\\\src\\\\Unit\\\\turret#recoilreturntime-代码简介","1139":"\\\\src\\\\Unit\\\\turret#recoilreturntime-要点指示","1140":"\\\\src\\\\Unit\\\\turret#recoilreturntime-演示例子","1141":"\\\\src\\\\Unit\\\\turret#yaxisscaling","1142":"\\\\src\\\\Unit\\\\turret#yaxisscaling-代码简介","1143":"\\\\src\\\\Unit\\\\turret#yaxisscaling-要点指示","1144":"\\\\src\\\\Unit\\\\turret#yaxisscaling-演示例子","1145":"\\\\src\\\\Unit\\\\turret#第四类-触发相关组","1146":"\\\\src\\\\Unit\\\\turret#onshoot-playanimation","1147":"\\\\src\\\\Unit\\\\turret#onshoot-playanimation-代码简介","1148":"\\\\src\\\\Unit\\\\turret#onshoot-playanimation-要点指示","1149":"\\\\src\\\\Unit\\\\turret#onshoot-playanimation-演示例子","1150":"\\\\src\\\\Unit\\\\turret#onshoot-freezebodymovementfor-1","1151":"\\\\src\\\\Unit\\\\turret#onshoot-freezebodymovementfor-代码简介-1","1152":"\\\\src\\\\Unit\\\\turret#onshoot-freezebodymovementfor-要点指示-1","1153":"\\\\src\\\\Unit\\\\turret#onshoot-freezebodymovementfor-演示例子-1","1154":"\\\\src\\\\Unit\\\\turret#onshoot-triggeractions","1155":"\\\\src\\\\Unit\\\\turret#onshoot-triggeractions-代码简介","1156":"\\\\src\\\\Unit\\\\turret#onshoot-triggeractions-要点指示","1157":"\\\\src\\\\Unit\\\\turret#onshoot-triggeractions-演示例子","1158":"\\\\src\\\\Unit\\\\turret#unloaduptoxunitsandgiveattackorder","1159":"\\\\src\\\\Unit\\\\turret#unloaduptoxunitsandgiveattackorder-代码简介","1160":"\\\\src\\\\Unit\\\\turret#unloaduptoxunitsandgiveattackorder-要点指示","1161":"\\\\src\\\\Unit\\\\turret#unloaduptoxunitsandgiveattackorder-演示例子"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,5],"1":[2,1,12],"2":[2,1,27],"3":[3,1,26],"4":[2,1,23],"5":[2,1,1],"6":[4,3,20],"7":[2,3,1],"8":[2,1,7],"9":[2,1,9],"10":[4,1,22],"11":[1,1,1],"12":[3,1,1],"13":[2,4,2],"14":[2,4,13],"15":[3,1,4],"16":[2,4,27],"17":[2,4,42],"18":[4,1,25],"19":[3,1,1],"20":[2,3,8],"21":[1,5,1],"22":[2,6,9],"23":[2,6,2],"24":[2,6,5],"25":[1,5,1],"26":[2,6,9],"27":[2,6,2],"28":[2,6,9],"29":[1,5,1],"30":[2,6,9],"31":[2,6,2],"32":[2,6,9],"33":[1,5,1],"34":[2,6,9],"35":[2,6,2],"36":[2,6,9],"37":[1,5,1],"38":[2,6,9],"39":[2,6,2],"40":[2,6,9],"41":[2,3,4],"42":[1,5,1],"43":[2,6,9],"44":[2,6,2],"45":[2,6,5],"46":[1,5,1],"47":[2,6,9],"48":[2,6,2],"49":[2,6,5],"50":[1,5,1],"51":[2,6,9],"52":[2,6,5],"53":[2,6,5],"54":[2,5,1],"55":[2,7,10],"56":[2,7,2],"57":[2,7,2],"58":[3,7,6],"59":[1,5,1],"60":[2,6,9],"61":[2,6,2],"62":[2,6,5],"63":[1,5,1],"64":[2,6,9],"65":[2,6,2],"66":[2,6,5],"67":[1,5,1],"68":[2,6,9],"69":[2,6,4],"70":[2,6,5],"71":[1,5,1],"72":[2,6,9],"73":[2,6,5],"74":[2,6,5],"75":[1,5,1],"76":[2,6,9],"77":[2,6,4],"78":[2,6,5],"79":[2,3,5],"80":[1,5,1],"81":[2,6,9],"82":[2,6,4],"83":[2,6,5],"84":[1,5,1],"85":[2,6,9],"86":[2,6,5],"87":[2,6,5],"88":[1,5,1],"89":[2,6,9],"90":[2,6,5],"91":[2,6,5],"92":[1,5,1],"93":[2,6,9],"94":[2,6,7],"95":[2,6,5],"96":[1,5,1],"97":[2,6,9],"98":[2,6,3],"99":[2,6,6],"100":[2,5,1],"101":[3,7,11],"102":[3,7,3],"103":[3,7,9],"104":[2,3,5],"105":[1,5,1],"106":[2,6,10],"107":[2,6,2],"108":[2,6,5],"109":[1,5,1],"110":[2,6,9],"111":[2,6,3],"112":[2,6,5],"113":[1,5,1],"114":[2,6,9],"115":[2,6,13],"116":[2,6,5],"117":[1,5,1],"118":[2,6,9],"119":[2,6,4],"120":[2,6,5],"121":[3,1,1],"122":[2,3,1],"123":[2,5,1],"124":[3,7,11],"125":[3,7,3],"126":[3,7,7],"127":[1,5,1],"128":[2,6,9],"129":[2,6,2],"130":[2,6,7],"131":[1,5,1],"132":[2,6,9],"133":[2,6,2],"134":[2,6,6],"135":[1,5,1],"136":[2,6,9],"137":[2,6,2],"138":[2,6,6],"139":[1,5,1],"140":[2,6,9],"141":[2,6,2],"142":[2,6,10],"143":[1,5,1],"144":[2,6,9],"145":[2,6,2],"146":[2,6,6],"147":[1,5,1],"148":[2,6,9],"149":[2,6,2],"150":[2,6,6],"151":[1,5,1],"152":[2,6,9],"153":[2,6,2],"154":[2,6,6],"155":[1,5,1],"156":[2,6,9],"157":[2,6,2],"158":[2,6,6],"159":[1,5,1],"160":[2,6,9],"161":[2,6,2],"162":[2,6,6],"163":[1,5,1],"164":[2,6,9],"165":[2,6,2],"166":[2,6,6],"167":[1,5,1],"168":[2,6,9],"169":[2,6,3],"170":[2,6,6],"171":[1,5,1],"172":[2,6,9],"173":[2,6,2],"174":[2,6,6],"175":[1,5,1],"176":[2,6,9],"177":[2,6,4],"178":[2,6,6],"179":[1,5,1],"180":[2,6,9],"181":[2,6,2],"182":[2,6,6],"183":[1,5,1],"184":[2,6,9],"185":[2,6,2],"186":[2,6,6],"187":[1,5,1],"188":[2,6,9],"189":[2,6,2],"190":[2,6,6],"191":[1,5,1],"192":[2,6,9],"193":[2,6,3],"194":[2,6,6],"195":[1,5,1],"196":[2,6,9],"197":[2,6,3],"198":[2,6,6],"199":[1,5,1],"200":[2,6,9],"201":[2,6,2],"202":[2,6,6],"203":[1,5,1],"204":[2,6,9],"205":[2,6,2],"206":[2,6,6],"207":[1,5,1],"208":[2,6,9],"209":[2,6,2],"210":[2,6,6],"211":[1,5,1],"212":[2,6,9],"213":[2,6,2],"214":[2,6,6],"215":[1,5,1],"216":[2,6,9],"217":[2,6,2],"218":[2,6,6],"219":[1,5,1],"220":[2,6,9],"221":[2,6,3],"222":[2,6,6],"223":[1,5,1],"224":[2,6,9],"225":[2,6,2],"226":[2,6,6],"227":[1,5,1],"228":[2,6,9],"229":[2,6,2],"230":[2,6,6],"231":[1,5,1],"232":[2,6,9],"233":[2,6,3],"234":[2,6,6],"235":[1,5,1],"236":[2,6,9],"237":[2,6,2],"238":[2,6,8],"239":[1,5,1],"240":[2,6,9],"241":[2,6,3],"242":[2,6,6],"243":[1,5,1],"244":[2,6,9],"245":[2,6,2],"246":[2,6,6],"247":[2,5,1],"248":[3,7,10],"249":[3,7,3],"250":[3,7,7],"251":[2,3,1],"252":[1,5,1],"253":[2,6,9],"254":[2,6,2],"255":[2,6,6],"256":[1,5,1],"257":[2,6,9],"258":[2,6,2],"259":[2,6,6],"260":[1,5,1],"261":[2,6,9],"262":[2,6,2],"263":[2,6,6],"264":[3,1,1],"265":[3,3,1],"266":[4,4,26],"267":[4,4,18],"268":[1,3,1],"269":[2,4,13],"270":[2,4,12],"271":[2,4,6],"272":[1,3,1],"273":[2,4,9],"274":[2,4,14],"275":[2,4,9],"276":[1,3,1],"277":[2,4,9],"278":[2,4,13],"279":[2,4,8],"280":[1,3,1],"281":[2,4,7],"282":[2,4,8],"283":[2,4,6],"284":[1,3,1],"285":[2,4,7],"286":[2,4,8],"287":[2,4,10],"288":[1,3,1],"289":[2,4,7],"290":[2,4,7],"291":[2,4,10],"292":[1,3,1],"293":[2,4,7],"294":[2,4,7],"295":[2,4,8],"296":[3,3,1],"297":[3,5,33],"298":[1,3,1],"299":[2,4,7],"300":[2,4,3],"301":[2,4,9],"302":[1,3,1],"303":[2,4,7],"304":[2,4,4],"305":[2,4,6],"306":[1,3,1],"307":[2,4,7],"308":[2,4,3],"309":[2,4,10],"310":[1,3,1],"311":[2,4,7],"312":[2,4,3],"313":[2,4,6],"314":[1,3,1],"315":[2,4,7],"316":[2,4,7],"317":[2,4,7],"318":[1,3,1],"319":[2,4,7],"320":[2,4,13],"321":[2,4,7],"322":[1,3,1],"323":[2,4,7],"324":[2,4,6],"325":[2,4,6],"326":[3,1,1],"327":[2,3,6],"328":[1,5,1],"329":[2,6,9],"330":[2,6,27],"331":[2,6,5],"332":[2,3,1],"333":[1,5,1],"334":[2,6,9],"335":[2,6,10],"336":[2,6,6],"337":[1,5,1],"338":[2,6,9],"339":[2,6,9],"340":[2,6,8],"341":[1,5,1],"342":[2,6,9],"343":[2,6,9],"344":[2,6,8],"345":[1,5,1],"346":[2,6,9],"347":[2,6,13],"348":[2,6,8],"349":[1,5,1],"350":[2,6,9],"351":[2,6,7],"352":[2,6,6],"353":[1,5,1],"354":[2,6,9],"355":[2,6,8],"356":[2,6,9],"357":[2,3,1],"358":[1,5,1],"359":[2,6,9],"360":[2,6,22],"361":[2,6,5],"362":[1,5,1],"363":[2,6,9],"364":[2,6,7],"365":[2,6,7],"366":[1,5,1],"367":[2,6,9],"368":[2,6,4],"369":[2,6,5],"370":[1,5,1],"371":[2,6,9],"372":[2,6,7],"373":[2,6,6],"374":[1,5,1],"375":[2,6,9],"376":[2,6,2],"377":[2,6,5],"378":[1,5,1],"379":[2,6,9],"380":[2,6,7],"381":[2,6,6],"382":[1,5,1],"383":[2,6,9],"384":[2,6,4],"385":[2,6,6],"386":[2,3,1],"387":[1,5,1],"388":[2,6,9],"389":[2,6,2],"390":[2,6,5],"391":[1,5,1],"392":[2,6,9],"393":[2,6,2],"394":[2,6,5],"395":[1,5,1],"396":[2,6,9],"397":[2,6,2],"398":[2,6,5],"399":[1,5,1],"400":[2,6,9],"401":[2,6,12],"402":[2,6,5],"403":[1,5,1],"404":[2,6,8],"405":[2,6,6],"406":[2,6,7],"407":[3,1,1],"408":[2,3,6],"409":[1,5,1],"410":[2,6,9],"411":[2,6,33],"412":[2,6,14],"413":[1,5,1],"414":[2,6,9],"415":[2,6,17],"416":[2,6,7],"417":[1,5,1],"418":[2,6,9],"419":[2,6,6],"420":[2,6,5],"421":[1,5,1],"422":[2,6,9],"423":[2,6,4],"424":[2,6,5],"425":[1,5,1],"426":[2,6,9],"427":[2,6,10],"428":[2,6,5],"429":[1,5,1],"430":[2,6,10],"431":[2,6,2],"432":[1,6,6],"433":[2,6,7],"434":[1,5,1],"435":[2,6,19],"436":[2,6,5],"437":[1,5,1],"438":[2,6,21],"439":[2,6,8],"440":[1,5,1],"441":[2,6,25],"442":[2,6,5],"443":[1,5,1],"444":[2,6,17],"445":[2,6,9],"446":[1,5,1],"447":[2,6,17],"448":[2,6,5],"449":[1,5,1],"450":[2,6,13],"451":[2,6,5],"452":[1,5,1],"453":[2,6,16],"454":[2,6,5],"455":[1,5,1],"456":[2,6,18],"457":[2,6,5],"458":[1,5,1],"459":[2,6,18],"460":[2,6,8],"461":[2,3,4],"462":[1,5,1],"463":[2,6,17],"464":[2,6,8],"465":[1,5,1],"466":[2,6,15],"467":[2,6,5],"468":[1,5,1],"469":[2,6,12],"470":[2,6,7],"471":[1,5,1],"472":[2,6,14],"473":[2,6,8],"474":[1,5,1],"475":[2,6,13],"476":[2,6,5],"477":[1,5,1],"478":[2,6,14],"479":[2,6,6],"480":[1,5,1],"481":[2,6,14],"482":[2,6,8],"483":[1,5,1],"484":[2,6,12],"485":[2,6,7],"486":[1,5,1],"487":[2,6,11],"488":[2,6,11],"489":[1,5,1],"490":[2,6,13],"491":[2,6,9],"492":[1,5,1],"493":[2,6,14],"494":[2,6,29],"495":[2,5,1],"496":[3,7,13],"497":[3,7,13],"498":[2,5,1],"499":[3,7,13],"500":[3,7,19],"501":[2,5,1],"502":[3,7,14],"503":[3,7,5],"504":[2,5,13],"505":[3,7,15],"506":[3,7,5],"507":[2,3,1],"508":[1,5,1],"509":[2,6,12],"510":[2,6,5],"511":[2,5,1],"512":[3,7,67],"513":[3,7,9],"514":[2,5,1],"515":[2,7,15],"516":[2,7,9],"517":[1,5,1],"518":[2,6,16],"519":[2,6,6],"520":[1,5,1],"521":[2,6,14],"522":[2,6,5],"523":[1,5,1],"524":[2,6,14],"525":[2,6,5],"526":[1,5,1],"527":[2,6,13],"528":[2,6,5],"529":[1,5,1],"530":[2,6,12],"531":[2,6,5],"532":[1,5,1],"533":[2,6,12],"534":[2,6,5],"535":[1,5,1],"536":[2,6,13],"537":[2,6,5],"538":[1,5,1],"539":[2,6,11],"540":[2,6,5],"541":[1,5,1],"542":[2,6,18],"543":[2,6,6],"544":[2,3,1],"545":[1,5,1],"546":[2,6,12],"547":[2,6,5],"548":[1,5,1],"549":[2,6,25],"550":[2,6,9],"551":[1,5,1],"552":[2,6,16],"553":[2,6,6],"554":[1,5,1],"555":[2,6,13],"556":[2,6,6],"557":[1,5,1],"558":[2,6,13],"559":[2,6,5],"560":[3,1,1],"561":[1,3,1],"562":[2,4,22],"563":[2,4,11],"564":[2,4,11],"565":[2,3,1],"566":[3,5,8],"567":[3,5,8],"568":[3,5,12],"569":[2,3,1],"570":[3,5,8],"571":[3,5,10],"572":[3,5,12],"573":[2,3,1],"574":[3,5,8],"575":[3,5,9],"576":[3,5,12],"577":[2,3,1],"578":[3,5,8],"579":[3,5,8],"580":[3,5,7],"581":[2,3,1],"582":[3,5,8],"583":[3,5,8],"584":[3,5,7],"585":[1,3,1],"586":[2,4,7],"587":[2,4,8],"588":[2,4,12],"589":[1,3,1],"590":[2,4,7],"591":[2,4,9],"592":[2,4,12],"593":[1,3,1],"594":[2,4,7],"595":[2,4,5],"596":[2,4,6],"597":[1,3,1],"598":[2,4,7],"599":[2,4,15],"600":[2,4,16],"601":[1,3,1],"602":[2,4,7],"603":[2,4,8],"604":[2,4,6],"605":[1,3,1],"606":[2,4,7],"607":[2,4,8],"608":[2,4,6],"609":[1,3,1],"610":[2,4,7],"611":[2,4,8],"612":[2,4,12],"613":[1,3,1],"614":[2,4,7],"615":[2,4,16],"616":[2,4,7],"617":[3,3,1],"618":[4,6,9],"619":[4,6,14],"620":[4,6,9],"621":[4,3,1],"622":[5,7,10],"623":[5,7,4],"624":[5,7,9],"625":[4,3,1],"626":[5,7,10],"627":[5,7,4],"628":[5,7,9],"629":[1,3,1],"630":[2,4,7],"631":[2,4,4],"632":[2,4,6],"633":[2,3,1],"634":[3,5,8],"635":[3,5,4],"636":[3,5,7],"637":[2,3,1],"638":[3,5,8],"639":[3,5,6],"640":[3,5,12],"641":[1,3,1],"642":[2,4,7],"643":[2,4,5],"644":[2,4,7],"645":[1,3,1],"646":[2,4,7],"647":[2,4,4],"648":[2,4,7],"649":[1,3,1],"650":[2,4,7],"651":[2,4,4],"652":[2,4,6],"653":[6,3,1],"654":[7,9,12],"655":[7,9,2],"656":[7,9,11],"657":[6,3,1],"658":[7,9,12],"659":[7,9,2],"660":[7,9,11],"661":[2,3,1],"662":[3,5,8],"663":[3,5,4],"664":[3,5,12],"665":[1,3,1],"666":[2,4,7],"667":[2,4,8],"668":[2,4,6],"669":[1,3,1],"670":[2,4,7],"671":[2,4,8],"672":[2,4,6],"673":[3,3,1],"674":[4,6,9],"675":[4,6,5],"676":[4,6,8],"677":[6,3,1],"678":[7,9,12],"679":[7,9,5],"680":[7,9,11],"681":[2,3,1],"682":[3,5,8],"683":[3,5,7],"684":[3,5,7],"685":[2,3,1],"686":[3,5,8],"687":[3,5,5],"688":[3,5,6],"689":[2,3,1],"690":[3,5,8],"691":[3,5,5],"692":[3,5,6],"693":[1,3,1],"694":[2,4,7],"695":[2,4,6],"696":[2,4,6],"697":[1,3,1],"698":[2,4,7],"699":[2,4,6],"700":[2,4,6],"701":[1,3,1],"702":[2,4,7],"703":[2,4,6],"704":[2,4,6],"705":[1,3,1],"706":[2,4,7],"707":[2,4,6],"708":[2,4,6],"709":[3,1,4],"710":[2,3,3],"711":[1,5,1],"712":[2,6,9],"713":[2,6,4],"714":[2,6,5],"715":[1,5,1],"716":[2,6,9],"717":[2,6,4],"718":[2,6,6],"719":[2,5,1],"720":[3,7,11],"721":[3,7,2],"722":[3,7,6],"723":[2,5,1],"724":[3,7,11],"725":[3,7,2],"726":[3,7,5],"727":[1,5,1],"728":[2,6,9],"729":[2,6,2],"730":[2,6,4],"731":[1,5,1],"732":[2,6,9],"733":[2,6,4],"734":[2,6,4],"735":[1,5,1],"736":[2,6,9],"737":[2,6,2],"738":[2,6,4],"739":[2,3,1],"740":[1,5,1],"741":[2,6,9],"742":[2,6,8],"743":[2,6,4],"744":[1,5,1],"745":[2,6,9],"746":[2,6,2],"747":[2,6,4],"748":[1,5,1],"749":[2,6,10],"750":[2,6,4],"751":[2,6,4],"752":[1,5,1],"753":[2,6,9],"754":[2,6,4],"755":[2,6,4],"756":[1,5,1],"757":[2,6,9],"758":[2,6,6],"759":[2,6,4],"760":[1,5,1],"761":[2,6,9],"762":[2,6,6],"763":[2,6,6],"764":[1,5,1],"765":[2,6,9],"766":[2,6,2],"767":[2,6,4],"768":[1,5,1],"769":[2,6,9],"770":[2,6,2],"771":[2,6,4],"772":[1,5,1],"773":[2,6,9],"774":[2,6,5],"775":[2,6,4],"776":[2,3,1],"777":[1,5,1],"778":[2,6,9],"779":[2,6,2],"780":[2,6,4],"781":[1,5,1],"782":[2,6,9],"783":[2,6,5],"784":[2,6,4],"785":[2,5,1],"786":[3,7,11],"787":[2,7,7],"788":[3,7,5],"789":[3,1,5],"790":[1,3,4],"791":[1,4,12],"792":[1,4,21],"793":[1,4,5],"794":[1,3,3],"795":[1,4,1],"796":[2,5,7],"797":[2,5,4],"798":[2,5,11],"799":[2,4,1],"800":[3,5,7],"801":[3,5,8],"802":[3,5,9],"803":[2,4,1],"804":[3,5,7],"805":[3,5,8],"806":[3,5,9],"807":[3,4,1],"808":[4,6,8],"809":[4,6,9],"810":[4,6,10],"811":[3,4,1],"812":[4,6,8],"813":[4,6,9],"814":[4,6,10],"815":[1,4,1],"816":[2,5,7],"817":[2,5,11],"818":[2,5,9],"819":[2,4,1],"820":[3,5,7],"821":[3,5,8],"822":[3,5,9],"823":[1,3,4],"824":[1,4,1],"825":[2,5,7],"826":[2,5,5],"827":[2,5,15],"828":[1,4,1],"829":[2,5,7],"830":[2,5,5],"831":[2,5,15],"832":[1,4,1],"833":[2,5,7],"834":[2,5,13],"835":[2,5,24],"836":[1,3,9],"837":[1,4,1],"838":[2,5,7],"839":[2,5,6],"840":[2,5,12],"841":[1,4,1],"842":[2,4,6],"843":[2,4,13],"844":[2,4,11],"845":[1,4,1],"846":[2,4,6],"847":[2,4,5],"848":[2,4,11],"849":[1,4,1],"850":[2,4,6],"851":[2,4,5],"852":[2,4,11],"853":[1,4,1],"854":[2,4,7],"855":[2,4,8],"856":[2,4,11],"857":[1,3,4],"858":[1,4,12],"859":[2,4,84],"860":[2,4,48],"861":[1,4,58],"862":[1,3,42],"863":[1,3,173],"864":[1,3,1],"865":[1,4,37],"866":[1,4,96],"867":[1,4,39],"868":[1,4,197],"869":[3,1,1],"870":[2,3,7],"871":[1,5,1],"872":[2,6,9],"873":[2,6,2],"874":[2,6,6],"875":[1,5,1],"876":[2,6,9],"877":[2,6,2],"878":[2,6,10],"879":[1,5,1],"880":[2,6,9],"881":[2,6,2],"882":[2,6,10],"883":[1,5,1],"884":[2,6,9],"885":[2,6,2],"886":[2,6,10],"887":[1,5,1],"888":[2,6,9],"889":[2,6,2],"890":[2,6,10],"891":[1,5,1],"892":[2,6,9],"893":[2,6,3],"894":[2,6,6],"895":[1,5,1],"896":[2,6,9],"897":[2,6,3],"898":[2,6,7],"899":[1,5,1],"900":[2,6,9],"901":[2,6,4],"902":[2,6,6],"903":[1,5,1],"904":[2,6,9],"905":[2,6,3],"906":[2,6,6],"907":[1,5,1],"908":[2,6,9],"909":[2,6,5],"910":[2,6,5],"911":[1,5,1],"912":[2,6,9],"913":[2,6,2],"914":[2,6,6],"915":[2,3,1],"916":[2,5,1],"917":[3,7,11],"918":[3,7,2],"919":[3,7,7],"920":[1,5,1],"921":[2,6,9],"922":[2,6,3],"923":[2,6,6],"924":[1,5,1],"925":[2,6,9],"926":[2,6,3],"927":[2,6,6],"928":[1,5,1],"929":[2,6,9],"930":[2,6,3],"931":[2,6,5],"932":[1,5,1],"933":[2,6,9],"934":[2,6,5],"935":[2,6,6],"936":[1,5,1],"937":[2,6,9],"938":[2,6,3],"939":[2,6,10],"940":[2,5,1],"941":[3,7,10],"942":[3,7,4],"943":[3,7,7],"944":[1,5,1],"945":[2,6,9],"946":[2,6,2],"947":[2,6,6],"948":[2,5,1],"949":[3,7,10],"950":[3,7,5],"951":[3,7,6],"952":[1,5,1],"953":[2,6,9],"954":[2,6,2],"955":[2,6,6],"956":[1,5,1],"957":[2,6,9],"958":[2,6,3],"959":[2,6,6],"960":[1,5,1],"961":[2,6,9],"962":[2,6,2],"963":[2,6,6],"964":[1,5,1],"965":[2,6,9],"966":[2,6,3],"967":[2,6,6],"968":[1,5,1],"969":[2,6,9],"970":[2,6,3],"971":[2,6,6],"972":[1,5,1],"973":[2,6,9],"974":[2,6,3],"975":[2,6,5],"976":[1,5,1],"977":[2,6,9],"978":[2,6,2],"979":[2,6,10],"980":[1,5,1],"981":[2,6,9],"982":[2,6,2],"983":[2,6,6],"984":[1,5,1],"985":[2,6,9],"986":[2,6,3],"987":[2,6,6],"988":[1,5,1],"989":[2,6,9],"990":[2,6,3],"991":[2,6,5],"992":[1,5,1],"993":[2,6,9],"994":[2,6,3],"995":[2,6,6],"996":[1,5,1],"997":[2,6,9],"998":[2,6,4],"999":[2,6,6],"1000":[1,5,1],"1001":[2,6,9],"1002":[2,6,4],"1003":[2,6,6],"1004":[1,5,1],"1005":[2,6,8],"1006":[2,6,3],"1007":[2,6,7],"1008":[1,5,1],"1009":[2,6,9],"1010":[2,6,3],"1011":[2,6,5],"1012":[1,5,1],"1013":[2,6,9],"1014":[2,6,4],"1015":[2,6,6],"1016":[1,5,1],"1017":[2,6,9],"1018":[2,6,5],"1019":[2,6,5],"1020":[1,5,1],"1021":[2,6,9],"1022":[2,6,4],"1023":[2,6,6],"1024":[1,5,1],"1025":[2,6,9],"1026":[2,6,6],"1027":[2,6,15],"1028":[2,5,1],"1029":[3,7,10],"1030":[3,7,3],"1031":[3,7,7],"1032":[2,5,1],"1033":[3,7,10],"1034":[3,7,5],"1035":[3,7,7],"1036":[1,5,1],"1037":[2,6,9],"1038":[2,6,3],"1039":[2,6,10],"1040":[1,5,1],"1041":[2,6,9],"1042":[2,6,2],"1043":[2,6,6],"1044":[1,5,1],"1045":[2,6,9],"1046":[2,6,9],"1047":[2,6,6],"1048":[1,5,1],"1049":[2,6,9],"1050":[2,6,2],"1051":[2,6,6],"1052":[1,5,1],"1053":[2,6,9],"1054":[2,6,4],"1055":[2,6,6],"1056":[2,5,1],"1057":[3,7,10],"1058":[3,7,3],"1059":[3,7,7],"1060":[2,5,1],"1061":[3,7,10],"1062":[3,7,3],"1063":[3,7,7],"1064":[2,5,1],"1065":[3,7,10],"1066":[3,7,3],"1067":[3,7,7],"1068":[2,5,1],"1069":[3,7,10],"1070":[3,7,3],"1071":[3,7,7],"1072":[2,5,1],"1073":[3,7,10],"1074":[3,7,3],"1075":[3,7,7],"1076":[1,5,1],"1077":[2,6,9],"1078":[2,6,2],"1079":[2,6,5],"1080":[1,5,1],"1081":[2,6,9],"1082":[2,6,2],"1083":[2,6,5],"1084":[2,3,1],"1085":[1,5,1],"1086":[2,6,9],"1087":[2,6,2],"1088":[2,6,10],"1089":[1,5,1],"1090":[2,6,9],"1091":[2,6,2],"1092":[2,6,6],"1093":[2,5,1],"1094":[3,7,10],"1095":[3,7,2],"1096":[3,7,7],"1097":[3,5,1],"1098":[4,8,12],"1099":[4,8,3],"1100":[4,8,8],"1101":[1,5,1],"1102":[2,6,9],"1103":[2,6,3],"1104":[2,6,6],"1105":[1,5,1],"1106":[2,6,9],"1107":[2,6,2],"1108":[2,6,7],"1109":[2,5,1],"1110":[3,7,11],"1111":[3,7,2],"1112":[3,7,8],"1113":[3,5,1],"1114":[4,8,11],"1115":[4,8,2],"1116":[4,8,8],"1117":[2,5,1],"1118":[3,7,10],"1119":[3,7,2],"1120":[3,7,8],"1121":[2,5,1],"1122":[3,7,10],"1123":[3,7,3],"1124":[3,7,7],"1125":[1,5,1],"1126":[2,6,9],"1127":[2,6,3],"1128":[2,6,5],"1129":[1,5,1],"1130":[2,6,9],"1131":[2,6,4],"1132":[2,6,6],"1133":[1,5,1],"1134":[2,6,9],"1135":[2,6,4],"1136":[2,6,7],"1137":[1,5,1],"1138":[2,6,9],"1139":[2,6,5],"1140":[2,6,6],"1141":[1,5,1],"1142":[2,6,9],"1143":[2,6,4],"1144":[2,6,6],"1145":[2,3,1],"1146":[2,5,1],"1147":[3,7,10],"1148":[3,7,2],"1149":[3,7,6],"1150":[2,5,1],"1151":[3,7,10],"1152":[3,7,3],"1153":[3,7,7],"1154":[2,5,1],"1155":[3,7,10],"1156":[3,7,2],"1157":[3,7,6],"1158":[1,5,1],"1159":[2,6,9],"1160":[2,6,3],"1161":[2,6,5]},"averageFieldLength":[2.0180722891566294,5.315834767641995,6.491394148020655],"storedFields":{"0":{"title":"其他说明:","titles":[null,null,null]},"1":{"title":"附加说明:","titles":[null,null,null]},"2":{"title":"部署策略:","titles":[null,null,null]},"3":{"title":"1.MD扩展格式:","titles":[null,null,null]},"4":{"title":"实际格式演示:","titles":[null,null,null]},"5":{"title":"2.媒体插入","titles":[null,null]},"6":{"title":"1.视频演示---(可选)","titles":[null,null,"2.媒体插入"]},"7":{"title":"3.插入表格","titles":[null,null,"2.媒体插入"]},"8":{"title":"代码演示:","titles":[null,null]},"9":{"title":"代码例子:","titles":[null,null]},"10":{"title":"4.扩展写法(高级)","titles":[null,null]},"11":{"title":"QuickStart","titles":[]},"12":{"title":"一.安装RW-Engine","titles":["QuickStart"]},"13":{"title":"下载RW-Engine","titles":["QuickStart","一.安装RW-Engine"]},"14":{"title":"安装RW-Engine","titles":["QuickStart","一.安装RW-Engine"]},"15":{"title":"二.使用RW-Engine","titles":["QuickStart"]},"16":{"title":"LineTextView-函数列表","titles":["QuickStart","二.使用RW-Engine"]},"17":{"title":"LineTextView-使用","titles":["QuickStart","二.使用RW-Engine"]},"18":{"title":"站点开发贡献者-截止到2023-8-22","titles":[null,null]},"19":{"title":"[attack]组","titles":[]},"20":{"title":"第一类-基础攻击代码组","titles":["[attack]组"]},"21":{"title":"canAttack","titles":["[attack]组","第一类-基础攻击代码组"]},"22":{"title":"canAttack-代码简介","titles":["[attack]组","第一类-基础攻击代码组","canAttack"]},"23":{"title":"canAttack-要点指示","titles":["[attack]组","第一类-基础攻击代码组","canAttack"]},"24":{"title":"canAttack-演示例子","titles":["[attack]组","第一类-基础攻击代码组","canAttack"]},"25":{"title":"canAttackLandUnits","titles":["[attack]组","第一类-基础攻击代码组"]},"26":{"title":"canAttackLandUnits-代码简介","titles":["[attack]组","第一类-基础攻击代码组","canAttackLandUnits"]},"27":{"title":"canAttackLandUnits-要点指示","titles":["[attack]组","第一类-基础攻击代码组","canAttackLandUnits"]},"28":{"title":"canAttackLandUnits-演示例子","titles":["[attack]组","第一类-基础攻击代码组","canAttackLandUnits"]},"29":{"title":"canAttackFlyingUnits","titles":["[attack]组","第一类-基础攻击代码组"]},"30":{"title":"canAttackFlyingUnits-代码简介","titles":["[attack]组","第一类-基础攻击代码组","canAttackFlyingUnits"]},"31":{"title":"canAttackFlyingUnits-要点指示","titles":["[attack]组","第一类-基础攻击代码组","canAttackFlyingUnits"]},"32":{"title":"canAttackFlyingUnits-演示例子","titles":["[attack]组","第一类-基础攻击代码组","canAttackFlyingUnits"]},"33":{"title":"canAttackUnderwaterUnits","titles":["[attack]组","第一类-基础攻击代码组"]},"34":{"title":"canAttackUnderwaterUnits-代码简介","titles":["[attack]组","第一类-基础攻击代码组","canAttackUnderwaterUnits"]},"35":{"title":"canAttackUnderwaterUnits-要点指示","titles":["[attack]组","第一类-基础攻击代码组","canAttackUnderwaterUnits"]},"36":{"title":"canAttackUnderwaterUnits-演示例子","titles":["[attack]组","第一类-基础攻击代码组","canAttackUnderwaterUnits"]},"37":{"title":"canAttackNotTouchingWaterUnits","titles":["[attack]组","第一类-基础攻击代码组"]},"38":{"title":"canAttackNotTouchingWaterUnits-代码简介","titles":["[attack]组","第一类-基础攻击代码组","canAttackNotTouchingWaterUnits"]},"39":{"title":"canAttackNotTouchingWaterUnits-要点指示","titles":["[attack]组","第一类-基础攻击代码组","canAttackNotTouchingWaterUnits"]},"40":{"title":"canAttackNotTouchingWaterUnits-演示例子","titles":["[attack]组","第一类-基础攻击代码组","canAttackNotTouchingWaterUnits"]},"41":{"title":"第二类-攻击代码组","titles":["[attack]组"]},"42":{"title":"canOnlyAttackUnitsWithTags","titles":["[attack]组","第二类-攻击代码组"]},"43":{"title":"canOnlyAttackUnitsWithTags-代码简介","titles":["[attack]组","第二类-攻击代码组","canOnlyAttackUnitsWithTags"]},"44":{"title":"canOnlyAttackUnitsWithTags-要点指示","titles":["[attack]组","第二类-攻击代码组","canOnlyAttackUnitsWithTags"]},"45":{"title":"canOnlyAttackUnitsWithTags-演示例子","titles":["[attack]组","第二类-攻击代码组","canOnlyAttackUnitsWithTags"]},"46":{"title":"canOnlyAttackUnitsWithoutTags","titles":["[attack]组","第二类-攻击代码组"]},"47":{"title":"canOnlyAttackUnitsWithTags-代码简介","titles":["[attack]组","第二类-攻击代码组","canOnlyAttackUnitsWithoutTags"]},"48":{"title":"canOnlyAttackUnitsWithoutTags-要点指示","titles":["[attack]组","第二类-攻击代码组","canOnlyAttackUnitsWithoutTags"]},"49":{"title":"canOnlyAttackUnitsWithoutTags-演示例子","titles":["[attack]组","第二类-攻击代码组","canOnlyAttackUnitsWithoutTags"]},"50":{"title":"turretMultiTargeting","titles":["[attack]组","第二类-攻击代码组"]},"51":{"title":"turretMultiTargeting-代码简介","titles":["[attack]组","第二类-攻击代码组","turretMultiTargeting"]},"52":{"title":"turretMultiTargeting-要点指示","titles":["[attack]组","第二类-攻击代码组","turretMultiTargeting"]},"53":{"title":"turretMultiTargeting-演示例子","titles":["[attack]组","第二类-攻击代码组","turretMultiTargeting"]},"54":{"title":"dieOnAttack/removeOnAttack","titles":["[attack]组","第二类-攻击代码组"]},"55":{"title":"dieOnAttack-代码简介","titles":["[attack]组","第二类-攻击代码组","dieOnAttack/removeOnAttack"]},"56":{"title":"dieOnAttack-要点指示","titles":["[attack]组","第二类-攻击代码组","dieOnAttack/removeOnAttack"]},"57":{"title":"removeOnAttack-要点指示","titles":["[attack]组","第二类-攻击代码组","dieOnAttack/removeOnAttack"]},"58":{"title":"dieOnAttack/removeOnAttack-演示例子","titles":["[attack]组","第二类-攻击代码组","dieOnAttack/removeOnAttack"]},"59":{"title":"isFixedFiring","titles":["[attack]组","第二类-攻击代码组"]},"60":{"title":"isFixedFiring-代码简介","titles":["[attack]组","第二类-攻击代码组","isFixedFiring"]},"61":{"title":"isFixedFiring-要点指示","titles":["[attack]组","第二类-攻击代码组","isFixedFiring"]},"62":{"title":"isFixedFiring-演示例子","titles":["[attack]组","第二类-攻击代码组","isFixedFiring"]},"63":{"title":"stopTargetingAfterFiring","titles":["[attack]组","第二类-攻击代码组"]},"64":{"title":"stopTargetingAfterFiring-代码简介","titles":["[attack]组","第二类-攻击代码组","stopTargetingAfterFiring"]},"65":{"title":"stopTargetingAfterFiring-要点指示","titles":["[attack]组","第二类-攻击代码组","stopTargetingAfterFiring"]},"66":{"title":"stopTargetingAfterFiring-演示例子","titles":["[attack]组","第二类-攻击代码组","stopTargetingAfterFiring"]},"67":{"title":"disablePassiveTargeting","titles":["[attack]组","第二类-攻击代码组"]},"68":{"title":"disablePassiveTargeting-代码简介","titles":["[attack]组","第二类-攻击代码组","disablePassiveTargeting"]},"69":{"title":"disablePassiveTargeting-要点指示","titles":["[attack]组","第二类-攻击代码组","disablePassiveTargeting"]},"70":{"title":"disablePassiveTargeting-演示例子","titles":["[attack]组","第二类-攻击代码组","disablePassiveTargeting"]},"71":{"title":"isMelee","titles":["[attack]组","第二类-攻击代码组"]},"72":{"title":"isMelee-代码简介","titles":["[attack]组","第二类-攻击代码组","isMelee"]},"73":{"title":"isMelee-要点指示","titles":["[attack]组","第二类-攻击代码组","isMelee"]},"74":{"title":"isMelee-演示例子","titles":["[attack]组","第二类-攻击代码组","isMelee"]},"75":{"title":"meleeEngangementDistance","titles":["[attack]组","第二类-攻击代码组"]},"76":{"title":"meleeEngangementDistance-代码简介","titles":["[attack]组","第二类-攻击代码组","meleeEngangementDistance"]},"77":{"title":"meleeEngangementDistance-要点指示","titles":["[attack]组","第二类-攻击代码组","meleeEngangementDistance"]},"78":{"title":"meleeEngangementDistance-演示例子","titles":["[attack]组","第二类-攻击代码组","meleeEngangementDistance"]},"79":{"title":"第三类-攻击属性代码组","titles":["[attack]组"]},"80":{"title":"turretSize","titles":["[attack]组","第三类-攻击属性代码组"]},"81":{"title":"turretSize-代码简介","titles":["[attack]组","第三类-攻击属性代码组","turretSize"]},"82":{"title":"turretSize-要点指示","titles":["[attack]组","第三类-攻击属性代码组","turretSize"]},"83":{"title":"turretSize-演示例子","titles":["[attack]组","第三类-攻击属性代码组","turretSize"]},"84":{"title":"turretTurnSpeed","titles":["[attack]组","第三类-攻击属性代码组"]},"85":{"title":"turretTurnSpeed-代码简介","titles":["[attack]组","第三类-攻击属性代码组","turretTurnSpeed"]},"86":{"title":"turretTurnSpeed-要点指示","titles":["[attack]组","第三类-攻击属性代码组","turretTurnSpeed"]},"87":{"title":"turretTurnSpeed-演示例子","titles":["[attack]组","第三类-攻击属性代码组","turretTurnSpeed"]},"88":{"title":"shootDelay","titles":["[attack]组","第三类-攻击属性代码组"]},"89":{"title":"shootDelay-代码简介","titles":["[attack]组","第三类-攻击属性代码组","shootDelay"]},"90":{"title":"shootDelay-要点指示","titles":["[attack]组","第三类-攻击属性代码组","shootDelay"]},"91":{"title":"shootDelay-演示例子","titles":["[attack]组","第三类-攻击属性代码组","shootDelay"]},"92":{"title":"maxAttackRange","titles":["[attack]组","第三类-攻击属性代码组"]},"93":{"title":"maxAttackRange-代码简介","titles":["[attack]组","第三类-攻击属性代码组","maxAttackRange"]},"94":{"title":"maxAttackRange-要点指示","titles":["[attack]组","第三类-攻击属性代码组","maxAttackRange"]},"95":{"title":"maxAttackRange-演示例子","titles":["[attack]组","第三类-攻击属性代码组","maxAttackRange"]},"96":{"title":"aimOffsetSpread","titles":["[attack]组","第三类-攻击属性代码组"]},"97":{"title":"aimOffsetSpread-代码简介","titles":["[attack]组","第三类-攻击属性代码组","aimOffsetSpread"]},"98":{"title":"aimOffsetSpread-要点指示","titles":["[attack]组","第三类-攻击属性代码组","aimOffsetSpread"]},"99":{"title":"aimOffsetSpread-演示例子","titles":["[attack]组","第三类-攻击属性代码组","aimOffsetSpread"]},"100":{"title":"shootDelayMultiplier/shootDamageMultiplier","titles":["[attack]组","第三类-攻击属性代码组"]},"101":{"title":"shootDelayMultiplier/shootDamageMultiplier-代码简介","titles":["[attack]组","第三类-攻击属性代码组","shootDelayMultiplier/shootDamageMultiplier"]},"102":{"title":"shootDelayMultiplier/shootDamageMultiplier-要点指示","titles":["[attack]组","第三类-攻击属性代码组","shootDelayMultiplier/shootDamageMultiplier"]},"103":{"title":"shootDelayMultiplier/shootDamageMultiplier-演示例子","titles":["[attack]组","第三类-攻击属性代码组","shootDelayMultiplier/shootDamageMultiplier"]},"104":{"title":"第四类-显示相关组","titles":["[attack]组"]},"105":{"title":"setMainTurretAs","titles":["[attack]组","第四类-显示相关组"]},"106":{"title":"setMainTurretAs-代码简介","titles":["[attack]组","第四类-显示相关组","setMainTurretAs"]},"107":{"title":"setMainTurretAs-要点指示","titles":["[attack]组","第四类-显示相关组","setMainTurretAs"]},"108":{"title":"setMainTurretAs-演示例子","titles":["[attack]组","第四类-显示相关组","setMainTurretAs"]},"109":{"title":"turretRotateWithBody","titles":["[attack]组","第四类-显示相关组"]},"110":{"title":"turretRotateWithBody-代码简介","titles":["[attack]组","第四类-显示相关组","turretRotateWithBody"]},"111":{"title":"turretRotateWithBody-要点指示","titles":["[attack]组","第四类-显示相关组","turretRotateWithBody"]},"112":{"title":"turretRotateWithBody-演示例子","titles":["[attack]组","第四类-显示相关组","turretRotateWithBody"]},"113":{"title":"attackMovement","titles":["[attack]组","第四类-显示相关组"]},"114":{"title":"attackMovement-代码简介","titles":["[attack]组","第四类-显示相关组","attackMovement"]},"115":{"title":"attackMovement-要点指示","titles":["[attack]组","第四类-显示相关组","attackMovement"]},"116":{"title":"attackMovement-演示例子","titles":["[attack]组","第四类-显示相关组","attackMovement"]},"117":{"title":"showRangeUIGuide","titles":["[attack]组","第四类-显示相关组"]},"118":{"title":"showRangeUIGuide-代码简介","titles":["[attack]组","第四类-显示相关组","showRangeUIGuide"]},"119":{"title":"showRangeUIGuide-要点指示","titles":["[attack]组","第四类-显示相关组","showRangeUIGuide"]},"120":{"title":"showRangeUIGuide-演示例子","titles":["[attack]组","第四类-显示相关组","showRangeUIGuide"]},"121":{"title":"[attachment]组","titles":[]},"122":{"title":"第一类-附属代码组","titles":["[attachment]组"]},"123":{"title":"x/y","titles":["[attachment]组","第一类-附属代码组"]},"124":{"title":"x/y-代码简介","titles":["[attachment]组","第一类-附属代码组","x/y"]},"125":{"title":"x/y-要点指示","titles":["[attachment]组","第一类-附属代码组","x/y"]},"126":{"title":"x/y-演示例子","titles":["[attachment]组","第一类-附属代码组","x/y"]},"127":{"title":"height","titles":["[attachment]组","第一类-附属代码组"]},"128":{"title":"height-代码简介","titles":["[attachment]组","第一类-附属代码组","height"]},"129":{"title":"height-要点指示","titles":["[attachment]组","第一类-附属代码组","height"]},"130":{"title":"height-演示例子","titles":["[attachment]组","第一类-附属代码组","height"]},"131":{"title":"idleDir","titles":["[attachment]组","第一类-附属代码组"]},"132":{"title":"idleDir-代码简介","titles":["[attachment]组","第一类-附属代码组","idleDir"]},"133":{"title":"idleDir-要点指示","titles":["[attachment]组","第一类-附属代码组","idleDir"]},"134":{"title":"idleDir-演示例子","titles":["[attachment]组","第一类-附属代码组","idleDir"]},"135":{"title":"idleDirReversing","titles":["[attachment]组","第一类-附属代码组"]},"136":{"title":"idleDirReversing-代码简介","titles":["[attachment]组","第一类-附属代码组","idleDirReversing"]},"137":{"title":"idleDirReversing-要点指示","titles":["[attachment]组","第一类-附属代码组","idleDirReversing"]},"138":{"title":"idleDirReversing-演示例子","titles":["[attachment]组","第一类-附属代码组","idleDirReversing"]},"139":{"title":"isVisible","titles":["[attachment]组","第一类-附属代码组"]},"140":{"title":"isVisible-代码简介","titles":["[attachment]组","第一类-附属代码组","isVisible"]},"141":{"title":"isVisible-要点指示","titles":["[attachment]组","第一类-附属代码组","isVisible"]},"142":{"title":"isVisible-演示例子","titles":["[attachment]组","第一类-附属代码组","isVisible"]},"143":{"title":"hidden","titles":["[attachment]组","第一类-附属代码组"]},"144":{"title":"hidden-代码简介","titles":["[attachment]组","第一类-附属代码组","hidden"]},"145":{"title":"hidden-要点指示","titles":["[attachment]组","第一类-附属代码组","hidden"]},"146":{"title":"hidden-演示例子","titles":["[attachment]组","第一类-附属代码组","hidden"]},"147":{"title":"onCreateSpawnUnitOf","titles":["[attachment]组","第一类-附属代码组"]},"148":{"title":"onCreateSpawnUnitOf-代码简介","titles":["[attachment]组","第一类-附属代码组","onCreateSpawnUnitOf"]},"149":{"title":"onCreateSpawnUnitOf-要点指示","titles":["[attachment]组","第一类-附属代码组","onCreateSpawnUnitOf"]},"150":{"title":"onCreateSpawnUnitOf-演示例子","titles":["[attachment]组","第一类-附属代码组","onCreateSpawnUnitOf"]},"151":{"title":"canBeAttackedAndDamaged","titles":["[attachment]组","第一类-附属代码组"]},"152":{"title":"canBeAttackedAndDamaged-代码简介","titles":["[attachment]组","第一类-附属代码组","canBeAttackedAndDamaged"]},"153":{"title":"canBeAttackedAndDamaged-要点指示","titles":["[attachment]组","第一类-附属代码组","canBeAttackedAndDamaged"]},"154":{"title":"canBeAttackedAndDamaged-演示例子","titles":["[attachment]组","第一类-附属代码组","canBeAttackedAndDamaged"]},"155":{"title":"isUnselectable","titles":["[attachment]组","第一类-附属代码组"]},"156":{"title":"isUnselectable-代码简介","titles":["[attachment]组","第一类-附属代码组","isUnselectable"]},"157":{"title":"isUnselectable-要点指示","titles":["[attachment]组","第一类-附属代码组","isUnselectable"]},"158":{"title":"isUnselectable-演示例子","titles":["[attachment]组","第一类-附属代码组","isUnselectable"]},"159":{"title":"isUnselectableAsTarget","titles":["[attachment]组","第一类-附属代码组"]},"160":{"title":"isUnselectableAsTarget-代码简介","titles":["[attachment]组","第一类-附属代码组","isUnselectableAsTarget"]},"161":{"title":"isUnselectableAsTarget-要点指示","titles":["[attachment]组","第一类-附属代码组","isUnselectableAsTarget"]},"162":{"title":"isUnselectableAsTarget-演示例子","titles":["[attachment]组","第一类-附属代码组","isUnselectableAsTarget"]},"163":{"title":"lockLegMovement","titles":["[attachment]组","第一类-附属代码组"]},"164":{"title":"lockLegMovement-代码简介","titles":["[attachment]组","第一类-附属代码组","lockLegMovement"]},"165":{"title":"lockLegMovement-要点指示","titles":["[attachment]组","第一类-附属代码组","lockLegMovement"]},"166":{"title":"lockLegMovement-演示例子","titles":["[attachment]组","第一类-附属代码组","lockLegMovement"]},"167":{"title":"freezeLegMovement","titles":["[attachment]组","第一类-附属代码组"]},"168":{"title":"freezeLegMovement-代码简介","titles":["[attachment]组","第一类-附属代码组","freezeLegMovement"]},"169":{"title":"freezeLegMovement-要点指示","titles":["[attachment]组","第一类-附属代码组","freezeLegMovement"]},"170":{"title":"freezeLegMovement-演示例子","titles":["[attachment]组","第一类-附属代码组","freezeLegMovement"]},"171":{"title":"hideHp","titles":["[attachment]组","第一类-附属代码组"]},"172":{"title":"hideHp-代码简介","titles":["[attachment]组","第一类-附属代码组","hideHp"]},"173":{"title":"hideHp-要点指示","titles":["[attachment]组","第一类-附属代码组","hideHp"]},"174":{"title":"hideHp-演示例子","titles":["[attachment]组","第一类-附属代码组","hideHp"]},"175":{"title":"showMiniHp","titles":["[attachment]组","第一类-附属代码组"]},"176":{"title":"showMiniHp-代码简介","titles":["[attachment]组","第一类-附属代码组","showMiniHp"]},"177":{"title":"showMiniHp-要点指示","titles":["[attachment]组","第一类-附属代码组","showMiniHp"]},"178":{"title":"showMiniHp-演示例子","titles":["[attachment]组","第一类-附属代码组","showMiniHp"]},"179":{"title":"keepAliveWhenParentDies","titles":["[attachment]组","第一类-附属代码组"]},"180":{"title":"keepAliveWhenParentDies-代码简介","titles":["[attachment]组","第一类-附属代码组","keepAliveWhenParentDies"]},"181":{"title":"keepAliveWhenParentDies-要点指示","titles":["[attachment]组","第一类-附属代码组","keepAliveWhenParentDies"]},"182":{"title":"keepAliveWhenParentDies-演示例子","titles":["[attachment]组","第一类-附属代码组","keepAliveWhenParentDies"]},"183":{"title":"setDrawLayerOnTop","titles":["[attachment]组","第一类-附属代码组"]},"184":{"title":"setDrawLayerOnTop-代码简介","titles":["[attachment]组","第一类-附属代码组","setDrawLayerOnTop"]},"185":{"title":"setDrawLayerOnTop-要点指示","titles":["[attachment]组","第一类-附属代码组","setDrawLayerOnTop"]},"186":{"title":"setDrawLayerOnTop-演示例子","titles":["[attachment]组","第一类-附属代码组","setDrawLayerOnTop"]},"187":{"title":"setDrawLayerOnBottom","titles":["[attachment]组","第一类-附属代码组"]},"188":{"title":"setDrawLayerOnBottom-代码简介","titles":["[attachment]组","第一类-附属代码组","setDrawLayerOnBottom"]},"189":{"title":"setDrawLayerOnBottom-要点指示","titles":["[attachment]组","第一类-附属代码组","setDrawLayerOnBottom"]},"190":{"title":"setDrawLayerOnBottom-演示例子","titles":["[attachment]组","第一类-附属代码组","setDrawLayerOnBottom"]},"191":{"title":"addTransportedUnits","titles":["[attachment]组","第一类-附属代码组"]},"192":{"title":"addTransportedUnits-代码简介","titles":["[attachment]组","第一类-附属代码组","addTransportedUnits"]},"193":{"title":"addTransportedUnits-要点指示","titles":["[attachment]组","第一类-附属代码组","addTransportedUnits"]},"194":{"title":"addTransportedUnits-演示例子","titles":["[attachment]组","第一类-附属代码组","addTransportedUnits"]},"195":{"title":"lockRotation","titles":["[attachment]组","第一类-附属代码组"]},"196":{"title":"lockRotation-代码简介","titles":["[attachment]组","第一类-附属代码组","lockRotation"]},"197":{"title":"lockRotation-要点指示","titles":["[attachment]组","第一类-附属代码组","lockRotation"]},"198":{"title":"lockRotation-演示例子","titles":["[attachment]组","第一类-附属代码组","lockRotation"]},"199":{"title":"rotateWithParent","titles":["[attachment]组","第一类-附属代码组"]},"200":{"title":"rotateWithParent-代码简介","titles":["[attachment]组","第一类-附属代码组","rotateWithParent"]},"201":{"title":"rotateWithParent-要点指示","titles":["[attachment]组","第一类-附属代码组","rotateWithParent"]},"202":{"title":"rotateWithParent-演示例子","titles":["[attachment]组","第一类-附属代码组","rotateWithParent"]},"203":{"title":"resetRotationWhenNotAttacking","titles":["[attachment]组","第一类-附属代码组"]},"204":{"title":"resetRotationWhenNotAttacking-代码简介","titles":["[attachment]组","第一类-附属代码组","resetRotationWhenNotAttacking"]},"205":{"title":"resetRotationWhenNotAttacking-要点指示","titles":["[attachment]组","第一类-附属代码组","resetRotationWhenNotAttacking"]},"206":{"title":"resetRotationWhenNotAttacking-演示例子","titles":["[attachment]组","第一类-附属代码组","resetRotationWhenNotAttacking"]},"207":{"title":"deattachIfWantingToMove","titles":["[attachment]组","第一类-附属代码组"]},"208":{"title":"deattachIfWantingToMove-代码简介","titles":["[attachment]组","第一类-附属代码组","deattachIfWantingToMove"]},"209":{"title":"deattachIfWantingToMove-要点指示","titles":["[attachment]组","第一类-附属代码组","deattachIfWantingToMove"]},"210":{"title":"deattachIfWantingToMove-演示例子","titles":["[attachment]组","第一类-附属代码组","deattachIfWantingToMove"]},"211":{"title":"prioritizeParentsMainTarget","titles":["[attachment]组","第一类-附属代码组"]},"212":{"title":"prioritizeParentsMainTarget-代码简介","titles":["[attachment]组","第一类-附属代码组","prioritizeParentsMainTarget"]},"213":{"title":"prioritizeParentsMainTarget-要点指示","titles":["[attachment]组","第一类-附属代码组","prioritizeParentsMainTarget"]},"214":{"title":"prioritizeParentsMainTarget-演示例子","titles":["[attachment]组","第一类-附属代码组","prioritizeParentsMainTarget"]},"215":{"title":"alwaysAllowedToAttackParentsMainTarget","titles":["[attachment]组","第一类-附属代码组"]},"216":{"title":"alwaysAllowedToAttackParentsMainTarget-代码简介","titles":["[attachment]组","第一类-附属代码组","alwaysAllowedToAttackParentsMainTarget"]},"217":{"title":"alwaysAllowedToAttackParentsMainTarget-要点指示","titles":["[attachment]组","第一类-附属代码组","alwaysAllowedToAttackParentsMainTarget"]},"218":{"title":"alwaysAllowedToAttackParentsMainTarget-演示例子","titles":["[attachment]组","第一类-附属代码组","alwaysAllowedToAttackParentsMainTarget"]},"219":{"title":"onlyAttackParentsMainTarget","titles":["[attachment]组","第一类-附属代码组"]},"220":{"title":"onlyAttackParentsMainTarget-代码简介","titles":["[attachment]组","第一类-附属代码组","onlyAttackParentsMainTarget"]},"221":{"title":"onlyAttackParentsMainTarget-要点指示","titles":["[attachment]组","第一类-附属代码组","onlyAttackParentsMainTarget"]},"222":{"title":"onlyAttackParentsMainTarget-演示例子","titles":["[attachment]组","第一类-附属代码组","onlyAttackParentsMainTarget"]},"223":{"title":"onParentTeamChangeKeepCurrentTeam","titles":["[attachment]组","第一类-附属代码组"]},"224":{"title":"onParentTeamChangeKeepCurrentTeam-代码简介","titles":["[attachment]组","第一类-附属代码组","onParentTeamChangeKeepCurrentTeam"]},"225":{"title":"onParentTeamChangeKeepCurrentTeam-要点指示","titles":["[attachment]组","第一类-附属代码组","onParentTeamChangeKeepCurrentTeam"]},"226":{"title":"onParentTeamChangeKeepCurrentTeam-演示例子","titles":["[attachment]组","第一类-附属代码组","onParentTeamChangeKeepCurrentTeam"]},"227":{"title":"smoothlyBlendPositionWhenExistingUnitAdded","titles":["[attachment]组","第一类-附属代码组"]},"228":{"title":"smoothlyBlendPositionWhenExistingUnitAdded-代码简介","titles":["[attachment]组","第一类-附属代码组","smoothlyBlendPositionWhenExistingUnitAdded"]},"229":{"title":"smoothlyBlendPositionWhenExistingUnitAdded-要点指示","titles":["[attachment]组","第一类-附属代码组","smoothlyBlendPositionWhenExistingUnitAdded"]},"230":{"title":"smoothlyBlendPositionWhenExistingUnitAdded-演示例子","titles":["[attachment]组","第一类-附属代码组","smoothlyBlendPositionWhenExistingUnitAdded"]},"231":{"title":"keepWaypointsNeedingMovement","titles":["[attachment]组","第一类-附属代码组"]},"232":{"title":"keepWaypointsNeedingMovement-代码简介","titles":["[attachment]组","第一类-附属代码组","keepWaypointsNeedingMovement"]},"233":{"title":"keepWaypointsNeedingMovement-要点指示","titles":["[attachment]组","第一类-附属代码组","keepWaypointsNeedingMovement"]},"234":{"title":"keepWaypointsNeedingMovement-演示例子","titles":["[attachment]组","第一类-附属代码组","keepWaypointsNeedingMovement"]},"235":{"title":"showAllActionsFrom","titles":["[attachment]组","第一类-附属代码组"]},"236":{"title":"showAllActionsFrom-代码简介","titles":["[attachment]组","第一类-附属代码组","showAllActionsFrom"]},"237":{"title":"showAllActionsFrom-要点指示","titles":["[attachment]组","第一类-附属代码组","showAllActionsFrom"]},"238":{"title":"showAllActionsFrom-演示例子","titles":["[attachment]组","第一类-附属代码组","showAllActionsFrom"]},"239":{"title":"createIncompleteIfParentIs","titles":["[attachment]组","第一类-附属代码组"]},"240":{"title":"createIncompleteIfParentIs-代码简介","titles":["[attachment]组","第一类-附属代码组","createIncompleteIfParentIs"]},"241":{"title":"createIncompleteIfParentIs-要点指示","titles":["[attachment]组","第一类-附属代码组","createIncompleteIfParentIs"]},"242":{"title":"createIncompleteIfParentIs-演示例子","titles":["[attachment]组","第一类-附属代码组","createIncompleteIfParentIs"]},"243":{"title":"redirectDamageToParent","titles":["[attachment]组","第一类-附属代码组"]},"244":{"title":"redirectDamageToParent-代码简介","titles":["[attachment]组","第一类-附属代码组","redirectDamageToParent"]},"245":{"title":"redirectDamageToParent-要点指示","titles":["[attachment]组","第一类-附属代码组","redirectDamageToParent"]},"246":{"title":"redirectDamageToParent-演示例子","titles":["[attachment]组","第一类-附属代码组","redirectDamageToParent"]},"247":{"title":"redirectDamageToParent_shieldOnly","titles":["[attachment]组","第一类-附属代码组"]},"248":{"title":"redirectDamageToParent_shieldOnly-代码简介","titles":["[attachment]组","第一类-附属代码组","redirectDamageToParent_shieldOnly"]},"249":{"title":"redirectDamageToParent_shieldOnly-要点指示","titles":["[attachment]组","第一类-附属代码组","redirectDamageToParent_shieldOnly"]},"250":{"title":"redirectDamageToParent_shieldOnly-演示例子","titles":["[attachment]组","第一类-附属代码组","redirectDamageToParent_shieldOnly"]},"251":{"title":"第二类-未知代码组","titles":["[attachment]组"]},"252":{"title":"lockDir","titles":["[attachment]组","第二类-未知代码组"]},"253":{"title":"lockDir-代码简介","titles":["[attachment]组","第二类-未知代码组","lockDir"]},"254":{"title":"lockDir-要点指示","titles":["[attachment]组","第二类-未知代码组","lockDir"]},"255":{"title":"lockDir-演示例子","titles":["[attachment]组","第二类-未知代码组","lockDir"]},"256":{"title":"unloadInCurrentPosition","titles":["[attachment]组","第二类-未知代码组"]},"257":{"title":"unloadInCurrentPosition-代码简介","titles":["[attachment]组","第二类-未知代码组","unloadInCurrentPosition"]},"258":{"title":"unloadInCurrentPosition-要点指示","titles":["[attachment]组","第二类-未知代码组","unloadInCurrentPosition"]},"259":{"title":"unloadInCurrentPosition-演示例子","titles":["[attachment]组","第二类-未知代码组","unloadInCurrentPosition"]},"260":{"title":"onConvertKeepExistingUnitInSameSlot","titles":["[attachment]组","第二类-未知代码组"]},"261":{"title":"onConvertKeepExistingUnitInSameSlot-代码简介","titles":["[attachment]组","第二类-未知代码组","onConvertKeepExistingUnitInSameSlot"]},"262":{"title":"onConvertKeepExistingUnitInSameSlot-要点指示","titles":["[attachment]组","第二类-未知代码组","onConvertKeepExistingUnitInSameSlot"]},"263":{"title":"onConvertKeepExistingUnitInSameSlot-演示例子","titles":["[attachment]组","第二类-未知代码组","onConvertKeepExistingUnitInSameSlot"]},"264":{"title":"[canBuild]建造组","titles":[]},"265":{"title":"[canBuild_NAME]","titles":["[canBuild]建造组",null]},"266":{"title":"[canBuild_NAME]-代码简介","titles":["[canBuild]建造组",null,"[canBuild_NAME]"]},"267":{"title":"[canBuild_NAME]-演示例子","titles":["[canBuild]建造组",null,"[canBuild_NAME]"]},"268":{"title":"name","titles":["[canBuild]建造组",null]},"269":{"title":"name-代码简介","titles":["[canBuild]建造组",null,"name"]},"270":{"title":"name-用法","titles":["[canBuild]建造组",null,"name"]},"271":{"title":"name-示例","titles":["[canBuild]建造组",null,"name"]},"272":{"title":"pos","titles":["[canBuild]建造组",null]},"273":{"title":"pos-代码简介","titles":["[canBuild]建造组",null,"pos"]},"274":{"title":"pos-用法","titles":["[canBuild]建造组",null,"pos"]},"275":{"title":"pos-演示例子","titles":["[canBuild]建造组",null,"pos"]},"276":{"title":"tech","titles":["[canBuild]建造组",null]},"277":{"title":"tech-代码简介","titles":["[canBuild]建造组",null,"tech"]},"278":{"title":"tech-用法","titles":["[canBuild]建造组",null,"tech"]},"279":{"title":"tech-演示例子","titles":["[canBuild]建造组",null,"tech"]},"280":{"title":"forceNano","titles":["[canBuild]建造组",null]},"281":{"title":"forceNano-代码简介","titles":["[canBuild]建造组",null,"forceNano"]},"282":{"title":"forceNano-用法","titles":["[canBuild]建造组",null,"forceNano"]},"283":{"title":"forceNano-演示例子","titles":["[canBuild]建造组",null,"forceNano"]},"284":{"title":"isVisible","titles":["[canBuild]建造组",null]},"285":{"title":"isVisible-代码简介","titles":["[canBuild]建造组",null,"isVisible"]},"286":{"title":"isVisible-用法","titles":["[canBuild]建造组",null,"isVisible"]},"287":{"title":"isVisible-演示例子","titles":["[canBuild]建造组",null,"isVisible"]},"288":{"title":"isLocked","titles":["[canBuild]建造组",null]},"289":{"title":"isLocked-代码简介","titles":["[canBuild]建造组",null,"isLocked"]},"290":{"title":"isLocked-用法","titles":["[canBuild]建造组",null,"isLocked"]},"291":{"title":"isLocked-演示例子","titles":["[canBuild]建造组",null,"isLocked"]},"292":{"title":"isLockedMessage","titles":["[canBuild]建造组",null]},"293":{"title":"isLockedMessage-代码简介","titles":["[canBuild]建造组",null,"isLockedMessage"]},"294":{"title":"isLockedMessage-用法","titles":["[canBuild]建造组",null,"isLockedMessage"]},"295":{"title":"isLockedMessage-演示例子","titles":["[canBuild]建造组",null,"isLockedMessage"]},"296":{"title":"isLockedMessage_{LANG}","titles":["[canBuild]建造组",null]},"297":{"title":"isLockedMessage-{LANG}代码简介","titles":["[canBuild]建造组",null,"isLockedMessage_{LANG}"]},"298":{"title":"isLockedAlt","titles":["[canBuild]建造组",null]},"299":{"title":"isLockedAlt-代码简介","titles":["[canBuild]建造组",null,"isLockedAlt"]},"300":{"title":"isLockedAlt-用法","titles":["[canBuild]建造组",null,"isLockedAlt"]},"301":{"title":"isLockedAlt-演示例子","titles":["[canBuild]建造组",null,"isLockedAlt"]},"302":{"title":"isLockedAltMessage","titles":["[canBuild]建造组",null]},"303":{"title":"isLockedAltMessage-代码简介","titles":["[canBuild]建造组",null,"isLockedAltMessage"]},"304":{"title":"isLockedAltMessage-用法","titles":["[canBuild]建造组",null,"isLockedAltMessage"]},"305":{"title":"isLockedAltMessage-演示例子","titles":["[canBuild]建造组",null,"isLockedAltMessage"]},"306":{"title":"isLockedAlt2","titles":["[canBuild]建造组",null]},"307":{"title":"isLockedAlt2-代码简介","titles":["[canBuild]建造组",null,"isLockedAlt2"]},"308":{"title":"isLockedAlt2-用法","titles":["[canBuild]建造组",null,"isLockedAlt2"]},"309":{"title":"isLockedAlt2-演示例子","titles":["[canBuild]建造组",null,"isLockedAlt2"]},"310":{"title":"isLockedAlt2Message","titles":["[canBuild]建造组",null]},"311":{"title":"isLockedAlt2Message-代码简介","titles":["[canBuild]建造组",null,"isLockedAlt2Message"]},"312":{"title":"isLockedAlt2Message-用法","titles":["[canBuild]建造组",null,"isLockedAlt2Message"]},"313":{"title":"isLockedAlt2Message-演示例子","titles":["[canBuild]建造组",null,"isLockedAlt2Message"]},"314":{"title":"addResources","titles":["[canBuild]建造组",null]},"315":{"title":"addResources-代码简介","titles":["[canBuild]建造组",null,"addResources"]},"316":{"title":"addResources-用法","titles":["[canBuild]建造组",null,"addResources"]},"317":{"title":"addResources-演示例子","titles":["[canBuild]建造组",null,"addResources"]},"318":{"title":"price","titles":["[canBuild]建造组",null]},"319":{"title":"price-代码简介","titles":["[canBuild]建造组",null,"price"]},"320":{"title":"price-用法","titles":["[canBuild]建造组",null,"price"]},"321":{"title":"price-演示例子","titles":["[canBuild]建造组",null,"price"]},"322":{"title":"isGuiBlinking","titles":["[canBuild]建造组",null]},"323":{"title":"isGuiBlinking-代码简介","titles":["[canBuild]建造组",null,"isGuiBlinking"]},"324":{"title":"isGuiBlinking-用法","titles":["[canBuild]建造组",null,"isGuiBlinking"]},"325":{"title":"isGuiBlinking-演示例子","titles":["[canBuild]建造组",null,"isGuiBlinking"]},"326":{"title":"[movement]组","titles":[]},"327":{"title":"第一类-通用代码组","titles":["[movement]组"]},"328":{"title":"movementType","titles":["[movement]组","第一类-通用代码组"]},"329":{"title":"movementType-代码简介","titles":["[movement]组","第一类-通用代码组","movementType"]},"330":{"title":"string-要点指示","titles":["[movement]组","第一类-通用代码组","movementType"]},"331":{"title":"movementType-演示例子","titles":["[movement]组","第一类-通用代码组","movementType"]},"332":{"title":"第二类-速度相关组","titles":["[movement]组"]},"333":{"title":"moveSpeed","titles":["[movement]组","第二类-速度相关组"]},"334":{"title":"moveSpeed-代码简介","titles":["[movement]组","第二类-速度相关组","moveSpeed"]},"335":{"title":"moveSpeed-要点指示","titles":["[movement]组","第二类-速度相关组","moveSpeed"]},"336":{"title":"moveSpeed-演示例子","titles":["[movement]组","第二类-速度相关组","moveSpeed"]},"337":{"title":"moveAccelerationSpeed","titles":["[movement]组","第二类-速度相关组"]},"338":{"title":"moveAccelerationSpeed-代码简介","titles":["[movement]组","第二类-速度相关组","moveAccelerationSpeed"]},"339":{"title":"moveAccelerationSpeed-要点指示","titles":["[movement]组","第二类-速度相关组","moveAccelerationSpeed"]},"340":{"title":"moveAccelerationSpeed-演示例子","titles":["[movement]组","第二类-速度相关组","moveAccelerationSpeed"]},"341":{"title":"moveDecelerationSpeed","titles":["[movement]组","第二类-速度相关组"]},"342":{"title":"moveDecelerationSpeed-代码简介","titles":["[movement]组","第二类-速度相关组","moveDecelerationSpeed"]},"343":{"title":"moveDecelerationSpeed-要点指示","titles":["[movement]组","第二类-速度相关组","moveDecelerationSpeed"]},"344":{"title":"moveDecelerationSpeed-演示例子","titles":["[movement]组","第二类-速度相关组","moveDecelerationSpeed"]},"345":{"title":"reverseSpeedPercentage","titles":["[movement]组","第二类-速度相关组"]},"346":{"title":"reverseSpeedPercentageed-代码简介","titles":["[movement]组","第二类-速度相关组","reverseSpeedPercentage"]},"347":{"title":"reverseSpeedPercentage-要点指示","titles":["[movement]组","第二类-速度相关组","reverseSpeedPercentage"]},"348":{"title":"reverseSpeedPercentagepeed-演示例子","titles":["[movement]组","第二类-速度相关组","reverseSpeedPercentage"]},"349":{"title":"maxTurnSpeed","titles":["[movement]组","第二类-速度相关组"]},"350":{"title":"maxTurnSpeed-代码简介","titles":["[movement]组","第二类-速度相关组","maxTurnSpeed"]},"351":{"title":"maxTurnSpeed-要点指示","titles":["[movement]组","第二类-速度相关组","maxTurnSpeed"]},"352":{"title":"maxTurnSpeed-演示例子","titles":["[movement]组","第二类-速度相关组","maxTurnSpeed"]},"353":{"title":"turnAcceleration","titles":["[movement]组","第二类-速度相关组"]},"354":{"title":"turnAcceleration-代码简介","titles":["[movement]组","第二类-速度相关组","turnAcceleration"]},"355":{"title":"turnAcceleration-要点指示","titles":["[movement]组","第二类-速度相关组","turnAcceleration"]},"356":{"title":"turnAcceleration-演示例子","titles":["[movement]组","第二类-速度相关组","turnAcceleration"]},"357":{"title":"第三类-高度相关组","titles":["[movement]组"]},"358":{"title":"targetHeight","titles":["[movement]组","第三类-高度相关组"]},"359":{"title":"targetHeight-代码简介","titles":["[movement]组","第三类-高度相关组","targetHeight"]},"360":{"title":"targetHeight-要点指示","titles":["[movement]组","第三类-高度相关组","targetHeight"]},"361":{"title":"targetHeight-演示例子","titles":["[movement]组","第三类-高度相关组","targetHeight"]},"362":{"title":"targetHeightDrift","titles":["[movement]组","第三类-高度相关组"]},"363":{"title":"targetHeightDrift-代码简介","titles":["[movement]组","第三类-高度相关组","targetHeightDrift"]},"364":{"title":"targetHeight-要点指示","titles":["[movement]组","第三类-高度相关组","targetHeightDrift"]},"365":{"title":"targetHeightDrift-演示例子","titles":["[movement]组","第三类-高度相关组","targetHeightDrift"]},"366":{"title":"landOnGround","titles":["[movement]组","第三类-高度相关组"]},"367":{"title":"landOnGround-代码简介","titles":["[movement]组","第三类-高度相关组","landOnGround"]},"368":{"title":"landOnGround-要点指示","titles":["[movement]组","第三类-高度相关组","landOnGround"]},"369":{"title":"landOnGround-演示例子","titles":["[movement]组","第三类-高度相关组","landOnGround"]},"370":{"title":"fallingAcceleration","titles":["[movement]组","第三类-高度相关组"]},"371":{"title":"fallingAcceleration-代码简介","titles":["[movement]组","第三类-高度相关组","fallingAcceleration"]},"372":{"title":"fallingAcceleration-要点指示","titles":["[movement]组","第三类-高度相关组","fallingAcceleration"]},"373":{"title":"fallingAcceleration-演示例子","titles":["[movement]组","第三类-高度相关组","fallingAcceleration"]},"374":{"title":"slowDeathFall","titles":["[movement]组","第三类-高度相关组"]},"375":{"title":"slowDeathFall-代码简介","titles":["[movement]组","第三类-高度相关组","slowDeathFall"]},"376":{"title":"slowDeathFall-要点指示","titles":["[movement]组","第三类-高度相关组","slowDeathFall"]},"377":{"title":"targetHeightDrift-演示例子","titles":["[movement]组","第三类-高度相关组","slowDeathFall"]},"378":{"title":"fallingAccelerationDead","titles":["[movement]组","第三类-高度相关组"]},"379":{"title":"fallingAccelerationDead-代码简介","titles":["[movement]组","第三类-高度相关组","fallingAccelerationDead"]},"380":{"title":"fallingAccelerationDead-要点指示","titles":["[movement]组","第三类-高度相关组","fallingAccelerationDead"]},"381":{"title":"fallingAccelerationDead-演示例子","titles":["[movement]组","第三类-高度相关组","fallingAccelerationDead"]},"382":{"title":"heightChangeRate","titles":["[movement]组","第三类-高度相关组"]},"383":{"title":"heightChangeRate-代码简介","titles":["[movement]组","第三类-高度相关组","heightChangeRate"]},"384":{"title":"heightChangeRate-要点指示","titles":["[movement]组","第三类-高度相关组","heightChangeRate"]},"385":{"title":"heightChangeRate-演示例子","titles":["[movement]组","第三类-高度相关组","heightChangeRate"]},"386":{"title":"第四类-杂项","titles":["[movement]组"]},"387":{"title":"moveIgnoringBody","titles":["[movement]组","第四类-杂项"]},"388":{"title":"moveIgnoringBody-代码简介","titles":["[movement]组","第四类-杂项","moveIgnoringBody"]},"389":{"title":"moveIgnoringBody-要点指示","titles":["[movement]组","第四类-杂项","moveIgnoringBody"]},"390":{"title":"moveIgnoringBody-演示例子","titles":["[movement]组","第四类-杂项","moveIgnoringBody"]},"391":{"title":"moveSlidingMode","titles":["[movement]组","第四类-杂项"]},"392":{"title":"moveSlidingMode-代码简介","titles":["[movement]组","第四类-杂项","moveSlidingMode"]},"393":{"title":"moveSlidingMode-要点指示","titles":["[movement]组","第四类-杂项","moveSlidingMode"]},"394":{"title":"moveSlidingMode-演示例子","titles":["[movement]组","第四类-杂项","moveSlidingMode"]},"395":{"title":"moveSlidingDir","titles":["[movement]组","第四类-杂项"]},"396":{"title":"moveSlidingDir-代码简介","titles":["[movement]组","第四类-杂项","moveSlidingDir"]},"397":{"title":"moveSlidingDir-要点指示","titles":["[movement]组","第四类-杂项","moveSlidingDir"]},"398":{"title":"moveSlidingDir-演示例子","titles":["[movement]组","第四类-杂项","moveSlidingDir"]},"399":{"title":"joinsGroupFormations","titles":["[movement]组","第四类-杂项"]},"400":{"title":"joinsGroupFormations-代码简介","titles":["[movement]组","第四类-杂项","joinsGroupFormations"]},"401":{"title":"joinsGroupFormations-要点指示","titles":["[movement]组","第四类-杂项","joinsGroupFormations"]},"402":{"title":"joinsGroupFormations-演示例子","titles":["[movement]组","第四类-杂项","joinsGroupFormations"]},"403":{"title":"ignoreMoveOrders","titles":["[movement]组","第四类-杂项"]},"404":{"title":"ignoreMoveOrders-代码简介","titles":["[movement]组","第四类-杂项","ignoreMoveOrders"]},"405":{"title":"ignoreMoveOrders-要点指示","titles":["[movement]组","第四类-杂项","ignoreMoveOrders"]},"406":{"title":"ignoreMoveOrders-演示例子","titles":["[movement]组","第四类-杂项","ignoreMoveOrders"]},"407":{"title":"[core]组","titles":[]},"408":{"title":"第一类-通用代码组","titles":["[core]组"]},"409":{"title":"name","titles":["[core]组","第一类-通用代码组"]},"410":{"title":"name-代码简介","titles":["[core]组","第一类-通用代码组","name"]},"411":{"title":"name-要点指示","titles":["[core]组","第一类-通用代码组","name"]},"412":{"title":"name-演示例子","titles":["[core]组","第一类-通用代码组","name"]},"413":{"title":"price","titles":["[core]组","第一类-通用代码组"]},"414":{"title":"price-代码简介","titles":["[core]组","第一类-通用代码组","price"]},"415":{"title":"price-要点指示","titles":["[core]组","第一类-通用代码组","price"]},"416":{"title":"price-演示例子","titles":["[core]组","第一类-通用代码组","price"]},"417":{"title":"radius","titles":["[core]组","第一类-通用代码组"]},"418":{"title":"radius-代码简介","titles":["[core]组","第一类-通用代码组","radius"]},"419":{"title":"radius-要点指示","titles":["[core]组","第一类-通用代码组","radius"]},"420":{"title":"radius-演示例子","titles":["[core]组","第一类-通用代码组","radius"]},"421":{"title":"mass","titles":["[core]组","第一类-通用代码组"]},"422":{"title":"mass-代码简介","titles":["[core]组","第一类-通用代码组","mass"]},"423":{"title":"mass-要点指示","titles":["[core]组","第一类-通用代码组","mass"]},"424":{"title":"mass-演示例子","titles":["[core]组","第一类-通用代码组","mass"]},"425":{"title":"maxHp","titles":["[core]组","第一类-通用代码组"]},"426":{"title":"maxHp-代码简介","titles":["[core]组","第一类-通用代码组","maxHp"]},"427":{"title":"maxHp-要点指示","titles":["[core]组","第一类-通用代码组","maxHp"]},"428":{"title":"maxHp-演示例子","titles":["[core]组","第一类-通用代码组","maxHp"]},"429":{"title":"altNames","titles":["[core]组","第一类-通用代码组"]},"430":{"title":"altNames-代码简介","titles":["[core]组","第一类-通用代码组","altNames"]},"431":{"title":"altNames-要点指示","titles":["[core]组","第一类-通用代码组","altNames"]},"432":{"title":"JDSALing的小提示","titles":["[core]组","第一类-通用代码组","altNames"]},"433":{"title":"altNames-演示例子","titles":["[core]组","第一类-通用代码组","altNames"]},"434":{"title":"class","titles":["[core]组","第一类-通用代码组"]},"435":{"title":"class-代码简介","titles":["[core]组","第一类-通用代码组","class"]},"436":{"title":"class-演示例子","titles":["[core]组","第一类-通用代码组","class"]},"437":{"title":"strictLevel","titles":["[core]组","第一类-通用代码组"]},"438":{"title":"strictLevel-代码简介","titles":["[core]组","第一类-通用代码组","strictLevel"]},"439":{"title":"strictLevel-演示例子","titles":["[core]组","第一类-通用代码组","strictLevel"]},"440":{"title":"techLevel","titles":["[core]组","第一类-通用代码组"]},"441":{"title":"techLevel-代码简介","titles":["[core]组","第一类-通用代码组","techLevel"]},"442":{"title":"techLevel-演示例子","titles":["[core]组","第一类-通用代码组","techLevel"]},"443":{"title":"buildSpeed","titles":["[core]组","第一类-通用代码组"]},"444":{"title":"buildSpeed-代码简介","titles":["[core]组","第一类-通用代码组","buildSpeed"]},"445":{"title":"buildSpeed-演示例子","titles":["[core]组","第一类-通用代码组","buildSpeed"]},"446":{"title":"isBio","titles":["[core]组","第一类-通用代码组"]},"447":{"title":"isBio-代码简介","titles":["[core]组","第一类-通用代码组","isBio"]},"448":{"title":"isBio-演示例子","titles":["[core]组","第一类-通用代码组","isBio"]},"449":{"title":"isBug","titles":["[core]组","第一类-通用代码组"]},"450":{"title":"isBug-代码简介","titles":["[core]组","第一类-通用代码组","isBug"]},"451":{"title":"isBug-演示例子","titles":["[core]组","第一类-通用代码组","isBug"]},"452":{"title":"isBuilder","titles":["[core]组","第一类-通用代码组"]},"453":{"title":"isBuilder-代码简介","titles":["[core]组","第一类-通用代码组","isBuilder"]},"454":{"title":"isBuilder-演示例子","titles":["[core]组","第一类-通用代码组","isBuilder"]},"455":{"title":"streamingCost","titles":["[core]组","第一类-通用代码组"]},"456":{"title":"streamingCost-代码简介","titles":["[core]组","第一类-通用代码组","streamingCost"]},"457":{"title":"streamingCost-演示例子","titles":["[core]组","第一类-通用代码组","streamingCost"]},"458":{"title":"switchPriceWithStreamingCost","titles":["[core]组","第一类-通用代码组"]},"459":{"title":"switchPriceWithStreamingCost-代码简介","titles":["[core]组","第一类-通用代码组","switchPriceWithStreamingCost"]},"460":{"title":"switchPriceWithStreamingCost-演示例子","titles":["[core]组","第一类-通用代码组","switchPriceWithStreamingCost"]},"461":{"title":"第二类-单位统计代码组","titles":["[core]组"]},"462":{"title":"selfRegenRate","titles":["[core]组","第二类-单位统计代码组"]},"463":{"title":"selfRegenRate-代码简介","titles":["[core]组","第二类-单位统计代码组","selfRegenRate"]},"464":{"title":"selfRegenRate-演示例子","titles":["[core]组","第二类-单位统计代码组","selfRegenRate"]},"465":{"title":"maxShield","titles":["[core]组","第二类-单位统计代码组"]},"466":{"title":"maxShield-代码简介","titles":["[core]组","第二类-单位统计代码组","maxShield"]},"467":{"title":"maxShield-演示例子","titles":["[core]组","第二类-单位统计代码组","maxShield"]},"468":{"title":"startShieldAtZero","titles":["[core]组","第二类-单位统计代码组"]},"469":{"title":"startShieldAtZero-代码简介","titles":["[core]组","第二类-单位统计代码组","startShieldAtZero"]},"470":{"title":"startShieldAtZero-演示例子","titles":["[core]组","第二类-单位统计代码组","startShieldAtZero"]},"471":{"title":"shieldRegen","titles":["[core]组","第二类-单位统计代码组"]},"472":{"title":"shieldRegen-代码简介","titles":["[core]组","第二类-单位统计代码组","shieldRegen"]},"473":{"title":"shieldRegen-演示例子","titles":["[core]组","第二类-单位统计代码组","shieldRegen"]},"474":{"title":"energyMax","titles":["[core]组","第二类-单位统计代码组"]},"475":{"title":"energyMax-代码简介","titles":["[core]组","第二类-单位统计代码组","energyMax"]},"476":{"title":"energyMax-演示例子","titles":["[core]组","第二类-单位统计代码组","energyMax"]},"477":{"title":"energyRegen","titles":["[core]组","第二类-单位统计代码组"]},"478":{"title":"energyRegen-代码简介","titles":["[core]组","第二类-单位统计代码组","energyRegen"]},"479":{"title":"energyRegen-演示例子","titles":["[core]组","第二类-单位统计代码组","energyRegen"]},"480":{"title":"energyRegenWhenRecharging","titles":["[core]组","第二类-单位统计代码组"]},"481":{"title":"energyRegenWhenRecharging-代码简介","titles":["[core]组","第二类-单位统计代码组","energyRegenWhenRecharging"]},"482":{"title":"energyRegenWhenRecharging-演示例子","titles":["[core]组","第二类-单位统计代码组","energyRegenWhenRecharging"]},"483":{"title":"energyNeedsToRechargeToFull","titles":["[core]组","第二类-单位统计代码组"]},"484":{"title":"energyNeedsToRechargeToFull-代码简介","titles":["[core]组","第二类-单位统计代码组","energyNeedsToRechargeToFull"]},"485":{"title":"energyNeedsToRechargeToFull-演示例子","titles":["[core]组","第二类-单位统计代码组","energyNeedsToRechargeToFull"]},"486":{"title":"armour","titles":["[core]组","第二类-单位统计代码组"]},"487":{"title":"armour-代码简介","titles":["[core]组","第二类-单位统计代码组","armour"]},"488":{"title":"armour-演示例子","titles":["[core]组","第二类-单位统计代码组","armour"]},"489":{"title":"armourMinDamageToKeep","titles":["[core]组","第二类-单位统计代码组"]},"490":{"title":"armourMinDamageToKeep-代码简介","titles":["[core]组","第二类-单位统计代码组","armourMinDamageToKeep"]},"491":{"title":"armourMinDamageToKeep-演示例子","titles":["[core]组","第二类-单位统计代码组","armourMinDamageToKeep"]},"492":{"title":"borrowResourcesWhileAlive","titles":["[core]组","第二类-单位统计代码组"]},"493":{"title":"borrowResourcesWhileAlive-代码简介","titles":["[core]组","第二类-单位统计代码组","borrowResourcesWhileAlive"]},"494":{"title":"borrowResourcesWhileAlive-演示例子","titles":["[core]组","第二类-单位统计代码组","borrowResourcesWhileAlive"]},"495":{"title":"generation_resources","titles":["[core]组","第二类-单位统计代码组"]},"496":{"title":"generation_resources-代码简介","titles":["[core]组","第二类-单位统计代码组","generation_resources"]},"497":{"title":"generation_resources-演示例子","titles":["[core]组","第二类-单位统计代码组","generation_resources"]},"498":{"title":"generation_active","titles":["[core]组","第二类-单位统计代码组"]},"499":{"title":"generation_active-代码简介","titles":["[core]组","第二类-单位统计代码组","generation_active"]},"500":{"title":"generation_active-演示例子","titles":["[core]组","第二类-单位统计代码组","generation_active"]},"501":{"title":"generation_credits","titles":["[core]组","第二类-单位统计代码组"]},"502":{"title":"generation_credits-代码简介","titles":["[core]组","第二类-单位统计代码组","generation_credits"]},"503":{"title":"generation_credits-演示例子","titles":["[core]组","第二类-单位统计代码组","generation_credits"]},"504":{"title":"generation_delay","titles":["[core]组","第二类-单位统计代码组"]},"505":{"title":"generation_delay-代码简介","titles":["[core]组","第二类-单位统计代码组","generation_delay"]},"506":{"title":"generation_delay-演示例子","titles":["[core]组","第二类-单位统计代码组","generation_delay"]},"507":{"title":"第三类-UI和图形代码","titles":["[core]组"]},"508":{"title":"showInEditor","titles":["[core]组","第三类-UI和图形代码"]},"509":{"title":"showInEditor-代码简介","titles":["[core]组","第三类-UI和图形代码","showInEditor"]},"510":{"title":"showInEditor-演示例子","titles":["[core]组","第三类-UI和图形代码","showInEditor"]},"511":{"title":"displayText_LANG","titles":["[core]组","第三类-UI和图形代码"]},"512":{"title":"displayText_{LANG}-代码简介","titles":["[core]组","第三类-UI和图形代码","displayText_LANG"]},"513":{"title":"displayText_{LANG}-演示例子","titles":["[core]组","第三类-UI和图形代码","displayText_LANG"]},"514":{"title":"displayDescription_LANG","titles":["[core]组","第三类-UI和图形代码"]},"515":{"title":"displayDescription-代码简介","titles":["[core]组","第三类-UI和图形代码","displayDescription_LANG"]},"516":{"title":"displayDescription-演示例子","titles":["[core]组","第三类-UI和图形代码","displayDescription_LANG"]},"517":{"title":"displayLocaleKey","titles":["[core]组","第三类-UI和图形代码"]},"518":{"title":"displayLocaleKey-代码简介","titles":["[core]组","第三类-UI和图形代码","displayLocaleKey"]},"519":{"title":"displayLocaleKey-演示例子","titles":["[core]组","第三类-UI和图形代码","displayLocaleKey"]},"520":{"title":"displayRadius","titles":["[core]组","第三类-UI和图形代码"]},"521":{"title":"displayRadius-代码简介","titles":["[core]组","第三类-UI和图形代码","displayRadius"]},"522":{"title":"displayRadius-演示例子","titles":["[core]组","第三类-UI和图形代码","displayRadius"]},"523":{"title":"uiTargetRadius","titles":["[core]组","第三类-UI和图形代码"]},"524":{"title":"uiTargetRadius-代码简介","titles":["[core]组","第三类-UI和图形代码","uiTargetRadius"]},"525":{"title":"uiTargetRadius-演示例子","titles":["[core]组","第三类-UI和图形代码","uiTargetRadius"]},"526":{"title":"shieldRenderRadius","titles":["[core]组","第三类-UI和图形代码"]},"527":{"title":"shieldRenderRadius-代码简介","titles":["[core]组","第三类-UI和图形代码","shieldRenderRadius"]},"528":{"title":"shieldRenderRadius-演示例子","titles":["[core]组","第三类-UI和图形代码","shieldRenderRadius"]},"529":{"title":"shieldDisplayOnlyDeflection","titles":["[core]组","第三类-UI和图形代码"]},"530":{"title":"shieldDisplayOnlyDeflection-代码简介","titles":["[core]组","第三类-UI和图形代码","shieldDisplayOnlyDeflection"]},"531":{"title":"shieldDisplayOnlyDeflection-演示例子","titles":["[core]组","第三类-UI和图形代码","shieldDisplayOnlyDeflection"]},"532":{"title":"shieldDeflectionDisplayRate","titles":["[core]组","第三类-UI和图形代码"]},"533":{"title":"shieldDeflectionDisplayRate-代码简介","titles":["[core]组","第三类-UI和图形代码","shieldDeflectionDisplayRate"]},"534":{"title":"shieldDeflectionDisplayRate-演示例子","titles":["[core]组","第三类-UI和图形代码","shieldDeflectionDisplayRate"]},"535":{"title":"showOnMinimap","titles":["[core]组","第三类-UI和图形代码"]},"536":{"title":"showOnMinimap-代码简介","titles":["[core]组","第三类-UI和图形代码","showOnMinimap"]},"537":{"title":"showOnMinimap-演示例子","titles":["[core]组","第三类-UI和图形代码","showOnMinimap"]},"538":{"title":"showOnMinimapToEnemies","titles":["[core]组","第三类-UI和图形代码"]},"539":{"title":"showOnMinimapToEnemies-代码简介","titles":["[core]组","第三类-UI和图形代码","showOnMinimapToEnemies"]},"540":{"title":"showOnMinimapToEnemies-演示例子","titles":["[core]组","第三类-UI和图形代码","showOnMinimapToEnemies"]},"541":{"title":"showActionsWithMixedSelectionIfOtherUnitsHaveTag","titles":["[core]组","第三类-UI和图形代码"]},"542":{"title":"showActionsWithMixedSelectionIfOtherUnitsHaveTag-代码简介","titles":["[core]组","第三类-UI和图形代码","showActionsWithMixedSelectionIfOtherUnitsHaveTag"]},"543":{"title":"showActionsWithMixedSelectionIfOtherUnitsHaveTag-演示例子","titles":["[core]组","第三类-UI和图形代码","showActionsWithMixedSelectionIfOtherUnitsHaveTag"]},"544":{"title":"第四类-构建代码","titles":["[core]组"]},"545":{"title":"isBuilding","titles":["[core]组","第四类-构建代码"]},"546":{"title":"isBuilding-代码简介","titles":["[core]组","第四类-构建代码","isBuilding"]},"547":{"title":"isBuilding-演示例子","titles":["[core]组","第四类-构建代码","isBuilding"]},"548":{"title":"footprint","titles":["[core]组","第四类-构建代码"]},"549":{"title":"footprint-代码简介","titles":["[core]组","第四类-构建代码","footprint"]},"550":{"title":"footprint-演示例子","titles":["[core]组","第四类-构建代码","footprint"]},"551":{"title":"constructionFootprint","titles":["[core]组","第四类-构建代码"]},"552":{"title":"constructionFootprint-代码简介","titles":["[core]组","第四类-构建代码","constructionFootprint"]},"553":{"title":"constructionFootprint-演示例子","titles":["[core]组","第四类-构建代码","constructionFootprint"]},"554":{"title":"displayFootprint","titles":["[core]组","第四类-构建代码"]},"555":{"title":"displayFootprint-代码简介","titles":["[core]组","第四类-构建代码","displayFootprint"]},"556":{"title":"displayFootprint-演示例子","titles":["[core]组","第四类-构建代码","displayFootprint"]},"557":{"title":"buildingSelectionOffset","titles":["[core]组","第四类-构建代码"]},"558":{"title":"buildingSelectionOffset-代码简介","titles":["[core]组","第四类-构建代码","buildingSelectionOffset"]},"559":{"title":"buildingSelectionOffset-演示例子","titles":["[core]组","第四类-构建代码","buildingSelectionOffset"]},"560":{"title":"[graphics]图像组","titles":[]},"561":{"title":"image","titles":["[graphics]图像组",null]},"562":{"title":"image-代码简介","titles":["[graphics]图像组",null,"image"]},"563":{"title":"image-用法","titles":["[graphics]图像组",null,"image"]},"564":{"title":"image-示例","titles":["[graphics]图像组",null,"image"]},"565":{"title":"image_back","titles":["[graphics]图像组",null]},"566":{"title":"image_back-代码简介","titles":["[graphics]图像组",null,"image_back"]},"567":{"title":"image_back-用法","titles":["[graphics]图像组",null,"image_back"]},"568":{"title":"image_back-示例","titles":["[graphics]图像组",null,"image_back"]},"569":{"title":"image_wreak","titles":["[graphics]图像组",null]},"570":{"title":"image_wreak-代码简介","titles":["[graphics]图像组",null,"image_wreak"]},"571":{"title":"image_wreak-用法","titles":["[graphics]图像组",null,"image_wreak"]},"572":{"title":"image_wreak-示例","titles":["[graphics]图像组",null,"image_wreak"]},"573":{"title":"image_shield","titles":["[graphics]图像组",null]},"574":{"title":"image_shield-代码简介","titles":["[graphics]图像组",null,"image_shield"]},"575":{"title":"image_shield-用法","titles":["[graphics]图像组",null,"image_shield"]},"576":{"title":"image_shield-示例","titles":["[graphics]图像组",null,"image_shield"]},"577":{"title":"image_offsetX","titles":["[graphics]图像组",null]},"578":{"title":"image_offsetX-代码简介","titles":["[graphics]图像组",null,"image_offsetX"]},"579":{"title":"image_offsetX-用法","titles":["[graphics]图像组",null,"image_offsetX"]},"580":{"title":"image_offsetX-示例","titles":["[graphics]图像组",null,"image_offsetX"]},"581":{"title":"image_offsetY","titles":["[graphics]图像组",null]},"582":{"title":"image_offsetY-代码简介","titles":["[graphics]图像组",null,"image_offsetY"]},"583":{"title":"image_offsetY-用法","titles":["[graphics]图像组",null,"image_offsetY"]},"584":{"title":"image_offsetY-示例","titles":["[graphics]图像组",null,"image_offsetY"]},"585":{"title":"isVisible","titles":["[graphics]图像组",null]},"586":{"title":"isVisible-代码简介","titles":["[graphics]图像组",null,"isVisible"]},"587":{"title":"isVisible-用法","titles":["[graphics]图像组",null,"isVisible"]},"588":{"title":"isVisible-示例","titles":["[graphics]图像组",null,"isVisible"]},"589":{"title":"isVisibleToEnemies","titles":["[graphics]图像组",null]},"590":{"title":"isVisibleToEnemies-代码简介","titles":["[graphics]图像组",null,"isVisibleToEnemies"]},"591":{"title":"isVisibleToEnemies-用法","titles":["[graphics]图像组",null,"isVisibleToEnemies"]},"592":{"title":"isVisibleToEnemies-示例","titles":["[graphics]图像组",null,"isVisibleToEnemies"]},"593":{"title":"teamColorsUseHue","titles":["[graphics]图像组",null]},"594":{"title":"teamColorsUseHue-代码简介","titles":["[graphics]图像组",null,"teamColorsUseHue"]},"595":{"title":"teamColorsUseHue-用法","titles":["[graphics]图像组",null,"teamColorsUseHue"]},"596":{"title":"teamColorsUseHue-示例","titles":["[graphics]图像组",null,"teamColorsUseHue"]},"597":{"title":"teamColoringMode","titles":["[graphics]图像组",null]},"598":{"title":"teamColoringMode-代码简介","titles":["[graphics]图像组",null,"teamColoringMode"]},"599":{"title":"teamColorsUseHue-用法","titles":["[graphics]图像组",null,"teamColoringMode"]},"600":{"title":"teamColoringMode-示例","titles":["[graphics]图像组",null,"teamColoringMode"]},"601":{"title":"scaleImagesTo","titles":["[graphics]图像组",null]},"602":{"title":"scaleImagesTo-代码简介","titles":["[graphics]图像组",null,"scaleImagesTo"]},"603":{"title":"scaleImagesTo-用法","titles":["[graphics]图像组",null,"scaleImagesTo"]},"604":{"title":"scaleImagesTo-示例","titles":["[graphics]图像组",null,"scaleImagesTo"]},"605":{"title":"imageScale","titles":["[graphics]图像组",null]},"606":{"title":"imageScale-代码简介","titles":["[graphics]图像组",null,"imageScale"]},"607":{"title":"imageScale-用法","titles":["[graphics]图像组",null,"imageScale"]},"608":{"title":"imageScale-示例","titles":["[graphics]图像组",null,"imageScale"]},"609":{"title":"drawLayer","titles":["[graphics]图像组",null]},"610":{"title":"drawLayer-代码简介","titles":["[graphics]图像组",null,"drawLayer"]},"611":{"title":"drawLayer-用法","titles":["[graphics]图像组",null,"drawLayer"]},"612":{"title":"drawLayer-示例","titles":["[graphics]图像组",null,"drawLayer"]},"613":{"title":"whenBeingBuiltMakeTransparentTill","titles":["[graphics]图像组",null]},"614":{"title":"whenBeingBuiltMakeTransparentTill-代码简介","titles":["[graphics]图像组",null,"whenBeingBuiltMakeTransparentTill"]},"615":{"title":"whenBeingBuiltMakeTransparentTill-用法","titles":["[graphics]图像组",null,"whenBeingBuiltMakeTransparentTill"]},"616":{"title":"whenBeingBuiltMakeTransparentTill-示例","titles":["[graphics]图像组",null,"whenBeingBuiltMakeTransparentTill"]},"617":{"title":"icon_zoomed_out","titles":["[graphics]图像组",null]},"618":{"title":"icon_zoomed_out-代码简介","titles":["[graphics]图像组",null,"icon_zoomed_out"]},"619":{"title":"icon_zoomed_out-用法","titles":["[graphics]图像组",null,"icon_zoomed_out"]},"620":{"title":"icon_zoomed_out-示例","titles":["[graphics]图像组",null,"icon_zoomed_out"]},"621":{"title":"icon_zoomed_out_neverShow","titles":["[graphics]图像组",null]},"622":{"title":"icon_zoomed_out_neverShow-代码简介","titles":["[graphics]图像组",null,"icon_zoomed_out_neverShow"]},"623":{"title":"icon_zoomed_out_neverShow-用法","titles":["[graphics]图像组",null,"icon_zoomed_out_neverShow"]},"624":{"title":"icon_zoomed_out_neverShow-示例","titles":["[graphics]图像组",null,"icon_zoomed_out_neverShow"]},"625":{"title":"icon_zoomed_out_neverShow","titles":["[graphics]图像组",null]},"626":{"title":"icon_zoomed_out_neverShow-代码简介","titles":["[graphics]图像组",null,"icon_zoomed_out_neverShow"]},"627":{"title":"icon_zoomed_out_neverShow-用法","titles":["[graphics]图像组",null,"icon_zoomed_out_neverShow"]},"628":{"title":"icon_zoomed_out_neverShow-示例","titles":["[graphics]图像组",null,"icon_zoomed_out_neverShow"]},"629":{"title":"showSelectionIndicator","titles":["[graphics]图像组",null]},"630":{"title":"showSelectionIndicator-代码简介","titles":["[graphics]图像组",null,"showSelectionIndicator"]},"631":{"title":"showSelectionIndicator-用法","titles":["[graphics]图像组",null,"showSelectionIndicator"]},"632":{"title":"showSelectionIndicator-示例","titles":["[graphics]图像组",null,"showSelectionIndicator"]},"633":{"title":"image_offsetH","titles":["[graphics]图像组",null]},"634":{"title":"image_offsetH-代码简介","titles":["[graphics]图像组",null,"image_offsetH"]},"635":{"title":"image_offsetH-用法","titles":["[graphics]图像组",null,"image_offsetH"]},"636":{"title":"image_offsetH-示例","titles":["[graphics]图像组",null,"image_offsetH"]},"637":{"title":"image_turret","titles":["[graphics]图像组",null]},"638":{"title":"image_turret-代码简介","titles":["[graphics]图像组",null,"image_turret"]},"639":{"title":"image_turret-用法","titles":["[graphics]图像组",null,"image_turret"]},"640":{"title":"image_turret-示例","titles":["[graphics]图像组",null,"image_turret"]},"641":{"title":"turretImageScale","titles":["[graphics]图像组",null]},"642":{"title":"turretImageScale-代码简介","titles":["[graphics]图像组",null,"turretImageScale"]},"643":{"title":"turretImageScale-用法","titles":["[graphics]图像组",null,"turretImageScale"]},"644":{"title":"turretImageScale-示例","titles":["[graphics]图像组",null,"turretImageScale"]},"645":{"title":"scaleTurretImagesTo","titles":["[graphics]图像组",null]},"646":{"title":"scaleTurretImagesTo-代码简介","titles":["[graphics]图像组",null,"scaleTurretImagesTo"]},"647":{"title":"scaleTurretImagesTo-用法","titles":["[graphics]图像组",null,"scaleTurretImagesTo"]},"648":{"title":"scaleTurretImagesTo-示例","titles":["[graphics]图像组",null,"scaleTurretImagesTo"]},"649":{"title":"teamColorsOnTurret","titles":["[graphics]图像组",null]},"650":{"title":"teamColorsOnTurret-代码简介","titles":["[graphics]图像组",null,"teamColorsOnTurret"]},"651":{"title":"teamColorsOnTurret-用法","titles":["[graphics]图像组",null,"teamColorsOnTurret"]},"652":{"title":"teamColorsOnTurret-示例","titles":["[graphics]图像组",null,"teamColorsOnTurret"]},"653":{"title":"lock_body_rotation_with_main_turret","titles":["[graphics]图像组",null]},"654":{"title":"lock_body_rotation_with_main_turret-代码简介","titles":["[graphics]图像组",null,"lock_body_rotation_with_main_turret"]},"655":{"title":"lock_body_rotation_with_main_turret-用法","titles":["[graphics]图像组",null,"lock_body_rotation_with_main_turret"]},"656":{"title":"lock_body_rotation_with_main_turret-示例","titles":["[graphics]图像组",null,"lock_body_rotation_with_main_turret"]},"657":{"title":"lock_leg_rotation_with_main_turret","titles":["[graphics]图像组",null]},"658":{"title":"lock_leg_rotation_with_main_turret-代码简介","titles":["[graphics]图像组",null,"lock_leg_rotation_with_main_turret"]},"659":{"title":"lock_leg_rotation_with_main_turret-用法","titles":["[graphics]图像组",null,"lock_leg_rotation_with_main_turret"]},"660":{"title":"lock_leg_rotation_with_main_turret-示例","titles":["[graphics]图像组",null,"lock_leg_rotation_with_main_turret"]},"661":{"title":"image_shadow","titles":["[graphics]图像组",null]},"662":{"title":"image_shadow-代码简介","titles":["[graphics]图像组",null,"image_shadow"]},"663":{"title":"image_shadow-用法","titles":["[graphics]图像组",null,"image_shadow"]},"664":{"title":"image_shadow-示例","titles":["[graphics]图像组",null,"image_shadow"]},"665":{"title":"shadowOffsetX","titles":["[graphics]图像组",null]},"666":{"title":"shadowOffsetX-代码简介","titles":["[graphics]图像组",null,"shadowOffsetX"]},"667":{"title":"shadowOffsetX-用法","titles":["[graphics]图像组",null,"shadowOffsetX"]},"668":{"title":"shadowOffsetX-示例","titles":["[graphics]图像组",null,"shadowOffsetX"]},"669":{"title":"shadowOffsetY","titles":["[graphics]图像组",null]},"670":{"title":"shadowOffsetY-代码简介","titles":["[graphics]图像组",null,"shadowOffsetY"]},"671":{"title":"shadowOffsetY-用法","titles":["[graphics]图像组",null,"shadowOffsetY"]},"672":{"title":"shadowOffsetY-示例","titles":["[graphics]图像组",null,"shadowOffsetY"]},"673":{"title":"image_shadow_frames","titles":["[graphics]图像组",null]},"674":{"title":"image_shadow_frames-代码简介","titles":["[graphics]图像组",null,"image_shadow_frames"]},"675":{"title":"image_shadow_frames-用法","titles":["[graphics]图像组",null,"image_shadow_frames"]},"676":{"title":"image_shadow_frames-示例","titles":["[graphics]图像组",null,"image_shadow_frames"]},"677":{"title":"lock_shadow_rotation_with_main_turret","titles":["[graphics]图像组",null]},"678":{"title":"lock_shadow_rotation_with_main_turret-代码简介","titles":["[graphics]图像组",null,"lock_shadow_rotation_with_main_turret"]},"679":{"title":"lock_shadow_rotation_with_main_turret-用法","titles":["[graphics]图像组",null,"lock_shadow_rotation_with_main_turret"]},"680":{"title":"lock_shadow_rotation_with_main_turret-示例","titles":["[graphics]图像组",null,"lock_shadow_rotation_with_main_turret"]},"681":{"title":"total_frames","titles":["[graphics]图像组",null]},"682":{"title":"total_frames-代码简介","titles":["[graphics]图像组",null,"total_frames"]},"683":{"title":"total_frames-用法","titles":["[graphics]图像组",null,"total_frames"]},"684":{"title":"total_frames-示例","titles":["[graphics]图像组",null,"total_frames"]},"685":{"title":"frame_width","titles":["[graphics]图像组",null]},"686":{"title":"frame_width-代码简介","titles":["[graphics]图像组",null,"frame_width"]},"687":{"title":"frame_width-用法","titles":["[graphics]图像组",null,"frame_width"]},"688":{"title":"frame_width-示例","titles":["[graphics]图像组",null,"frame_width"]},"689":{"title":"frame_height","titles":["[graphics]图像组",null]},"690":{"title":"frame_height-代码简介","titles":["[graphics]图像组",null,"frame_height"]},"691":{"title":"frame_height-用法","titles":["[graphics]图像组",null,"frame_height"]},"692":{"title":"frame_height-示例","titles":["[graphics]图像组",null,"frame_height"]},"693":{"title":"splastEffect","titles":["[graphics]图像组",null]},"694":{"title":"splastEffect-代码简介","titles":["[graphics]图像组",null,"splastEffect"]},"695":{"title":"splastEffect-用法","titles":["[graphics]图像组",null,"splastEffect"]},"696":{"title":"splastEffect-示例","titles":["[graphics]图像组",null,"splastEffect"]},"697":{"title":"dustEffect","titles":["[graphics]图像组",null]},"698":{"title":"dustEffect-代码简介","titles":["[graphics]图像组",null,"dustEffect"]},"699":{"title":"dustEffect-用法","titles":["[graphics]图像组",null,"dustEffect"]},"700":{"title":"dustEffect-示例","titles":["[graphics]图像组",null,"dustEffect"]},"701":{"title":"splastEffectReverse","titles":["[graphics]图像组",null]},"702":{"title":"splastEffectReverse-代码简介","titles":["[graphics]图像组",null,"splastEffectReverse"]},"703":{"title":"splastEffectReverse-用法","titles":["[graphics]图像组",null,"splastEffectReverse"]},"704":{"title":"splastEffectReverse-示例","titles":["[graphics]图像组",null,"splastEffectReverse"]},"705":{"title":"dustEffectReverse","titles":["[graphics]图像组",null]},"706":{"title":"dustEffectReverse-代码简介","titles":["[graphics]图像组",null,"dustEffectReverse"]},"707":{"title":"dustEffectReverse-用法","titles":["[graphics]图像组",null,"dustEffectReverse"]},"708":{"title":"dustEffectReverse-示例","titles":["[graphics]图像组",null,"dustEffectReverse"]},"709":{"title":"spawnUnits&spawnProjectiles","titles":[]},"710":{"title":"第一类-通用代码","titles":["spawnUnits&spawnProjectiles"]},"711":{"title":"spawnChance","titles":["spawnUnits&spawnProjectiles","第一类-通用代码"]},"712":{"title":"spawnChance-代码简介","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","spawnChance"]},"713":{"title":"spawnChance-要点指示","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","spawnChance"]},"714":{"title":"spawnChance-演示例子","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","spawnChance"]},"715":{"title":"maxSpawnLimit","titles":["spawnUnits&spawnProjectiles","第一类-通用代码"]},"716":{"title":"maxSpawnLimit-代码简介","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","maxSpawnLimit"]},"717":{"title":"maxSpawnLimit-要点指示","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","maxSpawnLimit"]},"718":{"title":"maxSpawnLimit-演示例子","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","maxSpawnLimit"]},"719":{"title":"offsetX/offsetY","titles":["spawnUnits&spawnProjectiles","第一类-通用代码"]},"720":{"title":"offsetX/offsetY-代码简介","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetX/offsetY"]},"721":{"title":"offsetX/offsetY-要点指示","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetX/offsetY"]},"722":{"title":"offsetX/offsetY-演示例子","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetX/offsetY"]},"723":{"title":"offsetRandomX/offsetRandomY","titles":["spawnUnits&spawnProjectiles","第一类-通用代码"]},"724":{"title":"offsetRandomX/offsetRandomY-代码简介","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetRandomX/offsetRandomY"]},"725":{"title":"offsetRandomX/offsetRandomY-要点指示","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetRandomX/offsetRandomY"]},"726":{"title":"offsetRandomX/offsetRandomY-演示例子","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetRandomX/offsetRandomY"]},"727":{"title":"offsetHeight","titles":["spawnUnits&spawnProjectiles","第一类-通用代码"]},"728":{"title":"offsetHeight-代码简介","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetHeight"]},"729":{"title":"spawnChance-要点指示","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetHeight"]},"730":{"title":"offsetHeight-演示例子","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetHeight"]},"731":{"title":"offsetDir","titles":["spawnUnits&spawnProjectiles","第一类-通用代码"]},"732":{"title":"offsetDir-代码简介","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetDir"]},"733":{"title":"offsetDir-要点指示","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetDir"]},"734":{"title":"offsetDir-演示例子","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetDir"]},"735":{"title":"offsetRandomDir","titles":["spawnUnits&spawnProjectiles","第一类-通用代码"]},"736":{"title":"offsetRandomDir-代码简介","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetRandomDir"]},"737":{"title":"offsetRandomDir-要点指示","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetRandomDir"]},"738":{"title":"offsetRandomDir-演示例子","titles":["spawnUnits&spawnProjectiles","第一类-通用代码","offsetRandomDir"]},"739":{"title":"第二类-spawnUnits专有","titles":["spawnUnits&spawnProjectiles"]},"740":{"title":"neutralTeam","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"741":{"title":"neutralTeam-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","neutralTeam"]},"742":{"title":"neutralTeam-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","neutralTeam"]},"743":{"title":"neutralTeam-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","neutralTeam"]},"744":{"title":"setToTeamOfLastAttacker","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"745":{"title":"setToTeamOfLastAttacker-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","setToTeamOfLastAttacker"]},"746":{"title":"setToTeamOfLastAttacker-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","setToTeamOfLastAttacker"]},"747":{"title":"neutralTeam-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","setToTeamOfLastAttacker"]},"748":{"title":"spawnSource","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"749":{"title":"spawnSource-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","spawnSource"]},"750":{"title":"spawnSource-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","spawnSource"]},"751":{"title":"spawnSource-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","spawnSource"]},"752":{"title":"gridAlign","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"753":{"title":"gridAlign-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","gridAlign"]},"754":{"title":"gridAlign-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","gridAlign"]},"755":{"title":"gridAlign-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","gridAlign"]},"756":{"title":"skipIfOverlapping","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"757":{"title":"skipIfOverlapping-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","skipIfOverlapping"]},"758":{"title":"neutralTeam-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","skipIfOverlapping"]},"759":{"title":"skipIfOverlapping-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","skipIfOverlapping"]},"760":{"title":"addResources","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"761":{"title":"addResources-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","addResources"]},"762":{"title":"addResources-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","addResources"]},"763":{"title":"addResources-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","addResources"]},"764":{"title":"transportedUnitsToTransfer","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"765":{"title":"transportedUnitsToTransfer-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","transportedUnitsToTransfer"]},"766":{"title":"neutralTeam-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","transportedUnitsToTransfer"]},"767":{"title":"neutralTeam-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","transportedUnitsToTransfer"]},"768":{"title":"copyWaypointsFrom","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"769":{"title":"copyWaypointsFrom-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","copyWaypointsFrom"]},"770":{"title":"copyWaypointsFrom-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","copyWaypointsFrom"]},"771":{"title":"copyWaypointsFrom-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","copyWaypointsFrom"]},"772":{"title":"alwayStartDirAtZero","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有"]},"773":{"title":"alwayStartDirAtZero-代码简介","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","alwayStartDirAtZero"]},"774":{"title":"alwayStartDirAtZero-要点指示","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","alwayStartDirAtZero"]},"775":{"title":"alwayStartDirAtZero-演示例子","titles":["spawnUnits&spawnProjectiles","第二类-spawnUnits专有","alwayStartDirAtZero"]},"776":{"title":"第三类-spawnProjectiles专有","titles":["spawnUnits&spawnProjectiles"]},"777":{"title":"recursionLimit","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有"]},"778":{"title":"recursionLimit-代码简介","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","recursionLimit"]},"779":{"title":"recursionLimit-要点指示","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","recursionLimit"]},"780":{"title":"recursionLimit-演示例子","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","recursionLimit"]},"781":{"title":"offsetRandomXY","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有"]},"782":{"title":"offsetRandomXY-代码简介","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","offsetRandomXY"]},"783":{"title":"offsetRandomXY-要点指示","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","offsetRandomXY"]},"784":{"title":"offsetRandomXY-演示例子","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","offsetRandomXY"]},"785":{"title":"xOffsetRelative/yOffsetRelative","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有"]},"786":{"title":"xOffsetRelative/yOffsetRelative-代码简介","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","xOffsetRelative/yOffsetRelative"]},"787":{"title":"offsetRandomXY-要点指示","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","xOffsetRelative/yOffsetRelative"]},"788":{"title":"xOffsetRelative/yOffsetRelative-演示例子","titles":["spawnUnits&spawnProjectiles","第三类-spawnProjectiles专有","xOffsetRelative/yOffsetRelative"]},"789":{"title":"[LogicBoolean] 逻辑序列组","titles":[]},"790":{"title":"前置知识","titles":["[LogicBoolean] 逻辑序列组"]},"791":{"title":"布尔值","titles":["[LogicBoolean] 逻辑序列组","前置知识"]},"792":{"title":"数据类型","titles":["[LogicBoolean] 逻辑序列组","前置知识"]},"793":{"title":"算数优先级","titles":["[LogicBoolean] 逻辑序列组","前置知识"]},"794":{"title":"比较运算符","titles":["[LogicBoolean] 逻辑序列组"]},"795":{"title":"if","titles":["[LogicBoolean] 逻辑序列组","比较运算符"]},"796":{"title":"if-代码简介","titles":["[LogicBoolean] 逻辑序列组","比较运算符","if"]},"797":{"title":"if-要点指示","titles":["[LogicBoolean] 逻辑序列组","比较运算符","if"]},"798":{"title":"if-演示例子","titles":["[LogicBoolean] 逻辑序列组","比较运算符","if"]},"799":{"title":"<","titles":["[LogicBoolean] 逻辑序列组","比较运算符"]},"800":{"title":"<-代码简介","titles":["[LogicBoolean] 逻辑序列组","比较运算符","<"]},"801":{"title":"<-要点指示","titles":["[LogicBoolean] 逻辑序列组","比较运算符","<"]},"802":{"title":"<-演示例子","titles":["[LogicBoolean] 逻辑序列组","比较运算符","<"]},"803":{"title":">","titles":["[LogicBoolean] 逻辑序列组","比较运算符"]},"804":{"title":">-代码简介","titles":["[LogicBoolean] 逻辑序列组","比较运算符",">"]},"805":{"title":">-要点指示","titles":["[LogicBoolean] 逻辑序列组","比较运算符",">"]},"806":{"title":">-演示例子","titles":["[LogicBoolean] 逻辑序列组","比较运算符",">"]},"807":{"title":"<=","titles":["[LogicBoolean] 逻辑序列组","比较运算符"]},"808":{"title":"<=-代码简介","titles":["[LogicBoolean] 逻辑序列组","比较运算符","<="]},"809":{"title":"<=-要点指示","titles":["[LogicBoolean] 逻辑序列组","比较运算符","<="]},"810":{"title":"<=-演示例子","titles":["[LogicBoolean] 逻辑序列组","比较运算符","<="]},"811":{"title":">=","titles":["[LogicBoolean] 逻辑序列组","比较运算符"]},"812":{"title":">=-代码简介","titles":["[LogicBoolean] 逻辑序列组","比较运算符",">="]},"813":{"title":">=-要点指示","titles":["[LogicBoolean] 逻辑序列组","比较运算符",">="]},"814":{"title":">=-演示例子","titles":["[LogicBoolean] 逻辑序列组","比较运算符",">="]},"815":{"title":"==","titles":["[LogicBoolean] 逻辑序列组","比较运算符"]},"816":{"title":"==-代码简介","titles":["[LogicBoolean] 逻辑序列组","比较运算符","=="]},"817":{"title":"==-要点指示","titles":["[LogicBoolean] 逻辑序列组","比较运算符","=="]},"818":{"title":"==-演示例子","titles":["[LogicBoolean] 逻辑序列组","比较运算符","=="]},"819":{"title":"!=","titles":["[LogicBoolean] 逻辑序列组","比较运算符"]},"820":{"title":"!=-代码简介","titles":["[LogicBoolean] 逻辑序列组","比较运算符","!="]},"821":{"title":"!=-要点指示","titles":["[LogicBoolean] 逻辑序列组","比较运算符","!="]},"822":{"title":"!=-演示例子","titles":["[LogicBoolean] 逻辑序列组","比较运算符","!="]},"823":{"title":"逻辑运算符","titles":["[LogicBoolean] 逻辑序列组"]},"824":{"title":"and","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符"]},"825":{"title":"and-代码简介","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","and"]},"826":{"title":"and-要点指示","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","and"]},"827":{"title":"and-演示例子","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","and"]},"828":{"title":"or","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符"]},"829":{"title":"or-代码简介","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","or"]},"830":{"title":"or-要点指示","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","or"]},"831":{"title":"or-演示例子","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","or"]},"832":{"title":"not","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符"]},"833":{"title":"not-代码简介","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","not"]},"834":{"title":"not-要点指示","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","not"]},"835":{"title":"not-演示例子","titles":["[LogicBoolean] 逻辑序列组","逻辑运算符","not"]},"836":{"title":"算数运算符","titles":["[LogicBoolean] 逻辑序列组"]},"837":{"title":"+","titles":["[LogicBoolean] 逻辑序列组","算数运算符"]},"838":{"title":"+-代码简介","titles":["[LogicBoolean] 逻辑序列组","算数运算符","+"]},"839":{"title":"+-要点指示","titles":["[LogicBoolean] 逻辑序列组","算数运算符","+"]},"840":{"title":"+-演示例子","titles":["[LogicBoolean] 逻辑序列组","算数运算符","+"]},"841":{"title":"-","titles":["[LogicBoolean] 逻辑序列组","算数运算符"]},"842":{"title":"--代码简介","titles":["[LogicBoolean] 逻辑序列组","算数运算符","-"]},"843":{"title":"--要点指示","titles":["[LogicBoolean] 逻辑序列组","算数运算符","-"]},"844":{"title":"--演示例子","titles":["[LogicBoolean] 逻辑序列组","算数运算符","-"]},"845":{"title":"*","titles":["[LogicBoolean] 逻辑序列组","算数运算符"]},"846":{"title":"*-代码简介","titles":["[LogicBoolean] 逻辑序列组","算数运算符","*"]},"847":{"title":"*-要点指示","titles":["[LogicBoolean] 逻辑序列组","算数运算符","*"]},"848":{"title":"*-演示例子","titles":["[LogicBoolean] 逻辑序列组","算数运算符","*"]},"849":{"title":"/","titles":["[LogicBoolean] 逻辑序列组","算数运算符"]},"850":{"title":"/-代码简介","titles":["[LogicBoolean] 逻辑序列组","算数运算符","/"]},"851":{"title":"/-要点指示","titles":["[LogicBoolean] 逻辑序列组","算数运算符","/"]},"852":{"title":"/-演示例子","titles":["[LogicBoolean] 逻辑序列组","算数运算符","/"]},"853":{"title":"%","titles":["[LogicBoolean] 逻辑序列组","算数运算符"]},"854":{"title":"%-代码简介","titles":["[LogicBoolean] 逻辑序列组","算数运算符","%"]},"855":{"title":"%-要点指示","titles":["[LogicBoolean] 逻辑序列组","算数运算符","%"]},"856":{"title":"%-演示例子","titles":["[LogicBoolean] 逻辑序列组","算数运算符","%"]},"857":{"title":"单位统计","titles":["[LogicBoolean] 逻辑序列组"]},"858":{"title":"通用统计关键字","titles":["[LogicBoolean] 逻辑序列组","单位统计"]},"859":{"title":"内置参数-单一或无传参","titles":["[LogicBoolean] 逻辑序列组","单位统计"]},"860":{"title":"内置参数-需要传参","titles":["[LogicBoolean] 逻辑序列组","单位统计"]},"861":{"title":"单位运动与定位","titles":["[LogicBoolean] 逻辑序列组","单位统计"]},"862":{"title":"单位计时","titles":["[LogicBoolean] 逻辑序列组"]},"863":{"title":"杂项","titles":["[LogicBoolean] 逻辑序列组"]},"864":{"title":"单位参照","titles":["[LogicBoolean] 逻辑序列组"]},"865":{"title":"当前动作目标","titles":["[LogicBoolean] 逻辑序列组","单位参照"]},"866":{"title":"杂项","titles":["[LogicBoolean] 逻辑序列组","单位参照"]},"867":{"title":"标记","titles":["[LogicBoolean] 逻辑序列组","单位参照"]},"868":{"title":"全局函数","titles":["[LogicBoolean] 逻辑序列组","单位参照"]},"869":{"title":"[turret]组","titles":[]},"870":{"title":"第一类-重复代码组","titles":["[turret]组"]},"871":{"title":"canShoot","titles":["[turret]组","第一类-重复代码组"]},"872":{"title":"canShoot-代码简介","titles":["[turret]组","第一类-重复代码组","canShoot"]},"873":{"title":"canShoot-要点指示","titles":["[turret]组","第一类-重复代码组","canShoot"]},"874":{"title":"canShoot-演示例子","titles":["[turret]组","第一类-重复代码组","canShoot"]},"875":{"title":"canAttackLandUnits","titles":["[turret]组","第一类-重复代码组"]},"876":{"title":"canAttackLandUnits-代码简介","titles":["[turret]组","第一类-重复代码组","canAttackLandUnits"]},"877":{"title":"canAttackLandUnits-要点指示","titles":["[turret]组","第一类-重复代码组","canAttackLandUnits"]},"878":{"title":"canAttackLandUnits-演示例子","titles":["[turret]组","第一类-重复代码组","canAttackLandUnits"]},"879":{"title":"canAttackFlyingUnits","titles":["[turret]组","第一类-重复代码组"]},"880":{"title":"canAttackFlyingUnits-代码简介","titles":["[turret]组","第一类-重复代码组","canAttackFlyingUnits"]},"881":{"title":"canAttackFlyingUnits-要点指示","titles":["[turret]组","第一类-重复代码组","canAttackFlyingUnits"]},"882":{"title":"canAttackFlyingUnits-演示例子","titles":["[turret]组","第一类-重复代码组","canAttackFlyingUnits"]},"883":{"title":"canAttackUnderwaterUnits","titles":["[turret]组","第一类-重复代码组"]},"884":{"title":"canAttackUnderwaterUnits-代码简介","titles":["[turret]组","第一类-重复代码组","canAttackUnderwaterUnits"]},"885":{"title":"canAttackUnderwaterUnits-要点指示","titles":["[turret]组","第一类-重复代码组","canAttackUnderwaterUnits"]},"886":{"title":"canAttackUnderwaterUnits-演示例子","titles":["[turret]组","第一类-重复代码组","canAttackUnderwaterUnits"]},"887":{"title":"canAttackNotTouchingWaterUnits","titles":["[turret]组","第一类-重复代码组"]},"888":{"title":"canAttackNotTouchingWaterUnits-代码简介","titles":["[turret]组","第一类-重复代码组","canAttackNotTouchingWaterUnits"]},"889":{"title":"canAttackNotTouchingWaterUnits-要点指示","titles":["[turret]组","第一类-重复代码组","canAttackNotTouchingWaterUnits"]},"890":{"title":"canAttackNotTouchingWaterUnits-演示例子","titles":["[turret]组","第一类-重复代码组","canAttackNotTouchingWaterUnits"]},"891":{"title":"limitingRange","titles":["[turret]组","第一类-重复代码组"]},"892":{"title":"limitingRange-代码简介","titles":["[turret]组","第一类-重复代码组","limitingRange"]},"893":{"title":"limitingRange-要点指示","titles":["[turret]组","第一类-重复代码组","limitingRange"]},"894":{"title":"limitingRange-演示例子","titles":["[turret]组","第一类-重复代码组","limitingRange"]},"895":{"title":"aimOffsetSpread","titles":["[turret]组","第一类-重复代码组"]},"896":{"title":"aimOffsetSpread-代码简介","titles":["[turret]组","第一类-重复代码组","aimOffsetSpread"]},"897":{"title":"aimOffsetSpread-要点指示","titles":["[turret]组","第一类-重复代码组","aimOffsetSpread"]},"898":{"title":"aimOffsetSpread-演示例子","titles":["[turret]组","第一类-重复代码组","aimOffsetSpread"]},"899":{"title":"delay","titles":["[turret]组","第一类-重复代码组"]},"900":{"title":"delay-代码简介","titles":["[turret]组","第一类-重复代码组","delay"]},"901":{"title":"delay-要点指示","titles":["[turret]组","第一类-重复代码组","delay"]},"902":{"title":"delay-演示例子","titles":["[turret]组","第一类-重复代码组","delay"]},"903":{"title":"size","titles":["[turret]组","第一类-重复代码组"]},"904":{"title":"size-代码简介","titles":["[turret]组","第一类-重复代码组","size"]},"905":{"title":"size-要点指示","titles":["[turret]组","第一类-重复代码组","size"]},"906":{"title":"size-演示例子","titles":["[turret]组","第一类-重复代码组","size"]},"907":{"title":"turnSpeed","titles":["[turret]组","第一类-重复代码组"]},"908":{"title":"turnSpeed-代码简介","titles":["[turret]组","第一类-重复代码组","turnSpeed"]},"909":{"title":"turnSpeed-要点指示","titles":["[turret]组","第一类-重复代码组","turnSpeed"]},"910":{"title":"turnSpeed-演示例子","titles":["[turret]组","第一类-重复代码组","turnSpeed"]},"911":{"title":"showRangeUIGuide","titles":["[turret]组","第一类-重复代码组"]},"912":{"title":"showRangeUIGuide-代码简介","titles":["[turret]组","第一类-重复代码组","showRangeUIGuide"]},"913":{"title":"showRangeUIGuide-要点指示","titles":["[turret]组","第一类-重复代码组","showRangeUIGuide"]},"914":{"title":"showRangeUIGuide-演示例子","titles":["[turret]组","第一类-重复代码组","showRangeUIGuide"]},"915":{"title":"第二类-基础代码组","titles":["[turret]组"]},"916":{"title":"x y","titles":["[turret]组","第二类-基础代码组"]},"917":{"title":"x y-代码简介","titles":["[turret]组","第二类-基础代码组","x y"]},"918":{"title":"x y-要点指示","titles":["[turret]组","第二类-基础代码组","x y"]},"919":{"title":"x y-演示例子","titles":["[turret]组","第二类-基础代码组","x y"]},"920":{"title":"height","titles":["[turret]组","第二类-基础代码组"]},"921":{"title":"height-代码简介","titles":["[turret]组","第二类-基础代码组","height"]},"922":{"title":"height-要点指示","titles":["[turret]组","第二类-基础代码组","height"]},"923":{"title":"height-演示例子","titles":["[turret]组","第二类-基础代码组","height"]},"924":{"title":"copyFrom","titles":["[turret]组","第二类-基础代码组"]},"925":{"title":"copyFrom-代码简介","titles":["[turret]组","第二类-基础代码组","copyFrom"]},"926":{"title":"copyFrom-要点指示","titles":["[turret]组","第二类-基础代码组","copyFrom"]},"927":{"title":"copyFrom-演示例子","titles":["[turret]组","第二类-基础代码组","copyFrom"]},"928":{"title":"projectile","titles":["[turret]组","第二类-基础代码组"]},"929":{"title":"projectile-代码简介","titles":["[turret]组","第二类-基础代码组","projectile"]},"930":{"title":"projectile-要点指示","titles":["[turret]组","第二类-基础代码组","projectile"]},"931":{"title":"projectile-演示例子","titles":["[turret]组","第二类-基础代码组","projectile"]},"932":{"title":"altProjectile","titles":["[turret]组","第二类-基础代码组"]},"933":{"title":"altProjectile-代码简介","titles":["[turret]组","第二类-基础代码组","altProjectile"]},"934":{"title":"altProjectile-要点指示","titles":["[turret]组","第二类-基础代码组","altProjectile"]},"935":{"title":"altProjectile-演示例子","titles":["[turret]组","第二类-基础代码组","altProjectile"]},"936":{"title":"altProjectileCondition","titles":["[turret]组","第二类-基础代码组"]},"937":{"title":"altProjectileCondition-代码简介","titles":["[turret]组","第二类-基础代码组","altProjectileCondition"]},"938":{"title":"altProjectileCondition-要点指示","titles":["[turret]组","第二类-基础代码组","altProjectileCondition"]},"939":{"title":"altProjectileCondition-演示例子","titles":["[turret]组","第二类-基础代码组","altProjectileCondition"]},"940":{"title":"barrelX barrelY","titles":["[turret]组","第二类-基础代码组"]},"941":{"title":"barrelX barrelY-代码简介","titles":["[turret]组","第二类-基础代码组","barrelX barrelY"]},"942":{"title":"barrelX barrelY-要点指示","titles":["[turret]组","第二类-基础代码组","barrelX barrelY"]},"943":{"title":"barrelX barrelYtion-演示例子","titles":["[turret]组","第二类-基础代码组","barrelX barrelY"]},"944":{"title":"barrelHeight","titles":["[turret]组","第二类-基础代码组"]},"945":{"title":"barrelHeight-代码简介","titles":["[turret]组","第二类-基础代码组","barrelHeight"]},"946":{"title":"barrelHeight-要点指示","titles":["[turret]组","第二类-基础代码组","barrelHeight"]},"947":{"title":"barrelHeight-演示例子","titles":["[turret]组","第二类-基础代码组","barrelHeight"]},"948":{"title":"turnSpeedAcceleration turnSpeedDeceleration","titles":["[turret]组","第二类-基础代码组"]},"949":{"title":"turnSpeedAcceleration turnSpeedDeceleration-代码简介","titles":["[turret]组","第二类-基础代码组","turnSpeedAcceleration turnSpeedDeceleration"]},"950":{"title":"turnSpeedAcceleration turnSpeedDeceleration-要点指示","titles":["[turret]组","第二类-基础代码组","turnSpeedAcceleration turnSpeedDeceleration"]},"951":{"title":"turnSpeedAcceleration turnSpeedDeceleration-演示例子","titles":["[turret]组","第二类-基础代码组","turnSpeedAcceleration turnSpeedDeceleration"]},"952":{"title":"idleDir","titles":["[turret]组","第二类-基础代码组"]},"953":{"title":"idleDir-代码简介","titles":["[turret]组","第二类-基础代码组","idleDir"]},"954":{"title":"idleDir-要点指示","titles":["[turret]组","第二类-基础代码组","idleDir"]},"955":{"title":"idleDir-演示例子","titles":["[turret]组","第二类-基础代码组","idleDir"]},"956":{"title":"idleDirReversing","titles":["[turret]组","第二类-基础代码组"]},"957":{"title":"idleDirReversing-代码简介","titles":["[turret]组","第二类-基础代码组","idleDirReversing"]},"958":{"title":"idleDirReversing-要点指示","titles":["[turret]组","第二类-基础代码组","idleDirReversing"]},"959":{"title":"idleDirReversing-演示例子","titles":["[turret]组","第二类-基础代码组","idleDirReversing"]},"960":{"title":"shouldResetTurret","titles":["[turret]组","第二类-基础代码组"]},"961":{"title":"shouldResetTurret-代码简介","titles":["[turret]组","第二类-基础代码组","shouldResetTurret"]},"962":{"title":"shouldResetTurret-要点指示","titles":["[turret]组","第二类-基础代码组","shouldResetTurret"]},"963":{"title":"shouldResetTurret-演示例子","titles":["[turret]组","第二类-基础代码组","shouldResetTurret"]},"964":{"title":"idleSweepAngle","titles":["[turret]组","第二类-基础代码组"]},"965":{"title":"idleSweepAngle-代码简介","titles":["[turret]组","第二类-基础代码组","idleSweepAngle"]},"966":{"title":"idleSweepAngle-要点指示","titles":["[turret]组","第二类-基础代码组","idleSweepAngle"]},"967":{"title":"idleSweepAngle-演示例子","titles":["[turret]组","第二类-基础代码组","idleSweepAngle"]},"968":{"title":"idleSweepDelay","titles":["[turret]组","第二类-基础代码组"]},"969":{"title":"idleSweepDelay-代码简介","titles":["[turret]组","第二类-基础代码组","idleSweepDelay"]},"970":{"title":"idleSweepDelay-要点指示","titles":["[turret]组","第二类-基础代码组","idleSweepDelay"]},"971":{"title":"idleSweepDelay-演示例子","titles":["[turret]组","第二类-基础代码组","idleSweepDelay"]},"972":{"title":"idleSweepSpeed","titles":["[turret]组","第二类-基础代码组"]},"973":{"title":"idleSweepSpeed-代码简介","titles":["[turret]组","第二类-基础代码组","idleSweepSpeed"]},"974":{"title":"idleSweepSpeed-要点指示","titles":["[turret]组","第二类-基础代码组","idleSweepSpeed"]},"975":{"title":"idleSweepSpeed-演示例子","titles":["[turret]组","第二类-基础代码组","idleSweepSpeed"]},"976":{"title":"idleSweepCondition","titles":["[turret]组","第二类-基础代码组"]},"977":{"title":"idleSweepCondition-代码简介","titles":["[turret]组","第二类-基础代码组","idleSweepCondition"]},"978":{"title":"altProjectileCondition-要点指示","titles":["[turret]组","第二类-基础代码组","idleSweepCondition"]},"979":{"title":"idleSweepCondition-演示例子","titles":["[turret]组","第二类-基础代码组","idleSweepCondition"]},"980":{"title":"idleSweepAddRandomAngle","titles":["[turret]组","第二类-基础代码组"]},"981":{"title":"idleSweepAddRandomAngle-代码简介","titles":["[turret]组","第二类-基础代码组","idleSweepAddRandomAngle"]},"982":{"title":"idleSweepAddRandomAngle-要点指示","titles":["[turret]组","第二类-基础代码组","idleSweepAddRandomAngle"]},"983":{"title":"idleSweepAddRandomAngle-演示例子","titles":["[turret]组","第二类-基础代码组","idleSweepAddRandomAngle"]},"984":{"title":"idleSweepAddRandomDelay","titles":["[turret]组","第二类-基础代码组"]},"985":{"title":"idleSweepAddRandomDelay-代码简介","titles":["[turret]组","第二类-基础代码组","idleSweepAddRandomDelay"]},"986":{"title":"idleSweepAddRandomDelay-要点指示","titles":["[turret]组","第二类-基础代码组","idleSweepAddRandomDelay"]},"987":{"title":"idleSweepAddRandomDelay-演示例子","titles":["[turret]组","第二类-基础代码组","idleSweepAddRandomDelay"]},"988":{"title":"attachedTo","titles":["[turret]组","第二类-基础代码组"]},"989":{"title":"attachedTo-代码简介","titles":["[turret]组","第二类-基础代码组","attachedTo"]},"990":{"title":"attachedTo-要点指示","titles":["[turret]组","第二类-基础代码组","attachedTo"]},"991":{"title":"attachedTo-演示例子","titles":["[turret]组","第二类-基础代码组","attachedTo"]},"992":{"title":"slave","titles":["[turret]组","第二类-基础代码组"]},"993":{"title":"slave-代码简介","titles":["[turret]组","第二类-基础代码组","slave"]},"994":{"title":"slave-要点指示","titles":["[turret]组","第二类-基础代码组","slave"]},"995":{"title":"slave-演示例子","titles":["[turret]组","第二类-基础代码组","slave"]},"996":{"title":"isMainNanoTurret","titles":["[turret]组","第二类-基础代码组"]},"997":{"title":"isMainNanoTurret-代码简介","titles":["[turret]组","第二类-基础代码组","isMainNanoTurret"]},"998":{"title":"isMainNanoTurret-要点指示","titles":["[turret]组","第二类-基础代码组","isMainNanoTurret"]},"999":{"title":"isMainNanoTurret-演示例子","titles":["[turret]组","第二类-基础代码组","isMainNanoTurret"]},"1000":{"title":"energyUsage","titles":["[turret]组","第二类-基础代码组"]},"1001":{"title":"energyUsage-代码简介","titles":["[turret]组","第二类-基础代码组","energyUsage"]},"1002":{"title":"energyUsage-要点指示","titles":["[turret]组","第二类-基础代码组","energyUsage"]},"1003":{"title":"energyUsage-演示例子","titles":["[turret]组","第二类-基础代码组","energyUsage"]},"1004":{"title":"resourceUsage","titles":["[turret]组","第二类-基础代码组"]},"1005":{"title":"resourceUsage-代码简介","titles":["[turret]组","第二类-基础代码组","resourceUsage"]},"1006":{"title":"resourceUsage-要点指示","titles":["[turret]组","第二类-基础代码组","resourceUsage"]},"1007":{"title":"resourceUsage-演示例子","titles":["[turret]组","第二类-基础代码组","resourceUsage"]},"1008":{"title":"linkDelayWithTurret","titles":["[turret]组","第二类-基础代码组"]},"1009":{"title":"linkDelayWithTurret-代码简介","titles":["[turret]组","第二类-基础代码组","linkDelayWithTurret"]},"1010":{"title":"linkDelayWithTurret-要点指示","titles":["[turret]组","第二类-基础代码组","linkDelayWithTurret"]},"1011":{"title":"linkDelayWithTurret-演示例子","titles":["[turret]组","第二类-基础代码组","linkDelayWithTurret"]},"1012":{"title":"warmup","titles":["[turret]组","第二类-基础代码组"]},"1013":{"title":"warmup-代码简介","titles":["[turret]组","第二类-基础代码组","warmup"]},"1014":{"title":"warmup-要点指示","titles":["[turret]组","第二类-基础代码组","warmup"]},"1015":{"title":"warmup-演示例子","titles":["[turret]组","第二类-基础代码组","warmup"]},"1016":{"title":"warmupCallDownRate","titles":["[turret]组","第二类-基础代码组"]},"1017":{"title":"warmupCallDownRate-代码简介","titles":["[turret]组","第二类-基础代码组","warmupCallDownRate"]},"1018":{"title":"warmupCallDownRate-要点指示","titles":["[turret]组","第二类-基础代码组","warmupCallDownRate"]},"1019":{"title":"warmupCallDownRate-演示例子","titles":["[turret]组","第二类-基础代码组","warmupCallDownRate"]},"1020":{"title":"warmupNoReset","titles":["[turret]组","第二类-基础代码组"]},"1021":{"title":"warmupNoReset-代码简介","titles":["[turret]组","第二类-基础代码组","warmupNoReset"]},"1022":{"title":"warmupNoReset-要点指示","titles":["[turret]组","第二类-基础代码组","warmupNoReset"]},"1023":{"title":"warmupNoReset-演示例子","titles":["[turret]组","第二类-基础代码组","warmupNoReset"]},"1024":{"title":"warmupShootDelayTransfer","titles":["[turret]组","第二类-基础代码组"]},"1025":{"title":"warmupShootDelayTransfer-代码简介","titles":["[turret]组","第二类-基础代码组","warmupShootDelayTransfer"]},"1026":{"title":"warmupShootDelayTransfer-要点指示","titles":["[turret]组","第二类-基础代码组","warmupShootDelayTransfer"]},"1027":{"title":"warmupShootDelayTransfer-演示例子","titles":["[turret]组","第二类-基础代码组","warmupShootDelayTransfer"]},"1028":{"title":"onShoot_freezeBodyMovementFor","titles":["[turret]组","第二类-基础代码组"]},"1029":{"title":"onShoot_freezeBodyMovementFor-代码简介","titles":["[turret]组","第二类-基础代码组","onShoot_freezeBodyMovementFor"]},"1030":{"title":"onShoot_freezeBodyMovementFor-要点指示","titles":["[turret]组","第二类-基础代码组","onShoot_freezeBodyMovementFor"]},"1031":{"title":"onShoot_freezeBodyMovementFor-演示例子","titles":["[turret]组","第二类-基础代码组","onShoot_freezeBodyMovementFor"]},"1032":{"title":"barrelOffsetX_onOddShots","titles":["[turret]组","第二类-基础代码组"]},"1033":{"title":"barrelOffsetX_onOddShots-代码简介","titles":["[turret]组","第二类-基础代码组","barrelOffsetX_onOddShots"]},"1034":{"title":"barrelOffsetX_onOddShots-要点指示","titles":["[turret]组","第二类-基础代码组","barrelOffsetX_onOddShots"]},"1035":{"title":"barrelOffsetX_onOddShots-演示例子","titles":["[turret]组","第二类-基础代码组","barrelOffsetX_onOddShots"]},"1036":{"title":"canAttackCondition","titles":["[turret]组","第二类-基础代码组"]},"1037":{"title":"canAttackCondition-代码简介","titles":["[turret]组","第二类-基础代码组","canAttackCondition"]},"1038":{"title":"canAttackCondition-要点指示","titles":["[turret]组","第二类-基础代码组","canAttackCondition"]},"1039":{"title":"canAttackCondition-演示例子","titles":["[turret]组","第二类-基础代码组","canAttackCondition"]},"1040":{"title":"clearTurretTargetAfterFiring","titles":["[turret]组","第二类-基础代码组"]},"1041":{"title":"clearTurretTargetAfterFiring-代码简介","titles":["[turret]组","第二类-基础代码组","clearTurretTargetAfterFiring"]},"1042":{"title":"clearTurretTargetAfterFiring-要点指示","titles":["[turret]组","第二类-基础代码组","clearTurretTargetAfterFiring"]},"1043":{"title":"clearTurretTargetAfterFiring-演示例子","titles":["[turret]组","第二类-基础代码组","clearTurretTargetAfterFiring"]},"1044":{"title":"limitingAngle","titles":["[turret]组","第二类-基础代码组"]},"1045":{"title":"limitingAngle-代码简介","titles":["[turret]组","第二类-基础代码组","limitingAngle"]},"1046":{"title":"limitingAngle-要点指示","titles":["[turret]组","第二类-基础代码组","limitingAngle"]},"1047":{"title":"limitingAngle-演示例子","titles":["[turret]组","第二类-基础代码组","limitingAngle"]},"1048":{"title":"limitingMinRange","titles":["[turret]组","第二类-基础代码组"]},"1049":{"title":"limitingMinRange-代码简介","titles":["[turret]组","第二类-基础代码组","limitingMinRange"]},"1050":{"title":"limitingMinRange-要点指示","titles":["[turret]组","第二类-基础代码组","limitingMinRange"]},"1051":{"title":"limitingMinRange-演示例子","titles":["[turret]组","第二类-基础代码组","limitingMinRange"]},"1052":{"title":"canAttackMaxAngle","titles":["[turret]组","第二类-基础代码组"]},"1053":{"title":"canAttackMaxAngle-代码简介","titles":["[turret]组","第二类-基础代码组","canAttackMaxAngle"]},"1054":{"title":"canAttackMaxAngle-要点指示","titles":["[turret]组","第二类-基础代码组","canAttackMaxAngle"]},"1055":{"title":"canAttackMaxAngle-演示例子","titles":["[turret]组","第二类-基础代码组","canAttackMaxAngle"]},"1056":{"title":"interceptProjectiles_withTags","titles":["[turret]组","第二类-基础代码组"]},"1057":{"title":"interceptProjectiles_withTags-代码简介","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_withTags"]},"1058":{"title":"interceptProjectiles_withTags-要点指示","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_withTags"]},"1059":{"title":"interceptProjectiles_withTags-演示例子","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_withTags"]},"1060":{"title":"interceptProjectiles_andTargetingGroundUnderDistance","titles":["[turret]组","第二类-基础代码组"]},"1061":{"title":"interceptProjectiles_andTargetingGroundUnderDistance-代码简介","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andTargetingGroundUnderDistance"]},"1062":{"title":"interceptProjectiles_andTargetingGroundUnderDistance-要点指示","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andTargetingGroundUnderDistance"]},"1063":{"title":"interceptProjectiles_andTargetingGroundUnderDistance-演示例子","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andTargetingGroundUnderDistance"]},"1064":{"title":"interceptProjectiles_andUnderDistance","titles":["[turret]组","第二类-基础代码组"]},"1065":{"title":"interceptProjectiles_andUnderDistance-代码简介","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andUnderDistance"]},"1066":{"title":"interceptProjectiles_andUnderDistance-要点指示","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andUnderDistance"]},"1067":{"title":"interceptProjectiles_andUnderDistance-演示例子","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andUnderDistance"]},"1068":{"title":"interceptProjectiles_andOverHeight","titles":["[turret]组","第二类-基础代码组"]},"1069":{"title":"interceptProjectiles_andOverHeight-代码简介","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andOverHeight"]},"1070":{"title":"interceptProjectiles_andOverHeight-要点指示","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andOverHeight"]},"1071":{"title":"interceptProjectiles_andOverHeight-演示例子","titles":["[turret]组","第二类-基础代码组","interceptProjectiles_andOverHeight"]},"1072":{"title":"interceptProjectile_removeTargetLifeOnly","titles":["[turret]组","第二类-基础代码组"]},"1073":{"title":"interceptProjectile_removeTargetLifeOnly-代码简介","titles":["[turret]组","第二类-基础代码组","interceptProjectile_removeTargetLifeOnly"]},"1074":{"title":"interceptProjectile_removeTargetLifeOnly-要点指示","titles":["[turret]组","第二类-基础代码组","interceptProjectile_removeTargetLifeOnly"]},"1075":{"title":"interceptProjectile_removeTargetLifeOnly-演示例子","titles":["[turret]组","第二类-基础代码组","interceptProjectile_removeTargetLifeOnly"]},"1076":{"title":"laserDefenceEnergyUse","titles":["[turret]组","第二类-基础代码组"]},"1077":{"title":"laserDefenceEnergyUse-代码简介","titles":["[turret]组","第二类-基础代码组","laserDefenceEnergyUse"]},"1078":{"title":"laserDefenceEnergyUse-要点指示","titles":["[turret]组","第二类-基础代码组","laserDefenceEnergyUse"]},"1079":{"title":"laserDefenceEnergyUse-演示例子","titles":["[turret]组","第二类-基础代码组","laserDefenceEnergyUse"]},"1080":{"title":"laserDefenceEnergyUse","titles":["[turret]组","第二类-基础代码组"]},"1081":{"title":"laserDefenceEnergyUse-代码简介","titles":["[turret]组","第二类-基础代码组","laserDefenceEnergyUse"]},"1082":{"title":"laserDefenceEnergyUse-要点指示","titles":["[turret]组","第二类-基础代码组","laserDefenceEnergyUse"]},"1083":{"title":"laserDefenceEnergyUse-演示例子","titles":["[turret]组","第二类-基础代码组","laserDefenceEnergyUse"]},"1084":{"title":"第三类-显示相关组","titles":["[turret]组"]},"1085":{"title":"invisible","titles":["[turret]组","第三类-显示相关组"]},"1086":{"title":"invisible-代码简介","titles":["[turret]组","第三类-显示相关组","invisible"]},"1087":{"title":"invisible-要点指示","titles":["[turret]组","第三类-显示相关组","invisible"]},"1088":{"title":"invisible-演示例子","titles":["[turret]组","第三类-显示相关组","invisible"]},"1089":{"title":"image","titles":["[turret]组","第三类-显示相关组"]},"1090":{"title":"image-代码简介","titles":["[turret]组","第三类-显示相关组","image"]},"1091":{"title":"image-要点指示","titles":["[turret]组","第三类-显示相关组","image"]},"1092":{"title":"image-演示例子","titles":["[turret]组","第三类-显示相关组","image"]},"1093":{"title":"image_applyTeamColors","titles":["[turret]组","第三类-显示相关组"]},"1094":{"title":"image_applyTeamColors-代码简介","titles":["[turret]组","第三类-显示相关组","image_applyTeamColors"]},"1095":{"title":"image_applyTeamColors-要点指示","titles":["[turret]组","第三类-显示相关组","image_applyTeamColors"]},"1096":{"title":"image_applyTeamColors-演示例子","titles":["[turret]组","第三类-显示相关组","image_applyTeamColors"]},"1097":{"title":"image_drawOffsetX/image_drawOffsetY","titles":["[turret]组","第三类-显示相关组"]},"1098":{"title":"image_drawOffsetX/image_drawOffsetY-代码简介","titles":["[turret]组","第三类-显示相关组","image_drawOffsetX/image_drawOffsetY"]},"1099":{"title":"image_drawOffsetX/image_drawOffsetY-要点指示","titles":["[turret]组","第三类-显示相关组","image_drawOffsetX/image_drawOffsetY"]},"1100":{"title":"image_drawOffsetX/image_drawOffsetY-演示例子","titles":["[turret]组","第三类-显示相关组","image_drawOffsetX/image_drawOffsetY"]},"1101":{"title":"chargeEffectImage","titles":["[turret]组","第三类-显示相关组"]},"1102":{"title":"chargeEffectImage-代码简介","titles":["[turret]组","第三类-显示相关组","chargeEffectImage"]},"1103":{"title":"chargeEffectImage-要点指示","titles":["[turret]组","第三类-显示相关组","chargeEffectImage"]},"1104":{"title":"chargeEffectImage-演示例子","titles":["[turret]组","第三类-显示相关组","chargeEffectImage"]},"1105":{"title":"warmupStartEffect","titles":["[turret]组","第三类-显示相关组"]},"1106":{"title":"warmupStartEffect-代码简介","titles":["[turret]组","第三类-显示相关组","warmupStartEffect"]},"1107":{"title":"warmupStartEffect-要点指示","titles":["[turret]组","第三类-显示相关组","warmupStartEffect"]},"1108":{"title":"warmupStartEffect-演示例子","titles":["[turret]组","第三类-显示相关组","warmupStartEffect"]},"1109":{"title":"shoot_sound","titles":["[turret]组","第三类-显示相关组"]},"1110":{"title":"shoot_sound-代码简介","titles":["[turret]组","第三类-显示相关组","shoot_sound"]},"1111":{"title":"shoot_sound-要点指示","titles":["[turret]组","第三类-显示相关组","shoot_sound"]},"1112":{"title":"shoot_sound-演示例子","titles":["[turret]组","第三类-显示相关组","shoot_sound"]},"1113":{"title":"shoot_sound_vol","titles":["[turret]组","第三类-显示相关组"]},"1114":{"title":"shoot_sound_vol-代码简介","titles":["[turret]组","第三类-显示相关组","shoot_sound_vol"]},"1115":{"title":"shoot_sound_vol-要点指示","titles":["[turret]组","第三类-显示相关组","shoot_sound_vol"]},"1116":{"title":"shoot_sound_vol-演示例子","titles":["[turret]组","第三类-显示相关组","shoot_sound_vol"]},"1117":{"title":"shoot_flame","titles":["[turret]组","第三类-显示相关组"]},"1118":{"title":"shoot_flame-代码简介","titles":["[turret]组","第三类-显示相关组","shoot_flame"]},"1119":{"title":"shoot_flame-要点指示","titles":["[turret]组","第三类-显示相关组","shoot_flame"]},"1120":{"title":"shoot_flame-演示例子","titles":["[turret]组","第三类-显示相关组","shoot_flame"]},"1121":{"title":"shoot_light","titles":["[turret]组","第三类-显示相关组"]},"1122":{"title":"shoot_light-代码简介","titles":["[turret]组","第三类-显示相关组","shoot_light"]},"1123":{"title":"shoot_light-要点指示","titles":["[turret]组","第三类-显示相关组","shoot_light"]},"1124":{"title":"shoot_light-演示例子","titles":["[turret]组","第三类-显示相关组","shoot_light"]},"1125":{"title":"idleSpin","titles":["[turret]组","第三类-显示相关组"]},"1126":{"title":"idleSpin-代码简介","titles":["[turret]组","第三类-显示相关组","idleSpin"]},"1127":{"title":"idleSpin-要点指示","titles":["[turret]组","第三类-显示相关组","idleSpin"]},"1128":{"title":"idleSpin-演示例子","titles":["[turret]组","第三类-显示相关组","idleSpin"]},"1129":{"title":"recoilOffset","titles":["[turret]组","第三类-显示相关组"]},"1130":{"title":"recoilOffset-代码简介","titles":["[turret]组","第三类-显示相关组","recoilOffset"]},"1131":{"title":"recoilOffset-要点指示","titles":["[turret]组","第三类-显示相关组","recoilOffset"]},"1132":{"title":"recoilOffset-演示例子","titles":["[turret]组","第三类-显示相关组","recoilOffset"]},"1133":{"title":"recoilOutTime","titles":["[turret]组","第三类-显示相关组"]},"1134":{"title":"recoilOutTime-代码简介","titles":["[turret]组","第三类-显示相关组","recoilOutTime"]},"1135":{"title":"recoilOutTime-要点指示","titles":["[turret]组","第三类-显示相关组","recoilOutTime"]},"1136":{"title":"recoilOutTime-演示例子","titles":["[turret]组","第三类-显示相关组","recoilOutTime"]},"1137":{"title":"recoilReturnTime","titles":["[turret]组","第三类-显示相关组"]},"1138":{"title":"recoilReturnTime-代码简介","titles":["[turret]组","第三类-显示相关组","recoilReturnTime"]},"1139":{"title":"recoilReturnTime-要点指示","titles":["[turret]组","第三类-显示相关组","recoilReturnTime"]},"1140":{"title":"recoilReturnTime-演示例子","titles":["[turret]组","第三类-显示相关组","recoilReturnTime"]},"1141":{"title":"yAxisScaling","titles":["[turret]组","第三类-显示相关组"]},"1142":{"title":"yAxisScaling-代码简介","titles":["[turret]组","第三类-显示相关组","yAxisScaling"]},"1143":{"title":"yAxisScaling-要点指示","titles":["[turret]组","第三类-显示相关组","yAxisScaling"]},"1144":{"title":"yAxisScaling-演示例子","titles":["[turret]组","第三类-显示相关组","yAxisScaling"]},"1145":{"title":"第四类-触发相关组","titles":["[turret]组"]},"1146":{"title":"onShoot_playAnimation","titles":["[turret]组","第四类-触发相关组"]},"1147":{"title":"onShoot_playAnimation-代码简介","titles":["[turret]组","第四类-触发相关组","onShoot_playAnimation"]},"1148":{"title":"onShoot_playAnimation-要点指示","titles":["[turret]组","第四类-触发相关组","onShoot_playAnimation"]},"1149":{"title":"onShoot_playAnimation-演示例子","titles":["[turret]组","第四类-触发相关组","onShoot_playAnimation"]},"1150":{"title":"onShoot_freezeBodyMovementFor","titles":["[turret]组","第四类-触发相关组"]},"1151":{"title":"onShoot_freezeBodyMovementFor-代码简介","titles":["[turret]组","第四类-触发相关组","onShoot_freezeBodyMovementFor"]},"1152":{"title":"onShoot_freezeBodyMovementFor-要点指示","titles":["[turret]组","第四类-触发相关组","onShoot_freezeBodyMovementFor"]},"1153":{"title":"onShoot_freezeBodyMovementFor-演示例子","titles":["[turret]组","第四类-触发相关组","onShoot_freezeBodyMovementFor"]},"1154":{"title":"onShoot_triggerActions","titles":["[turret]组","第四类-触发相关组"]},"1155":{"title":"onShoot_triggerActions-代码简介","titles":["[turret]组","第四类-触发相关组","onShoot_triggerActions"]},"1156":{"title":"onShoot_triggerActions-要点指示","titles":["[turret]组","第四类-触发相关组","onShoot_triggerActions"]},"1157":{"title":"onShoot_triggerActions-演示例子","titles":["[turret]组","第四类-触发相关组","onShoot_triggerActions"]},"1158":{"title":"unloadUpToXUnitsAndGiveAttackOrder","titles":["[turret]组","第四类-触发相关组"]},"1159":{"title":"unloadUpToXUnitsAndGiveAttackOrder-代码简介","titles":["[turret]组","第四类-触发相关组","unloadUpToXUnitsAndGiveAttackOrder"]},"1160":{"title":"unloadUpToXUnitsAndGiveAttackOrder-要点指示","titles":["[turret]组","第四类-触发相关组","unloadUpToXUnitsAndGiveAttackOrder"]},"1161":{"title":"unloadUpToXUnitsAndGiveAttackOrder-演示例子","titles":["[turret]组","第四类-触发相关组","unloadUpToXUnitsAndGiveAttackOrder"]}},"dirtCount":0,"index":[["卸载n个单位并赋予攻击目标",{"2":{"1159":1}}],["卸载于此位置",{"2":{"257":1}}],["行动action",{"2":{"1155":1}}],["行为",{"2":{"542":1}}],["动画animation",{"2":{"1147":1}}],["触发相关组",{"0":{"1145":1},"1":{"1146":1,"1147":1,"1148":1,"1149":1,"1150":1,"1151":1,"1152":1,"1153":1,"1154":1,"1155":1,"1156":1,"1157":1,"1158":1,"1159":1,"1160":1,"1161":1},"2":{"1147":1,"1151":1,"1155":1,"1159":1}}],["复位所需要的时间",{"2":{"1139":1}}],["复制此炮塔的数据并使用此数据",{"2":{"926":1}}],["复制数据自",{"2":{"925":1}}],["复制路径点来自",{"2":{"769":1}}],["后坐力完成后退",{"2":{"1139":1}}],["后坐力恢复",{"2":{"1138":1}}],["后坐力会在此时间完成后退",{"2":{"1135":1}}],["后坐力速度",{"2":{"1134":1}}],["后坐力大小",{"2":{"1130":1}}],["闲时转速",{"2":{"1126":1}}],["闲置时的角度在部分情况下反转",{"2":{"137":1}}],["闲置时的角度",{"2":{"133":1}}],["闲置角度偏移",{"2":{"953":1}}],["闲置角度反转",{"2":{"136":1}}],["闲置角度",{"2":{"132":1}}],["颜色码排列为aarrggbb",{"2":{"1123":1}}],["颜色码",{"2":{"1122":1}}],["颜色会影响周围其他像素的着色",{"2":{"600":1}}],["vol",{"0":{"1113":1,"1114":1,"1115":1,"1116":1},"1":{"1114":1,"1115":1,"1116":1},"2":{"1114":1,"1116":1}}],["video",{"2":{"863":1,"868":1}}],["音频wav",{"2":{"1110":1}}],["蓄力时产生一次效果",{"2":{"1107":1}}],["蓄力图像",{"2":{"1102":1}}],["拦截1次抛射体消耗的能量",{"2":{"1078":1,"1082":1}}],["拦截抛射体移除目标存活时间",{"2":{"1073":1}}],["拦截抛射体高度",{"2":{"1069":1}}],["拦截抛射体攻击范围",{"2":{"1065":1}}],["拦截抛射体检索范围",{"2":{"1061":1}}],["拦截抛射体需要标签",{"2":{"1057":1}}],["激光防御能量需求",{"2":{"1077":1,"1081":1}}],["激光防御和行动的弹药的能量",{"2":{"475":1}}],["发射的抛射体初始爬升的高度",{"2":{"1070":1}}],["携带对应标签的抛射体进入此范围就会进行拦截",{"2":{"1066":1}}],["携带对应标签的抛射体落点在此范围内才会拦截",{"2":{"1062":1}}],["拥有此标签的抛射体才能触发并进行拦截",{"2":{"1058":1}}],["限制角度",{"2":{"1045":1}}],["限制范围",{"2":{"892":1}}],["输出false时无法攻击",{"2":{"1038":1}}],["输出false时隐藏附属内单位",{"2":{"141":1}}],["炮管越多效果越差",{"2":{"1034":1}}],["炮塔会在此时间完成复位",{"2":{"1139":1}}],["炮塔蓄力图像",{"2":{"1103":1,"1106":1}}],["炮塔蓄力的时间",{"2":{"1014":1}}],["炮塔只能以+",{"2":{"1046":1}}],["炮塔攻击后重置目标",{"2":{"1042":1}}],["炮塔攻击需要的能量",{"2":{"1002":1}}],["炮塔攻击多目标",{"2":{"51":1}}],["炮塔闲置时的角度偏移",{"2":{"954":1}}],["炮塔旋转加速度",{"2":{"950":1}}],["炮塔加速度",{"2":{"949":1}}],["炮塔开火位置高度偏移",{"2":{"946":1}}],["炮塔开火位置y偏移",{"2":{"942":1}}],["炮塔开火位置x偏移",{"2":{"942":1}}],["炮塔开火位置",{"2":{"941":1}}],["炮塔额外关联此抛射体",{"2":{"934":1}}],["炮塔使用此抛射体",{"2":{"930":1}}],["炮塔上限为31个",{"2":{"870":1}}],["炮塔图像是否使用阵营色",{"2":{"1095":1}}],["炮塔图像使用阵营色",{"2":{"650":1}}],["炮塔图像比例",{"2":{"642":1}}],["炮塔图像",{"2":{"638":1,"1091":1}}],["炮塔跟随主体旋转",{"2":{"110":1}}],["炮塔turret",{"2":{"106":1,"925":1,"989":1,"1009":1}}],["炮塔转速",{"2":{"85":1,"908":1}}],["炮塔大小",{"2":{"81":1}}],["射击时炮塔偏移",{"2":{"1033":1}}],["射击时冻结主体",{"2":{"1029":1}}],["停止攻击时炮塔预热不会归零",{"2":{"1022":1}}],["停止攻击时预热的降低速度",{"2":{"1018":1}}],["停止攻击时归零",{"2":{"1014":1}}],["预热不重置",{"2":{"1021":1}}],["预热下降速度",{"2":{"1017":1}}],["预热",{"2":{"1013":1}}],["隶属",{"2":{"993":1}}],["隶属于",{"2":{"22":1,"26":1,"30":1,"34":1,"38":1,"43":1,"47":1,"51":1,"55":1,"60":1,"64":1,"68":1,"72":1,"76":1,"81":1,"85":1,"89":1,"93":1,"97":1,"101":1,"106":1,"110":1,"114":1,"118":1,"124":1,"128":1,"132":1,"136":1,"140":1,"144":1,"148":1,"152":1,"156":1,"160":1,"164":1,"168":1,"172":1,"176":1,"180":1,"184":1,"188":1,"192":1,"196":1,"200":1,"204":1,"208":1,"212":1,"216":1,"220":1,"224":1,"228":1,"232":1,"236":1,"240":1,"244":1,"248":1,"253":1,"257":1,"261":1,"329":1,"334":1,"338":1,"342":1,"346":1,"350":1,"354":1,"359":1,"363":1,"367":1,"371":1,"375":1,"379":1,"383":1,"388":1,"392":1,"396":1,"400":1,"404":1,"410":1,"414":1,"418":1,"422":1,"426":1,"430":1,"435":1,"438":1,"441":1,"444":1,"447":1,"450":1,"453":1,"456":1,"459":1,"463":1,"466":1,"469":1,"472":1,"475":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"509":1,"512":1,"515":1,"518":1,"521":1,"524":1,"527":1,"530":1,"533":1,"536":1,"539":1,"542":1,"546":1,"549":1,"552":1,"555":1,"558":1,"712":1,"716":1,"720":1,"724":1,"728":1,"732":1,"736":1,"741":1,"745":1,"749":1,"753":1,"757":1,"761":1,"765":1,"769":1,"773":1,"778":1,"782":1,"786":1,"872":1,"876":1,"880":1,"884":1,"888":1,"892":1,"896":1,"900":1,"904":1,"908":1,"912":1,"917":1,"921":1,"925":1,"929":1,"933":1,"937":1,"941":1,"945":1,"949":1,"953":1,"957":1,"961":1,"965":1,"969":1,"973":1,"977":1,"981":1,"985":1,"989":1,"993":1,"997":1,"1001":1,"1005":1,"1009":1,"1013":1,"1017":1,"1021":1,"1025":1,"1029":1,"1033":1,"1037":1,"1041":1,"1045":1,"1049":1,"1053":1,"1057":1,"1061":1,"1065":1,"1069":1,"1073":1,"1077":1,"1081":1,"1086":1,"1090":1,"1094":1,"1098":1,"1102":1,"1106":1,"1110":1,"1114":1,"1118":1,"1122":1,"1126":1,"1130":1,"1134":1,"1138":1,"1142":1,"1147":1,"1151":1,"1155":1,"1159":1}}],["原点重定位至此炮塔",{"2":{"990":1}}],["原理是通过能量为0单位死亡并通过这个代码还钱",{"2":{"494":1}}],["链接的炮塔攻击后重置炮塔攻击间隔",{"2":{"1010":1}}],["链接间隔",{"2":{"1009":1}}],["链接到此炮塔",{"2":{"990":1}}],["链接",{"2":{"989":1}}],["允许单位反转后炮塔偏移角度也反转",{"2":{"958":1}}],["允许角度偏移反转",{"2":{"957":1}}],["关联抛射体条件",{"2":{"937":1}}],["关联抛射体",{"2":{"933":1}}],["关系类型",{"2":{"866":1}}],["抛射体projectile",{"2":{"929":1,"933":1}}],["抛射体",{"2":{"929":1}}],["坐标y",{"2":{"917":1}}],["坐标x",{"2":{"917":1}}],["开火触发行动",{"2":{"1155":1}}],["开火触发动画",{"2":{"1147":1}}],["开火冻结移动",{"2":{"1151":1}}],["开火效果",{"2":{"1118":1}}],["开火位置高度偏移",{"2":{"945":1}}],["开火间隔过渡",{"2":{"1025":1}}],["开火间隔",{"2":{"900":1}}],["开始处",{"2":{"868":1}}],["开始转弯时将从零开始加速直到转弯速度",{"2":{"355":1}}],["重复代码组",{"0":{"870":1},"1":{"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1,"887":1,"888":1,"889":1,"890":1,"891":1,"892":1,"893":1,"894":1,"895":1,"896":1,"897":1,"898":1,"899":1,"900":1,"901":1,"902":1,"903":1,"904":1,"905":1,"906":1,"907":1,"908":1,"909":1,"910":1,"911":1,"912":1,"913":1,"914":1},"2":{"872":1,"876":1,"880":1,"884":1,"888":1,"892":1,"896":1,"900":1,"904":1,"908":1,"912":1,"1041":1}}],["沙盒地图中随机数种子是一样的",{"2":{"868":1}}],["沙盒中可见",{"2":{"509":1}}],["余弦",{"2":{"868":1}}],["正弦",{"2":{"868":1}}],["正整数",{"2":{"682":1,"686":1,"690":1}}],["事件数据",{"2":{"868":1}}],["事件源",{"2":{"867":1}}],["平方根",{"2":{"868":1}}],["从0开始",{"2":{"868":1}}],["从而报错",{"2":{"562":1}}],["结束处",{"2":{"868":1}}],["随结果类型",{"2":{"868":1}}],["随机",{"2":{"868":1}}],["随机数",{"2":{"868":1}}],["随机角度偏移",{"2":{"736":1}}],["随机偏移y",{"2":{"724":1}}],["随机偏移xy",{"2":{"782":1}}],["随机偏移x",{"2":{"724":1}}],["三目运算符",{"2":{"868":1}}],["之间的距离的平方",{"2":{"868":1}}],["之间的距离",{"2":{"868":1}}],["速度更快",{"2":{"868":2}}],["速度相关组",{"0":{"332":1},"1":{"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"353":1,"354":1,"355":1,"356":1},"2":{"338":1,"342":1,"346":1,"350":1,"354":1}}],["两点距离平方",{"2":{"868":1}}],["两点距离",{"2":{"868":1}}],["两栖",{"2":{"861":1}}],["简写格式为memory",{"2":{"868":1}}],["简体",{"2":{"512":1}}],["跟随事件",{"2":{"868":1}}],["跟随内存类型",{"2":{"868":1}}],["跟随memory类型",{"2":{"863":1}}],["全局函数",{"0":{"868":1}}],["没有则返回null",{"2":{"867":1}}],["然后计算在这个坐标系内的便宜",{"2":{"867":1}}],["然后获取此附属物上一个攻击者",{"2":{"866":1}}],["获取相对偏移标记",{"2":{"867":1}}],["获取绝对偏移标记",{"2":{"867":1}}],["获取标记",{"2":{"867":1}}],["获取资源条件",{"2":{"499":1}}],["判断",{"2":{"866":1}}],["判定单位是否可在某种地形上运动",{"2":{"330":1}}],["盟友",{"2":{"866":1}}],["盟友队伍中此单位数量",{"2":{"863":1}}],["己方",{"2":{"866":1}}],["指定需要含有的标签",{"2":{"866":1}}],["指定最大搜索范围",{"2":{"866":1}}],["指定最近单位",{"2":{"866":2}}],["参数有withtag",{"2":{"866":1}}],["参数有withinrange",{"2":{"866":1}}],["参数有type",{"2":{"866":1}}],["参数有slot",{"2":{"866":1}}],["参数有slot和withflag",{"2":{"866":1}}],["参考答案为",{"2":{"494":1}}],["目标单位与自己的关系",{"2":{"866":1}}],["目标",{"2":{"865":1}}],["感谢十山月",{"2":{"863":1,"868":1}}],["解释这个值产生的原因",{"2":{"868":1}}],["解决方法可以参考",{"2":{"863":1,"868":1}}],["解压下载的zip",{"2":{"14":1}}],["读取单位内存",{"2":{"863":1,"868":1}}],["区别在于前者仅查询队伍中是否无符合条件的单位",{"2":{"863":1}}],["区别在于前者仅查询队伍中有无符合条件的单位",{"2":{"863":1}}],["区别仅在于前者的查询范围是所有中",{"2":{"863":1}}],["区别仅在于前者的查询范围是敌对中立中",{"2":{"863":1}}],["区别仅在于前者的查询范围是敌方中",{"2":{"863":1}}],["区别仅在于前者的查询范围是中立中",{"2":{"863":1}}],["区别仅在于前者的查询范围是盟友中",{"2":{"863":1}}],["敌对",{"2":{"866":1}}],["敌对中立队伍中此单位数量",{"2":{"863":1}}],["敌方队伍中此单位数量",{"2":{"863":1}}],["包含工厂队列中的单位",{"2":{"863":1}}],["包括队列中的能量",{"2":{"859":1}}],["包括队列中的弹药",{"2":{"859":1}}],["来求",{"2":{"868":1}}],["来筛选父单位标签",{"2":{"863":1}}],["来获取",{"2":{"427":1}}],["7",{"2":{"863":1,"1136":1}}],["7除3余1",{"2":{"855":1}}],["索引",{"2":{"863":1}}],["更推荐使用后者",{"2":{"862":1}}],["更多贡献者",{"2":{"18":1}}],["存活时间",{"2":{"862":1}}],["存储的值类型",{"2":{"792":1}}],["返回长度数字",{"2":{"868":1}}],["返回调试值",{"2":{"868":1}}],["返回float类型",{"2":{"862":3}}],["返回bool类型",{"2":{"862":4}}],["返回类型",{"2":{"860":5,"862":4,"863":18,"866":11,"867":4,"868":21}}],["受到伤害",{"2":{"862":1}}],["跨水和悬崖",{"2":{"861":1}}],["跨悬崖",{"2":{"861":1}}],["水中",{"2":{"861":1}}],["水波效果",{"2":{"694":1}}],["陆地",{"2":{"861":1}}],["陆上单位默认图层便是ground或ground2",{"2":{"611":1}}],["岩浆等",{"2":{"861":1}}],["队列中路径点数量",{"2":{"860":1}}],["队伍中无单位",{"2":{"863":1}}],["队伍中有单位",{"2":{"863":1}}],["队伍中此单位数量",{"2":{"863":1}}],["队伍中立",{"2":{"741":1}}],["队伍获胜",{"2":{"859":1}}],["队伍全部死亡",{"2":{"859":1}}],["队伍失败",{"2":{"859":1}}],["队伍名称",{"2":{"859":1}}],["引用更加方便",{"2":{"860":1}}],["引用资源时",{"2":{"860":1}}],["直接返回某个资源的数值",{"2":{"860":1}}],["地图高度",{"2":{"859":1}}],["地图宽度",{"2":{"859":1}}],["地区",{"2":{"512":2}}],["金钱价格",{"2":{"859":1}}],["金属=5",{"2":{"497":1,"500":2}}],["方向",{"2":{"859":1}}],["玩家名称",{"2":{"859":1}}],["快捷方式",{"2":{"859":3}}],["快捷设置为默认资金消耗方式或为流式建造方式",{"2":{"459":1}}],["弹药为空",{"2":{"859":1}}],["弹药",{"2":{"859":1}}],["击杀数",{"2":{"859":1}}],["killedanyunit",{"2":{"865":1}}],["kills",{"2":{"859":1}}],["keepwaypointsneedingmovement",{"0":{"231":1,"232":1,"233":1,"234":1},"1":{"232":1,"233":1,"234":1},"2":{"232":1,"234":1}}],["keepalivewhenparentdies",{"0":{"179":1,"180":1,"181":1,"182":1},"1":{"180":1,"181":1,"182":1},"2":{"180":1,"182":1}}],["单一或无传参",{"0":{"859":1}}],["单位相对角度",{"2":{"868":1}}],["单位2",{"2":{"868":1}}],["单位1",{"2":{"868":1}}],["单位间的距离平方",{"2":{"868":1}}],["单位间的距离",{"2":{"868":1}}],["单位参照",{"0":{"864":1},"1":{"865":1,"866":1,"867":1,"868":1}}],["单位参考",{"2":{"749":1,"769":1}}],["单位计时部分能返回到最小时间精度为0",{"2":{"862":1}}],["单位计时",{"0":{"862":1}}],["单位正在卸载单位",{"2":{"861":1}}],["单位正在移动",{"2":{"861":1}}],["单位处于最高速度",{"2":{"861":1}}],["单位位于地面高度",{"2":{"861":1}}],["单位运动与定位",{"0":{"861":1}}],["单位id",{"2":{"859":1}}],["单位统计中部分内置参数返回代码",{"2":{"859":1}}],["单位统计中部分通用的关键字",{"2":{"858":1}}],["单位统计",{"0":{"857":1},"1":{"858":1,"859":1,"860":1,"861":1}}],["单位统计代码组",{"0":{"461":1},"1":{"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"471":1,"472":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1,"489":1,"490":1,"491":1,"492":1,"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1},"2":{"463":1,"466":1,"469":1,"472":1,"475":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1}}],["单位",{"2":{"792":1}}],["单位产生源",{"2":{"749":1}}],["单位也有路可走",{"2":{"552":1}}],["单位实际可选择面积使用的是radius",{"2":{"549":1}}],["单位是格子",{"2":{"549":1}}],["单位护盾显示半径",{"2":{"527":1}}],["单位选择时显示圆圈",{"2":{"521":1}}],["单位显示给玩家的单位描述",{"2":{"515":1}}],["单位低于1000血量可以产出资源",{"2":{"500":1}}],["单位定时获得的资源",{"2":{"496":1}}],["单位活着的时候给予5000金币",{"2":{"494":1}}],["单位最大护盾值",{"2":{"466":1}}],["单位默认生成时即是这个血量",{"2":{"427":1}}],["单位的零度为右",{"2":{"774":1}}],["单位的描述",{"2":{"411":1}}],["单位的标题",{"2":{"411":1}}],["单位名称",{"2":{"411":2}}],["单位会在到达高度上下浮动",{"2":{"364":1}}],["单位在可通过的地块上",{"2":{"861":1}}],["单位在开阔的陆地上",{"2":{"861":1}}],["单位在悬崖上",{"2":{"861":1}}],["单位在液体上",{"2":{"861":1}}],["单位在倒车",{"2":{"861":1}}],["单位在水上",{"2":{"861":1}}],["单位在水中",{"2":{"861":1}}],["单位在水下",{"2":{"861":1}}],["单位在飞行",{"2":{"861":1}}],["单位在逆向运动时会按照运动速度与倒车速度比率的乘积运行",{"2":{"347":1}}],["单位在停止移动时会从运动速度开始减速直到零",{"2":{"343":1}}],["单位在移动时会从零开始加速直到移动速度",{"2":{"339":1}}],["单位进入运输时",{"2":{"193":1}}],["单位unit",{"2":{"148":1}}],["满",{"2":{"858":1}}],["满足什么条件才会触发",{"2":{"835":1}}],["满足某些条件时闪烁此ui",{"2":{"324":1}}],["空闲扫描随机间隔",{"2":{"985":1}}],["空闲扫描随机角度",{"2":{"981":1}}],["空闲扫描需要的条件",{"2":{"978":1}}],["空闲扫描条件",{"2":{"977":1}}],["空闲扫描速度",{"2":{"973":1}}],["空闲扫描间隔",{"2":{"969":1}}],["空闲扫描角度",{"2":{"965":1}}],["空闲时炮塔扫描的随机间隔",{"2":{"986":1}}],["空闲时炮塔扫描的随机角度",{"2":{"982":1}}],["空闲时炮塔扫描的速度",{"2":{"974":1}}],["空闲时炮塔扫描的间隔",{"2":{"970":1}}],["空闲时炮塔扫描的角度",{"2":{"966":1}}],["空闲时自动复位",{"2":{"961":1}}],["空单位",{"2":{"866":1}}],["空中",{"2":{"861":1}}],["空",{"2":{"858":1}}],["取字符串长度",{"2":{"868":1}}],["取子字符串",{"2":{"868":1}}],["取模",{"2":{"854":1}}],["取超过100",{"2":{"615":1}}],["求余用于获取两个逻辑值中",{"2":{"855":1}}],["求余",{"2":{"854":1}}],["除己方",{"2":{"866":1}}],["除用于将两个逻辑值相除",{"2":{"851":1}}],["除",{"2":{"850":1}}],["乘用于将两个逻辑值相乘",{"2":{"847":1}}],["乘",{"2":{"846":1}}],["因此可以用于检测单位是否被运输",{"2":{"866":1}}],["因此可能出现减法顺序混乱等问题",{"2":{"843":1}}],["因为英文在软件里为默认语言",{"2":{"512":1}}],["因为你太菜这个单位不给你用嗷",{"2":{"295":1}}],["减速",{"2":{"950":1}}],["减速度也是按帧计算的",{"2":{"343":1}}],["减速度",{"2":{"342":1,"949":1,"950":1}}],["减用于将两个逻辑值相减",{"2":{"843":1}}],["减",{"2":{"842":1}}],["得到结果",{"2":{"839":1,"843":1,"847":1,"851":1}}],["+y为前",{"2":{"867":1}}],["+x为东",{"2":{"867":1}}],["+",{"0":{"837":1,"838":1,"839":1,"840":1},"1":{"838":1,"839":1,"840":1},"2":{"838":1,"839":1,"840":1}}],["算数运算符",{"0":{"836":1},"1":{"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1},"2":{"838":1,"842":1,"846":1,"850":1,"854":1}}],["算数优先级",{"0":{"793":1}}],["非",{"2":{"833":1}}],["非必须存在的代码",{"2":{"41":1,"461":1}}],["它们的类型与单位此项数值对应",{"2":{"857":1}}],["它们的结果类型为参与运算的值的类型",{"2":{"836":1}}],["它们的结果都是boolean类型",{"2":{"823":1}}],["它决定了需要建造哪个单位",{"2":{"270":1}}],["比较和运算符",{"2":{"868":1}}],["比较运算符",{"0":{"794":1},"1":{"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1},"2":{"800":1,"804":1,"808":1,"812":1,"816":1,"820":1}}],["比如你的步兵通过部署转化成另一个单位",{"2":{"542":1}}],["比如火炮",{"2":{"360":1}}],["比如瞭望塔",{"2":{"119":1}}],["比如重型拦截机",{"2":{"111":1}}],["常见数据类型英文",{"2":{"792":1}}],["常规产出10credits",{"2":{"497":1}}],["被运用于逻辑判断",{"2":{"791":1}}],["假设a为unit类型memory",{"2":{"868":1}}],["假",{"2":{"791":1}}],["真",{"2":{"791":1}}],["前进后",{"2":{"1139":1}}],["前进",{"2":{"1135":1}}],["前置知识",{"0":{"790":1},"1":{"791":1,"792":1,"793":1}}],["前提是此资源要在使用的单位进行定义",{"2":{"415":1}}],["递归限制",{"2":{"778":1}}],["产生单位至载具",{"2":{"765":1}}],["产生几率",{"2":{"712":1}}],["连接数",{"2":{"863":1}}],["连接",{"2":{"762":1}}],["跳过条件",{"2":{"757":1}}],["标志",{"2":{"863":1}}],["标记的创建速度很快",{"2":{"868":1}}],["标记的创建速度非常快",{"2":{"867":1}}],["标记不链接到任何单位并且在单位死亡时仍然存在",{"2":{"867":1}}],["标记",{"0":{"867":1},"2":{"749":1,"868":2}}],["标签的移除方法与之相反",{"2":{"863":1}}],["标签的添加方法为",{"2":{"863":1}}],["标签型",{"2":{"542":1}}],["标签tags",{"2":{"1057":1}}],["标签tag",{"2":{"43":1,"47":1}}],["标签",{"2":{"1":1,"45":1,"49":1,"863":6,"1059":1}}],["定义抛射体产生自我时的次数限制",{"2":{"779":1}}],["定义产生抛射体的xy相对偏移",{"2":{"787":1}}],["定义产生抛射体的xy偏移",{"2":{"783":1}}],["定义产生多少单位直接到载具中",{"2":{"766":1}}],["定义产生的单位的角度是否为零度",{"2":{"774":1}}],["定义产生的单位的路径点",{"2":{"770":1}}],["定义产生的单位的资源",{"2":{"762":1}}],["定义产生的单位是否归于最后的攻击者",{"2":{"746":1}}],["定义产生的建筑是否与网格对齐",{"2":{"754":1}}],["定义单位或抛射体产生时随机的角度偏移",{"2":{"737":1}}],["定义单位或抛射体产生时的高度",{"2":{"729":1}}],["定义单位或抛射体产生时xy的绝对偏移",{"2":{"721":1}}],["定义单位或抛射体的相对角度偏移",{"2":{"733":1}}],["定义单位或抛射体的随机xy偏移",{"2":{"725":1}}],["定义单位或抛射体的最大产生数量",{"2":{"717":1}}],["定义单位或抛射体的产生几率",{"2":{"713":1}}],["定义单位是否为建筑物",{"2":{"546":1}}],["定义单位是否接受来自玩家的移动指令",{"2":{"405":1}}],["定义单位移动时是否要按队形行动",{"2":{"401":1}}],["定义单位移动时是否需要考虑角度",{"2":{"389":1}}],["定义单位移动滑动的角度",{"2":{"397":1}}],["定义单位移动后是否进行滑动",{"2":{"393":1}}],["定义单位在被创建",{"2":{"384":1}}],["定义单位在死亡坠毁到地面时的加速度",{"2":{"380":1}}],["定义单位在死亡时是否坠落到地面",{"2":{"376":1}}],["定义单位在降落到地面时的加速度",{"2":{"372":1}}],["定义单位在不移动时是否降落到地面",{"2":{"368":1}}],["定义单位转弯的加速度",{"2":{"355":1}}],["定义单位转弯的速度",{"2":{"351":1}}],["定义单位倒车时的速度",{"2":{"347":1}}],["定义单位的产生是否检测地块能否产生",{"2":{"758":1}}],["定义单位的产生是否为中立单位",{"2":{"742":1}}],["定义单位的产生的产生源",{"2":{"750":1}}],["定义单位的价格",{"2":{"415":1}}],["定义单位的高度浮动",{"2":{"364":1}}],["定义单位的高度",{"2":{"360":1}}],["定义单位的减速度",{"2":{"343":1}}],["定义单位的加速度",{"2":{"339":1}}],["定义单位的移动速度",{"2":{"335":1}}],["定义单位的运动类型",{"2":{"330":1}}],["归属最后攻击者",{"2":{"745":1}}],["角度",{"2":{"868":2}}],["角度总是为零",{"2":{"773":1}}],["角度偏移",{"2":{"732":1,"867":1}}],["角度限制",{"2":{"52":1}}],["需要warmupnoreset",{"2":{"1018":1}}],["需要传参",{"0":{"860":1}}],["需要注意运算优先级是否正确",{"2":{"843":1}}],["需要填到他们后面的括号里面",{"2":{"709":1}}],["需要为空可以填写",{"2":{"269":1}}],["逆向灰尘效果",{"2":{"706":1}}],["逆向水波效果",{"2":{"702":1}}],["灰尘效果",{"2":{"698":1}}],["阴影锁定为主炮塔方向",{"2":{"678":1}}],["阴影图像指定",{"2":{"674":1}}],["阴影图像偏移y轴",{"2":{"670":1}}],["阴影图像偏移x轴",{"2":{"666":1}}],["阴影图像",{"2":{"662":1}}],["决定在水上时倒车时是否产生灰尘效果",{"2":{"707":1}}],["决定在水上时倒车时是否产生水波效果",{"2":{"703":1}}],["决定在水上时是否创建灰尘效果",{"2":{"699":1}}],["决定在水上时是否创建水波效果",{"2":{"695":1}}],["决定是否将身体图像阴影锁定到主炮塔的方向",{"2":{"679":1}}],["决定阴影是否随单位移动而改变方向",{"2":{"675":1}}],["决定该单位使用哪种阴影图像",{"2":{"663":1}}],["决定建筑单位碰撞体积",{"2":{"549":1}}],["仅盟友",{"2":{"866":1}}],["仅当类型是数组时可选填写",{"2":{"863":1}}],["仅影响炮塔",{"2":{"643":1}}],["仅用填写宽度",{"2":{"647":1}}],["仅用于默认的资金",{"2":{"502":1}}],["仅用一个空格作为组名",{"2":{"267":1}}],["安卓安装包同理",{"2":{"619":1}}],["安装rw",{"0":{"12":1,"14":1},"1":{"13":1,"14":1}}],["路径点类型可以是move",{"2":{"863":1}}],["路径点类型",{"2":{"860":1,"863":1}}],["路径引用规则和文件格式与image相同",{"2":{"619":1}}],["路径可使用相对路径或绝对路径",{"2":{"563":1}}],["改变单位缩放时显示的图标",{"2":{"619":1}}],["改变队伍时子单位保持原队伍",{"2":{"224":1}}],["缩放图标不显示",{"2":{"622":1,"626":1}}],["缩放图标",{"2":{"618":1}}],["缩放单位主体图像的大小",{"2":{"607":1}}],["zoomed",{"0":{"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1},"1":{"618":1,"619":1,"620":1,"622":1,"623":1,"624":1,"626":1,"627":1,"628":1},"2":{"618":1,"620":2,"622":1,"624":2,"626":1,"628":2}}],["zh",{"2":{"297":1,"411":1,"412":2,"512":6,"513":1}}],["的abc",{"2":{"866":1}}],["的快捷方式",{"2":{"860":1}}],["的优先级大于+和",{"2":{"793":1}}],["的一个状态",{"2":{"791":1}}],["的数字不会报错但也并没有什么意义",{"2":{"615":1}}],["的格式",{"2":{"415":1}}],["运载的单位",{"2":{"866":1}}],["运输时",{"2":{"866":1}}],["运输单位中有此标签",{"2":{"863":1}}],["运输数量",{"2":{"859":1}}],["运输船这类便是ground2",{"2":{"611":1}}],["运动类型",{"2":{"329":1}}],["官方给出了8种可填写的图层样式",{"2":{"611":1}}],["绘制图标时请注意图标的大小",{"2":{"619":1}}],["绘制图层",{"2":{"610":1}}],["绘制在底层",{"2":{"188":1}}],["绘制在顶层",{"2":{"184":1}}],["像极了使用teamcolorsusehue",{"2":{"600":1}}],["像名称一样",{"2":{"432":1}}],["纯绿",{"2":{"599":1,"600":1}}],["色相添加",{"2":{"599":1,"600":1}}],["色相偏移",{"2":{"599":1,"600":1}}],["禁用",{"2":{"599":1,"600":1}}],["禁止旋转",{"2":{"197":1}}],["禁止选择和作为目标",{"2":{"160":1}}],["四种模式",{"2":{"599":1}}],["四个数值可以完全颠倒",{"2":{"549":1}}],["即运输队列的第几个",{"2":{"866":1}}],["即true变false",{"2":{"834":1}}],["即puregreen",{"2":{"599":1}}],["即使资源不足也能攻击",{"2":{"1006":1}}],["即使图像隐藏",{"2":{"587":1}}],["即使是一个单位",{"2":{"282":1}}],["阵营色模式",{"2":{"598":1}}],["阵营色色相",{"2":{"594":1}}],["大于等于用于在逻辑布尔值中比较两个数的大小",{"2":{"813":1}}],["大于等于",{"2":{"812":1}}],["大于用于在逻辑布尔值中比较两个数的大小",{"2":{"805":1}}],["大于",{"2":{"804":1,"858":1}}],["大概就是在单位主体图像上附着一层半透明的阵营色滤镜",{"2":{"595":1}}],["大聪明",{"2":{"18":1}}],["偏移量y",{"2":{"720":1}}],["偏移量x",{"2":{"720":1}}],["偏移量为",{"2":{"580":1,"584":1}}],["偏移的方向依据y的数值而定",{"2":{"583":1,"671":1}}],["偏移的方向依据x的数值而定",{"2":{"579":1,"667":1}}],["本项仅作为自定义护盾图像使用",{"2":{"575":1}}],["本地部署",{"2":{"2":1}}],["背景图像",{"2":{"566":1}}],["绝对路径",{"2":{"564":1,"568":1,"572":1,"576":1,"640":1}}],["绝对路径中的根目录是以模组包内的首层目录为根目录的",{"2":{"563":1}}],["图片文件将作为单位的护盾图像",{"2":{"575":1}}],["图片文件将作为单位的死亡图像",{"2":{"571":1}}],["图片文件将作为单位的背景图像",{"2":{"567":1}}],["图片文件将作为单位的主体图像",{"2":{"563":1}}],["图片和代码在同一目录下直接填写路径的用法相当于使用了相对路径",{"2":{"563":1}}],["图像偏移x或y",{"2":{"1099":1}}],["图像y偏移",{"2":{"1098":1}}],["图像y轴偏移",{"2":{"582":1}}],["图像x偏移",{"2":{"1098":1}}],["图像x轴偏移",{"2":{"578":1}}],["图像png",{"2":{"1090":1,"1102":1}}],["图像高度",{"2":{"690":1}}],["图像宽度",{"2":{"686":1}}],["图像帧数",{"2":{"682":1}}],["图像缩放比例",{"2":{"606":1}}],["图像缩放到",{"2":{"602":1}}],["图像将被等比例放大2倍",{"2":{"603":1}}],["图像",{"2":{"562":1}}],["图像在drawable",{"2":{"447":1}}],["图像组",{"0":{"560":1},"1":{"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1,"581":1,"582":1,"583":1,"584":1,"585":1,"586":1,"587":1,"588":1,"589":1,"590":1,"591":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1},"2":{"18":1}}],["尽量使用png格式的图片也许不失为一个好的选择",{"2":{"562":1}}],["会使单位不使用阵营色",{"2":{"600":1}}],["会决定单位图像是否被敌人可见",{"2":{"591":1}}],["会决定单位图像是否可见",{"2":{"587":1}}],["会直接报错导致此单位代码无法加载",{"2":{"562":1}}],["会覆盖默认需要的资源和价格",{"2":{"320":1}}],["好处是即使建造的密密麻麻",{"2":{"552":1}}],["基础代码组",{"0":{"915":1},"1":{"916":1,"917":1,"918":1,"919":1,"920":1,"921":1,"922":1,"923":1,"924":1,"925":1,"926":1,"927":1,"928":1,"929":1,"930":1,"931":1,"932":1,"933":1,"934":1,"935":1,"936":1,"937":1,"938":1,"939":1,"940":1,"941":1,"942":1,"943":1,"944":1,"945":1,"946":1,"947":1,"948":1,"949":1,"950":1,"951":1,"952":1,"953":1,"954":1,"955":1,"956":1,"957":1,"958":1,"959":1,"960":1,"961":1,"962":1,"963":1,"964":1,"965":1,"966":1,"967":1,"968":1,"969":1,"970":1,"971":1,"972":1,"973":1,"974":1,"975":1,"976":1,"977":1,"978":1,"979":1,"980":1,"981":1,"982":1,"983":1,"984":1,"985":1,"986":1,"987":1,"988":1,"989":1,"990":1,"991":1,"992":1,"993":1,"994":1,"995":1,"996":1,"997":1,"998":1,"999":1,"1000":1,"1001":1,"1002":1,"1003":1,"1004":1,"1005":1,"1006":1,"1007":1,"1008":1,"1009":1,"1010":1,"1011":1,"1012":1,"1013":1,"1014":1,"1015":1,"1016":1,"1017":1,"1018":1,"1019":1,"1020":1,"1021":1,"1022":1,"1023":1,"1024":1,"1025":1,"1026":1,"1027":1,"1028":1,"1029":1,"1030":1,"1031":1,"1032":1,"1033":1,"1034":1,"1035":1,"1036":1,"1037":1,"1038":1,"1039":1,"1040":1,"1041":1,"1042":1,"1043":1,"1044":1,"1045":1,"1046":1,"1047":1,"1048":1,"1049":1,"1050":1,"1051":1,"1052":1,"1053":1,"1054":1,"1055":1,"1056":1,"1057":1,"1058":1,"1059":1,"1060":1,"1061":1,"1062":1,"1063":1,"1064":1,"1065":1,"1066":1,"1067":1,"1068":1,"1069":1,"1070":1,"1071":1,"1072":1,"1073":1,"1074":1,"1075":1,"1076":1,"1077":1,"1078":1,"1079":1,"1080":1,"1081":1,"1082":1,"1083":1},"2":{"917":1,"921":1,"925":1,"929":1,"933":1,"937":1,"941":1,"945":1,"949":1,"953":1,"957":1,"961":1,"965":1,"969":1,"973":1,"977":1,"981":1,"985":1,"989":1,"993":1,"997":1,"1001":1,"1005":1,"1009":1,"1013":1,"1017":1,"1021":1,"1025":1,"1029":1,"1033":1,"1037":1,"1045":1,"1049":1,"1053":1,"1057":1,"1061":1,"1065":1,"1069":1,"1073":1,"1077":1,"1081":1}}],["基础演示例子",{"2":{"863":1,"868":1}}],["基础规则同上",{"2":{"552":1,"555":1,"558":1}}],["基础攻击代码组",{"0":{"20":1},"1":{"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1},"2":{"22":1,"26":1,"30":1,"34":1,"38":1}}],["向左和向上需要填负数",{"2":{"549":1}}],["向后运动会倒车而不是转弯",{"2":{"347":1}}],["右",{"2":{"549":1}}],["上",{"2":{"549":1}}],["左",{"2":{"549":1}}],["构建代码组",{"2":{"546":1,"549":1,"552":1,"555":1,"558":1}}],["构建代码",{"0":{"544":1},"1":{"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1,"553":1,"554":1,"555":1,"556":1,"557":1,"558":1,"559":1}}],["联系",{"2":{"543":1}}],["例子如红警的盟军大兵在混合选中后依旧可执行部署或解除",{"2":{"542":1}}],["例如alsotriggeractionrepeat",{"2":{"863":1}}],["例如all",{"2":{"459":1}}],["例如7",{"2":{"855":1}}],["例如图像原每帧宽度12",{"2":{"603":1}}],["例如使用30",{"2":{"504":1}}],["例如用于电力逻辑",{"2":{"493":1}}],["例如45伤害",{"2":{"488":1}}],["例如如果要写一个多语言的单位描述",{"2":{"411":1}}],["例如",{"2":{"297":1}}],["混合所选单位所显示的行为",{"2":{"542":1}}],["数组类型",{"2":{"868":1}}],["数组名称",{"2":{"868":1}}],["数据名称",{"2":{"868":1}}],["数据b",{"2":{"801":1,"805":1,"809":1,"813":1,"817":1,"821":1,"839":1,"843":1,"847":1,"851":1,"855":1}}],["数据类型之间的转换函数包括",{"2":{"792":1}}],["数据类型指数据的种类",{"2":{"792":1}}],["数据类型",{"0":{"792":1},"2":{"868":1}}],["数值越大消失越快",{"2":{"533":1}}],["数字固定型",{"2":{"438":1,"441":1}}],["等于用于在逻辑布尔值中比较值是否相同",{"2":{"817":1}}],["等于",{"2":{"816":1,"858":1}}],["等",{"2":{"562":1}}],["等单位时使用的半径",{"2":{"524":1}}],["等待你的到来",{"2":{"18":1}}],["回收",{"2":{"524":1}}],["修改选择单位时显示的绿色圆圈",{"2":{"521":1}}],["调用内部语言文件的单位名称和说明的翻译文件",{"2":{"518":1}}],["弱输出",{"2":{"516":1}}],["具体可以参考默认图标",{"2":{"619":1}}],["具体可见示例",{"2":{"611":1}}],["具体使用方法参考在displaytext的演示说明",{"2":{"515":1}}],["具体描述文件位置",{"2":{"411":1}}],["还请各位modder留意",{"2":{"512":1}}],["还有因为这个单位丑拒",{"2":{"305":1}}],["否则使用projectile抛射体",{"2":{"938":1}}],["否则使用默认projectile",{"2":{"934":1}}],["否则返回c",{"2":{"868":1}}],["否则为false",{"2":{"801":1,"805":1,"809":1,"813":1,"817":1,"821":1}}],["否则",{"2":{"512":1}}],["否则会报错",{"2":{"860":1}}],["否则会有视觉bug",{"2":{"504":1}}],["否则会引发报错",{"2":{"266":1}}],["坦克",{"2":{"512":3,"513":1,"516":1}}],["故而无需加en",{"2":{"512":1}}],["另外英文的语言代码en可以忽略",{"2":{"512":1}}],["另外的锁定2",{"2":{"307":1}}],["另外的锁定消息2",{"2":{"311":1}}],["另外的锁定消息",{"2":{"303":1}}],["另外的锁定",{"2":{"299":1}}],["法国",{"2":{"512":1}}],["法语",{"2":{"512":1}}],["德语",{"2":{"512":1}}],["西班牙",{"2":{"512":1}}],["香港",{"2":{"512":1}}],["日语",{"2":{"512":1}}],["台湾",{"2":{"512":1}}],["俄语",{"2":{"512":1}}],["英语通用",{"2":{"512":1}}],["英文",{"2":{"861":1,"866":1}}],["英文全称",{"2":{"273":1,"277":1}}],["英文命名",{"2":{"267":1}}],["所有",{"2":{"866":1}}],["所有队伍中此单位数量",{"2":{"863":1}}],["所有可以使用多语言的都有这个检查",{"2":{"512":1}}],["所谓透明到不透明",{"2":{"615":1}}],["所属国家",{"2":{"512":2}}],["所以说被产生单位一般需要配合",{"2":{"742":1}}],["所以说移动速度为1的话",{"2":{"335":1}}],["所以不要写太大",{"2":{"463":1,"472":1,"478":1}}],["所以电脑上几百帧和手机上60帧和省电模式下30帧并不影响计算",{"2":{"463":1}}],["所以使用linetextview有俩种方式",{"2":{"17":1}}],["所以这里我们必须直接使用原生html的代码",{"2":{"10":1}}],["语言代码",{"2":{"512":2}}],["界面显示内部调用",{"2":{"518":1}}],["界面显示描述",{"2":{"515":1}}],["界面显示文本多语言",{"2":{"512":1}}],["界面闪烁",{"2":{"323":1}}],["警告",{"2":{"504":1}}],["警告文本",{"2":{"3":1,"4":1}}],["作为图像帧的高度",{"2":{"691":1}}],["作为图像的帧宽度",{"2":{"687":1}}],["作为在单位的护盾所绘制的图像",{"2":{"575":1}}],["作为在单位后面死亡后绘制的图像",{"2":{"571":1}}],["作用于阴影图像",{"2":{"667":1,"671":1}}],["作用于全部图像",{"2":{"587":1,"591":1}}],["作用于主体图像",{"2":{"579":1,"583":1}}],["作者luke不推荐使用",{"2":{"504":1}}],["作业中毒",{"2":{"18":1}}],["资金生成3",{"2":{"504":1}}],["资金获取时间",{"2":{"505":1}}],["资金获取",{"2":{"502":1}}],["资源=60",{"2":{"1007":1}}],["资源resource",{"2":{"1005":1}}],["资源是否大于",{"2":{"860":1}}],["资源名称",{"2":{"860":1}}],["资源名",{"2":{"860":1}}],["资源名=数值",{"2":{"860":1}}],["资源与值之间使用",{"2":{"762":1}}],["资源文件在游戏根目录",{"2":{"619":1}}],["资源获取条件",{"2":{"499":1}}],["资源获取",{"2":{"496":1}}],["资源活着时借用",{"2":{"493":1}}],["资源3=数值3",{"2":{"415":1}}],["资源2=数值2",{"2":{"415":1}}],["资源1=数值1",{"2":{"415":1}}],["资源",{"2":{"315":1,"319":1,"761":1,"860":2}}],["我是分界线",{"2":{"497":1}}],["我们可能需要在已经标记的后面再添加东西",{"2":{"10":1}}],["提示",{"2":{"494":1}}],["试试看",{"2":{"494":1}}],["考考你显示答案",{"2":{"494":1,"835":1}}],["死亡图像",{"2":{"570":1}}],["死亡扣除5000金币",{"2":{"494":1}}],["死亡坠落加速度",{"2":{"379":1}}],["死亡坠落",{"2":{"375":1}}],["负数供电和正数耗电",{"2":{"493":1}}],["删除或销毁时将其返回",{"2":{"493":1}}],["防止护甲太高完全打不动",{"2":{"490":1}}],["至少造成多少点伤害",{"2":{"490":1}}],["反之返回1伤害点",{"2":{"488":1}}],["抵消敌方攻击所造成的伤害",{"2":{"487":1}}],["装甲最低伤害",{"2":{"490":1}}],["装甲",{"2":{"487":1}}],["耗尽时的灰条按此处设定值恢复",{"2":{"481":1}}],["充能时能量恢复速度",{"2":{"481":1}}],["能量不够时无法攻击",{"2":{"1002":1}}],["能量需求",{"2":{"1001":1}}],["能量需要充满",{"2":{"484":1}}],["能量充能中",{"2":{"859":1}}],["能量空",{"2":{"859":1}}],["能量满",{"2":{"859":1}}],["能量",{"2":{"859":1}}],["能量恢复是持续的",{"2":{"481":1}}],["能量恢复速度",{"2":{"478":1}}],["能量每帧恢复速度",{"2":{"478":1}}],["能量值",{"2":{"475":1}}],["能够通过转义字符",{"2":{"294":1}}],["护盾",{"2":{"859":1}}],["护盾图像",{"2":{"574":1}}],["护盾消失速度",{"2":{"533":1}}],["护盾只在受攻击时显示",{"2":{"530":1}}],["护盾绘制半径",{"2":{"527":1}}],["护盾恢复速度",{"2":{"472":1}}],["护盾初始值为0",{"2":{"469":1}}],["护盾值",{"2":{"466":1}}],["整个select返回b",{"2":{"868":1}}],["整形",{"2":{"521":1,"524":1,"527":1}}],["整型",{"2":{"466":1,"487":1,"490":1,"502":1,"505":1,"558":1}}],["整数型",{"2":{"456":1}}],["整数",{"2":{"277":1,"414":1,"418":1,"422":1,"426":1,"578":1,"582":1,"716":1,"765":1,"778":1,"792":1}}],["整数int",{"2":{"76":1,"93":1,"892":1,"1159":1}}],["游戏会找不到默认语言缺省值",{"2":{"512":1}}],["游戏的资金显示会出问题",{"2":{"504":1}}],["游戏内一秒为60帧",{"2":{"472":1,"478":1}}],["游戏内默认速度下",{"2":{"463":1}}],["游戏使用它区分其它单位",{"2":{"411":1}}],["生命值",{"2":{"859":1}}],["生命恢复速度",{"2":{"463":1}}],["生成资源",{"2":{"502":1}}],["生成一个linetextview",{"2":{"17":1}}],["若a=b则整个式子的值为true",{"2":{"817":1}}],["若a",{"2":{"801":1,"805":1,"809":1,"813":1,"821":1}}],["若设为0则表示透明度为0",{"2":{"615":1}}],["若设置成true",{"2":{"447":1,"450":1,"453":1}}],["若有特别的代码",{"2":{"512":1}}],["若使用该代码",{"2":{"456":1}}],["铁锈三角函数没有tan",{"2":{"868":1}}],["铁锈中等于的符号为==",{"2":{"817":1}}],["铁锈中算数运算符有优先级区别",{"2":{"793":1}}],["铁锈战争支持多种图片格式",{"2":{"562":1}}],["铁锈默认是预先扣除资金",{"2":{"456":1}}],["铁=60",{"2":{"416":1}}],["就像是红警中那样",{"2":{"456":1}}],["就算子单位攻击范围内有敌人但父单位攻击范围内没有此敌人则子单位无法攻击此敌人",{"2":{"221":1}}],["流式资金模式全局切换",{"2":{"459":1}}],["流式资金",{"2":{"456":1}}],["下标",{"2":{"868":1}}],["下",{"2":{"549":1}}],["下方可能有误差",{"2":{"445":1}}],["下载rw",{"0":{"13":1}}],["秒型",{"2":{"444":1}}],["超过3报错",{"2":{"441":1}}],["超过3或者为负也不会报错",{"2":{"278":1}}],["早期是用于在builtfrom的代码",{"2":{"441":1}}],["设为1则将完全建造时才会不透明",{"2":{"615":1}}],["设为1时如果当前单位内有重复代码",{"2":{"438":1}}],["设置攻击时产生闪光",{"2":{"1123":1}}],["设置攻击时产生音效的音量大小",{"2":{"1115":1}}],["设置开火时产生的效果",{"2":{"1119":1}}],["设置被击中的抛射体可爆炸或分裂",{"2":{"1074":1}}],["设置拦截抛射体时",{"2":{"1070":1}}],["设置拦截抛射体攻击范围",{"2":{"1066":1}}],["设置拦截抛射体的范围",{"2":{"1062":1}}],["设置拦截的抛射体携带的标签",{"2":{"1058":1}}],["设置炮塔攻击时触发的行动",{"2":{"1156":1}}],["设置炮塔攻击时播放该动画",{"2":{"1148":1}}],["设置炮塔开火后无法移动的时间",{"2":{"1152":1}}],["设置炮塔后坐力产生的速度",{"2":{"1135":1}}],["设置炮塔在攻击后产生后坐力",{"2":{"1131":1}}],["设置炮塔每帧转动角度",{"2":{"1127":1}}],["设置炮塔可攻击的角度",{"2":{"1054":1}}],["设置炮塔不能攻击此范围内的敌人",{"2":{"1050":1}}],["设置是否显示该炮塔的范围",{"2":{"913":1}}],["设置该炮塔攻击需要的额外条件",{"2":{"1038":1}}],["设置该炮塔在空闲时自动复位",{"2":{"962":1}}],["设置该炮塔相对单位中心的位置",{"2":{"918":1}}],["设置该炮塔的高度",{"2":{"922":1}}],["设置该炮塔的旋转速度",{"2":{"909":1}}],["设置该炮塔的开火间隔",{"2":{"901":1}}],["设置该炮塔的攻击距离",{"2":{"893":1}}],["设置该炮塔是否能对不在水中的目标攻击",{"2":{"889":1}}],["设置该炮塔是否能对潜水目标攻击",{"2":{"885":1}}],["设置该炮塔是否能对空中目标攻击",{"2":{"881":1}}],["设置该炮塔是否能对地面目标攻击",{"2":{"877":1}}],["设置该炮塔是否能攻击",{"2":{"873":1}}],["设置的炮塔图像会默认应用于所有未设置图像的炮塔上",{"2":{"639":1}}],["设置为false可在沙盒编辑器中隐藏单位",{"2":{"509":1}}],["设置此附属内的单位可被攻击或伤害",{"2":{"153":1}}],["设置主炮塔",{"2":{"106":1}}],["设置单位攻击移动类型",{"2":{"115":1}}],["设置单位主炮塔",{"2":{"107":1}}],["设置单位的科技等级",{"2":{"441":1}}],["设置单位的攻击间隔乘数和攻击伤害乘数",{"2":{"102":1}}],["设置单位的近战逻辑索敌距离",{"2":{"77":1}}],["设置单位炮塔跟随主体旋转",{"2":{"111":1}}],["设置单位炮塔的攻击距离",{"2":{"94":1}}],["设置单位炮塔的攻击间隔",{"2":{"90":1}}],["设置单位炮塔的旋转速度",{"2":{"86":1}}],["设置单位炮塔大小",{"2":{"82":1}}],["设置单位炮塔是否需要必须对准敌人才能攻击",{"2":{"61":1}}],["设置单位在攻击后是否停止攻击",{"2":{"65":1}}],["设置单位是否拥有近战逻辑",{"2":{"73":1}}],["设置单位是否需要手动指定目标才能攻击",{"2":{"69":1}}],["设置单位是否在攻击时移除自身",{"2":{"57":1}}],["设置单位是否在攻击时自毁",{"2":{"56":1}}],["设置单位是否允许炮塔攻击不同目标",{"2":{"52":1}}],["设置单位是否能对不在水中的目标攻击",{"2":{"39":1}}],["设置单位是否能对潜水目标攻击",{"2":{"35":1}}],["设置单位是否能对空中目标攻击",{"2":{"31":1}}],["设置单位是否能对地面目标攻击",{"2":{"27":1}}],["设置单位是否能攻击",{"2":{"23":1}}],["设置单位不能攻击携带此标签的目标",{"2":{"48":1}}],["设置单位只能攻击携带此标签的目标",{"2":{"44":1}}],["设置文本的缩放",{"2":{"16":1}}],["设置文本的颜色",{"2":{"16":1}}],["设置一行所能显示的最大文本数量",{"2":{"16":1}}],["设置显示的文本",{"2":{"16":1}}],["忽略代码重复",{"2":{"438":1}}],["忽略移动指令",{"2":{"404":1}}],["严格级别",{"2":{"438":1}}],["或没有",{"2":{"865":1}}],["或",{"2":{"791":1,"829":1}}],["或图像文件的路径",{"2":{"663":1}}],["或者",{"2":{"445":1}}],["或者在附属添加linetextview",{"2":{"17":1}}],["或许在未来会有用",{"2":{"435":1}}],["该代码了解即可",{"2":{"518":1}}],["该代码例子需要会拆包",{"2":{"518":1}}],["该代码后面什么都可以输",{"2":{"435":1}}],["该单位死亡",{"2":{"494":1}}],["该方法则不建议使用",{"2":{"441":1}}],["该文档可能还有很多缺陷",{"2":{"10":1}}],["保留供将来使用",{"2":{"435":1}}],["保持需要移动路径点",{"2":{"232":1}}],["保持子单位存活",{"2":{"180":1}}],["类",{"2":{"435":1}}],["类型none虽然说移动无视地形",{"2":{"330":1}}],["类型",{"2":{"22":1,"26":1,"30":1,"34":1,"38":1,"43":1,"47":1,"51":1,"55":1,"60":1,"64":1,"68":1,"72":1,"76":1,"81":1,"85":1,"89":1,"93":1,"97":1,"101":1,"106":1,"110":1,"114":1,"115":1,"118":1,"124":1,"128":1,"132":1,"136":1,"140":1,"144":1,"148":1,"152":1,"156":1,"160":1,"164":1,"168":1,"172":1,"176":1,"180":1,"184":1,"188":1,"192":1,"196":1,"200":1,"204":1,"208":1,"212":1,"216":1,"220":1,"224":1,"228":1,"232":1,"236":1,"240":1,"244":1,"248":1,"253":1,"257":1,"261":1,"266":1,"269":1,"273":1,"277":1,"281":1,"285":1,"289":1,"293":1,"297":1,"299":1,"303":1,"307":1,"311":1,"315":1,"319":1,"323":1,"329":1,"330":1,"334":1,"338":1,"342":1,"346":1,"350":1,"354":1,"359":1,"363":1,"367":1,"371":1,"375":1,"379":1,"383":1,"388":1,"392":1,"396":1,"400":1,"410":1,"414":1,"418":1,"422":1,"426":1,"430":1,"435":1,"438":1,"441":1,"444":1,"447":1,"450":1,"453":1,"456":1,"459":1,"463":1,"466":1,"469":1,"472":1,"475":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"509":1,"512":1,"515":1,"518":1,"521":1,"524":1,"527":1,"530":1,"533":1,"536":1,"539":1,"542":1,"546":1,"549":1,"552":1,"555":1,"558":1,"562":1,"566":1,"570":1,"574":1,"578":1,"582":1,"586":1,"590":1,"594":1,"598":1,"602":1,"606":1,"610":1,"614":1,"618":1,"622":1,"626":1,"630":1,"634":1,"638":1,"642":1,"646":1,"650":1,"654":1,"658":1,"662":1,"666":1,"670":1,"674":1,"678":1,"682":1,"686":1,"690":1,"694":1,"698":1,"702":1,"706":1,"712":1,"716":1,"720":1,"724":1,"728":1,"732":1,"736":1,"741":1,"745":1,"749":1,"753":1,"757":1,"761":1,"765":1,"769":1,"773":1,"778":1,"782":1,"786":1,"796":1,"800":1,"804":1,"808":1,"812":1,"816":1,"820":1,"825":1,"829":1,"833":1,"838":1,"842":1,"846":1,"850":1,"854":1,"863":1,"872":1,"876":1,"880":1,"884":1,"888":1,"892":1,"896":1,"900":1,"904":1,"908":1,"912":1,"917":1,"921":1,"925":1,"929":1,"933":1,"937":1,"941":1,"945":1,"949":1,"953":1,"957":1,"961":1,"965":1,"969":1,"973":1,"977":1,"981":1,"985":1,"989":1,"993":1,"997":1,"1001":1,"1005":1,"1009":1,"1013":1,"1017":1,"1021":1,"1025":1,"1029":1,"1033":1,"1037":1,"1041":1,"1045":1,"1049":1,"1053":1,"1057":1,"1061":1,"1065":1,"1069":1,"1073":1,"1077":1,"1081":1,"1086":1,"1090":1,"1094":1,"1098":1,"1102":1,"1106":1,"1110":1,"1114":1,"1118":1,"1122":1,"1126":1,"1130":1,"1134":1,"1138":1,"1142":1,"1147":1,"1151":1,"1155":1,"1159":1}}],["主体图像",{"2":{"1090":1}}],["主体单位死亡后此附属内的单位保持存活",{"2":{"181":1}}],["主要在启用多个自定义mod进行优先级定义",{"2":{"432":1}}],["曾用名",{"2":{"430":1}}],["别名",{"2":{"430":1}}],["最小范围",{"2":{"1049":1}}],["最小",{"2":{"868":1}}],["最小值",{"2":{"868":1}}],["最高为1000",{"2":{"866":1}}],["最高1500",{"2":{"77":1}}],["最后得出数据为",{"2":{"1027":1}}],["最后伤害源",{"2":{"866":1}}],["最后转换时间",{"2":{"862":1}}],["最重要的",{"2":{"863":1}}],["最大可攻击角度",{"2":{"1053":1}}],["最大",{"2":{"868":1}}],["最大值",{"2":{"868":1}}],["最大速度",{"2":{"859":1}}],["最大护盾",{"2":{"859":1}}],["最大能量",{"2":{"859":1}}],["最大产生限制",{"2":{"716":1}}],["最大生命值",{"2":{"426":1,"859":1}}],["质量越大",{"2":{"423":1}}],["质量决定单位在各种碰撞时的效果",{"2":{"423":1}}],["质量",{"2":{"422":1}}],["半径的单位是像素",{"2":{"419":1}}],["半径决定是单位选择框的大小",{"2":{"419":1}}],["半径定义单位的实际碰撞体积和显示范围",{"2":{"419":1}}],["半径",{"2":{"418":1}}],["石油=80",{"2":{"416":1}}],["`",{"2":{"415":1}}],["`price",{"2":{"415":1}}],["```ini",{"2":{"3":1}}],["想要更改资源类型",{"2":{"415":1}}],["想用的话就努力变强吧",{"2":{"295":1}}],["特别提醒",{"2":{"411":1}}],["推荐在不确定优先级时打括号",{"2":{"834":1}}],["推荐",{"2":{"411":1}}],["外部",{"2":{"411":1}}],["格式与distancebetween一致",{"2":{"868":1}}],["格式与distance一样",{"2":{"868":1}}],["格式完全相同",{"2":{"863":2}}],["格式来限制附属物标签",{"2":{"863":1}}],["格式时",{"2":{"862":7}}],["格式为direction",{"2":{"868":2}}],["格式为distancebetween",{"2":{"868":1}}],["格式为distance",{"2":{"868":1}}],["格式为uppercase",{"2":{"868":1}}],["格式为lowercase",{"2":{"868":1}}],["格式为length",{"2":{"868":1}}],["格式为rnd",{"2":{"868":1}}],["格式为cos",{"2":{"868":1}}],["格式为createmarker",{"2":{"868":1}}],["格式为eventdata",{"2":{"868":1}}],["格式为max",{"2":{"868":1}}],["格式为min",{"2":{"868":1}}],["格式为sin",{"2":{"868":1}}],["格式为squareroot",{"2":{"868":1}}],["格式为substring",{"2":{"868":1}}],["格式为select",{"2":{"868":1}}],["格式为self",{"2":{"860":5,"863":7}}],["格式为单位参考",{"2":{"868":1}}],["格式为数据a",{"2":{"801":1,"805":1,"809":1,"813":1,"817":1,"821":1,"839":1,"843":1,"847":1,"851":1,"855":1}}],["格式不标准",{"2":{"789":1}}],["格式",{"2":{"411":1}}],["内存类型",{"2":{"868":1}}],["内存可以直接读取而不需要在本单位进行定义",{"2":{"868":1}}],["内存名称",{"2":{"868":2}}],["内存名",{"2":{"863":1}}],["内存a除以c的余数需要等于b",{"2":{"856":1}}],["内存a除以c的积需要等于b",{"2":{"852":1}}],["内存a和c的乘积需要等于b",{"2":{"848":1}}],["内存a和c的值之和需要小于b",{"2":{"840":1}}],["内存a与c的值之差需要小于b",{"2":{"844":1}}],["内置参数",{"0":{"859":1,"860":1}}],["内部",{"2":{"411":1}}],["内中",{"2":{"270":1}}],["每帧移动的度数",{"2":{"974":1}}],["每帧转动此数值",{"2":{"909":1}}],["每个单位的序号",{"2":{"859":1}}],["每个单位将单独进行寻路",{"2":{"401":1}}],["每秒可以移动三格",{"2":{"335":1}}],["也就是伪3d",{"2":{"1143":1}}],["也就是从虚影到实体的转变",{"2":{"615":1}}],["也就是100",{"2":{"607":1}}],["也就是铁锈默认的金钱",{"2":{"502":1}}],["也能加快寻路运算速度",{"2":{"401":1}}],["也可以在每个炮塔上单独设置",{"2":{"639":1}}],["也可以通过",{"2":{"427":1}}],["也可以通过1",{"2":{"3":1,"4":1}}],["也可以为整数",{"2":{"274":1}}],["避免aoe伤害",{"2":{"401":1}}],["着不仅有效的使单位在一定程度上散开",{"2":{"401":1}}],["加用于将两个逻辑值相加",{"2":{"839":1}}],["加",{"2":{"838":1}}],["加了一层颜色滤镜",{"2":{"600":1}}],["加入到队形",{"2":{"400":1}}],["加速度是按帧来计算的",{"2":{"372":1,"380":1}}],["加速度也是按帧计算的",{"2":{"339":1}}],["加速度",{"2":{"338":1}}],["杂项",{"0":{"386":1,"863":1,"866":1},"1":{"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"400":1,"401":1,"402":1,"403":1,"404":1,"405":1,"406":1},"2":{"388":1,"392":1,"396":1,"400":1,"404":1}}],["浮动是高度改变的速度",{"2":{"384":1}}],["浮点型",{"2":{"463":1,"472":1,"475":1,"478":1,"481":1,"533":1}}],["浮点",{"2":{"444":1}}],["浮点数float",{"2":{"900":1,"908":1,"917":1,"921":1,"1077":1,"1081":1,"1098":1}}],["浮点数",{"2":{"273":1,"334":1,"338":1,"342":1,"346":1,"350":1,"354":1,"359":1,"363":1,"396":1,"602":1,"606":1,"614":1,"634":1,"642":1,"646":1,"666":1,"670":1,"712":1,"720":1,"724":1,"728":1,"732":1,"736":1,"782":1,"786":1,"792":1}}],["浮点值",{"2":{"101":1,"371":1,"379":1,"383":1}}],["浮点值float",{"2":{"81":1,"85":1,"89":1,"97":1,"128":1,"132":1,"896":1,"904":1,"941":1,"945":1,"949":1,"953":1,"965":1,"969":1,"973":1,"981":1,"985":1,"1001":1,"1013":1,"1017":1,"1025":1,"1029":1,"1033":1,"1045":1,"1049":1,"1053":1,"1061":1,"1065":1,"1069":1,"1114":1,"1126":1,"1130":1,"1134":1,"1138":1,"1142":1,"1151":1}}],["降落加速度",{"2":{"371":1}}],["降落到地面",{"2":{"367":1}}],["摸鱼人time",{"2":{"360":1}}],["当a成立时",{"2":{"868":1}}],["当单位离开附属",{"2":{"866":1}}],["当单位创建完成时会从0到达这个高度",{"2":{"360":1}}],["当前动作目标",{"0":{"865":1}}],["当前速度",{"2":{"859":1}}],["当然加了也没事",{"2":{"512":1}}],["当然",{"2":{"494":1}}],["当属性设置为true时",{"2":{"282":1,"286":1,"290":1}}],["到达高度",{"2":{"359":1}}],["转大写",{"2":{"868":1}}],["转小写",{"2":{"868":1}}],["转换",{"2":{"384":1}}],["转换时附属仍然在同一槽位中",{"2":{"261":1}}],["转弯加速度是按帧计算的",{"2":{"355":1}}],["转弯速度的单位是度",{"2":{"351":1}}],["转弯速度",{"2":{"350":1,"354":1}}],["那么index在10次循环中分别为1",{"2":{"863":1}}],["那么如果产生时在非land地块将不会产生此单位",{"2":{"758":1}}],["那么将获得5点伤害",{"2":{"488":1}}],["那么攻击时按energyregen恢复",{"2":{"481":1}}],["那么它也将作为单位的显示名称",{"2":{"411":1}}],["那么可以被水下攻击命中",{"2":{"360":1}}],["那么一秒将旋转60度",{"2":{"351":1}}],["那么无论什么距离",{"2":{"347":1}}],["那么无论什么距离向后运动都会先转弯",{"2":{"347":1}}],["那么短距离向后运动会倒车而不是转弯",{"2":{"347":1}}],["那此处需要删除maxattackrange",{"2":{"94":1}}],["倒车速度比率",{"2":{"346":1}}],["同时提供路径让它们攻击炮塔指定的目标",{"2":{"1160":1}}],["同时链接此炮塔的炮塔也会受影响",{"2":{"922":1}}],["同时支持使用括号改变运算优先级",{"2":{"834":1}}],["同时影响腿部和阴影图像",{"2":{"603":1}}],["同时可以使用none作为路径名将表示没有任何图像",{"2":{"571":1,"575":1}}],["同时铁锈战争地图图块大小为20x20",{"2":{"335":1}}],["同时自动索敌",{"2":{"73":1}}],["帧",{"2":{"335":1,"351":1}}],["和",{"2":{"793":2}}],["和imagescale用法一致",{"2":{"643":1}}],["和islockedmessage的完全一样",{"2":{"304":1,"312":1}}],["和islocked完全一样",{"2":{"300":1,"308":1}}],["和100",{"2":{"615":1}}],["和可选择范围",{"2":{"521":1}}],["和价格一样",{"2":{"456":1}}],["和land没有任何区别",{"2":{"330":1}}],["×",{"2":{"330":14}}],["✓",{"2":{"330":18}}],["ogg",{"2":{"1110":1,"1112":2}}],["own",{"2":{"866":1}}],["out",{"0":{"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1},"1":{"618":1,"619":1,"620":1,"622":1,"623":1,"624":1,"626":1,"627":1,"628":1},"2":{"618":1,"620":2,"622":1,"624":2,"626":1,"628":2}}],["offsetdir=90",{"2":{"734":1}}],["offsetdir",{"0":{"731":1,"732":1,"733":1,"734":1},"1":{"732":1,"733":1,"734":1},"2":{"732":1}}],["offsetrandomdir=45",{"2":{"738":1}}],["offsetrandomdir",{"0":{"735":1,"736":1,"737":1,"738":1},"1":{"736":1,"737":1,"738":1},"2":{"736":1}}],["offsetrandomy=10",{"2":{"726":1,"783":1}}],["offsetrandomy",{"0":{"723":1,"724":1,"725":1,"726":1},"1":{"724":1,"725":1,"726":1},"2":{"724":1}}],["offsetrandomxy=10",{"2":{"784":1}}],["offsetrandomxy=10就相当于offsetrandomx=10",{"2":{"783":1}}],["offsetrandomxy",{"0":{"781":1,"782":1,"783":1,"784":1,"787":1},"1":{"782":1,"783":1,"784":1},"2":{"782":1}}],["offsetrandomx=10",{"2":{"726":1}}],["offsetrandomx",{"0":{"723":1,"724":1,"725":1,"726":1},"1":{"724":1,"725":1,"726":1},"2":{"724":1}}],["offsetheight=10",{"2":{"730":1}}],["offsetheight",{"0":{"727":1,"728":1,"730":1},"1":{"728":1,"729":1,"730":1},"2":{"728":1}}],["offseth",{"0":{"633":1,"634":1,"635":1,"636":1},"1":{"634":1,"635":1,"636":1},"2":{"634":1,"636":2}}],["offsety绝对偏移的y轴竖直x轴水平",{"2":{"787":1}}],["offsety=",{"2":{"722":1}}],["offsety",{"0":{"581":1,"582":1,"583":1,"584":1,"719":1,"720":1,"721":1,"722":1},"1":{"582":1,"583":1,"584":1,"720":1,"721":1,"722":1},"2":{"582":1,"584":1,"720":1}}],["offsetx=10",{"2":{"722":1}}],["offsetx",{"0":{"577":1,"578":1,"579":1,"580":1,"719":1,"720":1,"721":1,"722":1},"1":{"578":1,"579":1,"580":1,"720":1,"721":1,"722":1},"2":{"578":1,"580":1,"720":1}}],["or的值就为true",{"2":{"830":1}}],["or用于连接两个逻辑判断",{"2":{"830":1}}],["or",{"0":{"828":1,"829":1,"830":1,"831":1},"1":{"829":1,"830":1,"831":1},"2":{"497":1,"829":1,"831":1,"834":1,"835":1}}],["over",{"2":{"330":4,"861":2}}],["onoddshots",{"0":{"1032":1,"1033":1,"1034":1,"1035":1},"1":{"1033":1,"1034":1,"1035":1},"2":{"1033":1,"1035":1}}],["onshoot",{"0":{"1028":1,"1029":1,"1030":1,"1031":1,"1146":1,"1147":1,"1148":1,"1149":1,"1150":1,"1151":1,"1152":1,"1153":1,"1154":1,"1155":1,"1156":1,"1157":1},"1":{"1029":1,"1030":1,"1031":1,"1147":1,"1148":1,"1149":1,"1151":1,"1152":1,"1153":1,"1155":1,"1156":1,"1157":1},"2":{"865":1,"1029":1,"1031":1,"1147":1,"1149":1,"1151":1,"1153":1,"1155":1,"1157":1}}],["onconvertkeepexistingunitinsameslot",{"0":{"260":1,"261":1,"262":1,"263":1},"1":{"261":1,"262":1,"263":1},"2":{"261":1,"263":1}}],["oncreatespawnunitof",{"0":{"147":1,"148":1,"149":1,"150":1},"1":{"148":1,"149":1,"150":1},"2":{"148":1,"150":1}}],["onparentteamchangekeepcurrentteam",{"0":{"223":1,"224":1,"225":1,"226":1},"1":{"224":1,"225":1,"226":1},"2":{"224":1,"226":1}}],["onlyattackparentsmaintarget",{"0":{"219":1,"220":1,"221":1,"222":1},"1":{"220":1,"221":1,"222":1},"2":{"222":1}}],["通常情况下",{"2":{"863":1}}],["通常是在替换原版单位的同时直接调用它的原始描述",{"2":{"518":1}}],["通用统计关键字",{"0":{"858":1}}],["通用代码",{"0":{"710":1},"1":{"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1},"2":{"712":1,"716":1,"720":1,"724":1,"728":1,"732":1,"736":1}}],["通用代码组",{"0":{"327":1,"408":1},"1":{"328":1,"329":1,"330":1,"331":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"421":1,"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"429":1,"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1,"438":1,"439":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"457":1,"458":1,"459":1,"460":1},"2":{"329":1,"334":1,"410":1,"414":1,"418":1,"422":1,"426":1,"430":1,"435":1,"438":1,"441":1,"444":1,"447":1,"450":1,"453":1,"456":1,"459":1}}],["通过浏览器的检查元素",{"2":{"10":1}}],["抄自hx代码表",{"2":{"320":1,"591":1}}],["卖600",{"2":{"320":1}}],["送1400",{"2":{"320":1}}],["送矿车1400",{"2":{"320":1}}],["而不是displaytext",{"2":{"512":1}}],["而你看到的fps帧数为渲染帧",{"2":{"463":1}}],["而是取决于高度",{"2":{"360":1}}],["而建造时花2000",{"2":{"320":1}}],["而且会受到原单位科技等级的影响",{"2":{"278":1}}],["矿场600",{"2":{"320":1}}],["价格",{"2":{"319":1,"414":1}}],["增加资源",{"2":{"315":1,"761":1}}],["评价就是梅开二度",{"2":{"308":1}}],["uppercase用于将一个字符串中的小写字符全部转换成大写",{"2":{"868":1}}],["uppercase",{"2":{"868":2}}],["uitargetradius",{"0":{"523":1,"524":1,"525":1},"1":{"524":1,"525":1},"2":{"524":1,"525":1}}],["ui和图形代码组",{"2":{"509":1,"512":1,"515":1,"518":1,"521":1,"524":1,"527":1,"530":1,"533":1,"536":1,"539":1,"542":1}}],["ui和图形代码",{"0":{"507":1},"1":{"508":1,"509":1,"510":1,"511":1,"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1,"538":1,"539":1,"540":1,"541":1,"542":1,"543":1}}],["useasbuilder",{"2":{"453":1}}],["use",{"2":{"297":1}}],["unloaduptoxunitsandgiveattackorder",{"0":{"1158":1,"1159":1,"1160":1,"1161":1},"1":{"1159":1,"1160":1,"1161":1},"2":{"1159":1,"1161":1}}],["unloadincurrentposition",{"0":{"256":1,"257":1,"258":1,"259":1},"1":{"257":1,"258":1,"259":1},"2":{"259":1}}],["underwater",{"2":{"612":1,"861":1}}],["unit2",{"2":{"868":1}}],["unit1",{"2":{"868":1}}],["unit",{"2":{"17":1,"792":1,"863":1,"866":11,"867":3}}],["units",{"2":{"14":1,"411":2,"438":1,"439":1,"459":1,"460":1,"519":1}}],["代表英文",{"2":{"297":1}}],["代表简体中文",{"2":{"297":1}}],["代码",{"2":{"22":1,"26":1,"30":1,"34":1,"38":1,"43":1,"47":1,"51":1,"55":1,"60":1,"64":1,"68":1,"72":1,"76":1,"81":1,"85":1,"89":1,"93":1,"97":1,"101":1,"106":1,"110":1,"114":1,"118":1,"124":1,"128":1,"132":1,"136":1,"140":1,"144":1,"148":1,"152":1,"156":1,"160":1,"164":1,"168":1,"172":1,"176":1,"180":1,"184":1,"188":1,"192":1,"196":1,"200":1,"204":1,"208":1,"212":1,"216":1,"220":1,"224":1,"228":1,"232":1,"236":1,"240":1,"244":1,"248":1,"253":1,"257":1,"261":1,"266":1,"269":1,"273":1,"277":1,"281":1,"285":1,"289":1,"293":1,"297":1,"299":1,"303":1,"307":1,"311":1,"315":1,"319":1,"323":1,"329":1,"334":1,"338":1,"342":1,"346":1,"350":1,"354":1,"359":1,"363":1,"367":1,"371":1,"375":1,"379":1,"383":1,"388":1,"392":1,"396":1,"400":1,"404":1,"410":1,"414":1,"418":1,"422":1,"426":1,"430":1,"435":1,"438":1,"441":1,"444":1,"447":1,"450":1,"453":1,"456":1,"459":1,"463":1,"466":1,"469":1,"472":1,"475":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"509":1,"512":1,"515":1,"518":1,"521":1,"524":1,"527":1,"530":1,"533":1,"536":1,"539":1,"542":1,"546":1,"549":1,"552":1,"555":1,"558":1,"562":1,"566":1,"570":1,"574":1,"578":1,"582":1,"586":1,"590":1,"594":1,"598":1,"602":1,"606":1,"610":1,"614":1,"618":1,"622":1,"626":1,"630":1,"634":1,"638":1,"642":1,"646":1,"650":1,"654":1,"658":1,"662":1,"666":1,"670":1,"674":1,"678":1,"682":1,"686":1,"690":1,"694":1,"698":1,"702":1,"706":1,"712":1,"716":1,"720":1,"724":1,"728":1,"732":1,"736":1,"741":1,"745":1,"749":1,"753":1,"757":1,"761":1,"765":1,"769":1,"773":1,"778":1,"782":1,"786":1,"796":1,"800":1,"804":1,"808":1,"812":1,"816":1,"820":1,"825":1,"829":1,"833":1,"838":1,"842":1,"846":1,"850":1,"854":1,"860":5,"862":4,"863":18,"866":11,"867":4,"868":21,"872":1,"876":1,"880":1,"884":1,"888":1,"892":1,"896":1,"900":1,"904":1,"908":1,"912":1,"917":1,"921":1,"925":1,"929":1,"933":1,"937":1,"941":1,"945":1,"949":1,"953":1,"957":1,"961":1,"965":1,"969":1,"973":1,"977":1,"981":1,"985":1,"989":1,"993":1,"997":1,"1001":1,"1005":1,"1009":1,"1013":1,"1017":1,"1021":1,"1025":1,"1029":1,"1033":1,"1037":1,"1041":1,"1045":1,"1049":1,"1053":1,"1057":1,"1061":1,"1065":1,"1069":1,"1073":1,"1077":1,"1081":1,"1086":1,"1090":1,"1094":1,"1098":1,"1102":1,"1106":1,"1110":1,"1114":1,"1118":1,"1122":1,"1126":1,"1130":1,"1134":1,"1138":1,"1142":1,"1147":1,"1151":1,"1155":1,"1159":1}}],["代码简介",{"0":{"22":1,"26":1,"30":1,"34":1,"38":1,"43":1,"47":1,"51":1,"55":1,"60":1,"64":1,"68":1,"72":1,"76":1,"81":1,"85":1,"89":1,"93":1,"97":1,"101":1,"106":1,"110":1,"114":1,"118":1,"124":1,"128":1,"132":1,"136":1,"140":1,"144":1,"148":1,"152":1,"156":1,"160":1,"164":1,"168":1,"172":1,"176":1,"180":1,"184":1,"188":1,"192":1,"196":1,"200":1,"204":1,"208":1,"212":1,"216":1,"220":1,"224":1,"228":1,"232":1,"236":1,"240":1,"244":1,"248":1,"253":1,"257":1,"261":1,"266":1,"269":1,"273":1,"277":1,"281":1,"285":1,"289":1,"293":1,"297":1,"299":1,"303":1,"307":1,"311":1,"315":1,"319":1,"323":1,"329":1,"334":1,"338":1,"342":1,"346":1,"350":1,"354":1,"359":1,"363":1,"367":1,"371":1,"375":1,"379":1,"383":1,"388":1,"392":1,"396":1,"400":1,"404":1,"410":1,"414":1,"418":1,"422":1,"426":1,"430":1,"435":1,"438":1,"441":1,"444":1,"447":1,"450":1,"453":1,"456":1,"459":1,"463":1,"466":1,"469":1,"472":1,"475":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"509":1,"512":1,"515":1,"518":1,"521":1,"524":1,"527":1,"530":1,"533":1,"536":1,"539":1,"542":1,"546":1,"549":1,"552":1,"555":1,"558":1,"562":1,"566":1,"570":1,"574":1,"578":1,"582":1,"586":1,"590":1,"594":1,"598":1,"602":1,"606":1,"610":1,"614":1,"618":1,"622":1,"626":1,"630":1,"634":1,"638":1,"642":1,"646":1,"650":1,"654":1,"658":1,"662":1,"666":1,"670":1,"674":1,"678":1,"682":1,"686":1,"690":1,"694":1,"698":1,"702":1,"706":1,"712":1,"716":1,"720":1,"724":1,"728":1,"732":1,"736":1,"741":1,"745":1,"749":1,"753":1,"757":1,"761":1,"765":1,"769":1,"773":1,"778":1,"782":1,"786":1,"796":1,"800":1,"804":1,"808":1,"812":1,"816":1,"820":1,"825":1,"829":1,"833":1,"838":1,"842":1,"846":1,"850":1,"854":1,"872":1,"876":1,"880":1,"884":1,"888":1,"892":1,"896":1,"900":1,"904":1,"908":1,"912":1,"917":1,"921":1,"925":1,"929":1,"933":1,"937":1,"941":1,"945":1,"949":1,"953":1,"957":1,"961":1,"965":1,"969":1,"973":1,"977":1,"981":1,"985":1,"989":1,"993":1,"997":1,"1001":1,"1005":1,"1009":1,"1013":1,"1017":1,"1021":1,"1025":1,"1029":1,"1033":1,"1037":1,"1041":1,"1045":1,"1049":1,"1053":1,"1057":1,"1061":1,"1065":1,"1069":1,"1073":1,"1077":1,"1081":1,"1086":1,"1090":1,"1094":1,"1098":1,"1102":1,"1106":1,"1110":1,"1114":1,"1118":1,"1122":1,"1126":1,"1130":1,"1134":1,"1138":1,"1142":1,"1147":1,"1151":1,"1155":1,"1159":1}}],["代码例子",{"0":{"9":1}}],["代码演示",{"0":{"8":1}}],["代码突出演示",{"2":{"4":1}}],["代码突出显示",{"2":{"3":1}}],["替换为语言文字的缩写即可",{"2":{"297":1}}],["实际使用可能需要自己增加参数后求余",{"2":{"868":1}}],["实际就为6",{"2":{"504":1}}],["实际格式演示",{"0":{"4":1}}],["实现文本换行",{"2":{"294":1}}],["则使用此抛射体",{"2":{"934":1}}],["则使单位锁定",{"2":{"290":2}}],["则使单位建造可见",{"2":{"286":1}}],["则合并",{"2":{"542":1}}],["则在小地图上不显示此单位",{"2":{"536":1}}],["则进行最低伤害判定",{"2":{"491":1}}],["则进行抵消",{"2":{"488":1}}],["则需要完全充能才能进行攻击",{"2":{"484":1}}],["则单位护盾值从0开始增加",{"2":{"469":1}}],["则初始为0",{"2":{"466":1}}],["则玩家的每秒资金将会根据流式资金的算法进行扣减",{"2":{"456":1}}],["则通常需要此代码",{"2":{"453":1}}],["则会需要此单位建造建筑物",{"2":{"453":1}}],["则会认定为虫子",{"2":{"450":1}}],["则会在单位死亡时产生血迹",{"2":{"447":1}}],["则会在工厂里面隐藏该单位",{"2":{"441":1}}],["则报错",{"2":{"438":1}}],["则从界面中显示此单位",{"2":{"286":1}}],["则将目标当作是建筑物建造",{"2":{"282":1}}],["与warmup配合使用",{"2":{"1103":1}}],["与idledir配合使用",{"2":{"1046":1}}],["与ismelee结合使用",{"2":{"77":1}}],["与攻击间隔进行相减",{"2":{"1026":1}}],["与预热一起使用可以做出交替开火的效果",{"2":{"1010":1}}],["与attachedto一起使用",{"2":{"994":1}}],["与attachment不同",{"2":{"866":1}}],["与读取其他单位的资源不同",{"2":{"868":1}}],["与路径点靠近类型相同",{"2":{"866":1}}],["与self",{"2":{"860":1,"863":7}}],["与showonminimaptoenemies",{"2":{"591":1}}],["与数学中计算符一样",{"2":{"793":1}}],["与",{"2":{"278":1}}],["共有3个级别",{"2":{"278":1,"441":1}}],["填正数则前进",{"2":{"1131":1}}],["填负数让炮塔后退",{"2":{"1131":1}}],["填true时warmupcalldownrate会生效并降低预热",{"2":{"1022":1}}],["填整数在选择时有偏移",{"2":{"549":1}}],["填四个数值",{"2":{"549":1}}],["填秒",{"2":{"444":1}}],["填单位显示的描述",{"2":{"411":1}}],["填写181可以实现全角度攻击",{"2":{"1054":1}}],["填写负数时会让攻击间隔延长",{"2":{"1026":1}}],["填写正数时会让攻击间隔缩短",{"2":{"1026":1}}],["填写像素大小",{"2":{"687":1,"691":1}}],["填写像素将炮塔图像大小缩放到指定像素",{"2":{"647":1}}],["填写数字",{"2":{"683":1}}],["填写数字设置单位的科技等级",{"2":{"278":1}}],["填写为true则锁定",{"2":{"679":1}}],["填写为true则不改变",{"2":{"675":1}}],["填写填none或auto",{"2":{"663":1}}],["填写百分比以缩放图像",{"2":{"643":1}}],["填写图像路径",{"2":{"639":1}}],["填写图片文件或图片文件的路径",{"2":{"563":1,"567":1,"571":1,"575":1}}],["填写浮点数决定高度的偏移大小",{"2":{"635":1}}],["填写缩放图标的文件路径",{"2":{"619":1}}],["填写0",{"2":{"615":1}}],["填写希望图像所在的图层",{"2":{"611":1}}],["填写需要缩放的百分比",{"2":{"607":1}}],["填写单位像素以缩放图像",{"2":{"603":1}}],["填写对应的字符串选择图像的着色逻辑",{"2":{"599":1}}],["填写布尔值",{"2":{"675":1,"679":1,"695":1,"699":1,"703":1,"707":1}}],["填写布尔值决定锁定腿脚图像是否旋转追随主炮塔图像",{"2":{"659":1}}],["填写布尔值决定锁定主体图像是否旋转追随主炮塔图像",{"2":{"655":1}}],["填写布尔值决定炮塔图像是否使用阵营色",{"2":{"651":1}}],["填写布尔值决定选择框是否显示",{"2":{"631":1}}],["填写布尔值决定缩放图标是否显示",{"2":{"623":1,"627":1}}],["填写布尔值决定如何使用",{"2":{"595":1}}],["填写布尔值或逻辑判断语句",{"2":{"587":1,"591":1}}],["填写的数值会作为偏移的像素大小",{"2":{"579":1,"583":1,"667":1,"671":1}}],["填写所需的资源名和数量",{"2":{"316":1,"320":1}}],["填写被锁定时显示的文本",{"2":{"294":1}}],["填0时攻击中心",{"2":{"98":1,"897":1}}],["科技等级",{"2":{"441":1}}],["科技",{"2":{"277":1}}],["属性数值表示排序的序号",{"2":{"274":1}}],["名次",{"2":{"273":1}}],["名字",{"2":{"266":1,"269":1,"410":1}}],["示例",{"0":{"271":1,"564":1,"568":1,"572":1,"576":1,"580":1,"584":1,"588":1,"592":1,"596":1,"600":1,"604":1,"608":1,"612":1,"616":1,"620":1,"624":1,"628":1,"632":1,"636":1,"640":1,"644":1,"648":1,"652":1,"656":1,"660":1,"664":1,"668":1,"672":1,"676":1,"680":1,"684":1,"688":1,"692":1,"696":1,"700":1,"704":1,"708":1}}],["注意",{"2":{"270":1}}],["注意文本",{"2":{"4":1}}],["用途不明",{"2":{"863":1}}],["用处不大",{"2":{"518":1}}],["用处如建造一个建筑时候附送一个单位",{"2":{"320":1}}],["用来提示某些单位可以建造了",{"2":{"324":1}}],["用来描述islockedalt2",{"2":{"312":1}}],["用来描述islockedalt",{"2":{"304":1}}],["用于设定命中抛射体时是否执行分裂逻辑",{"2":{"1074":1}}],["用于设置在不同语言下显示的锁定内容",{"2":{"297":1}}],["用于单个炮塔使用多炮管图像时让炮管偏移",{"2":{"1034":1}}],["用于让炮塔与链接的炮塔一起旋转",{"2":{"994":1}}],["用于让单位在攻击时效果更好",{"2":{"104":1}}],["用于比较",{"2":{"866":1}}],["用于比较两种资源的大小",{"2":{"860":1}}],["用于获取指定单位内存",{"2":{"863":1}}],["用于获取指定时间内是否收到伤害",{"2":{"862":1}}],["用于获取自身有无活动的路径点",{"2":{"863":1}}],["用于获取自身附属物数量",{"2":{"863":1}}],["用于获取自身是否有标志",{"2":{"863":1}}],["用于获取自定义计时器的时间",{"2":{"862":1}}],["用于获取单位上次转换后的时间",{"2":{"862":1}}],["用于获取单位存活时间",{"2":{"862":1}}],["用于检测队伍内是否有某个全局标签",{"2":{"863":1}}],["用于检测自身队伍符合条件的单位数量",{"2":{"863":1}}],["用于检测自身是否有父单位",{"2":{"863":1}}],["用于检测自身是否有某个标签",{"2":{"863":1}}],["用于检测自身运输的单位中是否有含有特定标签的单位",{"2":{"863":1}}],["用于检测自身某资源是否大于等于某数值",{"2":{"860":1}}],["用于检测单位的运动和位置情况",{"2":{"861":1}}],["用于返回队列中路径点的数量",{"2":{"860":1}}],["用于在支持逻辑的键引入逻辑判断",{"2":{"797":1}}],["用于动画",{"2":{"683":1}}],["用于给炮塔设置图像文件",{"2":{"639":1}}],["用于选择单位时ui显示",{"2":{"555":1,"558":1}}],["用于沙盒中的单独分类",{"2":{"450":1}}],["用法与nearestunit基本相同",{"2":{"866":1}}],["用法完全相同",{"2":{"863":5}}],["用法一致",{"2":{"297":1}}],["用法",{"0":{"270":1,"274":1,"278":1,"282":1,"286":1,"290":1,"294":1,"300":1,"304":1,"308":1,"312":1,"316":1,"320":1,"324":1,"563":1,"567":1,"571":1,"575":1,"579":1,"583":1,"587":1,"591":1,"595":1,"599":1,"603":1,"607":1,"611":1,"615":1,"619":1,"623":1,"627":1,"631":1,"635":1,"639":1,"643":1,"647":1,"651":1,"655":1,"659":1,"663":1,"667":1,"671":1,"675":1,"679":1,"683":1,"687":1,"691":1,"695":1,"699":1,"703":1,"707":1}}],["且卢克的随机数并不",{"2":{"868":1}}],["且可以通过self",{"2":{"863":1}}],["且只支持0",{"2":{"863":1}}],["且a必须不小于d",{"2":{"835":1}}],["且",{"2":{"825":1}}],["且skipifoverlapping=true",{"2":{"758":1}}],["且一秒60帧",{"2":{"335":1}}],["且name",{"2":{"269":1}}],["且子单位建造进度与父单位建造进度相同",{"2":{"241":1}}],["但简写格式只能用于读取自己的内存",{"2":{"868":1}}],["但在部分情况下",{"2":{"836":1}}],["但在建造时逐渐消耗资金",{"2":{"456":1}}],["但百分比更为直观",{"2":{"607":1}}],["但也有一部分的格式并不支持",{"2":{"562":1}}],["但没有实际用途",{"2":{"435":1}}],["但优先级较低",{"2":{"432":1}}],["但是单位可以通过",{"2":{"552":1}}],["但是一旦这类单位多了",{"2":{"504":1}}],["但是可以通过tan",{"2":{"868":1}}],["但是可以通过setunitstats改变移动速度",{"2":{"405":1}}],["但是可以被瞄准",{"2":{"360":1}}],["但是会使大量单位行进时部分单位一直撞墙",{"2":{"401":1}}],["但是只能在land类型地块进行放置",{"2":{"330":1}}],["但是多个空格会被视为和一个空格相同",{"2":{"267":1}}],["但markdown解析方式在标签后面再有一个标签就不会识别了",{"2":{"10":1}}],["甚至是emoji",{"2":{"267":1}}],["🆒",{"2":{"267":1}}],["多用于用于2",{"2":{"1143":1}}],["多个逻辑运算符同时使用时",{"2":{"834":1}}],["多个资源之间使用|进行分隔",{"2":{"762":1}}],["多整型",{"2":{"549":1,"552":1,"555":1}}],["多久帧添加添加一次资源",{"2":{"505":1}}],["多种字符",{"2":{"267":1}}],["多半是必要的代码",{"2":{"20":1,"327":1,"408":1}}],["~~",{"2":{"267":1}}],["ㄒoㄒ",{"2":{"267":1}}],["字母与空格的组合也会被视为单独的组名",{"2":{"267":1}}],["字符串的",{"2":{"868":1}}],["字符串",{"2":{"293":1,"297":1,"303":1,"311":1,"329":1,"598":1,"610":1,"618":1,"638":1,"662":1,"792":1}}],["字符串string",{"2":{"114":1}}],["字符型",{"2":{"266":1,"269":1,"410":1,"430":1,"435":1,"512":1,"515":1,"518":1,"562":1,"566":1,"570":1,"574":1}}],["playanimation",{"0":{"1146":1,"1147":1,"1148":1,"1149":1},"1":{"1147":1,"1148":1,"1149":1},"2":{"1147":1,"1149":1}}],["playername",{"2":{"859":1}}],["parent用于获取单位的附属主单位或运输单位",{"2":{"866":1}}],["parent",{"2":{"863":1,"866":2,"868":1}}],["puregreen",{"2":{"599":1,"600":1}}],["png",{"2":{"562":1,"564":2,"568":2,"572":2,"576":2,"620":2,"640":2,"664":1,"1092":2,"1104":2}}],["png当hidescorchmark",{"2":{"447":1}}],["px",{"2":{"419":1}}],["position",{"2":{"273":1}}],["pos",{"0":{"272":1,"273":1,"274":1,"275":1},"1":{"273":1,"274":1,"275":1},"2":{"273":1,"274":1,"275":2}}],["p",{"2":{"267":2,"459":1}}],["projectile",{"0":{"928":1,"929":1,"930":1,"931":1},"1":{"929":1,"930":1,"931":1},"2":{"929":1,"931":1}}],["properties",{"2":{"411":1}}],["pricecredits",{"2":{"859":1}}],["price型",{"2":{"493":1,"496":1}}],["price只需要填写一个整数",{"2":{"415":1}}],["price",{"0":{"318":1,"319":1,"320":1,"321":1,"413":1,"414":1,"415":1,"416":1},"1":{"319":1,"320":1,"321":1,"414":1,"415":1,"416":1},"2":{"319":1,"321":1,"414":1,"416":1}}],["prioritizeparentsmaintarget",{"0":{"211":1,"212":1,"213":1,"214":1},"1":{"212":1,"213":1,"214":1},"2":{"212":1,"214":1}}],["preview后面的链接即可看见效果",{"2":{"2":1}}],["符号命名",{"2":{"267":1}}],["小于等于用于在逻辑布尔值中比较两个数的大小",{"2":{"809":1}}],["小于等于",{"2":{"808":1}}],["小于用于在逻辑布尔值中比较两个数的大小",{"2":{"801":1}}],["小于",{"2":{"800":1,"858":1}}],["小数",{"2":{"792":1}}],["小数点后位数过长将会影响判断",{"2":{"274":1}}],["小坦克",{"2":{"267":1,"271":2,"275":1,"279":1}}],["小提示文本",{"2":{"3":1,"4":1}}],["其实marker也是一个单位",{"2":{"868":1}}],["其它自查",{"2":{"512":1}}],["其他单位越难推动",{"2":{"423":1}}],["其他说明",{"0":{"0":1}}],["其中x",{"2":{"868":1}}],["其中可以将属性设置为条件判断语句",{"2":{"286":1,"290":1}}],["其中数值可以为小数",{"2":{"274":1}}],["其中越小的越靠前",{"2":{"274":1}}],["其中根据代码自上而下的先后顺序判断优先级",{"2":{"270":1}}],["其中下划线作为分隔符也是重要的",{"2":{"266":1}}],["中立",{"2":{"866":1}}],["中立队伍中此单位数量",{"2":{"863":1}}],["中立单位一般会被周围高度近似的单位捕获",{"2":{"742":1}}],["中",{"2":{"619":1}}],["中的科技等级不同的是",{"2":{"278":1}}],["中的name命名禁止重复",{"2":{"266":1}}],["中文便是",{"2":{"599":1}}],["中文",{"2":{"512":1}}],["中文通用",{"2":{"512":1}}],["中文描述",{"2":{"412":1}}],["中文标题",{"2":{"412":1}}],["中文命名",{"2":{"267":1}}],["中文释义",{"2":{"22":1,"26":1,"30":1,"34":1,"38":1,"43":1,"47":1,"51":1,"60":1,"64":1,"68":1,"72":1,"76":1,"81":1,"85":1,"89":1,"93":1,"97":1,"101":1,"106":1,"110":1,"114":1,"118":1,"124":1,"128":1,"132":1,"136":1,"140":1,"144":1,"148":1,"152":1,"156":1,"160":1,"164":1,"168":1,"172":1,"176":1,"180":1,"184":1,"188":1,"192":1,"196":1,"200":1,"204":1,"208":1,"212":1,"216":1,"220":1,"224":1,"228":1,"232":1,"236":1,"240":1,"244":1,"248":1,"253":1,"257":1,"261":1,"266":1,"269":1,"273":1,"277":1,"281":1,"285":1,"289":1,"293":1,"297":1,"299":1,"303":1,"307":1,"311":1,"315":1,"319":1,"323":1,"329":1,"334":1,"338":1,"342":1,"346":1,"350":1,"354":1,"359":1,"363":1,"367":1,"371":1,"375":1,"379":1,"383":1,"388":1,"392":1,"396":1,"400":1,"404":1,"410":1,"414":1,"418":1,"422":1,"426":1,"430":1,"435":1,"438":1,"441":1,"444":1,"447":1,"450":1,"453":1,"456":1,"459":1,"463":1,"466":1,"469":1,"472":1,"475":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"509":1,"512":1,"515":1,"518":1,"521":1,"524":1,"527":1,"530":1,"533":1,"536":1,"539":1,"542":1,"546":1,"549":1,"552":1,"555":1,"558":1,"562":1,"566":1,"570":1,"574":1,"578":1,"582":1,"586":1,"590":1,"594":1,"598":1,"602":1,"606":1,"610":1,"614":1,"618":1,"622":1,"626":1,"630":1,"634":1,"638":1,"642":1,"646":1,"650":1,"654":1,"658":1,"662":1,"666":1,"670":1,"674":1,"678":1,"682":1,"686":1,"690":1,"694":1,"698":1,"702":1,"706":1,"712":1,"716":1,"720":1,"724":1,"728":1,"732":1,"736":1,"741":1,"745":1,"749":1,"753":1,"757":1,"761":1,"765":1,"769":1,"773":1,"778":1,"782":1,"786":1,"796":1,"800":1,"804":1,"808":1,"812":1,"816":1,"820":1,"825":1,"829":1,"833":1,"838":1,"842":1,"846":1,"850":1,"854":1,"860":5,"862":4,"863":18,"866":11,"867":4,"868":21,"872":1,"876":1,"880":1,"884":1,"888":1,"892":1,"896":1,"900":1,"904":1,"908":1,"912":1,"917":1,"921":1,"925":1,"929":1,"933":1,"937":1,"941":1,"945":1,"949":1,"953":1,"957":1,"961":1,"965":1,"969":1,"973":1,"977":1,"981":1,"985":1,"989":1,"993":1,"997":1,"1001":1,"1005":1,"1009":1,"1013":1,"1017":1,"1021":1,"1025":1,"1029":1,"1033":1,"1037":1,"1041":1,"1045":1,"1049":1,"1053":1,"1057":1,"1061":1,"1065":1,"1069":1,"1073":1,"1077":1,"1081":1,"1086":1,"1090":1,"1094":1,"1098":1,"1102":1,"1106":1,"1110":1,"1114":1,"1118":1,"1122":1,"1126":1,"1130":1,"1134":1,"1138":1,"1142":1,"1147":1,"1151":1,"1155":1,"1159":1}}],["造小坦",{"2":{"266":1}}],["以下是不同情况下的thisactiontarget",{"2":{"865":1}}],["以下的代码与攻击节重复",{"2":{"870":1}}],["以下的代码为属性代码",{"2":{"79":1}}],["以下的代码为通用代码",{"2":{"20":1,"327":1,"408":1}}],["以下的内容为逻辑中用于单位数值获取的函数",{"2":{"857":1}}],["以下的内容为逻辑中用于进行算数运算的运算符",{"2":{"836":1}}],["以下的内容为逻辑中用于进行逻辑运算的运算符",{"2":{"823":1}}],["以下的内容为逻辑中用于比较的运算符",{"2":{"794":1}}],["以下的内容为逻辑组前置知识",{"2":{"790":1}}],["以下为spawnunits和spawnprojetiles都可以运行的参数",{"2":{"710":1}}],["以下为spawnunits或者spawnprojetiles代码的相关参数",{"2":{"709":1}}],["以影响建造时的透明度情况",{"2":{"615":1}}],["以影响单位图像的绘制",{"2":{"611":1}}],["以前的计算方式为",{"2":{"444":1}}],["以应用于所有单位",{"2":{"438":1}}],["以逗号分隔的名称列表",{"2":{"432":1}}],["以便于阅读代码",{"2":{"266":1}}],["建筑",{"2":{"861":1}}],["建筑的零度为上",{"2":{"774":1}}],["建筑ui调整",{"2":{"558":1}}],["建筑选择ui",{"2":{"555":1}}],["建筑覆盖范围",{"2":{"552":1}}],["建筑默认占一格",{"2":{"549":1}}],["建筑碰撞范围",{"2":{"549":1}}],["建筑高度大于等于0是",{"2":{"360":1}}],["建议所有数值全部使用float来避免混淆",{"2":{"836":1}}],["建议催luke改",{"2":{"512":1}}],["建议使用模板快速将一个模组为所有单位切换流资源",{"2":{"459":1}}],["建议添加到",{"2":{"438":1}}],["建议用整数",{"2":{"274":1}}],["建议将name命名为此组的描述或可建造单位的昵称",{"2":{"266":1}}],["建造的炮塔",{"2":{"998":1}}],["建造数量",{"2":{"859":1}}],["建造一开始就不透明",{"2":{"615":1}}],["建造时透明度",{"2":{"614":1}}],["建造时也以此价格为准",{"2":{"415":1}}],["建造或生产队列将暂停",{"2":{"456":1}}],["建造此单位需要的时间",{"2":{"444":1}}],["建造速度",{"2":{"444":1}}],["建造方式",{"2":{"281":1}}],["建造栏中不会出现两个相同的单位",{"2":{"270":1}}],["建造栏会自动合并",{"2":{"270":1}}],["建造科技",{"2":{"266":1}}],["建造组",{"0":{"264":1},"1":{"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1}}],["未知",{"2":{"254":1,"258":1,"262":1}}],["未知代码组",{"0":{"251":1},"1":{"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1},"2":{"253":1,"257":1,"261":1}}],["为左",{"2":{"867":1}}],["为游戏bug",{"2":{"863":1,"868":1}}],["为了避免可能的问题",{"2":{"843":1}}],["为true时无论移动方式是什么都会强制为建筑",{"2":{"546":1}}],["为true时在ui中拥有闪烁效果",{"2":{"324":1}}],["为目标时半径",{"2":{"524":1}}],["为单位名称添加多语言支持",{"2":{"512":1}}],["为false时队列中任何需要移动才能完成的队列路径点都会被移除",{"2":{"233":1}}],["为避免md格式冲突",{"2":{"1":1}}],["默认产生角度和产生他的单位相同",{"2":{"733":1}}],["默认图标将根据运动类型或单位类型使用内置的图标",{"2":{"619":1}}],["默认就是这个",{"2":{"600":1}}],["默认是纯绿",{"2":{"599":1}}],["默认将以单位的主体图像作为死亡图像使用",{"2":{"571":1}}],["默认值比半径大一点",{"2":{"527":1}}],["默认值为创建该单位的单位",{"2":{"866":1}}],["默认值为1",{"2":{"607":1,"683":1}}],["默认值为4",{"2":{"533":1}}],["默认值为40",{"2":{"505":1}}],["默认值为0",{"2":{"438":1,"475":1}}],["默认值为true",{"2":{"401":1,"587":1}}],["默认值为false",{"2":{"233":1}}],["默认生成时即为此值",{"2":{"466":1}}],["默认情况下必须为customunitmetadata",{"2":{"435":1}}],["默认为图像的高度",{"2":{"691":1}}],["默认为显示半径值",{"2":{"524":1}}],["默认为15",{"2":{"1054":1}}],["默认为1",{"2":{"490":1}}],["默认为false",{"2":{"290":1,"595":1,"623":1,"627":1,"651":1,"695":1,"699":1,"703":1,"707":1,"1022":1}}],["默认为true",{"2":{"286":1,"509":1,"536":1,"631":1,"635":1}}],["默认为",{"2":{"282":1}}],["默认以ini被铁锈加载",{"2":{"17":1}}],["补充运输单位至槽位时平滑移动",{"2":{"229":1}}],["补充时平滑移动",{"2":{"228":1}}],["父单位内存a的值为1",{"2":{"868":1}}],["父单位内存boosttarget的值等于自己",{"2":{"863":1}}],["父单位会为null",{"2":{"866":1}}],["父单位",{"2":{"866":1}}],["父单位创建时子单位同步创建",{"2":{"241":1}}],["父单位显示子单位的全部行动",{"2":{"237":1}}],["父单位队伍改变时子单位队伍不改变",{"2":{"225":1}}],["父单位攻击时子单位优先攻击父单位攻击的目标",{"2":{"213":1}}],["总是攻击父单位主要目标",{"2":{"216":1}}],["优先级为not",{"2":{"834":1}}],["优先级低于原单位设置的科技等级",{"2":{"278":1}}],["优先级低于炮塔节的代码",{"2":{"79":1}}],["优先攻击父单位主要目标",{"2":{"212":1}}],["移动类型",{"2":{"861":1}}],["移动滑动角度",{"2":{"396":1}}],["移动滑动",{"2":{"392":1}}],["移动忽略转向",{"2":{"388":1}}],["移动速度的单位是像素",{"2":{"335":1}}],["移动速度",{"2":{"334":1}}],["移动时脱离",{"2":{"208":1}}],["移除攻击",{"2":{"55":1}}],["子单位受伤时将伤害传给父单位",{"2":{"245":1,"249":1}}],["子单位与父单位攻击目标必定相同",{"2":{"221":1}}],["子单位与父单位一起旋转",{"2":{"201":1}}],["子单位总是跟随攻击父单位攻击的目标",{"2":{"217":1}}],["子单位拥有路径时自动脱离附属",{"2":{"209":1}}],["子单位不攻击时旋转回闲置角度",{"2":{"205":1}}],["子单位一同旋转",{"2":{"200":1}}],["进行统一查错",{"2":{"438":1}}],["进行修改",{"2":{"427":1}}],["进行换行",{"2":{"1":1}}],["进入附属内",{"2":{"193":1}}],["添加被运输单位",{"2":{"192":1}}],["相减为负数时会自动取绝对值",{"2":{"1026":1}}],["相对角度",{"2":{"868":1}}],["相对偏移可以理解为在单位自己位置以自己的方向建立一个平面直角坐标系",{"2":{"867":1}}],["相对路径",{"2":{"564":1,"568":1,"572":1,"576":1,"640":1}}],["相对路径则是以ini代码文件的目录为起始目录",{"2":{"563":1}}],["相对主体单位的x偏移坐标",{"2":{"125":1}}],["相较于锁定腿脚更好用",{"2":{"169":1}}],["冻结腿脚运动",{"2":{"168":1}}],["锁定腿脚旋转随主炮塔",{"2":{"658":1}}],["锁定腿脚运动",{"2":{"164":1}}],["锁定主体旋转随主炮塔",{"2":{"654":1}}],["锁定消息",{"2":{"293":1,"297":1}}],["锁定",{"2":{"289":1}}],["锁定角度",{"2":{"253":1}}],["锁定此附属内的单位的角度",{"2":{"197":1}}],["锁定此附属内的单位的腿脚",{"2":{"165":1}}],["锁定旋转",{"2":{"196":1}}],["此数值填写90则可以旋转到",{"2":{"1046":1}}],["此数值决定每帧增加护盾值",{"2":{"472":1}}],["此数值决定每帧增加血量",{"2":{"463":1}}],["此角度进行攻击",{"2":{"1046":1}}],["此逻辑输出true时该炮塔使用altprojectile抛射体",{"2":{"938":1}}],["此时thisactiontarget是接触的目标",{"2":{"865":1}}],["此时thisactiontarget是创建的新单位",{"2":{"865":1}}],["此时thisactiontarget是被卸载打单位",{"2":{"865":1}}],["此时thisactiontarget是被运输的单位",{"2":{"865":1}}],["此时thisactiontarget是被杀死的单位",{"2":{"865":1}}],["此时thisactiontarget是被击中的目标",{"2":{"865":1}}],["此时thisactiontarget是造成伤害的单位",{"2":{"865":1}}],["此时thisactiontarget是搜索到的标记",{"2":{"865":1}}],["此时thisactiontarget是该资源",{"2":{"865":1}}],["此时thisactiontarget是原动作的thisactiontarget",{"2":{"865":1}}],["此时thisactiontarget是目标地面位置的标记",{"2":{"865":1}}],["此时使用的是游戏内自带的资金credit",{"2":{"415":1}}],["此方法基本适用于",{"2":{"563":1}}],["此方法并不方便",{"2":{"512":1}}],["此区域内单位不能通过",{"2":{"549":1}}],["此列表并不全",{"2":{"512":1}}],["此代码为老旧解决方案",{"2":{"860":1}}],["此代码为老旧代码",{"2":{"504":1}}],["此代码一般和spawnchance连用来达到随机产生多少数量的单位或抛射体",{"2":{"717":1}}],["此代码可用设定为两者价钱之和",{"2":{"320":1}}],["此处所填时间=1÷",{"2":{"444":1}}],["此处攻击代码均可以在炮塔节进行覆盖",{"2":{"20":1}}],["此附属内的单位绘制在主体单位的底层",{"2":{"189":1}}],["此附属内的单位绘制在主体单位的顶层",{"2":{"185":1}}],["此附属内的单位无法被选择和作为目标",{"2":{"161":1}}],["此附属内的单位无法被选中或框选",{"2":{"157":1}}],["创建后可以用于填入路径点等unit",{"2":{"868":1}}],["创建标记",{"2":{"868":1}}],["创建时获取这些资源",{"2":{"493":1}}],["创建时向此附属位添加的单位",{"2":{"149":1}}],["创建随父单位",{"2":{"240":1}}],["创建添加单位",{"2":{"148":1}}],["创建文本框",{"2":{"17":1}}],["隐藏图像",{"2":{"1086":1,"1094":1}}],["隐藏代码",{"2":{"863":1}}],["隐藏护盾",{"2":{"530":1}}],["隐藏血条",{"2":{"172":1}}],["隐藏此附属内的单位的血量",{"2":{"173":1}}],["隐藏此附属内的单位",{"2":{"145":1}}],["隐藏",{"2":{"144":1}}],["是主构建炮塔",{"2":{"997":1}}],["是内置的一些布尔值",{"2":{"863":1}}],["是alsotriggeractionrepeat中当前的索引",{"2":{"863":1}}],["是ai控制",{"2":{"859":1}}],["是中立队伍",{"2":{"859":1}}],["是学习逻辑必备的前置内容",{"2":{"790":1}}],["是建筑",{"2":{"546":1}}],["是建造者",{"2":{"453":1}}],["是否隐藏炮塔图像",{"2":{"1087":1}}],["是否符合此范围",{"2":{"862":3}}],["是否启用核武器",{"2":{"859":1}}],["是否在敌人小地图上显示",{"2":{"539":1}}],["是否显示范围ui",{"2":{"119":1}}],["是很简陋的贷款思路",{"2":{"494":1}}],["是虫子",{"2":{"450":1}}],["是生物",{"2":{"447":1}}],["是islockedmessage的多语言版本",{"2":{"297":1}}],["是可见的",{"2":{"140":1}}],["高度偏移",{"2":{"728":1}}],["高度绘制偏移",{"2":{"634":1}}],["高度改变速率",{"2":{"383":1}}],["高度浮动",{"2":{"363":1}}],["高度相关组",{"0":{"357":1},"1":{"358":1,"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1},"2":{"359":1,"363":1,"367":1,"371":1,"375":1,"379":1,"383":1}}],["高度",{"2":{"128":1,"859":1,"921":1}}],["高级",{"0":{"10":1}}],["y轴缩放比例",{"2":{"1142":1}}],["y轴以阴影图像中心点为坐标",{"2":{"671":1}}],["yaxisscaling",{"0":{"1141":1,"1142":1,"1143":1,"1144":1},"1":{"1142":1,"1143":1,"1144":1},"2":{"1142":1,"1144":1}}],["y为必须的参数",{"2":{"868":1}}],["y为北",{"2":{"867":1}}],["y2",{"2":{"868":2}}],["y1",{"2":{"868":2}}],["y相对偏移",{"2":{"786":1}}],["yoffsetrelative=10",{"2":{"788":1}}],["yoffsetrelative将会旋转坐标系使得y轴正方向与产生源的角度对齐",{"2":{"787":1}}],["yoffsetrelative",{"0":{"785":1,"786":1,"788":1},"1":{"786":1,"787":1,"788":1},"2":{"786":1}}],["you",{"2":{"297":1}}],["y增大则图像向右偏移",{"2":{"671":1}}],["y增大则图像向下偏移",{"2":{"583":1}}],["y偏移坐标",{"2":{"125":1}}],["y坐标",{"2":{"124":1,"859":1}}],["y",{"0":{"123":1,"124":1,"125":1,"126":1,"916":1,"917":1,"918":1,"919":1},"1":{"124":1,"125":1,"126":1,"917":1,"918":1,"919":1},"2":{"124":1,"126":1,"859":1,"867":2,"868":1,"917":1,"919":1}}],["x2",{"2":{"868":2}}],["x1",{"2":{"868":2}}],["x相对偏移",{"2":{"786":1}}],["xoffsetrelative=10",{"2":{"788":1}}],["xoffsetrelative",{"0":{"785":1,"786":1,"788":1},"1":{"786":1,"787":1,"788":1},"2":{"786":1,"787":1}}],["x轴以阴影图像中心点为坐标",{"2":{"667":1}}],["x轴以单位中心点为坐标",{"2":{"579":1,"583":1}}],["x增大则图像向右偏移",{"2":{"579":1,"667":1}}],["x坐标",{"2":{"124":1}}],["x",{"0":{"123":1,"124":1,"125":1,"126":1,"916":1,"917":1,"918":1,"919":1},"1":{"124":1,"125":1,"126":1,"917":1,"918":1,"919":1},"2":{"124":1,"126":1,"859":3,"865":4,"866":1,"868":1,"917":1,"919":1}}],["显示范围",{"2":{"912":1}}],["显示范围ui",{"2":{"118":1}}],["显示顺序为ini顺序递增",{"2":{"870":1}}],["显示选择指示",{"2":{"630":1}}],["显示于敌人小地图",{"2":{"539":1}}],["显示在小地图上",{"2":{"536":1}}],["显示在单位信息中",{"2":{"335":1,"415":1}}],["显示所有操作来源",{"2":{"236":1}}],["显示此附属内的单位的迷你血条",{"2":{"177":1}}],["显示迷你血条",{"2":{"176":1}}],["显示相关组",{"0":{"104":1,"1084":1},"1":{"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"1085":1,"1086":1,"1087":1,"1088":1,"1089":1,"1090":1,"1091":1,"1092":1,"1093":1,"1094":1,"1095":1,"1096":1,"1097":1,"1098":1,"1099":1,"1100":1,"1101":1,"1102":1,"1103":1,"1104":1,"1105":1,"1106":1,"1107":1,"1108":1,"1109":1,"1110":1,"1111":1,"1112":1,"1113":1,"1114":1,"1115":1,"1116":1,"1117":1,"1118":1,"1119":1,"1120":1,"1121":1,"1122":1,"1123":1,"1124":1,"1125":1,"1126":1,"1127":1,"1128":1,"1129":1,"1130":1,"1131":1,"1132":1,"1133":1,"1134":1,"1135":1,"1136":1,"1137":1,"1138":1,"1139":1,"1140":1,"1141":1,"1142":1,"1143":1,"1144":1},"2":{"106":1,"110":1,"114":1,"118":1,"1086":1,"1090":1,"1094":1,"1098":1,"1102":1,"1106":1,"1110":1,"1114":1,"1118":1,"1122":1,"1126":1,"1130":1,"1134":1,"1138":1,"1142":1}}],["轰炸机",{"2":{"115":1}}],["无论逻辑值都会返回第零项",{"2":{"863":1,"868":1}}],["无需定义即可直接使用",{"2":{"863":1}}],["无能量时死亡|如果能量值为零",{"2":{"494":1}}],["无实际用处",{"2":{"435":1}}],["无法选择",{"2":{"156":1}}],["无效",{"2":{"115":2}}],["无",{"2":{"115":1,"861":1}}],["效果effect",{"2":{"1106":1,"1118":1}}],["效果为内置的",{"2":{"695":1,"699":1,"703":1,"707":1}}],["效果基本与scaleimagesto相同",{"2":{"607":1}}],["效果",{"2":{"115":1,"500":1,"1108":1,"1120":1}}],["对其网格",{"2":{"753":1}}],["对敌人可见",{"2":{"590":1}}],["对地的范围攻击",{"2":{"360":1}}],["对于不满足交换律的运算符",{"2":{"843":1}}],["对于启用多个自定义mod有用",{"2":{"432":1}}],["对于没有建筑能力的单位将会在地图上凭空生成一个虚影而不会继续建造",{"2":{"282":1}}],["对于部分有对应需求的单位来说这部分较为有用",{"2":{"104":1}}],["对范围限制",{"2":{"52":1}}],["在炮塔开火处卸载n个单位",{"2":{"1160":1}}],["在炮塔节使用limitingrange覆盖",{"2":{"94":1}}],["在炮塔节使用delay覆盖",{"2":{"90":1}}],["在炮塔节使用turnspeed覆盖",{"2":{"86":1}}],["在炮塔节使用size覆盖",{"2":{"82":1}}],["在此处可以覆盖攻击节的全局数据",{"2":{"870":1}}],["在适当的地方使用",{"2":{"868":1}}],["在源头移动时保持不变",{"2":{"867":1}}],["在附属中",{"2":{"866":1}}],["在跨单位读取数组时",{"2":{"863":1,"868":1}}],["在水上方或接触水",{"2":{"861":1}}],["在地图内",{"2":{"859":1}}],["在攻击",{"2":{"859":1}}],["在数学上正确的优先级不一定在铁锈中正确",{"2":{"843":1}}],["在上述这个例子中",{"2":{"835":1}}],["在这个例子中",{"2":{"827":1,"831":1}}],["在铁锈中",{"2":{"791":1,"792":1}}],["在小地图上还是可以看见的",{"2":{"587":1}}],["在单位后面后面绘制的图像",{"2":{"567":1}}],["在混合时可以当作同一个单位处理",{"2":{"542":1}}],["在后续会有更加高级的思路",{"2":{"494":1}}],["在未设置选择框大小时",{"2":{"419":1}}],["在放置建筑物或生产单位时",{"2":{"316":1}}],["在行动节使用setunitstats修改",{"2":{"102":1}}],["6则填写0",{"2":{"372":1,"380":1}}],["6需要填0",{"2":{"355":1}}],["6",{"2":{"99":1,"339":1,"343":1,"347":1,"898":1}}],["60帧为1秒",{"2":{"901":1}}],["60x你需要的秒",{"2":{"444":1}}],["600",{"2":{"428":1}}],["60",{"2":{"91":1,"902":1,"967":1,"971":1,"983":1,"987":1,"1003":1,"1015":1,"1027":1,"1031":1,"1153":1}}],["按炮塔蓄力的时间",{"2":{"1026":1}}],["按帧下降",{"2":{"1018":1}}],["按帧加速",{"2":{"950":1}}],["按帧旋转",{"2":{"909":1}}],["按帧计时",{"2":{"901":1,"970":1,"986":1,"1014":1,"1030":1,"1152":1}}],["按帧或按时间修改",{"2":{"90":1}}],["按帧转动炮塔",{"2":{"86":1}}],["按像素修改炮塔开火位置",{"2":{"82":1}}],["攻击闪光",{"2":{"1122":1}}],["攻击音效大小",{"2":{"1114":1}}],["攻击音效",{"2":{"1110":1}}],["攻击条件",{"2":{"1037":1}}],["攻击时播放音频",{"2":{"1111":1}}],["攻击时炮塔角度偏移量",{"2":{"1034":1}}],["攻击时按照敌人半径乘对应值进行位置偏移",{"2":{"98":1,"897":1}}],["攻击后重置炮塔目标",{"2":{"1041":1}}],["攻击后冻结主体的时间",{"2":{"1030":1}}],["攻击后扣除的资源",{"2":{"1006":1}}],["攻击后扣除",{"2":{"1002":1}}],["攻击目标",{"2":{"866":1}}],["攻击",{"2":{"524":1}}],["攻击移动类型",{"2":{"114":1}}],["攻击伤害乘数",{"2":{"101":1}}],["攻击属性组",{"2":{"97":1}}],["攻击属性代码组",{"0":{"79":1},"1":{"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1},"2":{"81":1,"85":1,"89":1,"93":1,"101":1}}],["攻击偏移",{"2":{"97":1,"896":1,"904":1}}],["攻击距离",{"2":{"93":1}}],["攻击间隔为1",{"2":{"1027":1}}],["攻击间隔为0",{"2":{"1027":1}}],["攻击间隔降低2秒",{"2":{"1027":1}}],["攻击间隔乘数",{"2":{"101":1}}],["攻击间隔",{"2":{"89":1}}],["攻击代码组",{"0":{"41":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1},"2":{"43":1,"47":1,"51":1,"55":1,"60":1,"64":1,"68":1,"72":1,"76":1}}],["只要是设定了攻击目标都会存在",{"2":{"866":1}}],["只要a小于b或a大于c",{"2":{"831":1}}],["只要这两个逻辑判断的值有一个为true时",{"2":{"830":1}}],["只有a小于b且a大于c时",{"2":{"827":1}}],["只有在这两个逻辑判断的值都为true时",{"2":{"826":1}}],["只有单位投影所在地块可以降落时才会降落",{"2":{"368":1}}],["只在受到攻击时显示",{"2":{"530":1}}],["只能有一个主构建炮塔",{"2":{"998":1}}],["只能对建筑使用",{"2":{"754":1}}],["只能对地",{"2":{"516":1}}],["只能在地上行走",{"2":{"516":1}}],["只能被对表面攻击命中",{"2":{"360":1}}],["只需要4行代码即可实现",{"2":{"494":1}}],["只需要瞄准到半径内",{"2":{"73":1}}],["只是为了表达另一个的原因",{"2":{"304":1}}],["只是为了多一个锁定的条件",{"2":{"300":1}}],["只攻击父单位的主要目标",{"2":{"220":1}}],["只攻击带特定标签单位",{"2":{"43":1}}],["近战索敌距离",{"2":{"76":1}}],["近战",{"2":{"72":1}}],["导致此条代码失效",{"2":{"69":1}}],["由于过于简单不单独列出",{"2":{"859":1}}],["由于铁锈本身bug",{"2":{"843":1}}],["由于这个组的特殊性",{"2":{"789":1}}],["由于该代码无实际用途",{"2":{"435":1}}],["由于attack路径点回在目标死亡后会重新选定目标",{"2":{"69":1}}],["由于某些原因",{"2":{"2":1}}],["自定义目标1",{"2":{"866":2}}],["自定义计时器",{"2":{"862":1}}],["自定义资源写法",{"2":{"497":1}}],["自身活动的路径点",{"2":{"866":1}}],["自身队列大小",{"2":{"859":1}}],["自身建造完成",{"2":{"859":1}}],["自动触发就会被触发",{"2":{"831":1}}],["自动触发才会被触发",{"2":{"827":1,"835":1}}],["自动停火",{"2":{"64":1}}],["自铁锈1",{"2":{"441":1}}],["自爆攻击",{"2":{"55":1}}],["固定射击",{"2":{"60":1}}],["不影响炮塔属性",{"2":{"1099":1}}],["不再需要时会自动删除",{"2":{"867":1}}],["不再是默认的谁都无法执行操作",{"2":{"542":1}}],["不推荐使用",{"2":{"860":1}}],["不等于用于在逻辑布尔值中比较值是否相同",{"2":{"821":1}}],["不等于",{"2":{"820":1}}],["不使用阴影图像",{"2":{"664":1}}],["不填写此项不会影响代码的运行",{"2":{"571":1,"575":1}}],["不随单位转动",{"2":{"567":1}}],["不设定则默认为建筑覆盖区域",{"2":{"555":1,"558":1}}],["不更改实际碰撞",{"2":{"521":1}}],["不过你应该不会闲着支持这么多语言",{"2":{"512":1}}],["不如设置游戏内部语言文件",{"2":{"512":1}}],["不同于标签",{"2":{"863":1}}],["不同于offsetx",{"2":{"787":1}}],["不同",{"2":{"860":1}}],["不同数据类型通常不能直接进行算数运算",{"2":{"836":1}}],["不同的行动中",{"2":{"865":1}}],["不同的数据类型之间通常不能直接进行运算",{"2":{"792":1}}],["不同的数据有不同的类型",{"2":{"792":1}}],["不同的运动类型特点如下",{"2":{"330":1}}],["不同类型炮塔很有用",{"2":{"52":1}}],["不能与barrely一起使用",{"2":{"905":1}}],["不能超过maxattackrange",{"2":{"893":1}}],["不能不填",{"2":{"269":1}}],["不能主动攻击",{"2":{"68":1}}],["不攻击时重置角度",{"2":{"204":1}}],["不攻击带特定标签单位",{"2":{"47":1}}],["根据情况自行使用",{"2":{"41":1}}],["逻辑运算符",{"0":{"823":1},"1":{"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1},"2":{"825":1,"829":1,"833":1}}],["逻辑函数",{"2":{"796":1}}],["逻辑序列组",{"0":{"789":1},"1":{"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1}}],["逻辑布尔型",{"2":{"499":1}}],["逻辑布尔值",{"2":{"285":1,"289":1,"299":1,"307":1,"323":1,"586":1,"590":1}}],["逻辑布尔值logicboolean",{"2":{"26":1,"30":1,"34":1,"38":1,"124":1,"140":1,"236":1,"876":1,"880":1,"884":1,"888":1,"937":1,"977":1,"1037":1,"1086":1,"1094":1}}],["逻辑组",{"2":{"18":1}}],["要点指示",{"0":{"23":1,"27":1,"31":1,"35":1,"39":1,"44":1,"48":1,"52":1,"56":1,"57":1,"61":1,"65":1,"69":1,"73":1,"77":1,"82":1,"86":1,"90":1,"94":1,"98":1,"102":1,"107":1,"111":1,"115":1,"119":1,"125":1,"129":1,"133":1,"137":1,"141":1,"145":1,"149":1,"153":1,"157":1,"161":1,"165":1,"169":1,"173":1,"177":1,"181":1,"185":1,"189":1,"193":1,"197":1,"201":1,"205":1,"209":1,"213":1,"217":1,"221":1,"225":1,"229":1,"233":1,"237":1,"241":1,"245":1,"249":1,"254":1,"258":1,"262":1,"330":1,"335":1,"339":1,"343":1,"347":1,"351":1,"355":1,"360":1,"364":1,"368":1,"372":1,"376":1,"380":1,"384":1,"389":1,"393":1,"397":1,"401":1,"405":1,"411":1,"415":1,"419":1,"423":1,"427":1,"431":1,"713":1,"717":1,"721":1,"725":1,"729":1,"733":1,"737":1,"742":1,"746":1,"750":1,"754":1,"758":1,"762":1,"766":1,"770":1,"774":1,"779":1,"783":1,"787":1,"797":1,"801":1,"805":1,"809":1,"813":1,"817":1,"821":1,"826":1,"830":1,"834":1,"839":1,"843":1,"847":1,"851":1,"855":1,"873":1,"877":1,"881":1,"885":1,"889":1,"893":1,"897":1,"901":1,"905":1,"909":1,"913":1,"918":1,"922":1,"926":1,"930":1,"934":1,"938":1,"942":1,"946":1,"950":1,"954":1,"958":1,"962":1,"966":1,"970":1,"974":1,"978":1,"982":1,"986":1,"990":1,"994":1,"998":1,"1002":1,"1006":1,"1010":1,"1014":1,"1018":1,"1022":1,"1026":1,"1030":1,"1034":1,"1038":1,"1042":1,"1046":1,"1050":1,"1054":1,"1058":1,"1062":1,"1066":1,"1070":1,"1074":1,"1078":1,"1082":1,"1087":1,"1091":1,"1095":1,"1099":1,"1103":1,"1107":1,"1111":1,"1115":1,"1119":1,"1123":1,"1127":1,"1131":1,"1135":1,"1139":1,"1143":1,"1148":1,"1152":1,"1156":1,"1160":1}}],["布尔型",{"2":{"447":1,"450":1,"453":1,"459":1,"469":1,"484":1,"509":1,"530":1,"536":1,"539":1,"546":1}}],["布尔值表达",{"2":{"791":1}}],["布尔值",{"0":{"791":1},"2":{"281":1,"367":1,"375":1,"388":1,"392":1,"400":1,"404":1,"594":1,"622":1,"626":1,"630":1,"650":1,"654":1,"658":1,"674":1,"678":1,"694":1,"698":1,"702":1,"706":1,"741":1,"745":1,"753":1,"757":1,"773":1,"791":1,"792":1}}],["布尔值bool",{"2":{"22":1,"51":1,"55":1,"60":1,"64":1,"68":1,"72":1,"110":1,"118":1,"136":1,"144":1,"152":1,"156":1,"160":1,"164":1,"168":1,"172":1,"176":1,"180":1,"184":1,"188":1,"192":1,"196":1,"200":1,"204":1,"208":1,"212":1,"216":1,"220":1,"224":1,"228":1,"232":1,"240":1,"244":1,"248":1,"253":1,"257":1,"261":1,"872":1,"912":1,"957":1,"961":1,"993":1,"997":1,"1021":1,"1041":1,"1073":1}}],["布局优化",{"2":{"18":1}}],["组内所有需要引用图像文件的地方",{"2":{"563":1}}],["组名",{"2":{"266":1}}],["组",{"0":{"19":1,"121":1,"326":1,"407":1,"869":1},"1":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"327":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"353":1,"354":1,"355":1,"356":1,"357":1,"358":1,"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"400":1,"401":1,"402":1,"403":1,"404":1,"405":1,"406":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"421":1,"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"429":1,"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1,"438":1,"439":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"457":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"471":1,"472":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1,"489":1,"490":1,"491":1,"492":1,"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"510":1,"511":1,"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1,"538":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1,"553":1,"554":1,"555":1,"556":1,"557":1,"558":1,"559":1,"870":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1,"887":1,"888":1,"889":1,"890":1,"891":1,"892":1,"893":1,"894":1,"895":1,"896":1,"897":1,"898":1,"899":1,"900":1,"901":1,"902":1,"903":1,"904":1,"905":1,"906":1,"907":1,"908":1,"909":1,"910":1,"911":1,"912":1,"913":1,"914":1,"915":1,"916":1,"917":1,"918":1,"919":1,"920":1,"921":1,"922":1,"923":1,"924":1,"925":1,"926":1,"927":1,"928":1,"929":1,"930":1,"931":1,"932":1,"933":1,"934":1,"935":1,"936":1,"937":1,"938":1,"939":1,"940":1,"941":1,"942":1,"943":1,"944":1,"945":1,"946":1,"947":1,"948":1,"949":1,"950":1,"951":1,"952":1,"953":1,"954":1,"955":1,"956":1,"957":1,"958":1,"959":1,"960":1,"961":1,"962":1,"963":1,"964":1,"965":1,"966":1,"967":1,"968":1,"969":1,"970":1,"971":1,"972":1,"973":1,"974":1,"975":1,"976":1,"977":1,"978":1,"979":1,"980":1,"981":1,"982":1,"983":1,"984":1,"985":1,"986":1,"987":1,"988":1,"989":1,"990":1,"991":1,"992":1,"993":1,"994":1,"995":1,"996":1,"997":1,"998":1,"999":1,"1000":1,"1001":1,"1002":1,"1003":1,"1004":1,"1005":1,"1006":1,"1007":1,"1008":1,"1009":1,"1010":1,"1011":1,"1012":1,"1013":1,"1014":1,"1015":1,"1016":1,"1017":1,"1018":1,"1019":1,"1020":1,"1021":1,"1022":1,"1023":1,"1024":1,"1025":1,"1026":1,"1027":1,"1028":1,"1029":1,"1030":1,"1031":1,"1032":1,"1033":1,"1034":1,"1035":1,"1036":1,"1037":1,"1038":1,"1039":1,"1040":1,"1041":1,"1042":1,"1043":1,"1044":1,"1045":1,"1046":1,"1047":1,"1048":1,"1049":1,"1050":1,"1051":1,"1052":1,"1053":1,"1054":1,"1055":1,"1056":1,"1057":1,"1058":1,"1059":1,"1060":1,"1061":1,"1062":1,"1063":1,"1064":1,"1065":1,"1066":1,"1067":1,"1068":1,"1069":1,"1070":1,"1071":1,"1072":1,"1073":1,"1074":1,"1075":1,"1076":1,"1077":1,"1078":1,"1079":1,"1080":1,"1081":1,"1082":1,"1083":1,"1084":1,"1085":1,"1086":1,"1087":1,"1088":1,"1089":1,"1090":1,"1091":1,"1092":1,"1093":1,"1094":1,"1095":1,"1096":1,"1097":1,"1098":1,"1099":1,"1100":1,"1101":1,"1102":1,"1103":1,"1104":1,"1105":1,"1106":1,"1107":1,"1108":1,"1109":1,"1110":1,"1111":1,"1112":1,"1113":1,"1114":1,"1115":1,"1116":1,"1117":1,"1118":1,"1119":1,"1120":1,"1121":1,"1122":1,"1123":1,"1124":1,"1125":1,"1126":1,"1127":1,"1128":1,"1129":1,"1130":1,"1131":1,"1132":1,"1133":1,"1134":1,"1135":1,"1136":1,"1137":1,"1138":1,"1139":1,"1140":1,"1141":1,"1142":1,"1143":1,"1144":1,"1145":1,"1146":1,"1147":1,"1148":1,"1149":1,"1150":1,"1151":1,"1152":1,"1153":1,"1154":1,"1155":1,"1156":1,"1157":1,"1158":1,"1159":1,"1160":1,"1161":1}}],["附移动类型",{"2":{"861":1}}],["附属物",{"2":{"866":1}}],["附属和被运输单位会有父单位",{"2":{"863":1}}],["附属受伤转给父单位的护盾",{"2":{"248":1}}],["附属受伤转给父单位",{"2":{"244":1}}],["附属基于主体单位的高度",{"2":{"129":1}}],["附属代码组",{"0":{"122":1},"1":{"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1},"2":{"124":1,"128":1,"132":1,"136":1,"140":1,"144":1,"148":1,"152":1,"156":1,"160":1,"164":1,"168":1,"172":1,"176":1,"180":1,"184":1,"188":1,"192":1,"196":1,"200":1,"204":1,"208":1,"212":1,"216":1,"220":1,"224":1,"228":1,"232":1,"236":1,"240":1,"244":1,"248":1}}],["附属攻击组",{"2":{"18":1}}],["附加说明",{"0":{"1":1}}],["屑狐狸",{"2":{"18":1,"104":1}}],["催逝员",{"2":{"18":1}}],["刷兵运动组",{"2":{"18":1}}],["副站长",{"2":{"18":2}}],["技术支持",{"2":{"18":1}}],["站长",{"2":{"18":1}}],["站点开发贡献者",{"0":{"18":1}}],["jpg",{"2":{"562":1}}],["ja",{"2":{"512":1}}],["joinsgroupformations",{"0":{"399":1,"400":1,"401":1,"402":1},"1":{"400":1,"401":1,"402":1},"2":{"400":1,"402":1}}],["jdsaling的小提示",{"0":{"432":1}}],["jdsalingtobby3600",{"2":{"411":1}}],["jdsa",{"2":{"18":1}}],["js",{"2":{"2":1}}],["8",{"0":{"18":1},"2":{"103":1}}],["截止到2023",{"0":{"18":1}}],["eventdata只在autotriggeronevent",{"2":{"868":1}}],["eventdata用于获取自身接收的",{"2":{"868":1}}],["eventdata",{"2":{"868":2}}],["event",{"2":{"867":1}}],["eventsource用于获取autotriggeronevent当前触发器",{"2":{"867":1}}],["eventsource",{"2":{"17":1,"867":2}}],["equalto",{"2":{"858":1}}],["empty=true",{"2":{"859":2}}],["empty",{"2":{"858":1}}],["emx",{"2":{"798":1}}],["experimentals",{"2":{"612":1}}],["enemy",{"2":{"866":1}}],["energyusage",{"0":{"1000":1,"1001":1,"1002":1,"1003":1},"1":{"1001":1,"1002":1,"1003":1},"2":{"1001":1,"1003":1}}],["energy=5",{"2":{"860":1}}],["energyincludingqueued",{"2":{"859":1}}],["energyneedstorechargetofull",{"0":{"483":1,"484":1,"485":1},"1":{"484":1,"485":1},"2":{"484":1,"485":1}}],["energyregenwhenrecharging",{"0":{"480":1,"481":1,"482":1},"1":{"481":1,"482":1},"2":{"481":1,"482":1}}],["energyregen",{"0":{"477":1,"478":1,"479":1},"1":{"478":1,"479":1},"2":{"478":1,"479":1,"494":1}}],["energymax",{"0":{"474":1,"475":1,"476":1},"1":{"475":1,"476":1},"2":{"475":1,"476":1,"482":1,"485":1,"494":1}}],["energy",{"2":{"301":1,"309":1,"859":3}}],["en",{"2":{"512":1}}],["english",{"2":{"412":2,"513":1}}],["engine最基本的组件",{"2":{"17":1}}],["engine这个文件夹整个复制到你的mod的目录下",{"2":{"14":1}}],["engine",{"0":{"12":1,"13":1,"14":1,"15":1},"1":{"13":1,"14":1,"16":1,"17":1},"2":{"14":1}}],["es",{"2":{"297":2,"512":2}}],["=sin",{"2":{"868":1}}],["=在铁锈中用于赋值或参数",{"2":{"817":1}}],["==",{"0":{"815":1,"816":1,"817":1,"818":1},"1":{"816":1,"817":1,"818":1},"2":{"816":1,"818":1,"848":1,"852":1,"856":1,"863":1,"868":1}}],["=b则整个式子的值为true",{"2":{"809":1,"813":1,"821":1}}],["=100",{"2":{"142":1}}],["=2",{"2":{"28":1,"32":1,"36":1,"40":1,"878":1,"882":1,"886":1,"890":1,"939":1,"979":1,"1039":1,"1088":1}}],["=",{"0":{"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"819":1,"820":1,"821":1,"822":1},"1":{"808":1,"809":1,"810":1,"812":1,"813":1,"814":1,"820":1,"821":1,"822":1},"2":{"17":1,"266":1,"808":1,"809":1,"810":1,"812":1,"813":1,"814":1,"817":1,"820":1,"821":1,"822":1,"862":1,"863":1}}],["文本框会自动发送tag为addltvsystemtoepoll给该单位",{"2":{"17":1}}],["文件结构",{"2":{"14":1}}],["第三个原因是我觉得你应该把雪糕分我一半吃",{"2":{"313":1}}],["第三类",{"0":{"79":1,"357":1,"507":1,"776":1,"1084":1},"1":{"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"358":1,"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"508":1,"509":1,"510":1,"511":1,"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1,"538":1,"539":1,"540":1,"541":1,"542":1,"543":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1,"1085":1,"1086":1,"1087":1,"1088":1,"1089":1,"1090":1,"1091":1,"1092":1,"1093":1,"1094":1,"1095":1,"1096":1,"1097":1,"1098":1,"1099":1,"1100":1,"1101":1,"1102":1,"1103":1,"1104":1,"1105":1,"1106":1,"1107":1,"1108":1,"1109":1,"1110":1,"1111":1,"1112":1,"1113":1,"1114":1,"1115":1,"1116":1,"1117":1,"1118":1,"1119":1,"1120":1,"1121":1,"1122":1,"1123":1,"1124":1,"1125":1,"1126":1,"1127":1,"1128":1,"1129":1,"1130":1,"1131":1,"1132":1,"1133":1,"1134":1,"1135":1,"1136":1,"1137":1,"1138":1,"1139":1,"1140":1,"1141":1,"1142":1,"1143":1,"1144":1}}],["第四类",{"0":{"104":1,"386":1,"544":1,"1145":1},"1":{"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"400":1,"401":1,"402":1,"403":1,"404":1,"405":1,"406":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1,"553":1,"554":1,"555":1,"556":1,"557":1,"558":1,"559":1,"1146":1,"1147":1,"1148":1,"1149":1,"1150":1,"1151":1,"1152":1,"1153":1,"1154":1,"1155":1,"1156":1,"1157":1,"1158":1,"1159":1,"1160":1,"1161":1}}],["第二类",{"0":{"41":1,"251":1,"332":1,"461":1,"739":1,"915":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"353":1,"354":1,"355":1,"356":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"471":1,"472":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1,"489":1,"490":1,"491":1,"492":1,"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"916":1,"917":1,"918":1,"919":1,"920":1,"921":1,"922":1,"923":1,"924":1,"925":1,"926":1,"927":1,"928":1,"929":1,"930":1,"931":1,"932":1,"933":1,"934":1,"935":1,"936":1,"937":1,"938":1,"939":1,"940":1,"941":1,"942":1,"943":1,"944":1,"945":1,"946":1,"947":1,"948":1,"949":1,"950":1,"951":1,"952":1,"953":1,"954":1,"955":1,"956":1,"957":1,"958":1,"959":1,"960":1,"961":1,"962":1,"963":1,"964":1,"965":1,"966":1,"967":1,"968":1,"969":1,"970":1,"971":1,"972":1,"973":1,"974":1,"975":1,"976":1,"977":1,"978":1,"979":1,"980":1,"981":1,"982":1,"983":1,"984":1,"985":1,"986":1,"987":1,"988":1,"989":1,"990":1,"991":1,"992":1,"993":1,"994":1,"995":1,"996":1,"997":1,"998":1,"999":1,"1000":1,"1001":1,"1002":1,"1003":1,"1004":1,"1005":1,"1006":1,"1007":1,"1008":1,"1009":1,"1010":1,"1011":1,"1012":1,"1013":1,"1014":1,"1015":1,"1016":1,"1017":1,"1018":1,"1019":1,"1020":1,"1021":1,"1022":1,"1023":1,"1024":1,"1025":1,"1026":1,"1027":1,"1028":1,"1029":1,"1030":1,"1031":1,"1032":1,"1033":1,"1034":1,"1035":1,"1036":1,"1037":1,"1038":1,"1039":1,"1040":1,"1041":1,"1042":1,"1043":1,"1044":1,"1045":1,"1046":1,"1047":1,"1048":1,"1049":1,"1050":1,"1051":1,"1052":1,"1053":1,"1054":1,"1055":1,"1056":1,"1057":1,"1058":1,"1059":1,"1060":1,"1061":1,"1062":1,"1063":1,"1064":1,"1065":1,"1066":1,"1067":1,"1068":1,"1069":1,"1070":1,"1071":1,"1072":1,"1073":1,"1074":1,"1075":1,"1076":1,"1077":1,"1078":1,"1079":1,"1080":1,"1081":1,"1082":1,"1083":1}}],["第二种是copyform这个ini",{"2":{"17":1}}],["第一个除第二个的余数",{"2":{"855":1}}],["第一帧编号为0",{"2":{"683":1}}],["第一类",{"0":{"20":1,"122":1,"327":1,"408":1,"710":1,"870":1},"1":{"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"328":1,"329":1,"330":1,"331":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"421":1,"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"429":1,"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1,"438":1,"439":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"457":1,"458":1,"459":1,"460":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1,"887":1,"888":1,"889":1,"890":1,"891":1,"892":1,"893":1,"894":1,"895":1,"896":1,"897":1,"898":1,"899":1,"900":1,"901":1,"902":1,"903":1,"904":1,"905":1,"906":1,"907":1,"908":1,"909":1,"910":1,"911":1,"912":1,"913":1,"914":1}}],["第一深度",{"2":{"18":1}}],["第一种方式",{"2":{"17":1}}],["第一种是spawnunits",{"2":{"17":1}}],["第3次修订",{"2":{"10":1}}],["第3版",{"2":{"10":1}}],["使用self",{"2":{"862":7}}],["使用自定义的阴影图像",{"2":{"664":1}}],["使用自动生成的阴影图像",{"2":{"664":1}}],["使用逻辑语句",{"2":{"588":1,"592":1}}],["使用布尔值",{"2":{"588":1,"592":1,"596":1}}],["使用逗号分隔",{"2":{"316":1}}],["使用",{"0":{"17":1}}],["使用rw",{"0":{"15":1},"1":{"16":1,"17":1}}],["函数列表",{"0":{"16":1},"2":{"16":1}}],["函数均支持commoncallback",{"2":{"15":1}}],["laserdefenceenergyuse",{"0":{"1076":1,"1077":1,"1078":1,"1079":1,"1080":1,"1081":1,"1082":1,"1083":1},"1":{"1077":1,"1078":1,"1079":1,"1081":1,"1082":1,"1083":1},"2":{"1077":1,"1079":1,"1081":1,"1083":1}}],["lastdamagedby",{"2":{"866":3}}],["lastconverted",{"2":{"862":4}}],["laterthansecounds=多少秒后",{"2":{"862":4}}],["landonground",{"0":{"366":1,"367":1,"368":1,"369":1},"1":{"367":1,"368":1,"369":1},"2":{"367":1,"369":1}}],["land",{"2":{"330":2,"331":1,"861":1}}],["lang",{"0":{"296":1,"297":1,"511":1,"512":1,"513":1,"514":1},"1":{"297":1,"512":1,"513":1,"515":1,"516":1},"2":{"297":1,"512":1,"515":1}}],["lowercase用于将一个字符串中的大写字符全部转换成小写",{"2":{"868":1}}],["lowercase",{"2":{"868":2}}],["loadup",{"2":{"863":1}}],["loadinto",{"2":{"863":1}}],["logicboolean",{"0":{"789":1},"1":{"790":1,"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1,"801":1,"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1,"809":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1,"818":1,"819":1,"820":1,"821":1,"822":1,"823":1,"824":1,"825":1,"826":1,"827":1,"828":1,"829":1,"830":1,"831":1,"832":1,"833":1,"834":1,"835":1,"836":1,"837":1,"838":1,"839":1,"840":1,"841":1,"842":1,"843":1,"844":1,"845":1,"846":1,"847":1,"848":1,"849":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"859":1,"860":1,"861":1,"862":1,"863":1,"864":1,"865":1,"866":1,"867":1,"868":1}}],["lock",{"0":{"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"677":1,"678":1,"679":1,"680":1},"1":{"654":1,"655":1,"656":1,"658":1,"659":1,"660":1,"678":1,"679":1,"680":1},"2":{"654":1,"656":2,"658":1,"660":2,"678":1,"680":2}}],["lockdir",{"0":{"252":1,"253":1,"254":1,"255":1},"1":{"253":1,"254":1,"255":1},"2":{"253":1,"255":1}}],["lockrotation",{"0":{"195":1,"196":1,"197":1,"198":1},"1":{"196":1,"197":1,"198":1},"2":{"196":1,"198":1,"220":1,"257":1}}],["locklegmovement",{"0":{"163":1,"164":1,"165":1,"166":1},"1":{"164":1,"165":1,"166":1},"2":{"164":1,"166":1}}],["length用于获取一个字符串的长度",{"2":{"868":1}}],["length",{"2":{"868":2}}],["lessthan",{"2":{"858":1}}],["lessthan=100",{"2":{"500":1}}],["leg",{"0":{"657":1,"658":1,"659":1,"660":1},"1":{"658":1,"659":1,"660":1},"2":{"658":1,"660":2}}],["luke",{"2":{"435":1}}],["light",{"0":{"1121":1,"1122":1,"1123":1,"1124":1},"1":{"1122":1,"1123":1,"1124":1},"2":{"1122":1,"1124":1}}],["limitingminrange",{"0":{"1048":1,"1049":1,"1050":1,"1051":1},"1":{"1049":1,"1050":1,"1051":1},"2":{"1049":1,"1051":1}}],["limitingangle",{"0":{"1044":1,"1045":1,"1046":1,"1047":1},"1":{"1045":1,"1046":1,"1047":1},"2":{"1045":1,"1047":1}}],["limitingrange",{"0":{"891":1,"892":1,"893":1,"894":1},"1":{"892":1,"893":1,"894":1},"2":{"892":1,"894":1,"900":1}}],["limitingrange不能超过maxattackrange",{"2":{"94":1}}],["liuliu",{"2":{"18":1}}],["linkdelaywithturret",{"0":{"1008":1,"1009":1,"1010":1,"1011":1},"1":{"1009":1,"1010":1,"1011":1},"2":{"1009":1,"1011":1}}],["ling",{"2":{"18":1,"412":1,"433":1}}],["linetextviewsystem",{"2":{"17":1}}],["linetextview作为rw",{"2":{"17":1}}],["linetextview",{"0":{"16":1,"17":1}}],["ltvsystem",{"2":{"17":3}}],["lt",{"0":{"799":1,"800":1,"801":1,"802":1,"807":1,"808":1,"809":1,"810":1},"1":{"800":1,"801":1,"802":1,"808":1,"809":1,"810":1},"2":{"1":2,"6":2,"291":1,"309":1,"500":1,"800":1,"801":2,"802":1,"808":1,"809":2,"810":1,"827":1,"831":1,"835":2,"840":1,"844":1,"1088":1}}],["如idledir",{"2":{"1046":1}}],["如原版萨姆导弹",{"2":{"1127":1}}],["如原版t2机枪塔t3机枪塔",{"2":{"1034":1}}],["如原版炮塔",{"2":{"966":1}}],["如altprojectilecondition输出true",{"2":{"934":1}}],["如不填写则默认使用最前排的抛射体",{"2":{"930":1}}],["如填1是1秒旋转60度",{"2":{"909":1}}],["如填写60可以更换成1s",{"2":{"90":1}}],["如设置护盾且未填此项时将使用默认护盾",{"2":{"575":1}}],["如无需要可以选择不填",{"2":{"567":1}}],["如webp这种的",{"2":{"562":1}}],["如",{"2":{"562":1}}],["如默认不显示的小范围填写true则会显示范围",{"2":{"119":1}}],["如60帧1速就是1秒旋转60度",{"2":{"86":1}}],["如单位攻击时不需要瞄准到目标中心",{"2":{"73":1}}],["如没特殊注明",{"2":{"15":1}}],["如果该炮塔写了隶属和链接则无效",{"2":{"958":1}}],["如果下标使用了逻辑",{"2":{"863":1,"868":1}}],["如果",{"2":{"796":1,"863":1,"868":1}}],["如果被产生单位移动类型为land",{"2":{"758":1}}],["如果需要隐藏单位的图像请使用空白透明的图像替代",{"2":{"562":1}}],["如果选择的单位都包含此处使用的标签",{"2":{"542":1}}],["如果为false",{"2":{"536":1}}],["如果为true",{"2":{"469":1}}],["如果受到40以下的常规攻击",{"2":{"491":1}}],["如果受到40以上的常规攻击",{"2":{"488":1}}],["如果能量耗尽",{"2":{"484":1}}],["如果设置了startshieldatzero",{"2":{"466":1}}],["如果在单位运动途中单位则会绕过",{"2":{"549":1}}],["如果在构建过程中资源耗尽",{"2":{"456":1}}],["如果在0到1之间",{"2":{"347":1}}],["如果定义了工厂速率则需要乘以建造乘数",{"2":{"444":1}}],["如果工厂的等级低于单位的目标科技等级",{"2":{"441":1}}],["如果改为false",{"2":{"401":1}}],["如果想一秒加速0",{"2":{"372":1,"380":1}}],["如果想要每秒增加0",{"2":{"355":1}}],["如果高度不为0的地面悬浮单位",{"2":{"360":1}}],["如果高度大于10",{"2":{"360":1}}],["如果高度位于0到10之间",{"2":{"360":1}}],["如果高度是负数",{"2":{"360":1}}],["如果运动类型为air",{"2":{"360":1,"364":1}}],["如果转弯速度为1",{"2":{"351":1}}],["如果等于1",{"2":{"347":1}}],["如果这个值等于0",{"2":{"347":1}}],["如果满足条件",{"2":{"286":1,"290":1}}],["如果没有在",{"2":{"411":1}}],["如果没有填写pos",{"2":{"274":1}}],["如果没有name而填入其他代码将引发报错",{"2":{"269":1}}],["如果没有将引发报错",{"2":{"266":1}}],["如果不填死亡图像",{"2":{"571":1}}],["如果不填写此组名",{"2":{"266":1}}],["如果不包括这些",{"2":{"20":1,"327":1,"408":1}}],["如果父单位护盾为空则无法将伤害传给父单位",{"2":{"249":1}}],["如果hidehp",{"2":{"177":1}}],["如果炮塔都使用了limitingrange",{"2":{"94":1}}],["如果炮塔节未填写覆盖则使用此处的属性",{"2":{"79":1}}],["如果你是初学者",{"2":{"518":1}}],["如果你写了displaytext",{"2":{"512":1}}],["如果你不想进行多语言化",{"2":{"512":1}}],["如果你设置了energyneedstorechargetofull",{"2":{"481":1}}],["如果你需要一秒减速0",{"2":{"343":1}}],["如果你需要一秒加速0",{"2":{"339":1}}],["如果你填了两个相同的name",{"2":{"270":1}}],["如果你有更好的建议",{"2":{"10":1}}],["如果你仍然不会markdown表格写法",{"2":{"9":1}}],["如果你已经发送了pr请求",{"2":{"2":1}}],["如果要本地测试",{"2":{"2":1}}],["如果要在一些扩展格式渲染演示",{"2":{"1":1}}],["二月可爱捏",{"2":{"18":1}}],["二月",{"2":{"18":1}}],["二",{"0":{"15":1},"1":{"16":1,"17":1}}],["rnd用于生成一个自定义区间内的随机数",{"2":{"868":1}}],["rnd",{"2":{"868":2}}],["rotation",{"0":{"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"677":1,"678":1,"679":1,"680":1},"1":{"654":1,"655":1,"656":1,"658":1,"659":1,"660":1,"678":1,"679":1,"680":1},"2":{"654":1,"656":2,"658":1,"660":2,"678":1,"680":2}}],["rotatewithparent",{"0":{"199":1,"200":1,"201":1,"202":1},"1":{"200":1,"201":1,"202":1},"2":{"200":1,"202":1}}],["root",{"2":{"564":1,"568":1,"572":1,"576":1,"640":1}}],["ru",{"2":{"512":1}}],["radius",{"0":{"417":1,"418":1,"419":1,"420":1},"1":{"418":1,"419":1,"420":1},"2":{"418":1,"420":1,"521":1}}],["removetargetlifeonly",{"0":{"1072":1,"1073":1,"1074":1,"1075":1},"1":{"1073":1,"1074":1,"1075":1},"2":{"1073":1,"1075":1}}],["removeonattack中文释义",{"2":{"55":1}}],["removeonattack",{"0":{"54":1,"57":1,"58":1},"1":{"55":1,"56":1,"57":1,"58":1},"2":{"58":1}}],["relation",{"2":{"866":3}}],["readunitmemory还可以用于读取内存数组",{"2":{"868":1}}],["readunitmemory的格式为单位参考",{"2":{"868":1}}],["readunitmemory用于读取指定单位上的自定义内存",{"2":{"868":1}}],["readunitmemory",{"2":{"863":8,"868":6}}],["repair",{"2":{"863":1}}],["recoilreturntime",{"0":{"1137":1,"1138":1,"1139":1,"1140":1},"1":{"1138":1,"1139":1,"1140":1},"2":{"1138":1,"1140":1}}],["recoilouttime",{"0":{"1133":1,"1134":1,"1135":1,"1136":1},"1":{"1134":1,"1135":1,"1136":1},"2":{"1134":1,"1136":1}}],["recoiloffset",{"0":{"1129":1,"1130":1,"1131":1,"1132":1},"1":{"1130":1,"1131":1,"1132":1},"2":{"1130":1,"1132":1}}],["reclaim",{"2":{"863":1}}],["recursionlimit=5",{"2":{"780":1}}],["recursionlimit",{"0":{"777":1,"778":1,"779":1,"780":1},"1":{"778":1,"779":1,"780":1},"2":{"778":1}}],["resourceusage",{"0":{"1004":1,"1005":1,"1006":1,"1007":1},"1":{"1005":1,"1006":1,"1007":1},"2":{"1005":1,"1007":1}}],["resource",{"2":{"860":12}}],["resources",{"0":{"495":1,"496":1,"497":1},"1":{"496":1,"497":1},"2":{"496":1,"497":3,"500":2}}],["res",{"2":{"619":1}}],["resetrotationwhennotattacking",{"0":{"203":1,"204":1,"205":1,"206":1},"1":{"204":1,"205":1,"206":1},"2":{"204":1,"206":1}}],["resetcustomtimer",{"2":{"17":1,"862":1}}],["reversespeedpercentagepeed",{"0":{"348":1}}],["reversespeedpercentageed",{"0":{"346":1}}],["reversespeedpercentage",{"0":{"345":1,"347":1},"1":{"346":1,"347":1,"348":1},"2":{"346":1,"348":1}}],["redirectdamagetoparent",{"0":{"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1},"1":{"244":1,"245":1,"246":1,"248":1,"249":1,"250":1},"2":{"244":1,"246":1,"248":1,"250":1}}],["ref",{"2":{"106":1}}],["rwe作者",{"2":{"18":1}}],["rw",{"2":{"14":1}}],["rts",{"2":{"3":1,"4":1,"10":1}}],["你必须再声明一个displaytext",{"2":{"512":1}}],["你应该直接displaytext",{"2":{"512":1}}],["你应该能迅速找到模块框架",{"2":{"10":1}}],["你需要填写的值为0",{"2":{"339":1,"343":1}}],["你的mod2",{"2":{"14":1}}],["你的mod1",{"2":{"14":1}}],["将炮塔设定为用于修复",{"2":{"998":1}}],["将炮塔开火位置进行y偏移",{"2":{"905":1}}],["将炮塔图像缩放到",{"2":{"646":1}}],["将自动根据图像的帧宽度将图像分割为不同的帧",{"2":{"687":1}}],["将图像分割为指定份数",{"2":{"683":1}}],["将会在它里面特别提示",{"2":{"512":1}}],["将会导致mod报错而无法运行",{"2":{"512":1}}],["将无法对其造成伤害",{"2":{"360":1}}],["将这些资源添加到自身中",{"2":{"316":1}}],["将",{"2":{"297":1}}],["将默认为1",{"2":{"274":1}}],["将默认拥有一个命名为空格的组名",{"2":{"266":1}}],["将里面的rw",{"2":{"14":1}}],["将它的模块元素区域复制下来",{"2":{"10":1}}],["蓝奏云",{"2":{"13":1}}],["一共有disabled",{"2":{"599":1}}],["一般需要设定比上一个面积大",{"2":{"552":1}}],["一秒为60帧",{"2":{"505":1}}],["一秒为60逻辑帧",{"2":{"463":1}}],["一个小型贷款系统",{"2":{"494":1}}],["一",{"0":{"12":1},"1":{"13":1,"14":1}}],["queuedunitfinished",{"2":{"865":1}}],["queuesize",{"2":{"859":1}}],["quickstart",{"0":{"11":1},"1":{"12":1,"13":1,"14":1,"15":1,"16":1,"17":1}}],["quot",{"2":{"6":16,"16":28,"17":4,"438":2,"860":4,"863":32,"866":2,"868":16}}],["90",{"2":{"1046":2}}],["9",{"2":{"10":1}}],["5d效果",{"2":{"1143":1}}],["5秒",{"2":{"1027":3}}],["500范围内",{"2":{"863":1}}],["500",{"2":{"464":1}}],["5000",{"2":{"321":1,"494":2}}],["50",{"2":{"287":1,"291":1,"1071":1}}],["5",{"2":{"10":1,"130":1,"336":1,"352":1,"356":1,"364":1,"464":1,"473":1,"476":1,"604":1,"608":1,"616":1,"668":1,"672":1,"684":1,"714":1,"718":1,"1132":1,"1136":1}}],["5来指定行数突出显示",{"2":{"3":1,"4":1}}],["编写于2023",{"2":{"10":1}}],["并返回地图中大坐标系的单位参考",{"2":{"867":1}}],["并返回boolean类型",{"2":{"863":2}}],["并创建标记",{"2":{"866":1}}],["并覆盖总帧数",{"2":{"687":1}}],["并经过一段时间让单位死亡",{"2":{"494":1}}],["并且默认设为",{"2":{"453":1}}],["并结合科技等级使用",{"2":{"441":1}}],["并按照代码顺序依次递增",{"2":{"274":1}}],["并调用",{"2":{"10":1}}],["并在项目根目录使用以下命令",{"2":{"2":1}}],["有说为string",{"2":{"868":1}}],["有air标签",{"2":{"863":1}}],["有父单位",{"2":{"863":1}}],["有活动的路径点",{"2":{"863":1}}],["有附属物",{"2":{"863":1}}],["有全局标签",{"2":{"863":1}}],["有标签",{"2":{"863":1}}],["有标志",{"2":{"863":1}}],["有资源",{"2":{"860":1}}],["有关常见语言代码",{"2":{"512":1}}],["有关于新策略",{"2":{"441":1}}],["有关于markdown的其他书写格式",{"2":{"0":1}}],["有一些时候",{"2":{"10":1}}],["扩展写法",{"0":{"10":1}}],["这部分代码的返回值全部为boolean类型",{"2":{"861":1}}],["这样不会阻碍单位移动",{"2":{"549":1}}],["这里就会输出a单位的id等信息",{"2":{"868":1}}],["这里获取有x标签的附属物",{"2":{"866":1}}],["这里填24",{"2":{"603":1}}],["这里的像素大小指的是每帧图像宽度的像素大小",{"2":{"603":1}}],["这里不再过多讨论",{"2":{"515":1}}],["这里给你一个链接",{"2":{"9":1}}],["这个区间的任意角度",{"2":{"1046":1}}],["这个区域内不能建造建筑",{"2":{"552":1}}],["这个参数使得被产生单位的customtarget1会变成产生源而不是源单位",{"2":{"750":1}}],["这个产生几率只能是0~1之间的数",{"2":{"713":1}}],["这个代码只能和movespeed",{"2":{"405":1}}],["这个值默认为0",{"2":{"347":1}}],["这使得单位会挤在一起并且可能造成卡顿",{"2":{"401":1}}],["这使大部分单位在移动时会排列为一个方阵",{"2":{"401":1}}],["这是一个折叠框",{"2":{"3":1,"4":1}}],["|1|2|3|",{"2":{"9":1}}],["|",{"2":{"9":3}}],["min用于获取两个数中更小的那个",{"2":{"868":1}}],["min",{"2":{"868":2}}],["multiplytargetby=资源b倍数",{"2":{"860":1}}],["mytubiao",{"2":{"620":1}}],["moveslidingdir",{"0":{"395":1,"396":1,"397":1,"398":1},"1":{"396":1,"397":1,"398":1},"2":{"396":1,"398":1}}],["moveslidingmode",{"0":{"391":1,"392":1,"393":1,"394":1},"1":{"392":1,"393":1,"394":1},"2":{"392":1,"394":1}}],["movespeed",{"0":{"333":1,"334":1,"335":1,"336":1},"1":{"334":1,"335":1,"336":1},"2":{"334":1,"336":1,"340":1,"344":1,"348":1,"406":1}}],["moveignoringbody",{"0":{"387":1,"388":1,"389":1,"390":1},"1":{"388":1,"389":1,"390":1},"2":{"388":1,"390":1}}],["movedecelerationspeed",{"0":{"341":1,"342":1,"343":1,"344":1},"1":{"342":1,"343":1,"344":1},"2":{"342":1,"344":1}}],["moveaccelerationspeed",{"0":{"337":1,"338":1,"339":1,"340":1},"1":{"338":1,"339":1,"340":1},"2":{"338":1,"340":1}}],["moveaway",{"2":{"115":1}}],["movementtype",{"0":{"328":1,"329":1,"331":1},"1":{"329":1,"330":1,"331":1},"2":{"329":1,"331":1}}],["movement",{"0":{"326":1},"1":{"327":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"353":1,"354":1,"355":1,"356":1,"357":1,"358":1,"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"400":1,"401":1,"402":1,"403":1,"404":1,"405":1,"406":1},"2":{"331":1,"336":1,"340":1,"344":1,"348":1,"352":1,"356":1,"361":1,"365":1,"369":1,"373":1,"377":1,"381":1,"385":1,"390":1,"394":1,"398":1,"402":1,"406":1}}],["mod",{"2":{"14":1}}],["mechartillery",{"2":{"519":1}}],["meleeengangementdistance",{"0":{"75":1,"76":1,"77":1,"78":1},"1":{"76":1,"77":1,"78":1},"2":{"76":1,"78":1}}],["memory",{"2":{"17":2,"798":1,"802":2,"806":2,"810":2,"814":2,"818":2,"822":2,"827":4,"831":4,"835":6,"840":3,"844":3,"848":3,"852":3,"856":3,"863":2,"868":1}}],["mapheight",{"2":{"859":1}}],["mapwidth",{"2":{"859":1}}],["mainturret",{"2":{"865":1}}],["main",{"0":{"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"677":1,"678":1,"679":1,"680":1},"1":{"654":1,"655":1,"656":1,"658":1,"659":1,"660":1,"678":1,"679":1,"680":1},"2":{"654":1,"656":2,"658":1,"660":2,"678":1,"680":2}}],["marker类型处",{"2":{"868":1}}],["marker",{"2":{"866":11,"867":3,"868":1}}],["mark",{"2":{"447":1}}],["markdown|a|b|c|",{"2":{"9":1}}],["mass",{"0":{"421":1,"422":1,"423":1,"424":1},"1":{"422":1,"423":1,"424":1},"2":{"422":1,"424":1}}],["mason",{"2":{"18":1}}],["max用于获取两个数中更大的那个",{"2":{"868":1}}],["max",{"2":{"868":2}}],["maxmovespeed",{"2":{"859":1}}],["maxenergy",{"2":{"859":1}}],["maxspawnlimit=5",{"2":{"718":1}}],["maxspawnlimit",{"0":{"715":1,"716":1,"717":1,"718":1},"1":{"716":1,"717":1,"718":1},"2":{"716":1}}],["maxshield",{"0":{"465":1,"466":1,"467":1},"1":{"466":1,"467":1},"2":{"466":1,"467":1,"470":1,"473":1,"859":1}}],["maxhp可以通过单位参考",{"2":{"427":1}}],["maxhp",{"0":{"425":1,"426":1,"427":1,"428":1},"1":{"426":1,"427":1,"428":1},"2":{"426":1,"427":1,"428":1,"464":1,"798":1,"859":1}}],["maxturnspeed",{"0":{"349":1,"350":1,"351":1,"352":1},"1":{"350":1,"351":1,"352":1},"2":{"350":1,"352":1,"356":1}}],["maxattackrange",{"0":{"92":1,"93":1,"94":1,"95":1},"1":{"93":1,"94":1,"95":1},"2":{"93":1,"95":1}}],["md",{"2":{"9":1}}],["md扩展格式",{"0":{"3":1}}],["md文档参考",{"2":{"0":1}}],["插入表格",{"0":{"7":1}}],["3=1",{"2":{"855":1}}],["33",{"2":{"648":1}}],["3x3",{"2":{"550":1}}],["30",{"2":{"1027":1,"1047":1,"1051":1,"1055":1}}],["3000",{"2":{"467":1,"470":1,"473":1}}],["30s",{"2":{"445":1}}],["3级显示为黄色",{"2":{"278":1,"441":1}}],["31",{"2":{"108":1,"863":1}}],["3",{"0":{"7":1},"2":{"8":1,"16":1,"534":1,"553":1,"684":1,"863":1}}],["https",{"2":{"863":1,"868":1}}],["html",{"2":{"6":1}}],["hasunitinteam",{"2":{"863":3}}],["hastag=",{"2":{"863":1}}],["hastakendemage",{"2":{"862":4}}],["hasparent",{"2":{"863":4}}],["hasactivewaypoint",{"2":{"863":4}}],["hasglobalteamtags",{"2":{"863":4}}],["hasflag",{"2":{"863":4}}],["hasresources",{"2":{"860":6}}],["hueadd",{"2":{"599":1}}],["hueshift",{"2":{"599":1,"600":2}}],["hk",{"2":{"512":1}}],["hover",{"2":{"330":2,"861":1}}],["hidehp",{"0":{"171":1,"172":1,"173":1,"174":1},"1":{"172":1,"173":1,"174":1},"2":{"172":1,"174":1}}],["hidden",{"0":{"143":1,"144":1,"145":1,"146":1},"1":{"144":1,"145":1,"146":1},"2":{"144":1,"146":1}}],["hiddenaction",{"2":{"17":2,"863":1}}],["hp=10",{"2":{"860":1}}],["hp",{"2":{"142":1,"287":1,"291":1,"500":2,"588":1,"592":1,"798":1,"859":1}}],["heightchangerate",{"0":{"382":1,"383":1,"384":1,"385":1},"1":{"383":1,"384":1,"385":1},"2":{"383":1,"385":1}}],["height",{"0":{"127":1,"128":1,"129":1,"130":1,"689":1,"690":1,"691":1,"692":1,"920":1,"921":1,"922":1,"923":1},"1":{"128":1,"129":1,"130":1,"690":1,"691":1,"692":1,"921":1,"922":1,"923":1},"2":{"128":1,"130":1,"690":1,"692":2,"859":1,"867":2,"868":1,"921":1,"923":1}}],["height=",{"2":{"6":1}}],["www",{"2":{"863":1,"868":1}}],["whenbeingbuiltmaketransparenttill",{"0":{"613":1,"614":1,"615":1,"616":1},"1":{"614":1,"615":1,"616":1},"2":{"614":1,"616":3}}],["wreaks",{"2":{"612":1}}],["wreak",{"0":{"569":1,"570":1,"571":1,"572":1},"1":{"570":1,"571":1,"572":1},"2":{"570":1,"572":5}}],["wav",{"2":{"1112":2}}],["warmupstarteffect",{"0":{"1105":1,"1106":1,"1107":1,"1108":1},"1":{"1106":1,"1107":1,"1108":1},"2":{"1106":1,"1108":1}}],["warmupshootdelaytransfer",{"0":{"1024":1,"1025":1,"1026":1,"1027":1},"1":{"1025":1,"1026":1,"1027":1},"2":{"1025":1,"1027":2}}],["warmupnoreset",{"0":{"1020":1,"1021":1,"1022":1,"1023":1},"1":{"1021":1,"1022":1,"1023":1},"2":{"1021":1,"1023":1}}],["warmupcalldownrate",{"0":{"1016":1,"1017":1,"1018":1,"1019":1},"1":{"1017":1,"1018":1,"1019":1},"2":{"1017":1,"1019":1}}],["warmup",{"0":{"1012":1,"1013":1,"1014":1,"1015":1},"1":{"1013":1,"1014":1,"1015":1},"2":{"1013":1,"1015":1}}],["warning",{"2":{"3":1,"4":1,"270":1,"274":1,"330":1,"504":1,"512":1,"562":1,"860":1,"866":1,"868":2,"870":1}}],["water",{"2":{"330":4,"861":2}}],["width",{"0":{"685":1,"686":1,"687":1,"688":1},"1":{"686":1,"687":1,"688":1},"2":{"686":1,"688":2}}],["width=",{"2":{"6":1}}],["withtags",{"0":{"1056":1,"1057":1,"1058":1,"1059":1},"1":{"1057":1,"1058":1,"1059":1},"2":{"1057":1,"1059":1,"1069":1}}],["withtag",{"2":{"866":2}}],["withtag=",{"2":{"17":1,"863":3,"866":1}}],["withflag参数用于获取拥有指定标签的附属物",{"2":{"866":1}}],["withinrange",{"2":{"866":1}}],["withinrange=500",{"2":{"863":1}}],["withinrange=此距离内",{"2":{"863":1}}],["withinsecounds=多少秒内",{"2":{"862":4}}],["with",{"0":{"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"677":1,"678":1,"679":1,"680":1},"1":{"654":1,"655":1,"656":1,"658":1,"659":1,"660":1,"678":1,"679":1,"680":1},"2":{"654":1,"656":2,"658":1,"660":2,"678":1,"680":2}}],["fireturretxatground",{"2":{"865":1}}],["factoryqueue=true",{"2":{"863":1}}],["factoryqueue=包含工厂队列",{"2":{"863":1}}],["fallingaccelerationdead",{"0":{"378":1,"379":1,"380":1,"381":1},"1":{"379":1,"380":1,"381":1},"2":{"379":1,"381":1}}],["fallingacceleration",{"0":{"370":1,"371":1,"372":1,"373":1},"1":{"371":1,"372":1,"373":1},"2":{"371":1,"373":1}}],["false变true",{"2":{"834":1}}],["false",{"2":{"282":1,"510":1,"588":1,"592":1,"624":1,"628":1,"632":1,"652":1,"656":1,"660":1,"676":1,"680":1,"696":1,"700":1,"704":1,"708":1,"791":1}}],["flame",{"0":{"1117":1,"1118":1,"1119":1,"1120":1},"1":{"1118":1,"1119":1,"1120":1},"2":{"1118":1,"1120":1}}],["flag=1",{"2":{"863":1}}],["flag",{"2":{"863":1}}],["flying",{"2":{"861":1}}],["float",{"2":{"792":1,"860":3,"862":3,"863":10,"868":15}}],["full=true",{"2":{"859":1}}],["full",{"2":{"858":1}}],["follow",{"2":{"863":1}}],["footprint",{"0":{"548":1,"549":1,"550":1},"1":{"549":1,"550":1},"2":{"549":1,"550":3}}],["forcenano",{"0":{"280":1,"281":1,"282":1,"283":1},"1":{"281":1,"282":1,"283":1},"2":{"281":1,"283":1}}],["font",{"2":{"1":1}}],["freezebodymovementfor",{"0":{"1028":1,"1029":1,"1030":1,"1031":1,"1150":1,"1151":1,"1152":1,"1153":1},"1":{"1029":1,"1030":1,"1031":1,"1151":1,"1152":1,"1153":1},"2":{"1029":1,"1031":1,"1151":1,"1153":1}}],["freezelegmovement",{"0":{"167":1,"168":1,"169":1,"170":1},"1":{"168":1,"169":1,"170":1},"2":{"168":1,"170":1}}],["fr",{"2":{"512":2}}],["frame",{"0":{"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1},"1":{"686":1,"687":1,"688":1,"690":1,"691":1,"692":1},"2":{"686":1,"688":2,"690":1,"692":2}}],["frames",{"0":{"673":1,"674":1,"675":1,"676":1,"681":1,"682":1,"683":1,"684":1},"1":{"674":1,"675":1,"676":1,"682":1,"683":1,"684":1},"2":{"674":1,"676":2,"682":1,"684":2}}],["framespacing=",{"2":{"6":1}}],["frameborder=",{"2":{"6":1}}],["00000000",{"2":{"1124":1}}],["0006",{"2":{"445":1}}],["0的炮塔",{"2":{"1046":1}}],["09后出现overrideandreplace后",{"2":{"441":1}}],["0一起使用",{"2":{"405":1}}],["01",{"2":{"339":1,"340":1,"343":1,"344":1,"355":1,"356":1,"372":1,"373":1,"380":1,"381":1}}],["0",{"2":{"6":2,"99":1,"275":1,"336":1,"340":1,"344":1,"348":1,"356":1,"373":1,"381":1,"385":1,"406":1,"445":1,"464":1,"473":1,"479":1,"482":1,"494":1,"550":6,"556":2,"615":1,"616":2,"644":1,"898":1,"1116":1}}],["bv17v4y1r7dv",{"2":{"863":1,"868":1}}],["bilibili",{"2":{"863":1,"868":1}}],["bymorethan=大于资源b数量",{"2":{"860":1}}],["builtamount",{"2":{"859":1}}],["build",{"2":{"863":1}}],["builder",{"2":{"714":1,"718":1,"722":1,"726":1,"730":1,"734":1,"738":1,"743":1,"747":1,"751":1,"755":1,"759":1,"763":1,"767":1,"771":1,"775":1}}],["buildspeed",{"0":{"443":1,"444":1,"445":1},"1":{"444":1,"445":1},"2":{"444":1,"445":2}}],["buildingselectionoffset",{"0":{"557":1,"558":1,"559":1},"1":{"558":1,"559":1},"2":{"558":1,"559":1}}],["building移动类型似乎已经废弃",{"2":{"330":1}}],["building",{"2":{"330":2,"861":1}}],["b则整个式子的值为true",{"2":{"801":1,"805":1}}],["bmp",{"2":{"562":1}}],["blood",{"2":{"447":1}}],["barreloffsetx",{"0":{"1032":1,"1033":1,"1034":1,"1035":1},"1":{"1033":1,"1034":1,"1035":1},"2":{"1033":1,"1035":1}}],["barrelheight",{"0":{"944":1,"945":1,"946":1,"947":1},"1":{"945":1,"946":1,"947":1},"2":{"945":1,"947":1}}],["barrelytion",{"0":{"943":1}}],["barrely不能和size一起使用",{"2":{"942":1}}],["barrely",{"0":{"940":1,"941":1,"942":1},"1":{"941":1,"942":1,"943":1},"2":{"941":1,"943":1}}],["barrelx",{"0":{"940":1,"941":1,"942":1,"943":1},"1":{"941":1,"942":1,"943":1},"2":{"941":1,"943":1}}],["background",{"2":{"568":2}}],["back",{"0":{"565":1,"566":1,"567":1,"568":1},"1":{"566":1,"567":1,"568":1},"2":{"566":1,"568":2}}],["baka",{"2":{"297":1}}],["bash答案",{"2":{"835":1}}],["bash考考你",{"2":{"835":1}}],["bash如果这里要通过这个代码做一个小的贷款系统",{"2":{"494":1}}],["bash最大生命值定义单位在不修改它时最多能够有多少血量",{"2":{"427":1}}],["bash默认情况下",{"2":{"415":1}}],["bashini文件的单独定义",{"2":{"411":1}}],["bash定义单位原始名称",{"2":{"411":1}}],["bash大部分单位能被什么类型的攻击方式攻击不取决于移动类型",{"2":{"360":1}}],["bash",{"2":{"266":1,"494":1}}],["bash以下的代码为`显示代码`",{"2":{"104":1}}],["boosttarget",{"2":{"863":1}}],["bool",{"2":{"862":4,"863":6,"868":1}}],["boolean",{"2":{"791":1,"792":1,"860":2,"863":3}}],["body",{"0":{"653":1,"654":1,"655":1,"656":1},"1":{"654":1,"655":1,"656":1},"2":{"654":1,"656":2}}],["bottom",{"2":{"612":1}}],["borrowresourceswhilealive",{"0":{"492":1,"493":1,"494":1},"1":{"493":1,"494":1},"2":{"494":2}}],["border=",{"2":{"6":1}}],["bomber",{"2":{"115":1,"116":1}}],["b站关注学画画的十山月",{"2":{"17":1}}],["b",{"2":{"8":1,"802":1,"806":1,"810":1,"814":1,"818":1,"822":1,"827":1,"831":1,"835":1,"840":1,"844":1,"848":1,"852":1,"856":1,"868":1}}],["br",{"2":{"1":1}}],["视频地址",{"2":{"6":1}}],["视频演示",{"0":{"6":1}}],["sound",{"0":{"1109":1,"1110":1,"1111":1,"1112":1,"1113":1,"1114":1,"1115":1,"1116":1},"1":{"1110":1,"1111":1,"1112":1,"1114":1,"1115":1,"1116":1},"2":{"1110":1,"1112":1,"1114":1,"1116":1}}],["source=资源a",{"2":{"860":1}}],["slave",{"0":{"992":1,"993":1,"994":1,"995":1},"1":{"993":1,"994":1,"995":1},"2":{"993":1,"995":1}}],["slot参数即代码中",{"2":{"866":1}}],["slowdeathfall",{"0":{"374":1,"375":1,"376":1},"1":{"375":1,"376":1,"377":1},"2":{"375":1,"377":1}}],["sin用于正弦值",{"2":{"868":1}}],["sin",{"2":{"868":2}}],["size",{"0":{"903":1,"904":1,"905":1,"906":1},"1":{"904":1,"905":1,"906":1},"2":{"863":1,"904":1,"906":1}}],["squareroot用于获取一个数的平方根",{"2":{"868":1}}],["squareroot",{"2":{"868":2}}],["substring用于截取一个字符串的一部分",{"2":{"868":1}}],["substring",{"2":{"868":2}}],["skipifoverlapping=true",{"2":{"759":1}}],["skipifoverlapping",{"0":{"756":1,"757":1,"759":1},"1":{"757":1,"758":1,"759":1},"2":{"757":1}}],["speed",{"2":{"859":1}}],["spawnsource=attacking",{"2":{"751":1}}],["spawnsource",{"0":{"748":1,"749":1,"750":1,"751":1},"1":{"749":1,"750":1,"751":1},"2":{"749":1}}],["spawnchance=0",{"2":{"714":1,"718":1}}],["spawnchance",{"0":{"711":1,"712":1,"713":1,"714":1,"729":1},"1":{"712":1,"713":1,"714":1},"2":{"712":1}}],["spawnprojectiles专有",{"0":{"776":1},"1":{"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1},"2":{"778":1,"782":1,"786":1}}],["spawnprojectiles",{"0":{"709":1},"1":{"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1}}],["spawnunits专有",{"0":{"739":1},"1":{"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1},"2":{"741":1,"745":1,"749":1,"753":1,"757":1,"761":1,"765":1,"769":1,"773":1}}],["spawnunits",{"0":{"709":1},"1":{"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1},"2":{"17":1}}],["splasteffectreverse",{"0":{"701":1,"702":1,"703":1,"704":1},"1":{"702":1,"703":1,"704":1},"2":{"702":1,"704":2}}],["splasteffect",{"0":{"693":1,"694":1,"695":1,"696":1},"1":{"694":1,"695":1,"696":1},"2":{"694":1,"696":2}}],["scaleturretimagesto",{"0":{"645":1,"646":1,"647":1,"648":1},"1":{"646":1,"647":1,"648":1},"2":{"646":1,"648":2}}],["scaleimagesto",{"0":{"601":1,"602":1,"603":1,"604":1},"1":{"602":1,"603":1,"604":1},"2":{"602":1,"604":1}}],["scrolling=",{"2":{"6":1}}],["s",{"2":{"459":2}}],["switchpricewithstreamingcost",{"0":{"458":1,"459":1,"460":1},"1":{"459":1,"460":1},"2":{"459":1,"460":1}}],["smalltank",{"2":{"266":1,"267":1,"271":2,"275":1,"279":1,"283":1,"287":1,"291":1,"295":1,"297":1,"301":1,"305":1,"309":1,"313":1,"317":1,"321":1,"325":1}}],["smoothlyblendpositionwhenexistingunitadded",{"0":{"227":1,"228":1,"229":1,"230":1},"1":{"228":1,"229":1,"230":1},"2":{"228":1,"230":1}}],["shadowoffsety",{"0":{"669":1,"670":1,"671":1,"672":1},"1":{"670":1,"671":1,"672":1},"2":{"670":1,"672":2}}],["shadowoffsetx",{"0":{"665":1,"666":1,"667":1,"668":1},"1":{"666":1,"667":1,"668":1},"2":{"666":1,"668":2}}],["shadowa",{"2":{"664":1}}],["shadow",{"0":{"661":1,"662":1,"663":1,"664":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1},"1":{"662":1,"663":1,"664":1,"674":1,"675":1,"676":1,"678":1,"679":1,"680":1},"2":{"662":1,"664":4,"674":1,"676":2,"678":1,"680":2}}],["shield",{"0":{"573":1,"574":1,"575":1,"576":1},"1":{"574":1,"575":1,"576":1},"2":{"574":1,"576":5,"640":2,"859":1}}],["shielddeflectiondisplayrate",{"0":{"532":1,"533":1,"534":1},"1":{"533":1,"534":1},"2":{"533":1,"534":1}}],["shielddisplayonlydeflection",{"0":{"529":1,"530":1,"531":1},"1":{"530":1,"531":1},"2":{"530":1,"531":1}}],["shieldrenderradius",{"0":{"526":1,"527":1,"528":1},"1":{"527":1,"528":1},"2":{"527":1,"528":1}}],["shieldregen",{"0":{"471":1,"472":1,"473":1},"1":{"472":1,"473":1},"2":{"472":1,"473":1}}],["shieldonly",{"0":{"247":1,"248":1,"249":1,"250":1},"1":{"248":1,"249":1,"250":1},"2":{"248":1,"250":1}}],["shishanyue",{"2":{"18":1}}],["shoot",{"0":{"1109":1,"1110":1,"1111":1,"1112":1,"1113":1,"1114":1,"1115":1,"1116":1,"1117":1,"1118":1,"1119":1,"1120":1,"1121":1,"1122":1,"1123":1,"1124":1},"1":{"1110":1,"1111":1,"1112":1,"1114":1,"1115":1,"1116":1,"1118":1,"1119":1,"1120":1,"1122":1,"1123":1,"1124":1},"2":{"1110":1,"1112":1,"1114":1,"1116":1,"1118":1,"1120":1,"1122":1,"1124":1}}],["shootdamagemultiplier=1",{"2":{"103":1}}],["shootdamagemultiplier",{"0":{"100":1,"101":1,"102":1,"103":1},"1":{"101":1,"102":1,"103":1},"2":{"101":1}}],["shootdelaymultiplier=0",{"2":{"103":1}}],["shootdelaymultiplier",{"0":{"100":1,"101":1,"102":1,"103":1},"1":{"101":1,"102":1,"103":1},"2":{"101":1}}],["shootdelay",{"0":{"88":1,"89":1,"90":1,"91":1},"1":{"89":1,"90":1,"91":1},"2":{"89":1,"91":1}}],["shouldresetturret",{"0":{"960":1,"961":1,"962":1,"963":1},"1":{"961":1,"962":1,"963":1},"2":{"961":1,"963":1}}],["showmessagetoplayers",{"2":{"862":1}}],["showminihp",{"0":{"175":1,"176":1,"177":1,"178":1},"1":{"176":1,"177":1,"178":1},"2":{"176":1,"178":1}}],["showselectionindicator",{"0":{"629":1,"630":1,"631":1,"632":1},"1":{"630":1,"631":1,"632":1},"2":{"630":1,"632":2}}],["showactionswithmixedselectionifotherunitshavetag",{"0":{"541":1,"542":1,"543":1},"1":{"542":1,"543":1},"2":{"542":1,"543":1}}],["showallactionsfrom",{"0":{"235":1,"236":1,"237":1,"238":1},"1":{"236":1,"237":1,"238":1},"2":{"236":1,"238":1}}],["showonminimaptoenemies",{"0":{"538":1,"539":1,"540":1},"1":{"539":1,"540":1},"2":{"539":1,"540":1}}],["showonminimap",{"0":{"535":1,"536":1,"537":1},"1":{"536":1,"537":1},"2":{"536":1,"537":1}}],["showineditor",{"0":{"508":1,"509":1,"510":1},"1":{"509":1,"510":1},"2":{"509":1,"510":1}}],["showrangeuiguide",{"0":{"117":1,"118":1,"119":1,"120":1,"911":1,"912":1,"913":1,"914":1},"1":{"118":1,"119":1,"120":1,"912":1,"913":1,"914":1},"2":{"118":1,"120":1,"914":1}}],["stayneutral",{"2":{"742":1}}],["startshieldatzero",{"0":{"468":1,"469":1,"470":1},"1":{"469":1,"470":1},"2":{"469":1,"470":1}}],["str",{"2":{"792":1,"868":2}}],["streamingcost",{"0":{"455":1,"456":1,"457":1},"1":{"456":1,"457":1},"2":{"456":1,"457":1}}],["strictlevel",{"0":{"437":1,"438":1,"439":1},"1":{"438":1,"439":1},"2":{"438":1,"439":1}}],["string",{"0":{"330":1},"2":{"16":1,"792":1,"868":7}}],["stronger",{"2":{"297":1}}],["strafing",{"2":{"115":1}}],["stoptargetingafterfiring",{"0":{"63":1,"64":1,"65":1,"66":1},"1":{"64":1,"65":1,"66":1},"2":{"64":1,"66":1}}],["select支持套娃",{"2":{"868":1}}],["select用于简化部分需要使用如果进行分别判断的场景",{"2":{"868":1}}],["select",{"2":{"868":2}}],["select等不需要if",{"2":{"797":1}}],["selfregenrate",{"0":{"462":1,"463":1,"464":1},"1":{"463":1,"464":1},"2":{"463":1,"464":1}}],["self",{"2":{"28":1,"32":1,"36":1,"40":1,"142":1,"238":1,"287":1,"291":1,"301":1,"309":1,"500":2,"588":1,"592":1,"798":1,"859":39,"860":15,"861":19,"862":13,"863":56,"866":10,"867":3,"868":2,"878":1,"882":1,"886":1,"890":1,"939":1,"979":1,"1039":1,"1088":1}}],["sendmessagewithdata",{"2":{"17":1}}],["sendmessagewithtags",{"2":{"17":1}}],["sendmessageto中发送的信息",{"2":{"868":1}}],["sendmessageto",{"2":{"17":1}}],["setpassivetarget",{"2":{"863":1}}],["settoteamoflastattacker=true",{"2":{"747":1}}],["settoteamoflastattacker",{"0":{"744":1,"745":1,"746":1},"1":{"745":1,"746":1,"747":1},"2":{"745":1}}],["settexttest",{"2":{"17":1}}],["settextscale",{"2":{"16":1}}],["settextcolor",{"2":{"16":1}}],["settextmax",{"2":{"16":1}}],["settext",{"2":{"16":1,"17":2}}],["setflag=1",{"2":{"317":1}}],["setdrawlayeronbottom",{"0":{"187":1,"188":1,"189":1,"190":1},"1":{"188":1,"189":1,"190":1},"2":{"188":1,"190":1}}],["setdrawlayerontop",{"0":{"183":1,"184":1,"185":1,"186":1},"1":{"184":1,"185":1,"186":1},"2":{"184":1,"186":1}}],["setmainturretas",{"0":{"105":1,"106":1,"107":1,"108":1},"1":{"106":1,"107":1,"108":1},"2":{"106":1,"108":1}}],["setunitstats",{"2":{"103":1}}],["setunitmemory",{"2":{"17":1,"863":1}}],["serve",{"2":{"2":1}}],["src=",{"2":{"6":1}}],["可被覆盖",{"2":{"926":1}}],["可被攻击或伤害",{"2":{"152":1}}],["可省略self",{"2":{"863":1}}],["可通过加参数type=地块类型来指定特定类型的地块",{"2":{"861":1}}],["可见",{"2":{"586":1}}],["可见条件",{"2":{"285":1}}],["可忽略",{"2":{"512":1}}],["可用的参数有x",{"2":{"867":2}}],["可用于受损时无法产出",{"2":{"499":1}}],["可用值为none",{"2":{"330":1}}],["可自定义资源",{"2":{"496":1}}],["可跨岩浆",{"2":{"330":1}}],["可跨水",{"2":{"330":1}}],["可跨悬崖",{"2":{"330":1}}],["可跨陆地",{"2":{"330":1}}],["可避免玩家刷钱",{"2":{"320":1}}],["可建造",{"2":{"266":1}}],["可以查看嵌套逻辑",{"2":{"868":1}}],["可以极大的简化代码",{"2":{"868":1}}],["可以看作对于事件的autotriggeronevent",{"2":{"867":1}}],["可以创建隐形系统",{"2":{"591":1}}],["可以作为单位角标和工厂底图使用",{"2":{"567":1}}],["可以设置在单位上显示更大或更小的护盾圈",{"2":{"527":1}}],["可以用作炮塔",{"2":{"475":1}}],["可以用来告知玩家被锁定原因",{"2":{"294":1}}],["可以写负值",{"2":{"472":1,"478":1}}],["可以写负值用于自毁",{"2":{"463":1}}],["可以忽略该代码",{"2":{"435":1}}],["可以删除",{"2":{"435":1}}],["可以使用多语言",{"2":{"515":1}}],["可以使用",{"2":{"415":1}}],["可以是中文",{"2":{"411":1}}],["可以被对空攻击命中",{"2":{"360":1}}],["可以被对表面攻击命中",{"2":{"360":1}}],["可以添加条件判断语句",{"2":{"324":1}}],["可以添加多种资源",{"2":{"316":1}}],["可以为负",{"2":{"274":1,"579":1,"583":1,"667":1,"671":1}}],["可以避免锁定腿脚的腿脚乱动",{"2":{"169":1}}],["可以通过路径点thisactiontarget和debug发现它",{"2":{"868":1}}],["可以通过self",{"2":{"863":1}}],["可以通过以下例子",{"2":{"411":1}}],["可以通过1",{"2":{"3":1,"4":1}}],["可以通过我的netlify预览站点进行预览",{"2":{"2":1}}],["可填类型如下",{"2":{"115":1}}],["可攻击非接触水单位",{"2":{"38":1,"888":1}}],["可攻击水下单位",{"2":{"34":1,"884":1}}],["可攻击空中单位",{"2":{"30":1,"880":1}}],["可攻击表面单位",{"2":{"26":1,"876":1}}],["可攻击",{"2":{"22":1,"872":1}}],["可能在绝大多数情况下导致错误",{"2":{"20":1,"327":1,"408":1}}],["可选",{"0":{"6":1}}],["媒体插入",{"0":{"5":1},"1":{"6":1,"7":1}}],["40护甲",{"2":{"488":1}}],["40",{"2":{"488":1,"491":1}}],["400",{"2":{"6":1}}],["45",{"2":{"134":1}}],["4",{"0":{"10":1},"2":{"3":1,"4":1,"16":1,"103":1,"348":1,"385":1,"479":1,"482":1,"485":1,"494":1,"559":1}}],["4来让1到4行突出显示",{"2":{"3":1,"4":1}}],["applyteamcolors",{"0":{"1093":1,"1094":1,"1095":1,"1096":1},"1":{"1094":1,"1095":1,"1096":1},"2":{"1094":1,"1096":1}}],["api",{"2":{"10":1}}],["apicode",{"2":{"3":1,"4":1}}],["any",{"2":{"866":1}}],["andoverheight",{"0":{"1068":1,"1069":1,"1070":1,"1071":1},"1":{"1069":1,"1070":1,"1071":1},"2":{"1071":1}}],["andunderdistance",{"0":{"1064":1,"1065":1,"1066":1,"1067":1},"1":{"1065":1,"1066":1,"1067":1},"2":{"1065":1,"1067":1}}],["andtargetinggroundunderdistance",{"0":{"1060":1,"1061":1,"1062":1,"1063":1},"1":{"1061":1,"1062":1,"1063":1},"2":{"1061":1,"1063":1}}],["and的值才为true",{"2":{"826":1}}],["and用于连接两个逻辑判断",{"2":{"826":1}}],["and",{"0":{"824":1,"825":1,"826":1,"827":1},"1":{"825":1,"826":1,"827":1},"2":{"825":1,"827":1,"834":1,"835":1}}],["abc",{"2":{"866":1}}],["afloat",{"2":{"863":3}}],["a必须满足小于b和大于c中的一个",{"2":{"835":1}}],["amp",{"0":{"709":1},"1":{"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1,"736":1,"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1,"747":1,"748":1,"749":1,"750":1,"751":1,"752":1,"753":1,"754":1,"755":1,"756":1,"757":1,"758":1,"759":1,"760":1,"761":1,"762":1,"763":1,"764":1,"765":1,"766":1,"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1,"779":1,"780":1,"781":1,"782":1,"783":1,"784":1,"785":1,"786":1,"787":1,"788":1}}],["ammoincludingqueued",{"2":{"859":1}}],["ammo=60",{"2":{"1007":1}}],["ammo=5",{"2":{"317":1,"321":1}}],["ammo==1",{"2":{"238":1}}],["ammo",{"2":{"28":1,"32":1,"36":1,"40":1,"859":2,"878":1,"882":1,"886":1,"890":1,"939":1,"979":1,"1039":1,"1088":1}}],["autotrigger",{"2":{"798":1,"802":1,"806":1,"810":1,"814":1,"818":1,"822":1,"827":1,"831":1,"835":1,"840":1,"844":1,"848":1,"852":1,"856":1,"862":1}}],["autotriggeronevent",{"2":{"17":2,"865":6}}],["auto",{"2":{"664":1}}],["activewaypointtarget用于获取自身正在进行的路径点",{"2":{"866":1}}],["activewaypointtarget",{"2":{"866":2}}],["active",{"0":{"498":1,"499":1,"500":1},"1":{"499":1,"500":1},"2":{"499":1,"500":2}}],["action",{"2":{"3":1,"4":1,"17":1,"103":1,"427":1,"542":1,"798":1,"802":1,"806":1,"810":1,"814":1,"818":1,"822":1,"827":1,"831":1,"835":1,"840":1,"844":1,"848":1,"852":1,"856":1,"862":1,"863":2,"868":1}}],["armourmindamagetokeep",{"0":{"489":1,"490":1,"491":1},"1":{"490":1,"491":1},"2":{"490":1,"491":1}}],["armour",{"0":{"486":1,"487":1,"488":1},"1":{"487":1,"488":1},"2":{"487":1,"488":1,"491":1,"493":1}}],["are",{"2":{"297":1}}],["assets",{"2":{"411":1}}],["ai",{"2":{"453":1}}],["air",{"2":{"330":2,"612":1,"861":1,"863":1}}],["aimoffsetspread",{"0":{"96":1,"97":1,"98":1,"99":1,"895":1,"896":1,"897":1,"898":1},"1":{"97":1,"98":1,"99":1,"896":1,"897":1,"898":1},"2":{"97":1,"99":1,"896":1,"898":1}}],["altprojectilecondition",{"0":{"936":1,"937":1,"938":1,"939":1,"978":1},"1":{"937":1,"938":1,"939":1},"2":{"937":1,"939":1}}],["altprojectile",{"0":{"932":1,"933":1,"934":1,"935":1},"1":{"933":1,"934":1,"935":1},"2":{"933":1,"935":1}}],["altnames代码要点指示",{"2":{"431":1}}],["altnames",{"0":{"429":1,"430":1,"431":1,"433":1},"1":{"430":1,"431":1,"432":1,"433":1},"2":{"430":1,"433":1}}],["alsotriggerorqueueactionwithtarget",{"2":{"863":1}}],["alsotriggeractionrepeat",{"2":{"863":1}}],["alsotriggeraction",{"2":{"863":1,"865":1}}],["alwaystartdiratzero=true",{"2":{"775":1}}],["alwaystartdiratzero",{"0":{"772":1,"773":1,"774":1,"775":1},"1":{"773":1,"774":1,"775":1},"2":{"773":1}}],["alwaysallowedtoattackparentsmaintarget",{"0":{"215":1,"216":1,"217":1,"218":1},"1":{"216":1,"217":1,"218":1},"2":{"216":1,"218":1}}],["allynotown",{"2":{"866":1}}],["ally",{"2":{"866":1}}],["all",{"2":{"438":1,"439":1,"460":1}}],["allureluoli",{"2":{"266":1}}],["allowfullscreen=",{"2":{"6":1}}],["addwaypoint",{"2":{"865":1}}],["addresource",{"2":{"863":1}}],["addresources=shield",{"2":{"763":1}}],["addresources",{"0":{"314":1,"315":1,"316":1,"317":1,"760":1,"761":1,"762":1,"763":1},"1":{"315":1,"316":1,"317":1,"761":1,"762":1,"763":1},"2":{"315":1,"317":1,"761":1}}],["addtransportedunits",{"0":{"191":1,"192":1,"193":1,"194":1},"1":{"192":1,"193":1,"194":1},"2":{"192":1,"194":1}}],["addltvsystemtoepoll",{"2":{"17":2}}],["attachedto",{"0":{"988":1,"989":1,"990":1,"991":1},"1":{"989":1,"990":1,"991":1},"2":{"989":1,"991":1}}],["attachment用于获取单位特定附属物的单位参考",{"2":{"866":1}}],["attachment",{"0":{"121":1},"1":{"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1},"2":{"126":1,"130":1,"134":1,"138":1,"142":1,"146":1,"150":1,"154":1,"158":1,"162":1,"166":1,"170":1,"174":1,"178":1,"182":1,"186":1,"190":1,"194":1,"198":1,"202":1,"206":1,"210":1,"214":1,"218":1,"222":1,"226":1,"230":1,"234":1,"238":1,"242":1,"246":1,"250":1,"255":1,"259":1,"263":1,"866":4}}],["attacking用于获取最后攻击该单位的单位",{"2":{"866":1}}],["attacking用于获取单位的攻击目标",{"2":{"866":1}}],["attacking不一定是正在攻击的目标",{"2":{"866":1}}],["attacking",{"2":{"866":2}}],["attackmove",{"2":{"863":1}}],["attackmovement",{"0":{"113":1,"114":1,"115":1,"116":1},"1":{"114":1,"115":1,"116":1},"2":{"114":1,"116":1}}],["attack",{"0":{"19":1},"1":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1},"2":{"24":1,"28":1,"32":1,"36":1,"40":1,"45":1,"49":1,"53":1,"58":1,"62":1,"66":1,"70":1,"74":1,"78":1,"83":1,"87":1,"91":1,"95":1,"99":1,"108":1,"112":1,"116":1,"120":1,"863":1}}],["a",{"2":{"8":1,"780":1,"784":1,"788":1,"802":1,"806":1,"810":1,"814":1,"818":1,"822":1,"827":2,"831":2,"835":3,"840":1,"844":1,"848":1,"852":1,"856":1,"868":6}}],["演示例子",{"0":{"24":1,"28":1,"32":1,"36":1,"40":1,"45":1,"49":1,"53":1,"58":1,"62":1,"66":1,"70":1,"74":1,"78":1,"83":1,"87":1,"91":1,"95":1,"99":1,"103":1,"108":1,"112":1,"116":1,"120":1,"126":1,"130":1,"134":1,"138":1,"142":1,"146":1,"150":1,"154":1,"158":1,"162":1,"166":1,"170":1,"174":1,"178":1,"182":1,"186":1,"190":1,"194":1,"198":1,"202":1,"206":1,"210":1,"214":1,"218":1,"222":1,"226":1,"230":1,"234":1,"238":1,"242":1,"246":1,"250":1,"255":1,"259":1,"263":1,"267":1,"275":1,"279":1,"283":1,"287":1,"291":1,"295":1,"301":1,"305":1,"309":1,"313":1,"317":1,"321":1,"325":1,"331":1,"336":1,"340":1,"344":1,"348":1,"352":1,"356":1,"361":1,"365":1,"369":1,"373":1,"377":1,"381":1,"385":1,"390":1,"394":1,"398":1,"402":1,"406":1,"412":1,"416":1,"420":1,"424":1,"428":1,"433":1,"436":1,"439":1,"442":1,"445":1,"448":1,"451":1,"454":1,"457":1,"460":1,"464":1,"467":1,"470":1,"473":1,"476":1,"479":1,"482":1,"485":1,"488":1,"491":1,"494":1,"497":1,"500":1,"503":1,"506":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"531":1,"534":1,"537":1,"540":1,"543":1,"547":1,"550":1,"553":1,"556":1,"559":1,"714":1,"718":1,"722":1,"726":1,"730":1,"734":1,"738":1,"743":1,"747":1,"751":1,"755":1,"759":1,"763":1,"767":1,"771":1,"775":1,"780":1,"784":1,"788":1,"798":1,"802":1,"806":1,"810":1,"814":1,"818":1,"822":1,"827":1,"831":1,"835":1,"840":1,"844":1,"848":1,"852":1,"856":1,"874":1,"878":1,"882":1,"886":1,"890":1,"894":1,"898":1,"902":1,"906":1,"910":1,"914":1,"919":1,"923":1,"927":1,"931":1,"935":1,"939":1,"943":1,"947":1,"951":1,"955":1,"959":1,"963":1,"967":1,"971":1,"975":1,"979":1,"983":1,"987":1,"991":1,"995":1,"999":1,"1003":1,"1007":1,"1011":1,"1015":1,"1019":1,"1023":1,"1027":1,"1031":1,"1035":1,"1039":1,"1043":1,"1047":1,"1051":1,"1055":1,"1059":1,"1063":1,"1067":1,"1071":1,"1075":1,"1079":1,"1083":1,"1088":1,"1092":1,"1096":1,"1100":1,"1104":1,"1108":1,"1112":1,"1116":1,"1120":1,"1124":1,"1128":1,"1132":1,"1136":1,"1140":1,"1144":1,"1149":1,"1153":1,"1157":1,"1161":1},"2":{"3":1,"835":1,"860":1,"862":1,"863":2,"866":1,"868":1}}],["chargeeffectimage",{"0":{"1101":1,"1102":1,"1103":1,"1104":1},"1":{"1102":1,"1103":1,"1104":1},"2":{"1102":1,"1104":1}}],["chinese",{"2":{"513":1}}],["custom",{"2":{"1108":1,"1120":1}}],["customtarget2是铁锈内置的unit类型内存",{"2":{"866":1}}],["customtarget2",{"2":{"866":2}}],["customtarget1是铁锈内置的unit类型内存",{"2":{"866":1}}],["customtarget1",{"2":{"866":2}}],["customtimer",{"2":{"862":5}}],["customunitmetadata",{"2":{"436":1}}],["cn",{"2":{"512":1}}],["credits指定数值",{"2":{"505":1}}],["credits=5",{"2":{"503":1}}],["credits=10",{"2":{"497":1}}],["credits",{"0":{"501":1,"502":1,"503":1},"1":{"502":1,"503":1},"2":{"502":1}}],["createmarker用于创建一个临时的标记",{"2":{"868":1}}],["createmarker",{"2":{"868":2}}],["createincompleteifparentis",{"0":{"239":1,"240":1,"241":1,"242":1},"1":{"240":1,"241":1,"242":1},"2":{"240":1,"242":1}}],["created",{"2":{"17":2}}],["clearturrettargetafterfiring",{"0":{"1040":1,"1041":1,"1042":1,"1043":1},"1":{"1041":1,"1042":1,"1043":1},"2":{"1041":1,"1043":1}}],["class",{"0":{"434":1,"435":1,"436":1},"1":{"435":1,"436":1},"2":{"435":1,"436":1}}],["cliff",{"2":{"330":4,"861":2}}],["cli",{"2":{"2":1}}],["canshoot",{"0":{"871":1,"872":1,"873":1,"874":1},"1":{"872":1,"873":1,"874":1},"2":{"872":1,"874":1}}],["canonlybeattackedbyunitswithtags一起使用时",{"2":{"591":1}}],["canonlyattackunitswithouttags",{"0":{"46":1,"48":1,"49":1},"1":{"47":1,"48":1,"49":1},"2":{"47":1,"49":1}}],["canonlyattackunitswithtags",{"0":{"42":1,"43":1,"44":1,"45":1,"47":1},"1":{"43":1,"44":1,"45":1},"2":{"43":1,"45":1}}],["canbuild",{"0":{"264":1,"265":1,"266":1,"267":1},"1":{"265":1,"266":2,"267":2,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1},"2":{"266":6,"267":7,"271":2,"275":2,"279":2,"283":1,"287":1,"291":1,"295":1,"297":1,"301":1,"305":1,"309":1,"313":1,"317":1,"321":1,"325":1}}],["canbeattackedanddamaged",{"0":{"151":1,"152":1,"153":1,"154":1},"1":{"152":1,"153":1,"154":1},"2":{"152":1,"154":1}}],["canattackmaxangle",{"0":{"1052":1,"1053":1,"1054":1,"1055":1},"1":{"1053":1,"1054":1,"1055":1},"2":{"1053":1,"1055":1}}],["canattackcondition",{"0":{"1036":1,"1037":1,"1038":1,"1039":1},"1":{"1037":1,"1038":1,"1039":1},"2":{"1037":1,"1039":1}}],["canattacknottouchingwaterunits",{"0":{"37":1,"38":1,"39":1,"40":1,"887":1,"888":1,"889":1,"890":1},"1":{"38":1,"39":1,"40":1,"888":1,"889":1,"890":1},"2":{"38":1,"40":1,"888":1,"890":1}}],["canattackunderwaterunits",{"0":{"33":1,"34":1,"35":1,"36":1,"883":1,"884":1,"885":1,"886":1},"1":{"34":1,"35":1,"36":1,"884":1,"885":1,"886":1},"2":{"34":1,"36":1,"884":1,"886":1}}],["canattackflyingunits",{"0":{"29":1,"30":1,"31":1,"32":1,"879":1,"880":1,"881":1,"882":1},"1":{"30":1,"31":1,"32":1,"880":1,"881":1,"882":1},"2":{"30":1,"32":1,"880":1,"882":1}}],["canattacklandunits",{"0":{"25":1,"26":1,"27":1,"28":1,"875":1,"876":1,"877":1,"878":1},"1":{"26":1,"27":1,"28":1,"876":1,"877":1,"878":1},"2":{"26":1,"28":1,"876":1,"878":1}}],["canattack",{"0":{"21":1,"22":1,"23":1,"24":1},"1":{"22":1,"23":1,"24":1},"2":{"22":1,"24":1}}],["c",{"2":{"8":1,"459":1,"827":1,"831":1,"835":1,"840":1,"844":1,"848":1,"852":1,"856":1,"868":1}}],["cos用于余弦值",{"2":{"868":1}}],["cos",{"2":{"868":3}}],["com",{"2":{"863":1,"868":1}}],["comparetarget=资源b",{"2":{"860":1}}],["complate",{"2":{"859":1}}],["commonheadlength",{"2":{"16":1}}],["copyfrom",{"0":{"924":1,"925":1,"926":1,"927":1},"1":{"925":1,"926":1,"927":1},"2":{"925":1,"927":1}}],["copyfromunit",{"2":{"863":1}}],["copyone",{"2":{"863":2}}],["copywaypointsfrom=self",{"2":{"771":1}}],["copywaypointsfrom",{"0":{"768":1,"769":1,"770":1,"771":1},"1":{"769":1,"770":1,"771":1},"2":{"769":1}}],["copyarry",{"2":{"3":1,"4":1,"863":1}}],["constructionfootprint",{"0":{"551":1,"552":1,"553":1},"1":{"552":1,"553":1},"2":{"552":1,"553":1}}],["coldmint",{"2":{"433":1}}],["color",{"2":{"16":1}}],["core",{"0":{"407":1},"1":{"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"421":1,"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"429":1,"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1,"438":1,"439":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"457":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"471":1,"472":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1,"489":1,"490":1,"491":1,"492":1,"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"510":1,"511":1,"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1,"538":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1,"553":1,"554":1,"555":1,"556":1,"557":1,"558":1,"559":1},"2":{"17":1,"270":1,"278":1,"412":1,"416":1,"420":1,"424":1,"428":1,"433":1,"436":1,"439":1,"442":1,"445":1,"448":1,"451":1,"454":1,"457":1,"460":1,"464":1,"467":1,"470":1,"473":1,"476":1,"479":1,"482":1,"485":1,"488":1,"491":1,"494":2,"497":2,"500":2,"503":1,"506":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"531":1,"534":1,"537":1,"540":1,"543":1,"547":1,"550":1,"553":1,"556":1,"559":1,"742":1}}],["code",{"2":{"3":1,"10":1}}],["危险文本",{"2":{"3":1,"4":1}}],["信息文本",{"2":{"3":1,"4":1}}],["d",{"2":{"835":1}}],["dusteffectreverse",{"0":{"705":1,"706":1,"707":1,"708":1},"1":{"706":1,"707":1,"708":1},"2":{"706":1,"708":2}}],["dusteffect",{"0":{"697":1,"698":1,"699":1,"700":1},"1":{"698":1,"699":1,"700":1},"2":{"698":1,"700":2}}],["drawoffsety",{"0":{"1097":1,"1098":1,"1099":1,"1100":1},"1":{"1098":1,"1099":1,"1100":1},"2":{"1098":1,"1100":1}}],["drawoffsetx",{"0":{"1097":1,"1098":1,"1099":1,"1100":1},"1":{"1098":1,"1099":1,"1100":1},"2":{"1098":1,"1100":1}}],["drawable",{"2":{"619":1}}],["drawlayer",{"0":{"609":1,"610":1,"611":1,"612":1},"1":{"610":1,"611":1,"612":1},"2":{"610":1,"612":8}}],["direction用于获取两个单位之间的相对角度",{"2":{"868":1}}],["direction用于获取两个点之间的相对角度",{"2":{"868":1}}],["directionbetween",{"2":{"868":2}}],["direction",{"2":{"868":3}}],["diroffset",{"2":{"867":1}}],["dir",{"2":{"859":1,"868":1}}],["dieonzeroenergy",{"2":{"494":2}}],["dieonattack",{"0":{"54":1,"55":1,"56":1,"58":1},"1":{"55":1,"56":1,"57":1,"58":1},"2":{"55":1,"58":1}}],["distancebetweensquared返回两个单位",{"2":{"868":1}}],["distancebetweensquared",{"2":{"868":2}}],["distancebetween返回两个单位",{"2":{"868":1}}],["distancebetween",{"2":{"868":2}}],["distancesquared返回两个点的距离的平方",{"2":{"868":1}}],["distancesquared",{"2":{"868":2}}],["distance用于获取两个坐标之间的距离",{"2":{"868":1}}],["distance",{"2":{"868":2}}],["disabled",{"2":{"600":1}}],["disablepassivetargeting",{"0":{"67":1,"68":1,"69":1,"70":1},"1":{"68":1,"69":1,"70":1},"2":{"68":1,"70":1}}],["displayfootprint",{"0":{"554":1,"555":1,"556":1},"1":{"555":1,"556":1},"2":{"555":1,"556":1}}],["displayradius",{"0":{"520":1,"521":1,"522":1},"1":{"521":1,"522":1},"2":{"521":1,"522":1}}],["displaylocalekey",{"0":{"517":1,"518":1,"519":1},"1":{"518":1,"519":1},"2":{"518":1,"519":1}}],["displaydescription",{"0":{"514":1,"515":1,"516":1},"1":{"515":1,"516":1},"2":{"411":1,"412":2,"515":1,"516":1}}],["displaytext支持本地化",{"2":{"411":1}}],["displaytext",{"0":{"511":1,"512":1,"513":1},"1":{"512":1,"513":1},"2":{"411":1,"412":2,"512":1,"513":2,"516":1}}],["displaytext或者语言文件设置显示名称",{"2":{"411":1}}],["data",{"2":{"16":4}}],["danger",{"2":{"3":1,"4":1,"266":1,"269":1,"504":1,"562":1,"789":1,"863":1}}],["debug可以针对逻辑布尔值输出一个字符串",{"2":{"868":1}}],["debug",{"2":{"868":3}}],["de",{"2":{"512":1}}],["delay=40",{"2":{"506":1}}],["delay",{"0":{"504":1,"505":1,"506":1,"899":1,"900":1,"901":1,"902":1},"1":{"505":1,"506":1,"900":1,"901":1,"902":1},"2":{"505":1,"902":1,"1027":1}}],["description",{"2":{"412":1}}],["description=",{"2":{"411":1}}],["deattachifwantingtomove",{"0":{"207":1,"208":1,"209":1,"210":1},"1":{"208":1,"209":1,"210":1},"2":{"208":1,"210":1}}],["details",{"2":{"3":1,"4":1,"94":1,"1027":1}}],["deploy",{"2":{"2":1}}],["docs",{"2":{"2":1}}],["docsify",{"2":{"2":1}}],["点击进入",{"2":{"9":1}}],["点击😎",{"2":{"2":1}}],["点我立刻学习",{"2":{"0":1}}],["nullunit是铁锈的空单位",{"2":{"866":1}}],["nullunit",{"2":{"866":2}}],["nukesenabled",{"2":{"859":1}}],["number2",{"2":{"868":2}}],["number1",{"2":{"868":2}}],["numberofunitsinallyteam",{"2":{"863":3}}],["numberofunitsinallynotownteam",{"2":{"863":3}}],["numberofunitsinaggressiveteam",{"2":{"863":3}}],["numberofunitsinneutralteam",{"2":{"863":3}}],["numberofunitsinenemyteam",{"2":{"863":3}}],["numberofunitsinteam",{"2":{"863":12}}],["numberofattachedunits",{"2":{"863":4}}],["numberofconnections",{"2":{"863":2}}],["numberofqueuedwaypoints",{"2":{"860":4}}],["number和float类型可以混用",{"2":{"836":1}}],["number",{"2":{"16":6,"792":1,"863":1,"868":5}}],["n",{"2":{"294":1,"295":1,"297":1}}],["name=写单位显示的名称",{"2":{"411":1}}],["name属性的名称",{"2":{"270":1}}],["name应填写单位",{"2":{"270":1}}],["name",{"0":{"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"409":1,"410":1,"411":1,"412":1},"1":{"266":1,"267":1,"269":1,"270":1,"271":1,"410":1,"411":1,"412":1},"2":{"266":3,"269":2,"271":2,"410":1,"412":1}}],["neutral",{"2":{"866":1}}],["neutralteam=true",{"2":{"743":1}}],["neutralteam",{"0":{"740":1,"741":1,"742":1,"743":1,"747":1,"758":1,"766":1,"767":1},"1":{"741":1,"742":1,"743":1},"2":{"741":1}}],["nearestunit用于获取满足条件的最近单位",{"2":{"866":1}}],["nearestunit",{"2":{"866":2}}],["nevershow",{"0":{"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1},"1":{"622":1,"623":1,"624":1,"626":1,"627":1,"628":1},"2":{"622":1,"624":2,"626":1,"628":2}}],["newmessage事件中使用",{"2":{"868":1}}],["newmessage",{"2":{"17":1}}],["netlify会在你的pr请求下面显示你的预览页面地址",{"2":{"2":1}}],["netlify部署",{"2":{"2":1}}],["nounitinteam",{"2":{"863":3}}],["notown",{"2":{"866":1}}],["not用于将某个逻辑判断的值取反",{"2":{"834":1}}],["not",{"0":{"832":1,"833":1,"834":1,"835":1},"1":{"833":1,"834":1,"835":1},"2":{"500":2,"833":1,"835":1}}],["none移动类型在多选单位进行移动时会有卡寻路的问题",{"2":{"330":1}}],["none",{"2":{"269":1,"330":1,"572":1,"576":1,"664":1,"861":1}}],["normal",{"2":{"115":1}}],["no",{"2":{"6":2}}],["npm",{"2":{"2":1}}],["23",{"2":{"688":2,"692":2}}],["2x2",{"2":{"550":1}}],["255",{"2":{"564":2,"568":2,"572":2,"576":2,"640":2}}],["25",{"2":{"522":1,"525":1,"1144":1}}],["200",{"2":{"588":1,"592":1}}],["2000",{"2":{"424":1,"1067":1}}],["20",{"2":{"83":1,"420":1,"528":1,"906":1,"947":1,"955":1,"1100":2}}],["22",{"0":{"18":1}}],["2",{"0":{"5":1},"1":{"6":1,"7":1},"2":{"2":1,"3":1,"8":1,"16":1,"87":1,"275":1,"278":1,"279":1,"411":1,"441":1,"442":1,"491":1,"636":1,"644":1,"648":1,"927":1,"935":1}}],["globalsearchforfirstunit用于在全局范围内搜索第一个满足条件的最近单位",{"2":{"866":1}}],["globalsearchforfirstunit",{"2":{"866":2}}],["globalteamtags",{"2":{"863":4}}],["guard",{"2":{"863":1}}],["game",{"2":{"859":3}}],["generation",{"0":{"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1},"1":{"496":1,"497":1,"499":1,"500":1,"502":1,"503":1,"505":1,"506":1},"2":{"496":1,"497":3,"499":1,"500":4,"502":1,"503":1,"505":2,"506":1}}],["getoffsetrelative用于在指定单位创建一个相对偏移后的标记",{"2":{"867":1}}],["getoffsetrelative",{"2":{"867":2}}],["getoffsetabsolute用于在指定单位创建一个绝对偏移后的标记",{"2":{"867":1}}],["getoffsetabsolute",{"2":{"867":2}}],["getasmarker用于在指定单位创建标记",{"2":{"867":1}}],["getasmarker",{"2":{"866":1,"867":2}}],["get",{"2":{"297":1}}],["greaterthan",{"2":{"858":1}}],["greaterthan=90",{"2":{"301":1}}],["gridalign=true",{"2":{"755":1}}],["gridalign",{"0":{"752":1,"753":1,"754":1,"755":1},"1":{"753":1,"754":1,"755":1},"2":{"753":1}}],["ground2",{"2":{"612":1}}],["ground",{"2":{"612":1,"861":1}}],["group",{"2":{"3":1}}],["graphics",{"0":{"560":1},"1":{"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1,"581":1,"582":1,"583":1,"584":1,"585":1,"586":1,"587":1,"588":1,"589":1,"590":1,"591":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1,"645":1,"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1,"668":1,"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1,"681":1,"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1,"689":1,"690":1,"691":1,"692":1,"693":1,"694":1,"695":1,"696":1,"697":1,"698":1,"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1},"2":{"563":1,"564":2,"568":2,"572":3,"576":3,"580":1,"584":1,"588":2,"592":2,"596":1,"600":4,"604":1,"608":1,"612":8,"616":3,"620":2,"624":2,"628":2,"632":2,"636":2,"640":2,"644":2,"648":2,"652":2,"656":2,"660":2,"664":3,"668":2,"672":2,"676":2,"680":2,"684":2,"688":2,"692":2,"696":2,"700":2,"704":2,"708":2}}],["gound",{"2":{"861":1}}],["go",{"2":{"297":1}}],["gdocsify",{"2":{"2":1}}],["gt",{"0":{"803":1,"804":1,"805":1,"806":1,"811":1,"812":1,"813":1,"814":1},"1":{"804":1,"805":1,"806":1,"812":1,"813":1,"814":1},"2":{"1":2,"6":2,"28":1,"32":1,"36":1,"40":1,"142":1,"287":1,"588":1,"592":1,"798":1,"804":1,"805":2,"806":1,"812":1,"813":2,"814":1,"827":1,"831":1,"834":2,"835":1,"862":1,"878":1,"882":1,"886":1,"890":1,"939":1,"979":1,"1039":1}}],["idlespin",{"0":{"1125":1,"1126":1,"1127":1,"1128":1},"1":{"1126":1,"1127":1,"1128":1},"2":{"1126":1,"1128":1}}],["idlesweepaddrandomdelay",{"0":{"984":1,"985":1,"986":1,"987":1},"1":{"985":1,"986":1,"987":1},"2":{"985":1,"987":1}}],["idlesweepaddrandomangle",{"0":{"980":1,"981":1,"982":1,"983":1},"1":{"981":1,"982":1,"983":1},"2":{"981":1,"983":1}}],["idlesweepangle",{"0":{"964":1,"965":1,"966":1,"967":1},"1":{"965":1,"966":1,"967":1},"2":{"965":1,"967":1,"969":1}}],["idlesweepcondition",{"0":{"976":1,"977":1,"979":1},"1":{"977":1,"978":1,"979":1},"2":{"977":1,"979":1}}],["idlesweepspeed",{"0":{"972":1,"973":1,"974":1,"975":1},"1":{"973":1,"974":1,"975":1},"2":{"973":1,"975":1}}],["idlesweepdelay",{"0":{"968":1,"969":1,"970":1,"971":1},"1":{"969":1,"970":1,"971":1},"2":{"971":1}}],["idledirreversing",{"0":{"135":1,"136":1,"137":1,"138":1,"956":1,"957":1,"958":1,"959":1},"1":{"136":1,"137":1,"138":1,"957":1,"958":1,"959":1},"2":{"136":1,"138":1,"957":1,"959":1}}],["idledir",{"0":{"131":1,"132":1,"133":1,"134":1,"952":1,"953":1,"954":1,"955":1},"1":{"132":1,"133":1,"134":1,"953":1,"954":1,"955":1},"2":{"132":1,"134":1,"953":1,"955":1}}],["id=数字",{"2":{"863":1}}],["id",{"2":{"859":1}}],["icon",{"0":{"617":1,"618":1,"619":1,"620":1,"621":1,"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1},"1":{"618":1,"619":1,"620":1,"622":1,"623":1,"624":1,"626":1,"627":1,"628":1},"2":{"618":1,"620":3,"622":1,"624":2,"626":1,"628":2}}],["imagescale",{"0":{"605":1,"606":1,"607":1,"608":1},"1":{"606":1,"607":1,"608":1},"2":{"606":1,"608":1}}],["image",{"0":{"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1,"581":1,"582":1,"583":1,"584":1,"633":1,"634":1,"635":1,"636":1,"637":1,"638":1,"639":1,"640":1,"661":1,"662":1,"663":1,"664":1,"673":1,"674":1,"675":1,"676":1,"1089":1,"1090":1,"1091":1,"1092":1,"1093":1,"1094":1,"1095":1,"1096":1,"1097":2,"1098":2,"1099":2,"1100":2},"1":{"562":1,"563":1,"564":1,"566":1,"567":1,"568":1,"570":1,"571":1,"572":1,"574":1,"575":1,"576":1,"578":1,"579":1,"580":1,"582":1,"583":1,"584":1,"634":1,"635":1,"636":1,"638":1,"639":1,"640":1,"662":1,"663":1,"664":1,"674":1,"675":1,"676":1,"1090":1,"1091":1,"1092":1,"1094":1,"1095":1,"1096":1,"1098":2,"1099":2,"1100":2},"2":{"562":1,"564":2,"566":1,"568":2,"570":1,"572":5,"574":1,"576":5,"578":1,"580":1,"582":1,"584":1,"634":1,"636":2,"638":1,"640":4,"662":1,"664":3,"674":1,"676":2,"1090":1,"1092":1,"1094":1,"1096":1,"1098":2,"1100":2}}],["ignoremoveorders",{"0":{"403":1,"404":1,"405":1,"406":1},"1":{"404":1,"405":1,"406":1},"2":{"404":1,"406":1}}],["it",{"2":{"297":1}}],["istransportunloading",{"2":{"861":1}}],["isoverpassabletile",{"2":{"861":1}}],["isoveropenland",{"2":{"861":1}}],["isovercliff",{"2":{"861":1}}],["isoverclift",{"2":{"861":1}}],["isoverliquid",{"2":{"861":1}}],["isoverwater",{"2":{"861":1}}],["isonneutralteam",{"2":{"859":1}}],["isreversing",{"2":{"861":1}}],["isresourcelargerthan",{"2":{"860":4}}],["isinwater",{"2":{"861":1}}],["isinmap",{"2":{"859":1}}],["ismainnanoturret",{"0":{"996":1,"997":1,"998":1,"999":1},"1":{"997":1,"998":1,"999":1},"2":{"997":1,"999":1}}],["ismoving",{"2":{"861":1}}],["ismelee",{"0":{"71":1,"72":1,"73":1,"74":1},"1":{"72":1,"73":1,"74":1},"2":{"72":1,"74":1}}],["isflying",{"2":{"861":1}}],["isfixedfiring",{"0":{"59":1,"60":1,"61":1,"62":1},"1":{"60":1,"61":1,"62":1},"2":{"60":1,"62":1}}],["isunderwater",{"2":{"861":1}}],["isunselectableastarget",{"0":{"159":1,"160":1,"161":1,"162":1},"1":{"160":1,"161":1,"162":1},"2":{"160":1,"162":1}}],["isunselectable",{"0":{"155":1,"156":1,"157":1,"158":1},"1":{"156":1,"157":1,"158":1},"2":{"156":1,"158":1}}],["iscontrolledbyai",{"2":{"859":1}}],["isattopspeed",{"2":{"861":1}}],["isattacking",{"2":{"859":1}}],["isatgroundheight",{"2":{"861":1}}],["isammoempty",{"2":{"859":1}}],["isenergyrecharing",{"2":{"859":1}}],["isenergyempty",{"2":{"859":1}}],["isenergyfull",{"2":{"859":1}}],["isbuilding",{"0":{"545":1,"546":1,"547":1},"1":{"546":1,"547":1},"2":{"546":1,"547":1}}],["isbuilder",{"0":{"452":1,"453":1,"454":1},"1":{"453":1,"454":1},"2":{"453":1,"454":1}}],["isbug",{"0":{"449":1,"450":1,"451":1},"1":{"450":1,"451":1},"2":{"450":1,"451":1}}],["isbio",{"0":{"446":1,"447":1,"448":1},"1":{"447":1,"448":1},"2":{"447":1,"448":1}}],["isguiblinking",{"0":{"322":1,"323":1,"324":1,"325":1},"1":{"323":1,"324":1,"325":1},"2":{"323":1,"325":1}}],["islockedalt2message",{"0":{"310":1,"311":1,"312":1,"313":1},"1":{"311":1,"312":1,"313":1},"2":{"311":1,"313":1}}],["islockedalt2",{"0":{"306":1,"307":1,"308":1,"309":1},"1":{"307":1,"308":1,"309":1},"2":{"307":1,"309":1}}],["islockedaltmessage",{"0":{"302":1,"303":1,"304":1,"305":1},"1":{"303":1,"304":1,"305":1},"2":{"303":1,"305":1}}],["islockedalt",{"0":{"298":1,"299":1,"300":1,"301":1},"1":{"299":1,"300":1,"301":1},"2":{"299":1,"301":1}}],["islockedmessage",{"0":{"292":1,"293":1,"294":1,"295":1,"296":1,"297":1},"1":{"293":1,"294":1,"295":1,"297":1},"2":{"293":1,"295":1,"297":2}}],["islocked",{"0":{"288":1,"289":1,"290":1,"291":1},"1":{"289":1,"290":1,"291":1},"2":{"289":1,"291":1}}],["isvisibletoenemies",{"0":{"589":1,"590":1,"591":1,"592":1},"1":{"590":1,"591":1,"592":1},"2":{"590":1,"592":2}}],["isvisible",{"0":{"139":1,"140":1,"141":1,"142":1,"284":1,"285":1,"286":1,"287":1,"585":1,"586":1,"587":1,"588":1},"1":{"140":1,"141":1,"142":1,"285":1,"286":1,"287":1,"586":1,"587":1,"588":1},"2":{"17":1,"140":1,"142":1,"285":1,"287":1,"586":1,"588":2}}],["if是大部分逻辑运算的开头",{"2":{"797":1}}],["if",{"0":{"795":1,"796":1,"797":1,"798":1},"1":{"796":1,"797":1,"798":1},"2":{"28":1,"32":1,"36":1,"40":1,"142":1,"238":1,"287":1,"291":1,"297":1,"301":1,"309":1,"500":2,"588":1,"592":1,"796":1,"798":1,"802":1,"806":1,"810":1,"814":1,"818":1,"822":1,"827":1,"831":1,"835":1,"840":1,"844":1,"848":1,"852":1,"856":1,"862":1,"878":1,"882":1,"886":1,"890":1,"939":1,"979":1,"1039":1,"1088":1}}],["iframe",{"2":{"6":2}}],["invisible",{"0":{"1085":1,"1086":1,"1087":1,"1088":1},"1":{"1086":1,"1087":1,"1088":1},"2":{"1086":1,"1088":1}}],["incompletebuildings=包含不完整建筑",{"2":{"863":1}}],["includes=",{"2":{"863":3}}],["inwater",{"2":{"861":1}}],["interceptprojectile",{"0":{"1072":1,"1073":1,"1074":1,"1075":1},"1":{"1073":1,"1074":1,"1075":1},"2":{"1073":1,"1075":1}}],["interceptprojectiles",{"0":{"1056":1,"1057":1,"1058":1,"1059":1,"1060":1,"1061":1,"1062":1,"1063":1,"1064":1,"1065":1,"1066":1,"1067":1,"1068":1,"1069":1,"1070":1,"1071":1},"1":{"1057":1,"1058":1,"1059":1,"1061":1,"1062":1,"1063":1,"1065":1,"1066":1,"1067":1,"1069":1,"1070":1,"1071":1},"2":{"1057":1,"1059":1,"1061":1,"1063":1,"1065":1,"1067":1,"1069":1,"1071":1}}],["int",{"2":{"792":1,"863":1}}],["index=数组下标",{"2":{"868":1}}],["index=下标",{"2":{"863":1}}],["index",{"2":{"863":5}}],["indexend",{"2":{"16":1}}],["indexstart",{"2":{"16":1}}],["iniif",{"2":{"863":1,"868":1}}],["inishowmessagetoallplayers",{"2":{"868":1}}],["iniself",{"2":{"860":1,"863":1,"866":1}}],["inispawnprojectilesonendoflife",{"2":{"780":1,"784":1,"788":1}}],["inispawnunits",{"2":{"714":1,"718":1,"722":1,"726":1,"730":1,"734":1,"738":1,"743":1,"747":1,"751":1,"755":1,"759":1,"763":1,"767":1,"771":1,"775":1}}],["ini",{"2":{"4":1,"17":1,"24":1,"28":1,"32":1,"36":1,"40":1,"45":1,"49":1,"53":1,"58":1,"62":1,"66":1,"70":1,"74":1,"78":1,"83":1,"87":1,"91":1,"95":1,"99":1,"103":1,"108":1,"112":1,"116":1,"120":1,"126":1,"130":1,"134":1,"138":1,"142":1,"146":1,"150":1,"154":1,"158":1,"162":1,"166":1,"170":1,"174":1,"178":1,"182":1,"186":1,"190":1,"194":1,"198":1,"202":1,"206":1,"210":1,"214":1,"218":1,"222":1,"226":1,"230":1,"234":1,"238":1,"242":1,"246":1,"250":1,"255":1,"259":1,"263":1,"267":1,"271":1,"275":1,"279":1,"283":1,"287":1,"291":1,"295":1,"297":1,"301":1,"305":1,"309":1,"313":1,"317":1,"321":1,"325":1,"331":1,"336":1,"340":1,"344":1,"348":1,"352":1,"356":1,"361":1,"365":1,"369":1,"373":1,"377":1,"381":1,"385":1,"390":1,"394":1,"398":1,"402":1,"406":1,"412":1,"416":1,"420":1,"424":1,"428":1,"433":1,"436":1,"439":1,"442":1,"445":1,"448":1,"451":1,"454":1,"457":1,"460":1,"464":1,"467":1,"470":1,"473":1,"476":1,"479":1,"482":1,"485":1,"488":1,"491":1,"494":1,"497":1,"500":1,"503":1,"506":1,"510":1,"513":1,"516":1,"519":1,"522":1,"525":1,"528":1,"531":1,"534":1,"537":1,"540":1,"543":1,"547":1,"550":1,"553":1,"556":1,"559":1,"564":1,"568":1,"572":1,"576":1,"580":1,"584":1,"588":1,"592":1,"596":1,"600":1,"604":1,"608":1,"612":1,"616":1,"620":1,"624":1,"628":1,"632":1,"636":1,"640":1,"644":1,"648":1,"652":1,"656":1,"660":1,"664":1,"668":1,"672":1,"676":1,"680":1,"684":1,"688":1,"692":1,"696":1,"700":1,"704":1,"708":1,"798":1,"802":1,"806":1,"810":1,"814":1,"818":1,"822":1,"827":1,"831":1,"835":1,"840":1,"844":1,"848":1,"852":1,"856":1,"862":1,"863":1,"874":1,"878":1,"882":1,"886":1,"890":1,"894":1,"898":1,"902":1,"906":1,"910":1,"914":1,"919":1,"923":1,"927":1,"931":1,"935":1,"939":1,"943":1,"947":1,"951":1,"955":1,"959":1,"963":1,"967":1,"971":1,"975":1,"979":1,"983":1,"987":1,"991":1,"995":1,"999":1,"1003":1,"1007":1,"1011":1,"1015":1,"1019":1,"1023":1,"1027":1,"1031":1,"1035":1,"1039":1,"1043":1,"1047":1,"1051":1,"1055":1,"1059":1,"1063":1,"1067":1,"1071":1,"1075":1,"1079":1,"1083":1,"1088":1,"1092":1,"1096":1,"1100":1,"1104":1,"1108":1,"1112":1,"1116":1,"1120":1,"1124":1,"1128":1,"1132":1,"1136":1,"1140":1,"1144":1,"1149":1,"1153":1,"1157":1,"1161":1}}],["info",{"2":{"2":2,"3":1,"4":1,"10":1,"14":1,"16":1,"17":1,"20":1,"274":1,"278":1,"571":1,"587":1,"591":1,"595":1,"615":1,"619":1,"623":1,"627":1,"631":1,"635":1,"639":1,"643":1,"647":1,"651":1,"675":1,"679":1,"683":1,"691":1,"695":1,"699":1,"703":1,"707":1,"834":1,"836":1,"843":1,"860":1,"862":1,"863":2,"865":1}}],["i",{"2":{"2":1}}],["thisactiontarget也不同",{"2":{"865":1}}],["thisactiontarget是一条用于获取当前行动目标的代码",{"2":{"865":1}}],["thisactiontarget",{"2":{"863":1}}],["thisactionindex",{"2":{"863":3}}],["think",{"2":{"297":1}}],["type参数用于指定路径点类型",{"2":{"866":1}}],["type是self",{"2":{"860":1}}],["type",{"2":{"860":2}}],["type=",{"2":{"16":7,"860":2,"863":5,"868":4}}],["tookdamage",{"2":{"865":1}}],["touchtargetsuccess",{"2":{"865":1}}],["touchtarget",{"2":{"863":1}}],["total",{"0":{"681":1,"682":1,"683":1,"684":1},"1":{"682":1,"683":1,"684":1},"2":{"682":1,"684":2}}],["top",{"2":{"612":1}}],["tobby3600",{"2":{"415":1,"427":1,"433":1}}],["tobby",{"2":{"18":1}}],["tw",{"2":{"512":1}}],["timealive",{"2":{"862":7}}],["title",{"2":{"412":1}}],["tip",{"2":{"2":2,"3":1,"4":2,"10":1,"15":1,"20":1,"41":1,"79":1,"115":1,"266":1,"282":1,"286":1,"290":1,"294":1,"297":1,"316":1,"320":1,"324":1,"327":1,"330":2,"335":1,"339":1,"343":1,"347":1,"351":1,"355":1,"360":1,"364":1,"368":1,"372":1,"380":1,"401":1,"405":1,"408":1,"438":1,"441":1,"444":1,"447":1,"450":1,"453":1,"456":1,"459":1,"461":1,"463":1,"466":1,"469":1,"472":1,"475":1,"478":1,"481":1,"484":1,"487":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"509":1,"512":1,"515":1,"518":1,"521":1,"524":1,"527":1,"530":1,"533":1,"536":1,"539":1,"542":1,"546":1,"549":1,"552":1,"555":1,"558":1,"563":1,"567":1,"571":1,"575":1,"579":1,"583":1,"599":1,"603":1,"607":1,"611":1,"615":1,"619":1,"667":1,"671":1,"709":1,"710":1,"713":1,"717":1,"733":1,"742":1,"750":1,"754":1,"758":1,"762":1,"774":1,"783":1,"787":1,"790":1,"794":1,"817":1,"823":1,"826":1,"830":1,"834":1,"836":1,"857":1,"867":1,"868":3,"870":1}}],["triggeractionifmatched",{"2":{"865":1}}],["triggeractionifanycollected",{"2":{"865":1}}],["triggeractions",{"0":{"1154":1,"1155":1,"1156":1,"1157":1},"1":{"1155":1,"1156":1,"1157":1},"2":{"865":1,"1155":1,"1157":1}}],["transportunloadedorremovedunit",{"2":{"865":1}}],["transporting的slot参数为数字",{"2":{"866":1}}],["transporting用于获取单位运输队列中特定单位的单位参考",{"2":{"866":1}}],["transporting",{"2":{"866":2}}],["transportingnewunit",{"2":{"865":1}}],["transportingunitwithtags",{"2":{"863":4}}],["transportingcount",{"2":{"859":1}}],["transportedunitstotransfer=5",{"2":{"767":1}}],["transportedunitstotransfer",{"0":{"764":1,"765":1},"1":{"765":1,"766":1,"767":1},"2":{"765":1}}],["translationsstrings",{"2":{"411":1}}],["true使用",{"2":{"742":1}}],["true时可以隐藏非生物则为黑色爆炸效果",{"2":{"447":1}}],["true时则此条强制false",{"2":{"177":1}}],["true",{"2":{"6":1,"17":2,"24":1,"53":1,"58":2,"62":1,"66":1,"70":1,"74":1,"112":1,"120":1,"138":1,"146":1,"154":1,"158":1,"162":1,"166":1,"170":1,"174":1,"178":1,"182":1,"186":1,"190":1,"194":1,"198":1,"202":1,"206":1,"210":1,"214":1,"218":1,"222":1,"226":1,"230":1,"234":1,"242":1,"246":1,"250":1,"255":1,"259":1,"263":1,"283":1,"325":1,"369":1,"377":1,"390":1,"394":1,"402":1,"406":1,"448":1,"451":1,"454":1,"460":1,"466":1,"470":1,"485":1,"494":2,"531":1,"537":1,"540":1,"547":1,"596":1,"624":1,"628":1,"632":1,"652":1,"656":1,"660":1,"676":1,"680":1,"696":1,"700":1,"704":1,"708":1,"791":1,"862":1,"874":1,"914":1,"959":1,"963":1,"995":1,"999":1,"1018":1,"1023":1,"1043":1,"1075":1,"1096":1}}],["turnspeeddeceleration",{"0":{"948":1,"949":1,"950":1,"951":1},"1":{"949":1,"950":1,"951":1},"2":{"951":1}}],["turnspeedacceleration",{"0":{"948":1,"949":1,"950":1,"951":1},"1":{"949":1,"950":1,"951":1},"2":{"949":1,"951":1}}],["turnspeed",{"0":{"907":1,"908":1,"909":1,"910":1},"1":{"908":1,"909":1,"910":1},"2":{"908":1,"910":1,"912":1}}],["turnacceleration",{"0":{"353":1,"354":1,"355":1,"356":1},"1":{"354":1,"355":1,"356":1},"2":{"354":1,"356":1}}],["turretimagescale",{"0":{"641":1,"642":1,"643":1,"644":1},"1":{"642":1,"643":1,"644":1},"2":{"642":1,"644":2}}],["turret",{"0":{"637":1,"638":1,"639":1,"640":1,"653":1,"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"677":1,"678":1,"679":1,"680":1,"869":1},"1":{"638":1,"639":1,"640":1,"654":1,"655":1,"656":1,"658":1,"659":1,"660":1,"678":1,"679":1,"680":1,"870":1,"871":1,"872":1,"873":1,"874":1,"875":1,"876":1,"877":1,"878":1,"879":1,"880":1,"881":1,"882":1,"883":1,"884":1,"885":1,"886":1,"887":1,"888":1,"889":1,"890":1,"891":1,"892":1,"893":1,"894":1,"895":1,"896":1,"897":1,"898":1,"899":1,"900":1,"901":1,"902":1,"903":1,"904":1,"905":1,"906":1,"907":1,"908":1,"909":1,"910":1,"911":1,"912":1,"913":1,"914":1,"915":1,"916":1,"917":1,"918":1,"919":1,"920":1,"921":1,"922":1,"923":1,"924":1,"925":1,"926":1,"927":1,"928":1,"929":1,"930":1,"931":1,"932":1,"933":1,"934":1,"935":1,"936":1,"937":1,"938":1,"939":1,"940":1,"941":1,"942":1,"943":1,"944":1,"945":1,"946":1,"947":1,"948":1,"949":1,"950":1,"951":1,"952":1,"953":1,"954":1,"955":1,"956":1,"957":1,"958":1,"959":1,"960":1,"961":1,"962":1,"963":1,"964":1,"965":1,"966":1,"967":1,"968":1,"969":1,"970":1,"971":1,"972":1,"973":1,"974":1,"975":1,"976":1,"977":1,"978":1,"979":1,"980":1,"981":1,"982":1,"983":1,"984":1,"985":1,"986":1,"987":1,"988":1,"989":1,"990":1,"991":1,"992":1,"993":1,"994":1,"995":1,"996":1,"997":1,"998":1,"999":1,"1000":1,"1001":1,"1002":1,"1003":1,"1004":1,"1005":1,"1006":1,"1007":1,"1008":1,"1009":1,"1010":1,"1011":1,"1012":1,"1013":1,"1014":1,"1015":1,"1016":1,"1017":1,"1018":1,"1019":1,"1020":1,"1021":1,"1022":1,"1023":1,"1024":1,"1025":1,"1026":1,"1027":1,"1028":1,"1029":1,"1030":1,"1031":1,"1032":1,"1033":1,"1034":1,"1035":1,"1036":1,"1037":1,"1038":1,"1039":1,"1040":1,"1041":1,"1042":1,"1043":1,"1044":1,"1045":1,"1046":1,"1047":1,"1048":1,"1049":1,"1050":1,"1051":1,"1052":1,"1053":1,"1054":1,"1055":1,"1056":1,"1057":1,"1058":1,"1059":1,"1060":1,"1061":1,"1062":1,"1063":1,"1064":1,"1065":1,"1066":1,"1067":1,"1068":1,"1069":1,"1070":1,"1071":1,"1072":1,"1073":1,"1074":1,"1075":1,"1076":1,"1077":1,"1078":1,"1079":1,"1080":1,"1081":1,"1082":1,"1083":1,"1084":1,"1085":1,"1086":1,"1087":1,"1088":1,"1089":1,"1090":1,"1091":1,"1092":1,"1093":1,"1094":1,"1095":1,"1096":1,"1097":1,"1098":1,"1099":1,"1100":1,"1101":1,"1102":1,"1103":1,"1104":1,"1105":1,"1106":1,"1107":1,"1108":1,"1109":1,"1110":1,"1111":1,"1112":1,"1113":1,"1114":1,"1115":1,"1116":1,"1117":1,"1118":1,"1119":1,"1120":1,"1121":1,"1122":1,"1123":1,"1124":1,"1125":1,"1126":1,"1127":1,"1128":1,"1129":1,"1130":1,"1131":1,"1132":1,"1133":1,"1134":1,"1135":1,"1136":1,"1137":1,"1138":1,"1139":1,"1140":1,"1141":1,"1142":1,"1143":1,"1144":1,"1145":1,"1146":1,"1147":1,"1148":1,"1149":1,"1150":1,"1151":1,"1152":1,"1153":1,"1154":1,"1155":1,"1156":1,"1157":1,"1158":1,"1159":1,"1160":1,"1161":1},"2":{"638":1,"640":2,"654":1,"656":2,"658":1,"660":2,"678":1,"680":2,"865":1,"874":1,"878":1,"882":1,"886":1,"890":1,"894":1,"898":1,"902":1,"906":1,"910":1,"914":1,"919":1,"923":1,"927":1,"931":1,"935":1,"939":1,"943":1,"947":1,"951":1,"955":1,"959":1,"963":1,"967":1,"971":1,"975":1,"979":1,"983":1,"987":1,"991":1,"995":1,"999":1,"1003":1,"1007":1,"1011":1,"1015":1,"1019":1,"1023":1,"1027":1,"1031":1,"1035":1,"1039":1,"1043":1,"1047":1,"1051":1,"1055":1,"1059":1,"1063":1,"1067":1,"1071":1,"1075":1,"1079":1,"1083":1,"1088":1,"1092":1,"1096":1,"1100":1,"1104":1,"1108":1,"1112":1,"1116":1,"1120":1,"1124":1,"1128":1,"1132":1,"1136":1,"1140":1,"1144":1,"1149":1,"1153":1,"1157":1,"1161":1}}],["turretrotatewithbody",{"0":{"109":1,"110":1,"111":1,"112":1},"1":{"110":1,"111":1,"112":1},"2":{"110":1,"112":1}}],["turretturnspeed",{"0":{"84":1,"85":1,"86":1,"87":1},"1":{"85":1,"86":1,"87":1},"2":{"85":1,"87":1}}],["turretsize",{"0":{"80":1,"81":1,"82":1,"83":1},"1":{"81":1,"82":1,"83":1},"2":{"81":1,"83":1}}],["turretmultitargeting",{"0":{"50":1,"51":1,"52":1,"53":1},"1":{"51":1,"52":1,"53":1},"2":{"51":1,"53":1}}],["teamid",{"2":{"868":1}}],["teamvictory",{"2":{"859":1}}],["teamwipedout",{"2":{"859":1}}],["teamdefeatedtech",{"2":{"859":1}}],["teamname",{"2":{"859":1}}],["teamcolorsonturret",{"0":{"649":1,"650":1,"651":1,"652":1},"1":{"650":1,"651":1,"652":1},"2":{"650":1,"652":2}}],["teamcolorsusehue",{"0":{"593":1,"594":1,"595":1,"596":1,"599":1},"1":{"594":1,"595":1,"596":1},"2":{"594":1,"596":1}}],["teamcoloringmode",{"0":{"597":1,"598":1,"600":1},"1":{"598":1,"599":1,"600":1},"2":{"598":1,"600":4}}],["template",{"2":{"438":1,"439":1,"459":1,"460":1}}],["techlevel",{"0":{"440":1,"441":1,"442":1},"1":{"441":1,"442":1},"2":{"441":1,"442":1}}],["technology",{"2":{"277":1}}],["tech",{"0":{"276":1,"277":1,"278":1,"279":1},"1":{"277":1,"278":1,"279":1},"2":{"277":1,"279":2}}],["text=",{"2":{"17":1}}],["textscale",{"2":{"16":1}}],["textmax",{"2":{"16":1}}],["text",{"2":{"16":1,"17":1,"412":1,"863":1}}],["tk",{"2":{"267":1}}],["takeresources",{"2":{"865":1}}],["target",{"2":{"863":2}}],["targetheightdrift默认值将为2",{"2":{"364":1}}],["targetheightdrift",{"0":{"362":1,"363":1,"365":1,"377":1},"1":{"363":1,"364":1,"365":1},"2":{"363":1,"365":1}}],["targetheight默认值将为20",{"2":{"360":1}}],["targetheight",{"0":{"358":1,"359":1,"360":1,"361":1,"364":1},"1":{"359":1,"360":1,"361":1},"2":{"359":1,"361":1,"365":1}}],["tags",{"2":{"863":4}}],["tag",{"2":{"543":1,"863":1}}],["tank",{"2":{"150":1,"512":1,"513":1,"564":2,"620":1}}],["tableconvert",{"2":{"9":1}}],["txt",{"2":{"14":1}}],["txt由于插件众多",{"2":{"1":1}}],["tx会拦截netlify的站点",{"2":{"2":1}}],["13",{"2":{"863":1}}],["1秒",{"2":{"862":1}}],["14",{"2":{"668":2,"672":2}}],["14写法",{"2":{"500":1}}],["11",{"2":{"648":1}}],["1145",{"2":{"457":1}}],["1可以理解为0",{"2":{"615":1}}],["1之间的小数",{"2":{"615":1}}],["12",{"2":{"604":1,"608":1}}],["124",{"2":{"564":2,"568":2,"572":2,"576":2,"640":2}}],["120",{"2":{"416":1,"1027":1}}],["1x1",{"2":{"550":1}}],["15",{"2":{"1140":1}}],["15写法",{"2":{"500":1}}],["1500",{"2":{"78":1}}],["1s游戏资金",{"2":{"497":1}}],["1级gui显示为绿色",{"2":{"278":1,"441":1}}],["10秒过去了",{"2":{"862":1}}],["10",{"2":{"126":2,"130":1,"361":1,"365":1,"497":1,"722":1,"763":1,"862":1,"863":2,"919":2,"923":1,"943":2,"1035":1}}],["100|ammo",{"2":{"763":1}}],["1000",{"2":{"95":1,"894":1,"1063":1}}],["100",{"2":{"6":1,"309":1,"500":1}}],["1",{"0":{"3":1,"6":1},"2":{"2":1,"8":1,"16":1,"103":1,"126":1,"130":1,"134":1,"138":1,"142":1,"146":1,"150":1,"154":1,"158":1,"162":1,"166":1,"170":1,"174":1,"178":1,"182":1,"186":1,"190":1,"194":1,"198":1,"202":1,"206":1,"210":1,"214":1,"218":1,"222":1,"226":1,"230":1,"234":1,"238":1,"242":1,"246":1,"250":1,"255":1,"259":1,"263":1,"275":1,"279":1,"340":1,"344":1,"348":1,"352":1,"356":1,"365":1,"398":1,"411":1,"439":1,"482":1,"494":1,"500":2,"550":6,"553":3,"556":2,"580":2,"584":2,"616":1,"636":2,"644":1,"868":1,"874":1,"878":1,"882":1,"886":1,"890":1,"894":1,"898":1,"902":1,"906":1,"910":2,"914":1,"919":1,"923":1,"927":1,"931":2,"935":1,"939":1,"943":1,"947":1,"951":3,"955":1,"959":1,"963":1,"967":1,"971":1,"975":2,"979":1,"983":1,"987":1,"991":2,"995":1,"999":1,"1003":1,"1007":1,"1011":2,"1015":1,"1019":2,"1023":1,"1027":2,"1031":1,"1035":1,"1039":1,"1043":1,"1047":1,"1051":1,"1055":1,"1059":1,"1063":1,"1067":1,"1071":1,"1075":1,"1079":2,"1083":2,"1088":1,"1092":1,"1096":1,"1100":1,"1104":1,"1108":1,"1112":1,"1116":2,"1120":1,"1124":1,"1128":2,"1132":1,"1136":1,"1140":1,"1144":1,"1149":2,"1153":1,"1157":2,"1161":2}}],["部署策略",{"0":{"2":1}}],["请确保这个资源在这个单位定义过",{"2":{"860":1}}],["请确保设备有node",{"2":{"2":1}}],["请尽量在任何不满足交换律的运算符两边打上括号",{"2":{"843":1}}],["请注意",{"2":{"817":1}}],["请勿参考这个组的写法",{"2":{"789":1}}],["请勿直接忽略此项",{"2":{"562":1}}],["请勿使用40以外的数值",{"2":{"504":1}}],["请根据情况自行使用",{"2":{"461":1}}],["请参考下表",{"2":{"512":1}}],["请参考overrideandreplace代码文档指南",{"2":{"441":1}}],["请参考md书写规范",{"2":{"0":1}}],["请发送issues或者pr给我",{"2":{"10":1}}],["请使用浏览器预览",{"2":{"2":1}}],["请使用",{"2":{"1":1}}],["换行建议最好使用",{"2":{"1":1}}]],"serializationVersion":2}';export{t as default}; diff --git a/assets/chunks/VPLocalSearchBox.aa2a107f.js b/assets/chunks/VPLocalSearchBox.aa2a107f.js deleted file mode 100644 index ab043a3..0000000 --- a/assets/chunks/VPLocalSearchBox.aa2a107f.js +++ /dev/null @@ -1,7 +0,0 @@ -import{$ as mt,h as ie,z as Ve,d as Dt,C as de,g as _e,A as Ot,j as De,E as he,aj as Rt,ak as Mt,o as X,b as Pt,k as A,a3 as Lt,l as W,al as zt,am as Bt,B as Vt,c as te,n as tt,e as we,M as rt,L as at,a as ve,t as pe,an as $t,p as jt,m as Wt,ao as nt,ap as Kt,a8 as Jt,ae as Ut,_ as Ht}from"./framework.d377e0cc.js";import{u as Gt,a as qt,b as Qt,c as it,d as Yt,e as Zt,w as Xt,o as xe,f as er,g as tr,h as rr}from"./theme.c4d0bb19.js";const ar={root:()=>mt(()=>import("./@localSearchIndexroot.6823a43c.js"),[])};/*! -* tabbable 6.2.0 -* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE -*/var gt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Se=gt.join(","),bt=typeof Element>"u",se=bt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Ae=!bt&&Element.prototype.getRootNode?function(o){var e;return o==null||(e=o.getRootNode)===null||e===void 0?void 0:e.call(o)}:function(o){return o==null?void 0:o.ownerDocument},Ce=function o(e,t){var r;t===void 0&&(t=!0);var n=e==null||(r=e.getAttribute)===null||r===void 0?void 0:r.call(e,"inert"),a=n===""||n==="true",i=a||t&&e&&o(e.parentNode);return i},nr=function(e){var t,r=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return r===""||r==="true"},wt=function(e,t,r){if(Ce(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(Se));return t&&se.call(e,Se)&&n.unshift(e),n=n.filter(r),n},xt=function o(e,t,r){for(var n=[],a=Array.from(e);a.length;){var i=a.shift();if(!Ce(i,!1))if(i.tagName==="SLOT"){var s=i.assignedElements(),l=s.length?s:i.children,u=o(l,!0,r);r.flatten?n.push.apply(n,u):n.push({scopeParent:i,candidates:u})}else{var d=se.call(i,Se);d&&r.filter(i)&&(t||!e.includes(i))&&n.push(i);var h=i.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(i),v=!Ce(h,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(i));if(h&&v){var p=o(h===!0?i.children:h.children,!0,r);r.flatten?n.push.apply(n,p):n.push({scopeParent:i,candidates:p})}else a.unshift.apply(a,i.children)}}return n},Ft=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},oe=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||nr(e))&&!Ft(e)?0:e.tabIndex},ir=function(e,t){var r=oe(e);return r<0&&t&&!Ft(e)?0:r},or=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},Et=function(e){return e.tagName==="INPUT"},sr=function(e){return Et(e)&&e.type==="hidden"},lr=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(r){return r.tagName==="SUMMARY"});return t},ur=function(e,t){for(var r=0;rsummary:first-of-type"),i=a?e.parentElement:e;if(se.call(i,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="legacy-full"){if(typeof n=="function"){for(var s=e;e;){var l=e.parentElement,u=Ae(e);if(l&&!l.shadowRoot&&n(l)===!0)return ot(e);e.assignedSlot?e=e.assignedSlot:!l&&u!==e.ownerDocument?e=u.host:e=l}e=s}if(hr(e))return!e.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return ot(e);return!1},pr=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var r=0;r=0)},mr=function o(e){var t=[],r=[];return e.forEach(function(n,a){var i=!!n.scopeParent,s=i?n.scopeParent:n,l=ir(s,i),u=i?o(n.candidates):s;l===0?i?t.push.apply(t,u):t.push(s):r.push({documentOrder:a,tabIndex:l,item:n,isScope:i,content:u})}),r.sort(or).reduce(function(n,a){return a.isScope?n.push.apply(n,a.content):n.push(a.content),n},[]).concat(t)},gr=function(e,t){t=t||{};var r;return t.getShadowRoot?r=xt([e],t.includeContainer,{filter:$e.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:yr}):r=wt(e,t.includeContainer,$e.bind(null,t)),mr(r)},br=function(e,t){t=t||{};var r;return t.getShadowRoot?r=xt([e],t.includeContainer,{filter:Ne.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):r=wt(e,t.includeContainer,Ne.bind(null,t)),r},le=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return se.call(e,Se)===!1?!1:$e(t,e)},wr=gt.concat("iframe").join(","),Oe=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return se.call(e,wr)===!1?!1:Ne(t,e)};/*! -* focus-trap 7.5.2 -* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE -*/function st(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(o);e&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(o,n).enumerable})),t.push.apply(t,r)}return t}function lt(o){for(var e=1;e0){var r=e[e.length-1];r!==t&&r.pause()}var n=e.indexOf(t);n===-1||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var r=e.indexOf(t);r!==-1&&e.splice(r,1),e.length>0&&e[e.length-1].unpause()}},Sr=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Ar=function(e){return(e==null?void 0:e.key)==="Escape"||(e==null?void 0:e.key)==="Esc"||(e==null?void 0:e.keyCode)===27},ge=function(e){return(e==null?void 0:e.key)==="Tab"||(e==null?void 0:e.keyCode)===9},Cr=function(e){return ge(e)&&!e.shiftKey},Nr=function(e){return ge(e)&&e.shiftKey},ct=function(e){return setTimeout(e,0)},ft=function(e,t){var r=-1;return e.every(function(n,a){return t(n)?(r=a,!1):!0}),r},ye=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n1?y-1:0),I=1;I=0)f=r.activeElement;else{var c=i.tabbableGroups[0],y=c&&c.firstTabbableNode;f=y||d("fallbackFocus")}if(!f)throw new Error("Your focus-trap needs to have at least one focusable element");return f},v=function(){if(i.containerGroups=i.containers.map(function(f){var c=gr(f,a.tabbableOptions),y=br(f,a.tabbableOptions),x=c.length>0?c[0]:void 0,I=c.length>0?c[c.length-1]:void 0,O=y.find(function(m){return le(m)}),P=y.slice().reverse().find(function(m){return le(m)}),z=!!c.find(function(m){return oe(m)>0});return{container:f,tabbableNodes:c,focusableNodes:y,posTabIndexesFound:z,firstTabbableNode:x,lastTabbableNode:I,firstDomTabbableNode:O,lastDomTabbableNode:P,nextTabbableNode:function(N){var $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,J=c.indexOf(N);return J<0?$?y.slice(y.indexOf(N)+1).find(function(H){return le(H)}):y.slice(0,y.indexOf(N)).reverse().find(function(H){return le(H)}):c[J+($?1:-1)]}}}),i.tabbableGroups=i.containerGroups.filter(function(f){return f.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!d("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(i.containerGroups.find(function(f){return f.posTabIndexesFound})&&i.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},p=function F(f){if(f!==!1&&f!==r.activeElement){if(!f||!f.focus){F(h());return}f.focus({preventScroll:!!a.preventScroll}),i.mostRecentlyFocusedNode=f,Sr(f)&&f.select()}},b=function(f){var c=d("setReturnFocus",f);return c||(c===!1?!1:f)},g=function(f){var c=f.target,y=f.event,x=f.isBackward,I=x===void 0?!1:x;c=c||Fe(y),v();var O=null;if(i.tabbableGroups.length>0){var P=u(c,y),z=P>=0?i.containerGroups[P]:void 0;if(P<0)I?O=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:O=i.tabbableGroups[0].firstTabbableNode;else if(I){var m=ft(i.tabbableGroups,function(B){var U=B.firstTabbableNode;return c===U});if(m<0&&(z.container===c||Oe(c,a.tabbableOptions)&&!le(c,a.tabbableOptions)&&!z.nextTabbableNode(c,!1))&&(m=P),m>=0){var N=m===0?i.tabbableGroups.length-1:m-1,$=i.tabbableGroups[N];O=oe(c)>=0?$.lastTabbableNode:$.lastDomTabbableNode}else ge(y)||(O=z.nextTabbableNode(c,!1))}else{var J=ft(i.tabbableGroups,function(B){var U=B.lastTabbableNode;return c===U});if(J<0&&(z.container===c||Oe(c,a.tabbableOptions)&&!le(c,a.tabbableOptions)&&!z.nextTabbableNode(c))&&(J=P),J>=0){var H=J===i.tabbableGroups.length-1?0:J+1,G=i.tabbableGroups[H];O=oe(c)>=0?G.firstTabbableNode:G.firstDomTabbableNode}else ge(y)||(O=z.nextTabbableNode(c))}}else O=d("fallbackFocus");return O},w=function(f){var c=Fe(f);if(!(u(c,f)>=0)){if(ye(a.clickOutsideDeactivates,f)){s.deactivate({returnFocus:a.returnFocusOnDeactivate});return}ye(a.allowOutsideClick,f)||f.preventDefault()}},C=function(f){var c=Fe(f),y=u(c,f)>=0;if(y||c instanceof Document)y&&(i.mostRecentlyFocusedNode=c);else{f.stopImmediatePropagation();var x,I=!0;if(i.mostRecentlyFocusedNode)if(oe(i.mostRecentlyFocusedNode)>0){var O=u(i.mostRecentlyFocusedNode),P=i.containerGroups[O].tabbableNodes;if(P.length>0){var z=P.findIndex(function(m){return m===i.mostRecentlyFocusedNode});z>=0&&(a.isKeyForward(i.recentNavEvent)?z+1=0&&(x=P[z-1],I=!1))}}else i.containerGroups.some(function(m){return m.tabbableNodes.some(function(N){return oe(N)>0})})||(I=!1);else I=!1;I&&(x=g({target:i.mostRecentlyFocusedNode,isBackward:a.isKeyBackward(i.recentNavEvent)})),p(x||i.mostRecentlyFocusedNode||h())}i.recentNavEvent=void 0},k=function(f){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;i.recentNavEvent=f;var y=g({event:f,isBackward:c});y&&(ge(f)&&f.preventDefault(),p(y))},E=function(f){if(Ar(f)&&ye(a.escapeDeactivates,f)!==!1){f.preventDefault(),s.deactivate();return}(a.isKeyForward(f)||a.isKeyBackward(f))&&k(f,a.isKeyBackward(f))},M=function(f){var c=Fe(f);u(c,f)>=0||ye(a.clickOutsideDeactivates,f)||ye(a.allowOutsideClick,f)||(f.preventDefault(),f.stopImmediatePropagation())},R=function(){if(i.active)return ut.activateTrap(n,s),i.delayInitialFocusTimer=a.delayInitialFocus?ct(function(){p(h())}):p(h()),r.addEventListener("focusin",C,!0),r.addEventListener("mousedown",w,{capture:!0,passive:!1}),r.addEventListener("touchstart",w,{capture:!0,passive:!1}),r.addEventListener("click",M,{capture:!0,passive:!1}),r.addEventListener("keydown",E,{capture:!0,passive:!1}),s},L=function(){if(i.active)return r.removeEventListener("focusin",C,!0),r.removeEventListener("mousedown",w,!0),r.removeEventListener("touchstart",w,!0),r.removeEventListener("click",M,!0),r.removeEventListener("keydown",E,!0),s},S=function(f){var c=f.some(function(y){var x=Array.from(y.removedNodes);return x.some(function(I){return I===i.mostRecentlyFocusedNode})});c&&p(h())},T=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(S):void 0,D=function(){T&&(T.disconnect(),i.active&&!i.paused&&i.containers.map(function(f){T.observe(f,{subtree:!0,childList:!0})}))};return s={get active(){return i.active},get paused(){return i.paused},activate:function(f){if(i.active)return this;var c=l(f,"onActivate"),y=l(f,"onPostActivate"),x=l(f,"checkCanFocusTrap");x||v(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=r.activeElement,c==null||c();var I=function(){x&&v(),R(),D(),y==null||y()};return x?(x(i.containers.concat()).then(I,I),this):(I(),this)},deactivate:function(f){if(!i.active)return this;var c=lt({onDeactivate:a.onDeactivate,onPostDeactivate:a.onPostDeactivate,checkCanReturnFocus:a.checkCanReturnFocus},f);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,L(),i.active=!1,i.paused=!1,D(),ut.deactivateTrap(n,s);var y=l(c,"onDeactivate"),x=l(c,"onPostDeactivate"),I=l(c,"checkCanReturnFocus"),O=l(c,"returnFocus","returnFocusOnDeactivate");y==null||y();var P=function(){ct(function(){O&&p(b(i.nodeFocusedBeforeActivation)),x==null||x()})};return O&&I?(I(b(i.nodeFocusedBeforeActivation)).then(P,P),this):(P(),this)},pause:function(f){if(i.paused||!i.active)return this;var c=l(f,"onPause"),y=l(f,"onPostPause");return i.paused=!0,c==null||c(),L(),D(),y==null||y(),this},unpause:function(f){if(!i.paused||!i.active)return this;var c=l(f,"onUnpause"),y=l(f,"onPostUnpause");return i.paused=!1,c==null||c(),v(),R(),D(),y==null||y(),this},updateContainerElements:function(f){var c=[].concat(f).filter(Boolean);return i.containers=c.map(function(y){return typeof y=="string"?r.querySelector(y):y}),i.active&&v(),D(),this}},s.updateContainerElements(e),s},Ir=Object.defineProperty,_r=Object.defineProperties,Dr=Object.getOwnPropertyDescriptors,ke=Object.getOwnPropertySymbols,St=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,dt=(o,e,t)=>e in o?Ir(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,Or=(o,e)=>{for(var t in e||(e={}))St.call(e,t)&&dt(o,t,e[t]);if(ke)for(var t of ke(e))At.call(e,t)&&dt(o,t,e[t]);return o},Rr=(o,e)=>_r(o,Dr(e)),Mr=(o,e)=>{var t={};for(var r in o)St.call(o,r)&&e.indexOf(r)<0&&(t[r]=o[r]);if(o!=null&&ke)for(var r of ke(o))e.indexOf(r)<0&&At.call(o,r)&&(t[r]=o[r]);return t};function Pr(o,e={}){let t;const r=e,{immediate:n}=r,a=Mr(r,["immediate"]),i=ie(!1),s=ie(!1),l=v=>t&&t.activate(v),u=v=>t&&t.deactivate(v),d=()=>{t&&(t.pause(),s.value=!0)},h=()=>{t&&(t.unpause(),s.value=!1)};return Ve(()=>Gt(o),v=>{v&&(t=Tr(v,Rr(Or({},a),{onActivate(){i.value=!0,e.onActivate&&e.onActivate()},onDeactivate(){i.value=!1,e.onDeactivate&&e.onDeactivate()}})),n&&l())},{flush:"post"}),qt(()=>u()),{hasFocus:i,isPaused:s,activate:l,deactivate:u,pause:d,unpause:h}}class ce{constructor(e,t=!0,r=[],n=5e3){this.ctx=e,this.iframes=t,this.exclude=r,this.iframesTimeout=n}static matches(e,t){const r=typeof t=="string"?[t]:t,n=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(n){let a=!1;return r.every(i=>n.call(e,i)?(a=!0,!1):!0),a}else return!1}getContexts(){let e,t=[];return typeof this.ctx>"u"||!this.ctx?e=[]:NodeList.prototype.isPrototypeOf(this.ctx)?e=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?e=this.ctx:typeof this.ctx=="string"?e=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):e=[this.ctx],e.forEach(r=>{const n=t.filter(a=>a.contains(r)).length>0;t.indexOf(r)===-1&&!n&&t.push(r)}),t}getIframeContents(e,t,r=()=>{}){let n;try{const a=e.contentWindow;if(n=a.document,!a||!n)throw new Error("iframe inaccessible")}catch{r()}n&&t(n)}isIframeBlank(e){const t="about:blank",r=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&r!==t&&r}observeIframeLoad(e,t,r){let n=!1,a=null;const i=()=>{if(!n){n=!0,clearTimeout(a);try{this.isIframeBlank(e)||(e.removeEventListener("load",i),this.getIframeContents(e,t,r))}catch{r()}}};e.addEventListener("load",i),a=setTimeout(i,this.iframesTimeout)}onIframeReady(e,t,r){try{e.contentWindow.document.readyState==="complete"?this.isIframeBlank(e)?this.observeIframeLoad(e,t,r):this.getIframeContents(e,t,r):this.observeIframeLoad(e,t,r)}catch{r()}}waitForIframes(e,t){let r=0;this.forEachIframe(e,()=>!0,n=>{r++,this.waitForIframes(n.querySelector("html"),()=>{--r||t()})},n=>{n||t()})}forEachIframe(e,t,r,n=()=>{}){let a=e.querySelectorAll("iframe"),i=a.length,s=0;a=Array.prototype.slice.call(a);const l=()=>{--i<=0&&n(s)};i||l(),a.forEach(u=>{ce.matches(u,this.exclude)?l():this.onIframeReady(u,d=>{t(u)&&(s++,r(d)),l()},l)})}createIterator(e,t,r){return document.createNodeIterator(e,t,r,!1)}createInstanceOnIframe(e){return new ce(e.querySelector("html"),this.iframes)}compareNodeIframe(e,t,r){const n=e.compareDocumentPosition(r),a=Node.DOCUMENT_POSITION_PRECEDING;if(n&a)if(t!==null){const i=t.compareDocumentPosition(r),s=Node.DOCUMENT_POSITION_FOLLOWING;if(i&s)return!0}else return!0;return!1}getIteratorNode(e){const t=e.previousNode();let r;return t===null?r=e.nextNode():r=e.nextNode()&&e.nextNode(),{prevNode:t,node:r}}checkIframeFilter(e,t,r,n){let a=!1,i=!1;return n.forEach((s,l)=>{s.val===r&&(a=l,i=s.handled)}),this.compareNodeIframe(e,t,r)?(a===!1&&!i?n.push({val:r,handled:!0}):a!==!1&&!i&&(n[a].handled=!0),!0):(a===!1&&n.push({val:r,handled:!1}),!1)}handleOpenIframes(e,t,r,n){e.forEach(a=>{a.handled||this.getIframeContents(a.val,i=>{this.createInstanceOnIframe(i).forEachNode(t,r,n)})})}iterateThroughNodes(e,t,r,n,a){const i=this.createIterator(t,e,n);let s=[],l=[],u,d,h=()=>({prevNode:d,node:u}=this.getIteratorNode(i),u);for(;h();)this.iframes&&this.forEachIframe(t,v=>this.checkIframeFilter(u,d,v,s),v=>{this.createInstanceOnIframe(v).forEachNode(e,p=>l.push(p),n)}),l.push(u);l.forEach(v=>{r(v)}),this.iframes&&this.handleOpenIframes(s,e,r,n),a()}forEachNode(e,t,r,n=()=>{}){const a=this.getContexts();let i=a.length;i||n(),a.forEach(s=>{const l=()=>{this.iterateThroughNodes(e,s,t,r,()=>{--i<=0&&n()})};this.iframes?this.waitForIframes(s,l):l()})}}let Lr=class{constructor(e){this.ctx=e,this.ie=!1;const t=window.navigator.userAgent;(t.indexOf("MSIE")>-1||t.indexOf("Trident")>-1)&&(this.ie=!0)}set opt(e){this._opt=Object.assign({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:()=>{},noMatch:()=>{},filter:()=>!0,done:()=>{},debug:!1,log:window.console},e)}get opt(){return this._opt}get iterator(){return new ce(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}log(e,t="debug"){const r=this.opt.log;this.opt.debug&&typeof r=="object"&&typeof r[t]=="function"&&r[t](`mark.js: ${e}`)}escapeStr(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}createRegExp(e){return this.opt.wildcards!=="disabled"&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),this.opt.wildcards!=="disabled"&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),e}createSynonymsRegExp(e){const t=this.opt.synonyms,r=this.opt.caseSensitive?"":"i",n=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(let a in t)if(t.hasOwnProperty(a)){const i=t[a],s=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(a):this.escapeStr(a),l=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(i):this.escapeStr(i);s!==""&&l!==""&&(e=e.replace(new RegExp(`(${this.escapeStr(s)}|${this.escapeStr(l)})`,`gm${r}`),n+`(${this.processSynomyms(s)}|${this.processSynomyms(l)})`+n))}return e}processSynomyms(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}setupWildcardsRegExp(e){return e=e.replace(/(?:\\)*\?/g,t=>t.charAt(0)==="\\"?"?":""),e.replace(/(?:\\)*\*/g,t=>t.charAt(0)==="\\"?"*":"")}createWildcardsRegExp(e){let t=this.opt.wildcards==="withSpaces";return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}setupIgnoreJoinersRegExp(e){return e.replace(/[^(|)\\]/g,(t,r,n)=>{let a=n.charAt(r+1);return/[(|)\\]/.test(a)||a===""?t:t+"\0"})}createJoinersRegExp(e){let t=[];const r=this.opt.ignorePunctuation;return Array.isArray(r)&&r.length&&t.push(this.escapeStr(r.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join(`[${t.join("")}]*`):e}createDiacriticsRegExp(e){const t=this.opt.caseSensitive?"":"i",r=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"];let n=[];return e.split("").forEach(a=>{r.every(i=>{if(i.indexOf(a)!==-1){if(n.indexOf(i)>-1)return!1;e=e.replace(new RegExp(`[${i}]`,`gm${t}`),`[${i}]`),n.push(i)}return!0})}),e}createMergedBlanksRegExp(e){return e.replace(/[\s]+/gmi,"[\\s]+")}createAccuracyRegExp(e){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿";let r=this.opt.accuracy,n=typeof r=="string"?r:r.value,a=typeof r=="string"?[]:r.limiters,i="";switch(a.forEach(s=>{i+=`|${this.escapeStr(s)}`}),n){case"partially":default:return`()(${e})`;case"complementary":return i="\\s"+(i||this.escapeStr(t)),`()([^${i}]*${e}[^${i}]*)`;case"exactly":return`(^|\\s${i})(${e})(?=$|\\s${i})`}}getSeparatedKeywords(e){let t=[];return e.forEach(r=>{this.opt.separateWordSearch?r.split(" ").forEach(n=>{n.trim()&&t.indexOf(n)===-1&&t.push(n)}):r.trim()&&t.indexOf(r)===-1&&t.push(r)}),{keywords:t.sort((r,n)=>n.length-r.length),length:t.length}}isNumeric(e){return Number(parseFloat(e))==e}checkRanges(e){if(!Array.isArray(e)||Object.prototype.toString.call(e[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];const t=[];let r=0;return e.sort((n,a)=>n.start-a.start).forEach(n=>{let{start:a,end:i,valid:s}=this.callNoMatchOnInvalidRanges(n,r);s&&(n.start=a,n.length=i-a,t.push(n),r=i)}),t}callNoMatchOnInvalidRanges(e,t){let r,n,a=!1;return e&&typeof e.start<"u"?(r=parseInt(e.start,10),n=r+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&n-t>0&&n-r>0?a=!0:(this.log(`Ignoring invalid or overlapping range: ${JSON.stringify(e)}`),this.opt.noMatch(e))):(this.log(`Ignoring invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)),{start:r,end:n,valid:a}}checkWhitespaceRanges(e,t,r){let n,a=!0,i=r.length,s=t-i,l=parseInt(e.start,10)-s;return l=l>i?i:l,n=l+parseInt(e.length,10),n>i&&(n=i,this.log(`End range automatically set to the max value of ${i}`)),l<0||n-l<0||l>i||n>i?(a=!1,this.log(`Invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)):r.substring(l,n).replace(/\s+/g,"")===""&&(a=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:n,valid:a}}getTextNodes(e){let t="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,n=>{r.push({start:t.length,end:(t+=n.textContent).length,node:n})},n=>this.matchesExclude(n.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,()=>{e({value:t,nodes:r})})}matchesExclude(e){return ce.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}wrapRangeInTextNode(e,t,r){const n=this.opt.element?this.opt.element:"mark",a=e.splitText(t),i=a.splitText(r-t);let s=document.createElement(n);return s.setAttribute("data-markjs","true"),this.opt.className&&s.setAttribute("class",this.opt.className),s.textContent=a.textContent,a.parentNode.replaceChild(s,a),i}wrapRangeInMappedTextNode(e,t,r,n,a){e.nodes.every((i,s)=>{const l=e.nodes[s+1];if(typeof l>"u"||l.start>t){if(!n(i.node))return!1;const u=t-i.start,d=(r>i.end?i.end:r)-i.start,h=e.value.substr(0,i.start),v=e.value.substr(d+i.start);if(i.node=this.wrapRangeInTextNode(i.node,u,d),e.value=h+v,e.nodes.forEach((p,b)=>{b>=s&&(e.nodes[b].start>0&&b!==s&&(e.nodes[b].start-=d),e.nodes[b].end-=d)}),r-=d,a(i.node.previousSibling,i.start),r>i.end)t=i.end;else return!1}return!0})}wrapMatches(e,t,r,n,a){const i=t===0?0:t+1;this.getTextNodes(s=>{s.nodes.forEach(l=>{l=l.node;let u;for(;(u=e.exec(l.textContent))!==null&&u[i]!=="";){if(!r(u[i],l))continue;let d=u.index;if(i!==0)for(let h=1;h{let l;for(;(l=e.exec(s.value))!==null&&l[i]!=="";){let u=l.index;if(i!==0)for(let h=1;hr(l[i],h),(h,v)=>{e.lastIndex=v,n(h)})}a()})}wrapRangeFromIndex(e,t,r,n){this.getTextNodes(a=>{const i=a.value.length;e.forEach((s,l)=>{let{start:u,end:d,valid:h}=this.checkWhitespaceRanges(s,i,a.value);h&&this.wrapRangeInMappedTextNode(a,u,d,v=>t(v,s,a.value.substring(u,d),l),v=>{r(v,s)})}),n()})}unwrapMatches(e){const t=e.parentNode;let r=document.createDocumentFragment();for(;e.firstChild;)r.appendChild(e.removeChild(e.firstChild));t.replaceChild(r,e),this.ie?this.normalizeTextNode(t):t.normalize()}normalizeTextNode(e){if(e){if(e.nodeType===3)for(;e.nextSibling&&e.nextSibling.nodeType===3;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}markRegExp(e,t){this.opt=t,this.log(`Searching with expression "${e}"`);let r=0,n="wrapMatches";const a=i=>{r++,this.opt.each(i)};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),this[n](e,this.opt.ignoreGroups,(i,s)=>this.opt.filter(s,i,r),a,()=>{r===0&&this.opt.noMatch(e),this.opt.done(r)})}mark(e,t){this.opt=t;let r=0,n="wrapMatches";const{keywords:a,length:i}=this.getSeparatedKeywords(typeof e=="string"?[e]:e),s=this.opt.caseSensitive?"":"i",l=u=>{let d=new RegExp(this.createRegExp(u),`gm${s}`),h=0;this.log(`Searching with expression "${d}"`),this[n](d,1,(v,p)=>this.opt.filter(p,u,r,h),v=>{h++,r++,this.opt.each(v)},()=>{h===0&&this.opt.noMatch(u),a[i-1]===u?this.opt.done(r):l(a[a.indexOf(u)+1])})};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),i===0?this.opt.done(r):l(a[0])}markRanges(e,t){this.opt=t;let r=0,n=this.checkRanges(e);n&&n.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(n)),this.wrapRangeFromIndex(n,(a,i,s,l)=>this.opt.filter(a,i,s,l),(a,i)=>{r++,this.opt.each(a,i)},()=>{this.opt.done(r)})):this.opt.done(r)}unmark(e){this.opt=e;let t=this.opt.element?this.opt.element:"*";t+="[data-markjs]",this.opt.className&&(t+=`.${this.opt.className}`),this.log(`Removal selector "${t}"`),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,r=>{this.unwrapMatches(r)},r=>{const n=ce.matches(r,t),a=this.matchesExclude(r);return!n||a?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}};function zr(o){const e=new Lr(o);return this.mark=(t,r)=>(e.mark(t,r),this),this.markRegExp=(t,r)=>(e.markRegExp(t,r),this),this.markRanges=(t,r)=>(e.markRanges(t,r),this),this.unmark=t=>(e.unmark(t),this),this}var V=function(){return V=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&a[a.length-1])&&(u[0]===6||u[0]===2)){t=0;continue}if(u[0]===3&&(!a||u[1]>a[0]&&u[1]=o.length&&(o=void 0),{value:o&&o[r++],done:!o}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function j(o,e){var t=typeof Symbol=="function"&&o[Symbol.iterator];if(!t)return o;var r=t.call(o),n,a=[],i;try{for(;(e===void 0||e-- >0)&&!(n=r.next()).done;)a.push(n.value)}catch(s){i={error:s}}finally{try{n&&!n.done&&(t=r.return)&&t.call(r)}finally{if(i)throw i.error}}return a}var $r="ENTRIES",Ct="KEYS",Nt="VALUES",K="",Re=function(){function o(e,t){var r=e._tree,n=Array.from(r.keys());this.set=e,this._type=t,this._path=n.length>0?[{node:r,keys:n}]:[]}return o.prototype.next=function(){var e=this.dive();return this.backtrack(),e},o.prototype.dive=function(){if(this._path.length===0)return{done:!0,value:void 0};var e=ue(this._path),t=e.node,r=e.keys;if(ue(r)===K)return{done:!1,value:this.result()};var n=t.get(ue(r));return this._path.push({node:n,keys:Array.from(n.keys())}),this.dive()},o.prototype.backtrack=function(){if(this._path.length!==0){var e=ue(this._path).keys;e.pop(),!(e.length>0)&&(this._path.pop(),this.backtrack())}},o.prototype.key=function(){return this.set._prefix+this._path.map(function(e){var t=e.keys;return ue(t)}).filter(function(e){return e!==K}).join("")},o.prototype.value=function(){return ue(this._path).node.get(K)},o.prototype.result=function(){switch(this._type){case Nt:return this.value();case Ct:return this.key();default:return[this.key(),this.value()]}},o.prototype[Symbol.iterator]=function(){return this},o}(),ue=function(o){return o[o.length-1]},jr=function(o,e,t){var r=new Map;if(e===void 0)return r;for(var n=e.length+1,a=n+t,i=new Uint8Array(a*n).fill(t+1),s=0;st)continue e}kt(o.get(p),e,t,r,n,g,i,s+p)}}}catch(y){l={error:y}}finally{try{v&&!v.done&&(u=h.return)&&u.call(h)}finally{if(l)throw l.error}}},Me=function(){function o(e,t){e===void 0&&(e=new Map),t===void 0&&(t=""),this._size=void 0,this._tree=e,this._prefix=t}return o.prototype.atPrefix=function(e){var t,r;if(!e.startsWith(this._prefix))throw new Error("Mismatched prefix");var n=j(Te(this._tree,e.slice(this._prefix.length)),2),a=n[0],i=n[1];if(a===void 0){var s=j(Je(i),2),l=s[0],u=s[1];try{for(var d=_(l.keys()),h=d.next();!h.done;h=d.next()){var v=h.value;if(v!==K&&v.startsWith(u)){var p=new Map;return p.set(v.slice(u.length),l.get(v)),new o(p,e)}}}catch(b){t={error:b}}finally{try{h&&!h.done&&(r=d.return)&&r.call(d)}finally{if(t)throw t.error}}}return new o(a,e)},o.prototype.clear=function(){this._size=void 0,this._tree.clear()},o.prototype.delete=function(e){return this._size=void 0,Wr(this._tree,e)},o.prototype.entries=function(){return new Re(this,$r)},o.prototype.forEach=function(e){var t,r;try{for(var n=_(this),a=n.next();!a.done;a=n.next()){var i=j(a.value,2),s=i[0],l=i[1];e(s,l,this)}}catch(u){t={error:u}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},o.prototype.fuzzyGet=function(e,t){return jr(this._tree,e,t)},o.prototype.get=function(e){var t=je(this._tree,e);return t!==void 0?t.get(K):void 0},o.prototype.has=function(e){var t=je(this._tree,e);return t!==void 0&&t.has(K)},o.prototype.keys=function(){return new Re(this,Ct)},o.prototype.set=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=Pe(this._tree,e);return r.set(K,t),this},Object.defineProperty(o.prototype,"size",{get:function(){if(this._size)return this._size;this._size=0;for(var e=this.entries();!e.next().done;)this._size+=1;return this._size},enumerable:!1,configurable:!0}),o.prototype.update=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=Pe(this._tree,e);return r.set(K,t(r.get(K))),this},o.prototype.fetch=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=Pe(this._tree,e),n=r.get(K);return n===void 0&&r.set(K,n=t()),n},o.prototype.values=function(){return new Re(this,Nt)},o.prototype[Symbol.iterator]=function(){return this.entries()},o.from=function(e){var t,r,n=new o;try{for(var a=_(e),i=a.next();!i.done;i=a.next()){var s=j(i.value,2),l=s[0],u=s[1];n.set(l,u)}}catch(d){t={error:d}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}return n},o.fromObject=function(e){return o.from(Object.entries(e))},o}(),Te=function(o,e,t){var r,n;if(t===void 0&&(t=[]),e.length===0||o==null)return[o,t];try{for(var a=_(o.keys()),i=a.next();!i.done;i=a.next()){var s=i.value;if(s!==K&&e.startsWith(s))return t.push([o,s]),Te(o.get(s),e.slice(s.length),t)}}catch(l){r={error:l}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return t.push([o,e]),Te(void 0,"",t)},je=function(o,e){var t,r;if(e.length===0||o==null)return o;try{for(var n=_(o.keys()),a=n.next();!a.done;a=n.next()){var i=a.value;if(i!==K&&e.startsWith(i))return je(o.get(i),e.slice(i.length))}}catch(s){t={error:s}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},Pe=function(o,e){var t,r,n=e.length;e:for(var a=0;o&&a0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new Me,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}},o.prototype.discard=function(e){var t=this,r=this._idToShortId.get(e);if(r==null)throw new Error("MiniSearch: cannot discard document with ID ".concat(e,": it is not in the index"));this._idToShortId.delete(e),this._documentIds.delete(r),this._storedFields.delete(r),(this._fieldLength.get(r)||[]).forEach(function(n,a){t.removeFieldLength(r,a,t._documentCount,n)}),this._fieldLength.delete(r),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()},o.prototype.maybeAutoVacuum=function(){if(this._options.autoVacuum!==!1){var e=this._options.autoVacuum,t=e.minDirtFactor,r=e.minDirtCount,n=e.batchSize,a=e.batchWait;this.conditionalVacuum({batchSize:n,batchWait:a},{minDirtCount:r,minDirtFactor:t})}},o.prototype.discardAll=function(e){var t,r,n=this._options.autoVacuum;try{this._options.autoVacuum=!1;try{for(var a=_(e),i=a.next();!i.done;i=a.next()){var s=i.value;this.discard(s)}}catch(l){t={error:l}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}}finally{this._options.autoVacuum=n}this.maybeAutoVacuum()},o.prototype.replace=function(e){var t=this._options,r=t.idField,n=t.extractField,a=n(e,r);this.discard(a),this.add(e)},o.prototype.vacuum=function(e){return e===void 0&&(e={}),this.conditionalVacuum(e)},o.prototype.conditionalVacuum=function(e,t){var r=this;return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&t,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(function(){var n=r._enqueuedVacuumConditions;return r._enqueuedVacuumConditions=Ke,r.performVacuuming(e,n)}),this._enqueuedVacuum)):this.vacuumConditionsMet(t)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(e),this._currentVacuum)},o.prototype.performVacuuming=function(e,t){return Br(this,void 0,void 0,function(){var r,n,a,i,s,l,u,d,h,v,p,b,g,w,C,k,E,M,R,L,S,T,D,F,f;return Vr(this,function(c){switch(c.label){case 0:if(r=this._dirtCount,!this.vacuumConditionsMet(t))return[3,10];n=e.batchSize||We.batchSize,a=e.batchWait||We.batchWait,i=1,c.label=1;case 1:c.trys.push([1,7,8,9]),s=_(this._index),l=s.next(),c.label=2;case 2:if(l.done)return[3,6];u=j(l.value,2),d=u[0],h=u[1];try{for(v=(T=void 0,_(h)),p=v.next();!p.done;p=v.next()){b=j(p.value,2),g=b[0],w=b[1];try{for(C=(F=void 0,_(w)),k=C.next();!k.done;k=C.next())E=j(k.value,1),M=E[0],!this._documentIds.has(M)&&(w.size<=1?h.delete(g):w.delete(M))}catch(y){F={error:y}}finally{try{k&&!k.done&&(f=C.return)&&f.call(C)}finally{if(F)throw F.error}}}}catch(y){T={error:y}}finally{try{p&&!p.done&&(D=v.return)&&D.call(v)}finally{if(T)throw T.error}}return this._index.get(d).size===0&&this._index.delete(d),i%n!==0?[3,4]:[4,new Promise(function(y){return setTimeout(y,a)})];case 3:c.sent(),c.label=4;case 4:i+=1,c.label=5;case 5:return l=s.next(),[3,2];case 6:return[3,9];case 7:return R=c.sent(),L={error:R},[3,9];case 8:try{l&&!l.done&&(S=s.return)&&S.call(s)}finally{if(L)throw L.error}return[7];case 9:this._dirtCount-=r,c.label=10;case 10:return[4,null];case 11:return c.sent(),this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null,[2]}})})},o.prototype.vacuumConditionsMet=function(e){if(e==null)return!0;var t=e.minDirtCount,r=e.minDirtFactor;return t=t||Be.minDirtCount,r=r||Be.minDirtFactor,this.dirtCount>=t&&this.dirtFactor>=r},Object.defineProperty(o.prototype,"isVacuuming",{get:function(){return this._currentVacuum!=null},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"dirtCount",{get:function(){return this._dirtCount},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"dirtFactor",{get:function(){return this._dirtCount/(1+this._documentCount+this._dirtCount)},enumerable:!1,configurable:!0}),o.prototype.has=function(e){return this._idToShortId.has(e)},o.prototype.getStoredFields=function(e){var t=this._idToShortId.get(e);if(t!=null)return this._storedFields.get(t)},o.prototype.search=function(e,t){var r,n;t===void 0&&(t={});var a=this.executeQuery(e,t),i=[];try{for(var s=_(a),l=s.next();!l.done;l=s.next()){var u=j(l.value,2),d=u[0],h=u[1],v=h.score,p=h.terms,b=h.match,g=p.length,w={id:this._documentIds.get(d),score:v*g,terms:Object.keys(b),match:b};Object.assign(w,this._storedFields.get(d)),(t.filter==null||t.filter(w))&&i.push(w)}}catch(C){r={error:C}}finally{try{l&&!l.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return i.sort(pt),i},o.prototype.autoSuggest=function(e,t){var r,n,a,i;t===void 0&&(t={}),t=V(V({},this._options.autoSuggestOptions),t);var s=new Map;try{for(var l=_(this.search(e,t)),u=l.next();!u.done;u=l.next()){var d=u.value,h=d.score,v=d.terms,p=v.join(" "),b=s.get(p);b!=null?(b.score+=h,b.count+=1):s.set(p,{score:h,terms:v,count:1})}}catch(R){r={error:R}}finally{try{u&&!u.done&&(n=l.return)&&n.call(l)}finally{if(r)throw r.error}}var g=[];try{for(var w=_(s),C=w.next();!C.done;C=w.next()){var k=j(C.value,2),b=k[0],E=k[1],h=E.score,v=E.terms,M=E.count;g.push({suggestion:b,terms:v,score:h/M})}}catch(R){a={error:R}}finally{try{C&&!C.done&&(i=w.return)&&i.call(w)}finally{if(a)throw a.error}}return g.sort(pt),g},Object.defineProperty(o.prototype,"documentCount",{get:function(){return this._documentCount},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"termCount",{get:function(){return this._index.size},enumerable:!1,configurable:!0}),o.loadJSON=function(e,t){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(e),t)},o.getDefault=function(e){if(ze.hasOwnProperty(e))return Le(ze,e);throw new Error('MiniSearch: unknown option "'.concat(e,'"'))},o.loadJS=function(e,t){var r,n,a,i,s,l,u=e.index,d=e.documentCount,h=e.nextId,v=e.documentIds,p=e.fieldIds,b=e.fieldLength,g=e.averageFieldLength,w=e.storedFields,C=e.dirtCount,k=e.serializationVersion;if(k!==1&&k!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");var E=new o(t);E._documentCount=d,E._nextId=h,E._documentIds=Ee(v),E._idToShortId=new Map,E._fieldIds=p,E._fieldLength=Ee(b),E._avgFieldLength=g,E._storedFields=Ee(w),E._dirtCount=C||0,E._index=new Me;try{for(var M=_(E._documentIds),R=M.next();!R.done;R=M.next()){var L=j(R.value,2),S=L[0],T=L[1];E._idToShortId.set(T,S)}}catch(m){r={error:m}}finally{try{R&&!R.done&&(n=M.return)&&n.call(M)}finally{if(r)throw r.error}}try{for(var D=_(u),F=D.next();!F.done;F=D.next()){var f=j(F.value,2),c=f[0],y=f[1],x=new Map;try{for(var I=(s=void 0,_(Object.keys(y))),O=I.next();!O.done;O=I.next()){var P=O.value,z=y[P];k===1&&(z=z.ds),x.set(parseInt(P,10),Ee(z))}}catch(m){s={error:m}}finally{try{O&&!O.done&&(l=I.return)&&l.call(I)}finally{if(s)throw s.error}}E._index.set(c,x)}}catch(m){a={error:m}}finally{try{F&&!F.done&&(i=D.return)&&i.call(D)}finally{if(a)throw a.error}}return E},o.prototype.executeQuery=function(e,t){var r=this;if(t===void 0&&(t={}),typeof e!="string"){var n=V(V(V({},t),e),{queries:void 0}),a=e.queries.map(function(w){return r.executeQuery(w,n)});return this.combineResults(a,n.combineWith)}var i=this._options,s=i.tokenize,l=i.processTerm,u=i.searchOptions,d=V(V({tokenize:s,processTerm:l},u),t),h=d.tokenize,v=d.processTerm,p=h(e).flatMap(function(w){return v(w)}).filter(function(w){return!!w}),b=p.map(qr(d)),g=b.map(function(w){return r.executeQuerySpec(w,d)});return this.combineResults(g,d.combineWith)},o.prototype.executeQuerySpec=function(e,t){var r,n,a,i,s=V(V({},this._options.searchOptions),t),l=(s.fields||this._options.fields).reduce(function(P,z){var m;return V(V({},P),(m={},m[z]=Le(s.boost,z)||1,m))},{}),u=s.boostDocument,d=s.weights,h=s.maxFuzzy,v=s.bm25,p=V(V({},ht.weights),d),b=p.fuzzy,g=p.prefix,w=this._index.get(e.term),C=this.termResults(e.term,e.term,1,w,l,u,v),k,E;if(e.prefix&&(k=this._index.atPrefix(e.term)),e.fuzzy){var M=e.fuzzy===!0?.2:e.fuzzy,R=M<1?Math.min(h,Math.round(e.term.length*M)):M;R&&(E=this._index.fuzzyGet(e.term,R))}if(k)try{for(var L=_(k),S=L.next();!S.done;S=L.next()){var T=j(S.value,2),D=T[0],F=T[1],f=D.length-e.term.length;if(f){E==null||E.delete(D);var c=g*D.length/(D.length+.3*f);this.termResults(e.term,D,c,F,l,u,v,C)}}}catch(P){r={error:P}}finally{try{S&&!S.done&&(n=L.return)&&n.call(L)}finally{if(r)throw r.error}}if(E)try{for(var y=_(E.keys()),x=y.next();!x.done;x=y.next()){var D=x.value,I=j(E.get(D),2),O=I[0],f=I[1];if(f){var c=b*D.length/(D.length+f);this.termResults(e.term,D,c,O,l,u,v,C)}}}catch(P){a={error:P}}finally{try{x&&!x.done&&(i=y.return)&&i.call(y)}finally{if(a)throw a.error}}return C},o.prototype.combineResults=function(e,t){if(t===void 0&&(t=Ue),e.length===0)return new Map;var r=t.toLowerCase();return e.reduce(Ur[r])||new Map},o.prototype.toJSON=function(){var e,t,r,n,a=[];try{for(var i=_(this._index),s=i.next();!s.done;s=i.next()){var l=j(s.value,2),u=l[0],d=l[1],h={};try{for(var v=(r=void 0,_(d)),p=v.next();!p.done;p=v.next()){var b=j(p.value,2),g=b[0],w=b[1];h[g]=Object.fromEntries(w)}}catch(C){r={error:C}}finally{try{p&&!p.done&&(n=v.return)&&n.call(v)}finally{if(r)throw r.error}}a.push([u,h])}}catch(C){e={error:C}}finally{try{s&&!s.done&&(t=i.return)&&t.call(i)}finally{if(e)throw e.error}}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:a,serializationVersion:2}},o.prototype.termResults=function(e,t,r,n,a,i,s,l){var u,d,h,v,p;if(l===void 0&&(l=new Map),n==null)return l;try{for(var b=_(Object.keys(a)),g=b.next();!g.done;g=b.next()){var w=g.value,C=a[w],k=this._fieldIds[w],E=n.get(k);if(E!=null){var M=E.size,R=this._avgFieldLength[k];try{for(var L=(h=void 0,_(E.keys())),S=L.next();!S.done;S=L.next()){var T=S.value;if(!this._documentIds.has(T)){this.removeTerm(k,T,t),M-=1;continue}var D=i?i(this._documentIds.get(T),t,this._storedFields.get(T)):1;if(D){var F=E.get(T),f=this._fieldLength.get(T)[k],c=Gr(F,M,this._documentCount,f,R,s),y=r*C*D*c,x=l.get(T);if(x){x.score+=y,Yr(x.terms,e);var I=Le(x.match,t);I?I.push(w):x.match[t]=[w]}else l.set(T,{score:y,terms:[e],match:(p={},p[t]=[w],p)})}}}catch(O){h={error:O}}finally{try{S&&!S.done&&(v=L.return)&&v.call(L)}finally{if(h)throw h.error}}}}}catch(O){u={error:O}}finally{try{g&&!g.done&&(d=b.return)&&d.call(b)}finally{if(u)throw u.error}}return l},o.prototype.addTerm=function(e,t,r){var n=this._index.fetch(r,yt),a=n.get(e);if(a==null)a=new Map,a.set(t,1),n.set(e,a);else{var i=a.get(t);a.set(t,(i||0)+1)}},o.prototype.removeTerm=function(e,t,r){if(!this._index.has(r)){this.warnDocumentChanged(t,e,r);return}var n=this._index.fetch(r,yt),a=n.get(e);a==null||a.get(t)==null?this.warnDocumentChanged(t,e,r):a.get(t)<=1?a.size<=1?n.delete(e):a.delete(t):a.set(t,a.get(t)-1),this._index.get(r).size===0&&this._index.delete(r)},o.prototype.warnDocumentChanged=function(e,t,r){var n,a;try{for(var i=_(Object.keys(this._fieldIds)),s=i.next();!s.done;s=i.next()){var l=s.value;if(this._fieldIds[l]===t){this._options.logger("warn","MiniSearch: document with ID ".concat(this._documentIds.get(e),' has changed before removal: term "').concat(r,'" was not present in field "').concat(l,'". Removing a document after it has changed can corrupt the index!'),"version_conflict");return}}}catch(u){n={error:u}}finally{try{s&&!s.done&&(a=i.return)&&a.call(i)}finally{if(n)throw n.error}}},o.prototype.addDocumentId=function(e){var t=this._nextId;return this._idToShortId.set(e,t),this._documentIds.set(t,e),this._documentCount+=1,this._nextId+=1,t},o.prototype.addFields=function(e){for(var t=0;t(jt("data-v-c2b3b158"),o=o(),Wt(),o),Xr=["aria-owns"],ea={class:"shell"},ta=["title"],ra=Q(()=>A("svg",{class:"search-icon",width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[A("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[A("circle",{cx:"11",cy:"11",r:"8"}),A("path",{d:"m21 21l-4.35-4.35"})])],-1)),aa=[ra],na={class:"search-actions before"},ia=["title"],oa=Q(()=>A("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[A("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 12H5m7 7l-7-7l7-7"})],-1)),sa=[oa],la=["placeholder"],ua={class:"search-actions"},ca=["title"],fa=Q(()=>A("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[A("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 14h7v7H3zM3 3h7v7H3zm11 1h7m-7 5h7m-7 6h7m-7 5h7"})],-1)),da=[fa],ha=["disabled","title"],va=Q(()=>A("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[A("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M20 5H9l-7 7l7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2Zm-2 4l-6 6m0-6l6 6"})],-1)),pa=[va],ya=["id","role","aria-labelledby"],ma=["aria-selected"],ga=["href","aria-label","onMouseenter","onFocusin"],ba={class:"titles"},wa=Q(()=>A("span",{class:"title-icon"},"#",-1)),xa=["innerHTML"],Fa=Q(()=>A("svg",{width:"18",height:"18",viewBox:"0 0 24 24"},[A("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m9 18l6-6l-6-6"})],-1)),Ea={class:"title main"},Sa=["innerHTML"],Aa={key:0,class:"excerpt-wrapper"},Ca={key:0,class:"excerpt",inert:""},Na=["innerHTML"],ka=Q(()=>A("div",{class:"excerpt-gradient-bottom"},null,-1)),Ta=Q(()=>A("div",{class:"excerpt-gradient-top"},null,-1)),Ia={key:0,class:"no-results"},_a={class:"search-keyboard-shortcuts"},Da=["aria-label"],Oa=Q(()=>A("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[A("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 19V5m-7 7l7-7l7 7"})],-1)),Ra=[Oa],Ma=["aria-label"],Pa=Q(()=>A("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[A("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 5v14m7-7l-7 7l-7-7"})],-1)),La=[Pa],za=["aria-label"],Ba=Q(()=>A("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[A("g",{fill:"none",stroke:"currentcolor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[A("path",{d:"m9 10l-5 5l5 5"}),A("path",{d:"M20 4v7a4 4 0 0 1-4 4H4"})])],-1)),Va=[Ba],$a=["aria-label"],ja=Dt({__name:"VPLocalSearchBox",props:{placeholder:{}},emits:["close"],setup(o,{emit:e}){var O,P,z;const t=de(),r=de(),n=de(),a=de(ar),i=Qt(),{activate:s}=Pr(t,{immediate:!0,allowOutsideClick:!0,clickOutsideDeactivates:!0,escapeDeactivates:!0}),{localeIndex:l,theme:u}=i,d=it(async()=>{var m,N,$,J,H,G,B,U,Y;return nt(Jr.loadJSON(($=await((N=(m=a.value)[l.value])==null?void 0:N.call(m)))==null?void 0:$.default,{fields:["title","titles","text"],storeFields:["title","titles"],searchOptions:{fuzzy:.2,prefix:!0,boost:{title:4,text:2,titles:1},...((J=u.value.search)==null?void 0:J.provider)==="local"&&((G=(H=u.value.search.options)==null?void 0:H.miniSearch)==null?void 0:G.searchOptions)},...((B=u.value.search)==null?void 0:B.provider)==="local"&&((Y=(U=u.value.search.options)==null?void 0:U.miniSearch)==null?void 0:Y.options)}))}),v=_e(()=>{var m,N;return((m=u.value.search)==null?void 0:m.provider)==="local"&&((N=u.value.search.options)==null?void 0:N.disableQueryPersistence)===!0}).value?ie(""):Yt("vitepress:local-search-filter",""),p=Zt("vitepress:local-search-detailed-list",((O=u.value.search)==null?void 0:O.provider)==="local"&&((P=u.value.search.options)==null?void 0:P.detailedView)===!0),b=_e(()=>{var m,N,$;return((m=u.value.search)==null?void 0:m.provider)==="local"&&(((N=u.value.search.options)==null?void 0:N.disableDetailedView)===!0||(($=u.value.search.options)==null?void 0:$.detailedView)===!1)});Ot(()=>{b.value&&(p.value=!1)});const g=de([]),w=ie(!1);Ve(v,()=>{w.value=!1});const C=it(async()=>{if(r.value)return nt(new zr(r.value))},null);Xt(()=>[d.value,v.value,p.value],async([m,N,$],J,H)=>{var He,Ge,qe,Qe;let G=!1;if(H(()=>{G=!0}),!m)return;g.value=m.search(N).slice(0,16),w.value=!0;const B=$?await Promise.all(g.value.map(q=>k(q.id))):[];if(G)return;const U=new Map;for(const{id:q,mod:re}of B){const ae=q.slice(0,q.indexOf("#"));let ee=U.get(ae);if(ee)continue;ee=new Map,U.set(ae,ee);const Z=re.default??re;if(Z!=null&&Z.render||Z!=null&&Z.setup){const ne=Kt(Z);ne.config.warnHandler=()=>{},ne.provide(Jt,i),Object.defineProperties(ne.config.globalProperties,{$frontmatter:{get(){return i.frontmatter.value}},$params:{get(){return i.page.value.params}}});const Ye=document.createElement("div");ne.mount(Ye),Ye.querySelectorAll("h1, h2, h3, h4, h5, h6").forEach(fe=>{var et;const be=(et=fe.querySelector("a"))==null?void 0:et.getAttribute("href"),Ze=(be==null?void 0:be.startsWith("#"))&&be.slice(1);if(!Ze)return;let Xe="";for(;(fe=fe.nextElementSibling)&&!/^h[1-6]$/i.test(fe.tagName);)Xe+=fe.outerHTML;ee.set(Ze,Xe)}),ne.unmount()}if(G)return}const Y=new Set;if(g.value=g.value.map(q=>{const[re,ae]=q.id.split("#"),ee=U.get(re),Z=(ee==null?void 0:ee.get(ae))??"";for(const ne in q.match)Y.add(ne);return{...q,text:Z}}),await he(),G)return;await new Promise(q=>{var re;(re=C.value)==null||re.unmark({done:()=>{var ae;(ae=C.value)==null||ae.markRegExp(I(Y),{done:q})}})});const Ie=((He=t.value)==null?void 0:He.querySelectorAll(".result .excerpt"))??[];for(const q of Ie)(Ge=q.querySelector('mark[data-markjs="true"]'))==null||Ge.scrollIntoView({block:"center"});(Qe=(qe=r.value)==null?void 0:qe.firstElementChild)==null||Qe.scrollIntoView({block:"start"})},{debounce:200,immediate:!0});async function k(m){const N=Ut(m.slice(0,m.indexOf("#")));try{if(!N)throw new Error(`Cannot find file for id: ${m}`);return{id:m,mod:await mt(()=>import(N),[])}}catch($){return console.error($),{id:m,mod:{}}}}const E=ie(),M=_e(()=>{var m;return((m=v.value)==null?void 0:m.length)<=0});function R(m=!0){var N,$;(N=E.value)==null||N.focus(),m&&(($=E.value)==null||$.select())}De(()=>{R()});function L(m){m.pointerType==="mouse"&&R()}const S=ie(-1),T=ie(!1);Ve(g,m=>{S.value=m.length?0:-1,D()});function D(){he(()=>{const m=document.querySelector(".result.selected");m&&m.scrollIntoView({block:"nearest"})})}xe("ArrowUp",m=>{m.preventDefault(),S.value--,S.value<0&&(S.value=g.value.length-1),T.value=!0,D()}),xe("ArrowDown",m=>{m.preventDefault(),S.value++,S.value>=g.value.length&&(S.value=0),T.value=!0,D()});const F=Rt();xe("Enter",()=>{const m=g.value[S.value];m&&(F.go(m.id),e("close"))}),xe("Escape",()=>{e("close")});const f={modal:{displayDetails:"Display detailed list",resetButtonTitle:"Reset search",backButtonTitle:"Close search",noResultsText:"No results for",footer:{selectText:"to select",selectKeyAriaLabel:"enter",navigateText:"to navigate",navigateUpKeyAriaLabel:"up arrow",navigateDownKeyAriaLabel:"down arrow",closeText:"to close",closeKeyAriaLabel:"escape"}}},c=er((z=u.value.search)==null?void 0:z.options,f);De(()=>{window.history.pushState(null,"",null)}),tr("popstate",m=>{m.preventDefault(),e("close")});const y=rr(n);De(()=>{n.value=document.body,he(()=>{y.value=!0,he().then(()=>s())})}),Mt(()=>{y.value=!1});function x(){v.value="",he().then(()=>R(!1))}function I(m){return new RegExp([...m].sort((N,$)=>$.length-N.length).map(N=>`(${N.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")})`).join("|"),"gi")}return(m,N)=>{var $,J,H,G;return X(),Pt($t,{to:"body"},[A("div",{ref_key:"el",ref:t,role:"button","aria-owns":($=g.value)!=null&&$.length?"localsearch-list":void 0,"aria-expanded":"true","aria-haspopup":"listbox","aria-labelledby":"localsearch-label",class:"VPLocalSearchBox"},[A("div",{class:"backdrop",onClick:N[0]||(N[0]=B=>m.$emit("close"))}),A("div",ea,[A("form",{class:"search-bar",onPointerup:N[4]||(N[4]=B=>L(B)),onSubmit:N[5]||(N[5]=Lt(()=>{},["prevent"]))},[A("label",{title:m.placeholder,id:"localsearch-label",for:"localsearch-input"},aa,8,ta),A("div",na,[A("button",{class:"back-button",title:W(c)("modal.backButtonTitle"),onClick:N[1]||(N[1]=B=>m.$emit("close"))},sa,8,ia)]),zt(A("input",{ref_key:"searchInput",ref:E,"onUpdate:modelValue":N[2]||(N[2]=B=>Vt(v)?v.value=B:null),placeholder:m.placeholder,id:"localsearch-input","aria-labelledby":"localsearch-label",class:"search-input"},null,8,la),[[Bt,W(v)]]),A("div",ua,[b.value?we("",!0):(X(),te("button",{key:0,class:tt(["toggle-layout-button",{"detailed-list":W(p)}]),title:W(c)("modal.displayDetails"),onClick:N[3]||(N[3]=B=>S.value>-1&&(p.value=!W(p)))},da,10,ca)),A("button",{class:"clear-button",type:"reset",disabled:M.value,title:W(c)("modal.resetButtonTitle"),onClick:x},pa,8,ha)])],32),A("ul",{ref_key:"resultsEl",ref:r,id:(J=g.value)!=null&&J.length?"localsearch-list":void 0,role:(H=g.value)!=null&&H.length?"listbox":void 0,"aria-labelledby":(G=g.value)!=null&&G.length?"localsearch-label":void 0,class:"results",onMousemove:N[7]||(N[7]=B=>T.value=!1)},[(X(!0),te(at,null,rt(g.value,(B,U)=>(X(),te("li",{key:B.id,role:"option","aria-selected":S.value===U?"true":"false"},[A("a",{href:B.id,class:tt(["result",{selected:S.value===U}]),"aria-label":[...B.titles,B.title].join(" > "),onMouseenter:Y=>!T.value&&(S.value=U),onFocusin:Y=>S.value=U,onClick:N[6]||(N[6]=Y=>m.$emit("close"))},[A("div",null,[A("div",ba,[wa,(X(!0),te(at,null,rt(B.titles,(Y,Ie)=>(X(),te("span",{key:Ie,class:"title"},[A("span",{class:"text",innerHTML:Y},null,8,xa),Fa]))),128)),A("span",Ea,[A("span",{class:"text",innerHTML:B.title},null,8,Sa)])]),W(p)?(X(),te("div",Aa,[B.text?(X(),te("div",Ca,[A("div",{class:"vp-doc",innerHTML:B.text},null,8,Na)])):we("",!0),ka,Ta])):we("",!0)])],42,ga)],8,ma))),128)),W(v)&&!g.value.length&&w.value?(X(),te("li",Ia,[ve(pe(W(c)("modal.noResultsText"))+' "',1),A("strong",null,pe(W(v)),1),ve('" ')])):we("",!0)],40,ya),A("div",_a,[A("span",null,[A("kbd",{"aria-label":W(c)("modal.footer.navigateUpKeyAriaLabel")},Ra,8,Da),A("kbd",{"aria-label":W(c)("modal.footer.navigateDownKeyAriaLabel")},La,8,Ma),ve(" "+pe(W(c)("modal.footer.navigateText")),1)]),A("span",null,[A("kbd",{"aria-label":W(c)("modal.footer.selectKeyAriaLabel")},Va,8,za),ve(" "+pe(W(c)("modal.footer.selectText")),1)]),A("span",null,[A("kbd",{"aria-label":W(c)("modal.footer.closeKeyAriaLabel")},"esc",8,$a),ve(" "+pe(W(c)("modal.footer.closeText")),1)])])])],8,Xr)])}}});const Ha=Ht(ja,[["__scopeId","data-v-c2b3b158"]]);export{Ha as default}; diff --git a/assets/chunks/VPLocalSearchBox.d1ada2c9.js b/assets/chunks/VPLocalSearchBox.d1ada2c9.js new file mode 100644 index 0000000..10cd010 --- /dev/null +++ b/assets/chunks/VPLocalSearchBox.d1ada2c9.js @@ -0,0 +1 @@ +import{M as We,d as Xe,s as X,m as ze,h as ee,k as et,w as De,q as fe,v as de,aj as tt,ak as rt,o as U,D as nt,C as g,b as R,al as it,am as at,l as ot,c as K,n as Te,G as se,R as Ne,F as Le,a as te,t as re,an as st,S as lt,U as ut,ao as Oe,ap as ct,ac as ht,ai as ft,aq as dt,_ as vt}from"./framework.fcc0bf38.js";import{u as pt,c as Re,a as yt,b as mt,w as gt,o as le,d as xt,e as wt,f as Ft}from"./theme.9136979b.js";const Et={root:()=>We(()=>import("./@localSearchIndexroot.e1eaeb94.js"),[])};class Z{constructor(e,t=!0,r=[],i=5e3){this.ctx=e,this.iframes=t,this.exclude=r,this.iframesTimeout=i}static matches(e,t){const r=typeof t=="string"?[t]:t,i=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(i){let n=!1;return r.every(a=>i.call(e,a)?(n=!0,!1):!0),n}else return!1}getContexts(){let e,t=[];return typeof this.ctx>"u"||!this.ctx?e=[]:NodeList.prototype.isPrototypeOf(this.ctx)?e=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?e=this.ctx:typeof this.ctx=="string"?e=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):e=[this.ctx],e.forEach(r=>{const i=t.filter(n=>n.contains(r)).length>0;t.indexOf(r)===-1&&!i&&t.push(r)}),t}getIframeContents(e,t,r=()=>{}){let i;try{const n=e.contentWindow;if(i=n.document,!n||!i)throw new Error("iframe inaccessible")}catch{r()}i&&t(i)}isIframeBlank(e){const t="about:blank",r=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&r!==t&&r}observeIframeLoad(e,t,r){let i=!1,n=null;const a=()=>{if(!i){i=!0,clearTimeout(n);try{this.isIframeBlank(e)||(e.removeEventListener("load",a),this.getIframeContents(e,t,r))}catch{r()}}};e.addEventListener("load",a),n=setTimeout(a,this.iframesTimeout)}onIframeReady(e,t,r){try{e.contentWindow.document.readyState==="complete"?this.isIframeBlank(e)?this.observeIframeLoad(e,t,r):this.getIframeContents(e,t,r):this.observeIframeLoad(e,t,r)}catch{r()}}waitForIframes(e,t){let r=0;this.forEachIframe(e,()=>!0,i=>{r++,this.waitForIframes(i.querySelector("html"),()=>{--r||t()})},i=>{i||t()})}forEachIframe(e,t,r,i=()=>{}){let n=e.querySelectorAll("iframe"),a=n.length,s=0;n=Array.prototype.slice.call(n);const l=()=>{--a<=0&&i(s)};a||l(),n.forEach(u=>{Z.matches(u,this.exclude)?l():this.onIframeReady(u,c=>{t(u)&&(s++,r(c)),l()},l)})}createIterator(e,t,r){return document.createNodeIterator(e,t,r,!1)}createInstanceOnIframe(e){return new Z(e.querySelector("html"),this.iframes)}compareNodeIframe(e,t,r){const i=e.compareDocumentPosition(r),n=Node.DOCUMENT_POSITION_PRECEDING;if(i&n)if(t!==null){const a=t.compareDocumentPosition(r),s=Node.DOCUMENT_POSITION_FOLLOWING;if(a&s)return!0}else return!0;return!1}getIteratorNode(e){const t=e.previousNode();let r;return t===null?r=e.nextNode():r=e.nextNode()&&e.nextNode(),{prevNode:t,node:r}}checkIframeFilter(e,t,r,i){let n=!1,a=!1;return i.forEach((s,l)=>{s.val===r&&(n=l,a=s.handled)}),this.compareNodeIframe(e,t,r)?(n===!1&&!a?i.push({val:r,handled:!0}):n!==!1&&!a&&(i[n].handled=!0),!0):(n===!1&&i.push({val:r,handled:!1}),!1)}handleOpenIframes(e,t,r,i){e.forEach(n=>{n.handled||this.getIframeContents(n.val,a=>{this.createInstanceOnIframe(a).forEachNode(t,r,i)})})}iterateThroughNodes(e,t,r,i,n){const a=this.createIterator(t,e,i);let s=[],l=[],u,c,h=()=>({prevNode:c,node:u}=this.getIteratorNode(a),u);for(;h();)this.iframes&&this.forEachIframe(t,f=>this.checkIframeFilter(u,c,f,s),f=>{this.createInstanceOnIframe(f).forEachNode(e,d=>l.push(d),i)}),l.push(u);l.forEach(f=>{r(f)}),this.iframes&&this.handleOpenIframes(s,e,r,i),n()}forEachNode(e,t,r,i=()=>{}){const n=this.getContexts();let a=n.length;a||i(),n.forEach(s=>{const l=()=>{this.iterateThroughNodes(e,s,t,r,()=>{--a<=0&&i()})};this.iframes?this.waitForIframes(s,l):l()})}}let bt=class{constructor(e){this.ctx=e,this.ie=!1;const t=window.navigator.userAgent;(t.indexOf("MSIE")>-1||t.indexOf("Trident")>-1)&&(this.ie=!0)}set opt(e){this._opt=Object.assign({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:()=>{},noMatch:()=>{},filter:()=>!0,done:()=>{},debug:!1,log:window.console},e)}get opt(){return this._opt}get iterator(){return new Z(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}log(e,t="debug"){const r=this.opt.log;this.opt.debug&&typeof r=="object"&&typeof r[t]=="function"&&r[t](`mark.js: ${e}`)}escapeStr(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}createRegExp(e){return this.opt.wildcards!=="disabled"&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),this.opt.wildcards!=="disabled"&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),e}createSynonymsRegExp(e){const t=this.opt.synonyms,r=this.opt.caseSensitive?"":"i",i=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(let n in t)if(t.hasOwnProperty(n)){const a=t[n],s=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(n):this.escapeStr(n),l=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(a):this.escapeStr(a);s!==""&&l!==""&&(e=e.replace(new RegExp(`(${this.escapeStr(s)}|${this.escapeStr(l)})`,`gm${r}`),i+`(${this.processSynomyms(s)}|${this.processSynomyms(l)})`+i))}return e}processSynomyms(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}setupWildcardsRegExp(e){return e=e.replace(/(?:\\)*\?/g,t=>t.charAt(0)==="\\"?"?":""),e.replace(/(?:\\)*\*/g,t=>t.charAt(0)==="\\"?"*":"")}createWildcardsRegExp(e){let t=this.opt.wildcards==="withSpaces";return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}setupIgnoreJoinersRegExp(e){return e.replace(/[^(|)\\]/g,(t,r,i)=>{let n=i.charAt(r+1);return/[(|)\\]/.test(n)||n===""?t:t+"\0"})}createJoinersRegExp(e){let t=[];const r=this.opt.ignorePunctuation;return Array.isArray(r)&&r.length&&t.push(this.escapeStr(r.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join(`[${t.join("")}]*`):e}createDiacriticsRegExp(e){const t=this.opt.caseSensitive?"":"i",r=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"];let i=[];return e.split("").forEach(n=>{r.every(a=>{if(a.indexOf(n)!==-1){if(i.indexOf(a)>-1)return!1;e=e.replace(new RegExp(`[${a}]`,`gm${t}`),`[${a}]`),i.push(a)}return!0})}),e}createMergedBlanksRegExp(e){return e.replace(/[\s]+/gmi,"[\\s]+")}createAccuracyRegExp(e){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿";let r=this.opt.accuracy,i=typeof r=="string"?r:r.value,n=typeof r=="string"?[]:r.limiters,a="";switch(n.forEach(s=>{a+=`|${this.escapeStr(s)}`}),i){case"partially":default:return`()(${e})`;case"complementary":return a="\\s"+(a||this.escapeStr(t)),`()([^${a}]*${e}[^${a}]*)`;case"exactly":return`(^|\\s${a})(${e})(?=$|\\s${a})`}}getSeparatedKeywords(e){let t=[];return e.forEach(r=>{this.opt.separateWordSearch?r.split(" ").forEach(i=>{i.trim()&&t.indexOf(i)===-1&&t.push(i)}):r.trim()&&t.indexOf(r)===-1&&t.push(r)}),{keywords:t.sort((r,i)=>i.length-r.length),length:t.length}}isNumeric(e){return Number(parseFloat(e))==e}checkRanges(e){if(!Array.isArray(e)||Object.prototype.toString.call(e[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];const t=[];let r=0;return e.sort((i,n)=>i.start-n.start).forEach(i=>{let{start:n,end:a,valid:s}=this.callNoMatchOnInvalidRanges(i,r);s&&(i.start=n,i.length=a-n,t.push(i),r=a)}),t}callNoMatchOnInvalidRanges(e,t){let r,i,n=!1;return e&&typeof e.start<"u"?(r=parseInt(e.start,10),i=r+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&i-t>0&&i-r>0?n=!0:(this.log(`Ignoring invalid or overlapping range: ${JSON.stringify(e)}`),this.opt.noMatch(e))):(this.log(`Ignoring invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)),{start:r,end:i,valid:n}}checkWhitespaceRanges(e,t,r){let i,n=!0,a=r.length,s=t-a,l=parseInt(e.start,10)-s;return l=l>a?a:l,i=l+parseInt(e.length,10),i>a&&(i=a,this.log(`End range automatically set to the max value of ${a}`)),l<0||i-l<0||l>a||i>a?(n=!1,this.log(`Invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)):r.substring(l,i).replace(/\s+/g,"")===""&&(n=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:i,valid:n}}getTextNodes(e){let t="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,i=>{r.push({start:t.length,end:(t+=i.textContent).length,node:i})},i=>this.matchesExclude(i.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,()=>{e({value:t,nodes:r})})}matchesExclude(e){return Z.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}wrapRangeInTextNode(e,t,r){const i=this.opt.element?this.opt.element:"mark",n=e.splitText(t),a=n.splitText(r-t);let s=document.createElement(i);return s.setAttribute("data-markjs","true"),this.opt.className&&s.setAttribute("class",this.opt.className),s.textContent=n.textContent,n.parentNode.replaceChild(s,n),a}wrapRangeInMappedTextNode(e,t,r,i,n){e.nodes.every((a,s)=>{const l=e.nodes[s+1];if(typeof l>"u"||l.start>t){if(!i(a.node))return!1;const u=t-a.start,c=(r>a.end?a.end:r)-a.start,h=e.value.substr(0,a.start),f=e.value.substr(c+a.start);if(a.node=this.wrapRangeInTextNode(a.node,u,c),e.value=h+f,e.nodes.forEach((d,v)=>{v>=s&&(e.nodes[v].start>0&&v!==s&&(e.nodes[v].start-=c),e.nodes[v].end-=c)}),r-=c,n(a.node.previousSibling,a.start),r>a.end)t=a.end;else return!1}return!0})}wrapMatches(e,t,r,i,n){const a=t===0?0:t+1;this.getTextNodes(s=>{s.nodes.forEach(l=>{l=l.node;let u;for(;(u=e.exec(l.textContent))!==null&&u[a]!=="";){if(!r(u[a],l))continue;let c=u.index;if(a!==0)for(let h=1;h{let l;for(;(l=e.exec(s.value))!==null&&l[a]!=="";){let u=l.index;if(a!==0)for(let h=1;hr(l[a],h),(h,f)=>{e.lastIndex=f,i(h)})}n()})}wrapRangeFromIndex(e,t,r,i){this.getTextNodes(n=>{const a=n.value.length;e.forEach((s,l)=>{let{start:u,end:c,valid:h}=this.checkWhitespaceRanges(s,a,n.value);h&&this.wrapRangeInMappedTextNode(n,u,c,f=>t(f,s,n.value.substring(u,c),l),f=>{r(f,s)})}),i()})}unwrapMatches(e){const t=e.parentNode;let r=document.createDocumentFragment();for(;e.firstChild;)r.appendChild(e.removeChild(e.firstChild));t.replaceChild(r,e),this.ie?this.normalizeTextNode(t):t.normalize()}normalizeTextNode(e){if(e){if(e.nodeType===3)for(;e.nextSibling&&e.nextSibling.nodeType===3;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}markRegExp(e,t){this.opt=t,this.log(`Searching with expression "${e}"`);let r=0,i="wrapMatches";const n=a=>{r++,this.opt.each(a)};this.opt.acrossElements&&(i="wrapMatchesAcrossElements"),this[i](e,this.opt.ignoreGroups,(a,s)=>this.opt.filter(s,a,r),n,()=>{r===0&&this.opt.noMatch(e),this.opt.done(r)})}mark(e,t){this.opt=t;let r=0,i="wrapMatches";const{keywords:n,length:a}=this.getSeparatedKeywords(typeof e=="string"?[e]:e),s=this.opt.caseSensitive?"":"i",l=u=>{let c=new RegExp(this.createRegExp(u),`gm${s}`),h=0;this.log(`Searching with expression "${c}"`),this[i](c,1,(f,d)=>this.opt.filter(d,u,r,h),f=>{h++,r++,this.opt.each(f)},()=>{h===0&&this.opt.noMatch(u),n[a-1]===u?this.opt.done(r):l(n[n.indexOf(u)+1])})};this.opt.acrossElements&&(i="wrapMatchesAcrossElements"),a===0?this.opt.done(r):l(n[0])}markRanges(e,t){this.opt=t;let r=0,i=this.checkRanges(e);i&&i.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(i)),this.wrapRangeFromIndex(i,(n,a,s,l)=>this.opt.filter(n,a,s,l),(n,a)=>{r++,this.opt.each(n,a)},()=>{this.opt.done(r)})):this.opt.done(r)}unmark(e){this.opt=e;let t=this.opt.element?this.opt.element:"*";t+="[data-markjs]",this.opt.className&&(t+=`.${this.opt.className}`),this.log(`Removal selector "${t}"`),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,r=>{this.unwrapMatches(r)},r=>{const i=Z.matches(r,t),n=this.matchesExclude(r);return!i||n?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}};function St(o){const e=new bt(o);return this.mark=(t,r)=>(e.mark(t,r),this),this.markRegExp=(t,r)=>(e.markRegExp(t,r),this),this.markRanges=(t,r)=>(e.markRanges(t,r),this),this.unmark=t=>(e.unmark(t),this),this}var O=function(){return O=Object.assign||function(e){for(var t,r=1,i=arguments.length;r0&&n[n.length-1])&&(u[0]===6||u[0]===2)){t=0;continue}if(u[0]===3&&(!n||u[1]>n[0]&&u[1]=o.length&&(o=void 0),{value:o&&o[r++],done:!o}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function V(o,e){var t=typeof Symbol=="function"&&o[Symbol.iterator];if(!t)return o;var r=t.call(o),i,n=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)n.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(t=r.return)&&t.call(r)}finally{if(a)throw a.error}}return n}var Ct="ENTRIES",Je="KEYS",je="VALUES",B="",ve=function(){function o(e,t){var r=e._tree,i=Array.from(r.keys());this.set=e,this._type=t,this._path=i.length>0?[{node:r,keys:i}]:[]}return o.prototype.next=function(){var e=this.dive();return this.backtrack(),e},o.prototype.dive=function(){if(this._path.length===0)return{done:!0,value:void 0};var e=Y(this._path),t=e.node,r=e.keys;if(Y(r)===B)return{done:!1,value:this.result()};var i=t.get(Y(r));return this._path.push({node:i,keys:Array.from(i.keys())}),this.dive()},o.prototype.backtrack=function(){if(this._path.length!==0){var e=Y(this._path).keys;e.pop(),!(e.length>0)&&(this._path.pop(),this.backtrack())}},o.prototype.key=function(){return this.set._prefix+this._path.map(function(e){var t=e.keys;return Y(t)}).filter(function(e){return e!==B}).join("")},o.prototype.value=function(){return Y(this._path).node.get(B)},o.prototype.result=function(){switch(this._type){case je:return this.value();case Je:return this.key();default:return[this.key(),this.value()]}},o.prototype[Symbol.iterator]=function(){return this},o}(),Y=function(o){return o[o.length-1]},kt=function(o,e,t){var r=new Map;if(e===void 0)return r;for(var i=e.length+1,n=i+t,a=new Uint8Array(n*i).fill(t+1),s=0;st)continue e}Ue(o.get(d),e,t,r,i,w,a,s+d)}}}catch(L){l={error:L}}finally{try{f&&!f.done&&(u=h.return)&&u.call(h)}finally{if(l)throw l.error}}},pe=function(){function o(e,t){e===void 0&&(e=new Map),t===void 0&&(t=""),this._size=void 0,this._tree=e,this._prefix=t}return o.prototype.atPrefix=function(e){var t,r;if(!e.startsWith(this._prefix))throw new Error("Mismatched prefix");var i=V(ce(this._tree,e.slice(this._prefix.length)),2),n=i[0],a=i[1];if(n===void 0){var s=V(be(a),2),l=s[0],u=s[1];try{for(var c=S(l.keys()),h=c.next();!h.done;h=c.next()){var f=h.value;if(f!==B&&f.startsWith(u)){var d=new Map;return d.set(f.slice(u.length),l.get(f)),new o(d,e)}}}catch(v){t={error:v}}finally{try{h&&!h.done&&(r=c.return)&&r.call(c)}finally{if(t)throw t.error}}}return new o(n,e)},o.prototype.clear=function(){this._size=void 0,this._tree.clear()},o.prototype.delete=function(e){return this._size=void 0,It(this._tree,e)},o.prototype.entries=function(){return new ve(this,Ct)},o.prototype.forEach=function(e){var t,r;try{for(var i=S(this),n=i.next();!n.done;n=i.next()){var a=V(n.value,2),s=a[0],l=a[1];e(s,l,this)}}catch(u){t={error:u}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}},o.prototype.fuzzyGet=function(e,t){return kt(this._tree,e,t)},o.prototype.get=function(e){var t=we(this._tree,e);return t!==void 0?t.get(B):void 0},o.prototype.has=function(e){var t=we(this._tree,e);return t!==void 0&&t.has(B)},o.prototype.keys=function(){return new ve(this,Je)},o.prototype.set=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=ye(this._tree,e);return r.set(B,t),this},Object.defineProperty(o.prototype,"size",{get:function(){if(this._size)return this._size;this._size=0;for(var e=this.entries();!e.next().done;)this._size+=1;return this._size},enumerable:!1,configurable:!0}),o.prototype.update=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=ye(this._tree,e);return r.set(B,t(r.get(B))),this},o.prototype.fetch=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=ye(this._tree,e),i=r.get(B);return i===void 0&&r.set(B,i=t()),i},o.prototype.values=function(){return new ve(this,je)},o.prototype[Symbol.iterator]=function(){return this.entries()},o.from=function(e){var t,r,i=new o;try{for(var n=S(e),a=n.next();!a.done;a=n.next()){var s=V(a.value,2),l=s[0],u=s[1];i.set(l,u)}}catch(c){t={error:c}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}return i},o.fromObject=function(e){return o.from(Object.entries(e))},o}(),ce=function(o,e,t){var r,i;if(t===void 0&&(t=[]),e.length===0||o==null)return[o,t];try{for(var n=S(o.keys()),a=n.next();!a.done;a=n.next()){var s=a.value;if(s!==B&&e.startsWith(s))return t.push([o,s]),ce(o.get(s),e.slice(s.length),t)}}catch(l){r={error:l}}finally{try{a&&!a.done&&(i=n.return)&&i.call(n)}finally{if(r)throw r.error}}return t.push([o,e]),ce(void 0,"",t)},we=function(o,e){var t,r;if(e.length===0||o==null)return o;try{for(var i=S(o.keys()),n=i.next();!n.done;n=i.next()){var a=n.value;if(a!==B&&e.startsWith(a))return we(o.get(a),e.slice(a.length))}}catch(s){t={error:s}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}},ye=function(o,e){var t,r,i=e.length;e:for(var n=0;o&&n0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new pe,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}},o.prototype.discard=function(e){var t=this,r=this._idToShortId.get(e);if(r==null)throw new Error("MiniSearch: cannot discard document with ID ".concat(e,": it is not in the index"));this._idToShortId.delete(e),this._documentIds.delete(r),this._storedFields.delete(r),(this._fieldLength.get(r)||[]).forEach(function(i,n){t.removeFieldLength(r,n,t._documentCount,i)}),this._fieldLength.delete(r),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()},o.prototype.maybeAutoVacuum=function(){if(this._options.autoVacuum!==!1){var e=this._options.autoVacuum,t=e.minDirtFactor,r=e.minDirtCount,i=e.batchSize,n=e.batchWait;this.conditionalVacuum({batchSize:i,batchWait:n},{minDirtCount:r,minDirtFactor:t})}},o.prototype.discardAll=function(e){var t,r,i=this._options.autoVacuum;try{this._options.autoVacuum=!1;try{for(var n=S(e),a=n.next();!a.done;a=n.next()){var s=a.value;this.discard(s)}}catch(l){t={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}}finally{this._options.autoVacuum=i}this.maybeAutoVacuum()},o.prototype.replace=function(e){var t=this._options,r=t.idField,i=t.extractField,n=i(e,r);this.discard(n),this.add(e)},o.prototype.vacuum=function(e){return e===void 0&&(e={}),this.conditionalVacuum(e)},o.prototype.conditionalVacuum=function(e,t){var r=this;return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&t,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(function(){var i=r._enqueuedVacuumConditions;return r._enqueuedVacuumConditions=Ee,r.performVacuuming(e,i)}),this._enqueuedVacuum)):this.vacuumConditionsMet(t)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(e),this._currentVacuum)},o.prototype.performVacuuming=function(e,t){return At(this,void 0,void 0,function(){var r,i,n,a,s,l,u,c,h,f,d,v,w,p,F,E,x,M,z,I,b,C,D,N,A;return _t(this,function(_){switch(_.label){case 0:if(r=this._dirtCount,!this.vacuumConditionsMet(t))return[3,10];i=e.batchSize||Fe.batchSize,n=e.batchWait||Fe.batchWait,a=1,_.label=1;case 1:_.trys.push([1,7,8,9]),s=S(this._index),l=s.next(),_.label=2;case 2:if(l.done)return[3,6];u=V(l.value,2),c=u[0],h=u[1];try{for(f=(C=void 0,S(h)),d=f.next();!d.done;d=f.next()){v=V(d.value,2),w=v[0],p=v[1];try{for(F=(N=void 0,S(p)),E=F.next();!E.done;E=F.next())x=V(E.value,1),M=x[0],!this._documentIds.has(M)&&(p.size<=1?h.delete(w):p.delete(M))}catch(L){N={error:L}}finally{try{E&&!E.done&&(A=F.return)&&A.call(F)}finally{if(N)throw N.error}}}}catch(L){C={error:L}}finally{try{d&&!d.done&&(D=f.return)&&D.call(f)}finally{if(C)throw C.error}}return this._index.get(c).size===0&&this._index.delete(c),a%i!==0?[3,4]:[4,new Promise(function(L){return setTimeout(L,n)})];case 3:_.sent(),_.label=4;case 4:a+=1,_.label=5;case 5:return l=s.next(),[3,2];case 6:return[3,9];case 7:return z=_.sent(),I={error:z},[3,9];case 8:try{l&&!l.done&&(b=s.return)&&b.call(s)}finally{if(I)throw I.error}return[7];case 9:this._dirtCount-=r,_.label=10;case 10:return[4,null];case 11:return _.sent(),this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null,[2]}})})},o.prototype.vacuumConditionsMet=function(e){if(e==null)return!0;var t=e.minDirtCount,r=e.minDirtFactor;return t=t||xe.minDirtCount,r=r||xe.minDirtFactor,this.dirtCount>=t&&this.dirtFactor>=r},Object.defineProperty(o.prototype,"isVacuuming",{get:function(){return this._currentVacuum!=null},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"dirtCount",{get:function(){return this._dirtCount},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"dirtFactor",{get:function(){return this._dirtCount/(1+this._documentCount+this._dirtCount)},enumerable:!1,configurable:!0}),o.prototype.has=function(e){return this._idToShortId.has(e)},o.prototype.search=function(e,t){var r,i;t===void 0&&(t={});var n=this.executeQuery(e,t),a=[];try{for(var s=S(n),l=s.next();!l.done;l=s.next()){var u=V(l.value,2),c=u[0],h=u[1],f=h.score,d=h.terms,v=h.match,w=d.length,p={id:this._documentIds.get(c),score:f*w,terms:Object.keys(v),match:v};Object.assign(p,this._storedFields.get(c)),(t.filter==null||t.filter(p))&&a.push(p)}}catch(F){r={error:F}}finally{try{l&&!l.done&&(i=s.return)&&i.call(s)}finally{if(r)throw r.error}}return a.sort(Pe),a},o.prototype.autoSuggest=function(e,t){var r,i,n,a;t===void 0&&(t={}),t=O(O({},this._options.autoSuggestOptions),t);var s=new Map;try{for(var l=S(this.search(e,t)),u=l.next();!u.done;u=l.next()){var c=u.value,h=c.score,f=c.terms,d=f.join(" "),v=s.get(d);v!=null?(v.score+=h,v.count+=1):s.set(d,{score:h,terms:f,count:1})}}catch(z){r={error:z}}finally{try{u&&!u.done&&(i=l.return)&&i.call(l)}finally{if(r)throw r.error}}var w=[];try{for(var p=S(s),F=p.next();!F.done;F=p.next()){var E=V(F.value,2),v=E[0],x=E[1],h=x.score,f=x.terms,M=x.count;w.push({suggestion:v,terms:f,score:h/M})}}catch(z){n={error:z}}finally{try{F&&!F.done&&(a=p.return)&&a.call(p)}finally{if(n)throw n.error}}return w.sort(Pe),w},Object.defineProperty(o.prototype,"documentCount",{get:function(){return this._documentCount},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"termCount",{get:function(){return this._index.size},enumerable:!1,configurable:!0}),o.loadJSON=function(e,t){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(e),t)},o.getDefault=function(e){if(ge.hasOwnProperty(e))return me(ge,e);throw new Error('MiniSearch: unknown option "'.concat(e,'"'))},o.loadJS=function(e,t){var r,i,n,a,s,l,u=e.index,c=e.documentCount,h=e.nextId,f=e.documentIds,d=e.fieldIds,v=e.fieldLength,w=e.averageFieldLength,p=e.storedFields,F=e.dirtCount,E=e.serializationVersion;if(E!==1&&E!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");var x=new o(t);x._documentCount=c,x._nextId=h,x._documentIds=ue(f),x._idToShortId=new Map,x._fieldIds=d,x._fieldLength=ue(v),x._avgFieldLength=w,x._storedFields=ue(p),x._dirtCount=F||0,x._index=new pe;try{for(var M=S(x._documentIds),z=M.next();!z.done;z=M.next()){var I=V(z.value,2),b=I[0],C=I[1];x._idToShortId.set(C,b)}}catch(P){r={error:P}}finally{try{z&&!z.done&&(i=M.return)&&i.call(M)}finally{if(r)throw r.error}}try{for(var D=S(u),N=D.next();!N.done;N=D.next()){var A=V(N.value,2),_=A[0],L=A[1],T=new Map;try{for(var y=(s=void 0,S(Object.keys(L))),m=y.next();!m.done;m=y.next()){var k=m.value,J=L[k];E===1&&(J=J.ds),T.set(parseInt(k,10),ue(J))}}catch(P){s={error:P}}finally{try{m&&!m.done&&(l=y.return)&&l.call(y)}finally{if(s)throw s.error}}x._index.set(_,T)}}catch(P){n={error:P}}finally{try{N&&!N.done&&(a=D.return)&&a.call(D)}finally{if(n)throw n.error}}return x},o.prototype.executeQuery=function(e,t){var r=this;if(t===void 0&&(t={}),typeof e!="string"){var i=O(O(O({},t),e),{queries:void 0}),n=e.queries.map(function(p){return r.executeQuery(p,i)});return this.combineResults(n,i.combineWith)}var a=this._options,s=a.tokenize,l=a.processTerm,u=a.searchOptions,c=O(O({tokenize:s,processTerm:l},u),t),h=c.tokenize,f=c.processTerm,d=h(e).flatMap(function(p){return f(p)}).filter(function(p){return!!p}),v=d.map(Lt(c)),w=v.map(function(p){return r.executeQuerySpec(p,c)});return this.combineResults(w,c.combineWith)},o.prototype.executeQuerySpec=function(e,t){var r,i,n,a,s=O(O({},this._options.searchOptions),t),l=(s.fields||this._options.fields).reduce(function(k,J){var P;return O(O({},k),(P={},P[J]=me(s.boost,J)||1,P))},{}),u=s.boostDocument,c=s.weights,h=s.maxFuzzy,f=s.bm25,d=O(O({},Ve.weights),c),v=d.fuzzy,w=d.prefix,p=this._index.get(e.term),F=this.termResults(e.term,e.term,1,p,l,u,f),E,x;if(e.prefix&&(E=this._index.atPrefix(e.term)),e.fuzzy){var M=e.fuzzy===!0?.2:e.fuzzy,z=M<1?Math.min(h,Math.round(e.term.length*M)):M;z&&(x=this._index.fuzzyGet(e.term,z))}if(E)try{for(var I=S(E),b=I.next();!b.done;b=I.next()){var C=V(b.value,2),D=C[0],N=C[1],A=D.length-e.term.length;if(A){x==null||x.delete(D);var _=w*D.length/(D.length+.3*A);this.termResults(e.term,D,_,N,l,u,f,F)}}}catch(k){r={error:k}}finally{try{b&&!b.done&&(i=I.return)&&i.call(I)}finally{if(r)throw r.error}}if(x)try{for(var L=S(x.keys()),T=L.next();!T.done;T=L.next()){var D=T.value,y=V(x.get(D),2),m=y[0],A=y[1];if(A){var _=v*D.length/(D.length+A);this.termResults(e.term,D,_,m,l,u,f,F)}}}catch(k){n={error:k}}finally{try{T&&!T.done&&(a=L.return)&&a.call(L)}finally{if(n)throw n.error}}return F},o.prototype.combineResults=function(e,t){if(t===void 0&&(t=Se),e.length===0)return new Map;var r=t.toLowerCase();return e.reduce(Dt[r])||new Map},o.prototype.toJSON=function(){var e,t,r,i,n=[];try{for(var a=S(this._index),s=a.next();!s.done;s=a.next()){var l=V(s.value,2),u=l[0],c=l[1],h={};try{for(var f=(r=void 0,S(c)),d=f.next();!d.done;d=f.next()){var v=V(d.value,2),w=v[0],p=v[1];h[w]=Object.fromEntries(p)}}catch(F){r={error:F}}finally{try{d&&!d.done&&(i=f.return)&&i.call(f)}finally{if(r)throw r.error}}n.push([u,h])}}catch(F){e={error:F}}finally{try{s&&!s.done&&(t=a.return)&&t.call(a)}finally{if(e)throw e.error}}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:n,serializationVersion:2}},o.prototype.termResults=function(e,t,r,i,n,a,s,l){var u,c,h,f,d;if(l===void 0&&(l=new Map),i==null)return l;try{for(var v=S(Object.keys(n)),w=v.next();!w.done;w=v.next()){var p=w.value,F=n[p],E=this._fieldIds[p],x=i.get(E);if(x!=null){var M=x.size,z=this._avgFieldLength[E];try{for(var I=(h=void 0,S(x.keys())),b=I.next();!b.done;b=I.next()){var C=b.value;if(!this._documentIds.has(C)){this.removeTerm(E,C,t),M-=1;continue}var D=a?a(this._documentIds.get(C),t):1;if(D){var N=x.get(C),A=this._fieldLength.get(C)[E],_=Nt(N,M,this._documentCount,A,z,s),L=r*F*D*_,T=l.get(C);if(T){T.score+=L,Rt(T.terms,e);var y=me(T.match,t);y?y.push(p):T.match[t]=[p]}else l.set(C,{score:L,terms:[e],match:(d={},d[t]=[p],d)})}}}catch(m){h={error:m}}finally{try{b&&!b.done&&(f=I.return)&&f.call(I)}finally{if(h)throw h.error}}}}}catch(m){u={error:m}}finally{try{w&&!w.done&&(c=v.return)&&c.call(v)}finally{if(u)throw u.error}}return l},o.prototype.addTerm=function(e,t,r){var i=this._index.fetch(r,$e),n=i.get(e);if(n==null)n=new Map,n.set(t,1),i.set(e,n);else{var a=n.get(t);n.set(t,(a||0)+1)}},o.prototype.removeTerm=function(e,t,r){if(!this._index.has(r)){this.warnDocumentChanged(t,e,r);return}var i=this._index.fetch(r,$e),n=i.get(e);n==null||n.get(t)==null?this.warnDocumentChanged(t,e,r):n.get(t)<=1?n.size<=1?i.delete(e):n.delete(t):n.set(t,n.get(t)-1),this._index.get(r).size===0&&this._index.delete(r)},o.prototype.warnDocumentChanged=function(e,t,r){var i,n;try{for(var a=S(Object.keys(this._fieldIds)),s=a.next();!s.done;s=a.next()){var l=s.value;if(this._fieldIds[l]===t){this._options.logger("warn","MiniSearch: document with ID ".concat(this._documentIds.get(e),' has changed before removal: term "').concat(r,'" was not present in field "').concat(l,'". Removing a document after it has changed can corrupt the index!'),"version_conflict");return}}}catch(u){i={error:u}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}},o.prototype.addDocumentId=function(e){var t=this._nextId;return this._idToShortId.set(e,t),this._documentIds.set(t,e),this._documentCount+=1,this._nextId+=1,t},o.prototype.addFields=function(e){for(var t=0;t(lt("data-v-700c19d7"),o=o(),ut(),o),Bt={class:"shell"},Pt=W(()=>g("svg",{class:"search-icon",width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[g("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[g("circle",{cx:"11",cy:"11",r:"8"}),g("path",{d:"m21 21l-4.35-4.35"})])],-1)),$t={class:"search-actions before"},Wt=["title"],Jt=W(()=>g("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 12H5m7 7l-7-7l7-7"})],-1)),jt=[Jt],Ut=["placeholder"],Ht={class:"search-actions"},Kt=["title"],Qt=W(()=>g("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 14h7v7H3zM3 3h7v7H3zm11 1h7m-7 5h7m-7 6h7m-7 5h7"})],-1)),Gt=[Qt],qt=["title"],Yt=W(()=>g("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M20 5H9l-7 7l7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2Zm-2 4l-6 6m0-6l6 6"})],-1)),Zt=[Yt],Xt=["href","aria-label","onMouseenter"],er={class:"titles"},tr=W(()=>g("span",{class:"title-icon"},"#",-1)),rr=["innerHTML"],nr=W(()=>g("svg",{width:"18",height:"18",viewBox:"0 0 24 24"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m9 18l6-6l-6-6"})],-1)),ir={class:"title main"},ar=["innerHTML"],or={key:0,class:"excerpt-wrapper"},sr={key:0,class:"excerpt"},lr=["innerHTML"],ur=W(()=>g("div",{class:"excerpt-gradient-bottom"},null,-1)),cr=W(()=>g("div",{class:"excerpt-gradient-top"},null,-1)),hr={key:0,class:"no-results"},fr={class:"search-keyboard-shortcuts"},dr=["aria-label"],vr=W(()=>g("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 19V5m-7 7l7-7l7 7"})],-1)),pr=[vr],yr=["aria-label"],mr=W(()=>g("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 5v14m7-7l-7 7l-7-7"})],-1)),gr=[mr],xr=["aria-label"],wr=W(()=>g("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[g("g",{fill:"none",stroke:"currentcolor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[g("path",{d:"m9 10l-5 5l5 5"}),g("path",{d:"M20 4v7a4 4 0 0 1-4 4H4"})])],-1)),Fr=[wr],Er=["aria-label"],br=Xe({__name:"VPLocalSearchBox",props:{placeholder:null},emits:["close"],setup(o,{emit:e}){var T;const t=X(),r=X(),i=X(),n=X(Et),a=pt(),{localeIndex:s,theme:l}=a,u=Re(async()=>{var y,m,k;return Oe(zt.loadJSON((k=await((m=(y=n.value)[s.value])==null?void 0:m.call(y)))==null?void 0:k.default,{fields:["title","titles","text"],storeFields:["title","titles"],searchOptions:{fuzzy:.2,prefix:!0,boost:{title:4,text:2,titles:1}}}))}),h=ze(()=>{var y,m;return((y=l.value.search)==null?void 0:y.provider)==="local"&&((m=l.value.search.options)==null?void 0:m.disableQueryPersistence)===!0}).value?ee(""):yt("vitepress:local-search-filter",""),f=mt("vitepress:local-search-detailed-list",!1),d=ze(()=>{var y,m;return((y=l.value.search)==null?void 0:y.provider)==="local"&&((m=l.value.search.options)==null?void 0:m.disableDetailedView)===!0});et(()=>{d.value&&(f.value=!1)});const v=X([]),w=/.*?.*?<\/a><\/h\1>/gi,p=ee(!1);De(h,()=>{p.value=!1});const F=Re(async()=>{if(r.value)return Oe(new St(r.value))},null);gt(()=>[u.value,h.value,f.value],async([y,m,k],J,P)=>{var _e,Ce,ke,Ie;let G=!1;if(P(()=>{G=!0}),!y)return;v.value=y.search(m).slice(0,16),p.value=!0;const Ge=k?await Promise.all(v.value.map($=>E($.id))):[];if(G)return;const he=new Map;for(const{id:$,mod:Q}of Ge){const j=Q.default??Q;if(j!=null&&j.render){const H=ct(j);H.config.warnHandler=()=>{},H.provide(ht,a);const ie=document.createElement("div");H.mount(ie);const q=ie.innerHTML.split(w);H.unmount(),q.shift();const Me=$.slice(0,$.indexOf("#"));let ae=he.get(Me);ae||(ae=new Map,he.set(Me,ae));for(let oe=0;oe{const[Q,j]=$.id.split("#"),H=he.get(Q),ie=(H==null?void 0:H.get(j))??"";for(const q in $.match)Ae.add(q);return{...$,text:ie}}),await de(),G)return;await new Promise($=>{var Q;(Q=F.value)==null||Q.unmark({done:()=>{var j;(j=F.value)==null||j.markRegExp(L(Ae),{done:$})}})});const qe=((_e=t.value)==null?void 0:_e.querySelectorAll(".result .excerpt"))??[];for(const $ of qe)(Ce=$.querySelector('mark[data-markjs="true"]'))==null||Ce.scrollIntoView({block:"center"});(Ie=(ke=r.value)==null?void 0:ke.firstElementChild)==null||Ie.scrollIntoView({block:"start"})},{debounce:200,immediate:!0});async function E(y){const m=ft(dt(y.slice(0,y.indexOf("#"))));try{return{id:y,mod:await We(()=>import(m),[])}}catch(k){return console.error(k),{id:y,mod:{}}}}const x=ee();function M(){var y,m;(y=x.value)==null||y.focus(),(m=x.value)==null||m.select()}fe(()=>{M()});function z(y){y.pointerType==="mouse"&&M()}const I=ee(0),b=ee(!1);De(v,()=>{I.value=0,C()});function C(){de(()=>{const y=document.querySelector(".result.selected");y&&y.scrollIntoView({block:"nearest"})})}le("ArrowUp",y=>{y.preventDefault(),I.value--,I.value<0&&(I.value=v.value.length-1),b.value=!0,C()}),le("ArrowDown",y=>{y.preventDefault(),I.value++,I.value>=v.value.length&&(I.value=0),b.value=!0,C()});const D=tt();le("Enter",()=>{const y=v.value[I.value];y&&(D.go(y.id),e("close"))}),le("Escape",()=>{e("close")});const N={modal:{displayDetails:"Display detailed list",resetButtonTitle:"Reset search",backButtonTitle:"Close search",noResultsText:"No results for",footer:{selectText:"to select",selectKeyAriaLabel:"enter",navigateText:"to navigate",navigateUpKeyAriaLabel:"up arrow",navigateDownKeyAriaLabel:"down arrow",closeText:"to close",closeKeyAriaLabel:"escape"}}},A=xt((T=l.value.search)==null?void 0:T.options,N);fe(()=>{window.history.pushState(null,"",null)}),wt("popstate",y=>{y.preventDefault(),e("close")});const _=Ft(i);fe(()=>{i.value=document.body,de(()=>{_.value=!0})}),rt(()=>{_.value=!1});function L(y){return new RegExp([...y].sort((m,k)=>k.length-m.length).map(m=>`(${m.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")})`).join("|"),"gi")}return(y,m)=>(U(),nt(st,{to:"body"},[g("div",{ref_key:"el",ref:t,class:"VPLocalSearchBox","aria-modal":"true"},[g("div",{class:"backdrop",onClick:m[0]||(m[0]=k=>y.$emit("close"))}),g("div",Bt,[g("div",{class:"search-bar",onPointerup:m[5]||(m[5]=k=>z(k))},[Pt,g("div",$t,[g("button",{class:"back-button",title:R(A)("modal.backButtonTitle"),onClick:m[1]||(m[1]=k=>y.$emit("close"))},jt,8,Wt)]),it(g("input",{ref_key:"searchInput",ref:x,"onUpdate:modelValue":m[2]||(m[2]=k=>ot(h)?h.value=k:null),placeholder:o.placeholder,class:"search-input"},null,8,Ut),[[at,R(h)]]),g("div",Ht,[R(d)?se("",!0):(U(),K("button",{key:0,class:Te(["toggle-layout-button",{"detailed-list":R(f)}]),title:R(A)("modal.displayDetails"),onClick:m[3]||(m[3]=k=>f.value=!R(f))},Gt,10,Kt)),g("button",{class:"clear-button",title:R(A)("modal.resetButtonTitle"),onClick:m[4]||(m[4]=k=>h.value="")},Zt,8,qt)])],32),g("div",{ref_key:"resultsEl",ref:r,class:"results",onMousemove:m[7]||(m[7]=k=>b.value=!1)},[(U(!0),K(Le,null,Ne(R(v),(k,J)=>(U(),K("a",{key:k.id,href:k.id,class:Te(["result",{selected:I.value===J}]),"aria-label":[...k.titles,k.title].join(" > "),onMouseenter:P=>!b.value&&(I.value=J),onClick:m[6]||(m[6]=P=>y.$emit("close"))},[g("div",null,[g("div",er,[tr,(U(!0),K(Le,null,Ne(k.titles,(P,G)=>(U(),K("span",{key:G,class:"title"},[g("span",{class:"text",innerHTML:P},null,8,rr),nr]))),128)),g("span",ir,[g("span",{class:"text",innerHTML:k.title},null,8,ar)])]),R(f)?(U(),K("div",or,[k.text?(U(),K("div",sr,[g("div",{class:"vp-doc",innerHTML:k.text},null,8,lr)])):se("",!0),ur,cr])):se("",!0)])],42,Xt))),128)),R(h)&&!R(v).length&&p.value?(U(),K("div",hr,[te(re(R(A)("modal.noResultsText"))+' "',1),g("strong",null,re(R(h)),1),te('" ')])):se("",!0)],544),g("div",fr,[g("span",null,[g("kbd",{"aria-label":R(A)("modal.footer.navigateUpKeyAriaLabel")},pr,8,dr),g("kbd",{"aria-label":R(A)("modal.footer.navigateDownKeyAriaLabel")},gr,8,yr),te(" "+re(R(A)("modal.footer.navigateText")),1)]),g("span",null,[g("kbd",{"aria-label":R(A)("modal.footer.selectKeyAriaLabel")},Fr,8,xr),te(" "+re(R(A)("modal.footer.selectText")),1)]),g("span",null,[g("kbd",{"aria-label":R(A)("modal.footer.closeKeyAriaLabel")},"esc",8,Er),te(" "+re(R(A)("modal.footer.closeText")),1)])])])],512)]))}});const Cr=vt(br,[["__scopeId","data-v-700c19d7"]]);export{Cr as default}; diff --git a/assets/chunks/framework.d377e0cc.js b/assets/chunks/framework.d377e0cc.js deleted file mode 100644 index 0c1ac21..0000000 --- a/assets/chunks/framework.d377e0cc.js +++ /dev/null @@ -1,2 +0,0 @@ -function es(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const te={},at=[],Pe=()=>{},$i=()=>!1,Bi=/^on[^a-z]/,Ut=e=>Bi.test(e),ts=e=>e.startsWith("onUpdate:"),oe=Object.assign,ns=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ui=Object.prototype.hasOwnProperty,Y=(e,t)=>Ui.call(e,t),N=Array.isArray,ut=e=>gn(e)==="[object Map]",xr=e=>gn(e)==="[object Set]",D=e=>typeof e=="function",se=e=>typeof e=="string",ss=e=>typeof e=="symbol",ee=e=>e!==null&&typeof e=="object",Tr=e=>ee(e)&&D(e.then)&&D(e.catch),Ar=Object.prototype.toString,gn=e=>Ar.call(e),ji=e=>gn(e).slice(8,-1),Rr=e=>gn(e)==="[object Object]",rs=e=>se(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Rt=es(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),mn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Di=/-(\w)/g,Le=mn(e=>e.replace(Di,(t,n)=>n?n.toUpperCase():"")),ki=/\B([A-Z])/g,it=mn(e=>e.replace(ki,"-$1").toLowerCase()),_n=mn(e=>e.charAt(0).toUpperCase()+e.slice(1)),en=mn(e=>e?`on${_n(e)}`:""),St=(e,t)=>!Object.is(e,t),tn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Un=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ki=e=>{const t=se(e)?Number(e):NaN;return isNaN(t)?e:t};let Is;const jn=()=>Is||(Is=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function is(e){if(N(e)){const t={};for(let n=0;n{if(n){const s=n.split(Vi);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function os(e){let t="";if(se(e))t=e;else if(N(e))for(let n=0;nse(e)?e:e==null?"":N(e)||ee(e)&&(e.toString===Ar||!D(e.toString))?JSON.stringify(e,Ir,2):String(e),Ir=(e,t)=>t&&t.__v_isRef?Ir(e,t.value):ut(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:xr(t)?{[`Set(${t.size})`]:[...t.values()]}:ee(t)&&!N(t)&&!Rr(t)?String(t):t;let _e;class Xi{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=_e,!t&&_e&&(this.index=(_e.scopes||(_e.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=_e;try{return _e=this,t()}finally{_e=n}}}on(){_e=this}off(){_e=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Fr=e=>(e.w&Ve)>0,Or=e=>(e.n&Ve)>0,Gi=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(d==="length"||d>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":N(e)?rs(n)&&l.push(o.get("length")):(l.push(o.get(st)),ut(e)&&l.push(o.get(kn)));break;case"delete":N(e)||(l.push(o.get(st)),ut(e)&&l.push(o.get(kn)));break;case"set":ut(e)&&l.push(o.get(st));break}if(l.length===1)l[0]&&Kn(l[0]);else{const c=[];for(const a of l)a&&c.push(...a);Kn(ls(c))}}function Kn(e,t){const n=N(e)?e:[...e];for(const s of n)s.computed&&Os(s);for(const s of n)s.computed||Os(s)}function Os(e,t){(e!==Ae||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function to(e,t){var n;return(n=ln.get(e))==null?void 0:n.get(t)}const no=es("__proto__,__v_isRef,__isVue"),Sr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ss)),so=fs(),ro=fs(!1,!0),io=fs(!0),Ms=oo();function oo(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=J(this);for(let i=0,o=this.length;i{e[t]=function(...n){wt();const s=J(this)[t].apply(this,n);return Ct(),s}}),e}function lo(e){const t=J(this);return pe(t,"has",e),t.hasOwnProperty(e)}function fs(e=!1,t=!1){return function(s,r,i){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&i===(e?t?xo:Ur:t?Br:$r).get(s))return s;const o=N(s);if(!e){if(o&&Y(Ms,r))return Reflect.get(Ms,r,i);if(r==="hasOwnProperty")return lo}const l=Reflect.get(s,r,i);return(ss(r)?Sr.has(r):no(r))||(e||pe(s,"get",r),t)?l:ce(l)?o&&rs(r)?l:l.value:ee(l)?e?jr(l):yn(l):l}}const co=Nr(),fo=Nr(!0);function Nr(e=!1){return function(n,s,r,i){let o=n[s];if(_t(o)&&ce(o)&&!ce(r))return!1;if(!e&&(!cn(r)&&!_t(r)&&(o=J(o),r=J(r)),!N(n)&&ce(o)&&!ce(r)))return o.value=r,!0;const l=N(n)&&rs(s)?Number(s)e,bn=e=>Reflect.getPrototypeOf(e);function Wt(e,t,n=!1,s=!1){e=e.__v_raw;const r=J(e),i=J(t);n||(t!==i&&pe(r,"get",t),pe(r,"get",i));const{has:o}=bn(r),l=s?as:n?hs:Nt;if(o.call(r,t))return l(e.get(t));if(o.call(r,i))return l(e.get(i));e!==r&&e.get(t)}function Vt(e,t=!1){const n=this.__v_raw,s=J(n),r=J(e);return t||(e!==r&&pe(s,"has",e),pe(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function qt(e,t=!1){return e=e.__v_raw,!t&&pe(J(e),"iterate",st),Reflect.get(e,"size",e)}function Ls(e){e=J(e);const t=J(this);return bn(t).has.call(t,e)||(t.add(e),He(t,"add",e,e)),this}function Ss(e,t){t=J(t);const n=J(this),{has:s,get:r}=bn(n);let i=s.call(n,e);i||(e=J(e),i=s.call(n,e));const o=r.call(n,e);return n.set(e,t),i?St(t,o)&&He(n,"set",e,t):He(n,"add",e,t),this}function Ns(e){const t=J(this),{has:n,get:s}=bn(t);let r=n.call(t,e);r||(e=J(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&He(t,"delete",e,void 0),i}function Hs(){const e=J(this),t=e.size!==0,n=e.clear();return t&&He(e,"clear",void 0,void 0),n}function zt(e,t){return function(s,r){const i=this,o=i.__v_raw,l=J(o),c=t?as:e?hs:Nt;return!e&&pe(l,"iterate",st),o.forEach((a,d)=>s.call(r,c(a),c(d),i))}}function Yt(e,t,n){return function(...s){const r=this.__v_raw,i=J(r),o=ut(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,a=r[e](...s),d=n?as:t?hs:Nt;return!t&&pe(i,"iterate",c?kn:st),{next(){const{value:h,done:g}=a.next();return g?{value:h,done:g}:{value:l?[d(h[0]),d(h[1])]:d(h),done:g}},[Symbol.iterator](){return this}}}}function Be(e){return function(...t){return e==="delete"?!1:this}}function mo(){const e={get(i){return Wt(this,i)},get size(){return qt(this)},has:Vt,add:Ls,set:Ss,delete:Ns,clear:Hs,forEach:zt(!1,!1)},t={get(i){return Wt(this,i,!1,!0)},get size(){return qt(this)},has:Vt,add:Ls,set:Ss,delete:Ns,clear:Hs,forEach:zt(!1,!0)},n={get(i){return Wt(this,i,!0)},get size(){return qt(this,!0)},has(i){return Vt.call(this,i,!0)},add:Be("add"),set:Be("set"),delete:Be("delete"),clear:Be("clear"),forEach:zt(!0,!1)},s={get(i){return Wt(this,i,!0,!0)},get size(){return qt(this,!0)},has(i){return Vt.call(this,i,!0)},add:Be("add"),set:Be("set"),delete:Be("delete"),clear:Be("clear"),forEach:zt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Yt(i,!1,!1),n[i]=Yt(i,!0,!1),t[i]=Yt(i,!1,!0),s[i]=Yt(i,!0,!0)}),[e,n,t,s]}const[_o,bo,yo,vo]=mo();function us(e,t){const n=t?e?vo:yo:e?bo:_o;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(Y(n,r)&&r in s?n:s,r,i)}const wo={get:us(!1,!1)},Co={get:us(!1,!0)},Eo={get:us(!0,!1)},$r=new WeakMap,Br=new WeakMap,Ur=new WeakMap,xo=new WeakMap;function To(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ao(e){return e.__v_skip||!Object.isExtensible(e)?0:To(ji(e))}function yn(e){return _t(e)?e:ds(e,!1,Hr,wo,$r)}function Ro(e){return ds(e,!1,go,Co,Br)}function jr(e){return ds(e,!0,po,Eo,Ur)}function ds(e,t,n,s,r){if(!ee(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=Ao(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function dt(e){return _t(e)?dt(e.__v_raw):!!(e&&e.__v_isReactive)}function _t(e){return!!(e&&e.__v_isReadonly)}function cn(e){return!!(e&&e.__v_isShallow)}function Dr(e){return dt(e)||_t(e)}function J(e){const t=e&&e.__v_raw;return t?J(t):e}function Pt(e){return on(e,"__v_skip",!0),e}const Nt=e=>ee(e)?yn(e):e,hs=e=>ee(e)?jr(e):e;function ps(e){Ke&&Ae&&(e=J(e),Lr(e.dep||(e.dep=ls())))}function gs(e,t){e=J(e);const n=e.dep;n&&Kn(n)}function ce(e){return!!(e&&e.__v_isRef===!0)}function ht(e){return kr(e,!1)}function Po(e){return kr(e,!0)}function kr(e,t){return ce(e)?e:new Io(e,t)}class Io{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:J(t),this._value=n?t:Nt(t)}get value(){return ps(this),this._value}set value(t){const n=this.__v_isShallow||cn(t)||_t(t);t=n?t:J(t),St(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Nt(t),gs(this))}}function Fo(e){return ce(e)?e.value:e}const Oo={get:(e,t,n)=>Fo(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ce(r)&&!ce(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Kr(e){return dt(e)?e:new Proxy(e,Oo)}class Mo{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>ps(this),()=>gs(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function zc(e){return new Mo(e)}class Lo{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return to(J(this._object),this._key)}}class So{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Yc(e,t,n){return ce(e)?e:D(e)?new So(e):ee(e)&&arguments.length>1?No(e,t,n):ht(e)}function No(e,t,n){const s=e[t];return ce(s)?s:new Lo(e,t,n)}class Ho{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new cs(t,()=>{this._dirty||(this._dirty=!0,gs(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=J(this);return ps(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function $o(e,t,n=!1){let s,r;const i=D(e);return i?(s=e,r=Pe):(s=e.get,r=e.set),new Ho(s,r,i||!r,n)}function We(e,t,n,s){let r;try{r=s?e(...s):e()}catch(i){jt(i,t,n)}return r}function Ce(e,t,n,s){if(D(e)){const i=We(e,t,n,s);return i&&Tr(i)&&i.catch(o=>{jt(o,t,n)}),i}const r=[];for(let i=0;i>>1;$t(ae[s])Me&&ae.splice(t,1)}function Do(e){N(e)?pt.push(...e):(!Ne||!Ne.includes(e,e.allowRecurse?Qe+1:Qe))&&pt.push(e),qr()}function $s(e,t=Ht?Me+1:0){for(;t$t(n)-$t(s)),Qe=0;Qee.id==null?1/0:e.id,ko=(e,t)=>{const n=$t(e)-$t(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function zr(e){Wn=!1,Ht=!0,ae.sort(ko);const t=Pe;try{for(Me=0;Mese(w)?w.trim():w)),h&&(r=n.map(Un))}let l,c=s[l=en(t)]||s[l=en(Le(t))];!c&&i&&(c=s[l=en(it(t))]),c&&Ce(c,e,6,r);const a=s[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ce(a,e,6,r)}}function Yr(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!D(e)){const c=a=>{const d=Yr(a,t,!0);d&&(l=!0,oe(o,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(ee(e)&&s.set(e,null),null):(N(i)?i.forEach(c=>o[c]=null):oe(o,i),ee(e)&&s.set(e,o),o)}function wn(e,t){return!e||!Ut(t)?!1:(t=t.slice(2).replace(/Once$/,""),Y(e,t[0].toLowerCase()+t.slice(1))||Y(e,it(t))||Y(e,t))}let fe=null,Cn=null;function an(e){const t=fe;return fe=e,Cn=e&&e.type.__scopeId||null,t}function Jc(e){Cn=e}function Xc(){Cn=null}function Wo(e,t=fe,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Xs(-1);const i=an(t);let o;try{o=e(...r)}finally{an(i),s._d&&Xs(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function On(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[o],slots:l,attrs:c,emit:a,render:d,renderCache:h,data:g,setupState:w,ctx:A,inheritAttrs:I}=e;let H,m;const y=an(e);try{if(n.shapeFlag&4){const P=r||s;H=Te(d.call(P,P,h,i,w,g,A)),m=c}else{const P=t;H=Te(P.length>1?P(i,{attrs:c,slots:l,emit:a}):P(i,null)),m=t.props?c:Vo(c)}}catch(P){Mt.length=0,jt(P,e,1),H=re(be)}let $=H;if(m&&I!==!1){const P=Object.keys(m),{shapeFlag:k}=$;P.length&&k&7&&(o&&P.some(ts)&&(m=qo(m,o)),$=qe($,m))}return n.dirs&&($=qe($),$.dirs=$.dirs?$.dirs.concat(n.dirs):n.dirs),n.transition&&($.transition=n.transition),H=$,an(y),H}const Vo=e=>{let t;for(const n in e)(n==="class"||n==="style"||Ut(n))&&((t||(t={}))[n]=e[n]);return t},qo=(e,t)=>{const n={};for(const s in e)(!ts(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function zo(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Bs(s,o,a):!!o;if(c&8){const d=t.dynamicProps;for(let h=0;he.__isSuspense;function Jr(e,t){t&&t.pendingBranch?N(e)?t.effects.push(...e):t.effects.push(e):Do(e)}function Xo(e,t){return En(e,null,t)}function Zc(e,t){return En(e,null,{flush:"post"})}const Jt={};function nn(e,t,n){return En(e,t,n)}function En(e,t,{immediate:n,deep:s,flush:r,onTrack:i,onTrigger:o}=te){var l;const c=Qi()===((l=le)==null?void 0:l.scope)?le:null;let a,d=!1,h=!1;if(ce(e)?(a=()=>e.value,d=cn(e)):dt(e)?(a=()=>e,s=!0):N(e)?(h=!0,d=e.some(P=>dt(P)||cn(P)),a=()=>e.map(P=>{if(ce(P))return P.value;if(dt(P))return tt(P);if(D(P))return We(P,c,2)})):D(e)?t?a=()=>We(e,c,2):a=()=>{if(!(c&&c.isUnmounted))return g&&g(),Ce(e,c,3,[w])}:a=Pe,t&&s){const P=a;a=()=>tt(P())}let g,w=P=>{g=y.onStop=()=>{We(P,c,4)}},A;if(vt)if(w=Pe,t?n&&Ce(t,c,3,[a(),h?[]:void 0,w]):a(),r==="sync"){const P=ql();A=P.__watcherHandles||(P.__watcherHandles=[])}else return Pe;let I=h?new Array(e.length).fill(Jt):Jt;const H=()=>{if(y.active)if(t){const P=y.run();(s||d||(h?P.some((k,q)=>St(k,I[q])):St(P,I)))&&(g&&g(),Ce(t,c,3,[P,I===Jt?void 0:h&&I[0]===Jt?[]:I,w]),I=P)}else y.run()};H.allowRecurse=!!t;let m;r==="sync"?m=H:r==="post"?m=()=>de(H,c&&c.suspense):(H.pre=!0,c&&(H.id=c.uid),m=()=>vn(H));const y=new cs(a,m);t?n?H():I=y.run():r==="post"?de(y.run.bind(y),c&&c.suspense):y.run();const $=()=>{y.stop(),c&&c.scope&&ns(c.scope.effects,y)};return A&&A.push($),$}function Zo(e,t,n){const s=this.proxy,r=se(e)?e.includes(".")?Xr(s,e):()=>s[e]:e.bind(s,s);let i;D(t)?i=t:(i=t.handler,n=t);const o=le;yt(this);const l=En(r,i.bind(s),n);return o?yt(o):rt(),l}function Xr(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{tt(n,t)});else if(Rr(e))for(const n in e)tt(e[n],t);return e}function Qc(e,t){const n=fe;if(n===null)return e;const s=Pn(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),ti(()=>{e.isUnmounting=!0}),e}const ye=[Function,Array],Zr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ye,onEnter:ye,onAfterEnter:ye,onEnterCancelled:ye,onBeforeLeave:ye,onLeave:ye,onAfterLeave:ye,onLeaveCancelled:ye,onBeforeAppear:ye,onAppear:ye,onAfterAppear:ye,onAppearCancelled:ye},Go={name:"BaseTransition",props:Zr,setup(e,{slots:t}){const n=vi(),s=Qo();let r;return()=>{const i=t.default&&Gr(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const I of i)if(I.type!==be){o=I;break}}const l=J(e),{mode:c}=l;if(s.isLeaving)return Mn(o);const a=Us(o);if(!a)return Mn(o);const d=Vn(a,l,s,n);qn(a,d);const h=n.subTree,g=h&&Us(h);let w=!1;const{getTransitionKey:A}=a.type;if(A){const I=A();r===void 0?r=I:I!==r&&(r=I,w=!0)}if(g&&g.type!==be&&(!Ge(a,g)||w)){const I=Vn(g,l,s,n);if(qn(g,I),c==="out-in")return s.isLeaving=!0,I.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},Mn(o);c==="in-out"&&a.type!==be&&(I.delayLeave=(H,m,y)=>{const $=Qr(s,g);$[String(g.key)]=g,H._leaveCb=()=>{m(),H._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=y})}return o}}},el=Go;function Qr(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Vn(e,t,n,s){const{appear:r,mode:i,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:d,onBeforeLeave:h,onLeave:g,onAfterLeave:w,onLeaveCancelled:A,onBeforeAppear:I,onAppear:H,onAfterAppear:m,onAppearCancelled:y}=t,$=String(e.key),P=Qr(n,e),k=(x,U)=>{x&&Ce(x,s,9,U)},q=(x,U)=>{const B=U[1];k(x,U),N(x)?x.every(W=>W.length<=1)&&B():x.length<=1&&B()},K={mode:i,persisted:o,beforeEnter(x){let U=l;if(!n.isMounted)if(r)U=I||l;else return;x._leaveCb&&x._leaveCb(!0);const B=P[$];B&&Ge(e,B)&&B.el._leaveCb&&B.el._leaveCb(),k(U,[x])},enter(x){let U=c,B=a,W=d;if(!n.isMounted)if(r)U=H||c,B=m||a,W=y||d;else return;let F=!1;const V=x._enterCb=M=>{F||(F=!0,M?k(W,[x]):k(B,[x]),K.delayedLeave&&K.delayedLeave(),x._enterCb=void 0)};U?q(U,[x,V]):V()},leave(x,U){const B=String(e.key);if(x._enterCb&&x._enterCb(!0),n.isUnmounting)return U();k(h,[x]);let W=!1;const F=x._leaveCb=V=>{W||(W=!0,U(),V?k(A,[x]):k(w,[x]),x._leaveCb=void 0,P[B]===e&&delete P[B])};P[B]=e,g?q(g,[x,F]):F()},clone(x){return Vn(x,t,n,s)}};return K}function Mn(e){if(Dt(e))return e=qe(e),e.children=null,e}function Us(e){return Dt(e)?e.children?e.children[0]:void 0:e}function qn(e,t){e.shapeFlag&6&&e.component?qn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Gr(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;ioe({name:e.name},t,{setup:e}))():e}const gt=e=>!!e.type.__asyncLoader;function Gc(e){D(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,timeout:i,suspensible:o=!0,onError:l}=e;let c=null,a,d=0;const h=()=>(d++,c=null,g()),g=()=>{let w;return c||(w=c=t().catch(A=>{if(A=A instanceof Error?A:new Error(String(A)),l)return new Promise((I,H)=>{l(A,()=>I(h()),()=>H(A),d+1)});throw A}).then(A=>w!==c&&c?c:(A&&(A.__esModule||A[Symbol.toStringTag]==="Module")&&(A=A.default),a=A,A)))};return _s({name:"AsyncComponentWrapper",__asyncLoader:g,get __asyncResolved(){return a},setup(){const w=le;if(a)return()=>Ln(a,w);const A=y=>{c=null,jt(y,w,13,!s)};if(o&&w.suspense||vt)return g().then(y=>()=>Ln(y,w)).catch(y=>(A(y),()=>s?re(s,{error:y}):null));const I=ht(!1),H=ht(),m=ht(!!r);return r&&setTimeout(()=>{m.value=!1},r),i!=null&&setTimeout(()=>{if(!I.value&&!H.value){const y=new Error(`Async component timed out after ${i}ms.`);A(y),H.value=y}},i),g().then(()=>{I.value=!0,w.parent&&Dt(w.parent.vnode)&&vn(w.parent.update)}).catch(y=>{A(y),H.value=y}),()=>{if(I.value&&a)return Ln(a,w);if(H.value&&s)return re(s,{error:H.value});if(n&&!m.value)return re(n)}}})}function Ln(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=re(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const Dt=e=>e.type.__isKeepAlive;function tl(e,t){ei(e,"a",t)}function nl(e,t){ei(e,"da",t)}function ei(e,t,n=le){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(xn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Dt(r.parent.vnode)&&sl(s,t,n,r),r=r.parent}}function sl(e,t,n,s){const r=xn(t,e,s,!0);An(()=>{ns(s[t],r)},n)}function xn(e,t,n=le,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;wt(),yt(n);const l=Ce(t,n,e,o);return rt(),Ct(),l});return s?r.unshift(i):r.push(i),i}}const $e=e=>(t,n=le)=>(!vt||e==="sp")&&xn(e,(...s)=>t(...s),n),rl=$e("bm"),Tn=$e("m"),il=$e("bu"),ol=$e("u"),ti=$e("bum"),An=$e("um"),ll=$e("sp"),cl=$e("rtg"),fl=$e("rtc");function al(e,t=le){xn("ec",e,t)}const bs="components";function ef(e,t){return si(bs,e,!0,t)||e}const ni=Symbol.for("v-ndc");function tf(e){return se(e)?si(bs,e,!1)||e:e||ni}function si(e,t,n=!0,s=!1){const r=fe||le;if(r){const i=r.type;if(e===bs){const l=Kl(i,!1);if(l&&(l===t||l===Le(t)||l===_n(Le(t))))return i}const o=js(r[e]||i[e],t)||js(r.appContext[e],t);return!o&&s?i:o}}function js(e,t){return e&&(e[t]||e[Le(t)]||e[_n(Le(t))])}function nf(e,t,n,s){let r;const i=n&&n[s];if(N(e)||se(e)){r=new Array(e.length);for(let o=0,l=e.length;ot(o,l,void 0,i&&i[l]));else{const o=Object.keys(e);r=new Array(o.length);for(let l=0,c=o.length;lpn(t)?!(t.type===be||t.type===he&&!ri(t.children)):!0)?e:null}function rf(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:en(s)]=e[s];return n}const zn=e=>e?wi(e)?Pn(e)||e.proxy:zn(e.parent):null,It=oe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>zn(e.parent),$root:e=>zn(e.root),$emit:e=>e.emit,$options:e=>ys(e),$forceUpdate:e=>e.f||(e.f=()=>vn(e.update)),$nextTick:e=>e.n||(e.n=Vr.bind(e.proxy)),$watch:e=>Zo.bind(e)}),Sn=(e,t)=>e!==te&&!e.__isScriptSetup&&Y(e,t),ul={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const w=o[t];if(w!==void 0)switch(w){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Sn(s,t))return o[t]=1,s[t];if(r!==te&&Y(r,t))return o[t]=2,r[t];if((a=e.propsOptions[0])&&Y(a,t))return o[t]=3,i[t];if(n!==te&&Y(n,t))return o[t]=4,n[t];Yn&&(o[t]=0)}}const d=It[t];let h,g;if(d)return t==="$attrs"&&pe(e,"get",t),d(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==te&&Y(n,t))return o[t]=4,n[t];if(g=c.config.globalProperties,Y(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Sn(r,t)?(r[t]=n,!0):s!==te&&Y(s,t)?(s[t]=n,!0):Y(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==te&&Y(e,o)||Sn(t,o)||(l=i[0])&&Y(l,o)||Y(s,o)||Y(It,o)||Y(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Y(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function of(){return dl().slots}function dl(){const e=vi();return e.setupContext||(e.setupContext=Ei(e))}function Ds(e){return N(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Yn=!0;function hl(e){const t=ys(e),n=e.proxy,s=e.ctx;Yn=!1,t.beforeCreate&&ks(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:a,created:d,beforeMount:h,mounted:g,beforeUpdate:w,updated:A,activated:I,deactivated:H,beforeDestroy:m,beforeUnmount:y,destroyed:$,unmounted:P,render:k,renderTracked:q,renderTriggered:K,errorCaptured:x,serverPrefetch:U,expose:B,inheritAttrs:W,components:F,directives:V,filters:M}=t;if(a&&pl(a,s,null),o)for(const ne in o){const Q=o[ne];D(Q)&&(s[ne]=Q.bind(n))}if(r){const ne=r.call(n,n);ee(ne)&&(e.data=yn(ne))}if(Yn=!0,i)for(const ne in i){const Q=i[ne],ze=D(Q)?Q.bind(n,n):D(Q.get)?Q.get.bind(n,n):Pe,kt=!D(Q)&&D(Q.set)?Q.set.bind(n):Pe,Ye=xe({get:ze,set:kt});Object.defineProperty(s,ne,{enumerable:!0,configurable:!0,get:()=>Ye.value,set:Ie=>Ye.value=Ie})}if(l)for(const ne in l)ii(l[ne],s,n,ne);if(c){const ne=D(c)?c.call(n):c;Reflect.ownKeys(ne).forEach(Q=>{vl(Q,ne[Q])})}d&&ks(d,e,"c");function X(ne,Q){N(Q)?Q.forEach(ze=>ne(ze.bind(n))):Q&&ne(Q.bind(n))}if(X(rl,h),X(Tn,g),X(il,w),X(ol,A),X(tl,I),X(nl,H),X(al,x),X(fl,q),X(cl,K),X(ti,y),X(An,P),X(ll,U),N(B))if(B.length){const ne=e.exposed||(e.exposed={});B.forEach(Q=>{Object.defineProperty(ne,Q,{get:()=>n[Q],set:ze=>n[Q]=ze})})}else e.exposed||(e.exposed={});k&&e.render===Pe&&(e.render=k),W!=null&&(e.inheritAttrs=W),F&&(e.components=F),V&&(e.directives=V)}function pl(e,t,n=Pe){N(e)&&(e=Jn(e));for(const s in e){const r=e[s];let i;ee(r)?"default"in r?i=mt(r.from||s,r.default,!0):i=mt(r.from||s):i=mt(r),ce(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function ks(e,t,n){Ce(N(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function ii(e,t,n,s){const r=s.includes(".")?Xr(n,s):()=>n[s];if(se(e)){const i=t[e];D(i)&&nn(r,i)}else if(D(e))nn(r,e.bind(n));else if(ee(e))if(N(e))e.forEach(i=>ii(i,t,n,s));else{const i=D(e.handler)?e.handler.bind(n):t[e.handler];D(i)&&nn(r,i,e)}}function ys(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(a=>un(c,a,o,!0)),un(c,t,o)),ee(t)&&i.set(t,c),c}function un(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&un(e,i,n,!0),r&&r.forEach(o=>un(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=gl[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const gl={data:Ks,props:Ws,emits:Ws,methods:At,computed:At,beforeCreate:ue,created:ue,beforeMount:ue,mounted:ue,beforeUpdate:ue,updated:ue,beforeDestroy:ue,beforeUnmount:ue,destroyed:ue,unmounted:ue,activated:ue,deactivated:ue,errorCaptured:ue,serverPrefetch:ue,components:At,directives:At,watch:_l,provide:Ks,inject:ml};function Ks(e,t){return t?e?function(){return oe(D(e)?e.call(this,this):e,D(t)?t.call(this,this):t)}:t:e}function ml(e,t){return At(Jn(e),Jn(t))}function Jn(e){if(N(e)){const t={};for(let n=0;n1)return n&&D(t)?t.call(s&&s.proxy):t}}function wl(e,t,n,s=!1){const r={},i={};on(i,Rn,1),e.propsDefaults=Object.create(null),li(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:Ro(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Cl(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=J(r),[c]=e.propsOptions;let a=!1;if((s||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[g,w]=ci(h,t,!0);oe(o,g),w&&l.push(...w)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!c)return ee(e)&&s.set(e,at),at;if(N(i))for(let d=0;d-1,w[1]=I<0||A-1||Y(w,"default"))&&l.push(h)}}}const a=[o,l];return ee(e)&&s.set(e,a),a}function Vs(e){return e[0]!=="$"}function qs(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function zs(e,t){return qs(e)===qs(t)}function Ys(e,t){return N(t)?t.findIndex(n=>zs(n,e)):D(t)&&zs(t,e)?0:-1}const fi=e=>e[0]==="_"||e==="$stable",vs=e=>N(e)?e.map(Te):[Te(e)],El=(e,t,n)=>{if(t._n)return t;const s=Wo((...r)=>vs(t(...r)),n);return s._c=!1,s},ai=(e,t,n)=>{const s=e._ctx;for(const r in e){if(fi(r))continue;const i=e[r];if(D(i))t[r]=El(r,i,s);else if(i!=null){const o=vs(i);t[r]=()=>o}}},ui=(e,t)=>{const n=vs(t);e.slots.default=()=>n},xl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=J(t),on(t,"_",n)):ai(t,e.slots={})}else e.slots={},t&&ui(e,t);on(e.slots,Rn,1)},Tl=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=te;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(oe(r,t),!n&&l===1&&delete r._):(i=!t.$stable,ai(t,r)),o=t}else t&&(ui(e,t),o={default:1});if(i)for(const l in r)!fi(l)&&!(l in o)&&delete r[l]};function hn(e,t,n,s,r=!1){if(N(e)){e.forEach((g,w)=>hn(g,t&&(N(t)?t[w]:t),n,s,r));return}if(gt(s)&&!r)return;const i=s.shapeFlag&4?Pn(s.component)||s.component.proxy:s.el,o=r?null:i,{i:l,r:c}=e,a=t&&t.r,d=l.refs===te?l.refs={}:l.refs,h=l.setupState;if(a!=null&&a!==c&&(se(a)?(d[a]=null,Y(h,a)&&(h[a]=null)):ce(a)&&(a.value=null)),D(c))We(c,l,12,[o,d]);else{const g=se(c),w=ce(c);if(g||w){const A=()=>{if(e.f){const I=g?Y(h,c)?h[c]:d[c]:c.value;r?N(I)&&ns(I,i):N(I)?I.includes(i)||I.push(i):g?(d[c]=[i],Y(h,c)&&(h[c]=d[c])):(c.value=[i],e.k&&(d[e.k]=c.value))}else g?(d[c]=o,Y(h,c)&&(h[c]=o)):w&&(c.value=o,e.k&&(d[e.k]=o))};o?(A.id=-1,de(A,n)):A()}}}let Ue=!1;const Xt=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Zt=e=>e.nodeType===8;function Al(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:a}}=e,d=(m,y)=>{if(!y.hasChildNodes()){n(null,m,y),fn(),y._vnode=m;return}Ue=!1,h(y.firstChild,m,null,null,null),fn(),y._vnode=m,Ue&&console.error("Hydration completed but contains mismatches.")},h=(m,y,$,P,k,q=!1)=>{const K=Zt(m)&&m.data==="[",x=()=>I(m,y,$,P,k,K),{type:U,ref:B,shapeFlag:W,patchFlag:F}=y;let V=m.nodeType;y.el=m,F===-2&&(q=!1,y.dynamicChildren=null);let M=null;switch(U){case bt:V!==3?y.children===""?(c(y.el=r(""),o(m),m),M=m):M=x():(m.data!==y.children&&(Ue=!0,m.data=y.children),M=i(m));break;case be:V!==8||K?M=x():M=i(m);break;case Ot:if(K&&(m=i(m),V=m.nodeType),V===1||V===3){M=m;const ge=!y.children.length;for(let X=0;X{q=q||!!y.dynamicChildren;const{type:K,props:x,patchFlag:U,shapeFlag:B,dirs:W}=y,F=K==="input"&&W||K==="option";if(F||U!==-1){if(W&&Oe(y,null,$,"created"),x)if(F||!q||U&48)for(const M in x)(F&&M.endsWith("value")||Ut(M)&&!Rt(M))&&s(m,M,null,x[M],!1,void 0,$);else x.onClick&&s(m,"onClick",null,x.onClick,!1,void 0,$);let V;if((V=x&&x.onVnodeBeforeMount)&&ve(V,$,y),W&&Oe(y,null,$,"beforeMount"),((V=x&&x.onVnodeMounted)||W)&&Jr(()=>{V&&ve(V,$,y),W&&Oe(y,null,$,"mounted")},P),B&16&&!(x&&(x.innerHTML||x.textContent))){let M=w(m.firstChild,y,m,$,P,k,q);for(;M;){Ue=!0;const ge=M;M=M.nextSibling,l(ge)}}else B&8&&m.textContent!==y.children&&(Ue=!0,m.textContent=y.children)}return m.nextSibling},w=(m,y,$,P,k,q,K)=>{K=K||!!y.dynamicChildren;const x=y.children,U=x.length;for(let B=0;B{const{slotScopeIds:K}=y;K&&(k=k?k.concat(K):K);const x=o(m),U=w(i(m),y,x,$,P,k,q);return U&&Zt(U)&&U.data==="]"?i(y.anchor=U):(Ue=!0,c(y.anchor=a("]"),x,U),U)},I=(m,y,$,P,k,q)=>{if(Ue=!0,y.el=null,q){const U=H(m);for(;;){const B=i(m);if(B&&B!==U)l(B);else break}}const K=i(m),x=o(m);return l(m),n(null,y,x,K,$,P,Xt(x),k),K},H=m=>{let y=0;for(;m;)if(m=i(m),m&&Zt(m)&&(m.data==="["&&y++,m.data==="]")){if(y===0)return i(m);y--}return m};return[d,h]}const de=Jr;function Rl(e){return di(e)}function Pl(e){return di(e,Al)}function di(e,t){const n=jn();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:a,setElementText:d,parentNode:h,nextSibling:g,setScopeId:w=Pe,insertStaticContent:A}=e,I=(f,u,p,b=null,_=null,E=null,R=!1,C=null,T=!!u.dynamicChildren)=>{if(f===u)return;f&&!Ge(f,u)&&(b=Kt(f),Ie(f,_,E,!0),f=null),u.patchFlag===-2&&(T=!1,u.dynamicChildren=null);const{type:v,ref:L,shapeFlag:O}=u;switch(v){case bt:H(f,u,p,b);break;case be:m(f,u,p,b);break;case Ot:f==null&&y(u,p,b,R);break;case he:F(f,u,p,b,_,E,R,C,T);break;default:O&1?k(f,u,p,b,_,E,R,C,T):O&6?V(f,u,p,b,_,E,R,C,T):(O&64||O&128)&&v.process(f,u,p,b,_,E,R,C,T,ot)}L!=null&&_&&hn(L,f&&f.ref,E,u||f,!u)},H=(f,u,p,b)=>{if(f==null)s(u.el=l(u.children),p,b);else{const _=u.el=f.el;u.children!==f.children&&a(_,u.children)}},m=(f,u,p,b)=>{f==null?s(u.el=c(u.children||""),p,b):u.el=f.el},y=(f,u,p,b)=>{[f.el,f.anchor]=A(f.children,u,p,b,f.el,f.anchor)},$=({el:f,anchor:u},p,b)=>{let _;for(;f&&f!==u;)_=g(f),s(f,p,b),f=_;s(u,p,b)},P=({el:f,anchor:u})=>{let p;for(;f&&f!==u;)p=g(f),r(f),f=p;r(u)},k=(f,u,p,b,_,E,R,C,T)=>{R=R||u.type==="svg",f==null?q(u,p,b,_,E,R,C,T):U(f,u,_,E,R,C,T)},q=(f,u,p,b,_,E,R,C)=>{let T,v;const{type:L,props:O,shapeFlag:S,transition:j,dirs:z}=f;if(T=f.el=o(f.type,E,O&&O.is,O),S&8?d(T,f.children):S&16&&x(f.children,T,null,b,_,E&&L!=="foreignObject",R,C),z&&Oe(f,null,b,"created"),K(T,f,f.scopeId,R,b),O){for(const Z in O)Z!=="value"&&!Rt(Z)&&i(T,Z,null,O[Z],E,f.children,b,_,Se);"value"in O&&i(T,"value",null,O.value),(v=O.onVnodeBeforeMount)&&ve(v,b,f)}z&&Oe(f,null,b,"beforeMount");const G=(!_||_&&!_.pendingBranch)&&j&&!j.persisted;G&&j.beforeEnter(T),s(T,u,p),((v=O&&O.onVnodeMounted)||G||z)&&de(()=>{v&&ve(v,b,f),G&&j.enter(T),z&&Oe(f,null,b,"mounted")},_)},K=(f,u,p,b,_)=>{if(p&&w(f,p),b)for(let E=0;E{for(let v=T;v{const C=u.el=f.el;let{patchFlag:T,dynamicChildren:v,dirs:L}=u;T|=f.patchFlag&16;const O=f.props||te,S=u.props||te;let j;p&&Je(p,!1),(j=S.onVnodeBeforeUpdate)&&ve(j,p,u,f),L&&Oe(u,f,p,"beforeUpdate"),p&&Je(p,!0);const z=_&&u.type!=="foreignObject";if(v?B(f.dynamicChildren,v,C,p,b,z,E):R||Q(f,u,C,null,p,b,z,E,!1),T>0){if(T&16)W(C,u,O,S,p,b,_);else if(T&2&&O.class!==S.class&&i(C,"class",null,S.class,_),T&4&&i(C,"style",O.style,S.style,_),T&8){const G=u.dynamicProps;for(let Z=0;Z{j&&ve(j,p,u,f),L&&Oe(u,f,p,"updated")},b)},B=(f,u,p,b,_,E,R)=>{for(let C=0;C{if(p!==b){if(p!==te)for(const C in p)!Rt(C)&&!(C in b)&&i(f,C,p[C],null,R,u.children,_,E,Se);for(const C in b){if(Rt(C))continue;const T=b[C],v=p[C];T!==v&&C!=="value"&&i(f,C,v,T,R,u.children,_,E,Se)}"value"in b&&i(f,"value",p.value,b.value)}},F=(f,u,p,b,_,E,R,C,T)=>{const v=u.el=f?f.el:l(""),L=u.anchor=f?f.anchor:l("");let{patchFlag:O,dynamicChildren:S,slotScopeIds:j}=u;j&&(C=C?C.concat(j):j),f==null?(s(v,p,b),s(L,p,b),x(u.children,p,L,_,E,R,C,T)):O>0&&O&64&&S&&f.dynamicChildren?(B(f.dynamicChildren,S,p,_,E,R,C),(u.key!=null||_&&u===_.subTree)&&ws(f,u,!0)):Q(f,u,p,L,_,E,R,C,T)},V=(f,u,p,b,_,E,R,C,T)=>{u.slotScopeIds=C,f==null?u.shapeFlag&512?_.ctx.activate(u,p,b,R,T):M(u,p,b,_,E,R,T):ge(f,u,T)},M=(f,u,p,b,_,E,R)=>{const C=f.component=Ul(f,b,_);if(Dt(f)&&(C.ctx.renderer=ot),jl(C),C.asyncDep){if(_&&_.registerDep(C,X),!f.el){const T=C.subTree=re(be);m(null,T,u,p)}return}X(C,f,u,p,_,E,R)},ge=(f,u,p)=>{const b=u.component=f.component;if(zo(f,u,p))if(b.asyncDep&&!b.asyncResolved){ne(b,u,p);return}else b.next=u,jo(b.update),b.update();else u.el=f.el,b.vnode=u},X=(f,u,p,b,_,E,R)=>{const C=()=>{if(f.isMounted){let{next:L,bu:O,u:S,parent:j,vnode:z}=f,G=L,Z;Je(f,!1),L?(L.el=z.el,ne(f,L,R)):L=z,O&&tn(O),(Z=L.props&&L.props.onVnodeBeforeUpdate)&&ve(Z,j,L,z),Je(f,!0);const ie=On(f),Ee=f.subTree;f.subTree=ie,I(Ee,ie,h(Ee.el),Kt(Ee),f,_,E),L.el=ie.el,G===null&&Yo(f,ie.el),S&&de(S,_),(Z=L.props&&L.props.onVnodeUpdated)&&de(()=>ve(Z,j,L,z),_)}else{let L;const{el:O,props:S}=u,{bm:j,m:z,parent:G}=f,Z=gt(u);if(Je(f,!1),j&&tn(j),!Z&&(L=S&&S.onVnodeBeforeMount)&&ve(L,G,u),Je(f,!0),O&&Fn){const ie=()=>{f.subTree=On(f),Fn(O,f.subTree,f,_,null)};Z?u.type.__asyncLoader().then(()=>!f.isUnmounted&&ie()):ie()}else{const ie=f.subTree=On(f);I(null,ie,p,b,f,_,E),u.el=ie.el}if(z&&de(z,_),!Z&&(L=S&&S.onVnodeMounted)){const ie=u;de(()=>ve(L,G,ie),_)}(u.shapeFlag&256||G&>(G.vnode)&&G.vnode.shapeFlag&256)&&f.a&&de(f.a,_),f.isMounted=!0,u=p=b=null}},T=f.effect=new cs(C,()=>vn(v),f.scope),v=f.update=()=>T.run();v.id=f.uid,Je(f,!0),v()},ne=(f,u,p)=>{u.component=f;const b=f.vnode.props;f.vnode=u,f.next=null,Cl(f,u.props,b,p),Tl(f,u.children,p),wt(),$s(),Ct()},Q=(f,u,p,b,_,E,R,C,T=!1)=>{const v=f&&f.children,L=f?f.shapeFlag:0,O=u.children,{patchFlag:S,shapeFlag:j}=u;if(S>0){if(S&128){kt(v,O,p,b,_,E,R,C,T);return}else if(S&256){ze(v,O,p,b,_,E,R,C,T);return}}j&8?(L&16&&Se(v,_,E),O!==v&&d(p,O)):L&16?j&16?kt(v,O,p,b,_,E,R,C,T):Se(v,_,E,!0):(L&8&&d(p,""),j&16&&x(O,p,b,_,E,R,C,T))},ze=(f,u,p,b,_,E,R,C,T)=>{f=f||at,u=u||at;const v=f.length,L=u.length,O=Math.min(v,L);let S;for(S=0;SL?Se(f,_,E,!0,!1,O):x(u,p,b,_,E,R,C,T,O)},kt=(f,u,p,b,_,E,R,C,T)=>{let v=0;const L=u.length;let O=f.length-1,S=L-1;for(;v<=O&&v<=S;){const j=f[v],z=u[v]=T?ke(u[v]):Te(u[v]);if(Ge(j,z))I(j,z,p,null,_,E,R,C,T);else break;v++}for(;v<=O&&v<=S;){const j=f[O],z=u[S]=T?ke(u[S]):Te(u[S]);if(Ge(j,z))I(j,z,p,null,_,E,R,C,T);else break;O--,S--}if(v>O){if(v<=S){const j=S+1,z=jS)for(;v<=O;)Ie(f[v],_,E,!0),v++;else{const j=v,z=v,G=new Map;for(v=z;v<=S;v++){const me=u[v]=T?ke(u[v]):Te(u[v]);me.key!=null&&G.set(me.key,v)}let Z,ie=0;const Ee=S-z+1;let lt=!1,As=0;const Et=new Array(Ee);for(v=0;v=Ee){Ie(me,_,E,!0);continue}let Fe;if(me.key!=null)Fe=G.get(me.key);else for(Z=z;Z<=S;Z++)if(Et[Z-z]===0&&Ge(me,u[Z])){Fe=Z;break}Fe===void 0?Ie(me,_,E,!0):(Et[Fe-z]=v+1,Fe>=As?As=Fe:lt=!0,I(me,u[Fe],p,null,_,E,R,C,T),ie++)}const Rs=lt?Il(Et):at;for(Z=Rs.length-1,v=Ee-1;v>=0;v--){const me=z+v,Fe=u[me],Ps=me+1{const{el:E,type:R,transition:C,children:T,shapeFlag:v}=f;if(v&6){Ye(f.component.subTree,u,p,b);return}if(v&128){f.suspense.move(u,p,b);return}if(v&64){R.move(f,u,p,ot);return}if(R===he){s(E,u,p);for(let O=0;OC.enter(E),_);else{const{leave:O,delayLeave:S,afterLeave:j}=C,z=()=>s(E,u,p),G=()=>{O(E,()=>{z(),j&&j()})};S?S(E,z,G):G()}else s(E,u,p)},Ie=(f,u,p,b=!1,_=!1)=>{const{type:E,props:R,ref:C,children:T,dynamicChildren:v,shapeFlag:L,patchFlag:O,dirs:S}=f;if(C!=null&&hn(C,null,p,f,!0),L&256){u.ctx.deactivate(f);return}const j=L&1&&S,z=!gt(f);let G;if(z&&(G=R&&R.onVnodeBeforeUnmount)&&ve(G,u,f),L&6)Hi(f.component,p,b);else{if(L&128){f.suspense.unmount(p,b);return}j&&Oe(f,null,u,"beforeUnmount"),L&64?f.type.remove(f,u,p,_,ot,b):v&&(E!==he||O>0&&O&64)?Se(v,u,p,!1,!0):(E===he&&O&384||!_&&L&16)&&Se(T,u,p),b&&xs(f)}(z&&(G=R&&R.onVnodeUnmounted)||j)&&de(()=>{G&&ve(G,u,f),j&&Oe(f,null,u,"unmounted")},p)},xs=f=>{const{type:u,el:p,anchor:b,transition:_}=f;if(u===he){Ni(p,b);return}if(u===Ot){P(f);return}const E=()=>{r(p),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(f.shapeFlag&1&&_&&!_.persisted){const{leave:R,delayLeave:C}=_,T=()=>R(p,E);C?C(f.el,E,T):T()}else E()},Ni=(f,u)=>{let p;for(;f!==u;)p=g(f),r(f),f=p;r(u)},Hi=(f,u,p)=>{const{bum:b,scope:_,update:E,subTree:R,um:C}=f;b&&tn(b),_.stop(),E&&(E.active=!1,Ie(R,f,u,p)),C&&de(C,u),de(()=>{f.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},Se=(f,u,p,b=!1,_=!1,E=0)=>{for(let R=E;Rf.shapeFlag&6?Kt(f.component.subTree):f.shapeFlag&128?f.suspense.next():g(f.anchor||f.el),Ts=(f,u,p)=>{f==null?u._vnode&&Ie(u._vnode,null,null,!0):I(u._vnode||null,f,u,null,null,null,p),$s(),fn(),u._vnode=f},ot={p:I,um:Ie,m:Ye,r:xs,mt:M,mc:x,pc:Q,pbc:B,n:Kt,o:e};let In,Fn;return t&&([In,Fn]=t(ot)),{render:Ts,hydrate:In,createApp:yl(Ts,In)}}function Je({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function ws(e,t,n=!1){const s=e.children,r=t.children;if(N(s)&&N(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}const Fl=e=>e.__isTeleport,Ft=e=>e&&(e.disabled||e.disabled===""),Js=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Zn=(e,t)=>{const n=e&&e.to;return se(n)?t?t(n):null:n},Ol={__isTeleport:!0,process(e,t,n,s,r,i,o,l,c,a){const{mc:d,pc:h,pbc:g,o:{insert:w,querySelector:A,createText:I,createComment:H}}=a,m=Ft(t.props);let{shapeFlag:y,children:$,dynamicChildren:P}=t;if(e==null){const k=t.el=I(""),q=t.anchor=I("");w(k,n,s),w(q,n,s);const K=t.target=Zn(t.props,A),x=t.targetAnchor=I("");K&&(w(x,K),o=o||Js(K));const U=(B,W)=>{y&16&&d($,B,W,r,i,o,l,c)};m?U(n,q):K&&U(K,x)}else{t.el=e.el;const k=t.anchor=e.anchor,q=t.target=e.target,K=t.targetAnchor=e.targetAnchor,x=Ft(e.props),U=x?n:q,B=x?k:K;if(o=o||Js(q),P?(g(e.dynamicChildren,P,U,r,i,o,l),ws(e,t,!0)):c||h(e,t,U,B,r,i,o,l,!1),m)x||Qt(t,n,k,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const W=t.target=Zn(t.props,A);W&&Qt(t,W,null,a,0)}else x&&Qt(t,q,K,a,1)}hi(t)},remove(e,t,n,s,{um:r,o:{remove:i}},o){const{shapeFlag:l,children:c,anchor:a,targetAnchor:d,target:h,props:g}=e;if(h&&i(d),(o||!Ft(g))&&(i(a),l&16))for(let w=0;w0?Re||at:null,Ll(),Bt>0&&Re&&Re.push(e),e}function cf(e,t,n,s,r,i){return gi(bi(e,t,n,s,r,i,!0))}function mi(e,t,n,s,r){return gi(re(e,t,n,s,r,!0))}function pn(e){return e?e.__v_isVNode===!0:!1}function Ge(e,t){return e.type===t.type&&e.key===t.key}const Rn="__vInternal",_i=({key:e})=>e??null,sn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?se(e)||ce(e)||D(e)?{i:fe,r:e,k:t,f:!!n}:e:null);function bi(e,t=null,n=null,s=0,r=null,i=e===he?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&_i(t),ref:t&&sn(t),scopeId:Cn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:fe};return l?(Cs(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=se(n)?8:16),Bt>0&&!o&&Re&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Re.push(c),c}const re=Sl;function Sl(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===ni)&&(e=be),pn(e)){const l=qe(e,t,!0);return n&&Cs(l,n),Bt>0&&!i&&Re&&(l.shapeFlag&6?Re[Re.indexOf(e)]=l:Re.push(l)),l.patchFlag|=-2,l}if(Wl(e)&&(e=e.__vccOpts),t){t=Nl(t);let{class:l,style:c}=t;l&&!se(l)&&(t.class=os(l)),ee(c)&&(Dr(c)&&!N(c)&&(c=oe({},c)),t.style=is(c))}const o=se(e)?1:Jo(e)?128:Fl(e)?64:ee(e)?4:D(e)?2:0;return bi(e,t,n,s,r,o,i,!0)}function Nl(e){return e?Dr(e)||Rn in e?oe({},e):e:null}function qe(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:o}=e,l=t?Hl(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&_i(l),ref:t&&t.ref?n&&r?N(r)?r.concat(sn(t)):[r,sn(t)]:sn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==he?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&qe(e.ssContent),ssFallback:e.ssFallback&&qe(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function yi(e=" ",t=0){return re(bt,null,e,t)}function ff(e,t){const n=re(Ot,null,e);return n.staticCount=t,n}function af(e="",t=!1){return t?(pi(),mi(be,null,e)):re(be,null,e)}function Te(e){return e==null||typeof e=="boolean"?re(be):N(e)?re(he,null,e.slice()):typeof e=="object"?ke(e):re(bt,null,String(e))}function ke(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:qe(e)}function Cs(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(N(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Cs(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Rn in t)?t._ctx=fe:r===3&&fe&&(fe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else D(t)?(t={default:t,_ctx:fe},n=32):(t=String(t),s&64?(n=16,t=[yi(t)]):n=8);e.children=t,e.shapeFlag|=n}function Hl(...e){const t={};for(let n=0;nle||fe;let Es,ct,Zs="__VUE_INSTANCE_SETTERS__";(ct=jn()[Zs])||(ct=jn()[Zs]=[]),ct.push(e=>le=e),Es=e=>{ct.length>1?ct.forEach(t=>t(e)):ct[0](e)};const yt=e=>{Es(e),e.scope.on()},rt=()=>{le&&le.scope.off(),Es(null)};function wi(e){return e.vnode.shapeFlag&4}let vt=!1;function jl(e,t=!1){vt=t;const{props:n,children:s}=e.vnode,r=wi(e);wl(e,n,r,t),xl(e,s);const i=r?Dl(e,t):void 0;return vt=!1,i}function Dl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Pt(new Proxy(e.ctx,ul));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Ei(e):null;yt(e),wt();const i=We(s,e,0,[e.props,r]);if(Ct(),rt(),Tr(i)){if(i.then(rt,rt),t)return i.then(o=>{Qs(e,o,t)}).catch(o=>{jt(o,e,0)});e.asyncDep=i}else Qs(e,i,t)}else Ci(e,t)}function Qs(e,t,n){D(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ee(t)&&(e.setupState=Kr(t)),Ci(e,n)}let Gs;function Ci(e,t,n){const s=e.type;if(!e.render){if(!t&&Gs&&!s.render){const r=s.template||ys(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=oe(oe({isCustomElement:i,delimiters:l},o),c);s.render=Gs(r,a)}}e.render=s.render||Pe}yt(e),wt(),hl(e),Ct(),rt()}function kl(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return pe(e,"get","$attrs"),t[n]}}))}function Ei(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return kl(e)},slots:e.slots,emit:e.emit,expose:t}}function Pn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Kr(Pt(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in It)return It[n](e)},has(t,n){return n in t||n in It}}))}function Kl(e,t=!0){return D(e)?e.displayName||e.name:e.name||t&&e.__name}function Wl(e){return D(e)&&"__vccOpts"in e}const xe=(e,t)=>$o(e,t,vt);function Qn(e,t,n){const s=arguments.length;return s===2?ee(t)&&!N(t)?pn(t)?re(e,null,[t]):re(e,t):re(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&pn(n)&&(n=[n]),re(e,t,n))}const Vl=Symbol.for("v-scx"),ql=()=>mt(Vl),zl="3.3.4",Yl="http://www.w3.org/2000/svg",et=typeof document<"u"?document:null,er=et&&et.createElement("template"),Jl={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?et.createElementNS(Yl,e):et.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>et.createTextNode(e),createComment:e=>et.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>et.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{er.innerHTML=s?`${e}`:e;const l=er.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Xl(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Zl(e,t,n){const s=e.style,r=se(n);if(n&&!r){if(t&&!se(t))for(const i in t)n[i]==null&&Gn(s,i,"");for(const i in n)Gn(s,i,n[i])}else{const i=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const tr=/\s*!important$/;function Gn(e,t,n){if(N(n))n.forEach(s=>Gn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Ql(e,t);tr.test(n)?e.setProperty(it(s),n.replace(tr,""),"important"):e[s]=n}}const nr=["Webkit","Moz","ms"],Nn={};function Ql(e,t){const n=Nn[t];if(n)return n;let s=Le(t);if(s!=="filter"&&s in e)return Nn[t]=s;s=_n(s);for(let r=0;rHn||(rc.then(()=>Hn=0),Hn=Date.now());function oc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ce(lc(s,n.value),t,5,[s])};return n.value=e,n.attached=ic(),n}function lc(e,t){if(N(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const ir=/^on[a-z]/,cc=(e,t,n,s,r=!1,i,o,l,c)=>{t==="class"?Xl(e,s,r):t==="style"?Zl(e,n,s):Ut(t)?ts(t)||nc(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):fc(e,t,s,r))?ec(e,t,s,i,o,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Gl(e,t,s,r))};function fc(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&ir.test(t)&&D(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||ir.test(t)&&se(n)?!1:t in e}const je="transition",xt="animation",xi=(e,{slots:t})=>Qn(el,ac(e),t);xi.displayName="Transition";const Ti={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};xi.props=oe({},Zr,Ti);const Xe=(e,t=[])=>{N(e)?e.forEach(n=>n(...t)):e&&e(...t)},or=e=>e?N(e)?e.some(t=>t.length>1):e.length>1:!1;function ac(e){const t={};for(const F in e)F in Ti||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:a=o,appearToClass:d=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:w=`${n}-leave-to`}=e,A=uc(r),I=A&&A[0],H=A&&A[1],{onBeforeEnter:m,onEnter:y,onEnterCancelled:$,onLeave:P,onLeaveCancelled:k,onBeforeAppear:q=m,onAppear:K=y,onAppearCancelled:x=$}=t,U=(F,V,M)=>{Ze(F,V?d:l),Ze(F,V?a:o),M&&M()},B=(F,V)=>{F._isLeaving=!1,Ze(F,h),Ze(F,w),Ze(F,g),V&&V()},W=F=>(V,M)=>{const ge=F?K:y,X=()=>U(V,F,M);Xe(ge,[V,X]),lr(()=>{Ze(V,F?c:i),De(V,F?d:l),or(ge)||cr(V,s,I,X)})};return oe(t,{onBeforeEnter(F){Xe(m,[F]),De(F,i),De(F,o)},onBeforeAppear(F){Xe(q,[F]),De(F,c),De(F,a)},onEnter:W(!1),onAppear:W(!0),onLeave(F,V){F._isLeaving=!0;const M=()=>B(F,V);De(F,h),pc(),De(F,g),lr(()=>{F._isLeaving&&(Ze(F,h),De(F,w),or(P)||cr(F,s,H,M))}),Xe(P,[F,M])},onEnterCancelled(F){U(F,!1),Xe($,[F])},onAppearCancelled(F){U(F,!0),Xe(x,[F])},onLeaveCancelled(F){B(F),Xe(k,[F])}})}function uc(e){if(e==null)return null;if(ee(e))return[$n(e.enter),$n(e.leave)];{const t=$n(e);return[t,t]}}function $n(e){return Ki(e)}function De(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ze(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function lr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let dc=0;function cr(e,t,n,s){const r=e._endId=++dc,i=()=>{r===e._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=hc(e,t);if(!o)return s();const a=o+"end";let d=0;const h=()=>{e.removeEventListener(a,g),i()},g=w=>{w.target===e&&++d>=c&&h()};setTimeout(()=>{d(n[A]||"").split(", "),r=s(`${je}Delay`),i=s(`${je}Duration`),o=fr(r,i),l=s(`${xt}Delay`),c=s(`${xt}Duration`),a=fr(l,c);let d=null,h=0,g=0;t===je?o>0&&(d=je,h=o,g=i.length):t===xt?a>0&&(d=xt,h=a,g=c.length):(h=Math.max(o,a),d=h>0?o>a?je:xt:null,g=d?d===je?i.length:c.length:0);const w=d===je&&/\b(transform|all)(,|$)/.test(s(`${je}Property`).toString());return{type:d,timeout:h,propCount:g,hasTransform:w}}function fr(e,t){for(;e.lengthar(n)+ar(e[s])))}function ar(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function pc(){return document.body.offsetHeight}const ur=e=>{const t=e.props["onUpdate:modelValue"]||!1;return N(t)?n=>tn(t,n):t};function gc(e){e.target.composing=!0}function dr(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const uf={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e._assign=ur(r);const i=s||r.props&&r.props.type==="number";ft(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=Un(l)),e._assign(l)}),n&&ft(e,"change",()=>{e.value=e.value.trim()}),t||(ft(e,"compositionstart",gc),ft(e,"compositionend",dr),ft(e,"change",dr))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:r}},i){if(e._assign=ur(i),e.composing||document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===t||(r||e.type==="number")&&Un(e.value)===t))return;const o=t??"";e.value!==o&&(e.value=o)}},mc=["ctrl","shift","alt","meta"],_c={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>mc.some(n=>e[`${n}Key`]&&!t.includes(n))},df=(e,t)=>(n,...s)=>{for(let r=0;rn=>{if(!("key"in n))return;const s=it(n.key);if(t.some(r=>r===s||bc[r]===s))return e(n)},Ai=oe({patchProp:cc},Jl);let Lt,hr=!1;function yc(){return Lt||(Lt=Rl(Ai))}function vc(){return Lt=hr?Lt:Pl(Ai),hr=!0,Lt}const pf=(...e)=>{const t=yc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Ri(s);if(!r)return;const i=t._component;!D(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const o=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t},gf=(...e)=>{const t=vc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Ri(s);if(r)return n(r,!0,r instanceof SVGElement)},t};function Ri(e){return se(e)?document.querySelector(e):e}const mf=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},wc="modulepreload",Cc=function(e){return"/"+e},pr={},_f=function(t,n,s){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=Cc(i),i in pr)return;pr[i]=!0;const o=i.endsWith(".css"),l=o?'[rel="stylesheet"]':"";if(!!s)for(let d=r.length-1;d>=0;d--){const h=r[d];if(h.href===i&&(!o||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${l}`))return;const a=document.createElement("link");if(a.rel=o?"stylesheet":wc,o||(a.as="script",a.crossOrigin=""),a.href=i,document.head.appendChild(a),o)return new Promise((d,h)=>{a.addEventListener("load",d),a.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t()).catch(i=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i})},Ec=window.__VP_SITE_DATA__,Pi=/^[a-z]+:/i,bf=/^pathname:\/\//,yf="vitepress-theme-appearance",Ii=/#.*$/,xc=/(index)?\.(md|html)$/,we=typeof document<"u",Fi={relativePath:"",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function Tc(e,t,n=!1){if(t===void 0)return!1;if(e=gr(`/${e}`),n)return new RegExp(t).test(e);if(gr(t)!==e)return!1;const s=t.match(Ii);return s?(we?location.hash:"")===s[0]:!0}function gr(e){return decodeURI(e).replace(Ii,"").replace(xc,"")}function Ac(e){return Pi.test(e)}function Rc(e,t){var s,r,i,o,l,c,a;const n=Object.keys(e.locales).find(d=>d!=="root"&&!Ac(d)&&Tc(t,`/${d}/`,!0))||"root";return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((r=e.locales[n])==null?void 0:r.dir)??e.dir,title:((i=e.locales[n])==null?void 0:i.title)??e.title,titleTemplate:((o=e.locales[n])==null?void 0:o.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:Mi(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(a=e.locales[n])==null?void 0:a.themeConfig}})}function Oi(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const r=Pc(e.title,s);return`${n}${r}`}function Pc(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function Ic(e,t){const[n,s]=t;if(n!=="meta")return!1;const r=Object.entries(s)[0];return r==null?!1:e.some(([i,o])=>i===n&&o[r[0]]===r[1])}function Mi(e,t){return[...e.filter(n=>!Ic(t,n)),...t]}const Fc=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,Oc=/^[a-z]:/i;function mr(e){const t=Oc.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(Fc,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const Mc=Symbol(),nt=Po(Ec);function vf(e){const t=xe(()=>Rc(nt.value,e.data.relativePath));return{site:t,theme:xe(()=>t.value.themeConfig),page:xe(()=>e.data),frontmatter:xe(()=>e.data.frontmatter),params:xe(()=>e.data.params),lang:xe(()=>t.value.lang),dir:xe(()=>t.value.dir),localeIndex:xe(()=>t.value.localeIndex||"root"),title:xe(()=>Oi(t.value,e.data)),description:xe(()=>e.data.description||t.value.description),isDark:ht(!1)}}function Lc(){const e=mt(Mc);if(!e)throw new Error("vitepress data not properly injected in app");return e}function Sc(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function _r(e){return Pi.test(e)||e.startsWith(".")?e:Sc(nt.value.base,e)}function Nc(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),we){const n="/";t=mr(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];if(s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),!s)return null;t=`${n}assets/${t}.${s}.js`}else t=`./${mr(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let rn=[];function wf(e){rn.push(e),An(()=>{rn=rn.filter(t=>t!==e)})}const Hc=Symbol(),br="http://a.com",$c=()=>({path:"/",component:null,data:Fi});function Cf(e,t){const n=yn($c()),s={route:n,go:r};async function r(l=we?location.href:"/"){var a,d;if(await((a=s.onBeforeRouteChange)==null?void 0:a.call(s,l))===!1)return;const c=new URL(l,br);nt.value.cleanUrls||!c.pathname.endsWith("/")&&!c.pathname.endsWith(".html")&&(c.pathname+=".html",l=c.pathname+c.search+c.hash),wr(l),await o(l),await((d=s.onAfterRouteChanged)==null?void 0:d.call(s,l))}let i=null;async function o(l,c=0,a=!1){var g;if(await((g=s.onBeforePageLoad)==null?void 0:g.call(s,l))===!1)return;const d=new URL(l,br),h=i=d.pathname;try{let w=await e(h);if(!w)throw new Error(`Page not found: ${h}`);if(i===h){i=null;const{default:A,__pageData:I}=w;if(!A)throw new Error(`Invalid route component: ${A}`);n.path=we?h:_r(h),n.component=Pt(A),n.data=Pt(I),we&&Vr(()=>{let H=nt.value.base+I.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!nt.value.cleanUrls&&!H.endsWith("/")&&(H+=".html"),H!==d.pathname&&(d.pathname=H,l=H+d.search+d.hash,history.replaceState(null,"",l)),d.hash&&!c){let m=null;try{m=document.getElementById(decodeURIComponent(d.hash).slice(1))}catch(y){console.warn(y)}if(m){yr(m,d.hash);return}}window.scrollTo(0,c)})}}catch(w){if(!/fetch|Page not found/.test(w.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(w),!a)try{const A=await fetch(nt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await A.json(),await o(l,c,!0);return}catch{}i===h&&(i=null,n.path=we?h:_r(h),n.component=t?Pt(t):null,n.data=Fi)}}return we&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const a=l.target.closest("a");if(a&&!a.closest(".vp-raw")&&(a instanceof SVGElement||!a.download)){const{target:d}=a,{href:h,origin:g,pathname:w,hash:A,search:I}=new URL(a.href instanceof SVGAnimatedString?a.href.animVal:a.href,a.baseURI),H=window.location,m=w.match(/\.\w+$/);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&!d&&g===H.origin&&!(m&&m[0]!==".html")&&(l.preventDefault(),w===H.pathname&&I===H.search?(A!==H.hash&&(history.pushState(null,"",A),window.dispatchEvent(new Event("hashchange"))),A?yr(a,A,a.classList.contains("header-anchor")):(wr(h),window.scrollTo(0,0))):r(h))}},{capture:!0}),window.addEventListener("popstate",l=>{o(location.href,l.state&&l.state.scrollPosition||0)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function Bc(){const e=mt(Hc);if(!e)throw new Error("useRouter() is called without provider.");return e}function Li(){return Bc().route}function yr(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(r){console.warn(r)}if(s){let a=function(){!n||Math.abs(c-window.scrollY)>window.innerHeight?window.scrollTo(0,c):window.scrollTo({left:0,top:c,behavior:"smooth"})},r=nt.value.scrollOffset,i=0,o=24;if(typeof r=="object"&&"padding"in r&&(o=r.padding,r=r.selector),typeof r=="number")i=r;else if(typeof r=="string")i=vr(r,o);else if(Array.isArray(r))for(const d of r){const h=vr(d,o);if(h){i=h;break}}const l=parseInt(window.getComputedStyle(s).paddingTop,10),c=window.scrollY+s.getBoundingClientRect().top-i+l;requestAnimationFrame(a)}}function vr(e,t){const n=document.querySelector(e);if(!n)return 0;const s=n.getBoundingClientRect().bottom;return s<0?0:s+t}function wr(e){we&&e!==location.href&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",e))}const Cr=()=>rn.forEach(e=>e()),Ef=_s({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=Li(),{site:n}=Lc();return()=>Qn(e.as,n.value.contentProps??{style:{position:"relative"}},[t.component?Qn(t.component,{onVnodeMounted:Cr,onVnodeUpdated:Cr}):"404 Page Not Found"])}}),xf=_s({setup(e,{slots:t}){const n=ht(!1);return Tn(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function Tf(){we&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const s=(n=t.parentElement)==null?void 0:n.parentElement;if(!s)return;const r=Array.from(s.querySelectorAll("input")).indexOf(t);if(r<0)return;const i=s.querySelector(".blocks");if(!i)return;const o=Array.from(i.children).find(a=>a.classList.contains("active"));if(!o)return;const l=i.children[r];if(!l||o===l)return;o.classList.remove("active"),l.classList.add("active");const c=s==null?void 0:s.querySelector(`label[for="${t.id}"]`);c==null||c.scrollIntoView({block:"nearest"})}})}function Af(){if(we){const e=new WeakMap;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const r=n.parentElement,i=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!r||!i)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(r.className);let l="";i.querySelectorAll("span.line:not(.diff.remove)").forEach(c=>l+=(c.textContent||"")+` -`),l=l.slice(0,-1),o&&(l=l.replace(/^ *(\$|>) /gm,"").trim()),Uc(l).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const c=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,c)})}})}}async function Uc(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),r=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),r&&(s.removeAllRanges(),s.addRange(r)),n&&n.focus()}}function Rf(e,t){let n=[],s=!0;const r=i=>{if(s){s=!1;return}n.forEach(o=>document.head.removeChild(o)),n=[],i.forEach(o=>{const l=Er(o);document.head.appendChild(l),n.push(l)})};Xo(()=>{const i=e.data,o=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[];document.title=Oi(o,i);const a=l||o.description;let d=document.querySelector("meta[name=description]");d?d.setAttribute("content",a):Er(["meta",{name:"description",content:a}]),r(Mi(o.head,Dc(c)))})}function Er([e,t,n]){const s=document.createElement(e);for(const r in t)s.setAttribute(r,t[r]);return n&&(s.innerHTML=n),s}function jc(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function Dc(e){return e.filter(t=>!jc(t))}const Bn=new Set,Si=()=>document.createElement("link"),kc=e=>{const t=Si();t.rel="prefetch",t.href=e,document.head.appendChild(t)},Kc=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let Gt;const Wc=we&&(Gt=Si())&&Gt.relList&&Gt.relList.supports&&Gt.relList.supports("prefetch")?kc:Kc;function Pf(){if(!we||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(o=>{if(o.isIntersecting){const l=o.target;n.unobserve(l);const{pathname:c}=l;if(!Bn.has(c)){Bn.add(c);const a=Nc(c);a&&Wc(a)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{hostname:o,pathname:l}=new URL(i.href instanceof SVGAnimatedString?i.href.animVal:i.href,i.baseURI),c=l.match(/\.\w+$/);c&&c[0]!==".html"||i.target!=="_blank"&&o===location.hostname&&(l!==location.pathname?n.observe(i):Bn.add(l))})})};Tn(s);const r=Li();nn(()=>r.path,s),An(()=>{n&&n.disconnect()})}export{_f as $,Xo as A,ce as B,Po as C,vi as D,Vr as E,Tc as F,we as G,An as H,Zc as I,ol as J,ef as K,he as L,nf as M,wf as N,re as O,bf as P,tf as Q,Pi as R,Li as S,xi as T,Hl as U,mt as V,is as W,ff as X,yf as Y,Gc as Z,mf as _,yi as a,vl as a0,rf as a1,hf as a2,df as a3,of as a4,Rf as a5,Hc as a6,vf as a7,Mc as a8,Ef as a9,xf as aa,nt as ab,gf as ac,Cf as ad,Nc as ae,Pf as af,Af as ag,Tf as ah,Qn as ai,Bc as aj,ti as ak,Qc as al,uf as am,lf as an,Pt as ao,pf as ap,mi as b,cf as c,_s as d,af as e,_r as f,xe as g,ht as h,Ac as i,Tn as j,bi as k,Fo as l,Xc as m,os as n,pi as o,Jc as p,Qi as q,sf as r,qc as s,Vc as t,Lc as u,Yc as v,Wo as w,jr as x,zc as y,nn as z}; diff --git a/assets/chunks/framework.fcc0bf38.js b/assets/chunks/framework.fcc0bf38.js new file mode 100644 index 0000000..faa41df --- /dev/null +++ b/assets/chunks/framework.fcc0bf38.js @@ -0,0 +1,2 @@ +function Zn(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}function Qn(e){if(H(e)){const t={};for(let n=0;n{if(n){const s=n.split(Oi);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Gn(e){let t="";if(re(e))t=e;else if(H(e))for(let n=0;nre(e)?e:e==null?"":H(e)||te(e)&&(e.toString===yr||!k(e.toString))?JSON.stringify(e,mr,2):String(e),mr=(e,t)=>t&&t.__v_isRef?mr(e,t.value):ut(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:_r(t)?{[`Set(${t.size})`]:[...t.values()]}:te(t)&&!H(t)&&!wr(t)?String(t):t,ee={},at=[],Fe=()=>{},Ni=()=>!1,Hi=/^on[^a-z]/,jt=e=>Hi.test(e),es=e=>e.startsWith("onUpdate:"),fe=Object.assign,ts=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},$i=Object.prototype.hasOwnProperty,Y=(e,t)=>$i.call(e,t),H=Array.isArray,ut=e=>hn(e)==="[object Map]",_r=e=>hn(e)==="[object Set]",k=e=>typeof e=="function",re=e=>typeof e=="string",ns=e=>typeof e=="symbol",te=e=>e!==null&&typeof e=="object",br=e=>te(e)&&k(e.then)&&k(e.catch),yr=Object.prototype.toString,hn=e=>yr.call(e),ji=e=>hn(e).slice(8,-1),wr=e=>hn(e)==="[object Object]",ss=e=>re(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vt=Zn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),pn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ui=/-(\w)/g,Le=pn(e=>e.replace(Ui,(t,n)=>n?n.toUpperCase():"")),Bi=/\B([A-Z])/g,ot=pn(e=>e.replace(Bi,"-$1").toLowerCase()),gn=pn(e=>e.charAt(0).toUpperCase()+e.slice(1)),Gt=pn(e=>e?`on${gn(e)}`:""),Lt=(e,t)=>!Object.is(e,t),en=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},$n=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Di=e=>{const t=re(e)?Number(e):NaN;return isNaN(t)?e:t};let vs;const Ki=()=>vs||(vs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let _e;class ki{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=_e,!t&&_e&&(this.index=(_e.scopes||(_e.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=_e;try{return _e=this,t()}finally{_e=n}}}on(){_e=this}off(){_e=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Cr=e=>(e.w&qe)>0,xr=e=>(e.n&qe)>0,Vi=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(d==="length"||d>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":H(e)?ss(n)&&l.push(o.get("length")):(l.push(o.get(rt)),ut(e)&&l.push(o.get(Un)));break;case"delete":H(e)||(l.push(o.get(rt)),ut(e)&&l.push(o.get(Un)));break;case"set":ut(e)&&l.push(o.get(rt));break}if(l.length===1)l[0]&&Bn(l[0]);else{const c=[];for(const a of l)a&&c.push(...a);Bn(rs(c))}}function Bn(e,t){const n=H(e)?e:[...e];for(const s of n)s.computed&&Rs(s);for(const s of n)s.computed||Rs(s)}function Rs(e,t){(e!==Ae||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Yi(e,t){var n;return(n=on.get(e))===null||n===void 0?void 0:n.get(t)}const Ji=Zn("__proto__,__v_isRef,__isVue"),vr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ns)),Xi=os(),Zi=os(!1,!0),Qi=os(!0),Fs=Gi();function Gi(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=J(this);for(let i=0,o=this.length;i{e[t]=function(...n){wt();const s=J(this)[t].apply(this,n);return Ct(),s}}),e}function eo(e){const t=J(this);return pe(t,"has",e),t.hasOwnProperty(e)}function os(e=!1,t=!1){return function(s,r,i){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&i===(e?t?_o:Or:t?Mr:Fr).get(s))return s;const o=H(s);if(!e){if(o&&Y(Fs,r))return Reflect.get(Fs,r,i);if(r==="hasOwnProperty")return eo}const l=Reflect.get(s,r,i);return(ns(r)?vr.has(r):Ji(r))||(e||pe(s,"get",r),t)?l:le(l)?o&&ss(r)?l:l.value:te(l)?e?Ir(l):_n(l):l}}const to=Ar(),no=Ar(!0);function Ar(e=!1){return function(n,s,r,i){let o=n[s];if(mt(o)&&le(o)&&!le(r))return!1;if(!e&&(!ln(r)&&!mt(r)&&(o=J(o),r=J(r)),!H(n)&&le(o)&&!le(r)))return o.value=r,!0;const l=H(n)&&ss(s)?Number(s)e,mn=e=>Reflect.getPrototypeOf(e);function kt(e,t,n=!1,s=!1){e=e.__v_raw;const r=J(e),i=J(t);n||(t!==i&&pe(r,"get",t),pe(r,"get",i));const{has:o}=mn(r),l=s?ls:n?as:St;if(o.call(r,t))return l(e.get(t));if(o.call(r,i))return l(e.get(i));e!==r&&e.get(t)}function Wt(e,t=!1){const n=this.__v_raw,s=J(n),r=J(e);return t||(e!==r&&pe(s,"has",e),pe(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function qt(e,t=!1){return e=e.__v_raw,!t&&pe(J(e),"iterate",rt),Reflect.get(e,"size",e)}function Ms(e){e=J(e);const t=J(this);return mn(t).has.call(t,e)||(t.add(e),He(t,"add",e,e)),this}function Os(e,t){t=J(t);const n=J(this),{has:s,get:r}=mn(n);let i=s.call(n,e);i||(e=J(e),i=s.call(n,e));const o=r.call(n,e);return n.set(e,t),i?Lt(t,o)&&He(n,"set",e,t):He(n,"add",e,t),this}function Is(e){const t=J(this),{has:n,get:s}=mn(t);let r=n.call(t,e);r||(e=J(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&He(t,"delete",e,void 0),i}function Ps(){const e=J(this),t=e.size!==0,n=e.clear();return t&&He(e,"clear",void 0,void 0),n}function Vt(e,t){return function(s,r){const i=this,o=i.__v_raw,l=J(o),c=t?ls:e?as:St;return!e&&pe(l,"iterate",rt),o.forEach((a,d)=>s.call(r,c(a),c(d),i))}}function zt(e,t,n){return function(...s){const r=this.__v_raw,i=J(r),o=ut(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,a=r[e](...s),d=n?ls:t?as:St;return!t&&pe(i,"iterate",c?Un:rt),{next(){const{value:p,done:g}=a.next();return g?{value:p,done:g}:{value:l?[d(p[0]),d(p[1])]:d(p),done:g}},[Symbol.iterator](){return this}}}}function je(e){return function(...t){return e==="delete"?!1:this}}function co(){const e={get(i){return kt(this,i)},get size(){return qt(this)},has:Wt,add:Ms,set:Os,delete:Is,clear:Ps,forEach:Vt(!1,!1)},t={get(i){return kt(this,i,!1,!0)},get size(){return qt(this)},has:Wt,add:Ms,set:Os,delete:Is,clear:Ps,forEach:Vt(!1,!0)},n={get(i){return kt(this,i,!0)},get size(){return qt(this,!0)},has(i){return Wt.call(this,i,!0)},add:je("add"),set:je("set"),delete:je("delete"),clear:je("clear"),forEach:Vt(!0,!1)},s={get(i){return kt(this,i,!0,!0)},get size(){return qt(this,!0)},has(i){return Wt.call(this,i,!0)},add:je("add"),set:je("set"),delete:je("delete"),clear:je("clear"),forEach:Vt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=zt(i,!1,!1),n[i]=zt(i,!0,!1),t[i]=zt(i,!1,!0),s[i]=zt(i,!0,!0)}),[e,n,t,s]}const[fo,ao,uo,ho]=co();function cs(e,t){const n=t?e?ho:uo:e?ao:fo;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(Y(n,r)&&r in s?n:s,r,i)}const po={get:cs(!1,!1)},go={get:cs(!1,!0)},mo={get:cs(!0,!1)},Fr=new WeakMap,Mr=new WeakMap,Or=new WeakMap,_o=new WeakMap;function bo(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function yo(e){return e.__v_skip||!Object.isExtensible(e)?0:bo(ji(e))}function _n(e){return mt(e)?e:fs(e,!1,Rr,po,Fr)}function wo(e){return fs(e,!1,lo,go,Mr)}function Ir(e){return fs(e,!0,oo,mo,Or)}function fs(e,t,n,s,r){if(!te(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=yo(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function dt(e){return mt(e)?dt(e.__v_raw):!!(e&&e.__v_isReactive)}function mt(e){return!!(e&&e.__v_isReadonly)}function ln(e){return!!(e&&e.__v_isShallow)}function Pr(e){return dt(e)||mt(e)}function J(e){const t=e&&e.__v_raw;return t?J(t):e}function At(e){return rn(e,"__v_skip",!0),e}const St=e=>te(e)?_n(e):e,as=e=>te(e)?Ir(e):e;function us(e){ke&&Ae&&(e=J(e),Tr(e.dep||(e.dep=rs())))}function ds(e,t){e=J(e);const n=e.dep;n&&Bn(n)}function le(e){return!!(e&&e.__v_isRef===!0)}function Rt(e){return Lr(e,!1)}function Co(e){return Lr(e,!0)}function Lr(e,t){return le(e)?e:new xo(e,t)}class xo{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:J(t),this._value=n?t:St(t)}get value(){return us(this),this._value}set value(t){const n=this.__v_isShallow||ln(t)||mt(t);t=n?t:J(t),Lt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:St(t),ds(this))}}function Eo(e){return le(e)?e.value:e}const To={get:(e,t,n)=>Eo(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return le(r)&&!le(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Sr(e){return dt(e)?e:new Proxy(e,To)}class vo{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>us(this),()=>ds(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function $c(e){return new vo(e)}class Ao{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Yi(J(this._object),this._key)}}function jc(e,t,n){const s=e[t];return le(s)?s:new Ao(e,t,n)}var Nr;class Ro{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Nr]=!1,this._dirty=!0,this.effect=new is(t,()=>{this._dirty||(this._dirty=!0,ds(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=J(this);return us(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Nr="__v_isReadonly";function Fo(e,t,n=!1){let s,r;const i=k(e);return i?(s=e,r=Fe):(s=e.get,r=e.set),new Ro(s,r,i||!r,n)}function We(e,t,n,s){let r;try{r=s?e(...s):e()}catch(i){Ut(i,t,n)}return r}function xe(e,t,n,s){if(k(e)){const i=We(e,t,n,s);return i&&br(i)&&i.catch(o=>{Ut(o,t,n)}),i}const r=[];for(let i=0;i>>1;Ht(ae[s])Pe&&ae.splice(t,1)}function Po(e){H(e)?ht.push(...e):(!Ne||!Ne.includes(e,e.allowRecurse?Ge+1:Ge))&&ht.push(e),jr()}function Ls(e,t=Nt?Pe+1:0){for(;tHt(n)-Ht(s)),Ge=0;Gee.id==null?1/0:e.id,Lo=(e,t)=>{const n=Ht(e)-Ht(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ur(e){Dn=!1,Nt=!0,ae.sort(Lo);const t=Fe;try{for(Pe=0;Pere(C)?C.trim():C)),p&&(r=n.map($n))}let l,c=s[l=Gt(t)]||s[l=Gt(Le(t))];!c&&i&&(c=s[l=Gt(ot(t))]),c&&xe(c,e,6,r);const a=s[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,xe(a,e,6,r)}}function Br(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!k(e)){const c=a=>{const d=Br(a,t,!0);d&&(l=!0,fe(o,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(te(e)&&s.set(e,null),null):(H(i)?i.forEach(c=>o[c]=null):fe(o,i),te(e)&&s.set(e,o),o)}function yn(e,t){return!e||!jt(t)?!1:(t=t.slice(2).replace(/Once$/,""),Y(e,t[0].toLowerCase()+t.slice(1))||Y(e,ot(t))||Y(e,t))}let ce=null,wn=null;function fn(e){const t=ce;return ce=e,wn=e&&e.type.__scopeId||null,t}function Uc(e){wn=e}function Bc(){wn=null}function No(e,t=ce,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Ws(-1);const i=fn(t);let o;try{o=e(...r)}finally{fn(i),s._d&&Ws(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Mn(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[o],slots:l,attrs:c,emit:a,render:d,renderCache:p,data:g,setupState:C,ctx:A,inheritAttrs:F}=e;let B,m;const w=fn(e);try{if(n.shapeFlag&4){const N=r||s;B=ve(d.call(N,N,p,i,C,g,A)),m=c}else{const N=t;B=ve(N.length>1?N(i,{attrs:c,slots:l,emit:a}):N(i,null)),m=t.props?c:Ho(c)}}catch(N){It.length=0,Ut(N,e,1),B=ie(be)}let M=B;if(m&&F!==!1){const N=Object.keys(m),{shapeFlag:D}=M;N.length&&D&7&&(o&&N.some(es)&&(m=$o(m,o)),M=Ve(M,m))}return n.dirs&&(M=Ve(M),M.dirs=M.dirs?M.dirs.concat(n.dirs):n.dirs),n.transition&&(M.transition=n.transition),B=M,fn(w),B}const Ho=e=>{let t;for(const n in e)(n==="class"||n==="style"||jt(n))&&((t||(t={}))[n]=e[n]);return t},$o=(e,t)=>{const n={};for(const s in e)(!es(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function jo(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Ss(s,o,a):!!o;if(c&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function Dr(e,t){t&&t.pendingBranch?H(e)?t.effects.push(...e):t.effects.push(e):Po(e)}function Do(e,t){if(se){let n=se.provides;const s=se.parent&&se.parent.provides;s===n&&(n=se.provides=Object.create(s)),n[e]=t}}function pt(e,t,n=!1){const s=se||ce;if(s){const r=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&k(t)?t.call(s.proxy):t}}function Ko(e,t){return Cn(e,null,t)}function Dc(e,t){return Cn(e,null,{flush:"post"})}const Yt={};function tn(e,t,n){return Cn(e,t,n)}function Cn(e,t,{immediate:n,deep:s,flush:r,onTrack:i,onTrigger:o}=ee){const l=qi()===(se==null?void 0:se.scope)?se:null;let c,a=!1,d=!1;if(le(e)?(c=()=>e.value,a=ln(e)):dt(e)?(c=()=>e,s=!0):H(e)?(d=!0,a=e.some(M=>dt(M)||ln(M)),c=()=>e.map(M=>{if(le(M))return M.value;if(dt(M))return nt(M);if(k(M))return We(M,l,2)})):k(e)?t?c=()=>We(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return p&&p(),xe(e,l,3,[g])}:c=Fe,t&&s){const M=c;c=()=>nt(M())}let p,g=M=>{p=m.onStop=()=>{We(M,l,4)}},C;if(yt)if(g=Fe,t?n&&xe(t,l,3,[c(),d?[]:void 0,g]):c(),r==="sync"){const M=Hl();C=M.__watcherHandles||(M.__watcherHandles=[])}else return Fe;let A=d?new Array(e.length).fill(Yt):Yt;const F=()=>{if(m.active)if(t){const M=m.run();(s||a||(d?M.some((N,D)=>Lt(N,A[D])):Lt(M,A)))&&(p&&p(),xe(t,l,3,[M,A===Yt?void 0:d&&A[0]===Yt?[]:A,g]),A=M)}else m.run()};F.allowRecurse=!!t;let B;r==="sync"?B=F:r==="post"?B=()=>de(F,l&&l.suspense):(F.pre=!0,l&&(F.id=l.uid),B=()=>bn(F));const m=new is(c,B);t?n?F():A=m.run():r==="post"?de(m.run.bind(m),l&&l.suspense):m.run();const w=()=>{m.stop(),l&&l.scope&&ts(l.scope.effects,m)};return C&&C.push(w),w}function ko(e,t,n){const s=this.proxy,r=re(e)?e.includes(".")?Kr(s,e):()=>s[e]:e.bind(s,s);let i;k(t)?i=t:(i=t.handler,n=t);const o=se;bt(this);const l=Cn(r,i.bind(s),n);return o?bt(o):it(),l}function Kr(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{nt(n,t)});else if(wr(e))for(const n in e)nt(e[n],t);return e}function Wo(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return En(()=>{e.isMounted=!0}),zr(()=>{e.isUnmounting=!0}),e}const ye=[Function,Array],qo={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ye,onEnter:ye,onAfterEnter:ye,onEnterCancelled:ye,onBeforeLeave:ye,onLeave:ye,onAfterLeave:ye,onLeaveCancelled:ye,onBeforeAppear:ye,onAppear:ye,onAfterAppear:ye,onAppearCancelled:ye},setup(e,{slots:t}){const n=di(),s=Wo();let r;return()=>{const i=t.default&&qr(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const F of i)if(F.type!==be){o=F;break}}const l=J(e),{mode:c}=l;if(s.isLeaving)return On(o);const a=Ns(o);if(!a)return On(o);const d=Kn(a,l,s,n);kn(a,d);const p=n.subTree,g=p&&Ns(p);let C=!1;const{getTransitionKey:A}=a.type;if(A){const F=A();r===void 0?r=F:F!==r&&(r=F,C=!0)}if(g&&g.type!==be&&(!et(a,g)||C)){const F=Kn(g,l,s,n);if(kn(g,F),c==="out-in")return s.isLeaving=!0,F.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},On(o);c==="in-out"&&a.type!==be&&(F.delayLeave=(B,m,w)=>{const M=Wr(s,g);M[String(g.key)]=g,B._leaveCb=()=>{m(),B._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=w})}return o}}},kr=qo;function Wr(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Kn(e,t,n,s){const{appear:r,mode:i,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:d,onBeforeLeave:p,onLeave:g,onAfterLeave:C,onLeaveCancelled:A,onBeforeAppear:F,onAppear:B,onAfterAppear:m,onAppearCancelled:w}=t,M=String(e.key),N=Wr(n,e),D=(T,j)=>{T&&xe(T,s,9,j)},z=(T,j)=>{const $=j[1];D(T,j),H(T)?T.every(W=>W.length<=1)&&$():T.length<=1&&$()},K={mode:i,persisted:o,beforeEnter(T){let j=l;if(!n.isMounted)if(r)j=F||l;else return;T._leaveCb&&T._leaveCb(!0);const $=N[M];$&&et(e,$)&&$.el._leaveCb&&$.el._leaveCb(),D(j,[T])},enter(T){let j=c,$=a,W=d;if(!n.isMounted)if(r)j=B||c,$=m||a,W=w||d;else return;let O=!1;const q=T._enterCb=P=>{O||(O=!0,P?D(W,[T]):D($,[T]),K.delayedLeave&&K.delayedLeave(),T._enterCb=void 0)};j?z(j,[T,q]):q()},leave(T,j){const $=String(e.key);if(T._enterCb&&T._enterCb(!0),n.isUnmounting)return j();D(p,[T]);let W=!1;const O=T._leaveCb=q=>{W||(W=!0,j(),q?D(A,[T]):D(C,[T]),T._leaveCb=void 0,N[$]===e&&delete N[$])};N[$]=e,g?z(g,[T,O]):O()},clone(T){return Kn(T,t,n,s)}};return K}function On(e){if(Bt(e))return e=Ve(e),e.children=null,e}function Ns(e){return Bt(e)?e.children?e.children[0]:void 0:e}function kn(e,t){e.shapeFlag&6&&e.component?kn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function qr(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader;function Kc(e){k(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,timeout:i,suspensible:o=!0,onError:l}=e;let c=null,a,d=0;const p=()=>(d++,c=null,g()),g=()=>{let C;return c||(C=c=t().catch(A=>{if(A=A instanceof Error?A:new Error(String(A)),l)return new Promise((F,B)=>{l(A,()=>F(p()),()=>B(A),d+1)});throw A}).then(A=>C!==c&&c?c:(A&&(A.__esModule||A[Symbol.toStringTag]==="Module")&&(A=A.default),a=A,A)))};return ps({name:"AsyncComponentWrapper",__asyncLoader:g,get __asyncResolved(){return a},setup(){const C=se;if(a)return()=>In(a,C);const A=w=>{c=null,Ut(w,C,13,!s)};if(o&&C.suspense||yt)return g().then(w=>()=>In(w,C)).catch(w=>(A(w),()=>s?ie(s,{error:w}):null));const F=Rt(!1),B=Rt(),m=Rt(!!r);return r&&setTimeout(()=>{m.value=!1},r),i!=null&&setTimeout(()=>{if(!F.value&&!B.value){const w=new Error(`Async component timed out after ${i}ms.`);A(w),B.value=w}},i),g().then(()=>{F.value=!0,C.parent&&Bt(C.parent.vnode)&&bn(C.parent.update)}).catch(w=>{A(w),B.value=w}),()=>{if(F.value&&a)return In(a,C);if(B.value&&s)return ie(s,{error:B.value});if(n&&!m.value)return ie(n)}}})}function In(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=ie(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const Bt=e=>e.type.__isKeepAlive;function Vo(e,t){Vr(e,"a",t)}function zo(e,t){Vr(e,"da",t)}function Vr(e,t,n=se){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(xn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Bt(r.parent.vnode)&&Yo(s,t,n,r),r=r.parent}}function Yo(e,t,n,s){const r=xn(t,e,s,!0);Tn(()=>{ts(s[t],r)},n)}function xn(e,t,n=se,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;wt(),bt(n);const l=xe(t,n,e,o);return it(),Ct(),l});return s?r.unshift(i):r.push(i),i}}const $e=e=>(t,n=se)=>(!yt||e==="sp")&&xn(e,(...s)=>t(...s),n),Jo=$e("bm"),En=$e("m"),Xo=$e("bu"),Zo=$e("u"),zr=$e("bum"),Tn=$e("um"),Qo=$e("sp"),Go=$e("rtg"),el=$e("rtc");function tl(e,t=se){xn("ec",e,t)}function kc(e,t){const n=ce;if(n===null)return e;const s=An(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;it(o,l,void 0,i&&i[l]));else{const o=Object.keys(e);r=new Array(o.length);for(let l=0,c=o.length;ldn(t)?!(t.type===be||t.type===he&&!Xr(t.children)):!0)?e:null}function Yc(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:Gt(s)]=e[s];return n}const Wn=e=>e?hi(e)?An(e)||e.proxy:Wn(e.parent):null,Ft=fe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Wn(e.parent),$root:e=>Wn(e.root),$emit:e=>e.emit,$options:e=>ms(e),$forceUpdate:e=>e.f||(e.f=()=>bn(e.update)),$nextTick:e=>e.n||(e.n=$r.bind(e.proxy)),$watch:e=>ko.bind(e)}),Pn=(e,t)=>e!==ee&&!e.__isScriptSetup&&Y(e,t),nl={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const C=o[t];if(C!==void 0)switch(C){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Pn(s,t))return o[t]=1,s[t];if(r!==ee&&Y(r,t))return o[t]=2,r[t];if((a=e.propsOptions[0])&&Y(a,t))return o[t]=3,i[t];if(n!==ee&&Y(n,t))return o[t]=4,n[t];qn&&(o[t]=0)}}const d=Ft[t];let p,g;if(d)return t==="$attrs"&&pe(e,"get",t),d(e);if((p=l.__cssModules)&&(p=p[t]))return p;if(n!==ee&&Y(n,t))return o[t]=4,n[t];if(g=c.config.globalProperties,Y(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Pn(r,t)?(r[t]=n,!0):s!==ee&&Y(s,t)?(s[t]=n,!0):Y(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==ee&&Y(e,o)||Pn(t,o)||(l=i[0])&&Y(l,o)||Y(s,o)||Y(Ft,o)||Y(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Y(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let qn=!0;function sl(e){const t=ms(e),n=e.proxy,s=e.ctx;qn=!1,t.beforeCreate&&$s(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:a,created:d,beforeMount:p,mounted:g,beforeUpdate:C,updated:A,activated:F,deactivated:B,beforeDestroy:m,beforeUnmount:w,destroyed:M,unmounted:N,render:D,renderTracked:z,renderTriggered:K,errorCaptured:T,serverPrefetch:j,expose:$,inheritAttrs:W,components:O,directives:q,filters:P}=t;if(a&&rl(a,s,null,e.appContext.config.unwrapInjectedRef),o)for(const ne in o){const Q=o[ne];k(Q)&&(s[ne]=Q.bind(n))}if(r){const ne=r.call(n,n);te(ne)&&(e.data=_n(ne))}if(qn=!0,i)for(const ne in i){const Q=i[ne],ze=k(Q)?Q.bind(n,n):k(Q.get)?Q.get.bind(n,n):Fe,Dt=!k(Q)&&k(Q.set)?Q.set.bind(n):Fe,Ye=Te({get:ze,set:Dt});Object.defineProperty(s,ne,{enumerable:!0,configurable:!0,get:()=>Ye.value,set:Me=>Ye.value=Me})}if(l)for(const ne in l)Zr(l[ne],s,n,ne);if(c){const ne=k(c)?c.call(n):c;Reflect.ownKeys(ne).forEach(Q=>{Do(Q,ne[Q])})}d&&$s(d,e,"c");function X(ne,Q){H(Q)?Q.forEach(ze=>ne(ze.bind(n))):Q&&ne(Q.bind(n))}if(X(Jo,p),X(En,g),X(Xo,C),X(Zo,A),X(Vo,F),X(zo,B),X(tl,T),X(el,z),X(Go,K),X(zr,w),X(Tn,N),X(Qo,j),H($))if($.length){const ne=e.exposed||(e.exposed={});$.forEach(Q=>{Object.defineProperty(ne,Q,{get:()=>n[Q],set:ze=>n[Q]=ze})})}else e.exposed||(e.exposed={});D&&e.render===Fe&&(e.render=D),W!=null&&(e.inheritAttrs=W),O&&(e.components=O),q&&(e.directives=q)}function rl(e,t,n=Fe,s=!1){H(e)&&(e=Vn(e));for(const r in e){const i=e[r];let o;te(i)?"default"in i?o=pt(i.from||r,i.default,!0):o=pt(i.from||r):o=pt(i),le(o)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[r]=o}}function $s(e,t,n){xe(H(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Zr(e,t,n,s){const r=s.includes(".")?Kr(n,s):()=>n[s];if(re(e)){const i=t[e];k(i)&&tn(r,i)}else if(k(e))tn(r,e.bind(n));else if(te(e))if(H(e))e.forEach(i=>Zr(i,t,n,s));else{const i=k(e.handler)?e.handler.bind(n):t[e.handler];k(i)&&tn(r,i,e)}}function ms(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(a=>an(c,a,o,!0)),an(c,t,o)),te(t)&&i.set(t,c),c}function an(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&an(e,i,n,!0),r&&r.forEach(o=>an(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=il[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const il={data:js,props:Qe,emits:Qe,methods:Qe,computed:Qe,beforeCreate:ue,created:ue,beforeMount:ue,mounted:ue,beforeUpdate:ue,updated:ue,beforeDestroy:ue,beforeUnmount:ue,destroyed:ue,unmounted:ue,activated:ue,deactivated:ue,errorCaptured:ue,serverPrefetch:ue,components:Qe,directives:Qe,watch:ll,provide:js,inject:ol};function js(e,t){return t?e?function(){return fe(k(e)?e.call(this,this):e,k(t)?t.call(this,this):t)}:t:e}function ol(e,t){return Qe(Vn(e),Vn(t))}function Vn(e){if(H(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let p=0;p{c=!0;const[g,C]=Gr(p,t,!0);fe(o,g),C&&l.push(...C)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!c)return te(e)&&s.set(e,at),at;if(H(i))for(let d=0;d-1,C[1]=F<0||A-1||Y(C,"default"))&&l.push(p)}}}const a=[o,l];return te(e)&&s.set(e,a),a}function Us(e){return e[0]!=="$"}function Bs(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Ds(e,t){return Bs(e)===Bs(t)}function Ks(e,t){return H(t)?t.findIndex(n=>Ds(n,e)):k(t)&&Ds(t,e)?0:-1}const ei=e=>e[0]==="_"||e==="$stable",_s=e=>H(e)?e.map(ve):[ve(e)],al=(e,t,n)=>{if(t._n)return t;const s=No((...r)=>_s(t(...r)),n);return s._c=!1,s},ti=(e,t,n)=>{const s=e._ctx;for(const r in e){if(ei(r))continue;const i=e[r];if(k(i))t[r]=al(r,i,s);else if(i!=null){const o=_s(i);t[r]=()=>o}}},ni=(e,t)=>{const n=_s(t);e.slots.default=()=>n},ul=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=J(t),rn(t,"_",n)):ti(t,e.slots={})}else e.slots={},t&&ni(e,t);rn(e.slots,vn,1)},dl=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=ee;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(fe(r,t),!n&&l===1&&delete r._):(i=!t.$stable,ti(t,r)),o=t}else t&&(ni(e,t),o={default:1});if(i)for(const l in r)!ei(l)&&!(l in o)&&delete r[l]};function si(){return{app:null,config:{isNativeTag:Ni,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let hl=0;function pl(e,t){return function(s,r=null){k(s)||(s=Object.assign({},s)),r!=null&&!te(r)&&(r=null);const i=si(),o=new Set;let l=!1;const c=i.app={_uid:hl++,_component:s,_props:r,_container:null,_context:i,_instance:null,version:$l,get config(){return i.config},set config(a){},use(a,...d){return o.has(a)||(a&&k(a.install)?(o.add(a),a.install(c,...d)):k(a)&&(o.add(a),a(c,...d))),c},mixin(a){return i.mixins.includes(a)||i.mixins.push(a),c},component(a,d){return d?(i.components[a]=d,c):i.components[a]},directive(a,d){return d?(i.directives[a]=d,c):i.directives[a]},mount(a,d,p){if(!l){const g=ie(s,r);return g.appContext=i,d&&t?t(g,a):e(g,a,p),l=!0,c._container=a,a.__vue_app__=c,An(g.component)||g.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(a,d){return i.provides[a]=d,c}};return c}}function un(e,t,n,s,r=!1){if(H(e)){e.forEach((g,C)=>un(g,t&&(H(t)?t[C]:t),n,s,r));return}if(gt(s)&&!r)return;const i=s.shapeFlag&4?An(s.component)||s.component.proxy:s.el,o=r?null:i,{i:l,r:c}=e,a=t&&t.r,d=l.refs===ee?l.refs={}:l.refs,p=l.setupState;if(a!=null&&a!==c&&(re(a)?(d[a]=null,Y(p,a)&&(p[a]=null)):le(a)&&(a.value=null)),k(c))We(c,l,12,[o,d]);else{const g=re(c),C=le(c);if(g||C){const A=()=>{if(e.f){const F=g?Y(p,c)?p[c]:d[c]:c.value;r?H(F)&&ts(F,i):H(F)?F.includes(i)||F.push(i):g?(d[c]=[i],Y(p,c)&&(p[c]=d[c])):(c.value=[i],e.k&&(d[e.k]=c.value))}else g?(d[c]=o,Y(p,c)&&(p[c]=o)):C&&(c.value=o,e.k&&(d[e.k]=o))};o?(A.id=-1,de(A,n)):A()}}}let Ue=!1;const Jt=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Xt=e=>e.nodeType===8;function gl(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:a}}=e,d=(m,w)=>{if(!w.hasChildNodes()){n(null,m,w),cn(),w._vnode=m;return}Ue=!1,p(w.firstChild,m,null,null,null),cn(),w._vnode=m,Ue&&console.error("Hydration completed but contains mismatches.")},p=(m,w,M,N,D,z=!1)=>{const K=Xt(m)&&m.data==="[",T=()=>F(m,w,M,N,D,K),{type:j,ref:$,shapeFlag:W,patchFlag:O}=w;let q=m.nodeType;w.el=m,O===-2&&(z=!1,w.dynamicChildren=null);let P=null;switch(j){case _t:q!==3?w.children===""?(c(w.el=r(""),o(m),m),P=m):P=T():(m.data!==w.children&&(Ue=!0,m.data=w.children),P=i(m));break;case be:q!==8||K?P=T():P=i(m);break;case Ot:if(K&&(m=i(m),q=m.nodeType),q===1||q===3){P=m;const ge=!w.children.length;for(let X=0;X{z=z||!!w.dynamicChildren;const{type:K,props:T,patchFlag:j,shapeFlag:$,dirs:W}=w,O=K==="input"&&W||K==="option";if(O||j!==-1){if(W&&Ie(w,null,M,"created"),T)if(O||!z||j&48)for(const P in T)(O&&P.endsWith("value")||jt(P)&&!vt(P))&&s(m,P,null,T[P],!1,void 0,M);else T.onClick&&s(m,"onClick",null,T.onClick,!1,void 0,M);let q;if((q=T&&T.onVnodeBeforeMount)&&we(q,M,w),W&&Ie(w,null,M,"beforeMount"),((q=T&&T.onVnodeMounted)||W)&&Dr(()=>{q&&we(q,M,w),W&&Ie(w,null,M,"mounted")},N),$&16&&!(T&&(T.innerHTML||T.textContent))){let P=C(m.firstChild,w,m,M,N,D,z);for(;P;){Ue=!0;const ge=P;P=P.nextSibling,l(ge)}}else $&8&&m.textContent!==w.children&&(Ue=!0,m.textContent=w.children)}return m.nextSibling},C=(m,w,M,N,D,z,K)=>{K=K||!!w.dynamicChildren;const T=w.children,j=T.length;for(let $=0;${const{slotScopeIds:K}=w;K&&(D=D?D.concat(K):K);const T=o(m),j=C(i(m),w,T,M,N,D,z);return j&&Xt(j)&&j.data==="]"?i(w.anchor=j):(Ue=!0,c(w.anchor=a("]"),T,j),j)},F=(m,w,M,N,D,z)=>{if(Ue=!0,w.el=null,z){const j=B(m);for(;;){const $=i(m);if($&&$!==j)l($);else break}}const K=i(m),T=o(m);return l(m),n(null,w,T,K,M,N,Jt(T),D),K},B=m=>{let w=0;for(;m;)if(m=i(m),m&&Xt(m)&&(m.data==="["&&w++,m.data==="]")){if(w===0)return i(m);w--}return m};return[d,p]}const de=Dr;function ml(e){return ri(e)}function _l(e){return ri(e,gl)}function ri(e,t){const n=Ki();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:a,setElementText:d,parentNode:p,nextSibling:g,setScopeId:C=Fe,insertStaticContent:A}=e,F=(f,u,h,b=null,_=null,E=null,R=!1,x=null,v=!!u.dynamicChildren)=>{if(f===u)return;f&&!et(f,u)&&(b=Kt(f),Me(f,_,E,!0),f=null),u.patchFlag===-2&&(v=!1,u.dynamicChildren=null);const{type:y,ref:L,shapeFlag:I}=u;switch(y){case _t:B(f,u,h,b);break;case be:m(f,u,h,b);break;case Ot:f==null&&w(u,h,b,R);break;case he:O(f,u,h,b,_,E,R,x,v);break;default:I&1?D(f,u,h,b,_,E,R,x,v):I&6?q(f,u,h,b,_,E,R,x,v):(I&64||I&128)&&y.process(f,u,h,b,_,E,R,x,v,lt)}L!=null&&_&&un(L,f&&f.ref,E,u||f,!u)},B=(f,u,h,b)=>{if(f==null)s(u.el=l(u.children),h,b);else{const _=u.el=f.el;u.children!==f.children&&a(_,u.children)}},m=(f,u,h,b)=>{f==null?s(u.el=c(u.children||""),h,b):u.el=f.el},w=(f,u,h,b)=>{[f.el,f.anchor]=A(f.children,u,h,b,f.el,f.anchor)},M=({el:f,anchor:u},h,b)=>{let _;for(;f&&f!==u;)_=g(f),s(f,h,b),f=_;s(u,h,b)},N=({el:f,anchor:u})=>{let h;for(;f&&f!==u;)h=g(f),r(f),f=h;r(u)},D=(f,u,h,b,_,E,R,x,v)=>{R=R||u.type==="svg",f==null?z(u,h,b,_,E,R,x,v):j(f,u,_,E,R,x,v)},z=(f,u,h,b,_,E,R,x)=>{let v,y;const{type:L,props:I,shapeFlag:S,transition:U,dirs:V}=f;if(v=f.el=o(f.type,E,I&&I.is,I),S&8?d(v,f.children):S&16&&T(f.children,v,null,b,_,E&&L!=="foreignObject",R,x),V&&Ie(f,null,b,"created"),K(v,f,f.scopeId,R,b),I){for(const Z in I)Z!=="value"&&!vt(Z)&&i(v,Z,null,I[Z],E,f.children,b,_,Se);"value"in I&&i(v,"value",null,I.value),(y=I.onVnodeBeforeMount)&&we(y,b,f)}V&&Ie(f,null,b,"beforeMount");const G=(!_||_&&!_.pendingBranch)&&U&&!U.persisted;G&&U.beforeEnter(v),s(v,u,h),((y=I&&I.onVnodeMounted)||G||V)&&de(()=>{y&&we(y,b,f),G&&U.enter(v),V&&Ie(f,null,b,"mounted")},_)},K=(f,u,h,b,_)=>{if(h&&C(f,h),b)for(let E=0;E{for(let y=v;y{const x=u.el=f.el;let{patchFlag:v,dynamicChildren:y,dirs:L}=u;v|=f.patchFlag&16;const I=f.props||ee,S=u.props||ee;let U;h&&Je(h,!1),(U=S.onVnodeBeforeUpdate)&&we(U,h,u,f),L&&Ie(u,f,h,"beforeUpdate"),h&&Je(h,!0);const V=_&&u.type!=="foreignObject";if(y?$(f.dynamicChildren,y,x,h,b,V,E):R||Q(f,u,x,null,h,b,V,E,!1),v>0){if(v&16)W(x,u,I,S,h,b,_);else if(v&2&&I.class!==S.class&&i(x,"class",null,S.class,_),v&4&&i(x,"style",I.style,S.style,_),v&8){const G=u.dynamicProps;for(let Z=0;Z{U&&we(U,h,u,f),L&&Ie(u,f,h,"updated")},b)},$=(f,u,h,b,_,E,R)=>{for(let x=0;x{if(h!==b){if(h!==ee)for(const x in h)!vt(x)&&!(x in b)&&i(f,x,h[x],null,R,u.children,_,E,Se);for(const x in b){if(vt(x))continue;const v=b[x],y=h[x];v!==y&&x!=="value"&&i(f,x,y,v,R,u.children,_,E,Se)}"value"in b&&i(f,"value",h.value,b.value)}},O=(f,u,h,b,_,E,R,x,v)=>{const y=u.el=f?f.el:l(""),L=u.anchor=f?f.anchor:l("");let{patchFlag:I,dynamicChildren:S,slotScopeIds:U}=u;U&&(x=x?x.concat(U):U),f==null?(s(y,h,b),s(L,h,b),T(u.children,h,L,_,E,R,x,v)):I>0&&I&64&&S&&f.dynamicChildren?($(f.dynamicChildren,S,h,_,E,R,x),(u.key!=null||_&&u===_.subTree)&&bs(f,u,!0)):Q(f,u,h,L,_,E,R,x,v)},q=(f,u,h,b,_,E,R,x,v)=>{u.slotScopeIds=x,f==null?u.shapeFlag&512?_.ctx.activate(u,h,b,R,v):P(u,h,b,_,E,R,v):ge(f,u,v)},P=(f,u,h,b,_,E,R)=>{const x=f.component=Fl(f,b,_);if(Bt(f)&&(x.ctx.renderer=lt),Ml(x),x.asyncDep){if(_&&_.registerDep(x,X),!f.el){const v=x.subTree=ie(be);m(null,v,u,h)}return}X(x,f,u,h,_,E,R)},ge=(f,u,h)=>{const b=u.component=f.component;if(jo(f,u,h))if(b.asyncDep&&!b.asyncResolved){ne(b,u,h);return}else b.next=u,Io(b.update),b.update();else u.el=f.el,b.vnode=u},X=(f,u,h,b,_,E,R)=>{const x=()=>{if(f.isMounted){let{next:L,bu:I,u:S,parent:U,vnode:V}=f,G=L,Z;Je(f,!1),L?(L.el=V.el,ne(f,L,R)):L=V,I&&en(I),(Z=L.props&&L.props.onVnodeBeforeUpdate)&&we(Z,U,L,V),Je(f,!0);const oe=Mn(f),Ee=f.subTree;f.subTree=oe,F(Ee,oe,p(Ee.el),Kt(Ee),f,_,E),L.el=oe.el,G===null&&Uo(f,oe.el),S&&de(S,_),(Z=L.props&&L.props.onVnodeUpdated)&&de(()=>we(Z,U,L,V),_)}else{let L;const{el:I,props:S}=u,{bm:U,m:V,parent:G}=f,Z=gt(u);if(Je(f,!1),U&&en(U),!Z&&(L=S&&S.onVnodeBeforeMount)&&we(L,G,u),Je(f,!0),I&&Fn){const oe=()=>{f.subTree=Mn(f),Fn(I,f.subTree,f,_,null)};Z?u.type.__asyncLoader().then(()=>!f.isUnmounted&&oe()):oe()}else{const oe=f.subTree=Mn(f);F(null,oe,h,b,f,_,E),u.el=oe.el}if(V&&de(V,_),!Z&&(L=S&&S.onVnodeMounted)){const oe=u;de(()=>we(L,G,oe),_)}(u.shapeFlag&256||G&>(G.vnode)&&G.vnode.shapeFlag&256)&&f.a&&de(f.a,_),f.isMounted=!0,u=h=b=null}},v=f.effect=new is(x,()=>bn(y),f.scope),y=f.update=()=>v.run();y.id=f.uid,Je(f,!0),y()},ne=(f,u,h)=>{u.component=f;const b=f.vnode.props;f.vnode=u,f.next=null,fl(f,u.props,b,h),dl(f,u.children,h),wt(),Ls(),Ct()},Q=(f,u,h,b,_,E,R,x,v=!1)=>{const y=f&&f.children,L=f?f.shapeFlag:0,I=u.children,{patchFlag:S,shapeFlag:U}=u;if(S>0){if(S&128){Dt(y,I,h,b,_,E,R,x,v);return}else if(S&256){ze(y,I,h,b,_,E,R,x,v);return}}U&8?(L&16&&Se(y,_,E),I!==y&&d(h,I)):L&16?U&16?Dt(y,I,h,b,_,E,R,x,v):Se(y,_,E,!0):(L&8&&d(h,""),U&16&&T(I,h,b,_,E,R,x,v))},ze=(f,u,h,b,_,E,R,x,v)=>{f=f||at,u=u||at;const y=f.length,L=u.length,I=Math.min(y,L);let S;for(S=0;SL?Se(f,_,E,!0,!1,I):T(u,h,b,_,E,R,x,v,I)},Dt=(f,u,h,b,_,E,R,x,v)=>{let y=0;const L=u.length;let I=f.length-1,S=L-1;for(;y<=I&&y<=S;){const U=f[y],V=u[y]=v?Ke(u[y]):ve(u[y]);if(et(U,V))F(U,V,h,null,_,E,R,x,v);else break;y++}for(;y<=I&&y<=S;){const U=f[I],V=u[S]=v?Ke(u[S]):ve(u[S]);if(et(U,V))F(U,V,h,null,_,E,R,x,v);else break;I--,S--}if(y>I){if(y<=S){const U=S+1,V=US)for(;y<=I;)Me(f[y],_,E,!0),y++;else{const U=y,V=y,G=new Map;for(y=V;y<=S;y++){const me=u[y]=v?Ke(u[y]):ve(u[y]);me.key!=null&&G.set(me.key,y)}let Z,oe=0;const Ee=S-V+1;let ct=!1,xs=0;const xt=new Array(Ee);for(y=0;y=Ee){Me(me,_,E,!0);continue}let Oe;if(me.key!=null)Oe=G.get(me.key);else for(Z=V;Z<=S;Z++)if(xt[Z-V]===0&&et(me,u[Z])){Oe=Z;break}Oe===void 0?Me(me,_,E,!0):(xt[Oe-V]=y+1,Oe>=xs?xs=Oe:ct=!0,F(me,u[Oe],h,null,_,E,R,x,v),oe++)}const Es=ct?bl(xt):at;for(Z=Es.length-1,y=Ee-1;y>=0;y--){const me=V+y,Oe=u[me],Ts=me+1{const{el:E,type:R,transition:x,children:v,shapeFlag:y}=f;if(y&6){Ye(f.component.subTree,u,h,b);return}if(y&128){f.suspense.move(u,h,b);return}if(y&64){R.move(f,u,h,lt);return}if(R===he){s(E,u,h);for(let I=0;Ix.enter(E),_);else{const{leave:I,delayLeave:S,afterLeave:U}=x,V=()=>s(E,u,h),G=()=>{I(E,()=>{V(),U&&U()})};S?S(E,V,G):G()}else s(E,u,h)},Me=(f,u,h,b=!1,_=!1)=>{const{type:E,props:R,ref:x,children:v,dynamicChildren:y,shapeFlag:L,patchFlag:I,dirs:S}=f;if(x!=null&&un(x,null,h,f,!0),L&256){u.ctx.deactivate(f);return}const U=L&1&&S,V=!gt(f);let G;if(V&&(G=R&&R.onVnodeBeforeUnmount)&&we(G,u,f),L&6)Fi(f.component,h,b);else{if(L&128){f.suspense.unmount(h,b);return}U&&Ie(f,null,u,"beforeUnmount"),L&64?f.type.remove(f,u,h,_,lt,b):y&&(E!==he||I>0&&I&64)?Se(y,u,h,!1,!0):(E===he&&I&384||!_&&L&16)&&Se(v,u,h),b&&ws(f)}(V&&(G=R&&R.onVnodeUnmounted)||U)&&de(()=>{G&&we(G,u,f),U&&Ie(f,null,u,"unmounted")},h)},ws=f=>{const{type:u,el:h,anchor:b,transition:_}=f;if(u===he){Ri(h,b);return}if(u===Ot){N(f);return}const E=()=>{r(h),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(f.shapeFlag&1&&_&&!_.persisted){const{leave:R,delayLeave:x}=_,v=()=>R(h,E);x?x(f.el,E,v):v()}else E()},Ri=(f,u)=>{let h;for(;f!==u;)h=g(f),r(f),f=h;r(u)},Fi=(f,u,h)=>{const{bum:b,scope:_,update:E,subTree:R,um:x}=f;b&&en(b),_.stop(),E&&(E.active=!1,Me(R,f,u,h)),x&&de(x,u),de(()=>{f.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},Se=(f,u,h,b=!1,_=!1,E=0)=>{for(let R=E;Rf.shapeFlag&6?Kt(f.component.subTree):f.shapeFlag&128?f.suspense.next():g(f.anchor||f.el),Cs=(f,u,h)=>{f==null?u._vnode&&Me(u._vnode,null,null,!0):F(u._vnode||null,f,u,null,null,null,h),Ls(),cn(),u._vnode=f},lt={p:F,um:Me,m:Ye,r:ws,mt:P,mc:T,pc:Q,pbc:$,n:Kt,o:e};let Rn,Fn;return t&&([Rn,Fn]=t(lt)),{render:Cs,hydrate:Rn,createApp:pl(Cs,Rn)}}function Je({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function bs(e,t,n=!1){const s=e.children,r=t.children;if(H(s)&&H(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}const yl=e=>e.__isTeleport,Mt=e=>e&&(e.disabled||e.disabled===""),ks=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Yn=(e,t)=>{const n=e&&e.to;return re(n)?t?t(n):null:n},wl={__isTeleport:!0,process(e,t,n,s,r,i,o,l,c,a){const{mc:d,pc:p,pbc:g,o:{insert:C,querySelector:A,createText:F,createComment:B}}=a,m=Mt(t.props);let{shapeFlag:w,children:M,dynamicChildren:N}=t;if(e==null){const D=t.el=F(""),z=t.anchor=F("");C(D,n,s),C(z,n,s);const K=t.target=Yn(t.props,A),T=t.targetAnchor=F("");K&&(C(T,K),o=o||ks(K));const j=($,W)=>{w&16&&d(M,$,W,r,i,o,l,c)};m?j(n,z):K&&j(K,T)}else{t.el=e.el;const D=t.anchor=e.anchor,z=t.target=e.target,K=t.targetAnchor=e.targetAnchor,T=Mt(e.props),j=T?n:z,$=T?D:K;if(o=o||ks(z),N?(g(e.dynamicChildren,N,j,r,i,o,l),bs(e,t,!0)):c||p(e,t,j,$,r,i,o,l,!1),m)T||Zt(t,n,D,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const W=t.target=Yn(t.props,A);W&&Zt(t,W,null,a,0)}else T&&Zt(t,z,K,a,1)}ii(t)},remove(e,t,n,s,{um:r,o:{remove:i}},o){const{shapeFlag:l,children:c,anchor:a,targetAnchor:d,target:p,props:g}=e;if(p&&i(d),(o||!Mt(g))&&(i(a),l&16))for(let C=0;C0?Re||at:null,xl(),$t>0&&Re&&Re.push(e),e}function Xc(e,t,n,s,r,i){return li(ai(e,t,n,s,r,i,!0))}function ci(e,t,n,s,r){return li(ie(e,t,n,s,r,!0))}function dn(e){return e?e.__v_isVNode===!0:!1}function et(e,t){return e.type===t.type&&e.key===t.key}const vn="__vInternal",fi=({key:e})=>e??null,nn=({ref:e,ref_key:t,ref_for:n})=>e!=null?re(e)||le(e)||k(e)?{i:ce,r:e,k:t,f:!!n}:e:null;function ai(e,t=null,n=null,s=0,r=null,i=e===he?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&fi(t),ref:t&&nn(t),scopeId:wn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:ce};return l?(ys(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=re(n)?8:16),$t>0&&!o&&Re&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Re.push(c),c}const ie=El;function El(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Yr)&&(e=be),dn(e)){const l=Ve(e,t,!0);return n&&ys(l,n),$t>0&&!i&&Re&&(l.shapeFlag&6?Re[Re.indexOf(e)]=l:Re.push(l)),l.patchFlag|=-2,l}if(Ll(e)&&(e=e.__vccOpts),t){t=Tl(t);let{class:l,style:c}=t;l&&!re(l)&&(t.class=Gn(l)),te(c)&&(Pr(c)&&!H(c)&&(c=fe({},c)),t.style=Qn(c))}const o=re(e)?1:Bo(e)?128:yl(e)?64:te(e)?4:k(e)?2:0;return ai(e,t,n,s,r,o,i,!0)}function Tl(e){return e?Pr(e)||vn in e?fe({},e):e:null}function Ve(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:o}=e,l=t?vl(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&fi(l),ref:t&&t.ref?n&&r?H(r)?r.concat(nn(t)):[r,nn(t)]:nn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==he?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ve(e.ssContent),ssFallback:e.ssFallback&&Ve(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function ui(e=" ",t=0){return ie(_t,null,e,t)}function Zc(e,t){const n=ie(Ot,null,e);return n.staticCount=t,n}function Qc(e="",t=!1){return t?(oi(),ci(be,null,e)):ie(be,null,e)}function ve(e){return e==null||typeof e=="boolean"?ie(be):H(e)?ie(he,null,e.slice()):typeof e=="object"?Ke(e):ie(_t,null,String(e))}function Ke(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ve(e)}function ys(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(H(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),ys(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(vn in t)?t._ctx=ce:r===3&&ce&&(ce.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else k(t)?(t={default:t,_ctx:ce},n=32):(t=String(t),s&64?(n=16,t=[ui(t)]):n=8);e.children=t,e.shapeFlag|=n}function vl(...e){const t={};for(let n=0;nse||ce,bt=e=>{se=e,e.scope.on()},it=()=>{se&&se.scope.off(),se=null};function hi(e){return e.vnode.shapeFlag&4}let yt=!1;function Ml(e,t=!1){yt=t;const{props:n,children:s}=e.vnode,r=hi(e);cl(e,n,r,t),ul(e,s);const i=r?Ol(e,t):void 0;return yt=!1,i}function Ol(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=At(new Proxy(e.ctx,nl));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?gi(e):null;bt(e),wt();const i=We(s,e,0,[e.props,r]);if(Ct(),it(),br(i)){if(i.then(it,it),t)return i.then(o=>{qs(e,o,t)}).catch(o=>{Ut(o,e,0)});e.asyncDep=i}else qs(e,i,t)}else pi(e,t)}function qs(e,t,n){k(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:te(t)&&(e.setupState=Sr(t)),pi(e,n)}let Vs;function pi(e,t,n){const s=e.type;if(!e.render){if(!t&&Vs&&!s.render){const r=s.template||ms(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=fe(fe({isCustomElement:i,delimiters:l},o),c);s.render=Vs(r,a)}}e.render=s.render||Fe}bt(e),wt(),sl(e),Ct(),it()}function Il(e){return new Proxy(e.attrs,{get(t,n){return pe(e,"get","$attrs"),t[n]}})}function gi(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Il(e))},slots:e.slots,emit:e.emit,expose:t}}function An(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Sr(At(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ft)return Ft[n](e)},has(t,n){return n in t||n in Ft}}))}function Pl(e,t=!0){return k(e)?e.displayName||e.name:e.name||t&&e.__name}function Ll(e){return k(e)&&"__vccOpts"in e}const Te=(e,t)=>Fo(e,t,yt);function Gc(){return Sl().slots}function Sl(){const e=di();return e.setupContext||(e.setupContext=gi(e))}function Jn(e,t,n){const s=arguments.length;return s===2?te(t)&&!H(t)?dn(t)?ie(e,null,[t]):ie(e,t):ie(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&dn(n)&&(n=[n]),ie(e,t,n))}const Nl=Symbol(""),Hl=()=>pt(Nl),$l="3.2.47",jl="http://www.w3.org/2000/svg",tt=typeof document<"u"?document:null,zs=tt&&tt.createElement("template"),Ul={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?tt.createElementNS(jl,e):tt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>tt.createTextNode(e),createComment:e=>tt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>tt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{zs.innerHTML=s?`${e}`:e;const l=zs.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Bl(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Dl(e,t,n){const s=e.style,r=re(n);if(n&&!r){if(t&&!re(t))for(const i in t)n[i]==null&&Xn(s,i,"");for(const i in n)Xn(s,i,n[i])}else{const i=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const Ys=/\s*!important$/;function Xn(e,t,n){if(H(n))n.forEach(s=>Xn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Kl(e,t);Ys.test(n)?e.setProperty(ot(s),n.replace(Ys,""),"important"):e[s]=n}}const Js=["Webkit","Moz","ms"],Ln={};function Kl(e,t){const n=Ln[t];if(n)return n;let s=Le(t);if(s!=="filter"&&s in e)return Ln[t]=s;s=gn(s);for(let r=0;rSn||(Yl.then(()=>Sn=0),Sn=Date.now());function Xl(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;xe(Zl(s,n.value),t,5,[s])};return n.value=e,n.attached=Jl(),n}function Zl(e,t){if(H(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Qs=/^on[a-z]/,Ql=(e,t,n,s,r=!1,i,o,l,c)=>{t==="class"?Bl(e,s,r):t==="style"?Dl(e,n,s):jt(t)?es(t)||Vl(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Gl(e,t,s,r))?Wl(e,t,s,i,o,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),kl(e,t,s,r))};function Gl(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&Qs.test(t)&&k(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Qs.test(t)&&re(n)?!1:t in e}const Be="transition",Et="animation",mi=(e,{slots:t})=>Jn(kr,ec(e),t);mi.displayName="Transition";const _i={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};mi.props=fe({},kr.props,_i);const Xe=(e,t=[])=>{H(e)?e.forEach(n=>n(...t)):e&&e(...t)},Gs=e=>e?H(e)?e.some(t=>t.length>1):e.length>1:!1;function ec(e){const t={};for(const O in e)O in _i||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:a=o,appearToClass:d=l,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:C=`${n}-leave-to`}=e,A=tc(r),F=A&&A[0],B=A&&A[1],{onBeforeEnter:m,onEnter:w,onEnterCancelled:M,onLeave:N,onLeaveCancelled:D,onBeforeAppear:z=m,onAppear:K=w,onAppearCancelled:T=M}=t,j=(O,q,P)=>{Ze(O,q?d:l),Ze(O,q?a:o),P&&P()},$=(O,q)=>{O._isLeaving=!1,Ze(O,p),Ze(O,C),Ze(O,g),q&&q()},W=O=>(q,P)=>{const ge=O?K:w,X=()=>j(q,O,P);Xe(ge,[q,X]),er(()=>{Ze(q,O?c:i),De(q,O?d:l),Gs(ge)||tr(q,s,F,X)})};return fe(t,{onBeforeEnter(O){Xe(m,[O]),De(O,i),De(O,o)},onBeforeAppear(O){Xe(z,[O]),De(O,c),De(O,a)},onEnter:W(!1),onAppear:W(!0),onLeave(O,q){O._isLeaving=!0;const P=()=>$(O,q);De(O,p),rc(),De(O,g),er(()=>{O._isLeaving&&(Ze(O,p),De(O,C),Gs(N)||tr(O,s,B,P))}),Xe(N,[O,P])},onEnterCancelled(O){j(O,!1),Xe(M,[O])},onAppearCancelled(O){j(O,!0),Xe(T,[O])},onLeaveCancelled(O){$(O),Xe(D,[O])}})}function tc(e){if(e==null)return null;if(te(e))return[Nn(e.enter),Nn(e.leave)];{const t=Nn(e);return[t,t]}}function Nn(e){return Di(e)}function De(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ze(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function er(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let nc=0;function tr(e,t,n,s){const r=e._endId=++nc,i=()=>{r===e._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=sc(e,t);if(!o)return s();const a=o+"end";let d=0;const p=()=>{e.removeEventListener(a,g),i()},g=C=>{C.target===e&&++d>=c&&p()};setTimeout(()=>{d(n[A]||"").split(", "),r=s(`${Be}Delay`),i=s(`${Be}Duration`),o=nr(r,i),l=s(`${Et}Delay`),c=s(`${Et}Duration`),a=nr(l,c);let d=null,p=0,g=0;t===Be?o>0&&(d=Be,p=o,g=i.length):t===Et?a>0&&(d=Et,p=a,g=c.length):(p=Math.max(o,a),d=p>0?o>a?Be:Et:null,g=d?d===Be?i.length:c.length:0);const C=d===Be&&/\b(transform|all)(,|$)/.test(s(`${Be}Property`).toString());return{type:d,timeout:p,propCount:g,hasTransform:C}}function nr(e,t){for(;e.lengthsr(n)+sr(e[s])))}function sr(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function rc(){return document.body.offsetHeight}const rr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return H(t)?n=>en(t,n):t};function ic(e){e.target.composing=!0}function ir(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ef={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e._assign=rr(r);const i=s||r.props&&r.props.type==="number";ft(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=$n(l)),e._assign(l)}),n&&ft(e,"change",()=>{e.value=e.value.trim()}),t||(ft(e,"compositionstart",ic),ft(e,"compositionend",ir),ft(e,"change",ir))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:r}},i){if(e._assign=rr(i),e.composing||document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===t||(r||e.type==="number")&&$n(e.value)===t))return;const o=t??"";e.value!==o&&(e.value=o)}},oc=["ctrl","shift","alt","meta"],lc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>oc.some(n=>e[`${n}Key`]&&!t.includes(n))},tf=(e,t)=>(n,...s)=>{for(let r=0;rn=>{if(!("key"in n))return;const s=ot(n.key);if(t.some(r=>r===s||cc[r]===s))return e(n)},bi=fe({patchProp:Ql},Ul);let Pt,or=!1;function fc(){return Pt||(Pt=ml(bi))}function ac(){return Pt=or?Pt:_l(bi),or=!0,Pt}const sf=(...e)=>{const t=fc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=yi(s);if(!r)return;const i=t._component;!k(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const o=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t},rf=(...e)=>{const t=ac().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=yi(s);if(r)return n(r,!0,r instanceof SVGElement)},t};function yi(e){return re(e)?document.querySelector(e):e}const of=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},uc="modulepreload",dc=function(e){return"/"+e},lr={},lf=function(t,n,s){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=dc(i),i in lr)return;lr[i]=!0;const o=i.endsWith(".css"),l=o?'[rel="stylesheet"]':"";if(!!s)for(let d=r.length-1;d>=0;d--){const p=r[d];if(p.href===i&&(!o||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${l}`))return;const a=document.createElement("link");if(a.rel=o?"stylesheet":uc,o||(a.as="script",a.crossOrigin=""),a.href=i,document.head.appendChild(a),o)return new Promise((d,p)=>{a.addEventListener("load",d),a.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())},hc=window.__VP_SITE_DATA__,wi=/^[a-z]+:/i,cf=/^pathname:\/\//,ff="vitepress-theme-appearance",Ci=/#.*$/,pc=/(index)?\.(md|html)$/,Ce=typeof document<"u",xi={relativePath:"",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function gc(e,t,n=!1){if(t===void 0)return!1;if(e=cr(`/${e}`),n)return new RegExp(t).test(e);if(cr(t)!==e)return!1;const s=t.match(Ci);return s?(Ce?location.hash:"")===s[0]:!0}function cr(e){return decodeURI(e).replace(Ci,"").replace(pc,"")}function mc(e){return wi.test(e)}function _c(e,t){var s,r,i,o,l,c,a;const n=Object.keys(e.locales).find(d=>d!=="root"&&!mc(d)&&gc(t,`/${d}/`,!0))||"root";return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((r=e.locales[n])==null?void 0:r.dir)??e.dir,title:((i=e.locales[n])==null?void 0:i.title)??e.title,titleTemplate:((o=e.locales[n])==null?void 0:o.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:Ti(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(a=e.locales[n])==null?void 0:a.themeConfig}})}function Ei(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const r=bc(e.title,s);return`${n}${r}`}function bc(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function yc(e,t){const[n,s]=t;if(n!=="meta")return!1;const r=Object.entries(s)[0];return r==null?!1:e.some(([i,o])=>i===n&&o[r[0]]===r[1])}function Ti(e,t){return[...e.filter(n=>!yc(t,n)),...t]}const wc=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,Cc=/^[a-z]:/i;function fr(e){const t=Cc.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(wc,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}function af(e){return e.replace(/\\/g,"/")}const xc=Symbol(),st=Co(hc);function uf(e){const t=Te(()=>_c(st.value,e.data.relativePath));return{site:t,theme:Te(()=>t.value.themeConfig),page:Te(()=>e.data),frontmatter:Te(()=>e.data.frontmatter),params:Te(()=>e.data.params),lang:Te(()=>t.value.lang),dir:Te(()=>t.value.dir),localeIndex:Te(()=>t.value.localeIndex||"root"),title:Te(()=>Ei(t.value,e.data)),description:Te(()=>e.data.description||t.value.description),isDark:Rt(!1)}}function df(){const e=pt(xc);if(!e)throw new Error("vitepress data not properly injected in app");return e}function Ec(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function ar(e){return wi.test(e)||e.startsWith(".")?e:Ec(st.value.base,e)}function Tc(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),Ce){const n="/";t=fr(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),t=`${n}assets/${t}.${s}.js`}else t=`./${fr(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let sn=[];function hf(e){sn.push(e),Tn(()=>{sn=sn.filter(t=>t!==e)})}const vc=Symbol(),ur="http://a.com",Ac=()=>({path:"/",component:null,data:xi});function pf(e,t){const n=_n(Ac()),s={route:n,go:r};async function r(l=Ce?location.href:"/"){var a,d;await((a=s.onBeforeRouteChange)==null?void 0:a.call(s,l));const c=new URL(l,ur);st.value.cleanUrls||!c.pathname.endsWith("/")&&!c.pathname.endsWith(".html")&&(c.pathname+=".html",l=c.pathname+c.search+c.hash),Ce&&l!==location.href&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",l)),await o(l),await((d=s.onAfterRouteChanged)==null?void 0:d.call(s,l))}let i=null;async function o(l,c=0,a=!1){const d=new URL(l,ur),p=i=d.pathname;try{let g=await e(p);if(i===p){i=null;const{default:C,__pageData:A}=g;if(!C)throw new Error(`Invalid route component: ${C}`);n.path=Ce?p:ar(p),n.component=At(C),n.data=At(A),Ce&&$r(()=>{let F=st.value.base+A.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!st.value.cleanUrls&&!F.endsWith("/")&&(F+=".html"),F!==d.pathname&&(d.pathname=F,l=F+d.search+d.hash,history.replaceState(null,"",l)),d.hash&&!c){let B=null;try{B=document.querySelector(decodeURIComponent(d.hash))}catch(m){console.warn(m)}if(B){dr(B,d.hash);return}}window.scrollTo(0,c)})}}catch(g){if(!/fetch/.test(g.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(g),!a)try{const C=await fetch(st.value.base+"hashmap.json");window.__VP_HASH_MAP__=await C.json(),await o(l,c,!0);return}catch{}i===p&&(i=null,n.path=Ce?p:ar(p),n.component=t?At(t):null,n.data=xi)}}return Ce&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const a=l.target.closest("a");if(a&&!a.closest(".vp-raw")&&(a instanceof SVGElement||!a.download)){const{target:d}=a,{href:p,origin:g,pathname:C,hash:A,search:F}=new URL(a.href instanceof SVGAnimatedString?a.href.animVal:a.href,a.baseURI),B=window.location,m=C.match(/\.\w+$/);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&d!=="_blank"&&g===B.origin&&!(m&&m[0]!==".html")&&(l.preventDefault(),C===B.pathname&&F===B.search?A&&(A!==B.hash&&(history.pushState(null,"",A),window.dispatchEvent(new Event("hashchange"))),dr(a,A,a.classList.contains("header-anchor"))):r(p))}},{capture:!0}),window.addEventListener("popstate",l=>{o(location.href,l.state&&l.state.scrollPosition||0)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function Rc(){const e=pt(vc);if(!e)throw new Error("useRouter() is called without provider.");return e}function vi(){return Rc().route}function dr(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.querySelector(decodeURIComponent(t))}catch(r){console.warn(r)}if(s){const r=st.value.scrollOffset;let i=0;if(typeof r=="number")i=r;else if(typeof r=="string")i=hr(r);else if(Array.isArray(r))for(const c of r){const a=hr(c);if(a){i=a;break}}const o=parseInt(window.getComputedStyle(s).paddingTop,10),l=window.scrollY+s.getBoundingClientRect().top-i+o;!n||Math.abs(l-window.scrollY)>window.innerHeight?window.scrollTo(0,l):window.scrollTo({left:0,top:l,behavior:"smooth"})}}function hr(e){const t=document.querySelector(e);if(!t)return 0;const n=t.getBoundingClientRect().bottom;return n<0?0:n+24}const pr=()=>sn.forEach(e=>e()),gf=ps({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=vi();return()=>Jn(e.as,{style:{position:"relative"}},[t.component?Jn(t.component,{onVnodeMounted:pr,onVnodeUpdated:pr}):"404 Page Not Found"])}});function mf(e,t){let n=[],s=!0;const r=i=>{if(s){s=!1;return}n.forEach(o=>document.head.removeChild(o)),n=[],i.forEach(o=>{const l=Fc(o);document.head.appendChild(l),n.push(l)})};Ko(()=>{const i=e.data,o=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[];document.title=Ei(o,i),document.querySelector("meta[name=description]").setAttribute("content",l||o.description),r(Ti(o.head,Oc(c)))})}function Fc([e,t,n]){const s=document.createElement(e);for(const r in t)s.setAttribute(r,t[r]);return n&&(s.innerHTML=n),s}function Mc(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function Oc(e){return e.filter(t=>!Mc(t))}const Hn=new Set,Ai=()=>document.createElement("link"),Ic=e=>{const t=Ai();t.rel="prefetch",t.href=e,document.head.appendChild(t)},Pc=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let Qt;const Lc=Ce&&(Qt=Ai())&&Qt.relList&&Qt.relList.supports&&Qt.relList.supports("prefetch")?Ic:Pc;function _f(){if(!Ce||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(o=>{if(o.isIntersecting){const l=o.target;n.unobserve(l);const{pathname:c}=l;if(!Hn.has(c)){Hn.add(c);const a=Tc(c);Lc(a)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{target:o}=i,{hostname:l,pathname:c}=new URL(i.href instanceof SVGAnimatedString?i.href.animVal:i.href,i.baseURI),a=c.match(/\.\w+$/);a&&a[0]!==".html"||o!=="_blank"&&l===location.hostname&&(c!==location.pathname?n.observe(i):Hn.add(c))})})};En(s);const r=vi();tn(()=>r.path,s),Tn(()=>{n&&n.disconnect()})}const bf=ps({setup(e,{slots:t}){const n=Rt(!1);return En(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function yf(){if(Ce){const e=new Map;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const r=n.parentElement,i=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!r||!i)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(r.className);let l="";i.querySelectorAll("span.line:not(.diff.remove)").forEach(c=>l+=(c.textContent||"")+` +`),l=l.slice(0,-1),o&&(l=l.replace(/^ *(\$|>) /gm,"").trim()),Sc(l).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const c=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,c)})}})}}async function Sc(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),r=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),r&&(s.removeAllRanges(),s.addRange(r)),n&&n.focus()}}function wf(){Ce&&window.addEventListener("click",e=>{var n,s;const t=e.target;if(t.matches(".vp-code-group input")){const r=(n=t.parentElement)==null?void 0:n.parentElement,i=Array.from((r==null?void 0:r.querySelectorAll("input"))||[]).indexOf(t),o=r==null?void 0:r.querySelector('div[class*="language-"].active'),l=(s=r==null?void 0:r.querySelectorAll('div[class*="language-"]:not(.language-id)'))==null?void 0:s[i];o&&l&&o!==l&&(o.classList.remove("active"),l.classList.add("active"))}})}export{hf as $,vi as A,Tn as B,ai as C,ci as D,No as E,he as F,Qc as G,vl as H,ie as I,Wc as J,Kc as K,Qn as L,lf as M,qc as N,wi as O,cf as P,Ce as Q,Vc as R,Uc as S,mi as T,Bc as U,Zc as V,ff as W,pt as X,Do as Y,Zo as Z,of as _,ui as a,Yc as a0,nf as a1,Dc as a2,tf as a3,Gc as a4,mf as a5,_f as a6,yf as a7,wf as a8,Jn as a9,vc as aa,uf as ab,xc as ac,gf as ad,bf as ae,st as af,rf as ag,pf as ah,Tc as ai,Rc as aj,zr as ak,kc as al,ef as am,Jc as an,At as ao,sf as ap,af as aq,Eo as b,Xc as c,ps as d,jc as e,Ir as f,$c as g,Rt as h,qi as i,Hc as j,Ko as k,le as l,Te as m,Gn as n,oi as o,di as p,En as q,zc as r,Co as s,Nc as t,df as u,$r as v,tn as w,mc as x,ar as y,gc as z}; diff --git a/assets/chunks/theme.9136979b.js b/assets/chunks/theme.9136979b.js new file mode 100644 index 0000000..6291441 --- /dev/null +++ b/assets/chunks/theme.9136979b.js @@ -0,0 +1,7 @@ +import{d as y,o as a,c as i,r as d,n as C,a as O,t as L,_ as m,u as Lt,b as r,e as Mt,f as xe,g as It,h as S,w as K,i as Nt,j as Ct,k as ee,l as At,s as ie,m as w,p as Tt,q as R,v as nt,x as Bt,P as Ot,y as Le,z as te,A as ce,B as Me,C as _,F as N,D as $,E as f,G as g,T as Ie,H as ve,I as h,J as X,K as Et,L as ot,M as Ht,N as Q,O as st,Q as Dt,R as E,S as F,U as j,V as zt,W as Re,X as Ne,Y as fe,Z as Ft,$ as se,a0 as jt,a1 as Gt,a2 as Rt,a3 as Ut,a4 as Wt}from"./framework.fcc0bf38.js";const Kt=y({__name:"VPBadge",props:{text:null,type:null},setup(e){return(t,n)=>(a(),i("span",{class:C(["VPBadge",e.type??"tip"])},[d(t.$slots,"default",{},()=>[O(L(e.text),1)],!0)],2))}});const qt=m(Kt,[["__scopeId","data-v-d73c4320"]]),x=Lt;function Ce(e){return Nt()?(Ct(e),!0):!1}function U(e){return typeof e=="function"?e():r(e)}const at=typeof window<"u",ae=()=>{},Ue=Yt();function Yt(){var e;return at&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function Jt(e,t){function n(...o){return new Promise((s,l)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(s).catch(l)})}return n}const rt=e=>e();function Xt(e,t={}){let n,o,s=ae;const l=v=>{clearTimeout(v),s(),s=ae};return v=>{const u=U(e),p=U(t.maxWait);return n&&l(n),u<=0||p!==void 0&&p<=0?(o&&(l(o),o=null),Promise.resolve(v())):new Promise((b,V)=>{s=t.rejectOnCancel?V:b,p&&!o&&(o=setTimeout(()=>{n&&l(n),o=null,b(v())},p)),n=setTimeout(()=>{o&&l(o),o=null,b(v())},u)})}}function Qt(e=rt){const t=S(!0);function n(){t.value=!1}function o(){t.value=!0}const s=(...l)=>{t.value&&e(...l)};return{isActive:xe(t),pause:n,resume:o,eventFilter:s}}function lt(...e){if(e.length!==1)return Mt(...e);const t=e[0];return typeof t=="function"?xe(It(()=>({get:t,set:ae}))):S(t)}var We=Object.getOwnPropertySymbols,Zt=Object.prototype.hasOwnProperty,en=Object.prototype.propertyIsEnumerable,tn=(e,t)=>{var n={};for(var o in e)Zt.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&We)for(var o of We(e))t.indexOf(o)<0&&en.call(e,o)&&(n[o]=e[o]);return n};function it(e,t,n={}){const o=n,{eventFilter:s=rt}=o,l=tn(o,["eventFilter"]);return K(e,Jt(s,t),l)}var nn=Object.defineProperty,on=Object.defineProperties,sn=Object.getOwnPropertyDescriptors,he=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,Ke=(e,t,n)=>t in e?nn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,an=(e,t)=>{for(var n in t||(t={}))ct.call(t,n)&&Ke(e,n,t[n]);if(he)for(var n of he(t))ut.call(t,n)&&Ke(e,n,t[n]);return e},rn=(e,t)=>on(e,sn(t)),ln=(e,t)=>{var n={};for(var o in e)ct.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&he)for(var o of he(e))t.indexOf(o)<0&&ut.call(e,o)&&(n[o]=e[o]);return n};function Wi(e,t,n={}){const o=n,{debounce:s=0,maxWait:l=void 0}=o,c=ln(o,["debounce","maxWait"]);return it(e,t,rn(an({},c),{eventFilter:Xt(s,{maxWait:l})}))}var cn=Object.defineProperty,un=Object.defineProperties,dn=Object.getOwnPropertyDescriptors,pe=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,qe=(e,t,n)=>t in e?cn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_n=(e,t)=>{for(var n in t||(t={}))dt.call(t,n)&&qe(e,n,t[n]);if(pe)for(var n of pe(t))_t.call(t,n)&&qe(e,n,t[n]);return e},vn=(e,t)=>un(e,dn(t)),fn=(e,t)=>{var n={};for(var o in e)dt.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&pe)for(var o of pe(e))t.indexOf(o)<0&&_t.call(e,o)&&(n[o]=e[o]);return n};function hn(e,t,n={}){const o=n,{eventFilter:s}=o,l=fn(o,["eventFilter"]),{eventFilter:c,pause:v,resume:u,isActive:p}=Qt(s);return{stop:it(e,t,vn(_n({},l),{eventFilter:c})),pause:v,resume:u,isActive:p}}function Ki(e,t,n){let o;At(n)?o={evaluating:n}:o=n||{};const{lazy:s=!1,evaluating:l=void 0,shallow:c=!0,onError:v=ae}=o,u=S(!s),p=c?ie(t):S(t);let b=0;return ee(async V=>{if(!u.value)return;b++;const k=b;let P=!1;l&&Promise.resolve().then(()=>{l.value=!0});try{const M=await e(I=>{V(()=>{l&&(l.value=!1),P||I()})});k===b&&(p.value=M)}catch(M){v(M)}finally{l&&k===b&&(l.value=!1),P=!0}}),s?w(()=>(u.value=!0,p.value)):p}function pn(e){var t;const n=U(e);return(t=n==null?void 0:n.$el)!=null?t:n}const W=at?window:void 0;function re(...e){let t,n,o,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,s]=e,t=W):[t,n,o,s]=e,!t)return ae;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const l=[],c=()=>{l.forEach(b=>b()),l.length=0},v=(b,V,k,P)=>(b.addEventListener(V,k,P),()=>b.removeEventListener(V,k,P)),u=K(()=>[pn(t),U(s)],([b,V])=>{c(),b&&l.push(...n.flatMap(k=>o.map(P=>v(b,k,P,V))))},{immediate:!0,flush:"post"}),p=()=>{u(),c()};return Ce(p),p}function mn(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function gn(...e){let t,n,o={};e.length===3?(t=e[0],n=e[1],o=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],o=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:s=W,eventName:l="keydown",passive:c=!1,dedupe:v=!1}=o,u=mn(t);return re(s,l,b=>{b.repeat&&U(v)||u(b)&&n(b)},c)}function yn(){const e=S(!1);return Tt()&&R(()=>{e.value=!0}),e}function bn(e){const t=yn();return w(()=>(t.value,!!e()))}function we(e,t={}){const{window:n=W}=t,o=bn(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const l=S(!1),c=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",v):s.removeListener(v))},v=()=>{o.value&&(c(),s=n.matchMedia(lt(e).value),l.value=!!(s!=null&&s.matches),s&&("addEventListener"in s?s.addEventListener("change",v):s.addListener(v)))};return ee(v),Ce(()=>c()),l}const de=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},_e="__vueuse_ssr_handlers__",$n=kn();function kn(){return _e in de||(de[_e]=de[_e]||{}),de[_e]}function Pn(e,t){return $n[e]||t}function wn(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}var Vn=Object.defineProperty,Ye=Object.getOwnPropertySymbols,Sn=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,Je=(e,t,n)=>t in e?Vn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Xe=(e,t)=>{for(var n in t||(t={}))Sn.call(t,n)&&Je(e,n,t[n]);if(Ye)for(var n of Ye(t))xn.call(t,n)&&Je(e,n,t[n]);return e};const Ln={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Qe="vueuse-storage";function vt(e,t,n,o={}){var s;const{flush:l="pre",deep:c=!0,listenToStorageChanges:v=!0,writeDefaults:u=!0,mergeDefaults:p=!1,shallow:b,window:V=W,eventFilter:k,onError:P=A=>{console.error(A)}}=o,M=(b?ie:S)(t);if(!n)try{n=Pn("getDefaultStorage",()=>{var A;return(A=W)==null?void 0:A.localStorage})()}catch(A){P(A)}if(!n)return M;const I=U(t),T=wn(I),B=(s=o.serializer)!=null?s:Ln[T],{pause:z,resume:D}=hn(M,()=>Vt(M.value),{flush:l,deep:c,eventFilter:k});return V&&v&&(re(V,"storage",ke),re(V,Qe,xt)),ke(),M;function Vt(A){try{if(A==null)n.removeItem(e);else{const H=B.write(A),Y=n.getItem(e);Y!==H&&(n.setItem(e,H),V&&V.dispatchEvent(new CustomEvent(Qe,{detail:{key:e,oldValue:Y,newValue:H,storageArea:n}})))}}catch(H){P(H)}}function St(A){const H=A?A.newValue:n.getItem(e);if(H==null)return u&&I!==null&&n.setItem(e,B.write(I)),I;if(!A&&p){const Y=B.read(H);return typeof p=="function"?p(Y,I):T==="object"&&!Array.isArray(Y)?Xe(Xe({},I),Y):Y}else return typeof H!="string"?H:B.read(H)}function xt(A){ke(A.detail)}function ke(A){if(!(A&&A.storageArea!==n)){if(A&&A.key==null){M.value=I;return}if(!(A&&A.key!==e)){z();try{M.value=St(A)}catch(H){P(H)}finally{A?nt(D):D()}}}}}function qi(e,t,n={}){const{window:o=W}=n;return vt(e,t,o==null?void 0:o.localStorage,n)}function ft(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientHeight1?!0:(t.preventDefault&&t.preventDefault(),!1)}function Yi(e,t=!1){const n=S(t);let o=null,s;K(lt(e),v=>{if(v){const u=v;s=u.style.overflow,n.value&&(u.style.overflow="hidden")}},{immediate:!0});const l=()=>{const v=U(e);!v||n.value||(Ue&&(o=re(v,"touchmove",u=>{Mn(u)},{passive:!1})),v.style.overflow="hidden",n.value=!0)},c=()=>{const v=U(e);!v||!n.value||(Ue&&(o==null||o()),v.style.overflow=s,n.value=!1)};return Ce(c),w({get(){return n.value},set(v){v?l():c()}})}function Ji(e,t,n={}){const{window:o=W}=n;return vt(e,t,o==null?void 0:o.sessionStorage,n)}function In({window:e=W}={}){if(!e)return{x:S(0),y:S(0)};const t=S(e.scrollX),n=S(e.scrollY);return re(e,"scroll",()=>{t.value=e.scrollX,n.value=e.scrollY},{capture:!1,passive:!0}),{x:t,y:n}}function Nn(e,t){let n,o=!1;return()=>{n&&clearTimeout(n),o?n=setTimeout(e,t):(e(),o=!0,setTimeout(()=>{o=!1},t))}}function Ve(e){return/^\//.test(e)?e:`/${e}`}function le(e){if(Bt(e))return e.replace(Ot,"");const{site:t}=x(),{pathname:n,search:o,hash:s}=new URL(e,"http://example.com"),l=n.endsWith("/")||n.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${n.replace(/(\.md)?$/,t.value.cleanUrls?"":".html")}${o}${s}`);return Le(l)}function ht(e,t){if(Array.isArray(e))return e;if(e==null)return[];t=Ve(t);const n=Object.keys(e).sort((o,s)=>s.split("/").length-o.split("/").length).find(o=>t.startsWith(Ve(o)));return n?e[n]:[]}function Cn(e){const t=[];let n=0;for(const o in e){const s=e[o];if(s.items){n=t.push(s);continue}t[n]||t.push({items:[]}),t[n].items.push(s)}return t}function An(e){const t=[];function n(o){for(const s of o)s.text&&s.link&&t.push({text:s.text,link:s.link}),s.items&&n(s.items)}return n(e),t}function Se(e,t){return Array.isArray(t)?t.some(n=>Se(e,n)):te(e,t.link)?!0:t.items?Se(e,t.items):!1}function G(){const e=ce(),{theme:t,frontmatter:n}=x(),o=we("(min-width: 960px)"),s=S(!1),l=w(()=>{const M=t.value.sidebar,I=e.data.relativePath;return M?ht(M,I):[]}),c=w(()=>n.value.sidebar!==!1&&l.value.length>0&&n.value.layout!=="home"),v=w(()=>u?n.value.aside==null?t.value.aside==="left":n.value.aside==="left":!1),u=w(()=>n.value.layout==="home"?!1:n.value.aside!=null?!!n.value.aside:t.value.aside!==!1),p=w(()=>c.value&&o.value),b=w(()=>c.value?Cn(l.value):[]);function V(){s.value=!0}function k(){s.value=!1}function P(){s.value?k():V()}return{isOpen:s,sidebar:l,sidebarGroups:b,hasSidebar:c,hasAside:u,leftAside:v,isSidebarEnabled:p,open:V,close:k,toggle:P}}function Tn(e,t){let n;ee(()=>{n=e.value?document.activeElement:void 0}),R(()=>{window.addEventListener("keyup",o)}),Me(()=>{window.removeEventListener("keyup",o)});function o(s){s.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}function Bn(e){const{page:t}=x(),n=S(!1),o=w(()=>e.value.collapsed!=null),s=w(()=>!!e.value.link),l=w(()=>te(t.value.relativePath,e.value.link)),c=w(()=>l.value?!0:e.value.items?Se(t.value.relativePath,e.value.items):!1),v=w(()=>!!(e.value.items&&e.value.items.length));ee(()=>{n.value=!!(o.value&&e.value.collapsed)}),ee(()=>{(l.value||c.value)&&(n.value=!1)});function u(){o.value&&(n.value=!n.value)}return{collapsed:n,collapsible:o,isLink:s,isActiveLink:l,hasActiveLink:c,hasChildren:v,toggle:u}}const On=y({__name:"VPSkipLink",setup(e){const t=ce(),n=S();K(()=>t.path,()=>n.value.focus());function o({target:s}){const l=document.querySelector(decodeURIComponent(s.hash));if(l){const c=()=>{l.removeAttribute("tabindex"),l.removeEventListener("blur",c)};l.setAttribute("tabindex","-1"),l.addEventListener("blur",c),l.focus(),window.scrollTo(0,0)}}return(s,l)=>(a(),i(N,null,[_("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),_("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:o}," Skip to content ")],64))}});const En=m(On,[["__scopeId","data-v-73b6253a"]]),Hn={key:0,class:"VPBackdrop"},Dn=y({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(a(),$(Ie,{name:"fade"},{default:f(()=>[e.show?(a(),i("div",Hn)):g("",!0)]),_:1}))}});const zn=m(Dn,[["__scopeId","data-v-312fcb1d"]]);function Fn(){const e=S(!1);function t(){e.value=!0,window.addEventListener("resize",s)}function n(){e.value=!1,window.removeEventListener("resize",s)}function o(){e.value?n():t()}function s(){window.outerWidth>=768&&n()}const l=ce();return K(()=>l.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:o}}function ue({removeCurrent:e=!0,correspondingLink:t=!1}={}){const{site:n,localeIndex:o,page:s,theme:l}=x(),c=w(()=>{var u,p;return{label:(u=n.value.locales[o.value])==null?void 0:u.label,link:((p=n.value.locales[o.value])==null?void 0:p.link)||(o.value==="root"?"/":`/${o.value}/`)}});return{localeLinks:w(()=>Object.entries(n.value.locales).flatMap(([u,p])=>e&&c.value.label===p.label?[]:{text:p.label,link:jn(p.link||(u==="root"?"/":`/${u}/`),l.value.i18nRouting!==!1&&t,s.value.relativePath.slice(c.value.link.length-1),!n.value.cleanUrls)})),currentLang:c}}function jn(e,t,n,o){return t?e.replace(/\/$/,"")+Ve(n.replace(/(^|\/)?index.md$/,"$1").replace(/\.md$/,o?".html":"")):e}const Gn=["src","alt"],Rn={inheritAttrs:!1},Un=y({...Rn,__name:"VPImage",props:{image:null,alt:null},setup(e){return(t,n)=>{const o=X("VPImage",!0);return e.image?(a(),i(N,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),i("img",ve({key:0,class:"VPImage"},typeof e.image=="string"?t.$attrs:{...e.image,...t.$attrs},{src:r(Le)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Gn)):(a(),i(N,{key:1},[h(o,ve({class:"dark",image:e.image.dark,alt:e.image.alt},t.$attrs),null,16,["image","alt"]),h(o,ve({class:"light",image:e.image.light,alt:e.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):g("",!0)}}});const Ae=m(Un,[["__scopeId","data-v-7164c634"]]),Wn=["href"],Kn=y({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=x(),{hasSidebar:o}=G(),{currentLang:s}=ue();return(l,c)=>(a(),i("div",{class:C(["VPNavBarTitle",{"has-sidebar":r(o)}])},[_("a",{class:"title",href:r(le)(r(s).link)},[d(l.$slots,"nav-bar-title-before",{},void 0,!0),r(n).logo?(a(),$(Ae,{key:0,class:"logo",image:r(n).logo},null,8,["image"])):g("",!0),r(n).siteTitle?(a(),i(N,{key:1},[O(L(r(n).siteTitle),1)],64)):r(n).siteTitle===void 0?(a(),i(N,{key:2},[O(L(r(t).title),1)],64)):g("",!0),d(l.$slots,"nav-bar-title-after",{},void 0,!0)],8,Wn)],2))}});const qn=m(Kn,[["__scopeId","data-v-d81da18f"]]);const Yn={type:"button",class:"DocSearch DocSearch-Button","aria-label":"Search"},Jn={class:"DocSearch-Button-Container"},Xn=_("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20","aria-label":"search icon"},[_("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),Qn={class:"DocSearch-Button-Placeholder"},Zn=_("span",{class:"DocSearch-Button-Keys"},[_("kbd",{class:"DocSearch-Button-Key"}),_("kbd",{class:"DocSearch-Button-Key"},"K")],-1),Ze=y({__name:"VPNavBarSearchButton",props:{placeholder:null},setup(e){return(t,n)=>(a(),i("button",Yn,[_("span",Jn,[Xn,_("span",Qn,L(e.placeholder),1)]),Zn]))}});const eo={id:"local-search"},to={key:1,id:"docsearch"},no=y({__name:"VPNavBarSearch",setup(e){const t=Et(()=>Ht(()=>import("./VPLocalSearchBox.d1ada2c9.js"),["assets/chunks/VPLocalSearchBox.d1ada2c9.js","assets/chunks/framework.fcc0bf38.js"])),n=()=>null,{theme:o,localeIndex:s}=x(),l=S(!1),c=w(()=>{var P,M,I,T,B,z,D;const k=((P=o.value.search)==null?void 0:P.options)??o.value.algolia;return((B=(T=(I=(M=k==null?void 0:k.locales)==null?void 0:M[s.value])==null?void 0:I.translations)==null?void 0:T.button)==null?void 0:B.buttonText)||((D=(z=k==null?void 0:k.translations)==null?void 0:z.button)==null?void 0:D.buttonText)||"Search"});R(()=>{});function v(){l.value||(l.value=!0,setTimeout(u,16))}function u(){const k=new Event("keydown");k.key="k",k.metaKey=!0,window.dispatchEvent(k),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||u()},16)}const p=S(!1);gn("k",k=>{(k.ctrlKey||k.metaKey)&&(k.preventDefault(),p.value=!0)});const b=S("'Meta'");R(()=>{b.value=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"'⌘'":"'Ctrl'"});const V="local";return(k,P)=>{var M;return a(),i("div",{class:"VPNavBarSearch",style:ot({"--vp-meta-key":b.value})},[r(V)==="local"?(a(),i(N,{key:0},[p.value?(a(),$(r(t),{key:0,placeholder:r(c),onClose:P[0]||(P[0]=I=>p.value=!1)},null,8,["placeholder"])):g("",!0),_("div",eo,[h(Ze,{placeholder:r(c),onClick:P[1]||(P[1]=I=>p.value=!0)},null,8,["placeholder"])])],64)):r(V)==="algolia"?(a(),i(N,{key:1},[l.value?(a(),$(r(n),{key:0,algolia:((M=r(o).search)==null?void 0:M.options)??r(o).algolia},null,8,["algolia"])):(a(),i("div",to,[h(Ze,{placeholder:r(c),onClick:v},null,8,["placeholder"])]))],64)):g("",!0)],4)}}});const oo={},so={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",height:"24px",viewBox:"0 0 24 24",width:"24px"},ao=_("path",{d:"M0 0h24v24H0V0z",fill:"none"},null,-1),ro=_("path",{d:"M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"},null,-1),lo=[ao,ro];function io(e,t){return a(),i("svg",so,lo)}const co=m(oo,[["render",io]]),uo=y({__name:"VPLink",props:{tag:null,href:null,noIcon:{type:Boolean},target:null,rel:null},setup(e){const t=e,n=w(()=>t.tag??t.href?"a":"span"),o=w(()=>t.href&&st.test(t.href));return(s,l)=>(a(),$(Q(r(n)),{class:C(["VPLink",{link:e.href}]),href:e.href?r(le)(e.href):void 0,target:e.target||(r(o)?"_blank":void 0),rel:e.rel||(r(o)?"noreferrer":void 0)},{default:f(()=>[d(s.$slots,"default",{},void 0,!0),r(o)&&!e.noIcon?(a(),$(co,{key:0,class:"icon"})):g("",!0)]),_:3},8,["class","href","target","rel"]))}});const q=m(uo,[["__scopeId","data-v-bd3e4450"]]),_o=y({__name:"VPNavBarMenuLink",props:{item:null},setup(e){const{page:t}=x();return(n,o)=>(a(),$(q,{class:C({VPNavBarMenuLink:!0,active:r(te)(r(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,target:e.item.target,rel:e.item.rel,tabindex:"0"},{default:f(()=>[O(L(e.item.text),1)]),_:1},8,["class","href","target","rel"]))}});const vo=m(_o,[["__scopeId","data-v-b351ab4d"]]),Te=S();let pt=!1,Pe=0;function fo(e){const t=S(!1);if(Dt){!pt&&ho(),Pe++;const n=K(Te,o=>{var s,l,c;o===e.el.value||(s=e.el.value)!=null&&s.contains(o)?(t.value=!0,(l=e.onFocus)==null||l.call(e)):(t.value=!1,(c=e.onBlur)==null||c.call(e))});Me(()=>{n(),Pe--,Pe||po()})}return xe(t)}function ho(){document.addEventListener("focusin",mt),pt=!0,Te.value=document.activeElement}function po(){document.removeEventListener("focusin",mt)}function mt(){Te.value=document.activeElement}const mo={},go={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},yo=_("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),bo=[yo];function $o(e,t){return a(),i("svg",go,bo)}const gt=m(mo,[["render",$o]]),ko={},Po={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},wo=_("circle",{cx:"12",cy:"12",r:"2"},null,-1),Vo=_("circle",{cx:"19",cy:"12",r:"2"},null,-1),So=_("circle",{cx:"5",cy:"12",r:"2"},null,-1),xo=[wo,Vo,So];function Lo(e,t){return a(),i("svg",Po,xo)}const Mo=m(ko,[["render",Lo]]),Io={class:"VPMenuLink"},No=y({__name:"VPMenuLink",props:{item:null},setup(e){const{page:t}=x();return(n,o)=>(a(),i("div",Io,[h(q,{class:C({active:r(te)(r(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,target:e.item.target,rel:e.item.rel},{default:f(()=>[O(L(e.item.text),1)]),_:1},8,["class","href","target","rel"])]))}});const be=m(No,[["__scopeId","data-v-360579d7"]]),Co={class:"VPMenuGroup"},Ao={key:0,class:"title"},To=y({__name:"VPMenuGroup",props:{text:null,items:null},setup(e){return(t,n)=>(a(),i("div",Co,[e.text?(a(),i("p",Ao,L(e.text),1)):g("",!0),(a(!0),i(N,null,E(e.items,o=>(a(),i(N,null,["link"in o?(a(),$(be,{key:0,item:o},null,8,["item"])):g("",!0)],64))),256))]))}});const Bo=m(To,[["__scopeId","data-v-aa91a2d4"]]),Oo={class:"VPMenu"},Eo={key:0,class:"items"},Ho=y({__name:"VPMenu",props:{items:null},setup(e){return(t,n)=>(a(),i("div",Oo,[e.items?(a(),i("div",Eo,[(a(!0),i(N,null,E(e.items,o=>(a(),i(N,{key:o.text},["link"in o?(a(),$(be,{key:0,item:o},null,8,["item"])):(a(),$(Bo,{key:1,text:o.text,items:o.items},null,8,["text","items"]))],64))),128))])):g("",!0),d(t.$slots,"default",{},void 0,!0)]))}});const Do=m(Ho,[["__scopeId","data-v-749602e2"]]),zo=["aria-expanded","aria-label"],Fo={key:0,class:"text"},jo={class:"menu"},Go=y({__name:"VPFlyout",props:{icon:null,button:null,label:null,items:null},setup(e){const t=S(!1),n=S();fo({el:n,onBlur:o});function o(){t.value=!1}return(s,l)=>(a(),i("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:l[1]||(l[1]=c=>t.value=!0),onMouseleave:l[2]||(l[2]=c=>t.value=!1)},[_("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":e.label,onClick:l[0]||(l[0]=c=>t.value=!t.value)},[e.button||e.icon?(a(),i("span",Fo,[e.icon?(a(),$(Q(e.icon),{key:0,class:"option-icon"})):g("",!0),O(" "+L(e.button)+" ",1),h(gt,{class:"text-icon"})])):(a(),$(Mo,{key:1,class:"icon"}))],8,zo),_("div",jo,[h(Do,{items:e.items},{default:f(()=>[d(s.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}});const Be=m(Go,[["__scopeId","data-v-b3146a5c"]]),Ro=y({__name:"VPNavBarMenuGroup",props:{item:null},setup(e){const{page:t}=x();return(n,o)=>(a(),$(Be,{class:C({VPNavBarMenuGroup:!0,active:r(te)(r(t).relativePath,e.item.activeMatch,!!e.item.activeMatch)}),button:e.item.text,items:e.item.items},null,8,["class","button","items"]))}}),Uo=e=>(F("data-v-daa24931"),e=e(),j(),e),Wo={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Ko=Uo(()=>_("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),qo=y({__name:"VPNavBarMenu",setup(e){const{theme:t}=x();return(n,o)=>r(t).nav?(a(),i("nav",Wo,[Ko,(a(!0),i(N,null,E(r(t).nav,s=>(a(),i(N,{key:s.text},["link"in s?(a(),$(vo,{key:0,item:s},null,8,["item"])):(a(),$(Ro,{key:1,item:s},null,8,["item"]))],64))),128))])):g("",!0)}});const Yo=m(qo,[["__scopeId","data-v-daa24931"]]),Jo={},Xo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Qo=_("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),Zo=_("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),es=[Qo,Zo];function ts(e,t){return a(),i("svg",Xo,es)}const yt=m(Jo,[["render",ts]]),ns={class:"items"},os={class:"title"},ss=y({__name:"VPNavBarTranslations",setup(e){const{theme:t}=x(),{localeLinks:n,currentLang:o}=ue({correspondingLink:!0});return(s,l)=>r(n).length&&r(o).label?(a(),$(Be,{key:0,class:"VPNavBarTranslations",icon:yt,label:r(t).langMenuLabel||"Change language"},{default:f(()=>[_("div",ns,[_("p",os,L(r(o).label),1),(a(!0),i(N,null,E(r(n),c=>(a(),$(be,{key:c.link,item:c},null,8,["item"]))),128))])]),_:1},8,["label"])):g("",!0)}});const as=m(ss,[["__scopeId","data-v-99842099"]]);const rs={},ls={class:"VPSwitch",type:"button",role:"switch"},is={class:"check"},cs={key:0,class:"icon"};function us(e,t){return a(),i("button",ls,[_("span",is,[e.$slots.default?(a(),i("span",cs,[d(e.$slots,"default",{},void 0,!0)])):g("",!0)])])}const ds=m(rs,[["render",us],["__scopeId","data-v-32a8e9f6"]]),_s={},vs={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},fs=zt('',9),hs=[fs];function ps(e,t){return a(),i("svg",vs,hs)}const ms=m(_s,[["render",ps]]),gs={},ys={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},bs=_("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),$s=[bs];function ks(e,t){return a(),i("svg",ys,$s)}const Ps=m(gs,[["render",ks]]),ws={title:"toggle dark mode"},Vs=y({__name:"VPSwitchAppearance",setup(e){const{site:t,isDark:n}=x(),o=S(!1),s=typeof localStorage<"u"?l():()=>{};R(()=>{o.value=document.documentElement.classList.contains("dark")});function l(){const c=window.matchMedia("(prefers-color-scheme: dark)"),v=document.documentElement.classList;let u=localStorage.getItem(Re),p=t.value.appearance==="dark"&&u==null||(u==="auto"||u==null?c.matches:u==="dark");c.onchange=k=>{u==="auto"&&V(p=k.matches)};function b(){V(p=!p),u=p?c.matches?"auto":"dark":c.matches?"light":"auto",localStorage.setItem(Re,u)}function V(k){const P=document.createElement("style");P.type="text/css",P.appendChild(document.createTextNode(`:not(.VPSwitchAppearance):not(.VPSwitchAppearance *) { + -webkit-transition: none !important; + -moz-transition: none !important; + -o-transition: none !important; + -ms-transition: none !important; + transition: none !important; +}`)),document.head.appendChild(P),o.value=k,v[k?"add":"remove"]("dark"),window.getComputedStyle(P).opacity,document.head.removeChild(P)}return b}return K(o,c=>{n.value=c}),(c,v)=>(a(),i("label",ws,[h(ds,{class:"VPSwitchAppearance","aria-checked":o.value,onClick:r(s)},{default:f(()=>[h(ms,{class:"sun"}),h(Ps,{class:"moon"})]),_:1},8,["aria-checked","onClick"])]))}});const Oe=m(Vs,[["__scopeId","data-v-156688fc"]]),Ss={key:0,class:"VPNavBarAppearance"},xs=y({__name:"VPNavBarAppearance",setup(e){const{site:t}=x();return(n,o)=>r(t).appearance?(a(),i("div",Ss,[h(Oe)])):g("",!0)}});const Ls=m(xs,[["__scopeId","data-v-f16e3c43"]]),Ms={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',mastodon:'Mastodon',slack:'Slack',twitter:'Twitter',youtube:'YouTube'},Is=["href","aria-label","innerHTML"],Ns=y({__name:"VPSocialLink",props:{icon:null,link:null},setup(e){const t=e,n=w(()=>typeof t.icon=="object"?t.icon.svg:Ms[t.icon]);return(o,s)=>(a(),i("a",{class:"VPSocialLink",href:e.link,"aria-label":typeof e.icon=="string"?e.icon:"",target:"_blank",rel:"noopener",innerHTML:r(n)},null,8,Is))}});const Cs=m(Ns,[["__scopeId","data-v-7f013ed2"]]),As={class:"VPSocialLinks"},Ts=y({__name:"VPSocialLinks",props:{links:null},setup(e){return(t,n)=>(a(),i("div",As,[(a(!0),i(N,null,E(e.links,({link:o,icon:s})=>(a(),$(Cs,{key:o,icon:s,link:o},null,8,["icon","link"]))),128))]))}});const Ee=m(Ts,[["__scopeId","data-v-37c7ef71"]]),Bs=y({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=x();return(n,o)=>r(t).socialLinks?(a(),$(Ee,{key:0,class:"VPNavBarSocialLinks",links:r(t).socialLinks},null,8,["links"])):g("",!0)}});const Os=m(Bs,[["__scopeId","data-v-a5e6cbec"]]),Es={key:0,class:"group translations"},Hs={class:"trans-title"},Ds={key:1,class:"group"},zs={class:"item appearance"},Fs={class:"label"},js={class:"appearance-action"},Gs={key:2,class:"group"},Rs={class:"item social-links"},Us=y({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=x(),{localeLinks:o,currentLang:s}=ue({correspondingLink:!0}),l=w(()=>o.value.length&&s.value.label||t.value.appearance||n.value.socialLinks);return(c,v)=>r(l)?(a(),$(Be,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:f(()=>[r(o).length&&r(s).label?(a(),i("div",Es,[_("p",Hs,L(r(s).label),1),(a(!0),i(N,null,E(r(o),u=>(a(),$(be,{key:u.link,item:u},null,8,["item"]))),128))])):g("",!0),r(t).appearance?(a(),i("div",Ds,[_("div",zs,[_("p",Fs,L(r(n).darkModeSwitchLabel||"Appearance"),1),_("div",js,[h(Oe)])])])):g("",!0),r(n).socialLinks?(a(),i("div",Gs,[_("div",Rs,[h(Ee,{class:"social-links-list",links:r(n).socialLinks},null,8,["links"])])])):g("",!0)]),_:1})):g("",!0)}});const Ws=m(Us,[["__scopeId","data-v-cfbeb720"]]),Ks=e=>(F("data-v-1f5b9239"),e=e(),j(),e),qs=["aria-expanded"],Ys=Ks(()=>_("span",{class:"container"},[_("span",{class:"top"}),_("span",{class:"middle"}),_("span",{class:"bottom"})],-1)),Js=[Ys],Xs=y({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(a(),i("button",{type:"button",class:C(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=o=>t.$emit("click"))},Js,10,qs))}});const Qs=m(Xs,[["__scopeId","data-v-1f5b9239"]]),Zs=e=>(F("data-v-36d3d8dd"),e=e(),j(),e),ea={class:"container"},ta={class:"title"},na={class:"content"},oa=Zs(()=>_("div",{class:"curtain"},null,-1)),sa={class:"content-body"},aa=y({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const{y:t}=In(),{hasSidebar:n}=G(),o=w(()=>({"has-sidebar":n.value,fill:t.value>0}));return(s,l)=>(a(),i("div",{class:C(["VPNavBar",r(o)])},[_("div",ea,[_("div",ta,[h(qn,null,{"nav-bar-title-before":f(()=>[d(s.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[d(s.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),_("div",na,[oa,_("div",sa,[d(s.$slots,"nav-bar-content-before",{},void 0,!0),h(no,{class:"search"}),h(Yo,{class:"menu"}),h(as,{class:"translations"}),h(Ls,{class:"appearance"}),h(Os,{class:"social-links"}),h(Ws,{class:"extra"}),d(s.$slots,"nav-bar-content-after",{},void 0,!0),h(Qs,{class:"hamburger",active:e.isScreenOpen,onClick:l[0]||(l[0]=c=>s.$emit("toggle-screen"))},null,8,["active"])])])])],2))}});const ra=m(aa,[["__scopeId","data-v-36d3d8dd"]]);function la(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1),Z=[],ge=!1,De=-1,ne=void 0,J=void 0,oe=void 0,bt=function(t){return Z.some(function(n){return!!(n.options.allowTouchMove&&n.options.allowTouchMove(t))})},ye=function(t){var n=t||window.event;return bt(n.target)||n.touches.length>1?!0:(n.preventDefault&&n.preventDefault(),!1)},ia=function(t){if(oe===void 0){var n=!!t&&t.reserveScrollBarGap===!0,o=window.innerWidth-document.documentElement.clientWidth;if(n&&o>0){var s=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);oe=document.body.style.paddingRight,document.body.style.paddingRight=s+o+"px"}}ne===void 0&&(ne=document.body.style.overflow,document.body.style.overflow="hidden")},ca=function(){oe!==void 0&&(document.body.style.paddingRight=oe,oe=void 0),ne!==void 0&&(document.body.style.overflow=ne,ne=void 0)},ua=function(){return window.requestAnimationFrame(function(){if(J===void 0){J={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left};var t=window,n=t.scrollY,o=t.scrollX,s=t.innerHeight;document.body.style.position="fixed",document.body.style.top=-n,document.body.style.left=-o,setTimeout(function(){return window.requestAnimationFrame(function(){var l=s-window.innerHeight;l&&n>=s&&(document.body.style.top=-(n+l))})},300)}})},da=function(){if(J!==void 0){var t=-parseInt(document.body.style.top,10),n=-parseInt(document.body.style.left,10);document.body.style.position=J.position,document.body.style.top=J.top,document.body.style.left=J.left,window.scrollTo(n,t),J=void 0}},_a=function(t){return t?t.scrollHeight-t.scrollTop<=t.clientHeight:!1},va=function(t,n){var o=t.targetTouches[0].clientY-De;return bt(t.target)?!1:n&&n.scrollTop===0&&o>0||_a(n)&&o<0?ye(t):(t.stopPropagation(),!0)},$t=function(t,n){if(!t){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!Z.some(function(s){return s.targetElement===t})){var o={targetElement:t,options:n||{}};Z=[].concat(la(Z),[o]),me?ua():ia(n),me&&(t.ontouchstart=function(s){s.targetTouches.length===1&&(De=s.targetTouches[0].clientY)},t.ontouchmove=function(s){s.targetTouches.length===1&&va(s,t)},ge||(document.addEventListener("touchmove",ye,He?{passive:!1}:void 0),ge=!0))}},kt=function(){me&&(Z.forEach(function(t){t.targetElement.ontouchstart=null,t.targetElement.ontouchmove=null}),ge&&(document.removeEventListener("touchmove",ye,He?{passive:!1}:void 0),ge=!1),De=-1),me?da():ca(),Z=[]};const fa=y({__name:"VPNavScreenMenuLink",props:{text:null,link:null},setup(e){const t=Ne("close-screen");return(n,o)=>(a(),$(q,{class:"VPNavScreenMenuLink",href:e.link,onClick:r(t)},{default:f(()=>[O(L(e.text),1)]),_:1},8,["href","onClick"]))}});const ha=m(fa,[["__scopeId","data-v-00e05444"]]),pa={},ma={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ga=_("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),ya=[ga];function ba(e,t){return a(),i("svg",ma,ya)}const $a=m(pa,[["render",ba]]),ka=y({__name:"VPNavScreenMenuGroupLink",props:{text:null,link:null},setup(e){const t=Ne("close-screen");return(n,o)=>(a(),$(q,{class:"VPNavScreenMenuGroupLink",href:e.link,onClick:r(t)},{default:f(()=>[O(L(e.text),1)]),_:1},8,["href","onClick"]))}});const Pt=m(ka,[["__scopeId","data-v-352b6a8f"]]),Pa={class:"VPNavScreenMenuGroupSection"},wa={key:0,class:"title"},Va=y({__name:"VPNavScreenMenuGroupSection",props:{text:null,items:null},setup(e){return(t,n)=>(a(),i("div",Pa,[e.text?(a(),i("p",wa,L(e.text),1)):g("",!0),(a(!0),i(N,null,E(e.items,o=>(a(),$(Pt,{key:o.text,text:o.text,link:o.link},null,8,["text","link"]))),128))]))}});const Sa=m(Va,[["__scopeId","data-v-4a778476"]]),xa=["aria-controls","aria-expanded"],La={class:"button-text"},Ma=["id"],Ia={key:1,class:"group"},Na=y({__name:"VPNavScreenMenuGroup",props:{text:null,items:null},setup(e){const t=e,n=S(!1),o=w(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function s(){n.value=!n.value}return(l,c)=>(a(),i("div",{class:C(["VPNavScreenMenuGroup",{open:n.value}])},[_("button",{class:"button","aria-controls":r(o),"aria-expanded":n.value,onClick:s},[_("span",La,L(e.text),1),h($a,{class:"button-icon"})],8,xa),_("div",{id:r(o),class:"items"},[(a(!0),i(N,null,E(e.items,v=>(a(),i(N,{key:v.text},["link"in v?(a(),i("div",{key:v.text,class:"item"},[h(Pt,{text:v.text,link:v.link},null,8,["text","link"])])):(a(),i("div",Ia,[h(Sa,{text:v.text,items:v.items},null,8,["text","items"])]))],64))),128))],8,Ma)],2))}});const Ca=m(Na,[["__scopeId","data-v-d6a53a5f"]]),Aa={key:0,class:"VPNavScreenMenu"},Ta=y({__name:"VPNavScreenMenu",setup(e){const{theme:t}=x();return(n,o)=>r(t).nav?(a(),i("nav",Aa,[(a(!0),i(N,null,E(r(t).nav,s=>(a(),i(N,{key:s.text},["link"in s?(a(),$(ha,{key:0,text:s.text,link:s.link},null,8,["text","link"])):(a(),$(Ca,{key:1,text:s.text||"",items:s.items},null,8,["text","items"]))],64))),128))])):g("",!0)}}),Ba={key:0,class:"VPNavScreenAppearance"},Oa={class:"text"},Ea=y({__name:"VPNavScreenAppearance",setup(e){const{site:t,theme:n}=x();return(o,s)=>r(t).appearance?(a(),i("div",Ba,[_("p",Oa,L(r(n).darkModeSwitchLabel||"Appearance"),1),h(Oe)])):g("",!0)}});const Ha=m(Ea,[["__scopeId","data-v-bbfce502"]]),Da={class:"list"},za=y({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:n}=ue({correspondingLink:!0}),o=S(!1);function s(){o.value=!o.value}return(l,c)=>r(t).length&&r(n).label?(a(),i("div",{key:0,class:C(["VPNavScreenTranslations",{open:o.value}])},[_("button",{class:"title",onClick:s},[h(yt,{class:"icon lang"}),O(" "+L(r(n).label)+" ",1),h(gt,{class:"icon chevron"})]),_("ul",Da,[(a(!0),i(N,null,E(r(t),v=>(a(),i("li",{key:v.link,class:"item"},[h(q,{class:"link",href:v.link},{default:f(()=>[O(L(v.text),1)]),_:2},1032,["href"])]))),128))])],2)):g("",!0)}});const Fa=m(za,[["__scopeId","data-v-a83e3ff4"]]),ja=y({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=x();return(n,o)=>r(t).socialLinks?(a(),$(Ee,{key:0,class:"VPNavScreenSocialLinks",links:r(t).socialLinks},null,8,["links"])):g("",!0)}}),Ga={class:"container"},Ra=y({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=S(null);function n(){$t(t.value,{reserveScrollBarGap:!0})}function o(){kt()}return(s,l)=>(a(),$(Ie,{name:"fade",onEnter:n,onAfterLeave:o},{default:f(()=>[e.open?(a(),i("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t},[_("div",Ga,[d(s.$slots,"nav-screen-content-before",{},void 0,!0),h(Ta,{class:"menu"}),h(Fa,{class:"translations"}),h(Ha,{class:"appearance"}),h(ja,{class:"social-links"}),d(s.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):g("",!0)]),_:3}))}});const Ua=m(Ra,[["__scopeId","data-v-00bde59b"]]),Wa={class:"VPNav"},Ka=y({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:o}=Fn();return fe("close-screen",n),(s,l)=>(a(),i("header",Wa,[h(ra,{"is-screen-open":r(t),onToggleScreen:r(o)},{"nav-bar-title-before":f(()=>[d(s.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[d(s.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[d(s.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[d(s.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),h(Ua,{open:r(t)},{"nav-screen-content-before":f(()=>[d(s.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[d(s.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])]))}});const qa=m(Ka,[["__scopeId","data-v-33cc23ee"]]),Ya={},Ja={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Xa=_("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),Qa=_("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),Za=_("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),er=_("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),tr=[Xa,Qa,Za,er];function nr(e,t){return a(),i("svg",Ja,tr)}const or=m(Ya,[["render",nr]]);function sr(){const{hasSidebar:e}=G(),t=we("(min-width: 960px)"),n=we("(min-width: 1280px)");return{isAsideEnabled:w(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const ar=71;function ze(e){return typeof e.outline=="object"&&!Array.isArray(e.outline)&&e.outline.label||e.outlineTitle||"On this page"}function Fe(e){const t=[...document.querySelectorAll(".VPDoc h2,h3,h4,h5,h6")].filter(n=>n.id&&n.hasChildNodes()).map(n=>{const o=Number(n.tagName[1]);return{title:rr(n),link:"#"+n.id,level:o}});return lr(t,e)}function rr(e){let t="";for(const n of e.childNodes)if(n.nodeType===1){if(n.classList.contains("VPBadge")||n.classList.contains("header-anchor"))continue;t+=n.textContent}else n.nodeType===3&&(t+=n.textContent);return t.trim()}function lr(e,t){if(t===!1)return[];const n=(typeof t=="object"&&!Array.isArray(t)?t.level:t)||2,[o,s]=typeof n=="number"?[n,n]:n==="deep"?[2,6]:n;e=e.filter(c=>c.level>=o&&c.level<=s);const l=[];e:for(let c=0;c=0;u--){const p=e[u];if(p.level{requestAnimationFrame(l),window.addEventListener("scroll",o)}),Ft(()=>{c(location.hash)}),Me(()=>{window.removeEventListener("scroll",o)});function l(){if(!n.value)return;const v=[].slice.call(e.value.querySelectorAll(".outline-link")),u=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter(P=>v.some(M=>M.hash===P.hash&&P.offsetParent!==null)),p=window.scrollY,b=window.innerHeight,V=document.body.offsetHeight,k=Math.abs(p+b-V)<1;if(u.length&&k){c(u[u.length-1].hash);return}for(let P=0;P{const s=X("VPDocOutlineItem",!0);return a(),i("ul",{class:C(e.root?"root":"nested")},[(a(!0),i(N,null,E(e.headers,({children:l,link:c,title:v})=>(a(),i("li",null,[_("a",{class:"outline-link",href:c,onClick:t,title:v},L(v),9,ur),l!=null&&l.length?(a(),$(s,{key:0,headers:l},null,8,["headers"])):g("",!0)]))),256))],2)}}});const je=m(dr,[["__scopeId","data-v-b267a4d5"]]),_r={},vr={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},fr=_("path",{d:"M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"},null,-1),hr=[fr];function pr(e,t){return a(),i("svg",vr,hr)}const Ge=m(_r,[["render",pr]]),mr=y({__name:"VPLocalNavOutlineDropdown",setup(e){const{frontmatter:t,theme:n}=x(),o=S(!1),s=S(0),l=S();se(()=>{o.value=!1});function c(){o.value=!o.value,s.value=window.innerHeight+Math.min(window.scrollY-64,0)}function v(b){b.target.classList.contains("outline-link")&&(l.value&&(l.value.style.transition="none"),nt(()=>{o.value=!1}))}function u(){o.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}const p=ie([]);return se(()=>{p.value=Fe(t.value.outline??n.value.outline)}),(b,V)=>(a(),i("div",{class:"VPLocalNavOutlineDropdown",style:ot({"--vp-vh":s.value+"px"})},[r(p).length>0?(a(),i("button",{key:0,onClick:c,class:C({open:o.value})},[O(L(r(ze)(r(n)))+" ",1),h(Ge,{class:"icon"})],2)):(a(),i("button",{key:1,onClick:u},L(r(n).returnToTopLabel||"Return to top"),1)),h(Ie,{name:"flyout"},{default:f(()=>[o.value?(a(),i("div",{key:0,ref_key:"items",ref:l,class:"items",onClick:v},[_("a",{class:"top-link",href:"#",onClick:u},L(r(n).returnToTopLabel||"Return to top"),1),h(je,{headers:r(p)},null,8,["headers"])],512)):g("",!0)]),_:1})],4))}});const gr=m(mr,[["__scopeId","data-v-f3e2f9e9"]]),yr={key:0,class:"VPLocalNav"},br=["aria-expanded"],$r={class:"menu-text"},kr=y({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:t,frontmatter:n}=x(),{hasSidebar:o}=G();return(s,l)=>r(n).layout!=="home"?(a(),i("div",yr,[r(o)?(a(),i("button",{key:0,class:"menu","aria-expanded":e.open,"aria-controls":"VPSidebarNav",onClick:l[0]||(l[0]=c=>s.$emit("open-menu"))},[h(or,{class:"menu-icon"}),_("span",$r,L(r(t).sidebarMenuLabel||"Menu"),1)],8,br)):g("",!0),h(gr)])):g("",!0)}});const Pr=m(kr,[["__scopeId","data-v-941c9869"]]),wr=e=>(F("data-v-67aa516f"),e=e(),j(),e),Vr=["role","tabindex"],Sr=wr(()=>_("div",{class:"indicator"},null,-1)),xr=["onKeydown"],Lr={key:1,class:"items"},Mr=y({__name:"VPSidebarItem",props:{item:null,depth:null},setup(e){const t=e,{collapsed:n,collapsible:o,isLink:s,isActiveLink:l,hasActiveLink:c,hasChildren:v,toggle:u}=Bn(w(()=>t.item)),p=w(()=>v.value?"section":"div"),b=w(()=>s.value?"a":"div"),V=w(()=>v.value?t.depth+2===7?"p":`h${t.depth+2}`:"p"),k=w(()=>s.value?void 0:"button"),P=w(()=>[[`level-${t.depth}`],{collapsible:o.value},{collapsed:n.value},{"is-link":s.value},{"is-active":l.value},{"has-active":c.value}]);function M(T){"key"in T&&T.key!=="Enter"||!t.item.link&&u()}function I(){t.item.link&&u()}return(T,B)=>{const z=X("VPSidebarItem",!0);return a(),$(Q(r(p)),{class:C(["VPSidebarItem",r(P)])},{default:f(()=>[e.item.text?(a(),i("div",ve({key:0,class:"item",role:r(k)},jt(e.item.items?{click:M,keydown:M}:{},!0),{tabindex:e.item.items&&0}),[Sr,e.item.link?(a(),$(q,{key:0,tag:r(b),class:"link",href:e.item.link},{default:f(()=>[(a(),$(Q(r(V)),{class:"text",innerHTML:e.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href"])):(a(),$(Q(r(V)),{key:1,class:"text",innerHTML:e.item.text},null,8,["innerHTML"])),e.item.collapsed!=null?(a(),i("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:I,onKeydown:Gt(I,["enter"]),tabindex:"0"},[h(Ge,{class:"caret-icon"})],40,xr)):g("",!0)],16,Vr)):g("",!0),e.item.items&&e.item.items.length?(a(),i("div",Lr,[e.depth<5?(a(!0),i(N,{key:0},E(e.item.items,D=>(a(),$(z,{key:D.text,item:D,depth:e.depth+1},null,8,["item","depth"]))),128)):g("",!0)])):g("",!0)]),_:1},8,["class"])}}});const Ir=m(Mr,[["__scopeId","data-v-67aa516f"]]),wt=e=>(F("data-v-fa5a060d"),e=e(),j(),e),Nr=wt(()=>_("div",{class:"curtain"},null,-1)),Cr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Ar=wt(()=>_("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),Tr=y({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const t=e,{sidebarGroups:n,hasSidebar:o}=G();let s=S(null);function l(){$t(s.value,{reserveScrollBarGap:!0})}function c(){kt()}return Rt(async()=>{var v;t.open?(l(),(v=s.value)==null||v.focus()):c()}),(v,u)=>r(o)?(a(),i("aside",{key:0,class:C(["VPSidebar",{open:e.open}]),ref_key:"navEl",ref:s,onClick:u[0]||(u[0]=Ut(()=>{},["stop"]))},[Nr,_("nav",Cr,[Ar,d(v.$slots,"sidebar-nav-before",{},void 0,!0),(a(!0),i(N,null,E(r(n),p=>(a(),i("div",{key:p.text,class:"group"},[h(Ir,{item:p,depth:0},null,8,["item"])]))),128)),d(v.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):g("",!0)}});const Br=m(Tr,[["__scopeId","data-v-fa5a060d"]]),Or={},Er={class:"VPPage"};function Hr(e,t){const n=X("Content");return a(),i("div",Er,[d(e.$slots,"page-top"),h(n),d(e.$slots,"page-bottom")])}const Dr=m(Or,[["render",Hr]]),zr=y({__name:"VPButton",props:{tag:null,size:null,theme:null,text:null,href:null},setup(e){const t=e,n=w(()=>[t.size??"medium",t.theme??"brand"]),o=w(()=>t.href&&st.test(t.href)),s=w(()=>t.tag?t.tag:t.href?"a":"button");return(l,c)=>(a(),$(Q(r(s)),{class:C(["VPButton",r(n)]),href:e.href?r(le)(e.href):void 0,target:r(o)?"_blank":void 0,rel:r(o)?"noreferrer":void 0},{default:f(()=>[O(L(e.text),1)]),_:1},8,["class","href","target","rel"]))}});const Fr=m(zr,[["__scopeId","data-v-bee16223"]]),jr=e=>(F("data-v-932c259e"),e=e(),j(),e),Gr={class:"container"},Rr={class:"main"},Ur={key:0,class:"name"},Wr={class:"clip"},Kr={key:1,class:"text"},qr={key:2,class:"tagline"},Yr={key:0,class:"actions"},Jr={key:0,class:"image"},Xr={class:"image-container"},Qr=jr(()=>_("div",{class:"image-bg"},null,-1)),Zr=y({__name:"VPHero",props:{name:null,text:null,tagline:null,image:null,actions:null},setup(e){const t=Ne("hero-image-slot-exists");return(n,o)=>(a(),i("div",{class:C(["VPHero",{"has-image":e.image||r(t)}])},[_("div",Gr,[_("div",Rr,[d(n.$slots,"home-hero-info",{},()=>[e.name?(a(),i("h1",Ur,[_("span",Wr,L(e.name),1)])):g("",!0),e.text?(a(),i("p",Kr,L(e.text),1)):g("",!0),e.tagline?(a(),i("p",qr,L(e.tagline),1)):g("",!0)],!0),e.actions?(a(),i("div",Yr,[(a(!0),i(N,null,E(e.actions,s=>(a(),i("div",{key:s.link,class:"action"},[h(Fr,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link},null,8,["theme","text","href"])]))),128))])):g("",!0)]),e.image||r(t)?(a(),i("div",Jr,[_("div",Xr,[Qr,d(n.$slots,"home-hero-image",{},()=>[e.image?(a(),$(Ae,{key:0,class:"image-src",image:e.image},null,8,["image"])):g("",!0)],!0)])])):g("",!0)])],2))}});const el=m(Zr,[["__scopeId","data-v-932c259e"]]),tl=y({__name:"VPHomeHero",setup(e){const{frontmatter:t}=x();return(n,o)=>r(t).hero?(a(),$(el,{key:0,class:"VPHomeHero",name:r(t).hero.name,text:r(t).hero.text,tagline:r(t).hero.tagline,image:r(t).hero.image,actions:r(t).hero.actions},{"home-hero-info":f(()=>[d(n.$slots,"home-hero-info")]),"home-hero-image":f(()=>[d(n.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):g("",!0)}}),nl={},ol={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},sl=_("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),al=[sl];function rl(e,t){return a(),i("svg",ol,al)}const ll=m(nl,[["render",rl]]),il={class:"box"},cl=["innerHTML"],ul=["innerHTML"],dl=["innerHTML"],_l={key:3,class:"link-text"},vl={class:"link-text-value"},fl=y({__name:"VPFeature",props:{icon:null,title:null,details:null,link:null,linkText:null},setup(e){return(t,n)=>(a(),$(q,{class:"VPFeature",href:e.link,"no-icon":!0},{default:f(()=>[_("article",il,[typeof e.icon=="object"?(a(),$(Ae,{key:0,image:e.icon,alt:e.icon.alt,height:e.icon.height,width:e.icon.width},null,8,["image","alt","height","width"])):e.icon?(a(),i("div",{key:1,class:"icon",innerHTML:e.icon},null,8,cl)):g("",!0),_("h2",{class:"title",innerHTML:e.title},null,8,ul),e.details?(a(),i("p",{key:2,class:"details",innerHTML:e.details},null,8,dl)):g("",!0),e.linkText?(a(),i("div",_l,[_("p",vl,[O(L(e.linkText)+" ",1),h(ll,{class:"link-text-icon"})])])):g("",!0)])]),_:1},8,["href"]))}});const hl=m(fl,[["__scopeId","data-v-926b9efe"]]),pl={key:0,class:"VPFeatures"},ml={class:"container"},gl={class:"items"},yl=y({__name:"VPFeatures",props:{features:null},setup(e){const t=e,n=w(()=>{const o=t.features.length;if(o){if(o===2)return"grid-2";if(o===3)return"grid-3";if(o%3===0)return"grid-6";if(o%2===0)return"grid-4"}else return});return(o,s)=>e.features?(a(),i("div",pl,[_("div",ml,[_("div",gl,[(a(!0),i(N,null,E(e.features,l=>(a(),i("div",{key:l.title,class:C(["item",[r(n)]])},[h(hl,{icon:l.icon,title:l.title,details:l.details,link:l.link,"link-text":l.linkText},null,8,["icon","title","details","link","link-text"])],2))),128))])])])):g("",!0)}});const bl=m(yl,[["__scopeId","data-v-2370a75c"]]),$l=y({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=x();return(n,o)=>r(t).features?(a(),$(bl,{key:0,class:"VPHomeFeatures",features:r(t).features},null,8,["features"])):g("",!0)}}),kl={class:"VPHome"},Pl=y({__name:"VPHome",setup(e){return(t,n)=>{const o=X("Content");return a(),i("div",kl,[d(t.$slots,"home-hero-before",{},void 0,!0),h(tl,null,{"home-hero-info":f(()=>[d(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":f(()=>[d(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),d(t.$slots,"home-hero-after",{},void 0,!0),d(t.$slots,"home-features-before",{},void 0,!0),h($l),d(t.$slots,"home-features-after",{},void 0,!0),h(o)])}}});const wl=m(Pl,[["__scopeId","data-v-df7826f3"]]),Vl=e=>(F("data-v-a4be07ea"),e=e(),j(),e),Sl={class:"content"},xl={class:"outline-title"},Ll={"aria-labelledby":"doc-outline-aria-label"},Ml=Vl(()=>_("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),Il=y({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=x(),o=ie([]);se(()=>{o.value=Fe(t.value.outline??n.value.outline)});const s=S(),l=S();return ir(s,l),(c,v)=>(a(),i("div",{class:C(["VPDocAsideOutline",{"has-outline":r(o).length>0}]),ref_key:"container",ref:s},[_("div",Sl,[_("div",{class:"outline-marker",ref_key:"marker",ref:l},null,512),_("div",xl,L(r(ze)(r(n))),1),_("nav",Ll,[Ml,h(je,{headers:r(o),root:!0},null,8,["headers"])])])],2))}});const Nl=m(Il,[["__scopeId","data-v-a4be07ea"]]),Cl={class:"VPDocAsideCarbonAds"},Al=y({__name:"VPDocAsideCarbonAds",props:{carbonAds:null},setup(e){const t=()=>null;return(n,o)=>(a(),i("div",Cl,[h(r(t),{"carbon-ads":e.carbonAds},null,8,["carbon-ads"])]))}}),Tl=e=>(F("data-v-797432cd"),e=e(),j(),e),Bl={class:"VPDocAside"},Ol=Tl(()=>_("div",{class:"spacer"},null,-1)),El=y({__name:"VPDocAside",setup(e){const{theme:t}=x();return(n,o)=>(a(),i("div",Bl,[d(n.$slots,"aside-top",{},void 0,!0),d(n.$slots,"aside-outline-before",{},void 0,!0),h(Nl),d(n.$slots,"aside-outline-after",{},void 0,!0),Ol,d(n.$slots,"aside-ads-before",{},void 0,!0),r(t).carbonAds?(a(),$(Al,{key:0,"carbon-ads":r(t).carbonAds},null,8,["carbon-ads"])):g("",!0),d(n.$slots,"aside-ads-after",{},void 0,!0),d(n.$slots,"aside-bottom",{},void 0,!0)]))}});const Hl=m(El,[["__scopeId","data-v-797432cd"]]);function Dl(){const{theme:e,page:t}=x();return w(()=>{const{text:n="Edit this page",pattern:o=""}=e.value.editLink||{};let s;return typeof o=="function"?s=o(t.value):s=o.replace(/:path/g,t.value.filePath),{url:s,text:n}})}function zl(){const{page:e,theme:t,frontmatter:n}=x();return w(()=>{var c,v,u,p;const o=ht(t.value.sidebar,e.value.relativePath),s=An(o),l=s.findIndex(b=>te(e.value.relativePath,b.link));return{prev:n.value.prev===!1?void 0:{text:(typeof n.value.prev=="string"?n.value.prev:typeof n.value.prev=="object"?n.value.prev.text:void 0)??((c=s[l-1])==null?void 0:c.text),link:(typeof n.value.prev=="object"?n.value.prev.link:void 0)??((v=s[l-1])==null?void 0:v.link)},next:n.value.next===!1?void 0:{text:(typeof n.value.next=="string"?n.value.next:typeof n.value.next=="object"?n.value.next.text:void 0)??((u=s[l+1])==null?void 0:u.text),link:(typeof n.value.next=="object"?n.value.next.link:void 0)??((p=s[l+1])==null?void 0:p.link)}}})}const Fl={},jl={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Gl=_("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),Rl=_("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),Ul=[Gl,Rl];function Wl(e,t){return a(),i("svg",jl,Ul)}const Kl=m(Fl,[["render",Wl]]),ql={class:"VPLastUpdated"},Yl=["datetime"],Jl=y({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n,lang:o}=x(),s=w(()=>new Date(n.value.lastUpdated)),l=w(()=>s.value.toISOString()),c=S("");return R(()=>{ee(()=>{c.value=s.value.toLocaleString(o.value)})}),(v,u)=>(a(),i("p",ql,[O(L(r(t).lastUpdatedText||"Last updated")+": ",1),_("time",{datetime:r(l)},L(c.value),9,Yl)]))}});const Xl=m(Jl,[["__scopeId","data-v-0978fe79"]]),Ql={key:0,class:"VPDocFooter"},Zl={key:0,class:"edit-info"},ei={key:0,class:"edit-link"},ti={key:1,class:"last-updated"},ni={key:1,class:"prev-next"},oi={class:"pager"},si=["href"],ai=["innerHTML"],ri=["innerHTML"],li=["href"],ii=["innerHTML"],ci=["innerHTML"],ui=y({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:o}=x(),s=Dl(),l=zl(),c=w(()=>t.value.editLink&&o.value.editLink!==!1),v=w(()=>n.value.lastUpdated&&o.value.lastUpdated!==!1),u=w(()=>c.value||v.value||l.value.prev||l.value.next);return(p,b)=>{var V,k,P,M,I,T,B;return r(u)?(a(),i("footer",Ql,[d(p.$slots,"doc-footer-before",{},void 0,!0),r(c)||r(v)?(a(),i("div",Zl,[r(c)?(a(),i("div",ei,[h(q,{class:"edit-link-button",href:r(s).url,"no-icon":!0},{default:f(()=>[h(Kl,{class:"edit-link-icon","aria-label":"edit icon"}),O(" "+L(r(s).text),1)]),_:1},8,["href"])])):g("",!0),r(v)?(a(),i("div",ti,[h(Xl)])):g("",!0)])):g("",!0),(V=r(l).prev)!=null&&V.link||(k=r(l).next)!=null&&k.link?(a(),i("div",ni,[_("div",oi,[(P=r(l).prev)!=null&&P.link?(a(),i("a",{key:0,class:"pager-link prev",href:r(le)(r(l).prev.link)},[_("span",{class:"desc",innerHTML:((M=r(t).docFooter)==null?void 0:M.prev)||"Previous page"},null,8,ai),_("span",{class:"title",innerHTML:r(l).prev.text},null,8,ri)],8,si)):g("",!0)]),_("div",{class:C(["pager",{"has-prev":(I=r(l).prev)==null?void 0:I.link}])},[(T=r(l).next)!=null&&T.link?(a(),i("a",{key:0,class:"pager-link next",href:r(le)(r(l).next.link)},[_("span",{class:"desc",innerHTML:((B=r(t).docFooter)==null?void 0:B.next)||"Next page"},null,8,ii),_("span",{class:"title",innerHTML:r(l).next.text},null,8,ci)],8,li)):g("",!0)],2)])):g("",!0)])):g("",!0)}}});const di=m(ui,[["__scopeId","data-v-727bbd67"]]),_i={key:0,class:"VPDocOutlineDropdown"},vi={key:0,class:"items"},fi=y({__name:"VPDocOutlineDropdown",setup(e){const{frontmatter:t,theme:n}=x(),o=S(!1);se(()=>{o.value=!1});const s=ie([]);return se(()=>{s.value=Fe(t.value.outline??n.value.outline)}),(l,c)=>r(s).length>0?(a(),i("div",_i,[_("button",{onClick:c[0]||(c[0]=v=>o.value=!o.value),class:C({open:o.value})},[O(L(r(ze)(r(n)))+" ",1),h(Ge,{class:"icon"})],2),o.value?(a(),i("div",vi,[h(je,{headers:r(s)},null,8,["headers"])])):g("",!0)])):g("",!0)}});const hi=m(fi,[["__scopeId","data-v-b911cb1e"]]),pi=e=>(F("data-v-9bdf3917"),e=e(),j(),e),mi={class:"container"},gi=pi(()=>_("div",{class:"aside-curtain"},null,-1)),yi={class:"aside-container"},bi={class:"aside-content"},$i={class:"content"},ki={class:"content-container"},Pi={class:"main"},wi=y({__name:"VPDoc",setup(e){const t=ce(),{hasSidebar:n,hasAside:o,leftAside:s}=G(),l=w(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(c,v)=>{const u=X("Content");return a(),i("div",{class:C(["VPDoc",{"has-sidebar":r(n),"has-aside":r(o)}])},[d(c.$slots,"doc-top",{},void 0,!0),_("div",mi,[r(o)?(a(),i("div",{key:0,class:C(["aside",{"left-aside":r(s)}])},[gi,_("div",yi,[_("div",bi,[h(Hl,null,{"aside-top":f(()=>[d(c.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[d(c.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[d(c.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[d(c.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[d(c.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[d(c.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):g("",!0),_("div",$i,[_("div",ki,[d(c.$slots,"doc-before",{},void 0,!0),h(hi),_("main",Pi,[h(u,{class:C(["vp-doc",r(l)])},null,8,["class"])]),h(di,null,{"doc-footer-before":f(()=>[d(c.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),d(c.$slots,"doc-after",{},void 0,!0)])])]),d(c.$slots,"doc-bottom",{},void 0,!0)],2)}}});const Vi=m(wi,[["__scopeId","data-v-9bdf3917"]]),$e=e=>(F("data-v-32070788"),e=e(),j(),e),Si={class:"NotFound"},xi=$e(()=>_("p",{class:"code"},"404",-1)),Li=$e(()=>_("h1",{class:"title"},"PAGE NOT FOUND",-1)),Mi=$e(()=>_("div",{class:"divider"},null,-1)),Ii=$e(()=>_("blockquote",{class:"quote"}," But if you don't change your direction, and if you keep looking, you may end up where you are heading. ",-1)),Ni={class:"action"},Ci=["href"],Ai=y({__name:"NotFound",setup(e){const{site:t}=x(),{localeLinks:n}=ue({removeCurrent:!1}),o=S("/");return R(()=>{var l;const s=window.location.pathname.replace(t.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(o.value=((l=n.value.find(({link:c})=>c.startsWith(s)))==null?void 0:l.link)||n.value[0].link)}),(s,l)=>(a(),i("div",Si,[xi,Li,Mi,Ii,_("div",Ni,[_("a",{class:"link",href:r(Le)(o.value),"aria-label":"go to home"}," Take me home ",8,Ci)])]))}});const Ti=m(Ai,[["__scopeId","data-v-32070788"]]),Bi=y({__name:"VPContent",setup(e){const{page:t,frontmatter:n}=x(),{hasSidebar:o}=G();return(s,l)=>(a(),i("div",{class:C(["VPContent",{"has-sidebar":r(o),"is-home":r(n).layout==="home"}]),id:"VPContent"},[r(t).isNotFound?d(s.$slots,"not-found",{key:0},()=>[h(Ti)],!0):r(n).layout==="page"?(a(),$(Dr,{key:1},{"page-top":f(()=>[d(s.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[d(s.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(n).layout==="home"?(a(),$(wl,{key:2},{"home-hero-before":f(()=>[d(s.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":f(()=>[d(s.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":f(()=>[d(s.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[d(s.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[d(s.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[d(s.$slots,"home-features-after",{},void 0,!0)]),_:3})):(a(),$(Vi,{key:3},{"doc-top":f(()=>[d(s.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[d(s.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":f(()=>[d(s.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[d(s.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[d(s.$slots,"doc-after",{},void 0,!0)]),"aside-top":f(()=>[d(s.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":f(()=>[d(s.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[d(s.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[d(s.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[d(s.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":f(()=>[d(s.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}});const Oi=m(Bi,[["__scopeId","data-v-d3267ac1"]]),Ei={class:"container"},Hi=["innerHTML"],Di=["innerHTML"],zi=y({__name:"VPFooter",setup(e){const{theme:t}=x(),{hasSidebar:n}=G();return(o,s)=>r(t).footer?(a(),i("footer",{key:0,class:C(["VPFooter",{"has-sidebar":r(n)}])},[_("div",Ei,[r(t).footer.message?(a(),i("p",{key:0,class:"message",innerHTML:r(t).footer.message},null,8,Hi)):g("",!0),r(t).footer.copyright?(a(),i("p",{key:1,class:"copyright",innerHTML:r(t).footer.copyright},null,8,Di)):g("",!0)])],2)):g("",!0)}});const Fi=m(zi,[["__scopeId","data-v-5d7f02fc"]]),ji={key:0,class:"Layout"},Gi=y({__name:"Layout",setup(e){const{isOpen:t,open:n,close:o}=G(),s=ce();K(()=>s.path,o),Tn(t,o),fe("close-sidebar",o),fe("is-sidebar-open",t);const{frontmatter:l}=x(),c=Wt(),v=w(()=>!!c["home-hero-image"]);return fe("hero-image-slot-exists",v),(u,p)=>{const b=X("Content");return r(l).layout!==!1?(a(),i("div",ji,[d(u.$slots,"layout-top",{},void 0,!0),h(En),h(zn,{class:"backdrop",show:r(t),onClick:r(o)},null,8,["show","onClick"]),h(qa,null,{"nav-bar-title-before":f(()=>[d(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[d(u.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[d(u.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[d(u.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":f(()=>[d(u.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[d(u.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),h(Pr,{open:r(t),onOpenMenu:r(n)},null,8,["open","onOpenMenu"]),h(Br,{open:r(t)},{"sidebar-nav-before":f(()=>[d(u.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":f(()=>[d(u.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),h(Oi,null,{"page-top":f(()=>[d(u.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[d(u.$slots,"page-bottom",{},void 0,!0)]),"not-found":f(()=>[d(u.$slots,"not-found",{},void 0,!0)]),"home-hero-before":f(()=>[d(u.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":f(()=>[d(u.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":f(()=>[d(u.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[d(u.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[d(u.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[d(u.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":f(()=>[d(u.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[d(u.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[d(u.$slots,"doc-after",{},void 0,!0)]),"doc-top":f(()=>[d(u.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[d(u.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":f(()=>[d(u.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[d(u.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[d(u.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[d(u.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[d(u.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[d(u.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),h(Fi),d(u.$slots,"layout-bottom",{},void 0,!0)])):(a(),$(b,{key:1}))}}});const Ri=m(Gi,[["__scopeId","data-v-3c244f5c"]]);const Xi={Layout:Ri,enhanceApp:({app:e})=>{e.component("Badge",qt)}};function Qi(e,t){const{localeIndex:n}=x();function o(s){var P,M;const l=s.split("."),c=e&&typeof e=="object",v=c&&((M=(P=e.locales)==null?void 0:P[n.value])==null?void 0:M.translations)||null,u=c&&e.translations||null;let p=v,b=u,V=t;const k=l.pop();for(const I of l){let T=null;const B=V==null?void 0:V[I];B&&(T=V=B);const z=b==null?void 0:b[I];z&&(T=b=z);const D=p==null?void 0:p[I];D&&(T=p=D),B||(V=T),z||(b=T),D||(p=T)}return(p==null?void 0:p[k])??(b==null?void 0:b[k])??(V==null?void 0:V[k])??""}return o}export{Ji as a,qi as b,Ki as c,Qi as d,re as e,Yi as f,gn as o,Xi as t,x as u,Wi as w}; diff --git a/assets/chunks/theme.c4d0bb19.js b/assets/chunks/theme.c4d0bb19.js deleted file mode 100644 index 1b98af5..0000000 --- a/assets/chunks/theme.c4d0bb19.js +++ /dev/null @@ -1,7 +0,0 @@ -import{d as y,o as r,c as l,r as v,n as A,a as H,t as N,_ as g,b as P,w as p,e as m,T as Ie,u as Ct,i as At,P as Bt,f as Ne,g as V,h as L,j as F,k as _,l as i,p as j,m as G,q as xt,s as Ot,v as Ht,x as Ce,y as Et,z as U,A as ie,B as Dt,C as le,D as zt,E as it,F as ee,G as ke,H as Ae,I as Be,J as Ft,K as Q,L as C,M as O,N as oe,O as h,Q as X,R as lt,S as Pe,U as pe,V as xe,W as ct,X as jt,Y as qe,Z as Gt,$ as Rt,a0 as fe,a1 as Ut,a2 as Wt,a3 as Kt,a4 as qt}from"./framework.d377e0cc.js";const Yt=y({__name:"VPBadge",props:{text:{},type:{}},setup(t){return(e,n)=>(r(),l("span",{class:A(["VPBadge",e.type??"tip"])},[v(e.$slots,"default",{},()=>[H(N(e.text),1)],!0)],2))}});const Jt=g(Yt,[["__scopeId","data-v-02919808"]]),Xt={key:0,class:"VPBackdrop"},Qt=y({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(t){return(e,n)=>(r(),P(Ie,{name:"fade"},{default:p(()=>[e.show?(r(),l("div",Xt)):m("",!0)]),_:1}))}});const Zt=g(Qt,[["__scopeId","data-v-c79a1216"]]),T=Ct;function en(t,e){let n,o=!1;return()=>{n&&clearTimeout(n),o?n=setTimeout(t,e):(t(),o=!0,setTimeout(()=>{o=!1},e))}}function Le(t){return/^\//.test(t)?t:`/${t}`}function se(t){if(At(t))return t.replace(Bt,"");const{site:e}=T(),{pathname:n,search:o,hash:s}=new URL(t,"http://a.com"),a=n.endsWith("/")||n.endsWith(".html")?t:t.replace(/(?:(^\.+)\/)?.*$/,`$1${n.replace(/(\.md)?$/,e.value.cleanUrls?"":".html")}${o}${s}`);return Ne(a)}function ce({removeCurrent:t=!0,correspondingLink:e=!1}={}){const{site:n,localeIndex:o,page:s,theme:a}=T(),u=V(()=>{var c,f;return{label:(c=n.value.locales[o.value])==null?void 0:c.label,link:((f=n.value.locales[o.value])==null?void 0:f.link)||(o.value==="root"?"/":`/${o.value}/`)}});return{localeLinks:V(()=>Object.entries(n.value.locales).flatMap(([c,f])=>t&&u.value.label===f.label?[]:{text:f.label,link:tn(f.link||(c==="root"?"/":`/${c}/`),a.value.i18nRouting!==!1&&e,s.value.relativePath.slice(u.value.link.length-1),!n.value.cleanUrls)})),currentLang:u}}function tn(t,e,n,o){return e?t.replace(/\/$/,"")+Le(n.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,o?".html":"")):t}const nn=t=>(j("data-v-a172abb3"),t=t(),G(),t),on={class:"NotFound"},sn={class:"code"},an={class:"title"},rn=nn(()=>_("div",{class:"divider"},null,-1)),ln={class:"quote"},cn={class:"action"},un=["href","aria-label"],dn=y({__name:"NotFound",setup(t){const{site:e,theme:n}=T(),{localeLinks:o}=ce({removeCurrent:!1}),s=L("/");return F(()=>{var u;const a=window.location.pathname.replace(e.value.base,"").replace(/(^.*?\/).*$/,"/$1");o.value.length&&(s.value=((u=o.value.find(({link:d})=>d.startsWith(a)))==null?void 0:u.link)||o.value[0].link)}),(a,u)=>{var d,c,f,b,$;return r(),l("div",on,[_("p",sn,N(((d=i(n).notFound)==null?void 0:d.code)??"404"),1),_("h1",an,N(((c=i(n).notFound)==null?void 0:c.title)??"PAGE NOT FOUND"),1),rn,_("blockquote",ln,N(((f=i(n).notFound)==null?void 0:f.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),_("div",cn,[_("a",{class:"link",href:i(Ne)(s.value),"aria-label":((b=i(n).notFound)==null?void 0:b.linkLabel)??"go to home"},N((($=i(n).notFound)==null?void 0:$.linkText)??"Take me home"),9,un)])])}}});const _n=g(dn,[["__scopeId","data-v-a172abb3"]]);function Oe(t){return xt()?(Ot(t),!0):!1}function R(t){return typeof t=="function"?t():i(t)}const ut=typeof window<"u",ae=()=>{},Ye=vn();function vn(){var t;return ut&&((t=window==null?void 0:window.navigator)==null?void 0:t.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function pn(t,e){function n(...o){return new Promise((s,a)=>{Promise.resolve(t(()=>e.apply(this,o),{fn:e,thisArg:this,args:o})).then(s).catch(a)})}return n}const dt=t=>t();function fn(t,e={}){let n,o,s=ae;const a=d=>{clearTimeout(d),s(),s=ae};return d=>{const c=R(t),f=R(e.maxWait);return n&&a(n),c<=0||f!==void 0&&f<=0?(o&&(a(o),o=null),Promise.resolve(d())):new Promise((b,$)=>{s=e.rejectOnCancel?$:b,f&&!o&&(o=setTimeout(()=>{n&&a(n),o=null,b(d())},f)),n=setTimeout(()=>{o&&a(o),o=null,b(d())},c)})}}function hn(t=dt){const e=L(!0);function n(){e.value=!1}function o(){e.value=!0}const s=(...a)=>{e.value&&t(...a)};return{isActive:Ce(e),pause:n,resume:o,eventFilter:s}}function mn(...t){if(t.length!==1)return Ht(...t);const e=t[0];return typeof e=="function"?Ce(Et(()=>({get:e,set:ae}))):L(e)}var Je=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,yn=Object.prototype.propertyIsEnumerable,bn=(t,e)=>{var n={};for(var o in t)gn.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(t!=null&&Je)for(var o of Je(t))e.indexOf(o)<0&&yn.call(t,o)&&(n[o]=t[o]);return n};function _t(t,e,n={}){const o=n,{eventFilter:s=dt}=o,a=bn(o,["eventFilter"]);return U(t,pn(s,e),a)}var $n=Object.defineProperty,kn=Object.defineProperties,Pn=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,vt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,Xe=(t,e,n)=>e in t?$n(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,wn=(t,e)=>{for(var n in e||(e={}))vt.call(e,n)&&Xe(t,n,e[n]);if(me)for(var n of me(e))pt.call(e,n)&&Xe(t,n,e[n]);return t},Vn=(t,e)=>kn(t,Pn(e)),Sn=(t,e)=>{var n={};for(var o in t)vt.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(t!=null&&me)for(var o of me(t))e.indexOf(o)<0&&pt.call(t,o)&&(n[o]=t[o]);return n};function Fl(t,e,n={}){const o=n,{debounce:s=0,maxWait:a=void 0}=o,u=Sn(o,["debounce","maxWait"]);return _t(t,e,Vn(wn({},u),{eventFilter:fn(s,{maxWait:a})}))}var Ln=Object.defineProperty,Mn=Object.defineProperties,Tn=Object.getOwnPropertyDescriptors,ge=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,ht=Object.prototype.propertyIsEnumerable,Qe=(t,e,n)=>e in t?Ln(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,In=(t,e)=>{for(var n in e||(e={}))ft.call(e,n)&&Qe(t,n,e[n]);if(ge)for(var n of ge(e))ht.call(e,n)&&Qe(t,n,e[n]);return t},Nn=(t,e)=>Mn(t,Tn(e)),Cn=(t,e)=>{var n={};for(var o in t)ft.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(t!=null&&ge)for(var o of ge(t))e.indexOf(o)<0&&ht.call(t,o)&&(n[o]=t[o]);return n};function An(t,e,n={}){const o=n,{eventFilter:s}=o,a=Cn(o,["eventFilter"]),{eventFilter:u,pause:d,resume:c,isActive:f}=hn(s);return{stop:_t(t,e,Nn(In({},a),{eventFilter:u})),pause:d,resume:c,isActive:f}}function jl(t,e,n){let o;Dt(n)?o={evaluating:n}:o=n||{};const{lazy:s=!1,evaluating:a=void 0,shallow:u=!0,onError:d=ae}=o,c=L(!s),f=u?le(e):L(e);let b=0;return ie(async $=>{if(!c.value)return;b++;const I=b;let S=!1;a&&Promise.resolve().then(()=>{a.value=!0});try{const k=await t(M=>{$(()=>{a&&(a.value=!1),S||M()})});I===b&&(f.value=k)}catch(k){d(k)}finally{a&&I===b&&(a.value=!1),S=!0}}),s?V(()=>(c.value=!0,f.value)):f}function Bn(t){var e;const n=R(t);return(e=n==null?void 0:n.$el)!=null?e:n}const K=ut?window:void 0;function re(...t){let e,n,o,s;if(typeof t[0]=="string"||Array.isArray(t[0])?([n,o,s]=t,e=K):[e,n,o,s]=t,!e)return ae;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const a=[],u=()=>{a.forEach(b=>b()),a.length=0},d=(b,$,I,S)=>(b.addEventListener($,I,S),()=>b.removeEventListener($,I,S)),c=U(()=>[Bn(e),R(s)],([b,$])=>{u(),b&&a.push(...n.flatMap(I=>o.map(S=>d(b,I,S,$))))},{immediate:!0,flush:"post"}),f=()=>{c(),u()};return Oe(f),f}function xn(t){return typeof t=="function"?t:typeof t=="string"?e=>e.key===t:Array.isArray(t)?e=>t.includes(e.key):()=>!0}function Ze(...t){let e,n,o={};t.length===3?(e=t[0],n=t[1],o=t[2]):t.length===2?typeof t[1]=="object"?(e=!0,n=t[0],o=t[1]):(e=t[0],n=t[1]):(e=!0,n=t[0]);const{target:s=K,eventName:a="keydown",passive:u=!1,dedupe:d=!1}=o,c=xn(e);return re(s,a,b=>{b.repeat&&R(d)||c(b)&&n(b)},u)}function On(){const t=L(!1);return zt()&&F(()=>{t.value=!0}),t}function Hn(t){const e=On();return V(()=>(e.value,!!t()))}function Me(t,e={}){const{window:n=K}=e,o=Hn(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const a=L(!1),u=f=>{a.value=f.matches},d=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",u):s.removeListener(u))},c=ie(()=>{o.value&&(d(),s=n.matchMedia(R(t)),"addEventListener"in s?s.addEventListener("change",u):s.addListener(u),a.value=s.matches)});return Oe(()=>{c(),d(),s=void 0}),a}const _e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ve="__vueuse_ssr_handlers__",En=Dn();function Dn(){return ve in _e||(_e[ve]=_e[ve]||{}),_e[ve]}function zn(t,e){return En[t]||e}function Fn(t){return t==null?"any":t instanceof Set?"set":t instanceof Map?"map":t instanceof Date?"date":typeof t=="boolean"?"boolean":typeof t=="string"?"string":typeof t=="object"?"object":Number.isNaN(t)?"any":"number"}var jn=Object.defineProperty,et=Object.getOwnPropertySymbols,Gn=Object.prototype.hasOwnProperty,Rn=Object.prototype.propertyIsEnumerable,tt=(t,e,n)=>e in t?jn(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,nt=(t,e)=>{for(var n in e||(e={}))Gn.call(e,n)&&tt(t,n,e[n]);if(et)for(var n of et(e))Rn.call(e,n)&&tt(t,n,e[n]);return t};const Un={boolean:{read:t=>t==="true",write:t=>String(t)},object:{read:t=>JSON.parse(t),write:t=>JSON.stringify(t)},number:{read:t=>Number.parseFloat(t),write:t=>String(t)},any:{read:t=>t,write:t=>String(t)},string:{read:t=>t,write:t=>String(t)},map:{read:t=>new Map(JSON.parse(t)),write:t=>JSON.stringify(Array.from(t.entries()))},set:{read:t=>new Set(JSON.parse(t)),write:t=>JSON.stringify(Array.from(t))},date:{read:t=>new Date(t),write:t=>t.toISOString()}},ot="vueuse-storage";function mt(t,e,n,o={}){var s;const{flush:a="pre",deep:u=!0,listenToStorageChanges:d=!0,writeDefaults:c=!0,mergeDefaults:f=!1,shallow:b,window:$=K,eventFilter:I,onError:S=B=>{console.error(B)}}=o,k=(b?le:L)(e);if(!n)try{n=zn("getDefaultStorage",()=>{var B;return(B=K)==null?void 0:B.localStorage})()}catch(B){S(B)}if(!n)return k;const M=R(e),w=Fn(M),x=(s=o.serializer)!=null?s:Un[w],{pause:z,resume:D}=An(k,()=>ue(k.value),{flush:a,deep:u,eventFilter:I});return $&&d&&(re($,"storage",Ve),re($,ot,Nt)),Ve(),k;function ue(B){try{if(B==null)n.removeItem(t);else{const E=x.write(B),Y=n.getItem(t);Y!==E&&(n.setItem(t,E),$&&$.dispatchEvent(new CustomEvent(ot,{detail:{key:t,oldValue:Y,newValue:E,storageArea:n}})))}}catch(E){S(E)}}function de(B){const E=B?B.newValue:n.getItem(t);if(E==null)return c&&M!==null&&n.setItem(t,x.write(M)),M;if(!B&&f){const Y=x.read(E);return typeof f=="function"?f(Y,M):w==="object"&&!Array.isArray(Y)?nt(nt({},M),Y):Y}else return typeof E!="string"?E:x.read(E)}function Nt(B){Ve(B.detail)}function Ve(B){if(!(B&&B.storageArea!==n)){if(B&&B.key==null){k.value=M;return}if(!(B&&B.key!==t)){z();try{k.value=de(B)}catch(E){S(E)}finally{B?it(D):D()}}}}}function Gl(t,e,n={}){const{window:o=K}=n;return mt(t,e,o==null?void 0:o.localStorage,n)}function gt(t){const e=window.getComputedStyle(t);if(e.overflowX==="scroll"||e.overflowY==="scroll"||e.overflowX==="auto"&&t.clientWidth1?!0:(e.preventDefault&&e.preventDefault(),!1)}function Rl(t,e=!1){const n=L(e);let o=null,s;U(mn(t),d=>{if(d){const c=d;s=c.style.overflow,n.value&&(c.style.overflow="hidden")}},{immediate:!0});const a=()=>{const d=R(t);!d||n.value||(Ye&&(o=re(d,"touchmove",c=>{Wn(c)},{passive:!1})),d.style.overflow="hidden",n.value=!0)},u=()=>{const d=R(t);!d||!n.value||(Ye&&(o==null||o()),d.style.overflow=s,n.value=!1)};return Oe(u),V({get(){return n.value},set(d){d?a():u()}})}function Ul(t,e,n={}){const{window:o=K}=n;return mt(t,e,o==null?void 0:o.sessionStorage,n)}function yt({window:t=K}={}){if(!t)return{x:L(0),y:L(0)};const e=L(t.scrollX),n=L(t.scrollY);return re(t,"scroll",()=>{e.value=t.scrollX,n.value=t.scrollY},{capture:!1,passive:!0}),{x:e,y:n}}function bt(t,e){if(Array.isArray(t))return he(t);if(t==null)return[];e=Le(e);const n=Object.keys(t).sort((s,a)=>a.split("/").length-s.split("/").length).find(s=>e.startsWith(Le(s))),o=n?t[n]:[];return Array.isArray(o)?he(o):he(o.items,o.base)}function Kn(t){const e=[];let n=0;for(const o in t){const s=t[o];if(s.items){n=e.push(s);continue}e[n]||e.push({items:[]}),e[n].items.push(s)}return e}function qn(t){const e=[];function n(o){for(const s of o)s.text&&s.link&&e.push({text:s.text,link:s.link,docFooterText:s.docFooterText}),s.items&&n(s.items)}return n(t),e}function Te(t,e){return Array.isArray(e)?e.some(n=>Te(t,n)):ee(t,e.link)?!0:e.items?Te(t,e.items):!1}function he(t,e){return[...t].map(n=>{const o={...n},s=o.base||e;return s&&o.link&&(o.link=s+o.link),o.items&&(o.items=he(o.items,s)),o})}function W(){const{frontmatter:t,page:e,theme:n}=T(),o=Me("(min-width: 960px)"),s=L(!1),a=V(()=>{const k=n.value.sidebar,M=e.value.relativePath;return k?bt(k,M):[]}),u=V(()=>t.value.sidebar!==!1&&a.value.length>0&&t.value.layout!=="home"),d=V(()=>c?t.value.aside==null?n.value.aside==="left":t.value.aside==="left":!1),c=V(()=>t.value.layout==="home"?!1:t.value.aside!=null?!!t.value.aside:n.value.aside!==!1),f=V(()=>u.value&&o.value),b=V(()=>u.value?Kn(a.value):[]);function $(){s.value=!0}function I(){s.value=!1}function S(){s.value?I():$()}return{isOpen:s,sidebar:a,sidebarGroups:b,hasSidebar:u,hasAside:c,leftAside:d,isSidebarEnabled:f,open:$,close:I,toggle:S}}function Yn(t,e){let n;ie(()=>{n=t.value?document.activeElement:void 0}),F(()=>{window.addEventListener("keyup",o)}),Ae(()=>{window.removeEventListener("keyup",o)});function o(s){s.key==="Escape"&&t.value&&(e(),n==null||n.focus())}}const $t=L(ke?location.hash:"");ke&&window.addEventListener("hashchange",()=>{$t.value=location.hash});function Jn(t){const{page:e}=T(),n=L(!1),o=V(()=>t.value.collapsed!=null),s=V(()=>!!t.value.link),a=L(!1),u=()=>{a.value=ee(e.value.relativePath,t.value.link)};U([e,t,$t],u),F(u);const d=V(()=>a.value?!0:t.value.items?Te(e.value.relativePath,t.value.items):!1),c=V(()=>!!(t.value.items&&t.value.items.length));ie(()=>{n.value=!!(o.value&&t.value.collapsed)}),Be(()=>{(a.value||d.value)&&(n.value=!1)});function f(){o.value&&(n.value=!n.value)}return{collapsed:n,collapsible:o,isLink:s,isActiveLink:a,hasActiveLink:d,hasChildren:c,toggle:f}}function Xn(){const{hasSidebar:t}=W(),e=Me("(min-width: 960px)"),n=Me("(min-width: 1280px)");return{isAsideEnabled:V(()=>!n.value&&!e.value?!1:t.value?n.value:e.value)}}const Qn=71;function He(t){return typeof t.outline=="object"&&!Array.isArray(t.outline)&&t.outline.label||t.outlineTitle||"On this page"}function Ee(t){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(n=>n.id&&n.hasChildNodes()).map(n=>{const o=Number(n.tagName[1]);return{title:Zn(n),link:"#"+n.id,level:o}});return eo(e,t)}function Zn(t){let e="";for(const n of t.childNodes)if(n.nodeType===1){if(n.classList.contains("VPBadge")||n.classList.contains("header-anchor"))continue;e+=n.textContent}else n.nodeType===3&&(e+=n.textContent);return e.trim()}function eo(t,e){if(e===!1)return[];const n=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[o,s]=typeof n=="number"?[n,n]:n==="deep"?[2,6]:n;t=t.filter(u=>u.level>=o&&u.level<=s);const a=[];e:for(let u=0;u=0;c--){const f=t[c];if(f.level{requestAnimationFrame(a),window.addEventListener("scroll",o)}),Ft(()=>{u(location.hash)}),Ae(()=>{window.removeEventListener("scroll",o)});function a(){if(!n.value)return;const d=[].slice.call(t.value.querySelectorAll(".outline-link")),c=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter(S=>d.some(k=>k.hash===S.hash&&S.offsetParent!==null)),f=window.scrollY,b=window.innerHeight,$=document.body.offsetHeight,I=Math.abs(f+b-$)<1;if(c.length&&I){u(c[c.length-1].hash);return}for(let S=0;S{const s=Q("VPDocOutlineItem",!0);return r(),l("ul",{class:A(n.root?"root":"nested")},[(r(!0),l(C,null,O(n.headers,({children:a,link:u,title:d})=>(r(),l("li",null,[_("a",{class:"outline-link",href:u,onClick:e,title:d},N(d),9,oo),a!=null&&a.length?(r(),P(s,{key:0,headers:a},null,8,["headers"])):m("",!0)]))),256))],2)}}});const De=g(so,[["__scopeId","data-v-d0ee3533"]]),ao=t=>(j("data-v-ff0f39c8"),t=t(),G(),t),ro={class:"content"},io={class:"outline-title"},lo={"aria-labelledby":"doc-outline-aria-label"},co=ao(()=>_("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),uo=y({__name:"VPDocAsideOutline",setup(t){const{frontmatter:e,theme:n}=T(),o=le([]);oe(()=>{o.value=Ee(e.value.outline??n.value.outline)});const s=L(),a=L();return to(s,a),(u,d)=>(r(),l("div",{class:A(["VPDocAsideOutline",{"has-outline":o.value.length>0}]),ref_key:"container",ref:s},[_("div",ro,[_("div",{class:"outline-marker",ref_key:"marker",ref:a},null,512),_("div",io,N(i(He)(i(n))),1),_("nav",lo,[co,h(De,{headers:o.value,root:!0},null,8,["headers"])])])],2))}});const _o=g(uo,[["__scopeId","data-v-ff0f39c8"]]),vo={class:"VPDocAsideCarbonAds"},po=y({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(t){const e=()=>null;return(n,o)=>(r(),l("div",vo,[h(i(e),{"carbon-ads":n.carbonAds},null,8,["carbon-ads"])]))}}),fo=t=>(j("data-v-3f215769"),t=t(),G(),t),ho={class:"VPDocAside"},mo=fo(()=>_("div",{class:"spacer"},null,-1)),go=y({__name:"VPDocAside",setup(t){const{theme:e}=T();return(n,o)=>(r(),l("div",ho,[v(n.$slots,"aside-top",{},void 0,!0),v(n.$slots,"aside-outline-before",{},void 0,!0),h(_o),v(n.$slots,"aside-outline-after",{},void 0,!0),mo,v(n.$slots,"aside-ads-before",{},void 0,!0),i(e).carbonAds?(r(),P(po,{key:0,"carbon-ads":i(e).carbonAds},null,8,["carbon-ads"])):m("",!0),v(n.$slots,"aside-ads-after",{},void 0,!0),v(n.$slots,"aside-bottom",{},void 0,!0)]))}});const yo=g(go,[["__scopeId","data-v-3f215769"]]);function bo(){const{theme:t,page:e}=T();return V(()=>{const{text:n="Edit this page",pattern:o=""}=t.value.editLink||{};let s;return typeof o=="function"?s=o(e.value):s=o.replace(/:path/g,e.value.filePath),{url:s,text:n}})}function $o(){const{page:t,theme:e,frontmatter:n}=T();return V(()=>{var c,f,b,$,I,S,k,M;const o=bt(e.value.sidebar,t.value.relativePath),s=qn(o),a=s.findIndex(w=>ee(t.value.relativePath,w.link)),u=((c=e.value.docFooter)==null?void 0:c.prev)===!1&&!n.value.prev||n.value.prev===!1,d=((f=e.value.docFooter)==null?void 0:f.next)===!1&&!n.value.next||n.value.next===!1;return{prev:u?void 0:{text:(typeof n.value.prev=="string"?n.value.prev:typeof n.value.prev=="object"?n.value.prev.text:void 0)??((b=s[a-1])==null?void 0:b.docFooterText)??(($=s[a-1])==null?void 0:$.text),link:(typeof n.value.prev=="object"?n.value.prev.link:void 0)??((I=s[a-1])==null?void 0:I.link)},next:d?void 0:{text:(typeof n.value.next=="string"?n.value.next:typeof n.value.next=="object"?n.value.next.text:void 0)??((S=s[a+1])==null?void 0:S.docFooterText)??((k=s[a+1])==null?void 0:k.text),link:(typeof n.value.next=="object"?n.value.next.link:void 0)??((M=s[a+1])==null?void 0:M.link)}}})}const ko={},Po={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},wo=_("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),Vo=_("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),So=[wo,Vo];function Lo(t,e){return r(),l("svg",Po,So)}const Mo=g(ko,[["render",Lo]]),q=y({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(t){const e=t,n=V(()=>e.tag??(e.href?"a":"span")),o=V(()=>e.href&<.test(e.href));return(s,a)=>(r(),P(X(n.value),{class:A(["VPLink",{link:s.href,"vp-external-link-icon":o.value,"no-icon":s.noIcon}]),href:s.href?i(se)(s.href):void 0,target:s.target??(o.value?"_blank":void 0),rel:s.rel??(o.value?"noreferrer":void 0)},{default:p(()=>[v(s.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),To={class:"VPLastUpdated"},Io=["datetime"],No=y({__name:"VPDocFooterLastUpdated",setup(t){const{theme:e,page:n}=T(),o=V(()=>new Date(n.value.lastUpdated)),s=V(()=>o.value.toISOString()),a=L("");return F(()=>{ie(()=>{var u;a.value=new Intl.DateTimeFormat(void 0,((u=e.value.lastUpdated)==null?void 0:u.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(o.value)})}),(u,d)=>{var c;return r(),l("p",To,[H(N(((c=i(e).lastUpdated)==null?void 0:c.text)||i(e).lastUpdatedText||"Last updated")+": ",1),_("time",{datetime:s.value},N(a.value),9,Io)])}}});const Co=g(No,[["__scopeId","data-v-149a99df"]]),Ao={key:0,class:"VPDocFooter"},Bo={key:0,class:"edit-info"},xo={key:0,class:"edit-link"},Oo={key:1,class:"last-updated"},Ho={key:1,class:"prev-next"},Eo={class:"pager"},Do=["href"],zo=["innerHTML"],Fo=["innerHTML"],jo={class:"pager"},Go=["href"],Ro=["innerHTML"],Uo=["innerHTML"],Wo=y({__name:"VPDocFooter",setup(t){const{theme:e,page:n,frontmatter:o}=T(),s=bo(),a=$o(),u=V(()=>e.value.editLink&&o.value.editLink!==!1),d=V(()=>n.value.lastUpdated&&o.value.lastUpdated!==!1),c=V(()=>u.value||d.value||a.value.prev||a.value.next);return(f,b)=>{var $,I,S,k,M,w;return c.value?(r(),l("footer",Ao,[v(f.$slots,"doc-footer-before",{},void 0,!0),u.value||d.value?(r(),l("div",Bo,[u.value?(r(),l("div",xo,[h(q,{class:"edit-link-button",href:i(s).url,"no-icon":!0},{default:p(()=>[h(Mo,{class:"edit-link-icon","aria-label":"edit icon"}),H(" "+N(i(s).text),1)]),_:1},8,["href"])])):m("",!0),d.value?(r(),l("div",Oo,[h(Co)])):m("",!0)])):m("",!0),($=i(a).prev)!=null&&$.link||(I=i(a).next)!=null&&I.link?(r(),l("nav",Ho,[_("div",Eo,[(S=i(a).prev)!=null&&S.link?(r(),l("a",{key:0,class:"pager-link prev",href:i(se)(i(a).prev.link)},[_("span",{class:"desc",innerHTML:((k=i(e).docFooter)==null?void 0:k.prev)||"Previous page"},null,8,zo),_("span",{class:"title",innerHTML:i(a).prev.text},null,8,Fo)],8,Do)):m("",!0)]),_("div",jo,[(M=i(a).next)!=null&&M.link?(r(),l("a",{key:0,class:"pager-link next",href:i(se)(i(a).next.link)},[_("span",{class:"desc",innerHTML:((w=i(e).docFooter)==null?void 0:w.next)||"Next page"},null,8,Ro),_("span",{class:"title",innerHTML:i(a).next.text},null,8,Uo)],8,Go)):m("",!0)])])):m("",!0)])):m("",!0)}}});const Ko=g(Wo,[["__scopeId","data-v-37656e44"]]),qo={},Yo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Jo=_("path",{d:"M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"},null,-1),Xo=[Jo];function Qo(t,e){return r(),l("svg",Yo,Xo)}const ze=g(qo,[["render",Qo]]),Zo={key:0,class:"VPDocOutlineDropdown"},es={key:0,class:"items"},ts=y({__name:"VPDocOutlineDropdown",setup(t){const{frontmatter:e,theme:n}=T(),o=L(!1);oe(()=>{o.value=!1});const s=le([]);return oe(()=>{s.value=Ee(e.value.outline??n.value.outline)}),(a,u)=>s.value.length>0?(r(),l("div",Zo,[_("button",{onClick:u[0]||(u[0]=d=>o.value=!o.value),class:A({open:o.value})},[H(N(i(He)(i(n)))+" ",1),h(ze,{class:"icon"})],2),o.value?(r(),l("div",es,[h(De,{headers:s.value},null,8,["headers"])])):m("",!0)])):m("",!0)}});const ns=g(ts,[["__scopeId","data-v-0c1fc463"]]),os=t=>(j("data-v-6b87e69f"),t=t(),G(),t),ss={class:"container"},as=os(()=>_("div",{class:"aside-curtain"},null,-1)),rs={class:"aside-container"},is={class:"aside-content"},ls={class:"content"},cs={class:"content-container"},us={class:"main"},ds=y({__name:"VPDoc",setup(t){const{theme:e}=T(),n=Pe(),{hasSidebar:o,hasAside:s,leftAside:a}=W(),u=V(()=>n.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(d,c)=>{const f=Q("Content");return r(),l("div",{class:A(["VPDoc",{"has-sidebar":i(o),"has-aside":i(s)}])},[v(d.$slots,"doc-top",{},void 0,!0),_("div",ss,[i(s)?(r(),l("div",{key:0,class:A(["aside",{"left-aside":i(a)}])},[as,_("div",rs,[_("div",is,[h(yo,null,{"aside-top":p(()=>[v(d.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":p(()=>[v(d.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":p(()=>[v(d.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[v(d.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[v(d.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[v(d.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):m("",!0),_("div",ls,[_("div",cs,[v(d.$slots,"doc-before",{},void 0,!0),h(ns),_("main",us,[h(f,{class:A(["vp-doc",[u.value,i(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),h(Ko,null,{"doc-footer-before":p(()=>[v(d.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),v(d.$slots,"doc-after",{},void 0,!0)])])]),v(d.$slots,"doc-bottom",{},void 0,!0)],2)}}});const _s=g(ds,[["__scopeId","data-v-6b87e69f"]]),vs=y({__name:"VPButton",props:{tag:{},size:{},theme:{},text:{},href:{}},setup(t){const e=t,n=V(()=>[e.size??"medium",e.theme??"brand"]),o=V(()=>e.href&<.test(e.href)),s=V(()=>e.tag?e.tag:e.href?"a":"button");return(a,u)=>(r(),P(X(s.value),{class:A(["VPButton",n.value]),href:a.href?i(se)(a.href):void 0,target:o.value?"_blank":void 0,rel:o.value?"noreferrer":void 0},{default:p(()=>[H(N(a.text),1)]),_:1},8,["class","href","target","rel"]))}});const ps=g(vs,[["__scopeId","data-v-567ba664"]]),fs=["src","alt"],hs=y({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(t){return(e,n)=>{const o=Q("VPImage",!0);return e.image?(r(),l(C,{key:0},[typeof e.image=="string"||"src"in e.image?(r(),l("img",pe({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:i(Ne)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,fs)):(r(),l(C,{key:1},[h(o,pe({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),h(o,pe({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):m("",!0)}}});const Fe=g(hs,[["__scopeId","data-v-8426fc1a"]]),ms=t=>(j("data-v-da5d1713"),t=t(),G(),t),gs={class:"container"},ys={class:"main"},bs={key:0,class:"name"},$s=["innerHTML"],ks=["innerHTML"],Ps=["innerHTML"],ws={key:0,class:"actions"},Vs={key:0,class:"image"},Ss={class:"image-container"},Ls=ms(()=>_("div",{class:"image-bg"},null,-1)),Ms=y({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(t){const e=xe("hero-image-slot-exists");return(n,o)=>(r(),l("div",{class:A(["VPHero",{"has-image":n.image||i(e)}])},[_("div",gs,[_("div",ys,[v(n.$slots,"home-hero-info",{},()=>[n.name?(r(),l("h1",bs,[_("span",{innerHTML:n.name,class:"clip"},null,8,$s)])):m("",!0),n.text?(r(),l("p",{key:1,innerHTML:n.text,class:"text"},null,8,ks)):m("",!0),n.tagline?(r(),l("p",{key:2,innerHTML:n.tagline,class:"tagline"},null,8,Ps)):m("",!0)],!0),n.actions?(r(),l("div",ws,[(r(!0),l(C,null,O(n.actions,s=>(r(),l("div",{key:s.link,class:"action"},[h(ps,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link},null,8,["theme","text","href"])]))),128))])):m("",!0)]),n.image||i(e)?(r(),l("div",Vs,[_("div",Ss,[Ls,v(n.$slots,"home-hero-image",{},()=>[n.image?(r(),P(Fe,{key:0,class:"image-src",image:n.image},null,8,["image"])):m("",!0)],!0)])])):m("",!0)])],2))}});const Ts=g(Ms,[["__scopeId","data-v-da5d1713"]]),Is=y({__name:"VPHomeHero",setup(t){const{frontmatter:e}=T();return(n,o)=>i(e).hero?(r(),P(Ts,{key:0,class:"VPHomeHero",name:i(e).hero.name,text:i(e).hero.text,tagline:i(e).hero.tagline,image:i(e).hero.image,actions:i(e).hero.actions},{"home-hero-info":p(()=>[v(n.$slots,"home-hero-info")]),"home-hero-image":p(()=>[v(n.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):m("",!0)}}),Ns={},Cs={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},As=_("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),Bs=[As];function xs(t,e){return r(),l("svg",Cs,Bs)}const Os=g(Ns,[["render",xs]]),Hs={class:"box"},Es=["innerHTML"],Ds=["innerHTML"],zs=["innerHTML"],Fs={key:3,class:"link-text"},js={class:"link-text-value"},Gs=y({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{}},setup(t){return(e,n)=>(r(),P(q,{class:"VPFeature",href:e.link,rel:e.rel,"no-icon":!0,tag:e.link?"a":"div"},{default:p(()=>[_("article",Hs,[typeof e.icon=="object"?(r(),P(Fe,{key:0,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(r(),l("div",{key:1,class:"icon",innerHTML:e.icon},null,8,Es)):m("",!0),_("h2",{class:"title",innerHTML:e.title},null,8,Ds),e.details?(r(),l("p",{key:2,class:"details",innerHTML:e.details},null,8,zs)):m("",!0),e.linkText?(r(),l("div",Fs,[_("p",js,[H(N(e.linkText)+" ",1),h(Os,{class:"link-text-icon"})])])):m("",!0)])]),_:1},8,["href","rel","tag"]))}});const Rs=g(Gs,[["__scopeId","data-v-33086751"]]),Us={key:0,class:"VPFeatures"},Ws={class:"container"},Ks={class:"items"},qs=y({__name:"VPFeatures",props:{features:{}},setup(t){const e=t,n=V(()=>{const o=e.features.length;if(o){if(o===2)return"grid-2";if(o===3)return"grid-3";if(o%3===0)return"grid-6";if(o>3)return"grid-4"}else return});return(o,s)=>o.features?(r(),l("div",Us,[_("div",Ws,[_("div",Ks,[(r(!0),l(C,null,O(o.features,a=>(r(),l("div",{key:a.title,class:A(["item",[n.value]])},[h(Rs,{icon:a.icon,title:a.title,details:a.details,link:a.link,"link-text":a.linkText,rel:a.rel},null,8,["icon","title","details","link","link-text","rel"])],2))),128))])])])):m("",!0)}});const Ys=g(qs,[["__scopeId","data-v-39646fad"]]),Js=y({__name:"VPHomeFeatures",setup(t){const{frontmatter:e}=T();return(n,o)=>i(e).features?(r(),P(Ys,{key:0,class:"VPHomeFeatures",features:i(e).features},null,8,["features"])):m("",!0)}}),Xs={class:"VPHome"},Qs=y({__name:"VPHome",setup(t){return(e,n)=>{const o=Q("Content");return r(),l("div",Xs,[v(e.$slots,"home-hero-before",{},void 0,!0),h(Is,null,{"home-hero-info":p(()=>[v(e.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":p(()=>[v(e.$slots,"home-hero-image",{},void 0,!0)]),_:3}),v(e.$slots,"home-hero-after",{},void 0,!0),v(e.$slots,"home-features-before",{},void 0,!0),h(Js),v(e.$slots,"home-features-after",{},void 0,!0),h(o)])}}});const Zs=g(Qs,[["__scopeId","data-v-d82743a8"]]),ea={},ta={class:"VPPage"};function na(t,e){const n=Q("Content");return r(),l("div",ta,[v(t.$slots,"page-top"),h(n),v(t.$slots,"page-bottom")])}const oa=g(ea,[["render",na]]),sa=y({__name:"VPContent",setup(t){const{page:e,frontmatter:n}=T(),{hasSidebar:o}=W();return(s,a)=>(r(),l("div",{class:A(["VPContent",{"has-sidebar":i(o),"is-home":i(n).layout==="home"}]),id:"VPContent"},[i(e).isNotFound?v(s.$slots,"not-found",{key:0},()=>[h(_n)],!0):i(n).layout==="page"?(r(),P(oa,{key:1},{"page-top":p(()=>[v(s.$slots,"page-top",{},void 0,!0)]),"page-bottom":p(()=>[v(s.$slots,"page-bottom",{},void 0,!0)]),_:3})):i(n).layout==="home"?(r(),P(Zs,{key:2},{"home-hero-before":p(()=>[v(s.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":p(()=>[v(s.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":p(()=>[v(s.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":p(()=>[v(s.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":p(()=>[v(s.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":p(()=>[v(s.$slots,"home-features-after",{},void 0,!0)]),_:3})):i(n).layout&&i(n).layout!=="doc"?(r(),P(X(i(n).layout),{key:3})):(r(),P(_s,{key:4},{"doc-top":p(()=>[v(s.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":p(()=>[v(s.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":p(()=>[v(s.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":p(()=>[v(s.$slots,"doc-before",{},void 0,!0)]),"doc-after":p(()=>[v(s.$slots,"doc-after",{},void 0,!0)]),"aside-top":p(()=>[v(s.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":p(()=>[v(s.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[v(s.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[v(s.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[v(s.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":p(()=>[v(s.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}});const aa=g(sa,[["__scopeId","data-v-669faec9"]]),ra={class:"container"},ia=["innerHTML"],la=["innerHTML"],ca=y({__name:"VPFooter",setup(t){const{theme:e,frontmatter:n}=T(),{hasSidebar:o}=W();return(s,a)=>i(e).footer&&i(n).footer!==!1?(r(),l("footer",{key:0,class:A(["VPFooter",{"has-sidebar":i(o)}])},[_("div",ra,[i(e).footer.message?(r(),l("p",{key:0,class:"message",innerHTML:i(e).footer.message},null,8,ia)):m("",!0),i(e).footer.copyright?(r(),l("p",{key:1,class:"copyright",innerHTML:i(e).footer.copyright},null,8,la)):m("",!0)])],2)):m("",!0)}});const ua=g(ca,[["__scopeId","data-v-e03eb2e1"]]),da={class:"header"},_a={class:"outline"},va=y({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(t){const e=t,{theme:n}=T(),o=L(!1),s=L(0),a=L();oe(()=>{o.value=!1});function u(){o.value=!o.value,s.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function d(f){f.target.classList.contains("outline-link")&&(a.value&&(a.value.style.transition="none"),it(()=>{o.value=!1}))}function c(){o.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(f,b)=>(r(),l("div",{class:"VPLocalNavOutlineDropdown",style:ct({"--vp-vh":s.value+"px"})},[f.headers.length>0?(r(),l("button",{key:0,onClick:u,class:A({open:o.value})},[H(N(i(He)(i(n)))+" ",1),h(ze,{class:"icon"})],2)):(r(),l("button",{key:1,onClick:c},N(i(n).returnToTopLabel||"Return to top"),1)),h(Ie,{name:"flyout"},{default:p(()=>[o.value?(r(),l("div",{key:0,ref_key:"items",ref:a,class:"items",onClick:d},[_("div",da,[_("a",{class:"top-link",href:"#",onClick:c},N(i(n).returnToTopLabel||"Return to top"),1)]),_("div",_a,[h(De,{headers:f.headers},null,8,["headers"])])],512)):m("",!0)]),_:1})],4))}});const pa=g(va,[["__scopeId","data-v-18201f51"]]),fa={},ha={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ma=_("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),ga=_("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),ya=_("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),ba=_("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),$a=[ma,ga,ya,ba];function ka(t,e){return r(),l("svg",ha,$a)}const Pa=g(fa,[["render",ka]]),wa=["aria-expanded"],Va={class:"menu-text"},Sa=y({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(t){const{theme:e,frontmatter:n}=T(),{hasSidebar:o}=W(),{y:s}=yt(),a=le([]),u=L(0);F(()=>{u.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),oe(()=>{a.value=Ee(n.value.outline??e.value.outline)});const d=V(()=>a.value.length===0&&!o.value),c=V(()=>({VPLocalNav:!0,fixed:d.value,"reached-top":s.value>=u.value}));return(f,b)=>i(n).layout!=="home"&&(!d.value||i(s)>=u.value)?(r(),l("div",{key:0,class:A(c.value)},[i(o)?(r(),l("button",{key:0,class:"menu","aria-expanded":f.open,"aria-controls":"VPSidebarNav",onClick:b[0]||(b[0]=$=>f.$emit("open-menu"))},[h(Pa,{class:"menu-icon"}),_("span",Va,N(i(e).sidebarMenuLabel||"Menu"),1)],8,wa)):m("",!0),h(pa,{headers:a.value,navHeight:u.value},null,8,["headers","navHeight"])],2)):m("",!0)}});const La=g(Sa,[["__scopeId","data-v-5cfd5582"]]);function Ma(){const t=L(!1);function e(){t.value=!0,window.addEventListener("resize",s)}function n(){t.value=!1,window.removeEventListener("resize",s)}function o(){t.value?n():e()}function s(){window.outerWidth>=768&&n()}const a=Pe();return U(()=>a.path,n),{isScreenOpen:t,openScreen:e,closeScreen:n,toggleScreen:o}}const Ta={},Ia={class:"VPSwitch",type:"button",role:"switch"},Na={class:"check"},Ca={key:0,class:"icon"};function Aa(t,e){return r(),l("button",Ia,[_("span",Na,[t.$slots.default?(r(),l("span",Ca,[v(t.$slots,"default",{},void 0,!0)])):m("",!0)])])}const Ba=g(Ta,[["render",Aa],["__scopeId","data-v-f3c41672"]]),xa={},Oa={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Ha=jt('',9),Ea=[Ha];function Da(t,e){return r(),l("svg",Oa,Ea)}const za=g(xa,[["render",Da]]),Fa={},ja={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Ga=_("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),Ra=[Ga];function Ua(t,e){return r(),l("svg",ja,Ra)}const Wa=g(Fa,[["render",Ua]]),Ka=y({__name:"VPSwitchAppearance",setup(t){const{site:e,isDark:n}=T(),o=L(!1),s=ke?a():()=>{};F(()=>{o.value=document.documentElement.classList.contains("dark")});function a(){const u=window.matchMedia("(prefers-color-scheme: dark)"),d=document.documentElement.classList;let c=localStorage.getItem(qe),f=e.value.appearance==="dark"&&c==null||(c==="auto"||c==null?u.matches:c==="dark");u.onchange=I=>{c==="auto"&&$(f=I.matches)};function b(){$(f=!f),c=f?u.matches?"auto":"dark":u.matches?"light":"auto",localStorage.setItem(qe,c)}function $(I){const S=document.createElement("style");S.type="text/css",S.appendChild(document.createTextNode(`:not(.VPSwitchAppearance):not(.VPSwitchAppearance *) { - -webkit-transition: none !important; - -moz-transition: none !important; - -o-transition: none !important; - -ms-transition: none !important; - transition: none !important; -}`)),document.head.appendChild(S),o.value=I,d[I?"add":"remove"]("dark"),window.getComputedStyle(S).opacity,document.head.removeChild(S)}return b}return U(o,u=>{n.value=u}),(u,d)=>(r(),P(Ba,{title:"toggle dark mode",class:"VPSwitchAppearance","aria-checked":o.value,onClick:i(s)},{default:p(()=>[h(za,{class:"sun"}),h(Wa,{class:"moon"})]),_:1},8,["aria-checked","onClick"]))}});const je=g(Ka,[["__scopeId","data-v-82b282f1"]]),qa={key:0,class:"VPNavBarAppearance"},Ya=y({__name:"VPNavBarAppearance",setup(t){const{site:e}=T();return(n,o)=>i(e).appearance?(r(),l("div",qa,[h(je)])):m("",!0)}});const Ja=g(Ya,[["__scopeId","data-v-f6a63727"]]),Ge=L();let kt=!1,Se=0;function Xa(t){const e=L(!1);if(ke){!kt&&Qa(),Se++;const n=U(Ge,o=>{var s,a,u;o===t.el.value||(s=t.el.value)!=null&&s.contains(o)?(e.value=!0,(a=t.onFocus)==null||a.call(t)):(e.value=!1,(u=t.onBlur)==null||u.call(t))});Ae(()=>{n(),Se--,Se||Za()})}return Ce(e)}function Qa(){document.addEventListener("focusin",Pt),kt=!0,Ge.value=document.activeElement}function Za(){document.removeEventListener("focusin",Pt)}function Pt(){Ge.value=document.activeElement}const er={},tr={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},nr=_("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),or=[nr];function sr(t,e){return r(),l("svg",tr,or)}const wt=g(er,[["render",sr]]),ar={},rr={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ir=_("circle",{cx:"12",cy:"12",r:"2"},null,-1),lr=_("circle",{cx:"19",cy:"12",r:"2"},null,-1),cr=_("circle",{cx:"5",cy:"12",r:"2"},null,-1),ur=[ir,lr,cr];function dr(t,e){return r(),l("svg",rr,ur)}const _r=g(ar,[["render",dr]]),vr={class:"VPMenuLink"},pr=y({__name:"VPMenuLink",props:{item:{}},setup(t){const{page:e}=T();return(n,o)=>(r(),l("div",vr,[h(q,{class:A({active:i(ee)(i(e).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,target:n.item.target,rel:n.item.rel},{default:p(()=>[H(N(n.item.text),1)]),_:1},8,["class","href","target","rel"])]))}});const we=g(pr,[["__scopeId","data-v-2f2cfafc"]]),fr={class:"VPMenuGroup"},hr={key:0,class:"title"},mr=y({__name:"VPMenuGroup",props:{text:{},items:{}},setup(t){return(e,n)=>(r(),l("div",fr,[e.text?(r(),l("p",hr,N(e.text),1)):m("",!0),(r(!0),l(C,null,O(e.items,o=>(r(),l(C,null,["link"in o?(r(),P(we,{key:0,item:o},null,8,["item"])):m("",!0)],64))),256))]))}});const gr=g(mr,[["__scopeId","data-v-69e747b5"]]),yr={class:"VPMenu"},br={key:0,class:"items"},$r=y({__name:"VPMenu",props:{items:{}},setup(t){return(e,n)=>(r(),l("div",yr,[e.items?(r(),l("div",br,[(r(!0),l(C,null,O(e.items,o=>(r(),l(C,{key:o.text},["link"in o?(r(),P(we,{key:0,item:o},null,8,["item"])):(r(),P(gr,{key:1,text:o.text,items:o.items},null,8,["text","items"]))],64))),128))])):m("",!0),v(e.$slots,"default",{},void 0,!0)]))}});const kr=g($r,[["__scopeId","data-v-e7ea1737"]]),Pr=["aria-expanded","aria-label"],wr={key:0,class:"text"},Vr=["innerHTML"],Sr={class:"menu"},Lr=y({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(t){const e=L(!1),n=L();Xa({el:n,onBlur:o});function o(){e.value=!1}return(s,a)=>(r(),l("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:a[1]||(a[1]=u=>e.value=!0),onMouseleave:a[2]||(a[2]=u=>e.value=!1)},[_("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":s.label,onClick:a[0]||(a[0]=u=>e.value=!e.value)},[s.button||s.icon?(r(),l("span",wr,[s.icon?(r(),P(X(s.icon),{key:0,class:"option-icon"})):m("",!0),s.button?(r(),l("span",{key:1,innerHTML:s.button},null,8,Vr)):m("",!0),h(wt,{class:"text-icon"})])):(r(),P(_r,{key:1,class:"icon"}))],8,Pr),_("div",Sr,[h(kr,{items:s.items},{default:p(()=>[v(s.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}});const Re=g(Lr,[["__scopeId","data-v-a7b5672a"]]),Mr={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',mastodon:'Mastodon',slack:'Slack',twitter:'Twitter',youtube:'YouTube'},Tr=["href","aria-label","innerHTML"],Ir=y({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(t){const e=t,n=V(()=>typeof e.icon=="object"?e.icon.svg:Mr[e.icon]);return(o,s)=>(r(),l("a",{class:"VPSocialLink no-icon",href:o.link,"aria-label":o.ariaLabel??(typeof o.icon=="string"?o.icon:""),target:"_blank",rel:"noopener",innerHTML:n.value},null,8,Tr))}});const Nr=g(Ir,[["__scopeId","data-v-f80f8133"]]),Cr={class:"VPSocialLinks"},Ar=y({__name:"VPSocialLinks",props:{links:{}},setup(t){return(e,n)=>(r(),l("div",Cr,[(r(!0),l(C,null,O(e.links,({link:o,icon:s,ariaLabel:a})=>(r(),P(Nr,{key:o,icon:s,link:o,ariaLabel:a},null,8,["icon","link","ariaLabel"]))),128))]))}});const Ue=g(Ar,[["__scopeId","data-v-7bc22406"]]),Br={key:0,class:"group translations"},xr={class:"trans-title"},Or={key:1,class:"group"},Hr={class:"item appearance"},Er={class:"label"},Dr={class:"appearance-action"},zr={key:2,class:"group"},Fr={class:"item social-links"},jr=y({__name:"VPNavBarExtra",setup(t){const{site:e,theme:n}=T(),{localeLinks:o,currentLang:s}=ce({correspondingLink:!0}),a=V(()=>o.value.length&&s.value.label||e.value.appearance||n.value.socialLinks);return(u,d)=>a.value?(r(),P(Re,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:p(()=>[i(o).length&&i(s).label?(r(),l("div",Br,[_("p",xr,N(i(s).label),1),(r(!0),l(C,null,O(i(o),c=>(r(),P(we,{key:c.link,item:c},null,8,["item"]))),128))])):m("",!0),i(e).appearance?(r(),l("div",Or,[_("div",Hr,[_("p",Er,N(i(n).darkModeSwitchLabel||"Appearance"),1),_("div",Dr,[h(je)])])])):m("",!0),i(n).socialLinks?(r(),l("div",zr,[_("div",Fr,[h(Ue,{class:"social-links-list",links:i(n).socialLinks},null,8,["links"])])])):m("",!0)]),_:1})):m("",!0)}});const Gr=g(jr,[["__scopeId","data-v-40855f84"]]),Rr=t=>(j("data-v-e5dd9c1c"),t=t(),G(),t),Ur=["aria-expanded"],Wr=Rr(()=>_("span",{class:"container"},[_("span",{class:"top"}),_("span",{class:"middle"}),_("span",{class:"bottom"})],-1)),Kr=[Wr],qr=y({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(t){return(e,n)=>(r(),l("button",{type:"button",class:A(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=o=>e.$emit("click"))},Kr,10,Ur))}});const Yr=g(qr,[["__scopeId","data-v-e5dd9c1c"]]),Jr=["innerHTML"],Xr=y({__name:"VPNavBarMenuLink",props:{item:{}},setup(t){const{page:e}=T();return(n,o)=>(r(),P(q,{class:A({VPNavBarMenuLink:!0,active:i(ee)(i(e).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,target:n.item.target,rel:n.item.rel,tabindex:"0"},{default:p(()=>[_("span",{innerHTML:n.item.text},null,8,Jr)]),_:1},8,["class","href","target","rel"]))}});const Qr=g(Xr,[["__scopeId","data-v-0b525393"]]),Zr=y({__name:"VPNavBarMenuGroup",props:{item:{}},setup(t){const{page:e}=T();return(n,o)=>(r(),P(Re,{class:A({VPNavBarMenuGroup:!0,active:i(ee)(i(e).relativePath,n.item.activeMatch,!!n.item.activeMatch)}),button:n.item.text,items:n.item.items},null,8,["class","button","items"]))}}),ei=t=>(j("data-v-7f418b0f"),t=t(),G(),t),ti={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},ni=ei(()=>_("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),oi=y({__name:"VPNavBarMenu",setup(t){const{theme:e}=T();return(n,o)=>i(e).nav?(r(),l("nav",ti,[ni,(r(!0),l(C,null,O(i(e).nav,s=>(r(),l(C,{key:s.text},["link"in s?(r(),P(Qr,{key:0,item:s},null,8,["item"])):(r(),P(Zr,{key:1,item:s},null,8,["item"]))],64))),128))])):m("",!0)}});const si=g(oi,[["__scopeId","data-v-7f418b0f"]]);const ai={type:"button",class:"DocSearch DocSearch-Button","aria-label":"Search"},ri={class:"DocSearch-Button-Container"},ii=_("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20","aria-label":"search icon"},[_("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),li={class:"DocSearch-Button-Placeholder"},ci=_("span",{class:"DocSearch-Button-Keys"},[_("kbd",{class:"DocSearch-Button-Key"}),_("kbd",{class:"DocSearch-Button-Key"},"K")],-1),at=y({__name:"VPNavBarSearchButton",props:{placeholder:{}},setup(t){return(e,n)=>(r(),l("button",ai,[_("span",ri,[ii,_("span",li,N(e.placeholder),1)]),ci]))}});const ui={id:"local-search"},di={key:1,id:"docsearch"},_i=y({__name:"VPNavBarSearch",setup(t){const e=Gt(()=>Rt(()=>import("./VPLocalSearchBox.aa2a107f.js"),["assets/chunks/VPLocalSearchBox.aa2a107f.js","assets/chunks/framework.d377e0cc.js"])),n=()=>null,{theme:o,localeIndex:s}=T(),a=L(!1),u=L(!1),d=V(()=>{var M,w,x,z,D,ue,de;const k=((M=o.value.search)==null?void 0:M.options)??o.value.algolia;return((D=(z=(x=(w=k==null?void 0:k.locales)==null?void 0:w[s.value])==null?void 0:x.translations)==null?void 0:z.button)==null?void 0:D.buttonText)||((de=(ue=k==null?void 0:k.translations)==null?void 0:ue.button)==null?void 0:de.buttonText)||"Search"});F(()=>{});function c(){a.value||(a.value=!0,setTimeout(f,16))}function f(){const k=new Event("keydown");k.key="k",k.metaKey=!0,window.dispatchEvent(k),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||f()},16)}function b(k){const M=k.target,w=M.tagName;return M.isContentEditable||w==="INPUT"||w==="SELECT"||w==="TEXTAREA"}const $=L(!1);Ze("k",k=>{(k.ctrlKey||k.metaKey)&&(k.preventDefault(),$.value=!0)}),Ze("/",k=>{b(k)||(k.preventDefault(),$.value=!0)});const I=L("'Meta'");F(()=>{I.value=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"'⌘'":"'Ctrl'"});const S="local";return(k,M)=>{var w;return r(),l("div",{class:"VPNavBarSearch",style:ct({"--vp-meta-key":I.value})},[i(S)==="local"?(r(),l(C,{key:0},[$.value?(r(),P(i(e),{key:0,placeholder:d.value,onClose:M[0]||(M[0]=x=>$.value=!1)},null,8,["placeholder"])):m("",!0),_("div",ui,[h(at,{placeholder:d.value,onClick:M[1]||(M[1]=x=>$.value=!0)},null,8,["placeholder"])])],64)):i(S)==="algolia"?(r(),l(C,{key:1},[a.value?(r(),P(i(n),{key:0,algolia:((w=i(o).search)==null?void 0:w.options)??i(o).algolia,onVnodeBeforeMount:M[2]||(M[2]=x=>u.value=!0)},null,8,["algolia"])):m("",!0),u.value?m("",!0):(r(),l("div",di,[h(at,{placeholder:d.value,onClick:c},null,8,["placeholder"])]))],64)):m("",!0)],4)}}});const vi=y({__name:"VPNavBarSocialLinks",setup(t){const{theme:e}=T();return(n,o)=>i(e).socialLinks?(r(),P(Ue,{key:0,class:"VPNavBarSocialLinks",links:i(e).socialLinks},null,8,["links"])):m("",!0)}});const pi=g(vi,[["__scopeId","data-v-0394ad82"]]),fi=["href"],hi=y({__name:"VPNavBarTitle",setup(t){const{site:e,theme:n}=T(),{hasSidebar:o}=W(),{currentLang:s}=ce();return(a,u)=>(r(),l("div",{class:A(["VPNavBarTitle",{"has-sidebar":i(o)}])},[_("a",{class:"title",href:i(n).logoLink??i(se)(i(s).link)},[v(a.$slots,"nav-bar-title-before",{},void 0,!0),i(n).logo?(r(),P(Fe,{key:0,class:"logo",image:i(n).logo},null,8,["image"])):m("",!0),i(n).siteTitle?(r(),l(C,{key:1},[H(N(i(n).siteTitle),1)],64)):i(n).siteTitle===void 0?(r(),l(C,{key:2},[H(N(i(e).title),1)],64)):m("",!0),v(a.$slots,"nav-bar-title-after",{},void 0,!0)],8,fi)],2))}});const mi=g(hi,[["__scopeId","data-v-86d1bed8"]]),gi={},yi={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},bi=_("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),$i=_("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),ki=[bi,$i];function Pi(t,e){return r(),l("svg",yi,ki)}const Vt=g(gi,[["render",Pi]]),wi={class:"items"},Vi={class:"title"},Si=y({__name:"VPNavBarTranslations",setup(t){const{theme:e}=T(),{localeLinks:n,currentLang:o}=ce({correspondingLink:!0});return(s,a)=>i(n).length&&i(o).label?(r(),P(Re,{key:0,class:"VPNavBarTranslations",icon:Vt,label:i(e).langMenuLabel||"Change language"},{default:p(()=>[_("div",wi,[_("p",Vi,N(i(o).label),1),(r(!0),l(C,null,O(i(n),u=>(r(),P(we,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):m("",!0)}});const Li=g(Si,[["__scopeId","data-v-74abcbb9"]]),Mi=t=>(j("data-v-0937f67c"),t=t(),G(),t),Ti={class:"container"},Ii={class:"title"},Ni={class:"content"},Ci=Mi(()=>_("div",{class:"curtain"},null,-1)),Ai={class:"content-body"},Bi=y({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(t){const{y:e}=yt(),{hasSidebar:n}=W(),{frontmatter:o}=T(),s=L({});return Be(()=>{var a;s.value={"has-sidebar":n.value,top:((a=o.value)==null?void 0:a.layout)==="home"&&e.value===0}}),(a,u)=>(r(),l("div",{class:A(["VPNavBar",s.value])},[_("div",Ti,[_("div",Ii,[h(mi,null,{"nav-bar-title-before":p(()=>[v(a.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[v(a.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),_("div",Ni,[Ci,_("div",Ai,[v(a.$slots,"nav-bar-content-before",{},void 0,!0),h(_i,{class:"search"}),h(si,{class:"menu"}),h(Li,{class:"translations"}),h(Ja,{class:"appearance"}),h(pi,{class:"social-links"}),h(Gr,{class:"extra"}),v(a.$slots,"nav-bar-content-after",{},void 0,!0),h(Yr,{class:"hamburger",active:a.isScreenOpen,onClick:u[0]||(u[0]=d=>a.$emit("toggle-screen"))},null,8,["active"])])])])],2))}});const xi=g(Bi,[["__scopeId","data-v-0937f67c"]]);function Oi(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e1),Z=[],be=!1,Ke=-1,te=void 0,J=void 0,ne=void 0,St=function(e){return Z.some(function(n){return!!(n.options.allowTouchMove&&n.options.allowTouchMove(e))})},$e=function(e){var n=e||window.event;return St(n.target)||n.touches.length>1?!0:(n.preventDefault&&n.preventDefault(),!1)},Hi=function(e){if(ne===void 0){var n=!!e&&e.reserveScrollBarGap===!0,o=window.innerWidth-document.documentElement.clientWidth;if(n&&o>0){var s=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);ne=document.body.style.paddingRight,document.body.style.paddingRight=s+o+"px"}}te===void 0&&(te=document.body.style.overflow,document.body.style.overflow="hidden")},Ei=function(){ne!==void 0&&(document.body.style.paddingRight=ne,ne=void 0),te!==void 0&&(document.body.style.overflow=te,te=void 0)},Di=function(){return window.requestAnimationFrame(function(){if(J===void 0){J={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left};var e=window,n=e.scrollY,o=e.scrollX,s=e.innerHeight;document.body.style.position="fixed",document.body.style.top=-n,document.body.style.left=-o,setTimeout(function(){return window.requestAnimationFrame(function(){var a=s-window.innerHeight;a&&n>=s&&(document.body.style.top=-(n+a))})},300)}})},zi=function(){if(J!==void 0){var e=-parseInt(document.body.style.top,10),n=-parseInt(document.body.style.left,10);document.body.style.position=J.position,document.body.style.top=J.top,document.body.style.left=J.left,window.scrollTo(n,e),J=void 0}},Fi=function(e){return e?e.scrollHeight-e.scrollTop<=e.clientHeight:!1},ji=function(e,n){var o=e.targetTouches[0].clientY-Ke;return St(e.target)?!1:n&&n.scrollTop===0&&o>0||Fi(n)&&o<0?$e(e):(e.stopPropagation(),!0)},Lt=function(e,n){if(!e){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!Z.some(function(s){return s.targetElement===e})){var o={targetElement:e,options:n||{}};Z=[].concat(Oi(Z),[o]),ye?Di():Hi(n),ye&&(e.ontouchstart=function(s){s.targetTouches.length===1&&(Ke=s.targetTouches[0].clientY)},e.ontouchmove=function(s){s.targetTouches.length===1&&ji(s,e)},be||(document.addEventListener("touchmove",$e,We?{passive:!1}:void 0),be=!0))}},Mt=function(){ye&&(Z.forEach(function(e){e.targetElement.ontouchstart=null,e.targetElement.ontouchmove=null}),be&&(document.removeEventListener("touchmove",$e,We?{passive:!1}:void 0),be=!1),Ke=-1),ye?zi():Ei(),Z=[]};const Gi=y({__name:"VPNavScreenMenuLink",props:{item:{}},setup(t){const e=xe("close-screen");return(n,o)=>(r(),P(q,{class:"VPNavScreenMenuLink",href:n.item.link,target:n.item.target,rel:n.item.rel,onClick:i(e)},{default:p(()=>[H(N(n.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}});const Ri=g(Gi,[["__scopeId","data-v-30be0acb"]]),Ui={},Wi={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Ki=_("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),qi=[Ki];function Yi(t,e){return r(),l("svg",Wi,qi)}const Ji=g(Ui,[["render",Yi]]),Xi=y({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(t){const e=xe("close-screen");return(n,o)=>(r(),P(q,{class:"VPNavScreenMenuGroupLink",href:n.item.link,target:n.item.target,rel:n.item.rel,onClick:i(e)},{default:p(()=>[H(N(n.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}});const Tt=g(Xi,[["__scopeId","data-v-6656c42a"]]),Qi={class:"VPNavScreenMenuGroupSection"},Zi={key:0,class:"title"},el=y({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(t){return(e,n)=>(r(),l("div",Qi,[e.text?(r(),l("p",Zi,N(e.text),1)):m("",!0),(r(!0),l(C,null,O(e.items,o=>(r(),P(Tt,{key:o.text,item:o},null,8,["item"]))),128))]))}});const tl=g(el,[["__scopeId","data-v-8133b170"]]),nl=["aria-controls","aria-expanded"],ol={class:"button-text"},sl=["id"],al={key:1,class:"group"},rl=y({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(t){const e=t,n=L(!1),o=V(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function s(){n.value=!n.value}return(a,u)=>(r(),l("div",{class:A(["VPNavScreenMenuGroup",{open:n.value}])},[_("button",{class:"button","aria-controls":o.value,"aria-expanded":n.value,onClick:s},[_("span",ol,N(a.text),1),h(Ji,{class:"button-icon"})],8,nl),_("div",{id:o.value,class:"items"},[(r(!0),l(C,null,O(a.items,d=>(r(),l(C,{key:d.text},["link"in d?(r(),l("div",{key:d.text,class:"item"},[h(Tt,{item:d},null,8,["item"])])):(r(),l("div",al,[h(tl,{text:d.text,items:d.items},null,8,["text","items"])]))],64))),128))],8,sl)],2))}});const il=g(rl,[["__scopeId","data-v-338a1689"]]),ll={key:0,class:"VPNavScreenMenu"},cl=y({__name:"VPNavScreenMenu",setup(t){const{theme:e}=T();return(n,o)=>i(e).nav?(r(),l("nav",ll,[(r(!0),l(C,null,O(i(e).nav,s=>(r(),l(C,{key:s.text},["link"in s?(r(),P(Ri,{key:0,item:s},null,8,["item"])):(r(),P(il,{key:1,text:s.text||"",items:s.items},null,8,["text","items"]))],64))),128))])):m("",!0)}}),ul={key:0,class:"VPNavScreenAppearance"},dl={class:"text"},_l=y({__name:"VPNavScreenAppearance",setup(t){const{site:e,theme:n}=T();return(o,s)=>i(e).appearance?(r(),l("div",ul,[_("p",dl,N(i(n).darkModeSwitchLabel||"Appearance"),1),h(je)])):m("",!0)}});const vl=g(_l,[["__scopeId","data-v-add8f686"]]),pl={class:"list"},fl=y({__name:"VPNavScreenTranslations",setup(t){const{localeLinks:e,currentLang:n}=ce({correspondingLink:!0}),o=L(!1);function s(){o.value=!o.value}return(a,u)=>i(e).length&&i(n).label?(r(),l("div",{key:0,class:A(["VPNavScreenTranslations",{open:o.value}])},[_("button",{class:"title",onClick:s},[h(Vt,{class:"icon lang"}),H(" "+N(i(n).label)+" ",1),h(wt,{class:"icon chevron"})]),_("ul",pl,[(r(!0),l(C,null,O(i(e),d=>(r(),l("li",{key:d.link,class:"item"},[h(q,{class:"link",href:d.link},{default:p(()=>[H(N(d.text),1)]),_:2},1032,["href"])]))),128))])],2)):m("",!0)}});const hl=g(fl,[["__scopeId","data-v-d72aa483"]]),ml=y({__name:"VPNavScreenSocialLinks",setup(t){const{theme:e}=T();return(n,o)=>i(e).socialLinks?(r(),P(Ue,{key:0,class:"VPNavScreenSocialLinks",links:i(e).socialLinks},null,8,["links"])):m("",!0)}}),gl={class:"container"},yl=y({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(t){const e=L(null);function n(){Lt(e.value,{reserveScrollBarGap:!0})}function o(){Mt()}return(s,a)=>(r(),P(Ie,{name:"fade",onEnter:n,onAfterLeave:o},{default:p(()=>[s.open?(r(),l("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[_("div",gl,[v(s.$slots,"nav-screen-content-before",{},void 0,!0),h(cl,{class:"menu"}),h(hl,{class:"translations"}),h(vl,{class:"appearance"}),h(ml,{class:"social-links"}),v(s.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):m("",!0)]),_:3}))}});const bl=g(yl,[["__scopeId","data-v-69fcc70f"]]),$l={class:"VPNav"},kl=y({__name:"VPNav",setup(t){const{isScreenOpen:e,closeScreen:n,toggleScreen:o}=Ma();return fe("close-screen",n),(s,a)=>(r(),l("header",$l,[h(xi,{"is-screen-open":i(e),onToggleScreen:i(o)},{"nav-bar-title-before":p(()=>[v(s.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[v(s.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":p(()=>[v(s.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":p(()=>[v(s.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),h(bl,{open:i(e)},{"nav-screen-content-before":p(()=>[v(s.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":p(()=>[v(s.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])]))}});const Pl=g(kl,[["__scopeId","data-v-7e5bc4a5"]]),wl=t=>(j("data-v-9b797284"),t=t(),G(),t),Vl=["role","tabindex"],Sl=wl(()=>_("div",{class:"indicator"},null,-1)),Ll=["onKeydown"],Ml={key:1,class:"items"},Tl=y({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(t){const e=t,{collapsed:n,collapsible:o,isLink:s,isActiveLink:a,hasActiveLink:u,hasChildren:d,toggle:c}=Jn(V(()=>e.item)),f=V(()=>d.value?"section":"div"),b=V(()=>s.value?"a":"div"),$=V(()=>d.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),I=V(()=>s.value?void 0:"button"),S=V(()=>[[`level-${e.depth}`],{collapsible:o.value},{collapsed:n.value},{"is-link":s.value},{"is-active":a.value},{"has-active":u.value}]);function k(w){"key"in w&&w.key!=="Enter"||!e.item.link&&c()}function M(){e.item.link&&c()}return(w,x)=>{const z=Q("VPSidebarItem",!0);return r(),P(X(f.value),{class:A(["VPSidebarItem",S.value])},{default:p(()=>[w.item.text?(r(),l("div",pe({key:0,class:"item",role:I.value},Ut(w.item.items?{click:k,keydown:k}:{},!0),{tabindex:w.item.items&&0}),[Sl,w.item.link?(r(),P(q,{key:0,tag:b.value,class:"link",href:w.item.link},{default:p(()=>[(r(),P(X($.value),{class:"text",innerHTML:w.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href"])):(r(),P(X($.value),{key:1,class:"text",innerHTML:w.item.text},null,8,["innerHTML"])),w.item.collapsed!=null?(r(),l("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:M,onKeydown:Wt(M,["enter"]),tabindex:"0"},[h(ze,{class:"caret-icon"})],40,Ll)):m("",!0)],16,Vl)):m("",!0),w.item.items&&w.item.items.length?(r(),l("div",Ml,[w.depth<5?(r(!0),l(C,{key:0},O(w.item.items,D=>(r(),P(z,{key:D.text,item:D,depth:w.depth+1},null,8,["item","depth"]))),128)):m("",!0)])):m("",!0)]),_:1},8,["class"])}}});const Il=g(Tl,[["__scopeId","data-v-9b797284"]]),It=t=>(j("data-v-845b8fc6"),t=t(),G(),t),Nl=It(()=>_("div",{class:"curtain"},null,-1)),Cl={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Al=It(()=>_("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),Bl=y({__name:"VPSidebar",props:{open:{type:Boolean}},setup(t){const e=t,{sidebarGroups:n,hasSidebar:o}=W();let s=L(null);function a(){Lt(s.value,{reserveScrollBarGap:!0})}function u(){Mt()}return Be(async()=>{var d;e.open?(a(),(d=s.value)==null||d.focus()):u()}),(d,c)=>i(o)?(r(),l("aside",{key:0,class:A(["VPSidebar",{open:d.open}]),ref_key:"navEl",ref:s,onClick:c[0]||(c[0]=Kt(()=>{},["stop"]))},[Nl,_("nav",Cl,[Al,v(d.$slots,"sidebar-nav-before",{},void 0,!0),(r(!0),l(C,null,O(i(n),f=>(r(),l("div",{key:f.text,class:"group"},[h(Il,{item:f,depth:0},null,8,["item"])]))),128)),v(d.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):m("",!0)}});const xl=g(Bl,[["__scopeId","data-v-845b8fc6"]]),Ol=y({__name:"VPSkipLink",setup(t){const e=Pe(),n=L();U(()=>e.path,()=>n.value.focus());function o({target:s}){const a=document.getElementById(decodeURIComponent(s.hash).slice(1));if(a){const u=()=>{a.removeAttribute("tabindex"),a.removeEventListener("blur",u)};a.setAttribute("tabindex","-1"),a.addEventListener("blur",u),a.focus(),window.scrollTo(0,0)}}return(s,a)=>(r(),l(C,null,[_("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),_("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:o}," Skip to content ")],64))}});const Hl=g(Ol,[["__scopeId","data-v-ae3e3f51"]]),El=y({__name:"Layout",setup(t){const{isOpen:e,open:n,close:o}=W(),s=Pe();U(()=>s.path,o),Yn(e,o),fe("close-sidebar",o),fe("is-sidebar-open",e);const{frontmatter:a}=T(),u=qt(),d=V(()=>!!u["home-hero-image"]);return fe("hero-image-slot-exists",d),(c,f)=>{const b=Q("Content");return i(a).layout!==!1?(r(),l("div",{key:0,class:A(["Layout",i(a).pageClass])},[v(c.$slots,"layout-top",{},void 0,!0),h(Hl),h(Zt,{class:"backdrop",show:i(e),onClick:i(o)},null,8,["show","onClick"]),i(a).navbar!==!1?(r(),P(Pl,{key:0},{"nav-bar-title-before":p(()=>[v(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[v(c.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":p(()=>[v(c.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":p(()=>[v(c.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":p(()=>[v(c.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":p(()=>[v(c.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3})):m("",!0),h(La,{open:i(e),onOpenMenu:i(n)},null,8,["open","onOpenMenu"]),h(xl,{open:i(e)},{"sidebar-nav-before":p(()=>[v(c.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":p(()=>[v(c.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),h(aa,null,{"page-top":p(()=>[v(c.$slots,"page-top",{},void 0,!0)]),"page-bottom":p(()=>[v(c.$slots,"page-bottom",{},void 0,!0)]),"not-found":p(()=>[v(c.$slots,"not-found",{},void 0,!0)]),"home-hero-before":p(()=>[v(c.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":p(()=>[v(c.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":p(()=>[v(c.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":p(()=>[v(c.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":p(()=>[v(c.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":p(()=>[v(c.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":p(()=>[v(c.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":p(()=>[v(c.$slots,"doc-before",{},void 0,!0)]),"doc-after":p(()=>[v(c.$slots,"doc-after",{},void 0,!0)]),"doc-top":p(()=>[v(c.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":p(()=>[v(c.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":p(()=>[v(c.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":p(()=>[v(c.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":p(()=>[v(c.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[v(c.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[v(c.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[v(c.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),h(ua),v(c.$slots,"layout-bottom",{},void 0,!0)],2)):(r(),P(b,{key:1}))}}});const Dl=g(El,[["__scopeId","data-v-255ec12d"]]);const Wl={Layout:Dl,enhanceApp:({app:t})=>{t.component("Badge",Jt)}};function Kl(t,e){const{localeIndex:n}=T();function o(s){var S,k;const a=s.split("."),u=t&&typeof t=="object",d=u&&((k=(S=t.locales)==null?void 0:S[n.value])==null?void 0:k.translations)||null,c=u&&t.translations||null;let f=d,b=c,$=e;const I=a.pop();for(const M of a){let w=null;const x=$==null?void 0:$[M];x&&(w=$=x);const z=b==null?void 0:b[M];z&&(w=b=z);const D=f==null?void 0:f[M];D&&(w=f=D),x||($=w),z||(b=w),D||(f=w)}return(f==null?void 0:f[I])??(b==null?void 0:b[I])??($==null?void 0:$[I])??""}return o}export{Oe as a,T as b,jl as c,Ul as d,Gl as e,Kl as f,re as g,Rl as h,Ze as o,Wl as t,Bn as u,Fl as w}; diff --git a/assets/cos.md.c9635cbb.js b/assets/cos.md.4cc32180.js similarity index 92% rename from assets/cos.md.c9635cbb.js rename to assets/cos.md.4cc32180.js index 1ad7d8f..cbb78f9 100644 --- a/assets/cos.md.c9635cbb.js +++ b/assets/cos.md.4cc32180.js @@ -1 +1 @@ -import{_ as t,o as a,c as s,X as r}from"./chunks/framework.d377e0cc.js";const g=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"cos.md","filePath":"cos.md"}'),e={name:"cos.md"},b=r('

站点开发贡献者-截止到2023-8-22

shishanyue
Shishanyue
RWE作者
第一深度
LingASDJ
JDSA Ling
站长
tobby3600
Tobby
逻辑组
mason369
Mason
技术支持
副站长
liusxs
Liuliu
布局优化
副站长
allureluoli
二月
图像组
二月可爱捏
WisenextTime
作业中毒
刷兵运动组
催逝员
Thisisafox
屑狐狸
附属攻击组
大聪明
Thisisafox
???
更多贡献者
等待你的到来
',2),i=[b];function h(u,c,n,o,l,d){return a(),s("div",null,i)}const p=t(e,[["render",h]]);export{g as __pageData,p as default}; +import{_ as t,c as a,o as s,V as r}from"./chunks/framework.fcc0bf38.js";const g=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"cos.md","filePath":"cos.md"}'),e={name:"cos.md"},b=r('

站点开发贡献者-截止到2023-8-22

shishanyue
Shishanyue
RWE作者
第一深度
LingASDJ
JDSA Ling
站长
tobby3600
Tobby
逻辑组
mason369
Mason
技术支持
副站长
liusxs
Liuliu
布局优化
副站长
allureluoli
二月
图像组
二月可爱捏
WisenextTime
作业中毒
刷兵运动组
催逝员
Thisisafox
屑狐狸
附属攻击组
大聪明
Thisisafox
???
更多贡献者
等待你的到来
',2),i=[b];function h(u,c,n,o,l,d){return s(),a("div",null,i)}const p=t(e,[["render",h]]);export{g as __pageData,p as default}; diff --git a/assets/cos.md.4cc32180.lean.js b/assets/cos.md.4cc32180.lean.js new file mode 100644 index 0000000..e1c8b98 --- /dev/null +++ b/assets/cos.md.4cc32180.lean.js @@ -0,0 +1 @@ +import{_ as t,c as a,o as s,V as r}from"./chunks/framework.fcc0bf38.js";const g=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"cos.md","filePath":"cos.md"}'),e={name:"cos.md"},b=r("",2),i=[b];function h(u,c,n,o,l,d){return s(),a("div",null,i)}const p=t(e,[["render",h]]);export{g as __pageData,p as default}; diff --git a/assets/cos.md.c9635cbb.lean.js b/assets/cos.md.c9635cbb.lean.js deleted file mode 100644 index 62771c9..0000000 --- a/assets/cos.md.c9635cbb.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as a,c as s,X as r}from"./chunks/framework.d377e0cc.js";const g=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"cos.md","filePath":"cos.md"}'),e={name:"cos.md"},b=r("",2),i=[b];function h(u,c,n,o,l,d){return a(),s("div",null,i)}const p=t(e,[["render",h]]);export{g as __pageData,p as default}; diff --git a/assets/index.md.f503aa80.js b/assets/index.md.7a8a1ce3.js similarity index 90% rename from assets/index.md.f503aa80.js rename to assets/index.md.7a8a1ce3.js index daa5486..381c20e 100644 --- a/assets/index.md.f503aa80.js +++ b/assets/index.md.7a8a1ce3.js @@ -1 +1 @@ -import{_ as t,o as e,c as n}from"./chunks/framework.d377e0cc.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","action":null,"hero":{"name":"铁锈战争-API-Code","text":"轻松编码,轻松学习","tagline":"学习Mod,制作Mod,创新Mod","image":{"src":"https://rust.coldmint.top/ftp/ling/cdnpng/logo.png","alt":"RW-API-Code"},"actions":[{"theme":"alt","text":"编写指南","link":"/api-dev"},{"theme":"brand","text":"Github","link":"https://github.com/LingASDJ/RW-API-Code"}]},"features":[{"title":"单位代码表","details":"学习最基础的铁锈单位API-Code","link":"/src/Unit/core","linkText":"让我们立刻开始吧!"},{"title":"地图代码表","details":"学习铁锈的地图TMX代码表","linkText":"让我们立刻开始吧![开发中]"},{"title":"调试代码表","details":"学习铁锈的高级调试代码表(仅Android)","linkText":"让我们立刻开始吧![开发中]"},{"title":"RW-Engine指南","details":"学习铁锈Mod RW-Engine的使用(仅Android)","link":"/src/RW-Engine/quick-start","linkText":"让我们立刻开始吧![开发中]"}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),i={name:"index.md"};function o(a,d,l,r,s,c){return e(),n("div")}const x=t(i,[["render",o]]);export{m as __pageData,x as default}; +import{_ as t,c as e,o as n}from"./chunks/framework.fcc0bf38.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","action":null,"hero":{"name":"铁锈战争-API-Code","text":"轻松编码,轻松学习","tagline":"学习Mod,制作Mod,创新Mod","image":{"src":"https://rust.coldmint.top/ftp/ling/cdnpng/logo.png","alt":"RW-API-Code"},"actions":[{"theme":"alt","text":"编写指南","link":"/api-dev"},{"theme":"brand","text":"Github","link":"https://github.com/LingASDJ/RW-API-Code"}]},"features":[{"title":"单位代码表","details":"学习最基础的铁锈单位API-Code","link":"/src/Unit/core","linkText":"让我们立刻开始吧!"},{"title":"地图代码表","details":"学习铁锈的地图TMX代码表","linkText":"让我们立刻开始吧![开发中]"},{"title":"调试代码表","details":"学习铁锈的高级调试代码表(仅Android)","linkText":"让我们立刻开始吧![开发中]"},{"title":"RW-Engine指南","details":"学习铁锈Mod RW-Engine的使用(仅Android)","link":"/src/RW-Engine/quick-start","linkText":"让我们立刻开始吧![开发中]"}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),i={name:"index.md"};function o(a,d,l,r,s,c){return n(),e("div")}const x=t(i,[["render",o]]);export{m as __pageData,x as default}; diff --git a/assets/index.md.f503aa80.lean.js b/assets/index.md.7a8a1ce3.lean.js similarity index 90% rename from assets/index.md.f503aa80.lean.js rename to assets/index.md.7a8a1ce3.lean.js index daa5486..381c20e 100644 --- a/assets/index.md.f503aa80.lean.js +++ b/assets/index.md.7a8a1ce3.lean.js @@ -1 +1 @@ -import{_ as t,o as e,c as n}from"./chunks/framework.d377e0cc.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","action":null,"hero":{"name":"铁锈战争-API-Code","text":"轻松编码,轻松学习","tagline":"学习Mod,制作Mod,创新Mod","image":{"src":"https://rust.coldmint.top/ftp/ling/cdnpng/logo.png","alt":"RW-API-Code"},"actions":[{"theme":"alt","text":"编写指南","link":"/api-dev"},{"theme":"brand","text":"Github","link":"https://github.com/LingASDJ/RW-API-Code"}]},"features":[{"title":"单位代码表","details":"学习最基础的铁锈单位API-Code","link":"/src/Unit/core","linkText":"让我们立刻开始吧!"},{"title":"地图代码表","details":"学习铁锈的地图TMX代码表","linkText":"让我们立刻开始吧![开发中]"},{"title":"调试代码表","details":"学习铁锈的高级调试代码表(仅Android)","linkText":"让我们立刻开始吧![开发中]"},{"title":"RW-Engine指南","details":"学习铁锈Mod RW-Engine的使用(仅Android)","link":"/src/RW-Engine/quick-start","linkText":"让我们立刻开始吧![开发中]"}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),i={name:"index.md"};function o(a,d,l,r,s,c){return e(),n("div")}const x=t(i,[["render",o]]);export{m as __pageData,x as default}; +import{_ as t,c as e,o as n}from"./chunks/framework.fcc0bf38.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","action":null,"hero":{"name":"铁锈战争-API-Code","text":"轻松编码,轻松学习","tagline":"学习Mod,制作Mod,创新Mod","image":{"src":"https://rust.coldmint.top/ftp/ling/cdnpng/logo.png","alt":"RW-API-Code"},"actions":[{"theme":"alt","text":"编写指南","link":"/api-dev"},{"theme":"brand","text":"Github","link":"https://github.com/LingASDJ/RW-API-Code"}]},"features":[{"title":"单位代码表","details":"学习最基础的铁锈单位API-Code","link":"/src/Unit/core","linkText":"让我们立刻开始吧!"},{"title":"地图代码表","details":"学习铁锈的地图TMX代码表","linkText":"让我们立刻开始吧![开发中]"},{"title":"调试代码表","details":"学习铁锈的高级调试代码表(仅Android)","linkText":"让我们立刻开始吧![开发中]"},{"title":"RW-Engine指南","details":"学习铁锈Mod RW-Engine的使用(仅Android)","link":"/src/RW-Engine/quick-start","linkText":"让我们立刻开始吧![开发中]"}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),i={name:"index.md"};function o(a,d,l,r,s,c){return n(),e("div")}const x=t(i,[["render",o]]);export{m as __pageData,x as default}; diff --git a/assets/src_Debug_test.md.5eb6a57a.js b/assets/src_Debug_test.md.501f237e.js similarity index 51% rename from assets/src_Debug_test.md.5eb6a57a.js rename to assets/src_Debug_test.md.501f237e.js index 951553d..8a83e91 100644 --- a/assets/src_Debug_test.md.5eb6a57a.js +++ b/assets/src_Debug_test.md.501f237e.js @@ -1 +1 @@ -import{_ as e,o as t,c as s,k as a}from"./chunks/framework.d377e0cc.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"src/Debug/test.md","filePath":"src/Debug/test.md"}'),o={name:"src/Debug/test.md"},r=a("p",null,"fasa",-1),c=[r];function n(_,d,i,p,l,f){return t(),s("div",null,c)}const h=e(o,[["render",n]]);export{u as __pageData,h as default}; +import{_ as e,c as t,o as s,C as a}from"./chunks/framework.fcc0bf38.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"src/Debug/test.md","filePath":"src/Debug/test.md"}'),o={name:"src/Debug/test.md"},r=a("p",null,"fasa",-1),c=[r];function n(_,d,i,p,l,f){return s(),t("div",null,c)}const h=e(o,[["render",n]]);export{u as __pageData,h as default}; diff --git a/assets/src_Debug_test.md.5eb6a57a.lean.js b/assets/src_Debug_test.md.501f237e.lean.js similarity index 51% rename from assets/src_Debug_test.md.5eb6a57a.lean.js rename to assets/src_Debug_test.md.501f237e.lean.js index 951553d..8a83e91 100644 --- a/assets/src_Debug_test.md.5eb6a57a.lean.js +++ b/assets/src_Debug_test.md.501f237e.lean.js @@ -1 +1 @@ -import{_ as e,o as t,c as s,k as a}from"./chunks/framework.d377e0cc.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"src/Debug/test.md","filePath":"src/Debug/test.md"}'),o={name:"src/Debug/test.md"},r=a("p",null,"fasa",-1),c=[r];function n(_,d,i,p,l,f){return t(),s("div",null,c)}const h=e(o,[["render",n]]);export{u as __pageData,h as default}; +import{_ as e,c as t,o as s,C as a}from"./chunks/framework.fcc0bf38.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"src/Debug/test.md","filePath":"src/Debug/test.md"}'),o={name:"src/Debug/test.md"},r=a("p",null,"fasa",-1),c=[r];function n(_,d,i,p,l,f){return s(),t("div",null,c)}const h=e(o,[["render",n]]);export{u as __pageData,h as default}; diff --git a/assets/src_Map_tsada.md.a63d0bb5.js b/assets/src_Map_tsada.md.95d6f1dd.js similarity index 63% rename from assets/src_Map_tsada.md.a63d0bb5.js rename to assets/src_Map_tsada.md.95d6f1dd.js index dd9da93..30a015e 100644 --- a/assets/src_Map_tsada.md.a63d0bb5.js +++ b/assets/src_Map_tsada.md.95d6f1dd.js @@ -1 +1 @@ -import{_ as a,o as t,c as e}from"./chunks/framework.d377e0cc.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"src/Map/tsada.md","filePath":"src/Map/tsada.md"}'),s={name:"src/Map/tsada.md"};function r(c,o,n,d,p,_){return t(),e("div")}const f=a(s,[["render",r]]);export{m as __pageData,f as default}; +import{_ as a,c as t,o as e}from"./chunks/framework.fcc0bf38.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"src/Map/tsada.md","filePath":"src/Map/tsada.md"}'),s={name:"src/Map/tsada.md"};function r(c,o,n,d,p,_){return e(),t("div")}const f=a(s,[["render",r]]);export{m as __pageData,f as default}; diff --git a/assets/src_Map_tsada.md.a63d0bb5.lean.js b/assets/src_Map_tsada.md.95d6f1dd.lean.js similarity index 63% rename from assets/src_Map_tsada.md.a63d0bb5.lean.js rename to assets/src_Map_tsada.md.95d6f1dd.lean.js index dd9da93..30a015e 100644 --- a/assets/src_Map_tsada.md.a63d0bb5.lean.js +++ b/assets/src_Map_tsada.md.95d6f1dd.lean.js @@ -1 +1 @@ -import{_ as a,o as t,c as e}from"./chunks/framework.d377e0cc.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"src/Map/tsada.md","filePath":"src/Map/tsada.md"}'),s={name:"src/Map/tsada.md"};function r(c,o,n,d,p,_){return t(),e("div")}const f=a(s,[["render",r]]);export{m as __pageData,f as default}; +import{_ as a,c as t,o as e}from"./chunks/framework.fcc0bf38.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"src/Map/tsada.md","filePath":"src/Map/tsada.md"}'),s={name:"src/Map/tsada.md"};function r(c,o,n,d,p,_){return e(),t("div")}const f=a(s,[["render",r]]);export{m as __pageData,f as default}; diff --git a/assets/src_RW-Engine_quick-start.md.921da213.js b/assets/src_RW-Engine_quick-start.md.a2b4fb07.js similarity index 96% rename from assets/src_RW-Engine_quick-start.md.921da213.js rename to assets/src_RW-Engine_quick-start.md.a2b4fb07.js index aa9d8c5..060fcdd 100644 --- a/assets/src_RW-Engine_quick-start.md.921da213.js +++ b/assets/src_RW-Engine_quick-start.md.a2b4fb07.js @@ -1,4 +1,4 @@ -import{_ as n,o as e,c as s,X as a}from"./chunks/framework.d377e0cc.js";const q=JSON.parse('{"title":"QuickStart","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/RW-Engine/quick-start.md","filePath":"src/RW-Engine/quick-start.md"}'),t={name:"src/RW-Engine/quick-start.md"},o=a(`

QuickStart

一.安装RW-Engine

下载RW-Engine

蓝奏云:
+import{_ as n,c as e,o as s,V as a}from"./chunks/framework.fcc0bf38.js";const q=JSON.parse('{"title":"QuickStart","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/RW-Engine/quick-start.md","filePath":"src/RW-Engine/quick-start.md"}'),t={name:"src/RW-Engine/quick-start.md"},o=a(`

QuickStart

一.安装RW-Engine

下载RW-Engine

蓝奏云:
 

安装RW-Engine

解压下载的ZIP,将里面的RW_Engine这个文件夹整个复制到你的mod的目录下。
 
 文件结构:
@@ -28,4 +28,4 @@ import{_ as n,o as e,c as s,X as a}from"./chunks/framework.d377e0cc.js";const q=
 isVisible:true
 sendMessageTo:memory.LTVSystem
 sendMessageWithTags:setText
-sendMessageWithData:text="B站关注学画画的十山月"
`,15),l=[o];function i(r,p,c,u,d,y){return e(),s("div",null,l)}const h=n(t,[["render",i]]);export{q as __pageData,h as default}; +sendMessageWithData:text="B站关注学画画的十山月"`,15),l=[o];function i(r,p,c,u,d,y){return s(),e("div",null,l)}const h=n(t,[["render",i]]);export{q as __pageData,h as default}; diff --git a/assets/src_RW-Engine_quick-start.md.921da213.lean.js b/assets/src_RW-Engine_quick-start.md.a2b4fb07.lean.js similarity index 56% rename from assets/src_RW-Engine_quick-start.md.921da213.lean.js rename to assets/src_RW-Engine_quick-start.md.a2b4fb07.lean.js index e04cefa..47077eb 100644 --- a/assets/src_RW-Engine_quick-start.md.921da213.lean.js +++ b/assets/src_RW-Engine_quick-start.md.a2b4fb07.lean.js @@ -1 +1 @@ -import{_ as n,o as e,c as s,X as a}from"./chunks/framework.d377e0cc.js";const q=JSON.parse('{"title":"QuickStart","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/RW-Engine/quick-start.md","filePath":"src/RW-Engine/quick-start.md"}'),t={name:"src/RW-Engine/quick-start.md"},o=a("",15),l=[o];function i(r,p,c,u,d,y){return e(),s("div",null,l)}const h=n(t,[["render",i]]);export{q as __pageData,h as default}; +import{_ as n,c as e,o as s,V as a}from"./chunks/framework.fcc0bf38.js";const q=JSON.parse('{"title":"QuickStart","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/RW-Engine/quick-start.md","filePath":"src/RW-Engine/quick-start.md"}'),t={name:"src/RW-Engine/quick-start.md"},o=a("",15),l=[o];function i(r,p,c,u,d,y){return s(),e("div",null,l)}const h=n(t,[["render",i]]);export{q as __pageData,h as default}; diff --git a/assets/src_Unit_attachment.md.278f3818.js b/assets/src_Unit_attachment.md.2e3e2a58.js similarity index 99% rename from assets/src_Unit_attachment.md.278f3818.js rename to assets/src_Unit_attachment.md.2e3e2a58.js index 82b13fd..08dd601 100644 --- a/assets/src_Unit_attachment.md.278f3818.js +++ b/assets/src_Unit_attachment.md.2e3e2a58.js @@ -1,4 +1,4 @@ -import{_ as a,o as e,c as t,X as n}from"./chunks/framework.d377e0cc.js";const b=JSON.parse('{"title":"[attachment]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/attachment.md","filePath":"src/Unit/attachment.md"}'),i={name:"src/Unit/attachment.md"},o=n(`

[attachment]组

第一类-附属代码组

x/y

x/y-代码简介

代码:x/y 中文释义:x坐标/y坐标 类型:逻辑布尔值LogicBoolean 隶属于:附属代码组

x/y-要点指示

相对主体单位的x偏移坐标/y偏移坐标

x/y-演示例子

ini
[attachment_1]
+import{_ as a,c as e,o as t,V as n}from"./chunks/framework.fcc0bf38.js";const b=JSON.parse('{"title":"[attachment]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/attachment.md","filePath":"src/Unit/attachment.md"}'),i={name:"src/Unit/attachment.md"},o=n(`

[attachment]组

第一类-附属代码组

x/y

x/y-代码简介

代码:x/y 中文释义:x坐标/y坐标 类型:逻辑布尔值LogicBoolean 隶属于:附属代码组

x/y-要点指示

相对主体单位的x偏移坐标/y偏移坐标

x/y-演示例子

ini
[attachment_1]
 x:10
 y:10

height

height-代码简介

代码:height 中文释义:高度 类型:浮点值float 隶属于:附属代码组

height-要点指示

附属基于主体单位的高度

height-演示例子

ini
[attachment_1]
 height:10.5

idleDir

idleDir-代码简介

代码:idleDir 中文释义:闲置角度 类型:浮点值float 隶属于:附属代码组

idleDir-要点指示

闲置时的角度

idleDir-演示例子

ini
[attachment_1]
@@ -34,4 +34,4 @@ import{_ as a,o as e,c as t,X as n}from"./chunks/framework.d377e0cc.js";const b=
 redirectDamageToParent_shieldOnly:true

第二类-未知代码组

lockDir

lockDir-代码简介

代码:lockDir 中文释义:锁定角度 类型:布尔值bool 隶属于:未知代码组

lockDir-要点指示

未知

lockDir-演示例子

ini
[attachment_1]
 lockDir:true

unloadInCurrentPosition

unloadInCurrentPosition-代码简介

代码:lockRotation 中文释义:卸载于此位置 类型:布尔值bool 隶属于:未知代码组

unloadInCurrentPosition-要点指示

未知

unloadInCurrentPosition-演示例子

ini
[attachment_1]
 unloadInCurrentPosition:true

onConvertKeepExistingUnitInSameSlot

onConvertKeepExistingUnitInSameSlot-代码简介

代码:onConvertKeepExistingUnitInSameSlot 中文释义:转换时附属仍然在同一槽位中 类型:布尔值bool 隶属于:未知代码组

onConvertKeepExistingUnitInSameSlot-要点指示

未知

onConvertKeepExistingUnitInSameSlot-演示例子

ini
[attachment_1]
-onConvertKeepExistingUnitInSameSlot:true

`,283),s=[o];function r(l,h,d,c,p,m){return e(),t("div",null,s)}const g=a(i,[["render",r]]);export{b as __pageData,g as default}; +onConvertKeepExistingUnitInSameSlot:true

`,283),s=[o];function r(l,h,d,c,p,m){return t(),e("div",null,s)}const g=a(i,[["render",r]]);export{b as __pageData,g as default}; diff --git a/assets/src_Unit_attachment.md.278f3818.lean.js b/assets/src_Unit_attachment.md.2e3e2a58.lean.js similarity index 55% rename from assets/src_Unit_attachment.md.278f3818.lean.js rename to assets/src_Unit_attachment.md.2e3e2a58.lean.js index 61a98a9..b8fc821 100644 --- a/assets/src_Unit_attachment.md.278f3818.lean.js +++ b/assets/src_Unit_attachment.md.2e3e2a58.lean.js @@ -1 +1 @@ -import{_ as a,o as e,c as t,X as n}from"./chunks/framework.d377e0cc.js";const b=JSON.parse('{"title":"[attachment]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/attachment.md","filePath":"src/Unit/attachment.md"}'),i={name:"src/Unit/attachment.md"},o=n("",283),s=[o];function r(l,h,d,c,p,m){return e(),t("div",null,s)}const g=a(i,[["render",r]]);export{b as __pageData,g as default}; +import{_ as a,c as e,o as t,V as n}from"./chunks/framework.fcc0bf38.js";const b=JSON.parse('{"title":"[attachment]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/attachment.md","filePath":"src/Unit/attachment.md"}'),i={name:"src/Unit/attachment.md"},o=n("",283),s=[o];function r(l,h,d,c,p,m){return t(),e("div",null,s)}const g=a(i,[["render",r]]);export{b as __pageData,g as default}; diff --git a/assets/src_Unit_attack.md.883ec5ec.js b/assets/src_Unit_attack.md.9d57709d.js similarity index 99% rename from assets/src_Unit_attack.md.883ec5ec.js rename to assets/src_Unit_attack.md.9d57709d.js index 8a1c191..33932be 100644 --- a/assets/src_Unit_attack.md.883ec5ec.js +++ b/assets/src_Unit_attack.md.9d57709d.js @@ -1,4 +1,4 @@ -import{_ as a,o as t,c as e,X as n}from"./chunks/framework.d377e0cc.js";const k=JSON.parse('{"title":"[attack]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/attack.md","filePath":"src/Unit/attack.md"}'),i={name:"src/Unit/attack.md"},s=n(`

[attack]组

第一类-基础攻击代码组

TIP

以下的代码为通用代码,多半是必要的代码,如果不包括这些,可能在绝大多数情况下导致错误

INFO

此处攻击代码均可以在炮塔节进行覆盖

canAttack

canAttack-代码简介

代码:canAttack 中文释义:可攻击 类型:布尔值bool 隶属于:基础攻击代码组

canAttack-要点指示

设置单位是否能攻击

canAttack-演示例子

ini
[attack]
+import{_ as a,c as t,o as e,V as n}from"./chunks/framework.fcc0bf38.js";const k=JSON.parse('{"title":"[attack]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/attack.md","filePath":"src/Unit/attack.md"}'),i={name:"src/Unit/attack.md"},s=n(`

[attack]组

第一类-基础攻击代码组

TIP

以下的代码为通用代码,多半是必要的代码,如果不包括这些,可能在绝大多数情况下导致错误

INFO

此处攻击代码均可以在炮塔节进行覆盖

canAttack

canAttack-代码简介

代码:canAttack 中文释义:可攻击 类型:布尔值bool 隶属于:基础攻击代码组

canAttack-要点指示

设置单位是否能攻击

canAttack-演示例子

ini
[attack]
 canAttack:true

canAttackLandUnits

canAttackLandUnits-代码简介

代码:canAttackLandUnits 中文释义:可攻击表面单位 类型:逻辑布尔值LogicBoolean 隶属于:基础攻击代码组

canAttackLandUnits-要点指示

设置单位是否能对地面目标攻击

canAttackLandUnits-演示例子

ini
[attack]
 canAttackLandUnits:if self.ammo>=2

canAttackFlyingUnits

canAttackFlyingUnits-代码简介

代码:canAttackFlyingUnits 中文释义:可攻击空中单位 类型:逻辑布尔值LogicBoolean 隶属于:基础攻击代码组

canAttackFlyingUnits-要点指示

设置单位是否能对空中目标攻击

canAttackFlyingUnits-演示例子

ini
[attack]
 canAttackFlyingUnits:if self.ammo>=2

canAttackUnderwaterUnits

canAttackUnderwaterUnits-代码简介

代码:canAttackUnderwaterUnits 中文释义:可攻击水下单位 类型:逻辑布尔值LogicBoolean 隶属于:基础攻击代码组

canAttackUnderwaterUnits-要点指示

设置单位是否能对潜水目标攻击

canAttackUnderwaterUnits-演示例子

ini
[attack]
@@ -19,9 +19,9 @@ import{_ as a,o as t,c as e,X as n}from"./chunks/framework.d377e0cc.js";const k=
 shootDelay:60

maxAttackRange

maxAttackRange-代码简介

代码:maxAttackRange 中文释义:攻击距离 类型:整数int 隶属于:攻击属性代码组

maxAttackRange-要点指示

设置单位炮塔的攻击距离,在炮塔节使用limitingRange覆盖

Details

limitingRange不能超过maxAttackRange,如果炮塔都使用了limitingRange,那此处需要删除maxAttackRange

maxAttackRange-演示例子

ini
[attack]
 maxAttackRange:1000

aimOffsetSpread

aimOffsetSpread-代码简介

代码:aimOffsetSpread 中文释义:攻击偏移 类型:浮点值float 隶属于:攻击属性组

aimOffsetSpread-要点指示

攻击时按照敌人半径乘对应值进行位置偏移,填0时攻击中心

aimOffsetSpread-演示例子

ini
[attack]
 aimOffsetSpread:0.6

shootDelayMultiplier/shootDamageMultiplier

shootDelayMultiplier/shootDamageMultiplier-代码简介

代码:shootDelayMultiplier/shootDamageMultiplier 中文释义:攻击间隔乘数/攻击伤害乘数 类型:浮点值 隶属于:攻击属性代码组

shootDelayMultiplier/shootDamageMultiplier-要点指示

设置单位的攻击间隔乘数和攻击伤害乘数,在行动节使用setUnitStats修改

shootDelayMultiplier/shootDamageMultiplier-演示例子

ini
[action_1]
-setUnitStats:shootDelayMultiplier=0.8,shootDamageMultiplier=1.4

第四类-显示相关组

bash
以下的代码为\`显示代码\`,用于让单位在攻击时效果更好
+setUnitStats:shootDelayMultiplier=0.8,shootDamageMultiplier=1.4

第四类-显示相关组

bash
以下的代码为\`显示代码\`,用于让单位在攻击时效果更好
 对于部分有对应需求的单位来说这部分较为有用

setMainTurretAs

setMainTurretAs-代码简介

代码:setMainTurretAs 中文释义:设置主炮塔 类型:炮塔turret ref 隶属于:显示相关组

setMainTurretAs-要点指示

设置单位主炮塔

setMainTurretAs-演示例子

ini
[attack]
 setMainTurretAs:31

turretRotateWithBody

turretRotateWithBody-代码简介

代码:turretRotateWithBody 中文释义:炮塔跟随主体旋转 类型:布尔值bool 隶属于:显示相关组

turretRotateWithBody-要点指示

设置单位炮塔跟随主体旋转,比如重型拦截机

turretRotateWithBody-演示例子

ini
[attack]
 turretRotateWithBody:true

attackMovement

attackMovement-代码简介

代码:attackMovement 中文释义:攻击移动类型 类型:字符串string 隶属于:显示相关组

attackMovement-要点指示

设置单位攻击移动类型

TIP

可填类型如下

类型normalbombermoveawaystrafing
效果轰炸机无效无效

attackMovement-演示例子

ini
[attack]
 attackMovement:bomber

showRangeUIGuide

showRangeUIGuide-代码简介

代码:showRangeUIGuide 中文释义:显示范围UI 类型:布尔值bool 隶属于:显示相关组

showRangeUIGuide-要点指示

是否显示范围UI,如默认不显示的小范围填写true则会显示范围,比如瞭望塔

showRangeUIGuide-演示例子

ini
[attack]
-showRangeUIGuide:true

`,206),l=[s];function r(o,c,h,d,p,u){return t(),e("div",null,l)}const m=a(i,[["render",r]]);export{k as __pageData,m as default}; +showRangeUIGuide:true

`,206),l=[s];function r(o,c,h,d,p,u){return e(),t("div",null,l)}const m=a(i,[["render",r]]);export{k as __pageData,m as default}; diff --git a/assets/src_Unit_attack.md.883ec5ec.lean.js b/assets/src_Unit_attack.md.9d57709d.lean.js similarity index 53% rename from assets/src_Unit_attack.md.883ec5ec.lean.js rename to assets/src_Unit_attack.md.9d57709d.lean.js index 3fb735f..72b58f1 100644 --- a/assets/src_Unit_attack.md.883ec5ec.lean.js +++ b/assets/src_Unit_attack.md.9d57709d.lean.js @@ -1 +1 @@ -import{_ as a,o as t,c as e,X as n}from"./chunks/framework.d377e0cc.js";const k=JSON.parse('{"title":"[attack]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/attack.md","filePath":"src/Unit/attack.md"}'),i={name:"src/Unit/attack.md"},s=n("",206),l=[s];function r(o,c,h,d,p,u){return t(),e("div",null,l)}const m=a(i,[["render",r]]);export{k as __pageData,m as default}; +import{_ as a,c as t,o as e,V as n}from"./chunks/framework.fcc0bf38.js";const k=JSON.parse('{"title":"[attack]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/attack.md","filePath":"src/Unit/attack.md"}'),i={name:"src/Unit/attack.md"},s=n("",206),l=[s];function r(o,c,h,d,p,u){return e(),t("div",null,l)}const m=a(i,[["render",r]]);export{k as __pageData,m as default}; diff --git a/assets/src_Unit_canbuild.md.c15db697.js b/assets/src_Unit_canbuild.md.4f4f1935.js similarity index 92% rename from assets/src_Unit_canbuild.md.c15db697.js rename to assets/src_Unit_canbuild.md.4f4f1935.js index 6ad67d0..ad92110 100644 --- a/assets/src_Unit_canbuild.md.c15db697.js +++ b/assets/src_Unit_canbuild.md.4f4f1935.js @@ -1,4 +1,4 @@ -import{_ as n,K as i,o,c,k as s,a,O as t,w as p,X as e}from"./chunks/framework.d377e0cc.js";const _=JSON.parse('{"title":"[canBuild]建造组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/canbuild.md","filePath":"src/Unit/canbuild.md"}'),r={name:"src/Unit/canbuild.md"},d=e(`

[canBuild]建造组

[canBuild_NAME]

[canBuild_NAME]-代码简介

代码: [canBuild_NAME] 中文释义:可建造_名字 类型:字符型 canBuild_NAME = 组名 如果不填写此组名 将默认拥有一个命名为空格的组名。

TIP

建议将NAME命名为此组的描述或可建造单位的昵称。
以便于阅读代码。

bash
[canBuild_造小坦]
+import{_ as n,c as i,C as s,a,I as o,E as c,V as e,J as t,o as p}from"./chunks/framework.fcc0bf38.js";const _=JSON.parse('{"title":"[canBuild]建造组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/canbuild.md","filePath":"src/Unit/canbuild.md"}'),r={name:"src/Unit/canbuild.md"},d=e(`

[canBuild]建造组

[canBuild_NAME]

[canBuild_NAME]-代码简介

代码: [canBuild_NAME] 中文释义:可建造_名字 类型:字符型 canBuild_NAME = 组名 如果不填写此组名 将默认拥有一个命名为空格的组名。

TIP

建议将NAME命名为此组的描述或可建造单位的昵称。
以便于阅读代码。

bash
[canBuild_造小坦]
 [canBuild_SmallTank]
 [canBuild_建造科技]

DANGER

[canBuild_NAME] 中的NAME命名禁止重复,否则会引发报错。
其中下划线作为分隔符也是重要的,如果没有将引发报错。

[canBuild_NAME]-演示例子

ini
[canBuild_SmallTank]    #英文命名
 [canBuild_小坦克]   #中文命名
@@ -30,4 +30,4 @@ import{_ as n,K as i,o,c,k as s,a,O as t,w as p,X as e}from"./chunks/framework.d
 isLockedAlt2Message: 第三个原因是我觉得你应该把雪糕分我一半吃。

addResources

addResources-代码简介

代码:addResources 中文释义: 增加资源 类型: 资源

addResources-用法

填写所需的资源名和数量,在放置建筑物或生产单位时,将这些资源添加到自身中。

TIP

使用逗号分隔,可以添加多种资源。

addResources-演示例子

ini
[canBuild_SmallTank]    
 addResources: ammo=5, setFlag=1

price

price-代码简介

代码:price 中文释义: 价格 类型: 资源

price-用法

填写所需的资源名和数量,会覆盖默认需要的资源和价格。

TIP

用处如建造一个建筑时候附送一个单位。此代码可用设定为两者价钱之和,矿场600,送矿车1400,而建造时花2000,送1400,卖600,可避免玩家刷钱。(抄自HX代码表)

price-演示例子

ini
[canBuild_SmallTank]    
 price: 5000,ammo=5

isGuiBlinking

isGuiBlinking-代码简介

代码:isGuiBlinking 中文释义: 界面闪烁 类型: 逻辑布尔值

isGuiBlinking-用法

为true时在UI中拥有闪烁效果。

TIP

可以添加条件判断语句。
满足某些条件时闪烁此UI,用来提示某些单位可以建造了。

isGuiBlinking-演示例子

ini
[canBuild_SmallTank]    
-isGuiBlinking:true
`,59);function m(g,A,y,C,q,D){const l=i("font");return o(),c("div",null,[d,s("div",h,[u,s("p",null,[a("可以用来告知玩家被锁定原因。"),k,a(" 能够通过转义字符 "),t(l,{color:"red"},{default:p(()=>[a("\\n")]),_:1}),a(" 实现文本换行。")])]),b])}const v=n(r,[["render",m]]);export{_ as __pageData,v as default}; +isGuiBlinking:true
`,59);function m(g,A,y,C,q,D){const l=t("font");return p(),i("div",null,[d,s("div",h,[u,s("p",null,[a("可以用来告知玩家被锁定原因。"),k,a(" 能够通过转义字符 "),o(l,{color:"red"},{default:c(()=>[a("\\n")]),_:1}),a(" 实现文本换行。")])]),b])}const v=n(r,[["render",m]]);export{_ as __pageData,v as default}; diff --git a/assets/src_Unit_canbuild.md.4f4f1935.lean.js b/assets/src_Unit_canbuild.md.4f4f1935.lean.js new file mode 100644 index 0000000..f51d886 --- /dev/null +++ b/assets/src_Unit_canbuild.md.4f4f1935.lean.js @@ -0,0 +1 @@ +import{_ as n,c as i,C as s,a,I as o,E as c,V as e,J as t,o as p}from"./chunks/framework.fcc0bf38.js";const _=JSON.parse('{"title":"[canBuild]建造组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/canbuild.md","filePath":"src/Unit/canbuild.md"}'),r={name:"src/Unit/canbuild.md"},d=e("",64),h={class:"tip custom-block"},u=s("p",{class:"custom-block-title"},"TIP",-1),k=s("br",null,null,-1),b=e("",59);function m(g,A,y,C,q,D){const l=t("font");return p(),i("div",null,[d,s("div",h,[u,s("p",null,[a("可以用来告知玩家被锁定原因。"),k,a(" 能够通过转义字符 "),o(l,{color:"red"},{default:c(()=>[a("\\n")]),_:1}),a(" 实现文本换行。")])]),b])}const v=n(r,[["render",m]]);export{_ as __pageData,v as default}; diff --git a/assets/src_Unit_canbuild.md.c15db697.lean.js b/assets/src_Unit_canbuild.md.c15db697.lean.js deleted file mode 100644 index e38f41b..0000000 --- a/assets/src_Unit_canbuild.md.c15db697.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,K as i,o,c,k as s,a,O as t,w as p,X as e}from"./chunks/framework.d377e0cc.js";const _=JSON.parse('{"title":"[canBuild]建造组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/canbuild.md","filePath":"src/Unit/canbuild.md"}'),r={name:"src/Unit/canbuild.md"},d=e("",64),h={class:"tip custom-block"},u=s("p",{class:"custom-block-title"},"TIP",-1),k=s("br",null,null,-1),b=e("",59);function m(g,A,y,C,q,D){const l=i("font");return o(),c("div",null,[d,s("div",h,[u,s("p",null,[a("可以用来告知玩家被锁定原因。"),k,a(" 能够通过转义字符 "),t(l,{color:"red"},{default:p(()=>[a("\\n")]),_:1}),a(" 实现文本换行。")])]),b])}const v=n(r,[["render",m]]);export{_ as __pageData,v as default}; diff --git a/assets/src_Unit_core.md.cb3c28d4.js b/assets/src_Unit_core.md.9eb125bd.js similarity index 96% rename from assets/src_Unit_core.md.cb3c28d4.js rename to assets/src_Unit_core.md.9eb125bd.js index 71d6c13..b96f825 100644 --- a/assets/src_Unit_core.md.cb3c28d4.js +++ b/assets/src_Unit_core.md.9eb125bd.js @@ -1,4 +1,4 @@ -import{_ as t,K as o,o as r,c,k as e,a,O as n,w as l,X as i}from"./chunks/framework.d377e0cc.js";const E=JSON.parse('{"title":"[core]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/core.md","filePath":"src/Unit/core.md"}'),p={name:"src/Unit/core.md"},d=i(`

[core]组

第一类-通用代码组

TIP

以下的代码为通用代码,多半是必要的代码,如果不包括这些,可能在绝大多数情况下导致错误

name

name-代码简介

代码:name 中文释义:名字 类型:字符型 隶属于:通用代码组

name-要点指示


bash
定义单位原始名称,可以是中文。
+import{_ as t,c as o,C as e,a,I as n,E as l,V as i,J as r,o as c}from"./chunks/framework.fcc0bf38.js";const E=JSON.parse('{"title":"[core]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/core.md","filePath":"src/Unit/core.md"}'),p={name:"src/Unit/core.md"},d=i(`

[core]组

第一类-通用代码组

TIP

以下的代码为通用代码,多半是必要的代码,如果不包括这些,可能在绝大多数情况下导致错误

name

name-代码简介

代码:name 中文释义:名字 类型:字符型 隶属于:通用代码组

name-要点指示


bash
定义单位原始名称,可以是中文。
 游戏使用它区分其它单位。
 
 如果没有在[displayText或者语言文件设置显示名称],
@@ -16,13 +16,13 @@ import{_ as t,K as o,o as r,c,k as e,a,O as n,w as l,X as i}from"./chunks/framew
 displayText_zh:中文标题
 
 displayDescription: -English Description
-displayDescription_zh:-中文描述

price

price-代码简介

代码:price 中文释义:价格 类型:整数 隶属于:通用代码组

price-要点指示

定义单位的价格,显示在单位信息中,建造时也以此价格为准。

bash
默认情况下,price只需要填写一个整数,此时使用的是游戏内自带的资金credit;  
+displayDescription_zh:-中文描述

price

price-代码简介

代码:price 中文释义:价格 类型:整数 隶属于:通用代码组

price-要点指示

定义单位的价格,显示在单位信息中,建造时也以此价格为准。

bash
默认情况下,price只需要填写一个整数,此时使用的是游戏内自带的资金credit;  
 想要更改资源类型,可以使用:
 \`price:资源1=数值1,资源2=数值2,资源3=数值3,……\` 的格式
 (前提是此资源要在使用的单位进行定义)。

price-演示例子

ini
[core]
 price:120,石油=80,铁=60

radius

radius-代码简介

代码:radius 中文释义:半径 类型:整数 隶属于:通用代码组

radius-要点指示

半径定义单位的实际碰撞体积和显示范围,在未设置选择框大小时,半径决定是单位选择框的大小。 半径的单位是像素(px)。

radius-演示例子

ini
[core]
 radius:20

mass

mass-代码简介

代码:mass 中文释义:质量 类型:整数 隶属于:通用代码组

mass-要点指示

质量决定单位在各种碰撞时的效果。质量越大,其他单位越难推动

mass-演示例子

ini
[core]
-mass:2000

maxHp

maxHp-代码简介

代码:maxHp 中文释义:最大生命值 类型:整数 隶属于:通用代码组

maxHp-要点指示

bash
最大生命值定义单位在不修改它时最多能够有多少血量,
+mass:2000

maxHp

maxHp-代码简介

代码:maxHp 中文释义:最大生命值 类型:整数 隶属于:通用代码组

maxHp-要点指示

bash
最大生命值定义单位在不修改它时最多能够有多少血量,
 单位默认生成时即是这个血量。
 maxHp可以通过单位参考.maxHp()来获取,
 也可以通过[action]进行修改。

maxHp-演示例子

ini
[core]
@@ -61,7 +61,7 @@ import{_ as t,K as o,o as r,c,k as e,a,O as n,w as l,X as i}from"./chunks/framew
 #如果受到40以下的常规攻击,则进行最低伤害判定

borrowResourcesWhileAlive

borrowResourcesWhileAlive-代码简介

代码:armour 中文释义:资源活着时借用 类型:Price型 隶属于:单位统计代码组

TIP

创建时获取这些资源,删除或销毁时将其返回。 例如用于电力逻辑,负数供电和正数耗电。

borrowResourcesWhileAlive-演示例子

ini
[core]
 borrowResourcesWhileAlive:5000
 #单位活着的时候给予5000金币,死亡扣除5000金币
-#一个小型贷款系统,
bash
如果这里要通过这个代码做一个小的贷款系统,
+#一个小型贷款系统,
bash
如果这里要通过这个代码做一个小的贷款系统,
 并经过一段时间让单位死亡。  
 只需要4行代码即可实现,试试看。
 提示:dieOnZeroEnergy:true
@@ -116,4 +116,4 @@ import{_ as t,K as o,o as r,c,k as e,a,O as n,w as l,X as i}from"./chunks/framew
 footprint: -1,-1,1,1

constructionFootprint

constructionFootprint-代码简介

代码:constructionFootprint 中文释义:建筑覆盖范围 类型:多整型 隶属于:构建代码组

TIP

基础规则同上,这个区域内不能建造建筑,但是单位可以通过。
一般需要设定比上一个面积大。
好处是即使建造的密密麻麻,单位也有路可走。

constructionFootprint-演示例子

ini
[core]
 constructionFootprint: -1,-1,1,3

displayFootprint

displayFootprint-代码简介

代码:displayFootprint 中文释义:建筑选择UI 类型:多整型 隶属于:构建代码组

TIP

基础规则同上,用于选择单位时UI显示。不设定则默认为建筑覆盖区域。

displayFootprint-演示例子

ini
[core]
 displayFootprint: 0,0,1,1

buildingSelectionOffset

buildingSelectionOffset-代码简介

代码:buildingSelectionOffset 中文释义:建筑UI调整 类型:整型 隶属于:构建代码组

TIP

基础规则同上,用于选择单位时UI显示。不设定则默认为建筑覆盖区域。

buildingSelectionOffset-演示例子

ini
[core]
-buildingSelectionOffset: 4

`,183);function F(_,T,R,w,B,I){const s=o("font");return r(),c("div",null,[d,e("p",null,[a("主要在"),n(s,{color:"orange"},{default:l(()=>[a("启用多个自定义Mod")]),_:1}),a("进行优先级定义"),h,a(" 以逗号分隔的名称列表。像"),n(s,{color:"orange"},{default:l(()=>[a("名称一样,但优先级较低")]),_:1}),a(",对于"),n(s,{color:"orange"},{default:l(()=>[a("启用多个自定义mod")]),_:1}),a("有用。")]),u,e("div",b,[g,e("p",null,[a("早期是用于在"),n(s,{color:"orange"},{default:l(()=>[a("builtFrom")]),_:1}),a("的代码,并结合科技等级使用。如果工厂的等级低于单位的目标科技等级,则会在工厂里面隐藏该单位。"),m,a("自铁锈1.09后出现"),n(s,{color:"orange"},{default:l(()=>[a("overrideAndReplace")]),_:1}),a("后,该方法则不建议使用。有关于新策略,请参考"),n(s,{color:"orange"},{default:l(()=>[a("overrideAndReplace")]),_:1}),a("代码文档指南。"),y,a(" 设置单位的科技等级,共有3个级别,1级GUI显示为绿色,2、3级显示为黄色。超过3报错。")])]),C,e("div",k,[f,e("p",null,[a("若设置成true,则会在单位死亡时产生血迹,"),q,a(" 图像在"),n(s,{color:"orange"},{default:l(()=>[a("drawable/blood_mark.png"),v,a("当hideScorchMark:true")]),_:1}),a("时可以隐藏非生物则为黑色爆炸效果。")])]),x,e("div",D,[A,e("p",null,[a("能量恢复是持续的,如果你设置了"),n(s,{color:"orange"},{default:l(()=>[a("energyNeedsToRechargeToFull")]),_:1}),a(", 那么攻击时按energyRegen恢复,耗尽时的灰条按此处设定值恢复。")])]),P])}const M=t(p,[["render",F]]);export{E as __pageData,M as default}; +buildingSelectionOffset: 4

`,183);function F(_,T,R,w,B,I){const s=r("font");return c(),o("div",null,[d,e("p",null,[a("主要在"),n(s,{color:"orange"},{default:l(()=>[a("启用多个自定义Mod")]),_:1}),a("进行优先级定义"),h,a(" 以逗号分隔的名称列表。像"),n(s,{color:"orange"},{default:l(()=>[a("名称一样,但优先级较低")]),_:1}),a(",对于"),n(s,{color:"orange"},{default:l(()=>[a("启用多个自定义mod")]),_:1}),a("有用。")]),u,e("div",b,[g,e("p",null,[a("早期是用于在"),n(s,{color:"orange"},{default:l(()=>[a("builtFrom")]),_:1}),a("的代码,并结合科技等级使用。如果工厂的等级低于单位的目标科技等级,则会在工厂里面隐藏该单位。"),m,a("自铁锈1.09后出现"),n(s,{color:"orange"},{default:l(()=>[a("overrideAndReplace")]),_:1}),a("后,该方法则不建议使用。有关于新策略,请参考"),n(s,{color:"orange"},{default:l(()=>[a("overrideAndReplace")]),_:1}),a("代码文档指南。"),y,a(" 设置单位的科技等级,共有3个级别,1级GUI显示为绿色,2、3级显示为黄色。超过3报错。")])]),C,e("div",k,[f,e("p",null,[a("若设置成true,则会在单位死亡时产生血迹,"),q,a(" 图像在"),n(s,{color:"orange"},{default:l(()=>[a("drawable/blood_mark.png"),v,a("当hideScorchMark:true")]),_:1}),a("时可以隐藏非生物则为黑色爆炸效果。")])]),x,e("div",D,[A,e("p",null,[a("能量恢复是持续的,如果你设置了"),n(s,{color:"orange"},{default:l(()=>[a("energyNeedsToRechargeToFull")]),_:1}),a(", 那么攻击时按energyRegen恢复,耗尽时的灰条按此处设定值恢复。")])]),P])}const M=t(p,[["render",F]]);export{E as __pageData,M as default}; diff --git a/assets/src_Unit_core.md.9eb125bd.lean.js b/assets/src_Unit_core.md.9eb125bd.lean.js new file mode 100644 index 0000000..a014a1a --- /dev/null +++ b/assets/src_Unit_core.md.9eb125bd.lean.js @@ -0,0 +1 @@ +import{_ as t,c as o,C as e,a,I as n,E as l,V as i,J as r,o as c}from"./chunks/framework.fcc0bf38.js";const E=JSON.parse('{"title":"[core]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/core.md","filePath":"src/Unit/core.md"}'),p={name:"src/Unit/core.md"},d=i("",51),h=e("br",null,null,-1),u=i("",20),b={class:"tip custom-block"},g=e("p",{class:"custom-block-title"},"TIP",-1),m=e("br",null,null,-1),y=e("br",null,null,-1),C=i("",13),k={class:"tip custom-block"},f=e("p",{class:"custom-block-title"},"TIP",-1),q=e("br",null,null,-1),v=e("br",null,null,-1),x=i("",77),D={class:"tip custom-block"},A=e("p",{class:"custom-block-title"},"TIP",-1),P=i("",183);function F(_,T,R,w,B,I){const s=r("font");return c(),o("div",null,[d,e("p",null,[a("主要在"),n(s,{color:"orange"},{default:l(()=>[a("启用多个自定义Mod")]),_:1}),a("进行优先级定义"),h,a(" 以逗号分隔的名称列表。像"),n(s,{color:"orange"},{default:l(()=>[a("名称一样,但优先级较低")]),_:1}),a(",对于"),n(s,{color:"orange"},{default:l(()=>[a("启用多个自定义mod")]),_:1}),a("有用。")]),u,e("div",b,[g,e("p",null,[a("早期是用于在"),n(s,{color:"orange"},{default:l(()=>[a("builtFrom")]),_:1}),a("的代码,并结合科技等级使用。如果工厂的等级低于单位的目标科技等级,则会在工厂里面隐藏该单位。"),m,a("自铁锈1.09后出现"),n(s,{color:"orange"},{default:l(()=>[a("overrideAndReplace")]),_:1}),a("后,该方法则不建议使用。有关于新策略,请参考"),n(s,{color:"orange"},{default:l(()=>[a("overrideAndReplace")]),_:1}),a("代码文档指南。"),y,a(" 设置单位的科技等级,共有3个级别,1级GUI显示为绿色,2、3级显示为黄色。超过3报错。")])]),C,e("div",k,[f,e("p",null,[a("若设置成true,则会在单位死亡时产生血迹,"),q,a(" 图像在"),n(s,{color:"orange"},{default:l(()=>[a("drawable/blood_mark.png"),v,a("当hideScorchMark:true")]),_:1}),a("时可以隐藏非生物则为黑色爆炸效果。")])]),x,e("div",D,[A,e("p",null,[a("能量恢复是持续的,如果你设置了"),n(s,{color:"orange"},{default:l(()=>[a("energyNeedsToRechargeToFull")]),_:1}),a(", 那么攻击时按energyRegen恢复,耗尽时的灰条按此处设定值恢复。")])]),P])}const M=t(p,[["render",F]]);export{E as __pageData,M as default}; diff --git a/assets/src_Unit_core.md.cb3c28d4.lean.js b/assets/src_Unit_core.md.cb3c28d4.lean.js deleted file mode 100644 index fe30e1b..0000000 --- a/assets/src_Unit_core.md.cb3c28d4.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,K as o,o as r,c,k as e,a,O as n,w as l,X as i}from"./chunks/framework.d377e0cc.js";const E=JSON.parse('{"title":"[core]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/core.md","filePath":"src/Unit/core.md"}'),p={name:"src/Unit/core.md"},d=i("",51),h=e("br",null,null,-1),u=i("",20),b={class:"tip custom-block"},g=e("p",{class:"custom-block-title"},"TIP",-1),m=e("br",null,null,-1),y=e("br",null,null,-1),C=i("",13),k={class:"tip custom-block"},f=e("p",{class:"custom-block-title"},"TIP",-1),q=e("br",null,null,-1),v=e("br",null,null,-1),x=i("",77),D={class:"tip custom-block"},A=e("p",{class:"custom-block-title"},"TIP",-1),P=i("",183);function F(_,T,R,w,B,I){const s=o("font");return r(),c("div",null,[d,e("p",null,[a("主要在"),n(s,{color:"orange"},{default:l(()=>[a("启用多个自定义Mod")]),_:1}),a("进行优先级定义"),h,a(" 以逗号分隔的名称列表。像"),n(s,{color:"orange"},{default:l(()=>[a("名称一样,但优先级较低")]),_:1}),a(",对于"),n(s,{color:"orange"},{default:l(()=>[a("启用多个自定义mod")]),_:1}),a("有用。")]),u,e("div",b,[g,e("p",null,[a("早期是用于在"),n(s,{color:"orange"},{default:l(()=>[a("builtFrom")]),_:1}),a("的代码,并结合科技等级使用。如果工厂的等级低于单位的目标科技等级,则会在工厂里面隐藏该单位。"),m,a("自铁锈1.09后出现"),n(s,{color:"orange"},{default:l(()=>[a("overrideAndReplace")]),_:1}),a("后,该方法则不建议使用。有关于新策略,请参考"),n(s,{color:"orange"},{default:l(()=>[a("overrideAndReplace")]),_:1}),a("代码文档指南。"),y,a(" 设置单位的科技等级,共有3个级别,1级GUI显示为绿色,2、3级显示为黄色。超过3报错。")])]),C,e("div",k,[f,e("p",null,[a("若设置成true,则会在单位死亡时产生血迹,"),q,a(" 图像在"),n(s,{color:"orange"},{default:l(()=>[a("drawable/blood_mark.png"),v,a("当hideScorchMark:true")]),_:1}),a("时可以隐藏非生物则为黑色爆炸效果。")])]),x,e("div",D,[A,e("p",null,[a("能量恢复是持续的,如果你设置了"),n(s,{color:"orange"},{default:l(()=>[a("energyNeedsToRechargeToFull")]),_:1}),a(", 那么攻击时按energyRegen恢复,耗尽时的灰条按此处设定值恢复。")])]),P])}const M=t(p,[["render",F]]);export{E as __pageData,M as default}; diff --git a/assets/src_Unit_graphics.md.8ae7ad98.js b/assets/src_Unit_graphics.md.6e56c4ad.js similarity index 99% rename from assets/src_Unit_graphics.md.8ae7ad98.js rename to assets/src_Unit_graphics.md.6e56c4ad.js index 50bd31e..ce98268 100644 --- a/assets/src_Unit_graphics.md.8ae7ad98.js +++ b/assets/src_Unit_graphics.md.6e56c4ad.js @@ -1,4 +1,4 @@ -import{_ as a,o as e,c as s,X as n}from"./chunks/framework.d377e0cc.js";const f=JSON.parse('{"title":"[graphics]图像组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/graphics.md","filePath":"src/Unit/graphics.md"}'),l={name:"src/Unit/graphics.md"},t=n(`

[graphics]图像组

image

image-代码简介

代码:image 中文释义:图像 类型:字符型

DANGER

如果需要隐藏单位的图像请使用空白透明的图像替代。
请勿直接忽略此项,会直接报错导致此单位代码无法加载,从而报错。

WARNING

铁锈战争支持多种图片格式,如:jpg,png,bmp...等,但也有一部分的格式并不支持,如webp这种的。
尽量使用png格式的图片也许不失为一个好的选择。

image-用法

填写图片文件或图片文件的路径,图片文件将作为单位的主体图像。

TIP

路径可使用相对路径或绝对路径。
绝对路径中的根目录是以模组包内的首层目录为根目录的。
相对路径则是以ini代码文件的目录为起始目录。
图片和代码在同一目录下直接填写路径的用法相当于使用了相对路径。
此方法基本适用于[graphics]组内所有需要引用图像文件的地方。

image-示例

ini
[graphics]
+import{_ as a,c as e,o as s,V as n}from"./chunks/framework.fcc0bf38.js";const f=JSON.parse('{"title":"[graphics]图像组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/graphics.md","filePath":"src/Unit/graphics.md"}'),l={name:"src/Unit/graphics.md"},t=n(`

[graphics]图像组

image

image-代码简介

代码:image 中文释义:图像 类型:字符型

DANGER

如果需要隐藏单位的图像请使用空白透明的图像替代。
请勿直接忽略此项,会直接报错导致此单位代码无法加载,从而报错。

WARNING

铁锈战争支持多种图片格式,如:jpg,png,bmp...等,但也有一部分的格式并不支持,如webp这种的。
尽量使用png格式的图片也许不失为一个好的选择。

image-用法

填写图片文件或图片文件的路径,图片文件将作为单位的主体图像。

TIP

路径可使用相对路径或绝对路径。
绝对路径中的根目录是以模组包内的首层目录为根目录的。
相对路径则是以ini代码文件的目录为起始目录。
图片和代码在同一目录下直接填写路径的用法相当于使用了相对路径。
此方法基本适用于[graphics]组内所有需要引用图像文件的地方。

image-示例

ini
[graphics]
 image: ROOT:\\124\\255\\tank.png # 绝对路径
 
 [graphics]
@@ -167,4 +167,4 @@ import{_ as a,o as e,c as s,X as n}from"./chunks/framework.d377e0cc.js";const f=
 dustEffectReverse:true
 
 [graphics]
-dustEffectReverse:false
`,298),o=[t];function i(r,c,p,h,d,m){return e(),s("div",null,o)}const g=a(l,[["render",i]]);export{f as __pageData,g as default}; +dustEffectReverse:false
`,298),o=[t];function i(r,c,p,h,d,m){return s(),e("div",null,o)}const g=a(l,[["render",i]]);export{f as __pageData,g as default}; diff --git a/assets/src_Unit_graphics.md.8ae7ad98.lean.js b/assets/src_Unit_graphics.md.6e56c4ad.lean.js similarity index 55% rename from assets/src_Unit_graphics.md.8ae7ad98.lean.js rename to assets/src_Unit_graphics.md.6e56c4ad.lean.js index 8d27ed6..194e604 100644 --- a/assets/src_Unit_graphics.md.8ae7ad98.lean.js +++ b/assets/src_Unit_graphics.md.6e56c4ad.lean.js @@ -1 +1 @@ -import{_ as a,o as e,c as s,X as n}from"./chunks/framework.d377e0cc.js";const f=JSON.parse('{"title":"[graphics]图像组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/graphics.md","filePath":"src/Unit/graphics.md"}'),l={name:"src/Unit/graphics.md"},t=n("",298),o=[t];function i(r,c,p,h,d,m){return e(),s("div",null,o)}const g=a(l,[["render",i]]);export{f as __pageData,g as default}; +import{_ as a,c as e,o as s,V as n}from"./chunks/framework.fcc0bf38.js";const f=JSON.parse('{"title":"[graphics]图像组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/graphics.md","filePath":"src/Unit/graphics.md"}'),l={name:"src/Unit/graphics.md"},t=n("",298),o=[t];function i(r,c,p,h,d,m){return s(),e("div",null,o)}const g=a(l,[["render",i]]);export{f as __pageData,g as default}; diff --git a/assets/src_Unit_loginboolean.md.13e85825.js b/assets/src_Unit_loginboolean.md.33f0931b.js similarity index 92% rename from assets/src_Unit_loginboolean.md.13e85825.js rename to assets/src_Unit_loginboolean.md.33f0931b.js index b1ae965..2ed88de 100644 --- a/assets/src_Unit_loginboolean.md.13e85825.js +++ b/assets/src_Unit_loginboolean.md.33f0931b.js @@ -1,4 +1,4 @@ -import{_ as n,K as c,o as i,c as r,O as t,w as s,a as e,k as a,X as l}from"./chunks/framework.d377e0cc.js";const We=JSON.parse('{"title":"[LogicBoolean] 逻辑序列组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/loginboolean.md","filePath":"src/Unit/loginboolean.md"}'),d={name:"src/Unit/loginboolean.md"},p=l('

[LogicBoolean] 逻辑序列组

DANGER

由于这个组的特殊性,格式不标准,请勿参考这个组的写法。

前置知识

TIP

以下的内容为逻辑组前置知识,是学习逻辑必备的前置内容。

布尔值

',5),h=a("code",null,"boolean",-1),u=l(`

数据类型

数据类型指数据的种类,在铁锈中,不同的数据有不同的类型,不同的数据类型之间通常不能直接进行运算。

常见数据类型英文存储的值类型
string字符串
number整数
float浮点数(小数)
boolean布尔值
unit单位

数据类型之间的转换函数包括:intstr

算数优先级

与数学中计算符一样,铁锈中算数运算符有优先级区别。%*/的优先级大于+-

比较运算符

TIP

以下的内容为逻辑中用于比较的运算符。

if

if-代码简介

代码:if 中文释义:如果 类型:逻辑函数

if-要点指示

if是大部分逻辑运算的开头(select等不需要if),用于在支持逻辑的键引入逻辑判断。

if-演示例子

ini
[action]
+import{_ as n,c,I as t,E as s,a as e,C as a,V as l,J as i,o as r}from"./chunks/framework.fcc0bf38.js";const We=JSON.parse('{"title":"[LogicBoolean] 逻辑序列组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/loginboolean.md","filePath":"src/Unit/loginboolean.md"}'),d={name:"src/Unit/loginboolean.md"},p=l('

[LogicBoolean] 逻辑序列组

DANGER

由于这个组的特殊性,格式不标准,请勿参考这个组的写法。

前置知识

TIP

以下的内容为逻辑组前置知识,是学习逻辑必备的前置内容。

布尔值

',5),h=a("code",null,"boolean",-1),u=l(`

数据类型

数据类型指数据的种类,在铁锈中,不同的数据有不同的类型,不同的数据类型之间通常不能直接进行运算。

常见数据类型英文存储的值类型
string字符串
number整数
float浮点数(小数)
boolean布尔值
unit单位

数据类型之间的转换函数包括:intstr

算数优先级

与数学中计算符一样,铁锈中算数运算符有优先级区别。%*/的优先级大于+-

比较运算符

TIP

以下的内容为逻辑中用于比较的运算符。

if

if-代码简介

代码:if 中文释义:如果 类型:逻辑函数

if-要点指示

if是大部分逻辑运算的开头(select等不需要if),用于在支持逻辑的键引入逻辑判断。

if-演示例子

ini
[action]
 autoTrigger:if self.maxHp() > memory.emx_hp

<

<-代码简介

代码:< 中文释义:小于 类型:比较运算符

<-要点指示

小于用于在逻辑布尔值中比较两个数的大小,格式为数据a < 数据b,若a<b则整个式子的值为true,否则为false

<-演示例子

ini
[action]
 autoTrigger:if memory.a < memory.b

>

>-代码简介

代码:> 中文释义:大于 类型:比较运算符

>-要点指示

大于用于在逻辑布尔值中比较两个数的大小,格式为数据a > 数据b,若a>b则整个式子的值为true,否则为false

>-演示例子

ini
[action]
 autoTrigger:if memory.a > memory.b

<=

<=-代码简介

代码:<= 中文释义:小于等于 类型:比较运算符

<=-要点指示

小于等于用于在逻辑布尔值中比较两个数的大小,格式为数据a <= 数据b,若a<=b则整个式子的值为true,否则为false

<=-演示例子

ini
[action]
@@ -10,9 +10,9 @@ import{_ as n,K as c,o as i,c as r,O as t,w as s,a as e,k as a,X as l}from"./chu
 # 在这个例子中,只有a小于b且a大于c时,自动触发才会被触发

or

or-代码简介

代码:or 中文释义:或 类型:逻辑运算符

or-要点指示

`,7),A={class:"tip custom-block"},q=a("p",{class:"custom-block-title"},"TIP",-1),k=a("br",null,null,-1),C=l(`

or-演示例子

ini
[action]
 autoTrigger:if memory.a < memory.b or memory.a > memory.c
 # 在这个例子中,只要a小于b或a大于c,自动触发就会被触发

not

not-代码简介

代码:not 中文释义:非 类型:逻辑运算符

not-要点指示

`,7),v={class:"tip custom-block"},D=a("p",{class:"custom-block-title"},"TIP",-1),P=a("code",null,"true",-1),F=a("code",null,"false",-1),x=a("code",null,"false",-1),I=a("code",null,"true",-1),S={class:"info custom-block"},O=a("p",{class:"custom-block-title"},"INFO",-1),U=a("code",null,"not>and>or",-1),E=a("br",null,null,-1),R=l(`

not-演示例子

:::

演示例子:

ini
[action]
-autoTrigger:if (memory.a < memory.b or memory.a > memory.c) and not memory.a < memory.d
bash
考考你,在上述这个例子中,满足什么条件才会触发?
bash
答案:a必须满足小于b和大于c中的一个,且a必须不小于d,自动触发才会被触发。

算数运算符

TIP

以下的内容为逻辑中用于进行算数运算的运算符,它们的结果类型为参与运算的值的类型。

`,8),w={class:"info custom-block"},N=a("p",{class:"custom-block-title"},"INFO",-1),V=l(`

+

+-代码简介

代码:+ 中文释义:加 类型:算数运算符

+-要点指示

加用于将两个逻辑值相加,得到结果,格式为数据a + 数据b

+-演示例子

ini
[action]
+autoTrigger:if (memory.a < memory.b or memory.a > memory.c) and not memory.a < memory.d
bash
考考你,在上述这个例子中,满足什么条件才会触发?
bash
答案:a必须满足小于b和大于c中的一个,且a必须不小于d,自动触发才会被触发。

算数运算符

TIP

以下的内容为逻辑中用于进行算数运算的运算符,它们的结果类型为参与运算的值的类型。

`,8),w={class:"info custom-block"},N=a("p",{class:"custom-block-title"},"INFO",-1),V=l(`

+

+-代码简介

代码:+ 中文释义:加 类型:算数运算符

+-要点指示

加用于将两个逻辑值相加,得到结果,格式为数据a + 数据b

+-演示例子

ini
[action]
 autoTrigger:if (memory.a + memory.c) < memory.b
-#内存a和c的值之和需要小于b

-

--代码简介

代码:- 中文释义:减 类型:算数运算符

--要点指示

减用于将两个逻辑值相减,得到结果,格式为数据a - 数据b

`,13),B={class:"info custom-block"},M=a("p",{class:"custom-block-title"},"INFO",-1),W=a("br",null,null,-1),G=l(`

--演示例子

ini
[action]
+#内存a和c的值之和需要小于b

-

--代码简介

代码:- 中文释义:减 类型:算数运算符

--要点指示

减用于将两个逻辑值相减,得到结果,格式为数据a - 数据b

`,13),M={class:"info custom-block"},B=a("p",{class:"custom-block-title"},"INFO",-1),W=a("br",null,null,-1),G=l(`

--演示例子

ini
[action]
 autoTrigger:if (memory.a - memory.c) < memory.b
 #内存a与c的值之差需要小于b

*

*-代码简介

代码:* 中文释义:乘 类型:算数运算符

*-要点指示

乘用于将两个逻辑值相乘,得到结果,格式为数据a * 数据b

*-演示例子

ini
[action]
 autoTrigger:if (memory.a * memory.c) == memory.b
@@ -20,12 +20,12 @@ import{_ as n,K as c,o as i,c as r,O as t,w as s,a as e,k as a,X as l}from"./chu
 autoTrigger:if (memory.a / memory.c) == memory.b
 #内存a除以c的积需要等于b

%

%-代码简介

代码:% 中文释义:求余(取模) 类型:算数运算符

%-要点指示

求余用于获取两个逻辑值中,第一个除第二个的余数,格式为数据a % 数据b,例如7%3=1(7除3余1)

%-演示例子

ini
[action]
 autoTrigger:if (memory.a % memory.c) == memory.b
-#内存a除以c的余数需要等于b

单位统计

TIP

以下的内容为逻辑中用于单位数值获取的函数,它们的类型与单位此项数值对应。

通用统计关键字

单位统计中部分通用的关键字:

  1. greaterThan 大于
  2. lessThan 小于
  3. empty
  4. full
  5. equalTo 等于

内置参数-单一或无传参

单位统计中部分内置参数返回代码(由于过于简单不单独列出):

  1. self.hp() 生命值
  2. self.maxHp() 最大生命值
  3. self.energy() 能量
  4. self.shield() 护盾
  5. self.kills() 击杀数
  6. self.maxEnergy() 最大能量
  7. self.maxShield() 最大护盾
  8. self.height()/self.x() 高度
  9. self.ammo() 弹药
  10. self.isAmmoEmpty() 弹药为空(快捷方式:self.ammo(empty=true))
  11. self.ammoIncludingQueued() 包括队列中的弹药
  12. self.energyIncludingQueued() 包括队列中的能量
  13. self.isEnergyFull() 能量满(快捷方式:self.energy(full=true))
  14. self.isEnergyEmpty() 能量空(快捷方式:self.energy(empty=true))
  15. self.isEnergyRecharing() 能量充能中
  16. self.playerName() 玩家名称
  17. self.teamName() 队伍名称
  18. self.x(),self.y() x,y坐标
  19. self.dir() 方向
  20. self.priceCredits() 金钱价格
  21. self.speed() 当前速度
  22. self.maxMoveSpeed() 最大速度
  23. self.id() 单位id(每个单位的序号)
  24. self.builtAmount() 建造数量
  25. self.complate() 自身建造完成
  26. self.teamDefeatedTech() 队伍失败
  27. self.teamWipedOut() 队伍全部死亡
  28. self.teamVictory() 队伍获胜
  29. self.queueSize() 自身队列大小
  30. self.transportingCount() 运输数量
  31. self.isAttacking() 在攻击
  32. self.isOnNeutralTeam() 是中立队伍
  33. self.isControlledByAI() 是AI控制
  34. self.isInMap() 在地图内
  35. game.mapWidth() 地图宽度
  36. game.mapHeight() 地图高度
  37. game.nukesEnabled() 是否启用核武器

内置参数-需要传参

self.hasResources() 代码:self.hasResources() 中文释义:有资源 返回类型:boolean

self.hasResources() 用于检测自身某资源是否大于等于某数值,格式为self.hasResources(资源名=数值)

演示例子:

ini
self.hasResources(hp=10,energy=5)

self.resource() 代码:self.resource() 中文释义:资源 返回类型:float

self.hasResources()不同,self.resource()直接返回某个资源的数值。格式为self.resource(type="资源名")

`,42),L={class:"info custom-block"},Q=a("p",{class:"custom-block-title"},"INFO",-1),J=l('

self.resource.RESOURCE_TYPE 代码:self.resource.RESOURCE_TYPE 中文释义:资源 返回类型:float

self.resource.RESOURCE_TYPEself.resource()的快捷方式。格式为self.resource.资源名称,引用更加方便。

self.isResourceLargerThan() 代码:self.isResourceLargerThan() 中文释义:资源是否大于 返回类型:boolean

WARNING

此代码为老旧解决方案,不推荐使用。

self.isResourceLargerThan()用于比较两种资源的大小。格式为self.isResourceLargerThan(source=资源A,compareTarget=资源B,byMoreThan=大于资源B数量,multiplyTargetBy=资源B倍数)

self.numberOfQueuedWaypoints() 代码:self.numberOfQueuedWaypoints() 中文释义:队列中路径点数量 返回类型:float

self.numberOfQueuedWaypoints()用于返回队列中路径点的数量。格式为self.numberOfQueuedWaypoints(type="路径点类型")

单位运动与定位

这部分代码的返回值全部为boolean类型,用于检测单位的运动和位置情况

  1. self.underwater/self.isUnderwater() 单位在水下
  2. self.gound/self.ground/self.isAtGroundHeight() 单位位于地面高度
  3. self.flying/self.isFlying() 单位在飞行
  4. self.isMoving() 单位正在移动
  5. self.isAtTopSpeed() 单位处于最高速度
  6. self.inwater/self.isInWater() 单位在水中
  7. self.isReversing() 单位在倒车
  8. self.isOverwater() 单位在水上(在水上方或接触水)
  9. self.isOverLiquid() 单位在液体上(岩浆等)
  10. self.isOverClift/self.isOverCliff() 单位在悬崖上
  11. self.isOverOpenLand() 单位在开阔的陆地上
  12. self.isTransportUnloading() 单位正在卸载单位
  13. self.isOverPassableTile() 单位在可通过的地块上(可通过加参数type=地块类型来指定特定类型的地块)

附移动类型:

英文移动类型
NONE
LAND陆地
BUILDING建筑
AIR空中
WATER水中
HOVER两栖
OVER_CLIFF跨悬崖
OVER_CLIFF_WATER跨水和悬崖

单位计时

self.hasTakenDemage() 代码:self.hasTakenDemage() 中文释义:受到伤害 返回类型:bool

',14),X={class:"info custom-block"},H=a("p",{class:"custom-block-title"},"INFO",-1),Y=l(`

self.hasTakenDemage()用于获取指定时间内是否收到伤害。使用self.hasTakenDemage(withInSecounds=多少秒内,laterThanSecounds=多少秒后)格式时,返回bool类型。

self.timeAlive() 代码:self.timeAlive() 中文释义:存活时间 返回类型:float/bool

self.timeAlive()用于获取单位存活时间。使用self.timeAlive(withInSecounds=多少秒内,laterThanSecounds=多少秒后)格式时,返回bool类型(是否符合此范围);使用self.timeAlive()格式时,返回float类型。(更推荐使用后者)

self.lastConverted() 代码:self.lastConverted() 中文释义:最后转换时间 返回类型:float/bool

self.timeAlive()用于获取单位上次转换后的时间。使用self.lastConverted(withInSecounds=多少秒内,laterThanSecounds=多少秒后)格式时,返回bool类型(是否符合此范围);使用self.lastConverted()格式时,返回float类型。

self.customTimer() 代码:self.customTimer() 中文释义:自定义计时器 返回类型:float/bool

self.timeAlive()用于获取自定义计时器的时间。使用self.customTimer(withInSecounds=多少秒内,laterThanSecounds=多少秒后)格式时,返回bool类型(是否符合此范围);使用self.customTimer()格式时,返回float类型。

演示例子:

ini
[action]
+#内存a除以c的余数需要等于b

单位统计

TIP

以下的内容为逻辑中用于单位数值获取的函数,它们的类型与单位此项数值对应。

通用统计关键字

单位统计中部分通用的关键字:

  1. greaterThan 大于
  2. lessThan 小于
  3. empty
  4. full
  5. equalTo 等于

内置参数-单一或无传参

单位统计中部分内置参数返回代码(由于过于简单不单独列出):

  1. self.hp() 生命值
  2. self.maxHp() 最大生命值
  3. self.energy() 能量
  4. self.shield() 护盾
  5. self.kills() 击杀数
  6. self.maxEnergy() 最大能量
  7. self.maxShield() 最大护盾
  8. self.height()/self.x() 高度
  9. self.ammo() 弹药
  10. self.isAmmoEmpty() 弹药为空(快捷方式:self.ammo(empty=true))
  11. self.ammoIncludingQueued() 包括队列中的弹药
  12. self.energyIncludingQueued() 包括队列中的能量
  13. self.isEnergyFull() 能量满(快捷方式:self.energy(full=true))
  14. self.isEnergyEmpty() 能量空(快捷方式:self.energy(empty=true))
  15. self.isEnergyRecharing() 能量充能中
  16. self.playerName() 玩家名称
  17. self.teamName() 队伍名称
  18. self.x(),self.y() x,y坐标
  19. self.dir() 方向
  20. self.priceCredits() 金钱价格
  21. self.speed() 当前速度
  22. self.maxMoveSpeed() 最大速度
  23. self.id() 单位id(每个单位的序号)
  24. self.builtAmount() 建造数量
  25. self.complate() 自身建造完成
  26. self.teamDefeatedTech() 队伍失败
  27. self.teamWipedOut() 队伍全部死亡
  28. self.teamVictory() 队伍获胜
  29. self.queueSize() 自身队列大小
  30. self.transportingCount() 运输数量
  31. self.isAttacking() 在攻击
  32. self.isOnNeutralTeam() 是中立队伍
  33. self.isControlledByAI() 是AI控制
  34. self.isInMap() 在地图内
  35. game.mapWidth() 地图宽度
  36. game.mapHeight() 地图高度
  37. game.nukesEnabled() 是否启用核武器

内置参数-需要传参

self.hasResources() 代码:self.hasResources() 中文释义:有资源 返回类型:boolean

self.hasResources() 用于检测自身某资源是否大于等于某数值,格式为self.hasResources(资源名=数值)

演示例子:

ini
self.hasResources(hp=10,energy=5)

self.resource() 代码:self.resource() 中文释义:资源 返回类型:float

self.hasResources()不同,self.resource()直接返回某个资源的数值。格式为self.resource(type="资源名")

`,42),L={class:"info custom-block"},Q=a("p",{class:"custom-block-title"},"INFO",-1),z=l('

self.resource.RESOURCE_TYPE 代码:self.resource.RESOURCE_TYPE 中文释义:资源 返回类型:float

self.resource.RESOURCE_TYPEself.resource()的快捷方式。格式为self.resource.资源名称,引用更加方便。

self.isResourceLargerThan() 代码:self.isResourceLargerThan() 中文释义:资源是否大于 返回类型:boolean

WARNING

此代码为老旧解决方案,不推荐使用。

self.isResourceLargerThan()用于比较两种资源的大小。格式为self.isResourceLargerThan(source=资源A,compareTarget=资源B,byMoreThan=大于资源B数量,multiplyTargetBy=资源B倍数)

self.numberOfQueuedWaypoints() 代码:self.numberOfQueuedWaypoints() 中文释义:队列中路径点数量 返回类型:float

self.numberOfQueuedWaypoints()用于返回队列中路径点的数量。格式为self.numberOfQueuedWaypoints(type="路径点类型")

单位运动与定位

这部分代码的返回值全部为boolean类型,用于检测单位的运动和位置情况

  1. self.underwater/self.isUnderwater() 单位在水下
  2. self.gound/self.ground/self.isAtGroundHeight() 单位位于地面高度
  3. self.flying/self.isFlying() 单位在飞行
  4. self.isMoving() 单位正在移动
  5. self.isAtTopSpeed() 单位处于最高速度
  6. self.inwater/self.isInWater() 单位在水中
  7. self.isReversing() 单位在倒车
  8. self.isOverwater() 单位在水上(在水上方或接触水)
  9. self.isOverLiquid() 单位在液体上(岩浆等)
  10. self.isOverClift/self.isOverCliff() 单位在悬崖上
  11. self.isOverOpenLand() 单位在开阔的陆地上
  12. self.isTransportUnloading() 单位正在卸载单位
  13. self.isOverPassableTile() 单位在可通过的地块上(可通过加参数type=地块类型来指定特定类型的地块)

附移动类型:

英文移动类型
NONE
LAND陆地
BUILDING建筑
AIR空中
WATER水中
HOVER两栖
OVER_CLIFF跨悬崖
OVER_CLIFF_WATER跨水和悬崖

单位计时

self.hasTakenDemage() 代码:self.hasTakenDemage() 中文释义:受到伤害 返回类型:bool

',14),H={class:"info custom-block"},J=a("p",{class:"custom-block-title"},"INFO",-1),Z=l(`

self.hasTakenDemage()用于获取指定时间内是否收到伤害。使用self.hasTakenDemage(withInSecounds=多少秒内,laterThanSecounds=多少秒后)格式时,返回bool类型。

self.timeAlive() 代码:self.timeAlive() 中文释义:存活时间 返回类型:float/bool

self.timeAlive()用于获取单位存活时间。使用self.timeAlive(withInSecounds=多少秒内,laterThanSecounds=多少秒后)格式时,返回bool类型(是否符合此范围);使用self.timeAlive()格式时,返回float类型。(更推荐使用后者)

self.lastConverted() 代码:self.lastConverted() 中文释义:最后转换时间 返回类型:float/bool

self.timeAlive()用于获取单位上次转换后的时间。使用self.lastConverted(withInSecounds=多少秒内,laterThanSecounds=多少秒后)格式时,返回bool类型(是否符合此范围);使用self.lastConverted()格式时,返回float类型。

self.customTimer() 代码:self.customTimer() 中文释义:自定义计时器 返回类型:float/bool

self.timeAlive()用于获取自定义计时器的时间。使用self.customTimer(withInSecounds=多少秒内,laterThanSecounds=多少秒后)格式时,返回bool类型(是否符合此范围);使用self.customTimer()格式时,返回float类型。

演示例子:

ini
[action]
 autoTrigger:if self.customTimer() >= 10
 resetCustomTimer:true
-showMessageToPlayers:10秒过去了

杂项

thisActionIndex/index() 代码:thisActionIndex/index() 中文释义:索引 返回类型:float(number)

thisActionIndex/index()alsoTriggerActionRepeat中当前的索引。例如alsoTriggerActionRepeat:10,那么index在10次循环中分别为1-10。

self.hasFlag() 代码:self.hasFlag() 中文释义:有标志 返回类型:boolean

`,13),z=a("code",null,"self.hasFlag()",-1),$=a("code",null,"self.hasFlag(id=数字)",-1),K={class:"info custom-block"},Z=a("p",{class:"custom-block-title"},"INFO",-1),j=a("br",null,null,-1),ee=l("

self.tags() 代码:self.tags() 中文释义:有标签 返回类型:boolean

self.tags()用于检测自身是否有某个标签,格式为self.tags(includes="标签")

self.globalTeamTags/self.hasGlobalTeamTags() 代码:self.globalTeamTags/self.hasGlobalTeamTags() 中文释义:有全局标签 返回类型:boolean

self.globalTeamTags/self.hasGlobalTeamTags()用于检测队伍内是否有某个全局标签,格式为self.globalTeamTags/self.hasGlobalTeamTags(includes="标签")

self.numberOfConnections() 代码:self.numberOfConnections() 中文释义:连接数 返回类型:float

隐藏代码,用途不明。

self.numberOfAttachedUnits() 代码:self.numberOfAttachedUnits() 中文释义:有附属物 返回类型:int/bool

self.numberOfAttachedUnits()用于获取自身附属物数量,可以通过self.numberOfAttachedUnits(withTag="标签")格式来限制附属物标签。

self.hasActiveWaypoint() 代码:self.hasActiveWaypoint() 中文释义:有活动的路径点 返回类型:bool

self.hasActiveWaypoint()用于获取自身有无活动的路径点,格式为self.hasActiveWaypoint(type="路径点类型")

",10),ae={class:"info custom-block"},oe=a("p",{class:"custom-block-title"},"INFO",-1),te=l(`

self.transportingUnitWithTags() 代码:self.transportingUnitWithTags() 中文释义:运输单位中有此标签 返回类型:bool

self.transportingUnitWithTags()用于检测自身运输的单位中是否有含有特定标签的单位,格式为self.transportingUnitWithTags(includes="标签")

self.hasParent() 代码:self.hasParent() 中文释义:有父单位 返回类型:bool

self.hasParent()用于检测自身是否有父单位,且可以通过self.hasParent(hasTag="标签")来筛选父单位标签。
通常情况下,附属和被运输单位会有父单位。

self.numberOfUnitsInTeam() 代码:self.numberOfUnitsInTeam() 中文释义:队伍中此单位数量 返回类型:float

self.numberOfUnitsInTeam()(可省略self.)用于检测自身队伍符合条件的单位数量,格式为self.numberOfUnitsInTeam(withTag="标签",withinRange=此距离内,incompleteBuildings=包含不完整建筑,factoryQueue=包含工厂队列)

演示例子:

ini
self.numberOfUnitsInTeam(withTag="air",withInRange=500,factoryQueue=true)
+showMessageToPlayers:10秒过去了

杂项

thisActionIndex/index() 代码:thisActionIndex/index() 中文释义:索引 返回类型:float(number)

thisActionIndex/index()alsoTriggerActionRepeat中当前的索引。例如alsoTriggerActionRepeat:10,那么index在10次循环中分别为1-10。

self.hasFlag() 代码:self.hasFlag() 中文释义:有标志 返回类型:boolean

`,13),Y=a("code",null,"self.hasFlag()",-1),$=a("code",null,"self.hasFlag(id=数字)",-1),X={class:"info custom-block"},K=a("p",{class:"custom-block-title"},"INFO",-1),j=a("br",null,null,-1),ee=l("

self.tags() 代码:self.tags() 中文释义:有标签 返回类型:boolean

self.tags()用于检测自身是否有某个标签,格式为self.tags(includes="标签")

self.globalTeamTags/self.hasGlobalTeamTags() 代码:self.globalTeamTags/self.hasGlobalTeamTags() 中文释义:有全局标签 返回类型:boolean

self.globalTeamTags/self.hasGlobalTeamTags()用于检测队伍内是否有某个全局标签,格式为self.globalTeamTags/self.hasGlobalTeamTags(includes="标签")

self.numberOfConnections() 代码:self.numberOfConnections() 中文释义:连接数 返回类型:float

隐藏代码,用途不明。

self.numberOfAttachedUnits() 代码:self.numberOfAttachedUnits() 中文释义:有附属物 返回类型:int/bool

self.numberOfAttachedUnits()用于获取自身附属物数量,可以通过self.numberOfAttachedUnits(withTag="标签")格式来限制附属物标签。

self.hasActiveWaypoint() 代码:self.hasActiveWaypoint() 中文释义:有活动的路径点 返回类型:bool

self.hasActiveWaypoint()用于获取自身有无活动的路径点,格式为self.hasActiveWaypoint(type="路径点类型")

",10),ae={class:"info custom-block"},oe=a("p",{class:"custom-block-title"},"INFO",-1),te=l(`

self.transportingUnitWithTags() 代码:self.transportingUnitWithTags() 中文释义:运输单位中有此标签 返回类型:bool

self.transportingUnitWithTags()用于检测自身运输的单位中是否有含有特定标签的单位,格式为self.transportingUnitWithTags(includes="标签")

self.hasParent() 代码:self.hasParent() 中文释义:有父单位 返回类型:bool

self.hasParent()用于检测自身是否有父单位,且可以通过self.hasParent(hasTag="标签")来筛选父单位标签。
通常情况下,附属和被运输单位会有父单位。

self.numberOfUnitsInTeam() 代码:self.numberOfUnitsInTeam() 中文释义:队伍中此单位数量 返回类型:float

self.numberOfUnitsInTeam()(可省略self.)用于检测自身队伍符合条件的单位数量,格式为self.numberOfUnitsInTeam(withTag="标签",withinRange=此距离内,incompleteBuildings=包含不完整建筑,factoryQueue=包含工厂队列)

演示例子:

ini
self.numberOfUnitsInTeam(withTag="air",withInRange=500,factoryQueue=true)
 #有air标签,500范围内,包含工厂队列中的单位

self.numberOfUnitsInAllyNotOwnTeam() 代码:self.numberOfUnitsInAllyNotOwnTeam() 中文释义:盟友队伍中此单位数量 返回类型:float

self.numberOfUnitsInAllyNotOwnTeam()self.numberOfUnitsInTeam()用法完全相同,区别仅在于前者的查询范围是盟友中。

self.numberOfUnitsInEnemyTeam() 代码:self.numberOfUnitsInEnemyTeam() 中文释义:敌方队伍中此单位数量 返回类型:float

self.numberOfUnitsInEnemyTeam()self.numberOfUnitsInTeam()用法完全相同,区别仅在于前者的查询范围是敌方中。

self.numberOfUnitsInNeutralTeam() 代码:self.numberOfUnitsInNeutralTeam() 中文释义:中立队伍中此单位数量 返回类型:float

self.numberOfUnitsInNeutralTeam()self.numberOfUnitsInTeam()用法完全相同,区别仅在于前者的查询范围是中立中。

self.numberOfUnitsInAggressiveTeam() 代码:self.numberOfUnitsInAggressiveTeam() 中文释义:敌对中立队伍中此单位数量 返回类型:float

self.numberOfUnitsInAggressiveTeam()self.numberOfUnitsInTeam()用法完全相同,区别仅在于前者的查询范围是敌对中立中。

self.numberOfUnitsInAllyTeam() 代码:self.numberOfUnitsInAllyTeam() 中文释义:所有队伍中此单位数量 返回类型:float

self.numberOfUnitsInAllyTeam()self.numberOfUnitsInTeam()用法完全相同,区别仅在于前者的查询范围是所有中。

self.hasUnitInTeam() 代码:self.hasUnitInTeam() 中文释义:队伍中有单位 返回类型:bool

self.hasUnitInTeam()self.numberOfUnitsInTeam()格式完全相同,区别在于前者仅查询队伍中有无符合条件的单位,并返回boolean类型。

self.noUnitInTeam() 代码:self.noUnitInTeam() 中文释义:队伍中无单位 返回类型:bool

self.noUnitInTeam()self.numberOfUnitsInTeam()格式完全相同,区别在于前者仅查询队伍中是否无符合条件的单位,并返回boolean类型。

self.readUnitMemory() 代码:self.readUnitMemory() 中文释义:读取单位内存 返回类型:跟随memory类型

self.readUnitMemory()用于获取指定单位内存,格式为self.readUnitMemory("内存名",type="类型",index=下标(仅当类型是数组时可选填写))

`,24),se={class:"danger custom-block"},le=a("p",{class:"custom-block-title"},"DANGER",-1),ne=a("p",null,[a("a",{href:"https://www.bilibili.com/video/BV17v4y1r7dV",target:"_blank",rel:"noreferrer"},"https://www.bilibili.com/video/BV17v4y1r7dV"),e(" (感谢十山月)")],-1),ce=a("iframe",{src:"//player.bilibili.com/player.html?aid=566144438&bvid=BV17v4y1r7dV&cid=988997369&page=1",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true",width:"100%",height:"400"},` -`,-1),ie=l(`
ini
[action_copyArry]
+`,-1),ie=l(`
ini
[action_copyArry]
 text:copyFromUnit
 alsoTriggerAction:copyOne
 alsoTriggerActionRepeat:memory.target.readUnitMemory("Afloat",type="float[]").size
@@ -35,8 +35,8 @@ import{_ as n,K as c,o as i,c as r,O as t,w as s,a as e,k as a,X as l}from"./chu
 
 [hiddenAction_copyOne]
 setUnitMemory:Afloat[index] = thisActionTarget.readUnitMemory("Afloat",type="float[]")[index]
`,1),re=l(`

self.readUnitMemory()基础演示例子:

ini
if parent.readUnitMemory("boostTarget", type="unit") == self
-#如果 父单位内存boostTarget的值等于自己

单位参照

当前动作目标

INFO

thisActionTarget是一条用于获取当前行动目标的代码,不同的行动中,thisActionTarget也不同(或没有)。 以下是不同情况下的thisActionTarget

fireTurretXAtGround: mainTurret
此时thisActionTarget是目标地面位置的标记

alsoTriggerAction: x
此时thisActionTarget是原动作的thisActionTarget

[turret]onShoot_triggerActions: x
此时thisActionTarget是被击中的目标

takeResources_triggerActionIfAnyCollected: x
此时thisActionTarget是该资源

addWaypoint_triggerActionIfMatched: x
此时thisActionTarget是搜索到的标记/目标

autoTriggerOnEvent: tookDamage
此时thisActionTarget是造成伤害的单位

autoTriggerOnEvent: killedAnyUnit
此时thisActionTarget是被杀死的单位

autoTriggerOnEvent: transportingNewUnit
此时thisActionTarget是被运输的单位

autoTriggerOnEvent: transportUnloadedOrRemovedUnit
此时thisActionTarget是被卸载打单位

autoTriggerOnEvent: queuedUnitFinished
此时thisActionTarget是创建的新单位

autoTriggerOnEvent: touchTargetSuccess
此时thisActionTarget是接触的目标

杂项

attachment 代码:self.attachment() 中文释义:附属物 返回类型:unit/marker

attachment用于获取单位特定附属物的单位参考,参数有slotwithFlag
slot参数即代码中[attachment_abc]abcwithFlag参数用于获取拥有指定标签的附属物。

ini
self.attachment(withTag="x").lastDamagedBy.getAsMarker()
+#如果 父单位内存boostTarget的值等于自己

单位参照

当前动作目标

INFO

thisActionTarget是一条用于获取当前行动目标的代码,不同的行动中,thisActionTarget也不同(或没有)。 以下是不同情况下的thisActionTarget

fireTurretXAtGround: mainTurret
此时thisActionTarget是目标地面位置的标记

alsoTriggerAction: x
此时thisActionTarget是原动作的thisActionTarget

[turret]onShoot_triggerActions: x
此时thisActionTarget是被击中的目标

takeResources_triggerActionIfAnyCollected: x
此时thisActionTarget是该资源

addWaypoint_triggerActionIfMatched: x
此时thisActionTarget是搜索到的标记/目标

autoTriggerOnEvent: tookDamage
此时thisActionTarget是造成伤害的单位

autoTriggerOnEvent: killedAnyUnit
此时thisActionTarget是被杀死的单位

autoTriggerOnEvent: transportingNewUnit
此时thisActionTarget是被运输的单位

autoTriggerOnEvent: transportUnloadedOrRemovedUnit
此时thisActionTarget是被卸载打单位

autoTriggerOnEvent: queuedUnitFinished
此时thisActionTarget是创建的新单位

autoTriggerOnEvent: touchTargetSuccess
此时thisActionTarget是接触的目标

杂项

attachment 代码:self.attachment() 中文释义:附属物 返回类型:unit/marker

attachment用于获取单位特定附属物的单位参考,参数有slotwithFlag
slot参数即代码中[attachment_abc]abcwithFlag参数用于获取拥有指定标签的附属物。

ini
self.attachment(withTag="x").lastDamagedBy.getAsMarker()
 #这里获取有x标签的附属物,然后获取此附属物上一个攻击者,并创建标记

transporting 代码:self.transporting() 中文释义:运载的单位 返回类型:unit/marker

transporting用于获取单位运输队列中特定单位的单位参考,参数有slot
attachment不同,transportingslot参数为数字,即运输队列的第几个。

attacking 代码:self.attacking() 中文释义:攻击目标 返回类型:unit/marker

attacking用于获取单位的攻击目标。

`,24),de={class:"warning custom-block"},pe=a("p",{class:"custom-block-title"},"WARNING",-1),he=l("

lastDamagedBy 代码:self.lastDamagedBy() 中文释义:最后伤害源 返回类型:unit/marker
attacking用于获取最后攻击该单位的单位。

parent 代码:self.parent() 中文释义:父单位 返回类型:unit/marker
parent用于获取单位的附属主单位或运输单位。
当单位离开附属/运输时,父单位会为null,因此可以用于检测单位是否被运输/在附属中。

activeWaypointTarget 代码:self.activeWaypointTarget() 中文释义:自身活动的路径点 返回类型:unit/marker
activeWaypointTarget用于获取自身正在进行的路径点,参数有type
type参数用于指定路径点类型。

",3),ue=a("br",null,null,-1),be=a("code",null,"customTarget1",-1),me=l('

customTarget2 代码:self.customTarget2() 中文释义:自定义目标1 返回类型:unit/marker
customTarget2是铁锈内置的unit类型内存。

nearestUnit 代码:self.nearestUnit() 中文释义:指定最近单位 返回类型:unit/marker
nearestUnit用于获取满足条件的最近单位,参数有withinRangewithTagrelationwithinRange:指定最大搜索范围(最高为1000) withTag:指定需要含有的标签 relation:目标单位与自己的关系(与路径点靠近类型相同)

英文关系类型
any所有
enemy敌对
own己方
ally盟友
allyNotOwn仅盟友
notOwn除己方
neutral中立

globalSearchForFirstUnit 代码:self.globalSearchForFirstUnit() 中文释义:指定最近单位 返回类型:unit/marker
globalSearchForFirstUnit用于在全局范围内搜索第一个满足条件的最近单位,参数有withTagrelation,用法与nearestUnit基本相同。

nullUnit 代码:nullUnit 中文释义:空单位 返回类型:unit/marker
nullUnit是铁锈的空单位,用于比较/判断。

标记

getAsMarker 代码:self.getAsMarker() 中文释义:获取标记 返回类型:unit/marker
getAsMarker用于在指定单位创建标记。标记的创建速度非常快,不再需要时会自动删除。
标记不链接到任何单位并且在单位死亡时仍然存在,在源头移动时保持不变。

getOffsetAbsolute 代码:self.getOffsetAbsolute() 中文释义:获取绝对偏移标记 返回类型:unit/marker
getOffsetAbsolute用于在指定单位创建一个绝对偏移后的标记。可用的参数有xyheight(-y为北,+x为东)。

getOffsetRelative 代码:self.getOffsetRelative() 中文释义:获取相对偏移标记 返回类型:unit/marker
getOffsetRelative用于在指定单位创建一个相对偏移后的标记。可用的参数有xyheight(+y为前,-为左)、dirOffset(角度偏移)。

',9),fe={class:"tip custom-block"},ge=a("p",{class:"custom-block-title"},"TIP",-1),_e=l(`

eventSource 代码:eventSource 中文释义:事件源 返回类型:event
eventSource用于获取autoTriggerOnEvent当前触发器,没有则返回null,可以看作对于事件的autoTriggerOnEvent

全局函数

readUnitMemory 代码:self.readUnitMemory() 中文释义:读取单位内存 返回类型:跟随内存类型
readUnitMemory用于读取指定单位上的自定义内存,与读取其他单位的资源不同,内存可以直接读取而不需要在本单位进行定义。
readUnitMemory的格式为单位参考.readUnitMemory("内存名称",type="内存类型"),简写格式为memory.内存名称,但简写格式只能用于读取自己的内存。

self.readUnitMemory()基础演示例子:

ini
if parent.readUnitMemory("a", type="float") == 1
-#如果 父单位内存a的值为1
`,5),ye={class:"warning custom-block"},Te=a("p",{class:"custom-block-title"},"WARNING",-1),Ae=a("code",null,"readUnitMemory",-1),qe=a("code",null,'单位参考.readUnitMemory("数组名称",type="数组类型",index=数组下标)',-1),ke=a("br",null,null,-1),Ce=a("p",null,[a("a",{href:"https://www.bilibili.com/video/BV17v4y1r7dV",target:"_blank",rel:"noreferrer"},"https://www.bilibili.com/video/BV17v4y1r7dV"),e(" (感谢十山月)")],-1),ve=l("

distance 代码:distance() 中文释义:两点距离 返回类型:float
distance用于获取两个坐标之间的距离,格式为distance(x1,y1,x2,y2)

distanceSquared 代码:distanceSquared() 中文释义:两点距离平方 返回类型:float
distanceSquared返回两个点的距离的平方,速度更快,格式与distance一样。

distanceBetween 代码:distanceBetween() 中文释义:单位间的距离 返回类型:float
distanceBetween返回两个单位(标记)之间的距离,格式为distanceBetween(单位1,单位2)

distanceBetweenSquared 代码:distanceBetweenSquared() 中文释义:单位间的距离平方 返回类型:float
distanceBetweenSquared返回两个单位(标记)之间的距离的平方,速度更快,格式与distanceBetween一致。

select 代码:select() 中文释义:三目运算符 返回类型:随结果类型(有说为string)
select用于简化部分需要使用如果进行分别判断的场景,格式为select(bool a,str b,str c),当a成立时,整个select返回b,否则返回c

",5),De={class:"tip custom-block"},Pe=a("p",{class:"custom-block-title"},"TIP",-1),Fe=a("code",null,"select",-1),xe=l(`

debug 代码:debug() 中文释义:返回调试值 返回类型:string
debug可以针对逻辑布尔值输出一个字符串,解释这个值产生的原因,可以查看嵌套逻辑、比较和运算符。

ini
showMessageToAllPlayers:%{debug(memory.a)}
+#如果 父单位内存a的值为1
`,5),ye={class:"warning custom-block"},Te=a("p",{class:"custom-block-title"},"WARNING",-1),Ae=a("code",null,"readUnitMemory",-1),qe=a("code",null,'单位参考.readUnitMemory("数组名称",type="数组类型",index=数组下标)',-1),ke=a("br",null,null,-1),Ce=a("p",null,[a("a",{href:"https://www.bilibili.com/video/BV17v4y1r7dV",target:"_blank",rel:"noreferrer"},"https://www.bilibili.com/video/BV17v4y1r7dV"),e(" (感谢十山月)")],-1),ve=l("

distance 代码:distance() 中文释义:两点距离 返回类型:float
distance用于获取两个坐标之间的距离,格式为distance(x1,y1,x2,y2)

distanceSquared 代码:distanceSquared() 中文释义:两点距离平方 返回类型:float
distanceSquared返回两个点的距离的平方,速度更快,格式与distance一样。

distanceBetween 代码:distanceBetween() 中文释义:单位间的距离 返回类型:float
distanceBetween返回两个单位(标记)之间的距离,格式为distanceBetween(单位1,单位2)

distanceBetweenSquared 代码:distanceBetweenSquared() 中文释义:单位间的距离平方 返回类型:float
distanceBetweenSquared返回两个单位(标记)之间的距离的平方,速度更快,格式与distanceBetween一致。

select 代码:select() 中文释义:三目运算符 返回类型:随结果类型(有说为string)
select用于简化部分需要使用如果进行分别判断的场景,格式为select(bool a,str b,str c),当a成立时,整个select返回b,否则返回c

",5),De={class:"tip custom-block"},Pe=a("p",{class:"custom-block-title"},"TIP",-1),Fe=a("code",null,"select",-1),xe=l(`

debug 代码:debug() 中文释义:返回调试值 返回类型:string
debug可以针对逻辑布尔值输出一个字符串,解释这个值产生的原因,可以查看嵌套逻辑、比较和运算符。

ini
showMessageToAllPlayers:%{debug(memory.a)}
 #假设a为unit类型memory
-#这里就会输出a单位的id等信息

substring 代码:substring() 中文释义:取子字符串 返回类型:string
substring用于截取一个字符串的一部分,格式为substring(开始处,结束处),字符串的“下标”从0开始。

length 代码:length() 中文释义:取字符串长度 返回类型:number/float
length用于获取一个字符串的长度,格式为length(string),返回长度数字。

squareRoot 代码:squareRoot() 中文释义:平方根 返回类型:number/float
squareRoot用于获取一个数的平方根,格式为squareRoot(number/float)

min 代码:min() 中文释义:最小值 返回类型:number/float
min用于获取两个数中更小的那个,格式为min(number1,number2)

max 代码:max() 中文释义:最大值 返回类型:number/float
max用于获取两个数中更大的那个,格式为max(number1,number2)

createMarker 代码:createMarker() 中文释义:创建标记 返回类型:marker
createMarker用于创建一个临时的标记,格式为createMarker(x, y, [height], [teamId], [dir])。其中xy为必须的参数
标记的创建速度很快,创建后可以用于填入路径点等unit/marker类型处。

TIP

其实marker也是一个单位,可以通过路径点thisActionTargetdebug发现它。

eventData 代码:eventData() 中文释义:事件数据 返回类型:跟随事件
eventData用于获取自身接收的[action]sendMessageTo中发送的信息,格式为eventData("数据名称",type="数据类型")
eventData只在autoTriggerOnEvent:newMessage事件中使用。

sin 代码:sin() 中文释义:正弦 返回类型:float
sin用于正弦值,格式为sin(角度)

cos 代码:cos() 中文释义:余弦 返回类型:float
cos用于余弦值,格式为cos(角度)

TIP

铁锈三角函数没有tan,但是可以通过tan(a)=sin(a)/cos(a)来求。

rnd 代码:rnd() 中文释义:随机数 返回类型:float
rnd用于生成一个自定义区间内的随机数,格式为rnd(最小,最大)

`,14),Ie={class:"warning custom-block"},Se=a("p",{class:"custom-block-title"},"WARNING",-1),Oe=l("

lowercase 代码:lowercase() 中文释义:转小写 返回类型:string
lowercase用于将一个字符串中的大写字符全部转换成小写,格式为lowercase(string)

uppercase 代码:uppercase() 中文释义:转大写 返回类型:string
uppercase用于将一个字符串中的小写字符全部转换成大写,格式为uppercase(string)

direction 代码:direction() 中文释义:相对角度 返回类型:float
direction用于获取两个点之间的相对角度,格式为direction(x1,y1,x2,y2)

directionBetween 代码:direction() 中文释义:单位相对角度 返回类型:float
direction用于获取两个单位之间的相对角度,格式为direction(unit1,unit2)
directionBetween

",4);function Ue(Ee,Re,we,Ne,Ve,Be){const o=c("font");return i(),r("div",null,[p,t(o,{color:"orange"},{default:s(()=>[e("布尔值")]),_:1}),e("表达“真(true)”或“假(false)”的一个状态。在铁锈中,布尔值("),h,e(")被运用于逻辑判断。"),u,a("div",b,[m,a("p",null,[e("请注意,铁锈中等于的符号为"),t(o,{color:"orange"},{default:s(()=>[e("==")]),_:1}),e(","),t(o,{color:"orange"},{default:s(()=>[e("=")]),_:1}),e("在铁锈中用于赋值或参数。")])]),f,a("div",g,[_,t(o,{color:"orange"},{default:s(()=>[e("and")]),_:1}),e("用于连接两个逻辑判断,只有在这两个逻辑判断的值都为"),t(o,{color:"orange"},{default:s(()=>[e("true")]),_:1}),e("时,"),t(o,{color:"orange"},{default:s(()=>[e("and")]),_:1}),e("的值才为true。"),y]),T,a("div",A,[q,t(o,{color:"orange"},{default:s(()=>[e("or")]),_:1}),e("用于连接两个逻辑判断,只要这两个逻辑判断的值有一个为"),t(o,{color:"orange"},{default:s(()=>[e("true")]),_:1}),e("时,"),t(o,{color:"orange"},{default:s(()=>[e("or")]),_:1}),e("的值就为true。"),k]),C,a("div",v,[D,t(o,{color:"orange"},{default:s(()=>[e("not")]),_:1}),e("用于将某个逻辑判断的值取反,即"),P,e("变"),F,e(","),x,e("变"),I,e("。")]),a("div",S,[O,a("p",null,[e("多个逻辑运算符同时使用时,优先级为"),U,e(",同时"),t(o,{color:"orange"},{default:s(()=>[e("支持使用括号改变运算优先级")]),_:1}),e("。 "),E,e("推荐"),t(o,{color:"orange"},{default:s(()=>[e("在不确定优先级时打括号")]),_:1}),e("。")])]),R,a("div",w,[N,a("p",null,[e("不同数据类型通常"),t(o,{color:"orange"},{default:s(()=>[e("不能直接进行算数运算")]),_:1}),e(",但在部分情况下,"),t(o,{color:"orange"},{default:s(()=>[e("number")]),_:1}),e("和"),t(o,{color:"orange"},{default:s(()=>[e("float")]),_:1}),e("类型可以混用(建议"),t(o,{color:"orange"},{default:s(()=>[e("所有数值全部使用float")]),_:1}),e("来避免混淆)。")])]),V,a("div",B,[M,a("p",null,[e("对于"),t(o,{color:"orange"},{default:s(()=>[e("不满足交换律的运算符")]),_:1}),e(",需要注意"),t(o,{color:"orange"},{default:s(()=>[e("运算优先级")]),_:1}),e("是否正确。由于铁锈本身bug,"),t(o,{color:"orange"},{default:s(()=>[e("在数学上正确的优先级不一定在铁锈中正确")]),_:1}),e(",因此可能出现减法顺序混乱等问题。 "),W,e("为了避免可能的问题,请尽量在任何"),t(o,{color:"orange"},{default:s(()=>[e("不满足交换律的运算符")]),_:1}),e("两边打上括号。")])]),G,a("div",L,[Q,a("p",null,[e("引用资源时,请确保"),t(o,{color:"orange"},{default:s(()=>[e("这个资源在这个单位定义过")]),_:1}),e(",否则会报错。")])]),J,a("div",X,[H,a("p",null,[e("单位计时部分能返回到最小时间精度为"),t(o,{color:"orange"},{default:s(()=>[e("0.1秒")]),_:1}),e("。")])]),Y,a("p",null,[z,e("用于获取自身是否有"),t(o,{color:"orange"},{default:s(()=>[e("标志")]),_:1}),e(",格式为"),$,e("。")]),a("div",K,[Z,a("p",null,[e("不同于"),t(o,{color:"orange"},{default:s(()=>[e("标签(tag)")]),_:1}),e(","),t(o,{color:"orange"},{default:s(()=>[e("标志(flag)")]),_:1}),e("是内置的一些"),t(o,{color:"orange"},{default:s(()=>[e("布尔值")]),_:1}),e(",无需定义即可直接使用。"),j]),a("blockquote",null,[a("p",null,[e("标签的添加方法为"),t(o,{color:"orange"},{default:s(()=>[e("[action]addResource:flag=1,3-7,13")]),_:1}),e(",且只支持"),t(o,{color:"orange"},{default:s(()=>[e("0-31")]),_:1}),e(",标签的移除方法与之相反。")])])]),ee,a("div",ae,[oe,a("p",null,[e("路径点类型可以是"),t(o,{color:"orange"},{default:s(()=>[e("move, attackMove, guard, loadInto, loadUp, attack, reclaim, repair, touchTarget, build, follow, setPassiveTarget")]),_:1}),e("。")])]),te,a("div",se,[le,a("p",null,[e("在"),t(o,{color:"orange"},{default:s(()=>[e("跨单位读取数组")]),_:1}),e("时,如果下标使用了逻辑,无论逻辑值都会返回第零项,")]),t(o,{color:"orange"},{default:s(()=>[e("为游戏bug")]),_:1}),e(",解决方法可以参考:"),ne,ce,ie]),re,a("div",de,[pe,a("p",null,[e("attacking不一定是正在攻击的目标,"),t(o,{color:"orange"},{default:s(()=>[e("只要是设定了攻击目标都会存在")]),_:1}),e("。")])]),he,a("p",null,[e("customTarget1 代码:self.customTarget1() 中文释义:自定义目标1 返回类型:unit/marker"),ue,be,e("是铁锈内置的unit类型内存,"),t(o,{color:"orange"},{default:s(()=>[e("默认值为创建该单位的单位")]),_:1}),e("。")]),me,a("div",fe,[ge,a("p",null,[e("相对偏移可以理解为"),t(o,{color:"orange"},{default:s(()=>[e("在单位自己位置以自己的方向建立一个平面直角坐标系")]),_:1}),e(",然后计算在这个坐标系内的便宜,并返回地图中大坐标系的单位参考。")])]),_e,a("div",ye,[Te,a("p",null,[Ae,e("还可以用于读取内存数组,格式为"),qe,ke,e(" 在"),t(o,{color:"orange"},{default:s(()=>[e("跨单位读取数组")]),_:1}),e("时,如果下标使用了逻辑,无论逻辑值都会返回第零项,")]),t(o,{color:"orange"},{default:s(()=>[e("为游戏bug")]),_:1}),e(",解决方法可以参考:"),Ce]),ve,a("div",De,[Pe,a("p",null,[Fe,e("支持套娃。在适当的地方使用,可以"),t(o,{color:"orange"},{default:s(()=>[e("极大的简化代码")]),_:1}),e("。")])]),xe,a("div",Ie,[Se,a("p",null,[e("沙盒地图中随机数种子是一样的,且"),t(o,{color:"orange"},{default:s(()=>[e("卢克的随机数并不“随机”")]),_:1}),e(",实际使用可能需要自己增加参数后求余。")])]),Oe])}const Ge=n(d,[["render",Ue]]);export{We as __pageData,Ge as default}; +#这里就会输出a单位的id等信息

substring 代码:substring() 中文释义:取子字符串 返回类型:string
substring用于截取一个字符串的一部分,格式为substring(开始处,结束处),字符串的“下标”从0开始。

length 代码:length() 中文释义:取字符串长度 返回类型:number/float
length用于获取一个字符串的长度,格式为length(string),返回长度数字。

squareRoot 代码:squareRoot() 中文释义:平方根 返回类型:number/float
squareRoot用于获取一个数的平方根,格式为squareRoot(number/float)

min 代码:min() 中文释义:最小值 返回类型:number/float
min用于获取两个数中更小的那个,格式为min(number1,number2)

max 代码:max() 中文释义:最大值 返回类型:number/float
max用于获取两个数中更大的那个,格式为max(number1,number2)

createMarker 代码:createMarker() 中文释义:创建标记 返回类型:marker
createMarker用于创建一个临时的标记,格式为createMarker(x, y, [height], [teamId], [dir])。其中xy为必须的参数
标记的创建速度很快,创建后可以用于填入路径点等unit/marker类型处。

TIP

其实marker也是一个单位,可以通过路径点thisActionTargetdebug发现它。

eventData 代码:eventData() 中文释义:事件数据 返回类型:跟随事件
eventData用于获取自身接收的[action]sendMessageTo中发送的信息,格式为eventData("数据名称",type="数据类型")
eventData只在autoTriggerOnEvent:newMessage事件中使用。

sin 代码:sin() 中文释义:正弦 返回类型:float
sin用于正弦值,格式为sin(角度)

cos 代码:cos() 中文释义:余弦 返回类型:float
cos用于余弦值,格式为cos(角度)

TIP

铁锈三角函数没有tan,但是可以通过tan(a)=sin(a)/cos(a)来求。

rnd 代码:rnd() 中文释义:随机数 返回类型:float
rnd用于生成一个自定义区间内的随机数,格式为rnd(最小,最大)

`,14),Ie={class:"warning custom-block"},Se=a("p",{class:"custom-block-title"},"WARNING",-1),Oe=l("

lowercase 代码:lowercase() 中文释义:转小写 返回类型:string
lowercase用于将一个字符串中的大写字符全部转换成小写,格式为lowercase(string)

uppercase 代码:uppercase() 中文释义:转大写 返回类型:string
uppercase用于将一个字符串中的小写字符全部转换成大写,格式为uppercase(string)

direction 代码:direction() 中文释义:相对角度 返回类型:float
direction用于获取两个点之间的相对角度,格式为direction(x1,y1,x2,y2)

directionBetween 代码:direction() 中文释义:单位相对角度 返回类型:float
direction用于获取两个单位之间的相对角度,格式为direction(unit1,unit2)
directionBetween

",4);function Ue(Ee,Re,we,Ne,Ve,Me){const o=i("font");return r(),c("div",null,[p,t(o,{color:"orange"},{default:s(()=>[e("布尔值")]),_:1}),e("表达“真(true)”或“假(false)”的一个状态。在铁锈中,布尔值("),h,e(")被运用于逻辑判断。"),u,a("div",b,[m,a("p",null,[e("请注意,铁锈中等于的符号为"),t(o,{color:"orange"},{default:s(()=>[e("==")]),_:1}),e(","),t(o,{color:"orange"},{default:s(()=>[e("=")]),_:1}),e("在铁锈中用于赋值或参数。")])]),f,a("div",g,[_,t(o,{color:"orange"},{default:s(()=>[e("and")]),_:1}),e("用于连接两个逻辑判断,只有在这两个逻辑判断的值都为"),t(o,{color:"orange"},{default:s(()=>[e("true")]),_:1}),e("时,"),t(o,{color:"orange"},{default:s(()=>[e("and")]),_:1}),e("的值才为true。"),y]),T,a("div",A,[q,t(o,{color:"orange"},{default:s(()=>[e("or")]),_:1}),e("用于连接两个逻辑判断,只要这两个逻辑判断的值有一个为"),t(o,{color:"orange"},{default:s(()=>[e("true")]),_:1}),e("时,"),t(o,{color:"orange"},{default:s(()=>[e("or")]),_:1}),e("的值就为true。"),k]),C,a("div",v,[D,t(o,{color:"orange"},{default:s(()=>[e("not")]),_:1}),e("用于将某个逻辑判断的值取反,即"),P,e("变"),F,e(","),x,e("变"),I,e("。")]),a("div",S,[O,a("p",null,[e("多个逻辑运算符同时使用时,优先级为"),U,e(",同时"),t(o,{color:"orange"},{default:s(()=>[e("支持使用括号改变运算优先级")]),_:1}),e("。 "),E,e("推荐"),t(o,{color:"orange"},{default:s(()=>[e("在不确定优先级时打括号")]),_:1}),e("。")])]),R,a("div",w,[N,a("p",null,[e("不同数据类型通常"),t(o,{color:"orange"},{default:s(()=>[e("不能直接进行算数运算")]),_:1}),e(",但在部分情况下,"),t(o,{color:"orange"},{default:s(()=>[e("number")]),_:1}),e("和"),t(o,{color:"orange"},{default:s(()=>[e("float")]),_:1}),e("类型可以混用(建议"),t(o,{color:"orange"},{default:s(()=>[e("所有数值全部使用float")]),_:1}),e("来避免混淆)。")])]),V,a("div",M,[B,a("p",null,[e("对于"),t(o,{color:"orange"},{default:s(()=>[e("不满足交换律的运算符")]),_:1}),e(",需要注意"),t(o,{color:"orange"},{default:s(()=>[e("运算优先级")]),_:1}),e("是否正确。由于铁锈本身bug,"),t(o,{color:"orange"},{default:s(()=>[e("在数学上正确的优先级不一定在铁锈中正确")]),_:1}),e(",因此可能出现减法顺序混乱等问题。 "),W,e("为了避免可能的问题,请尽量在任何"),t(o,{color:"orange"},{default:s(()=>[e("不满足交换律的运算符")]),_:1}),e("两边打上括号。")])]),G,a("div",L,[Q,a("p",null,[e("引用资源时,请确保"),t(o,{color:"orange"},{default:s(()=>[e("这个资源在这个单位定义过")]),_:1}),e(",否则会报错。")])]),z,a("div",H,[J,a("p",null,[e("单位计时部分能返回到最小时间精度为"),t(o,{color:"orange"},{default:s(()=>[e("0.1秒")]),_:1}),e("。")])]),Z,a("p",null,[Y,e("用于获取自身是否有"),t(o,{color:"orange"},{default:s(()=>[e("标志")]),_:1}),e(",格式为"),$,e("。")]),a("div",X,[K,a("p",null,[e("不同于"),t(o,{color:"orange"},{default:s(()=>[e("标签(tag)")]),_:1}),e(","),t(o,{color:"orange"},{default:s(()=>[e("标志(flag)")]),_:1}),e("是内置的一些"),t(o,{color:"orange"},{default:s(()=>[e("布尔值")]),_:1}),e(",无需定义即可直接使用。"),j]),a("blockquote",null,[a("p",null,[e("标签的添加方法为"),t(o,{color:"orange"},{default:s(()=>[e("[action]addResource:flag=1,3-7,13")]),_:1}),e(",且只支持"),t(o,{color:"orange"},{default:s(()=>[e("0-31")]),_:1}),e(",标签的移除方法与之相反。")])])]),ee,a("div",ae,[oe,a("p",null,[e("路径点类型可以是"),t(o,{color:"orange"},{default:s(()=>[e("move, attackMove, guard, loadInto, loadUp, attack, reclaim, repair, touchTarget, build, follow, setPassiveTarget")]),_:1}),e("。")])]),te,a("div",se,[le,a("p",null,[e("在"),t(o,{color:"orange"},{default:s(()=>[e("跨单位读取数组")]),_:1}),e("时,如果下标使用了逻辑,无论逻辑值都会返回第零项,")]),t(o,{color:"orange"},{default:s(()=>[e("为游戏bug")]),_:1}),e(",解决方法可以参考:"),ne,ce,ie]),re,a("div",de,[pe,a("p",null,[e("attacking不一定是正在攻击的目标,"),t(o,{color:"orange"},{default:s(()=>[e("只要是设定了攻击目标都会存在")]),_:1}),e("。")])]),he,a("p",null,[e("customTarget1 代码:self.customTarget1() 中文释义:自定义目标1 返回类型:unit/marker"),ue,be,e("是铁锈内置的unit类型内存,"),t(o,{color:"orange"},{default:s(()=>[e("默认值为创建该单位的单位")]),_:1}),e("。")]),me,a("div",fe,[ge,a("p",null,[e("相对偏移可以理解为"),t(o,{color:"orange"},{default:s(()=>[e("在单位自己位置以自己的方向建立一个平面直角坐标系")]),_:1}),e(",然后计算在这个坐标系内的便宜,并返回地图中大坐标系的单位参考。")])]),_e,a("div",ye,[Te,a("p",null,[Ae,e("还可以用于读取内存数组,格式为"),qe,ke,e(" 在"),t(o,{color:"orange"},{default:s(()=>[e("跨单位读取数组")]),_:1}),e("时,如果下标使用了逻辑,无论逻辑值都会返回第零项,")]),t(o,{color:"orange"},{default:s(()=>[e("为游戏bug")]),_:1}),e(",解决方法可以参考:"),Ce]),ve,a("div",De,[Pe,a("p",null,[Fe,e("支持套娃。在适当的地方使用,可以"),t(o,{color:"orange"},{default:s(()=>[e("极大的简化代码")]),_:1}),e("。")])]),xe,a("div",Ie,[Se,a("p",null,[e("沙盒地图中随机数种子是一样的,且"),t(o,{color:"orange"},{default:s(()=>[e("卢克的随机数并不“随机”")]),_:1}),e(",实际使用可能需要自己增加参数后求余。")])]),Oe])}const Ge=n(d,[["render",Ue]]);export{We as __pageData,Ge as default}; diff --git a/assets/src_Unit_loginboolean.md.13e85825.lean.js b/assets/src_Unit_loginboolean.md.33f0931b.lean.js similarity index 71% rename from assets/src_Unit_loginboolean.md.13e85825.lean.js rename to assets/src_Unit_loginboolean.md.33f0931b.lean.js index 7ab227c..d05643f 100644 --- a/assets/src_Unit_loginboolean.md.13e85825.lean.js +++ b/assets/src_Unit_loginboolean.md.33f0931b.lean.js @@ -1,2 +1,2 @@ -import{_ as n,K as c,o as i,c as r,O as t,w as s,a as e,k as a,X as l}from"./chunks/framework.d377e0cc.js";const We=JSON.parse('{"title":"[LogicBoolean] 逻辑序列组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/loginboolean.md","filePath":"src/Unit/loginboolean.md"}'),d={name:"src/Unit/loginboolean.md"},p=l("",5),h=a("code",null,"boolean",-1),u=l("",53),b={class:"tip custom-block"},m=a("p",{class:"custom-block-title"},"TIP",-1),f=l("",17),g={class:"tip custom-block"},_=a("p",{class:"custom-block-title"},"TIP",-1),y=a("br",null,null,-1),T=l("",7),A={class:"tip custom-block"},q=a("p",{class:"custom-block-title"},"TIP",-1),k=a("br",null,null,-1),C=l("",7),v={class:"tip custom-block"},D=a("p",{class:"custom-block-title"},"TIP",-1),P=a("code",null,"true",-1),F=a("code",null,"false",-1),x=a("code",null,"false",-1),I=a("code",null,"true",-1),S={class:"info custom-block"},O=a("p",{class:"custom-block-title"},"INFO",-1),U=a("code",null,"not>and>or",-1),E=a("br",null,null,-1),R=l("",8),w={class:"info custom-block"},N=a("p",{class:"custom-block-title"},"INFO",-1),V=l("",13),B={class:"info custom-block"},M=a("p",{class:"custom-block-title"},"INFO",-1),W=a("br",null,null,-1),G=l("",42),L={class:"info custom-block"},Q=a("p",{class:"custom-block-title"},"INFO",-1),J=l("",14),X={class:"info custom-block"},H=a("p",{class:"custom-block-title"},"INFO",-1),Y=l("",13),z=a("code",null,"self.hasFlag()",-1),$=a("code",null,"self.hasFlag(id=数字)",-1),K={class:"info custom-block"},Z=a("p",{class:"custom-block-title"},"INFO",-1),j=a("br",null,null,-1),ee=l("",10),ae={class:"info custom-block"},oe=a("p",{class:"custom-block-title"},"INFO",-1),te=l("",24),se={class:"danger custom-block"},le=a("p",{class:"custom-block-title"},"DANGER",-1),ne=a("p",null,[a("a",{href:"https://www.bilibili.com/video/BV17v4y1r7dV",target:"_blank",rel:"noreferrer"},"https://www.bilibili.com/video/BV17v4y1r7dV"),e(" (感谢十山月)")],-1),ce=a("iframe",{src:"//player.bilibili.com/player.html?aid=566144438&bvid=BV17v4y1r7dV&cid=988997369&page=1",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true",width:"100%",height:"400"},` -`,-1),ie=l("",1),re=l("",24),de={class:"warning custom-block"},pe=a("p",{class:"custom-block-title"},"WARNING",-1),he=l("",3),ue=a("br",null,null,-1),be=a("code",null,"customTarget1",-1),me=l("",9),fe={class:"tip custom-block"},ge=a("p",{class:"custom-block-title"},"TIP",-1),_e=l("",5),ye={class:"warning custom-block"},Te=a("p",{class:"custom-block-title"},"WARNING",-1),Ae=a("code",null,"readUnitMemory",-1),qe=a("code",null,'单位参考.readUnitMemory("数组名称",type="数组类型",index=数组下标)',-1),ke=a("br",null,null,-1),Ce=a("p",null,[a("a",{href:"https://www.bilibili.com/video/BV17v4y1r7dV",target:"_blank",rel:"noreferrer"},"https://www.bilibili.com/video/BV17v4y1r7dV"),e(" (感谢十山月)")],-1),ve=l("",5),De={class:"tip custom-block"},Pe=a("p",{class:"custom-block-title"},"TIP",-1),Fe=a("code",null,"select",-1),xe=l("",14),Ie={class:"warning custom-block"},Se=a("p",{class:"custom-block-title"},"WARNING",-1),Oe=l("",4);function Ue(Ee,Re,we,Ne,Ve,Be){const o=c("font");return i(),r("div",null,[p,t(o,{color:"orange"},{default:s(()=>[e("布尔值")]),_:1}),e("表达“真(true)”或“假(false)”的一个状态。在铁锈中,布尔值("),h,e(")被运用于逻辑判断。"),u,a("div",b,[m,a("p",null,[e("请注意,铁锈中等于的符号为"),t(o,{color:"orange"},{default:s(()=>[e("==")]),_:1}),e(","),t(o,{color:"orange"},{default:s(()=>[e("=")]),_:1}),e("在铁锈中用于赋值或参数。")])]),f,a("div",g,[_,t(o,{color:"orange"},{default:s(()=>[e("and")]),_:1}),e("用于连接两个逻辑判断,只有在这两个逻辑判断的值都为"),t(o,{color:"orange"},{default:s(()=>[e("true")]),_:1}),e("时,"),t(o,{color:"orange"},{default:s(()=>[e("and")]),_:1}),e("的值才为true。"),y]),T,a("div",A,[q,t(o,{color:"orange"},{default:s(()=>[e("or")]),_:1}),e("用于连接两个逻辑判断,只要这两个逻辑判断的值有一个为"),t(o,{color:"orange"},{default:s(()=>[e("true")]),_:1}),e("时,"),t(o,{color:"orange"},{default:s(()=>[e("or")]),_:1}),e("的值就为true。"),k]),C,a("div",v,[D,t(o,{color:"orange"},{default:s(()=>[e("not")]),_:1}),e("用于将某个逻辑判断的值取反,即"),P,e("变"),F,e(","),x,e("变"),I,e("。")]),a("div",S,[O,a("p",null,[e("多个逻辑运算符同时使用时,优先级为"),U,e(",同时"),t(o,{color:"orange"},{default:s(()=>[e("支持使用括号改变运算优先级")]),_:1}),e("。 "),E,e("推荐"),t(o,{color:"orange"},{default:s(()=>[e("在不确定优先级时打括号")]),_:1}),e("。")])]),R,a("div",w,[N,a("p",null,[e("不同数据类型通常"),t(o,{color:"orange"},{default:s(()=>[e("不能直接进行算数运算")]),_:1}),e(",但在部分情况下,"),t(o,{color:"orange"},{default:s(()=>[e("number")]),_:1}),e("和"),t(o,{color:"orange"},{default:s(()=>[e("float")]),_:1}),e("类型可以混用(建议"),t(o,{color:"orange"},{default:s(()=>[e("所有数值全部使用float")]),_:1}),e("来避免混淆)。")])]),V,a("div",B,[M,a("p",null,[e("对于"),t(o,{color:"orange"},{default:s(()=>[e("不满足交换律的运算符")]),_:1}),e(",需要注意"),t(o,{color:"orange"},{default:s(()=>[e("运算优先级")]),_:1}),e("是否正确。由于铁锈本身bug,"),t(o,{color:"orange"},{default:s(()=>[e("在数学上正确的优先级不一定在铁锈中正确")]),_:1}),e(",因此可能出现减法顺序混乱等问题。 "),W,e("为了避免可能的问题,请尽量在任何"),t(o,{color:"orange"},{default:s(()=>[e("不满足交换律的运算符")]),_:1}),e("两边打上括号。")])]),G,a("div",L,[Q,a("p",null,[e("引用资源时,请确保"),t(o,{color:"orange"},{default:s(()=>[e("这个资源在这个单位定义过")]),_:1}),e(",否则会报错。")])]),J,a("div",X,[H,a("p",null,[e("单位计时部分能返回到最小时间精度为"),t(o,{color:"orange"},{default:s(()=>[e("0.1秒")]),_:1}),e("。")])]),Y,a("p",null,[z,e("用于获取自身是否有"),t(o,{color:"orange"},{default:s(()=>[e("标志")]),_:1}),e(",格式为"),$,e("。")]),a("div",K,[Z,a("p",null,[e("不同于"),t(o,{color:"orange"},{default:s(()=>[e("标签(tag)")]),_:1}),e(","),t(o,{color:"orange"},{default:s(()=>[e("标志(flag)")]),_:1}),e("是内置的一些"),t(o,{color:"orange"},{default:s(()=>[e("布尔值")]),_:1}),e(",无需定义即可直接使用。"),j]),a("blockquote",null,[a("p",null,[e("标签的添加方法为"),t(o,{color:"orange"},{default:s(()=>[e("[action]addResource:flag=1,3-7,13")]),_:1}),e(",且只支持"),t(o,{color:"orange"},{default:s(()=>[e("0-31")]),_:1}),e(",标签的移除方法与之相反。")])])]),ee,a("div",ae,[oe,a("p",null,[e("路径点类型可以是"),t(o,{color:"orange"},{default:s(()=>[e("move, attackMove, guard, loadInto, loadUp, attack, reclaim, repair, touchTarget, build, follow, setPassiveTarget")]),_:1}),e("。")])]),te,a("div",se,[le,a("p",null,[e("在"),t(o,{color:"orange"},{default:s(()=>[e("跨单位读取数组")]),_:1}),e("时,如果下标使用了逻辑,无论逻辑值都会返回第零项,")]),t(o,{color:"orange"},{default:s(()=>[e("为游戏bug")]),_:1}),e(",解决方法可以参考:"),ne,ce,ie]),re,a("div",de,[pe,a("p",null,[e("attacking不一定是正在攻击的目标,"),t(o,{color:"orange"},{default:s(()=>[e("只要是设定了攻击目标都会存在")]),_:1}),e("。")])]),he,a("p",null,[e("customTarget1 代码:self.customTarget1() 中文释义:自定义目标1 返回类型:unit/marker"),ue,be,e("是铁锈内置的unit类型内存,"),t(o,{color:"orange"},{default:s(()=>[e("默认值为创建该单位的单位")]),_:1}),e("。")]),me,a("div",fe,[ge,a("p",null,[e("相对偏移可以理解为"),t(o,{color:"orange"},{default:s(()=>[e("在单位自己位置以自己的方向建立一个平面直角坐标系")]),_:1}),e(",然后计算在这个坐标系内的便宜,并返回地图中大坐标系的单位参考。")])]),_e,a("div",ye,[Te,a("p",null,[Ae,e("还可以用于读取内存数组,格式为"),qe,ke,e(" 在"),t(o,{color:"orange"},{default:s(()=>[e("跨单位读取数组")]),_:1}),e("时,如果下标使用了逻辑,无论逻辑值都会返回第零项,")]),t(o,{color:"orange"},{default:s(()=>[e("为游戏bug")]),_:1}),e(",解决方法可以参考:"),Ce]),ve,a("div",De,[Pe,a("p",null,[Fe,e("支持套娃。在适当的地方使用,可以"),t(o,{color:"orange"},{default:s(()=>[e("极大的简化代码")]),_:1}),e("。")])]),xe,a("div",Ie,[Se,a("p",null,[e("沙盒地图中随机数种子是一样的,且"),t(o,{color:"orange"},{default:s(()=>[e("卢克的随机数并不“随机”")]),_:1}),e(",实际使用可能需要自己增加参数后求余。")])]),Oe])}const Ge=n(d,[["render",Ue]]);export{We as __pageData,Ge as default}; +import{_ as n,c,I as t,E as s,a as e,C as a,V as l,J as i,o as r}from"./chunks/framework.fcc0bf38.js";const We=JSON.parse('{"title":"[LogicBoolean] 逻辑序列组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/loginboolean.md","filePath":"src/Unit/loginboolean.md"}'),d={name:"src/Unit/loginboolean.md"},p=l("",5),h=a("code",null,"boolean",-1),u=l("",53),b={class:"tip custom-block"},m=a("p",{class:"custom-block-title"},"TIP",-1),f=l("",17),g={class:"tip custom-block"},_=a("p",{class:"custom-block-title"},"TIP",-1),y=a("br",null,null,-1),T=l("",7),A={class:"tip custom-block"},q=a("p",{class:"custom-block-title"},"TIP",-1),k=a("br",null,null,-1),C=l("",7),v={class:"tip custom-block"},D=a("p",{class:"custom-block-title"},"TIP",-1),P=a("code",null,"true",-1),F=a("code",null,"false",-1),x=a("code",null,"false",-1),I=a("code",null,"true",-1),S={class:"info custom-block"},O=a("p",{class:"custom-block-title"},"INFO",-1),U=a("code",null,"not>and>or",-1),E=a("br",null,null,-1),R=l("",8),w={class:"info custom-block"},N=a("p",{class:"custom-block-title"},"INFO",-1),V=l("",13),M={class:"info custom-block"},B=a("p",{class:"custom-block-title"},"INFO",-1),W=a("br",null,null,-1),G=l("",42),L={class:"info custom-block"},Q=a("p",{class:"custom-block-title"},"INFO",-1),z=l("",14),H={class:"info custom-block"},J=a("p",{class:"custom-block-title"},"INFO",-1),Z=l("",13),Y=a("code",null,"self.hasFlag()",-1),$=a("code",null,"self.hasFlag(id=数字)",-1),X={class:"info custom-block"},K=a("p",{class:"custom-block-title"},"INFO",-1),j=a("br",null,null,-1),ee=l("",10),ae={class:"info custom-block"},oe=a("p",{class:"custom-block-title"},"INFO",-1),te=l("",24),se={class:"danger custom-block"},le=a("p",{class:"custom-block-title"},"DANGER",-1),ne=a("p",null,[a("a",{href:"https://www.bilibili.com/video/BV17v4y1r7dV",target:"_blank",rel:"noreferrer"},"https://www.bilibili.com/video/BV17v4y1r7dV"),e(" (感谢十山月)")],-1),ce=a("iframe",{src:"//player.bilibili.com/player.html?aid=566144438&bvid=BV17v4y1r7dV&cid=988997369&page=1",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true",width:"100%",height:"400"},` +`,-1),ie=l("",1),re=l("",24),de={class:"warning custom-block"},pe=a("p",{class:"custom-block-title"},"WARNING",-1),he=l("",3),ue=a("br",null,null,-1),be=a("code",null,"customTarget1",-1),me=l("",9),fe={class:"tip custom-block"},ge=a("p",{class:"custom-block-title"},"TIP",-1),_e=l("",5),ye={class:"warning custom-block"},Te=a("p",{class:"custom-block-title"},"WARNING",-1),Ae=a("code",null,"readUnitMemory",-1),qe=a("code",null,'单位参考.readUnitMemory("数组名称",type="数组类型",index=数组下标)',-1),ke=a("br",null,null,-1),Ce=a("p",null,[a("a",{href:"https://www.bilibili.com/video/BV17v4y1r7dV",target:"_blank",rel:"noreferrer"},"https://www.bilibili.com/video/BV17v4y1r7dV"),e(" (感谢十山月)")],-1),ve=l("",5),De={class:"tip custom-block"},Pe=a("p",{class:"custom-block-title"},"TIP",-1),Fe=a("code",null,"select",-1),xe=l("",14),Ie={class:"warning custom-block"},Se=a("p",{class:"custom-block-title"},"WARNING",-1),Oe=l("",4);function Ue(Ee,Re,we,Ne,Ve,Me){const o=i("font");return r(),c("div",null,[p,t(o,{color:"orange"},{default:s(()=>[e("布尔值")]),_:1}),e("表达“真(true)”或“假(false)”的一个状态。在铁锈中,布尔值("),h,e(")被运用于逻辑判断。"),u,a("div",b,[m,a("p",null,[e("请注意,铁锈中等于的符号为"),t(o,{color:"orange"},{default:s(()=>[e("==")]),_:1}),e(","),t(o,{color:"orange"},{default:s(()=>[e("=")]),_:1}),e("在铁锈中用于赋值或参数。")])]),f,a("div",g,[_,t(o,{color:"orange"},{default:s(()=>[e("and")]),_:1}),e("用于连接两个逻辑判断,只有在这两个逻辑判断的值都为"),t(o,{color:"orange"},{default:s(()=>[e("true")]),_:1}),e("时,"),t(o,{color:"orange"},{default:s(()=>[e("and")]),_:1}),e("的值才为true。"),y]),T,a("div",A,[q,t(o,{color:"orange"},{default:s(()=>[e("or")]),_:1}),e("用于连接两个逻辑判断,只要这两个逻辑判断的值有一个为"),t(o,{color:"orange"},{default:s(()=>[e("true")]),_:1}),e("时,"),t(o,{color:"orange"},{default:s(()=>[e("or")]),_:1}),e("的值就为true。"),k]),C,a("div",v,[D,t(o,{color:"orange"},{default:s(()=>[e("not")]),_:1}),e("用于将某个逻辑判断的值取反,即"),P,e("变"),F,e(","),x,e("变"),I,e("。")]),a("div",S,[O,a("p",null,[e("多个逻辑运算符同时使用时,优先级为"),U,e(",同时"),t(o,{color:"orange"},{default:s(()=>[e("支持使用括号改变运算优先级")]),_:1}),e("。 "),E,e("推荐"),t(o,{color:"orange"},{default:s(()=>[e("在不确定优先级时打括号")]),_:1}),e("。")])]),R,a("div",w,[N,a("p",null,[e("不同数据类型通常"),t(o,{color:"orange"},{default:s(()=>[e("不能直接进行算数运算")]),_:1}),e(",但在部分情况下,"),t(o,{color:"orange"},{default:s(()=>[e("number")]),_:1}),e("和"),t(o,{color:"orange"},{default:s(()=>[e("float")]),_:1}),e("类型可以混用(建议"),t(o,{color:"orange"},{default:s(()=>[e("所有数值全部使用float")]),_:1}),e("来避免混淆)。")])]),V,a("div",M,[B,a("p",null,[e("对于"),t(o,{color:"orange"},{default:s(()=>[e("不满足交换律的运算符")]),_:1}),e(",需要注意"),t(o,{color:"orange"},{default:s(()=>[e("运算优先级")]),_:1}),e("是否正确。由于铁锈本身bug,"),t(o,{color:"orange"},{default:s(()=>[e("在数学上正确的优先级不一定在铁锈中正确")]),_:1}),e(",因此可能出现减法顺序混乱等问题。 "),W,e("为了避免可能的问题,请尽量在任何"),t(o,{color:"orange"},{default:s(()=>[e("不满足交换律的运算符")]),_:1}),e("两边打上括号。")])]),G,a("div",L,[Q,a("p",null,[e("引用资源时,请确保"),t(o,{color:"orange"},{default:s(()=>[e("这个资源在这个单位定义过")]),_:1}),e(",否则会报错。")])]),z,a("div",H,[J,a("p",null,[e("单位计时部分能返回到最小时间精度为"),t(o,{color:"orange"},{default:s(()=>[e("0.1秒")]),_:1}),e("。")])]),Z,a("p",null,[Y,e("用于获取自身是否有"),t(o,{color:"orange"},{default:s(()=>[e("标志")]),_:1}),e(",格式为"),$,e("。")]),a("div",X,[K,a("p",null,[e("不同于"),t(o,{color:"orange"},{default:s(()=>[e("标签(tag)")]),_:1}),e(","),t(o,{color:"orange"},{default:s(()=>[e("标志(flag)")]),_:1}),e("是内置的一些"),t(o,{color:"orange"},{default:s(()=>[e("布尔值")]),_:1}),e(",无需定义即可直接使用。"),j]),a("blockquote",null,[a("p",null,[e("标签的添加方法为"),t(o,{color:"orange"},{default:s(()=>[e("[action]addResource:flag=1,3-7,13")]),_:1}),e(",且只支持"),t(o,{color:"orange"},{default:s(()=>[e("0-31")]),_:1}),e(",标签的移除方法与之相反。")])])]),ee,a("div",ae,[oe,a("p",null,[e("路径点类型可以是"),t(o,{color:"orange"},{default:s(()=>[e("move, attackMove, guard, loadInto, loadUp, attack, reclaim, repair, touchTarget, build, follow, setPassiveTarget")]),_:1}),e("。")])]),te,a("div",se,[le,a("p",null,[e("在"),t(o,{color:"orange"},{default:s(()=>[e("跨单位读取数组")]),_:1}),e("时,如果下标使用了逻辑,无论逻辑值都会返回第零项,")]),t(o,{color:"orange"},{default:s(()=>[e("为游戏bug")]),_:1}),e(",解决方法可以参考:"),ne,ce,ie]),re,a("div",de,[pe,a("p",null,[e("attacking不一定是正在攻击的目标,"),t(o,{color:"orange"},{default:s(()=>[e("只要是设定了攻击目标都会存在")]),_:1}),e("。")])]),he,a("p",null,[e("customTarget1 代码:self.customTarget1() 中文释义:自定义目标1 返回类型:unit/marker"),ue,be,e("是铁锈内置的unit类型内存,"),t(o,{color:"orange"},{default:s(()=>[e("默认值为创建该单位的单位")]),_:1}),e("。")]),me,a("div",fe,[ge,a("p",null,[e("相对偏移可以理解为"),t(o,{color:"orange"},{default:s(()=>[e("在单位自己位置以自己的方向建立一个平面直角坐标系")]),_:1}),e(",然后计算在这个坐标系内的便宜,并返回地图中大坐标系的单位参考。")])]),_e,a("div",ye,[Te,a("p",null,[Ae,e("还可以用于读取内存数组,格式为"),qe,ke,e(" 在"),t(o,{color:"orange"},{default:s(()=>[e("跨单位读取数组")]),_:1}),e("时,如果下标使用了逻辑,无论逻辑值都会返回第零项,")]),t(o,{color:"orange"},{default:s(()=>[e("为游戏bug")]),_:1}),e(",解决方法可以参考:"),Ce]),ve,a("div",De,[Pe,a("p",null,[Fe,e("支持套娃。在适当的地方使用,可以"),t(o,{color:"orange"},{default:s(()=>[e("极大的简化代码")]),_:1}),e("。")])]),xe,a("div",Ie,[Se,a("p",null,[e("沙盒地图中随机数种子是一样的,且"),t(o,{color:"orange"},{default:s(()=>[e("卢克的随机数并不“随机”")]),_:1}),e(",实际使用可能需要自己增加参数后求余。")])]),Oe])}const Ge=n(d,[["render",Ue]]);export{We as __pageData,Ge as default}; diff --git a/assets/src_Unit_movement.md.ca621e83.js b/assets/src_Unit_movement.md.3ff8232f.js similarity index 99% rename from assets/src_Unit_movement.md.ca621e83.js rename to assets/src_Unit_movement.md.3ff8232f.js index 425d427..b87afec 100644 --- a/assets/src_Unit_movement.md.ca621e83.js +++ b/assets/src_Unit_movement.md.3ff8232f.js @@ -1,4 +1,4 @@ -import{_ as e,o as a,c as t,X as n}from"./chunks/framework.d377e0cc.js";const u=JSON.parse('{"title":"[movement]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/movement.md","filePath":"src/Unit/movement.md"}'),o={name:"src/Unit/movement.md"},l=n(`

[movement]组

第一类-通用代码组

TIP

以下的代码为通用代码,多半是必要的代码,如果不包括这些,可能在绝大多数情况下导致错误

movementType

movementType-代码简介

代码:movementType 中文释义:运动类型 类型:字符串 隶属于:通用代码组

string-要点指示

定义单位的运动类型,判定单位是否可在某种地形上运动,可用值为NONE、LAND、BUILDING、AIR、WATER、HOVER、OVER_CLIFF、OVER_CLIFF_WATER。

TIP

不同的运动类型特点如下

类型可跨陆地可跨悬崖可跨水可跨岩浆
NONE
LAND×××
BUILDING×××
AIR
WATER×××
HOVER××
OVER_CLIFF××
OVER_CLIFF_WATER×

TIP

类型NONE虽然说移动无视地形,但是只能在LAND类型地块进行放置

WARNING

NONE移动类型在多选单位进行移动时会有卡寻路的问题 BUILDING移动类型似乎已经废弃,和LAND没有任何区别

movementType-演示例子

ini
[movement]
+import{_ as e,c as a,o as t,V as n}from"./chunks/framework.fcc0bf38.js";const u=JSON.parse('{"title":"[movement]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/movement.md","filePath":"src/Unit/movement.md"}'),o={name:"src/Unit/movement.md"},l=n(`

[movement]组

第一类-通用代码组

TIP

以下的代码为通用代码,多半是必要的代码,如果不包括这些,可能在绝大多数情况下导致错误

movementType

movementType-代码简介

代码:movementType 中文释义:运动类型 类型:字符串 隶属于:通用代码组

string-要点指示

定义单位的运动类型,判定单位是否可在某种地形上运动,可用值为NONE、LAND、BUILDING、AIR、WATER、HOVER、OVER_CLIFF、OVER_CLIFF_WATER。

TIP

不同的运动类型特点如下

类型可跨陆地可跨悬崖可跨水可跨岩浆
NONE
LAND×××
BUILDING×××
AIR
WATER×××
HOVER××
OVER_CLIFF××
OVER_CLIFF_WATER×

TIP

类型NONE虽然说移动无视地形,但是只能在LAND类型地块进行放置

WARNING

NONE移动类型在多选单位进行移动时会有卡寻路的问题 BUILDING移动类型似乎已经废弃,和LAND没有任何区别

movementType-演示例子

ini
[movement]
 movementType:LAND

第二类-速度相关组

moveSpeed

moveSpeed-代码简介

代码:moveSpeed 中文释义:移动速度 类型:浮点数 隶属于:通用代码组

moveSpeed-要点指示

定义单位的移动速度,显示在单位信息中

TIP

移动速度的单位是像素/帧,同时铁锈战争地图图块大小为20x20,且一秒60帧,所以说移动速度为1的话,每秒可以移动三格

moveSpeed-演示例子

ini
[movement]
 moveSpeed:0.5

moveAccelerationSpeed

moveAccelerationSpeed-代码简介

代码:moveAccelerationSpeed 中文释义:加速度 类型:浮点数 隶属于:速度相关组

moveAccelerationSpeed-要点指示

定义单位的加速度,单位在移动时会从零开始加速直到移动速度

TIP

加速度也是按帧计算的,如果你需要一秒加速0.6,你需要填写的值为0.01

moveAccelerationSpeed-演示例子

ini
[movement]
 moveSpeed:1
@@ -9,7 +9,7 @@ import{_ as e,o as a,c as t,X as n}from"./chunks/framework.d377e0cc.js";const u=
 reverseSpeedPercentage:0.4

maxTurnSpeed

maxTurnSpeed-代码简介

代码:maxTurnSpeed 中文释义:转弯速度 类型:浮点数 隶属于:速度相关组

maxTurnSpeed-要点指示

定义单位转弯的速度

TIP

转弯速度的单位是度/帧,如果转弯速度为1,那么一秒将旋转60度

maxTurnSpeed-演示例子

ini
[movement]
 maxTurnSpeed:1.5

turnAcceleration

turnAcceleration-代码简介

代码:turnAcceleration 中文释义:转弯速度 类型:浮点数 隶属于:速度相关组

turnAcceleration-要点指示

定义单位转弯的加速度,开始转弯时将从零开始加速直到转弯速度

TIP

转弯加速度是按帧计算的,如果想要每秒增加0.6需要填0.01

turnAcceleration-演示例子

ini
[movement]
 maxTurnSpeed:1.5
-turnAcceleration:0.01

第三类-高度相关组

targetHeight

targetHeight-代码简介

代码:targetHeight 中文释义:到达高度 类型:浮点数 隶属于:高度相关组

targetHeight-要点指示

定义单位的高度,当单位创建完成时会从0到达这个高度

TIP

如果运动类型为AIR,targetHeight默认值将为20

bash
大部分单位能被什么类型的攻击方式攻击不取决于移动类型,而是取决于高度
+turnAcceleration:0.01

第三类-高度相关组

targetHeight

targetHeight-代码简介

代码:targetHeight 中文释义:到达高度 类型:浮点数 隶属于:高度相关组

targetHeight-要点指示

定义单位的高度,当单位创建完成时会从0到达这个高度

TIP

如果运动类型为AIR,targetHeight默认值将为20

bash
大部分单位能被什么类型的攻击方式攻击不取决于移动类型,而是取决于高度
 如果高度是负数,那么可以被水下攻击命中
 如果高度位于0到10之间,可以被对表面攻击命中
 如果高度大于10,可以被对空攻击命中
@@ -30,4 +30,4 @@ import{_ as e,o as a,c as t,X as n}from"./chunks/framework.d377e0cc.js";const u=
 moveSlidingDir:-1

joinsGroupFormations

joinsGroupFormations-代码简介

代码:joinsGroupFormations 中文释义:加入到队形 类型:布尔值 隶属于:杂项

joinsGroupFormations-要点指示

定义单位移动时是否要按队形行动

TIP

默认值为true,这使大部分单位在移动时会排列为一个方阵,着不仅有效的使单位在一定程度上散开,避免aoe伤害,也能加快寻路运算速度,但是会使大量单位行进时部分单位一直撞墙 如果改为false,每个单位将单独进行寻路,这使得单位会挤在一起并且可能造成卡顿

joinsGroupFormations-演示例子

ini
[movement]
 joinsGroupFormations:true

ignoreMoveOrders

ignoreMoveOrders-代码简介

代码:ignoreMoveOrders 中文释义:忽略移动指令:布尔值 隶属于:杂项

ignoreMoveOrders-要点指示

定义单位是否接受来自玩家的移动指令

TIP

这个代码只能和moveSpeed:0一起使用,但是可以通过setUnitStats改变移动速度

ignoreMoveOrders-演示例子

ini
[movement]
 ignoreMoveOrders:true
-moveSpeed:0

`,175),i=[l];function s(r,d,c,p,h,m){return a(),t("div",null,i)}const v=e(o,[["render",s]]);export{u as __pageData,v as default}; +moveSpeed:0

`,175),i=[l];function s(r,d,c,p,h,m){return t(),a("div",null,i)}const v=e(o,[["render",s]]);export{u as __pageData,v as default}; diff --git a/assets/src_Unit_movement.md.ca621e83.lean.js b/assets/src_Unit_movement.md.3ff8232f.lean.js similarity index 54% rename from assets/src_Unit_movement.md.ca621e83.lean.js rename to assets/src_Unit_movement.md.3ff8232f.lean.js index c7e2a8a..3170756 100644 --- a/assets/src_Unit_movement.md.ca621e83.lean.js +++ b/assets/src_Unit_movement.md.3ff8232f.lean.js @@ -1 +1 @@ -import{_ as e,o as a,c as t,X as n}from"./chunks/framework.d377e0cc.js";const u=JSON.parse('{"title":"[movement]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/movement.md","filePath":"src/Unit/movement.md"}'),o={name:"src/Unit/movement.md"},l=n("",175),i=[l];function s(r,d,c,p,h,m){return a(),t("div",null,i)}const v=e(o,[["render",s]]);export{u as __pageData,v as default}; +import{_ as e,c as a,o as t,V as n}from"./chunks/framework.fcc0bf38.js";const u=JSON.parse('{"title":"[movement]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/movement.md","filePath":"src/Unit/movement.md"}'),o={name:"src/Unit/movement.md"},l=n("",175),i=[l];function s(r,d,c,p,h,m){return t(),a("div",null,i)}const v=e(o,[["render",s]]);export{u as __pageData,v as default}; diff --git a/assets/src_Unit_spawnunit_spawnprojectile.md.d50999f9.js b/assets/src_Unit_spawnunit_spawnprojectile.md.5ab9c365.js similarity index 99% rename from assets/src_Unit_spawnunit_spawnprojectile.md.d50999f9.js rename to assets/src_Unit_spawnunit_spawnprojectile.md.5ab9c365.js index 770d6bd..f20c0ab 100644 --- a/assets/src_Unit_spawnunit_spawnprojectile.md.d50999f9.js +++ b/assets/src_Unit_spawnunit_spawnprojectile.md.5ab9c365.js @@ -1 +1 @@ -import{_ as a,o as e,c as s,X as t}from"./chunks/framework.d377e0cc.js";const m=JSON.parse('{"title":"spawnUnits&spawnProjectiles","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/spawnunit_spawnprojectile.md","filePath":"src/Unit/spawnunit_spawnprojectile.md"}'),o={name:"src/Unit/spawnunit_spawnprojectile.md"},n=t('

spawnUnits&spawnProjectiles

TIP

以下为spawnUnits或者SpawnProjetiles代码的相关参数,需要填到他们后面的括号里面

第一类-通用代码

TIP

以下为spawnUnits和SpawnProjetiles都可以运行的参数

spawnChance

spawnChance-代码简介

代码:spawnChance 中文释义:产生几率 类型:浮点数 隶属于:通用代码

spawnChance-要点指示

定义单位或抛射体的产生几率

TIP

这个产生几率只能是0~1之间的数

spawnChance-演示例子

ini
spawnUnits:builder(spawnChance=0.5)

maxSpawnLimit

maxSpawnLimit-代码简介

代码:maxSpawnLimit 中文释义:最大产生限制 类型:整数 隶属于:通用代码

maxSpawnLimit-要点指示

定义单位或抛射体的最大产生数量

TIP

此代码一般和spawnChance连用来达到随机产生多少数量的单位或抛射体

maxSpawnLimit-演示例子

ini
spawnUnits:builder(spawnChance=0.5,maxSpawnLimit=5)

offsetX/offsetY

offsetX/offsetY-代码简介

代码:offsetX/offsetY 中文释义:偏移量X/偏移量Y 类型:浮点数 隶属于:通用代码

offsetX/offsetY-要点指示

定义单位或抛射体产生时XY的绝对偏移

offsetX/offsetY-演示例子

ini
spawnUnits:builder(offsetX=10,offsetY=-10)

offsetRandomX/offsetRandomY

offsetRandomX/offsetRandomY-代码简介

代码:offsetRandomX/offsetRandomY 中文释义:随机偏移X/随机偏移Y 类型:浮点数 隶属于:通用代码

offsetRandomX/offsetRandomY-要点指示

定义单位或抛射体的随机XY偏移

offsetRandomX/offsetRandomY-演示例子

ini
spawnUnits:builder(offsetRandomX=10,offsetRandomY=10)

offsetHeight

offsetHeight-代码简介

代码:offsetHeight 中文释义:高度偏移 类型:浮点数 隶属于:通用代码

spawnChance-要点指示

定义单位或抛射体产生时的高度

offsetHeight-演示例子

ini
spawnUnits:builder(offsetHeight=10)

offsetDir

offsetDir-代码简介

代码:offsetDir 中文释义:角度偏移 类型:浮点数 隶属于:通用代码

offsetDir-要点指示

定义单位或抛射体的相对角度偏移

TIP

默认产生角度和产生他的单位相同

offsetDir-演示例子

ini
spawnUnits:builder(offsetDir=90)

offsetRandomDir

offsetRandomDir-代码简介

代码:offsetRandomDir 中文释义:随机角度偏移 类型:浮点数 隶属于:通用代码

offsetRandomDir-要点指示

定义单位或抛射体产生时随机的角度偏移

offsetRandomDir-演示例子

ini
spawnUnits:builder(offsetRandomDir=45)

第二类-spawnUnits专有

neutralTeam

neutralTeam-代码简介

代码:neutralTeam 中文释义:队伍中立 类型:布尔值 隶属于:spawnUnits专有

neutralTeam-要点指示

定义单位的产生是否为中立单位

TIP

中立单位一般会被周围高度近似的单位捕获,所以说被产生单位一般需要配合[core]stayNeutral:true使用

neutralTeam-演示例子

ini
spawnUnits:builder(neutralTeam=true)

setToTeamOfLastAttacker

setToTeamOfLastAttacker-代码简介

代码:setToTeamOfLastAttacker 中文释义:归属最后攻击者 类型:布尔值 隶属于:spawnUnits专有

setToTeamOfLastAttacker-要点指示

定义产生的单位是否归于最后的攻击者

neutralTeam-演示例子

ini
spawnUnits:builder(setToTeamOfLastAttacker=true)

spawnSource

spawnSource-代码简介

代码:spawnSource 中文释义:单位产生源 类型:单位参考/标记 隶属于:spawnUnits专有

spawnSource-要点指示

定义单位的产生的产生源

TIP

这个参数使得被产生单位的customTarget1会变成产生源而不是源单位

spawnSource-演示例子

ini
spawnUnits:builder(spawnSource=attacking)

gridAlign

gridAlign-代码简介

代码:gridAlign 中文释义:对其网格 类型:布尔值 隶属于:spawnUnits专有

gridAlign-要点指示

定义产生的建筑是否与网格对齐

TIP

只能对建筑使用

gridAlign-演示例子

ini
spawnUnits:builder(gridAlign=true)

skipIfOverlapping

skipIfOverlapping-代码简介

代码:skipIfOverlapping 中文释义:跳过条件 类型:布尔值 隶属于:spawnUnits专有

neutralTeam-要点指示

定义单位的产生是否检测地块能否产生

TIP

如果被产生单位移动类型为LAND,且skipIfOverlapping=true,那么如果产生时在非LAND地块将不会产生此单位

skipIfOverlapping-演示例子

ini
spawnUnits:builder(skipIfOverlapping=true)

addResources

addResources-代码简介

代码:addResources 中文释义:增加资源 类型:资源 隶属于:spawnUnits专有

addResources-要点指示

定义产生的单位的资源

TIP

资源与值之间使用:连接,多个资源之间使用|进行分隔

addResources-演示例子

ini
spawnUnits:builder(addResources=shield:100|ammo:10)

transportedUnitsToTransfer

transportedUnitsToTransfer-代码简介

代码:transportedUnitsToTransfer 中文释义:产生单位至载具 类型:整数 隶属于:spawnUnits专有

neutralTeam-要点指示

定义产生多少单位直接到载具中

neutralTeam-演示例子

ini
spawnUnits:builder(transportedUnitsToTransfer=5)

copyWaypointsFrom

copyWaypointsFrom-代码简介

代码:copyWaypointsFrom 中文释义:复制路径点来自 类型:单位参考 隶属于:spawnUnits专有

copyWaypointsFrom-要点指示

定义产生的单位的路径点

copyWaypointsFrom-演示例子

ini
spawnUnits:builder(copyWaypointsFrom=self)

alwayStartDirAtZero

alwayStartDirAtZero-代码简介

代码:alwayStartDirAtZero 中文释义:角度总是为零 类型:布尔值 隶属于:spawnUnits专有

alwayStartDirAtZero-要点指示

定义产生的单位的角度是否为零度

TIP

建筑的零度为上,单位的零度为右

alwayStartDirAtZero-演示例子

ini
spawnUnits:builder(alwayStartDirAtZero=true)

第三类-spawnProjectiles专有

recursionLimit

recursionLimit-代码简介

代码:recursionLimit 中文释义:递归限制 类型:整数 隶属于:spawnProjectiles专有

recursionLimit-要点指示

定义抛射体产生自我时的次数限制

recursionLimit-演示例子

ini
spawnProjectilesOnEndOfLife:a(recursionLimit=5)

offsetRandomXY

offsetRandomXY-代码简介

代码:offsetRandomXY 中文释义:随机偏移XY 类型:浮点数 隶属于:spawnProjectiles专有

offsetRandomXY-要点指示

定义产生抛射体的XY偏移

TIP

offsetRandomXY=10就相当于offsetRandomX=10,offsetRandomY=10

offsetRandomXY-演示例子

ini
spawnProjectilesOnEndOfLife:a(offsetRandomXY=10)

xOffsetRelative/yOffsetRelative

xOffsetRelative/yOffsetRelative-代码简介

代码:xOffsetRelative/yOffsetRelative 中文释义:x相对偏移/y相对偏移 类型:浮点数 隶属于:spawnProjectiles专有

offsetRandomXY-要点指示

定义产生抛射体的XY相对偏移

TIP

不同于offsetX/offsetY绝对偏移的Y轴竖直X轴水平,xOffsetRelative/yOffsetRelative将会旋转坐标系使得Y轴正方向与产生源的角度对齐

xOffsetRelative/yOffsetRelative-演示例子

ini
spawnProjectilesOnEndOfLife:a(xOffsetRelative=10,yOffsetRelative=10)

',169),r=[n];function i(l,p,c,d,h,f){return e(),s("div",null,r)}const b=a(o,[["render",i]]);export{m as __pageData,b as default}; +import{_ as a,c as e,o as s,V as t}from"./chunks/framework.fcc0bf38.js";const m=JSON.parse('{"title":"spawnUnits&spawnProjectiles","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/spawnunit_spawnprojectile.md","filePath":"src/Unit/spawnunit_spawnprojectile.md"}'),o={name:"src/Unit/spawnunit_spawnprojectile.md"},n=t('

spawnUnits&spawnProjectiles

TIP

以下为spawnUnits或者SpawnProjetiles代码的相关参数,需要填到他们后面的括号里面

第一类-通用代码

TIP

以下为spawnUnits和SpawnProjetiles都可以运行的参数

spawnChance

spawnChance-代码简介

代码:spawnChance 中文释义:产生几率 类型:浮点数 隶属于:通用代码

spawnChance-要点指示

定义单位或抛射体的产生几率

TIP

这个产生几率只能是0~1之间的数

spawnChance-演示例子

ini
spawnUnits:builder(spawnChance=0.5)

maxSpawnLimit

maxSpawnLimit-代码简介

代码:maxSpawnLimit 中文释义:最大产生限制 类型:整数 隶属于:通用代码

maxSpawnLimit-要点指示

定义单位或抛射体的最大产生数量

TIP

此代码一般和spawnChance连用来达到随机产生多少数量的单位或抛射体

maxSpawnLimit-演示例子

ini
spawnUnits:builder(spawnChance=0.5,maxSpawnLimit=5)

offsetX/offsetY

offsetX/offsetY-代码简介

代码:offsetX/offsetY 中文释义:偏移量X/偏移量Y 类型:浮点数 隶属于:通用代码

offsetX/offsetY-要点指示

定义单位或抛射体产生时XY的绝对偏移

offsetX/offsetY-演示例子

ini
spawnUnits:builder(offsetX=10,offsetY=-10)

offsetRandomX/offsetRandomY

offsetRandomX/offsetRandomY-代码简介

代码:offsetRandomX/offsetRandomY 中文释义:随机偏移X/随机偏移Y 类型:浮点数 隶属于:通用代码

offsetRandomX/offsetRandomY-要点指示

定义单位或抛射体的随机XY偏移

offsetRandomX/offsetRandomY-演示例子

ini
spawnUnits:builder(offsetRandomX=10,offsetRandomY=10)

offsetHeight

offsetHeight-代码简介

代码:offsetHeight 中文释义:高度偏移 类型:浮点数 隶属于:通用代码

spawnChance-要点指示

定义单位或抛射体产生时的高度

offsetHeight-演示例子

ini
spawnUnits:builder(offsetHeight=10)

offsetDir

offsetDir-代码简介

代码:offsetDir 中文释义:角度偏移 类型:浮点数 隶属于:通用代码

offsetDir-要点指示

定义单位或抛射体的相对角度偏移

TIP

默认产生角度和产生他的单位相同

offsetDir-演示例子

ini
spawnUnits:builder(offsetDir=90)

offsetRandomDir

offsetRandomDir-代码简介

代码:offsetRandomDir 中文释义:随机角度偏移 类型:浮点数 隶属于:通用代码

offsetRandomDir-要点指示

定义单位或抛射体产生时随机的角度偏移

offsetRandomDir-演示例子

ini
spawnUnits:builder(offsetRandomDir=45)

第二类-spawnUnits专有

neutralTeam

neutralTeam-代码简介

代码:neutralTeam 中文释义:队伍中立 类型:布尔值 隶属于:spawnUnits专有

neutralTeam-要点指示

定义单位的产生是否为中立单位

TIP

中立单位一般会被周围高度近似的单位捕获,所以说被产生单位一般需要配合[core]stayNeutral:true使用

neutralTeam-演示例子

ini
spawnUnits:builder(neutralTeam=true)

setToTeamOfLastAttacker

setToTeamOfLastAttacker-代码简介

代码:setToTeamOfLastAttacker 中文释义:归属最后攻击者 类型:布尔值 隶属于:spawnUnits专有

setToTeamOfLastAttacker-要点指示

定义产生的单位是否归于最后的攻击者

neutralTeam-演示例子

ini
spawnUnits:builder(setToTeamOfLastAttacker=true)

spawnSource

spawnSource-代码简介

代码:spawnSource 中文释义:单位产生源 类型:单位参考/标记 隶属于:spawnUnits专有

spawnSource-要点指示

定义单位的产生的产生源

TIP

这个参数使得被产生单位的customTarget1会变成产生源而不是源单位

spawnSource-演示例子

ini
spawnUnits:builder(spawnSource=attacking)

gridAlign

gridAlign-代码简介

代码:gridAlign 中文释义:对其网格 类型:布尔值 隶属于:spawnUnits专有

gridAlign-要点指示

定义产生的建筑是否与网格对齐

TIP

只能对建筑使用

gridAlign-演示例子

ini
spawnUnits:builder(gridAlign=true)

skipIfOverlapping

skipIfOverlapping-代码简介

代码:skipIfOverlapping 中文释义:跳过条件 类型:布尔值 隶属于:spawnUnits专有

neutralTeam-要点指示

定义单位的产生是否检测地块能否产生

TIP

如果被产生单位移动类型为LAND,且skipIfOverlapping=true,那么如果产生时在非LAND地块将不会产生此单位

skipIfOverlapping-演示例子

ini
spawnUnits:builder(skipIfOverlapping=true)

addResources

addResources-代码简介

代码:addResources 中文释义:增加资源 类型:资源 隶属于:spawnUnits专有

addResources-要点指示

定义产生的单位的资源

TIP

资源与值之间使用:连接,多个资源之间使用|进行分隔

addResources-演示例子

ini
spawnUnits:builder(addResources=shield:100|ammo:10)

transportedUnitsToTransfer

transportedUnitsToTransfer-代码简介

代码:transportedUnitsToTransfer 中文释义:产生单位至载具 类型:整数 隶属于:spawnUnits专有

neutralTeam-要点指示

定义产生多少单位直接到载具中

neutralTeam-演示例子

ini
spawnUnits:builder(transportedUnitsToTransfer=5)

copyWaypointsFrom

copyWaypointsFrom-代码简介

代码:copyWaypointsFrom 中文释义:复制路径点来自 类型:单位参考 隶属于:spawnUnits专有

copyWaypointsFrom-要点指示

定义产生的单位的路径点

copyWaypointsFrom-演示例子

ini
spawnUnits:builder(copyWaypointsFrom=self)

alwayStartDirAtZero

alwayStartDirAtZero-代码简介

代码:alwayStartDirAtZero 中文释义:角度总是为零 类型:布尔值 隶属于:spawnUnits专有

alwayStartDirAtZero-要点指示

定义产生的单位的角度是否为零度

TIP

建筑的零度为上,单位的零度为右

alwayStartDirAtZero-演示例子

ini
spawnUnits:builder(alwayStartDirAtZero=true)

第三类-spawnProjectiles专有

recursionLimit

recursionLimit-代码简介

代码:recursionLimit 中文释义:递归限制 类型:整数 隶属于:spawnProjectiles专有

recursionLimit-要点指示

定义抛射体产生自我时的次数限制

recursionLimit-演示例子

ini
spawnProjectilesOnEndOfLife:a(recursionLimit=5)

offsetRandomXY

offsetRandomXY-代码简介

代码:offsetRandomXY 中文释义:随机偏移XY 类型:浮点数 隶属于:spawnProjectiles专有

offsetRandomXY-要点指示

定义产生抛射体的XY偏移

TIP

offsetRandomXY=10就相当于offsetRandomX=10,offsetRandomY=10

offsetRandomXY-演示例子

ini
spawnProjectilesOnEndOfLife:a(offsetRandomXY=10)

xOffsetRelative/yOffsetRelative

xOffsetRelative/yOffsetRelative-代码简介

代码:xOffsetRelative/yOffsetRelative 中文释义:x相对偏移/y相对偏移 类型:浮点数 隶属于:spawnProjectiles专有

offsetRandomXY-要点指示

定义产生抛射体的XY相对偏移

TIP

不同于offsetX/offsetY绝对偏移的Y轴竖直X轴水平,xOffsetRelative/yOffsetRelative将会旋转坐标系使得Y轴正方向与产生源的角度对齐

xOffsetRelative/yOffsetRelative-演示例子

ini
spawnProjectilesOnEndOfLife:a(xOffsetRelative=10,yOffsetRelative=10)

',169),r=[n];function i(l,p,c,d,h,f){return s(),e("div",null,r)}const b=a(o,[["render",i]]);export{m as __pageData,b as default}; diff --git a/assets/src_Unit_spawnunit_spawnprojectile.md.d50999f9.lean.js b/assets/src_Unit_spawnunit_spawnprojectile.md.5ab9c365.lean.js similarity index 60% rename from assets/src_Unit_spawnunit_spawnprojectile.md.d50999f9.lean.js rename to assets/src_Unit_spawnunit_spawnprojectile.md.5ab9c365.lean.js index 5c1a948..7dadd88 100644 --- a/assets/src_Unit_spawnunit_spawnprojectile.md.d50999f9.lean.js +++ b/assets/src_Unit_spawnunit_spawnprojectile.md.5ab9c365.lean.js @@ -1 +1 @@ -import{_ as a,o as e,c as s,X as t}from"./chunks/framework.d377e0cc.js";const m=JSON.parse('{"title":"spawnUnits&spawnProjectiles","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/spawnunit_spawnprojectile.md","filePath":"src/Unit/spawnunit_spawnprojectile.md"}'),o={name:"src/Unit/spawnunit_spawnprojectile.md"},n=t("",169),r=[n];function i(l,p,c,d,h,f){return e(),s("div",null,r)}const b=a(o,[["render",i]]);export{m as __pageData,b as default}; +import{_ as a,c as e,o as s,V as t}from"./chunks/framework.fcc0bf38.js";const m=JSON.parse('{"title":"spawnUnits&spawnProjectiles","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/spawnunit_spawnprojectile.md","filePath":"src/Unit/spawnunit_spawnprojectile.md"}'),o={name:"src/Unit/spawnunit_spawnprojectile.md"},n=t("",169),r=[n];function i(l,p,c,d,h,f){return s(),e("div",null,r)}const b=a(o,[["render",i]]);export{m as __pageData,b as default}; diff --git a/assets/src_Unit_turret.md.d370e296.js b/assets/src_Unit_turret.md.149ab95e.js similarity index 99% rename from assets/src_Unit_turret.md.d370e296.js rename to assets/src_Unit_turret.md.149ab95e.js index 5b0921b..aabb7ce 100644 --- a/assets/src_Unit_turret.md.d370e296.js +++ b/assets/src_Unit_turret.md.149ab95e.js @@ -1,4 +1,4 @@ -import{_ as a,o as e,c as t,X as n}from"./chunks/framework.d377e0cc.js";const m=JSON.parse('{"title":"[turret]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/turret.md","filePath":"src/Unit/turret.md"}'),i={name:"src/Unit/turret.md"},r=n(`

[turret]组

第一类-重复代码组

TIP

以下的代码与攻击节重复,在此处可以覆盖攻击节的全局数据

WARNING

炮塔上限为31个,显示顺序为ini顺序递增

canShoot

canShoot-代码简介

代码:canShoot 中文释义:可攻击 类型:布尔值bool 隶属于:重复代码组

canShoot-要点指示

设置该炮塔是否能攻击

canShoot-演示例子

ini
[turret_1]
+import{_ as a,c as e,o as t,V as n}from"./chunks/framework.fcc0bf38.js";const m=JSON.parse('{"title":"[turret]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/turret.md","filePath":"src/Unit/turret.md"}'),i={name:"src/Unit/turret.md"},r=n(`

[turret]组

第一类-重复代码组

TIP

以下的代码与攻击节重复,在此处可以覆盖攻击节的全局数据

WARNING

炮塔上限为31个,显示顺序为ini顺序递增

canShoot

canShoot-代码简介

代码:canShoot 中文释义:可攻击 类型:布尔值bool 隶属于:重复代码组

canShoot-要点指示

设置该炮塔是否能攻击

canShoot-演示例子

ini
[turret_1]
 canShoot:true

canAttackLandUnits

canAttackLandUnits-代码简介

代码:canAttackLandUnits 中文释义:可攻击表面单位 类型:逻辑布尔值LogicBoolean 隶属于:重复代码组

canAttackLandUnits-要点指示

设置该炮塔是否能对地面目标攻击

canAttackLandUnits-演示例子

ini
[turret_1]
 canAttackLandUnits:if self.ammo>=2

canAttackFlyingUnits

canAttackFlyingUnits-代码简介

代码:canAttackFlyingUnits 中文释义:可攻击空中单位 类型:逻辑布尔值LogicBoolean 隶属于:重复代码组

canAttackFlyingUnits-要点指示

设置该炮塔是否能对空中目标攻击

canAttackFlyingUnits-演示例子

ini
[turret_1]
 canAttackFlyingUnits:if self.ammo>=2

canAttackUnderwaterUnits

canAttackUnderwaterUnits-代码简介

代码:canAttackUnderwaterUnits 中文释义:可攻击水下单位 类型:逻辑布尔值LogicBoolean 隶属于:重复代码组

canAttackUnderwaterUnits-要点指示

设置该炮塔是否能对潜水目标攻击

canAttackUnderwaterUnits-演示例子

ini
[turret_1]
@@ -74,4 +74,4 @@ import{_ as a,o as e,c as t,X as n}from"./chunks/framework.d377e0cc.js";const m=
 onShoot_playAnimation:1

onShoot_freezeBodyMovementFor

onShoot_freezeBodyMovementFor-代码简介

代码:onShoot_freezeBodyMovementFor 中文释义:开火冻结移动 类型:浮点值float 隶属于:触发相关组

onShoot_freezeBodyMovementFor-要点指示

设置炮塔开火后无法移动的时间,按帧计时

onShoot_freezeBodyMovementFor-演示例子

ini
[turret_1]
 onShoot_freezeBodyMovementFor:60

onShoot_triggerActions

onShoot_triggerActions-代码简介

代码:onShoot_triggerActions 中文释义:开火触发行动 类型:行动action 隶属于:触发相关组

onShoot_triggerActions-要点指示

设置炮塔攻击时触发的行动

onShoot_triggerActions-演示例子

ini
[turret_1]
 onShoot_triggerActions:1

unloadUpToXUnitsAndGiveAttackOrder

unloadUpToXUnitsAndGiveAttackOrder-代码简介

代码:unloadUpToXUnitsAndGiveAttackOrder 中文释义:卸载n个单位并赋予攻击目标 类型:整数int 隶属于:触发相关组

unloadUpToXUnitsAndGiveAttackOrder-要点指示

在炮塔开火处卸载n个单位 同时提供路径让它们攻击炮塔指定的目标

unloadUpToXUnitsAndGiveAttackOrder-演示例子

ini
[turret_1]
-unloadUpToXUnitsAndGiveAttackOrder:1

`,584),l=[r];function o(s,c,h,d,p,u){return e(),t("div",null,l)}const b=a(i,[["render",o]]);export{m as __pageData,b as default}; +unloadUpToXUnitsAndGiveAttackOrder:1

`,584),l=[r];function o(s,c,h,d,p,u){return t(),e("div",null,l)}const b=a(i,[["render",o]]);export{m as __pageData,b as default}; diff --git a/assets/src_Unit_turret.md.d370e296.lean.js b/assets/src_Unit_turret.md.149ab95e.lean.js similarity index 53% rename from assets/src_Unit_turret.md.d370e296.lean.js rename to assets/src_Unit_turret.md.149ab95e.lean.js index 8e4feeb..4d02fbf 100644 --- a/assets/src_Unit_turret.md.d370e296.lean.js +++ b/assets/src_Unit_turret.md.149ab95e.lean.js @@ -1 +1 @@ -import{_ as a,o as e,c as t,X as n}from"./chunks/framework.d377e0cc.js";const m=JSON.parse('{"title":"[turret]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/turret.md","filePath":"src/Unit/turret.md"}'),i={name:"src/Unit/turret.md"},r=n("",584),l=[r];function o(s,c,h,d,p,u){return e(),t("div",null,l)}const b=a(i,[["render",o]]);export{m as __pageData,b as default}; +import{_ as a,c as e,o as t,V as n}from"./chunks/framework.fcc0bf38.js";const m=JSON.parse('{"title":"[turret]组","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"src/Unit/turret.md","filePath":"src/Unit/turret.md"}'),i={name:"src/Unit/turret.md"},r=n("",584),l=[r];function o(s,c,h,d,p,u){return t(),e("div",null,l)}const b=a(i,[["render",o]]);export{m as __pageData,b as default}; diff --git a/assets/style.e0123bc9.css b/assets/style.281671c4.css similarity index 100% rename from assets/style.e0123bc9.css rename to assets/style.281671c4.css diff --git a/cos.html b/cos.html index d40a6e8..331cd63 100644 --- a/cos.html +++ b/cos.html @@ -5,18 +5,18 @@ RW-API_Code | RW-API_Code - - - + + - - - - + + + + - - + + \ No newline at end of file diff --git a/hashmap.json b/hashmap.json index 352c441..a10f111 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"cos.md":"c9635cbb","index.md":"f503aa80","src_debug_test.md":"5eb6a57a","src_map_tsada.md":"a63d0bb5","src_rw-engine_quick-start.md":"921da213","src_unit_canbuild.md":"c15db697","src_unit_attack.md":"883ec5ec","src_unit_attachment.md":"278f3818","api-dev.md":"8b5f2e0b","src_unit_spawnunit_spawnprojectile.md":"d50999f9","src_unit_loginboolean.md":"13e85825","src_unit_core.md":"cb3c28d4","src_unit_graphics.md":"8ae7ad98","src_unit_movement.md":"ca621e83","src_unit_turret.md":"d370e296"} +{"cos.md":"4cc32180","src_debug_test.md":"501f237e","src_rw-engine_quick-start.md":"a2b4fb07","index.md":"7a8a1ce3","src_map_tsada.md":"95d6f1dd","api-dev.md":"447d3fe1","src_unit_attack.md":"9d57709d","src_unit_canbuild.md":"4f4f1935","src_unit_movement.md":"3ff8232f","src_unit_spawnunit_spawnprojectile.md":"5ab9c365","src_unit_graphics.md":"6e56c4ad","src_unit_attachment.md":"2e3e2a58","src_unit_core.md":"9eb125bd","src_unit_turret.md":"149ab95e","src_unit_loginboolean.md":"33f0931b"} diff --git a/index.html b/index.html index d85b6e4..6e8a62d 100644 --- a/index.html +++ b/index.html @@ -5,18 +5,18 @@ RW-API_Code | RW-API_Code - - - + + - - - - + + + + -
Skip to content

铁锈战争-API-Code

轻松编码,轻松学习

学习Mod,制作Mod,创新Mod

RW-API-Code

Rosy-Code Ling Web Stuido

- +
Skip to content

铁锈战争-API-Code

轻松编码,轻松学习

学习Mod,制作Mod,创新Mod

RW-API-Code

地图代码表

学习铁锈的地图TMX代码表

调试代码表

学习铁锈的高级调试代码表(仅Android)

Rosy-Code Ling Web Stuido

+ \ No newline at end of file diff --git a/src/Debug/test.html b/src/Debug/test.html index 0c629ef..0b8150e 100644 --- a/src/Debug/test.html +++ b/src/Debug/test.html @@ -5,18 +5,18 @@ RW-API_Code | RW-API_Code - - - + + - - - - + + + + -
Skip to content
On this page

Rosy-Code Ling Web Stuido

- +
Skip to content
On this page

Rosy-Code Ling Web Stuido

+ \ No newline at end of file diff --git a/src/Map/tsada.html b/src/Map/tsada.html index a174d75..a03eb78 100644 --- a/src/Map/tsada.html +++ b/src/Map/tsada.html @@ -5,18 +5,18 @@ RW-API_Code | RW-API_Code - - - + + - - - - + + + + -
Skip to content
On this page

Rosy-Code Ling Web Stuido

- +
Skip to content
On this page

Rosy-Code Ling Web Stuido

+ \ No newline at end of file diff --git a/src/RW-Engine/quick-start.html b/src/RW-Engine/quick-start.html index 7463be2..cdecdb4 100644 --- a/src/RW-Engine/quick-start.html +++ b/src/RW-Engine/quick-start.html @@ -5,17 +5,16 @@ QuickStart | RW-API_Code - - - + + - - - - + + + + -
Skip to content
On this page

QuickStart

一.安装RW-Engine

下载RW-Engine

蓝奏云:
+    
Skip to content
On this page

QuickStart

一.安装RW-Engine

下载RW-Engine

蓝奏云:
 

安装RW-Engine

解压下载的ZIP,将里面的RW_Engine这个文件夹整个复制到你的mod的目录下。
 
 文件结构:
@@ -45,8 +44,9 @@
 isVisible:true
 sendMessageTo:memory.LTVSystem
 sendMessageWithTags:setText
-sendMessageWithData:text="B站关注学画画的十山月"

Rosy-Code Ling Web Stuido

- +sendMessageWithData:text="B站关注学画画的十山月"

Rosy-Code Ling Web Stuido

+ \ No newline at end of file diff --git a/src/Unit/attachment.html b/src/Unit/attachment.html index 6064bd0..75a7771 100644 --- a/src/Unit/attachment.html +++ b/src/Unit/attachment.html @@ -5,17 +5,16 @@ [attachment]组 | RW-API_Code - - - + + - - - - + + + + -
Skip to content
On this page

[attachment]组

第一类-附属代码组

x/y

x/y-代码简介

代码:x/y 中文释义:x坐标/y坐标 类型:逻辑布尔值LogicBoolean 隶属于:附属代码组

x/y-要点指示

相对主体单位的x偏移坐标/y偏移坐标

x/y-演示例子

ini
[attachment_1]
+    
Skip to content
On this page

[attachment]组

第一类-附属代码组

x/y

x/y-代码简介

代码:x/y 中文释义:x坐标/y坐标 类型:逻辑布尔值LogicBoolean 隶属于:附属代码组

x/y-要点指示

相对主体单位的x偏移坐标/y偏移坐标

x/y-演示例子

ini
[attachment_1]
 x:10
 y:10

height

height-代码简介

代码:height 中文释义:高度 类型:浮点值float 隶属于:附属代码组

height-要点指示

附属基于主体单位的高度

height-演示例子

ini
[attachment_1]
 height:10.5

idleDir

idleDir-代码简介

代码:idleDir 中文释义:闲置角度 类型:浮点值float 隶属于:附属代码组

idleDir-要点指示

闲置时的角度

idleDir-演示例子

ini
[attachment_1]
@@ -51,8 +50,9 @@
 redirectDamageToParent_shieldOnly:true

第二类-未知代码组

lockDir

lockDir-代码简介

代码:lockDir 中文释义:锁定角度 类型:布尔值bool 隶属于:未知代码组

lockDir-要点指示

未知

lockDir-演示例子

ini
[attachment_1]
 lockDir:true

unloadInCurrentPosition

unloadInCurrentPosition-代码简介

代码:lockRotation 中文释义:卸载于此位置 类型:布尔值bool 隶属于:未知代码组

unloadInCurrentPosition-要点指示

未知

unloadInCurrentPosition-演示例子

ini
[attachment_1]
 unloadInCurrentPosition:true

onConvertKeepExistingUnitInSameSlot

onConvertKeepExistingUnitInSameSlot-代码简介

代码:onConvertKeepExistingUnitInSameSlot 中文释义:转换时附属仍然在同一槽位中 类型:布尔值bool 隶属于:未知代码组

onConvertKeepExistingUnitInSameSlot-要点指示

未知

onConvertKeepExistingUnitInSameSlot-演示例子

ini
[attachment_1]
-onConvertKeepExistingUnitInSameSlot:true

Rosy-Code Ling Web Stuido

- +onConvertKeepExistingUnitInSameSlot:true

Rosy-Code Ling Web Stuido

+ \ No newline at end of file diff --git a/src/Unit/attack.html b/src/Unit/attack.html index cbb72fe..61dd713 100644 --- a/src/Unit/attack.html +++ b/src/Unit/attack.html @@ -5,17 +5,16 @@ [attack]组 | RW-API_Code - - - + + - - - - + + + + -
Skip to content
On this page

[attack]组

第一类-基础攻击代码组

TIP

以下的代码为通用代码,多半是必要的代码,如果不包括这些,可能在绝大多数情况下导致错误

INFO

此处攻击代码均可以在炮塔节进行覆盖

canAttack

canAttack-代码简介

代码:canAttack 中文释义:可攻击 类型:布尔值bool 隶属于:基础攻击代码组

canAttack-要点指示

设置单位是否能攻击

canAttack-演示例子

ini
[attack]
+    
Skip to content
On this page

[attack]组

第一类-基础攻击代码组

TIP

以下的代码为通用代码,多半是必要的代码,如果不包括这些,可能在绝大多数情况下导致错误

INFO

此处攻击代码均可以在炮塔节进行覆盖

canAttack

canAttack-代码简介

代码:canAttack 中文释义:可攻击 类型:布尔值bool 隶属于:基础攻击代码组

canAttack-要点指示

设置单位是否能攻击

canAttack-演示例子

ini
[attack]
 canAttack:true

canAttackLandUnits

canAttackLandUnits-代码简介

代码:canAttackLandUnits 中文释义:可攻击表面单位 类型:逻辑布尔值LogicBoolean 隶属于:基础攻击代码组

canAttackLandUnits-要点指示

设置单位是否能对地面目标攻击

canAttackLandUnits-演示例子

ini
[attack]
 canAttackLandUnits:if self.ammo>=2

canAttackFlyingUnits

canAttackFlyingUnits-代码简介

代码:canAttackFlyingUnits 中文释义:可攻击空中单位 类型:逻辑布尔值LogicBoolean 隶属于:基础攻击代码组

canAttackFlyingUnits-要点指示

设置单位是否能对空中目标攻击

canAttackFlyingUnits-演示例子

ini
[attack]
 canAttackFlyingUnits:if self.ammo>=2

canAttackUnderwaterUnits

canAttackUnderwaterUnits-代码简介

代码:canAttackUnderwaterUnits 中文释义:可攻击水下单位 类型:逻辑布尔值LogicBoolean 隶属于:基础攻击代码组

canAttackUnderwaterUnits-要点指示

设置单位是否能对潜水目标攻击

canAttackUnderwaterUnits-演示例子

ini
[attack]
@@ -36,13 +35,14 @@
 shootDelay:60

maxAttackRange

maxAttackRange-代码简介

代码:maxAttackRange 中文释义:攻击距离 类型:整数int 隶属于:攻击属性代码组

maxAttackRange-要点指示

设置单位炮塔的攻击距离,在炮塔节使用limitingRange覆盖

Details

limitingRange不能超过maxAttackRange,如果炮塔都使用了limitingRange,那此处需要删除maxAttackRange

maxAttackRange-演示例子

ini
[attack]
 maxAttackRange:1000

aimOffsetSpread

aimOffsetSpread-代码简介

代码:aimOffsetSpread 中文释义:攻击偏移 类型:浮点值float 隶属于:攻击属性组

aimOffsetSpread-要点指示

攻击时按照敌人半径乘对应值进行位置偏移,填0时攻击中心

aimOffsetSpread-演示例子

ini
[attack]
 aimOffsetSpread:0.6

shootDelayMultiplier/shootDamageMultiplier

shootDelayMultiplier/shootDamageMultiplier-代码简介

代码:shootDelayMultiplier/shootDamageMultiplier 中文释义:攻击间隔乘数/攻击伤害乘数 类型:浮点值 隶属于:攻击属性代码组

shootDelayMultiplier/shootDamageMultiplier-要点指示

设置单位的攻击间隔乘数和攻击伤害乘数,在行动节使用setUnitStats修改

shootDelayMultiplier/shootDamageMultiplier-演示例子

ini
[action_1]
-setUnitStats:shootDelayMultiplier=0.8,shootDamageMultiplier=1.4

第四类-显示相关组

bash
以下的代码为`显示代码`,用于让单位在攻击时效果更好
+setUnitStats:shootDelayMultiplier=0.8,shootDamageMultiplier=1.4

第四类-显示相关组

bash
以下的代码为`显示代码`,用于让单位在攻击时效果更好
 对于部分有对应需求的单位来说这部分较为有用

setMainTurretAs

setMainTurretAs-代码简介

代码:setMainTurretAs 中文释义:设置主炮塔 类型:炮塔turret ref 隶属于:显示相关组

setMainTurretAs-要点指示

设置单位主炮塔

setMainTurretAs-演示例子

ini
[attack]
 setMainTurretAs:31

turretRotateWithBody

turretRotateWithBody-代码简介

代码:turretRotateWithBody 中文释义:炮塔跟随主体旋转 类型:布尔值bool 隶属于:显示相关组

turretRotateWithBody-要点指示

设置单位炮塔跟随主体旋转,比如重型拦截机

turretRotateWithBody-演示例子

ini
[attack]
 turretRotateWithBody:true

attackMovement

attackMovement-代码简介

代码:attackMovement 中文释义:攻击移动类型 类型:字符串string 隶属于:显示相关组

attackMovement-要点指示

设置单位攻击移动类型

TIP

可填类型如下

类型normalbombermoveawaystrafing
效果轰炸机无效无效

attackMovement-演示例子

ini
[attack]
 attackMovement:bomber

showRangeUIGuide

showRangeUIGuide-代码简介

代码:showRangeUIGuide 中文释义:显示范围UI 类型:布尔值bool 隶属于:显示相关组

showRangeUIGuide-要点指示

是否显示范围UI,如默认不显示的小范围填写true则会显示范围,比如瞭望塔

showRangeUIGuide-演示例子

ini
[attack]
-showRangeUIGuide:true

Rosy-Code Ling Web Stuido

- +showRangeUIGuide:true

Rosy-Code Ling Web Stuido

+ \ No newline at end of file diff --git a/src/Unit/canbuild.html b/src/Unit/canbuild.html index 24252f8..1959bbf 100644 --- a/src/Unit/canbuild.html +++ b/src/Unit/canbuild.html @@ -5,17 +5,16 @@ [canBuild]建造组 | RW-API_Code - - - + + - - - - + + + + -
Skip to content
On this page

[canBuild]建造组

[canBuild_NAME]

[canBuild_NAME]-代码简介

代码: [canBuild_NAME] 中文释义:可建造_名字 类型:字符型 canBuild_NAME = 组名 如果不填写此组名 将默认拥有一个命名为空格的组名。

TIP

建议将NAME命名为此组的描述或可建造单位的昵称。
以便于阅读代码。

bash
[canBuild_造小坦]
+    
Skip to content
On this page

[canBuild]建造组

[canBuild_NAME]

[canBuild_NAME]-代码简介

代码: [canBuild_NAME] 中文释义:可建造_名字 类型:字符型 canBuild_NAME = 组名 如果不填写此组名 将默认拥有一个命名为空格的组名。

TIP

建议将NAME命名为此组的描述或可建造单位的昵称。
以便于阅读代码。

bash
[canBuild_造小坦]
 [canBuild_SmallTank]
 [canBuild_建造科技]

DANGER

[canBuild_NAME] 中的NAME命名禁止重复,否则会引发报错。
其中下划线作为分隔符也是重要的,如果没有将引发报错。

[canBuild_NAME]-演示例子

ini
[canBuild_SmallTank]    #英文命名
 [canBuild_小坦克]   #中文命名
@@ -47,8 +46,9 @@
 isLockedAlt2Message: 第三个原因是我觉得你应该把雪糕分我一半吃。

addResources

addResources-代码简介

代码:addResources 中文释义: 增加资源 类型: 资源

addResources-用法

填写所需的资源名和数量,在放置建筑物或生产单位时,将这些资源添加到自身中。

TIP

使用逗号分隔,可以添加多种资源。

addResources-演示例子

ini
[canBuild_SmallTank]    
 addResources: ammo=5, setFlag=1

price

price-代码简介

代码:price 中文释义: 价格 类型: 资源

price-用法

填写所需的资源名和数量,会覆盖默认需要的资源和价格。

TIP

用处如建造一个建筑时候附送一个单位。此代码可用设定为两者价钱之和,矿场600,送矿车1400,而建造时花2000,送1400,卖600,可避免玩家刷钱。(抄自HX代码表)

price-演示例子

ini
[canBuild_SmallTank]    
 price: 5000,ammo=5

isGuiBlinking

isGuiBlinking-代码简介

代码:isGuiBlinking 中文释义: 界面闪烁 类型: 逻辑布尔值

isGuiBlinking-用法

为true时在UI中拥有闪烁效果。

TIP

可以添加条件判断语句。
满足某些条件时闪烁此UI,用来提示某些单位可以建造了。

isGuiBlinking-演示例子

ini
[canBuild_SmallTank]    
-isGuiBlinking:true

Rosy-Code Ling Web Stuido

- +isGuiBlinking:true

Rosy-Code Ling Web Stuido

+ \ No newline at end of file diff --git a/src/Unit/core.html b/src/Unit/core.html index a892703..e844a7b 100644 --- a/src/Unit/core.html +++ b/src/Unit/core.html @@ -5,17 +5,16 @@ [core]组 | RW-API_Code - - - + + - - - - + + + + -
Skip to content
On this page

[core]组

第一类-通用代码组

TIP

以下的代码为通用代码,多半是必要的代码,如果不包括这些,可能在绝大多数情况下导致错误

name

name-代码简介

代码:name 中文释义:名字 类型:字符型 隶属于:通用代码组

name-要点指示


bash
定义单位原始名称,可以是中文。
+    
Skip to content
On this page

[core]组

第一类-通用代码组

TIP

以下的代码为通用代码,多半是必要的代码,如果不包括这些,可能在绝大多数情况下导致错误

name

name-代码简介

代码:name 中文释义:名字 类型:字符型 隶属于:通用代码组

name-要点指示


bash
定义单位原始名称,可以是中文。
 游戏使用它区分其它单位。
 
 如果没有在[displayText或者语言文件设置显示名称],
@@ -33,13 +32,13 @@
 displayText_zh:中文标题
 
 displayDescription: -English Description
-displayDescription_zh:-中文描述

price

price-代码简介

代码:price 中文释义:价格 类型:整数 隶属于:通用代码组

price-要点指示

定义单位的价格,显示在单位信息中,建造时也以此价格为准。

bash
默认情况下,price只需要填写一个整数,此时使用的是游戏内自带的资金credit;  
+displayDescription_zh:-中文描述

price

price-代码简介

代码:price 中文释义:价格 类型:整数 隶属于:通用代码组

price-要点指示

定义单位的价格,显示在单位信息中,建造时也以此价格为准。

bash
默认情况下,price只需要填写一个整数,此时使用的是游戏内自带的资金credit;  
 想要更改资源类型,可以使用:
 `price:资源1=数值1,资源2=数值2,资源3=数值3,……` 的格式
 (前提是此资源要在使用的单位进行定义)。

price-演示例子

ini
[core]
 price:120,石油=80,铁=60

radius

radius-代码简介

代码:radius 中文释义:半径 类型:整数 隶属于:通用代码组

radius-要点指示

半径定义单位的实际碰撞体积和显示范围,在未设置选择框大小时,半径决定是单位选择框的大小。 半径的单位是像素(px)。

radius-演示例子

ini
[core]
 radius:20

mass

mass-代码简介

代码:mass 中文释义:质量 类型:整数 隶属于:通用代码组

mass-要点指示

质量决定单位在各种碰撞时的效果。质量越大,其他单位越难推动

mass-演示例子

ini
[core]
-mass:2000

maxHp

maxHp-代码简介

代码:maxHp 中文释义:最大生命值 类型:整数 隶属于:通用代码组

maxHp-要点指示

bash
最大生命值定义单位在不修改它时最多能够有多少血量,
+mass:2000

maxHp

maxHp-代码简介

代码:maxHp 中文释义:最大生命值 类型:整数 隶属于:通用代码组

maxHp-要点指示

bash
最大生命值定义单位在不修改它时最多能够有多少血量,
 单位默认生成时即是这个血量。
 maxHp可以通过单位参考.maxHp()来获取,
 也可以通过[action]进行修改。

maxHp-演示例子

ini
[core]
@@ -78,7 +77,7 @@
 #如果受到40以下的常规攻击,则进行最低伤害判定

borrowResourcesWhileAlive

borrowResourcesWhileAlive-代码简介

代码:armour 中文释义:资源活着时借用 类型:Price型 隶属于:单位统计代码组

TIP

创建时获取这些资源,删除或销毁时将其返回。 例如用于电力逻辑,负数供电和正数耗电。

borrowResourcesWhileAlive-演示例子

ini
[core]
 borrowResourcesWhileAlive:5000
 #单位活着的时候给予5000金币,死亡扣除5000金币
-#一个小型贷款系统,
bash
如果这里要通过这个代码做一个小的贷款系统,
+#一个小型贷款系统,
bash
如果这里要通过这个代码做一个小的贷款系统,
 并经过一段时间让单位死亡。  
 只需要4行代码即可实现,试试看。
 提示:dieOnZeroEnergy:true
@@ -133,8 +132,9 @@
 footprint: -1,-1,1,1

constructionFootprint

constructionFootprint-代码简介

代码:constructionFootprint 中文释义:建筑覆盖范围 类型:多整型 隶属于:构建代码组

TIP

基础规则同上,这个区域内不能建造建筑,但是单位可以通过。
一般需要设定比上一个面积大。
好处是即使建造的密密麻麻,单位也有路可走。

constructionFootprint-演示例子

ini
[core]
 constructionFootprint: -1,-1,1,3

displayFootprint

displayFootprint-代码简介

代码:displayFootprint 中文释义:建筑选择UI 类型:多整型 隶属于:构建代码组

TIP

基础规则同上,用于选择单位时UI显示。不设定则默认为建筑覆盖区域。

displayFootprint-演示例子

ini
[core]
 displayFootprint: 0,0,1,1

buildingSelectionOffset

buildingSelectionOffset-代码简介

代码:buildingSelectionOffset 中文释义:建筑UI调整 类型:整型 隶属于:构建代码组

TIP

基础规则同上,用于选择单位时UI显示。不设定则默认为建筑覆盖区域。

buildingSelectionOffset-演示例子

ini
[core]
-buildingSelectionOffset: 4

Rosy-Code Ling Web Stuido

- +buildingSelectionOffset: 4

Rosy-Code Ling Web Stuido

+ \ No newline at end of file diff --git a/src/Unit/graphics.html b/src/Unit/graphics.html index 267e053..7f68601 100644 --- a/src/Unit/graphics.html +++ b/src/Unit/graphics.html @@ -5,17 +5,16 @@ [graphics]图像组 | RW-API_Code - - - + + - - - - + + + + -
Skip to content
On this page

[graphics]图像组

image

image-代码简介

代码:image 中文释义:图像 类型:字符型

DANGER

如果需要隐藏单位的图像请使用空白透明的图像替代。
请勿直接忽略此项,会直接报错导致此单位代码无法加载,从而报错。

WARNING

铁锈战争支持多种图片格式,如:jpg,png,bmp...等,但也有一部分的格式并不支持,如webp这种的。
尽量使用png格式的图片也许不失为一个好的选择。

image-用法

填写图片文件或图片文件的路径,图片文件将作为单位的主体图像。

TIP

路径可使用相对路径或绝对路径。
绝对路径中的根目录是以模组包内的首层目录为根目录的。
相对路径则是以ini代码文件的目录为起始目录。
图片和代码在同一目录下直接填写路径的用法相当于使用了相对路径。
此方法基本适用于[graphics]组内所有需要引用图像文件的地方。

image-示例

ini
[graphics]
+    
Skip to content
On this page

[graphics]图像组

image

image-代码简介

代码:image 中文释义:图像 类型:字符型

DANGER

如果需要隐藏单位的图像请使用空白透明的图像替代。
请勿直接忽略此项,会直接报错导致此单位代码无法加载,从而报错。

WARNING

铁锈战争支持多种图片格式,如:jpg,png,bmp...等,但也有一部分的格式并不支持,如webp这种的。
尽量使用png格式的图片也许不失为一个好的选择。

image-用法

填写图片文件或图片文件的路径,图片文件将作为单位的主体图像。

TIP

路径可使用相对路径或绝对路径。
绝对路径中的根目录是以模组包内的首层目录为根目录的。
相对路径则是以ini代码文件的目录为起始目录。
图片和代码在同一目录下直接填写路径的用法相当于使用了相对路径。
此方法基本适用于[graphics]组内所有需要引用图像文件的地方。

image-示例

ini
[graphics]
 image: ROOT:\124\255\tank.png # 绝对路径
 
 [graphics]
@@ -184,8 +183,9 @@
 dustEffectReverse:true
 
 [graphics]
-dustEffectReverse:false

Rosy-Code Ling Web Stuido

- +dustEffectReverse:false

Rosy-Code Ling Web Stuido

+ \ No newline at end of file diff --git a/src/Unit/loginboolean.html b/src/Unit/loginboolean.html index 30edf75..6f2b3d1 100644 --- a/src/Unit/loginboolean.html +++ b/src/Unit/loginboolean.html @@ -5,17 +5,16 @@ [LogicBoolean] 逻辑序列组 | RW-API_Code - - - + + - - - - + + + + -
Skip to content
On this page

[LogicBoolean] 逻辑序列组

DANGER

由于这个组的特殊性,格式不标准,请勿参考这个组的写法。

前置知识

TIP

以下的内容为逻辑组前置知识,是学习逻辑必备的前置内容。

布尔值

表达“真(true)”或“假(false)”的一个状态。在铁锈中,布尔值(boolean)被运用于逻辑判断。

数据类型

数据类型指数据的种类,在铁锈中,不同的数据有不同的类型,不同的数据类型之间通常不能直接进行运算。

常见数据类型英文存储的值类型
string字符串
number整数
float浮点数(小数)
boolean布尔值
unit单位

数据类型之间的转换函数包括:intstr

算数优先级

与数学中计算符一样,铁锈中算数运算符有优先级区别。%*/的优先级大于+-

比较运算符

TIP

以下的内容为逻辑中用于比较的运算符。

if

if-代码简介

代码:if 中文释义:如果 类型:逻辑函数

if-要点指示

if是大部分逻辑运算的开头(select等不需要if),用于在支持逻辑的键引入逻辑判断。

if-演示例子

ini
[action]
+    
Skip to content
On this page

[LogicBoolean] 逻辑序列组

DANGER

由于这个组的特殊性,格式不标准,请勿参考这个组的写法。

前置知识

TIP

以下的内容为逻辑组前置知识,是学习逻辑必备的前置内容。

布尔值

表达“真(true)”或“假(false)”的一个状态。在铁锈中,布尔值(boolean)被运用于逻辑判断。

数据类型

数据类型指数据的种类,在铁锈中,不同的数据有不同的类型,不同的数据类型之间通常不能直接进行运算。

常见数据类型英文存储的值类型
string字符串
number整数
float浮点数(小数)
boolean布尔值
unit单位

数据类型之间的转换函数包括:intstr

算数优先级

与数学中计算符一样,铁锈中算数运算符有优先级区别。%*/的优先级大于+-

比较运算符

TIP

以下的内容为逻辑中用于比较的运算符。

if

if-代码简介

代码:if 中文释义:如果 类型:逻辑函数

if-要点指示

if是大部分逻辑运算的开头(select等不需要if),用于在支持逻辑的键引入逻辑判断。

if-演示例子

ini
[action]
 autoTrigger:if self.maxHp() > memory.emx_hp

<

<-代码简介

代码:< 中文释义:小于 类型:比较运算符

<-要点指示

小于用于在逻辑布尔值中比较两个数的大小,格式为数据a < 数据b,若a<b则整个式子的值为true,否则为false

<-演示例子

ini
[action]
 autoTrigger:if memory.a < memory.b

>

>-代码简介

代码:> 中文释义:大于 类型:比较运算符

>-要点指示

大于用于在逻辑布尔值中比较两个数的大小,格式为数据a > 数据b,若a>b则整个式子的值为true,否则为false

>-演示例子

ini
[action]
 autoTrigger:if memory.a > memory.b

<=

<=-代码简介

代码:<= 中文释义:小于等于 类型:比较运算符

<=-要点指示

小于等于用于在逻辑布尔值中比较两个数的大小,格式为数据a <= 数据b,若a<=b则整个式子的值为true,否则为false

<=-演示例子

ini
[action]
@@ -27,7 +26,7 @@
 # 在这个例子中,只有a小于b且a大于c时,自动触发才会被触发

or

or-代码简介

代码:or 中文释义:或 类型:逻辑运算符

or-要点指示

TIP

用于连接两个逻辑判断,只要这两个逻辑判断的值有一个为时,的值就为true。

or-演示例子

ini
[action]
 autoTrigger:if memory.a < memory.b or memory.a > memory.c
 # 在这个例子中,只要a小于b或a大于c,自动触发就会被触发

not

not-代码简介

代码:not 中文释义:非 类型:逻辑运算符

not-要点指示

TIP

用于将某个逻辑判断的值取反,即truefalsefalsetrue

INFO

多个逻辑运算符同时使用时,优先级为not>and>or,同时
推荐

not-演示例子

:::

演示例子:

ini
[action]
-autoTrigger:if (memory.a < memory.b or memory.a > memory.c) and not memory.a < memory.d
bash
考考你,在上述这个例子中,满足什么条件才会触发?
bash
答案:a必须满足小于b和大于c中的一个,且a必须不小于d,自动触发才会被触发。

算数运算符

TIP

以下的内容为逻辑中用于进行算数运算的运算符,它们的结果类型为参与运算的值的类型。

INFO

不同数据类型通常,但在部分情况下,类型可以混用(建议来避免混淆)。

+

+-代码简介

代码:+ 中文释义:加 类型:算数运算符

+-要点指示

加用于将两个逻辑值相加,得到结果,格式为数据a + 数据b

+-演示例子

ini
[action]
+autoTrigger:if (memory.a < memory.b or memory.a > memory.c) and not memory.a < memory.d
bash
考考你,在上述这个例子中,满足什么条件才会触发?
bash
答案:a必须满足小于b和大于c中的一个,且a必须不小于d,自动触发才会被触发。

算数运算符

TIP

以下的内容为逻辑中用于进行算数运算的运算符,它们的结果类型为参与运算的值的类型。

INFO

不同数据类型通常,但在部分情况下,类型可以混用(建议来避免混淆)。

+

+-代码简介

代码:+ 中文释义:加 类型:算数运算符

+-要点指示

加用于将两个逻辑值相加,得到结果,格式为数据a + 数据b

+-演示例子

ini
[action]
 autoTrigger:if (memory.a + memory.c) < memory.b
 #内存a和c的值之和需要小于b

-

--代码简介

代码:- 中文释义:减 类型:算数运算符

--要点指示

减用于将两个逻辑值相减,得到结果,格式为数据a - 数据b

INFO

对于,需要注意是否正确。由于铁锈本身bug,,因此可能出现减法顺序混乱等问题。
为了避免可能的问题,请尽量在任何两边打上括号。

--演示例子

ini
[action]
 autoTrigger:if (memory.a - memory.c) < memory.b
@@ -42,7 +41,7 @@
 resetCustomTimer:true
 showMessageToPlayers:10秒过去了

杂项

thisActionIndex/index() 代码:thisActionIndex/index() 中文释义:索引 返回类型:float(number)

thisActionIndex/index()alsoTriggerActionRepeat中当前的索引。例如alsoTriggerActionRepeat:10,那么index在10次循环中分别为1-10。

self.hasFlag() 代码:self.hasFlag() 中文释义:有标志 返回类型:boolean

self.hasFlag()用于获取自身是否有,格式为self.hasFlag(id=数字)

INFO

不同于是内置的一些,无需定义即可直接使用。

标签的添加方法为,且只支持,标签的移除方法与之相反。

self.tags() 代码:self.tags() 中文释义:有标签 返回类型:boolean

self.tags()用于检测自身是否有某个标签,格式为self.tags(includes="标签")

self.globalTeamTags/self.hasGlobalTeamTags() 代码:self.globalTeamTags/self.hasGlobalTeamTags() 中文释义:有全局标签 返回类型:boolean

self.globalTeamTags/self.hasGlobalTeamTags()用于检测队伍内是否有某个全局标签,格式为self.globalTeamTags/self.hasGlobalTeamTags(includes="标签")

self.numberOfConnections() 代码:self.numberOfConnections() 中文释义:连接数 返回类型:float

隐藏代码,用途不明。

self.numberOfAttachedUnits() 代码:self.numberOfAttachedUnits() 中文释义:有附属物 返回类型:int/bool

self.numberOfAttachedUnits()用于获取自身附属物数量,可以通过self.numberOfAttachedUnits(withTag="标签")格式来限制附属物标签。

self.hasActiveWaypoint() 代码:self.hasActiveWaypoint() 中文释义:有活动的路径点 返回类型:bool

self.hasActiveWaypoint()用于获取自身有无活动的路径点,格式为self.hasActiveWaypoint(type="路径点类型")

INFO

路径点类型可以是

self.transportingUnitWithTags() 代码:self.transportingUnitWithTags() 中文释义:运输单位中有此标签 返回类型:bool

self.transportingUnitWithTags()用于检测自身运输的单位中是否有含有特定标签的单位,格式为self.transportingUnitWithTags(includes="标签")

self.hasParent() 代码:self.hasParent() 中文释义:有父单位 返回类型:bool

self.hasParent()用于检测自身是否有父单位,且可以通过self.hasParent(hasTag="标签")来筛选父单位标签。
通常情况下,附属和被运输单位会有父单位。

self.numberOfUnitsInTeam() 代码:self.numberOfUnitsInTeam() 中文释义:队伍中此单位数量 返回类型:float

self.numberOfUnitsInTeam()(可省略self.)用于检测自身队伍符合条件的单位数量,格式为self.numberOfUnitsInTeam(withTag="标签",withinRange=此距离内,incompleteBuildings=包含不完整建筑,factoryQueue=包含工厂队列)

演示例子:

ini
self.numberOfUnitsInTeam(withTag="air",withInRange=500,factoryQueue=true)
 #有air标签,500范围内,包含工厂队列中的单位

self.numberOfUnitsInAllyNotOwnTeam() 代码:self.numberOfUnitsInAllyNotOwnTeam() 中文释义:盟友队伍中此单位数量 返回类型:float

self.numberOfUnitsInAllyNotOwnTeam()self.numberOfUnitsInTeam()用法完全相同,区别仅在于前者的查询范围是盟友中。

self.numberOfUnitsInEnemyTeam() 代码:self.numberOfUnitsInEnemyTeam() 中文释义:敌方队伍中此单位数量 返回类型:float

self.numberOfUnitsInEnemyTeam()self.numberOfUnitsInTeam()用法完全相同,区别仅在于前者的查询范围是敌方中。

self.numberOfUnitsInNeutralTeam() 代码:self.numberOfUnitsInNeutralTeam() 中文释义:中立队伍中此单位数量 返回类型:float

self.numberOfUnitsInNeutralTeam()self.numberOfUnitsInTeam()用法完全相同,区别仅在于前者的查询范围是中立中。

self.numberOfUnitsInAggressiveTeam() 代码:self.numberOfUnitsInAggressiveTeam() 中文释义:敌对中立队伍中此单位数量 返回类型:float

self.numberOfUnitsInAggressiveTeam()self.numberOfUnitsInTeam()用法完全相同,区别仅在于前者的查询范围是敌对中立中。

self.numberOfUnitsInAllyTeam() 代码:self.numberOfUnitsInAllyTeam() 中文释义:所有队伍中此单位数量 返回类型:float

self.numberOfUnitsInAllyTeam()self.numberOfUnitsInTeam()用法完全相同,区别仅在于前者的查询范围是所有中。

self.hasUnitInTeam() 代码:self.hasUnitInTeam() 中文释义:队伍中有单位 返回类型:bool

self.hasUnitInTeam()self.numberOfUnitsInTeam()格式完全相同,区别在于前者仅查询队伍中有无符合条件的单位,并返回boolean类型。

self.noUnitInTeam() 代码:self.noUnitInTeam() 中文释义:队伍中无单位 返回类型:bool

self.noUnitInTeam()self.numberOfUnitsInTeam()格式完全相同,区别在于前者仅查询队伍中是否无符合条件的单位,并返回boolean类型。

self.readUnitMemory() 代码:self.readUnitMemory() 中文释义:读取单位内存 返回类型:跟随memory类型

self.readUnitMemory()用于获取指定单位内存,格式为self.readUnitMemory("内存名",type="类型",index=下标(仅当类型是数组时可选填写))

DANGER

时,如果下标使用了逻辑,无论逻辑值都会返回第零项,

,解决方法可以参考:

https://www.bilibili.com/video/BV17v4y1r7dV (感谢十山月)

ini
[action_copyArry]
+
ini
[action_copyArry]
 text:copyFromUnit
 alsoTriggerAction:copyOne
 alsoTriggerActionRepeat:memory.target.readUnitMemory("Afloat",type="float[]").size
@@ -52,12 +51,13 @@
 
 [hiddenAction_copyOne]
 setUnitMemory:Afloat[index] = thisActionTarget.readUnitMemory("Afloat",type="float[]")[index]

self.readUnitMemory()基础演示例子:

ini
if parent.readUnitMemory("boostTarget", type="unit") == self
-#如果 父单位内存boostTarget的值等于自己

单位参照

当前动作目标

INFO

thisActionTarget是一条用于获取当前行动目标的代码,不同的行动中,thisActionTarget也不同(或没有)。 以下是不同情况下的thisActionTarget

fireTurretXAtGround: mainTurret
此时thisActionTarget是目标地面位置的标记

alsoTriggerAction: x
此时thisActionTarget是原动作的thisActionTarget

[turret]onShoot_triggerActions: x
此时thisActionTarget是被击中的目标

takeResources_triggerActionIfAnyCollected: x
此时thisActionTarget是该资源

addWaypoint_triggerActionIfMatched: x
此时thisActionTarget是搜索到的标记/目标

autoTriggerOnEvent: tookDamage
此时thisActionTarget是造成伤害的单位

autoTriggerOnEvent: killedAnyUnit
此时thisActionTarget是被杀死的单位

autoTriggerOnEvent: transportingNewUnit
此时thisActionTarget是被运输的单位

autoTriggerOnEvent: transportUnloadedOrRemovedUnit
此时thisActionTarget是被卸载打单位

autoTriggerOnEvent: queuedUnitFinished
此时thisActionTarget是创建的新单位

autoTriggerOnEvent: touchTargetSuccess
此时thisActionTarget是接触的目标

杂项

attachment 代码:self.attachment() 中文释义:附属物 返回类型:unit/marker

attachment用于获取单位特定附属物的单位参考,参数有slotwithFlag
slot参数即代码中[attachment_abc]abcwithFlag参数用于获取拥有指定标签的附属物。

ini
self.attachment(withTag="x").lastDamagedBy.getAsMarker()
+#如果 父单位内存boostTarget的值等于自己

单位参照

当前动作目标

INFO

thisActionTarget是一条用于获取当前行动目标的代码,不同的行动中,thisActionTarget也不同(或没有)。 以下是不同情况下的thisActionTarget

fireTurretXAtGround: mainTurret
此时thisActionTarget是目标地面位置的标记

alsoTriggerAction: x
此时thisActionTarget是原动作的thisActionTarget

[turret]onShoot_triggerActions: x
此时thisActionTarget是被击中的目标

takeResources_triggerActionIfAnyCollected: x
此时thisActionTarget是该资源

addWaypoint_triggerActionIfMatched: x
此时thisActionTarget是搜索到的标记/目标

autoTriggerOnEvent: tookDamage
此时thisActionTarget是造成伤害的单位

autoTriggerOnEvent: killedAnyUnit
此时thisActionTarget是被杀死的单位

autoTriggerOnEvent: transportingNewUnit
此时thisActionTarget是被运输的单位

autoTriggerOnEvent: transportUnloadedOrRemovedUnit
此时thisActionTarget是被卸载打单位

autoTriggerOnEvent: queuedUnitFinished
此时thisActionTarget是创建的新单位

autoTriggerOnEvent: touchTargetSuccess
此时thisActionTarget是接触的目标

杂项

attachment 代码:self.attachment() 中文释义:附属物 返回类型:unit/marker

attachment用于获取单位特定附属物的单位参考,参数有slotwithFlag
slot参数即代码中[attachment_abc]abcwithFlag参数用于获取拥有指定标签的附属物。

ini
self.attachment(withTag="x").lastDamagedBy.getAsMarker()
 #这里获取有x标签的附属物,然后获取此附属物上一个攻击者,并创建标记

transporting 代码:self.transporting() 中文释义:运载的单位 返回类型:unit/marker

transporting用于获取单位运输队列中特定单位的单位参考,参数有slot
attachment不同,transportingslot参数为数字,即运输队列的第几个。

attacking 代码:self.attacking() 中文释义:攻击目标 返回类型:unit/marker

attacking用于获取单位的攻击目标。

WARNING

attacking不一定是正在攻击的目标,

lastDamagedBy 代码:self.lastDamagedBy() 中文释义:最后伤害源 返回类型:unit/marker
attacking用于获取最后攻击该单位的单位。

parent 代码:self.parent() 中文释义:父单位 返回类型:unit/marker
parent用于获取单位的附属主单位或运输单位。
当单位离开附属/运输时,父单位会为null,因此可以用于检测单位是否被运输/在附属中。

activeWaypointTarget 代码:self.activeWaypointTarget() 中文释义:自身活动的路径点 返回类型:unit/marker
activeWaypointTarget用于获取自身正在进行的路径点,参数有type
type参数用于指定路径点类型。

customTarget1 代码:self.customTarget1() 中文释义:自定义目标1 返回类型:unit/marker
customTarget1是铁锈内置的unit类型内存,

customTarget2 代码:self.customTarget2() 中文释义:自定义目标1 返回类型:unit/marker
customTarget2是铁锈内置的unit类型内存。

nearestUnit 代码:self.nearestUnit() 中文释义:指定最近单位 返回类型:unit/marker
nearestUnit用于获取满足条件的最近单位,参数有withinRangewithTagrelationwithinRange:指定最大搜索范围(最高为1000) withTag:指定需要含有的标签 relation:目标单位与自己的关系(与路径点靠近类型相同)

英文关系类型
any所有
enemy敌对
own己方
ally盟友
allyNotOwn仅盟友
notOwn除己方
neutral中立

globalSearchForFirstUnit 代码:self.globalSearchForFirstUnit() 中文释义:指定最近单位 返回类型:unit/marker
globalSearchForFirstUnit用于在全局范围内搜索第一个满足条件的最近单位,参数有withTagrelation,用法与nearestUnit基本相同。

nullUnit 代码:nullUnit 中文释义:空单位 返回类型:unit/marker
nullUnit是铁锈的空单位,用于比较/判断。

标记

getAsMarker 代码:self.getAsMarker() 中文释义:获取标记 返回类型:unit/marker
getAsMarker用于在指定单位创建标记。标记的创建速度非常快,不再需要时会自动删除。
标记不链接到任何单位并且在单位死亡时仍然存在,在源头移动时保持不变。

getOffsetAbsolute 代码:self.getOffsetAbsolute() 中文释义:获取绝对偏移标记 返回类型:unit/marker
getOffsetAbsolute用于在指定单位创建一个绝对偏移后的标记。可用的参数有xyheight(-y为北,+x为东)。

getOffsetRelative 代码:self.getOffsetRelative() 中文释义:获取相对偏移标记 返回类型:unit/marker
getOffsetRelative用于在指定单位创建一个相对偏移后的标记。可用的参数有xyheight(+y为前,-为左)、dirOffset(角度偏移)。

TIP

相对偏移可以理解为,然后计算在这个坐标系内的便宜,并返回地图中大坐标系的单位参考。

eventSource 代码:eventSource 中文释义:事件源 返回类型:event
eventSource用于获取autoTriggerOnEvent当前触发器,没有则返回null,可以看作对于事件的autoTriggerOnEvent

全局函数

readUnitMemory 代码:self.readUnitMemory() 中文释义:读取单位内存 返回类型:跟随内存类型
readUnitMemory用于读取指定单位上的自定义内存,与读取其他单位的资源不同,内存可以直接读取而不需要在本单位进行定义。
readUnitMemory的格式为单位参考.readUnitMemory("内存名称",type="内存类型"),简写格式为memory.内存名称,但简写格式只能用于读取自己的内存。

self.readUnitMemory()基础演示例子:

ini
if parent.readUnitMemory("a", type="float") == 1
-#如果 父单位内存a的值为1

WARNING

readUnitMemory还可以用于读取内存数组,格式为单位参考.readUnitMemory("数组名称",type="数组类型",index=数组下标)
时,如果下标使用了逻辑,无论逻辑值都会返回第零项,

,解决方法可以参考:

https://www.bilibili.com/video/BV17v4y1r7dV (感谢十山月)

distance 代码:distance() 中文释义:两点距离 返回类型:float
distance用于获取两个坐标之间的距离,格式为distance(x1,y1,x2,y2)

distanceSquared 代码:distanceSquared() 中文释义:两点距离平方 返回类型:float
distanceSquared返回两个点的距离的平方,速度更快,格式与distance一样。

distanceBetween 代码:distanceBetween() 中文释义:单位间的距离 返回类型:float
distanceBetween返回两个单位(标记)之间的距离,格式为distanceBetween(单位1,单位2)

distanceBetweenSquared 代码:distanceBetweenSquared() 中文释义:单位间的距离平方 返回类型:float
distanceBetweenSquared返回两个单位(标记)之间的距离的平方,速度更快,格式与distanceBetween一致。

select 代码:select() 中文释义:三目运算符 返回类型:随结果类型(有说为string)
select用于简化部分需要使用如果进行分别判断的场景,格式为select(bool a,str b,str c),当a成立时,整个select返回b,否则返回c

TIP

select支持套娃。在适当的地方使用,可以

debug 代码:debug() 中文释义:返回调试值 返回类型:string
debug可以针对逻辑布尔值输出一个字符串,解释这个值产生的原因,可以查看嵌套逻辑、比较和运算符。

ini
showMessageToAllPlayers:%{debug(memory.a)}
+#如果 父单位内存a的值为1

WARNING

readUnitMemory还可以用于读取内存数组,格式为单位参考.readUnitMemory("数组名称",type="数组类型",index=数组下标)
时,如果下标使用了逻辑,无论逻辑值都会返回第零项,

,解决方法可以参考:

https://www.bilibili.com/video/BV17v4y1r7dV (感谢十山月)

distance 代码:distance() 中文释义:两点距离 返回类型:float
distance用于获取两个坐标之间的距离,格式为distance(x1,y1,x2,y2)

distanceSquared 代码:distanceSquared() 中文释义:两点距离平方 返回类型:float
distanceSquared返回两个点的距离的平方,速度更快,格式与distance一样。

distanceBetween 代码:distanceBetween() 中文释义:单位间的距离 返回类型:float
distanceBetween返回两个单位(标记)之间的距离,格式为distanceBetween(单位1,单位2)

distanceBetweenSquared 代码:distanceBetweenSquared() 中文释义:单位间的距离平方 返回类型:float
distanceBetweenSquared返回两个单位(标记)之间的距离的平方,速度更快,格式与distanceBetween一致。

select 代码:select() 中文释义:三目运算符 返回类型:随结果类型(有说为string)
select用于简化部分需要使用如果进行分别判断的场景,格式为select(bool a,str b,str c),当a成立时,整个select返回b,否则返回c

TIP

select支持套娃。在适当的地方使用,可以

debug 代码:debug() 中文释义:返回调试值 返回类型:string
debug可以针对逻辑布尔值输出一个字符串,解释这个值产生的原因,可以查看嵌套逻辑、比较和运算符。

ini
showMessageToAllPlayers:%{debug(memory.a)}
 #假设a为unit类型memory
-#这里就会输出a单位的id等信息

substring 代码:substring() 中文释义:取子字符串 返回类型:string
substring用于截取一个字符串的一部分,格式为substring(开始处,结束处),字符串的“下标”从0开始。

length 代码:length() 中文释义:取字符串长度 返回类型:number/float
length用于获取一个字符串的长度,格式为length(string),返回长度数字。

squareRoot 代码:squareRoot() 中文释义:平方根 返回类型:number/float
squareRoot用于获取一个数的平方根,格式为squareRoot(number/float)

min 代码:min() 中文释义:最小值 返回类型:number/float
min用于获取两个数中更小的那个,格式为min(number1,number2)

max 代码:max() 中文释义:最大值 返回类型:number/float
max用于获取两个数中更大的那个,格式为max(number1,number2)

createMarker 代码:createMarker() 中文释义:创建标记 返回类型:marker
createMarker用于创建一个临时的标记,格式为createMarker(x, y, [height], [teamId], [dir])。其中xy为必须的参数
标记的创建速度很快,创建后可以用于填入路径点等unit/marker类型处。

TIP

其实marker也是一个单位,可以通过路径点thisActionTargetdebug发现它。

eventData 代码:eventData() 中文释义:事件数据 返回类型:跟随事件
eventData用于获取自身接收的[action]sendMessageTo中发送的信息,格式为eventData("数据名称",type="数据类型")
eventData只在autoTriggerOnEvent:newMessage事件中使用。

sin 代码:sin() 中文释义:正弦 返回类型:float
sin用于正弦值,格式为sin(角度)

cos 代码:cos() 中文释义:余弦 返回类型:float
cos用于余弦值,格式为cos(角度)

TIP

铁锈三角函数没有tan,但是可以通过tan(a)=sin(a)/cos(a)来求。

rnd 代码:rnd() 中文释义:随机数 返回类型:float
rnd用于生成一个自定义区间内的随机数,格式为rnd(最小,最大)

WARNING

沙盒地图中随机数种子是一样的,且,实际使用可能需要自己增加参数后求余。

lowercase 代码:lowercase() 中文释义:转小写 返回类型:string
lowercase用于将一个字符串中的大写字符全部转换成小写,格式为lowercase(string)

uppercase 代码:uppercase() 中文释义:转大写 返回类型:string
uppercase用于将一个字符串中的小写字符全部转换成大写,格式为uppercase(string)

direction 代码:direction() 中文释义:相对角度 返回类型:float
direction用于获取两个点之间的相对角度,格式为direction(x1,y1,x2,y2)

directionBetween 代码:direction() 中文释义:单位相对角度 返回类型:float
direction用于获取两个单位之间的相对角度,格式为direction(unit1,unit2)
directionBetween

Rosy-Code Ling Web Stuido

- +#这里就会输出a单位的id等信息

substring 代码:substring() 中文释义:取子字符串 返回类型:string
substring用于截取一个字符串的一部分,格式为substring(开始处,结束处),字符串的“下标”从0开始。

length 代码:length() 中文释义:取字符串长度 返回类型:number/float
length用于获取一个字符串的长度,格式为length(string),返回长度数字。

squareRoot 代码:squareRoot() 中文释义:平方根 返回类型:number/float
squareRoot用于获取一个数的平方根,格式为squareRoot(number/float)

min 代码:min() 中文释义:最小值 返回类型:number/float
min用于获取两个数中更小的那个,格式为min(number1,number2)

max 代码:max() 中文释义:最大值 返回类型:number/float
max用于获取两个数中更大的那个,格式为max(number1,number2)

createMarker 代码:createMarker() 中文释义:创建标记 返回类型:marker
createMarker用于创建一个临时的标记,格式为createMarker(x, y, [height], [teamId], [dir])。其中xy为必须的参数
标记的创建速度很快,创建后可以用于填入路径点等unit/marker类型处。

TIP

其实marker也是一个单位,可以通过路径点thisActionTargetdebug发现它。

eventData 代码:eventData() 中文释义:事件数据 返回类型:跟随事件
eventData用于获取自身接收的[action]sendMessageTo中发送的信息,格式为eventData("数据名称",type="数据类型")
eventData只在autoTriggerOnEvent:newMessage事件中使用。

sin 代码:sin() 中文释义:正弦 返回类型:float
sin用于正弦值,格式为sin(角度)

cos 代码:cos() 中文释义:余弦 返回类型:float
cos用于余弦值,格式为cos(角度)

TIP

铁锈三角函数没有tan,但是可以通过tan(a)=sin(a)/cos(a)来求。

rnd 代码:rnd() 中文释义:随机数 返回类型:float
rnd用于生成一个自定义区间内的随机数,格式为rnd(最小,最大)

WARNING

沙盒地图中随机数种子是一样的,且,实际使用可能需要自己增加参数后求余。

lowercase 代码:lowercase() 中文释义:转小写 返回类型:string
lowercase用于将一个字符串中的大写字符全部转换成小写,格式为lowercase(string)

uppercase 代码:uppercase() 中文释义:转大写 返回类型:string
uppercase用于将一个字符串中的小写字符全部转换成大写,格式为uppercase(string)

direction 代码:direction() 中文释义:相对角度 返回类型:float
direction用于获取两个点之间的相对角度,格式为direction(x1,y1,x2,y2)

directionBetween 代码:direction() 中文释义:单位相对角度 返回类型:float
direction用于获取两个单位之间的相对角度,格式为direction(unit1,unit2)
directionBetween

Rosy-Code Ling Web Stuido

+ \ No newline at end of file diff --git a/src/Unit/movement.html b/src/Unit/movement.html index 6012d49..eb7c6a5 100644 --- a/src/Unit/movement.html +++ b/src/Unit/movement.html @@ -5,17 +5,16 @@ [movement]组 | RW-API_Code - - - + + - - - - + + + + -
Skip to content
On this page

[movement]组

第一类-通用代码组

TIP

以下的代码为通用代码,多半是必要的代码,如果不包括这些,可能在绝大多数情况下导致错误

movementType

movementType-代码简介

代码:movementType 中文释义:运动类型 类型:字符串 隶属于:通用代码组

string-要点指示

定义单位的运动类型,判定单位是否可在某种地形上运动,可用值为NONE、LAND、BUILDING、AIR、WATER、HOVER、OVER_CLIFF、OVER_CLIFF_WATER。

TIP

不同的运动类型特点如下

类型可跨陆地可跨悬崖可跨水可跨岩浆
NONE
LAND×××
BUILDING×××
AIR
WATER×××
HOVER××
OVER_CLIFF××
OVER_CLIFF_WATER×

TIP

类型NONE虽然说移动无视地形,但是只能在LAND类型地块进行放置

WARNING

NONE移动类型在多选单位进行移动时会有卡寻路的问题 BUILDING移动类型似乎已经废弃,和LAND没有任何区别

movementType-演示例子

ini
[movement]
+    
Skip to content
On this page

[movement]组

第一类-通用代码组

TIP

以下的代码为通用代码,多半是必要的代码,如果不包括这些,可能在绝大多数情况下导致错误

movementType

movementType-代码简介

代码:movementType 中文释义:运动类型 类型:字符串 隶属于:通用代码组

string-要点指示

定义单位的运动类型,判定单位是否可在某种地形上运动,可用值为NONE、LAND、BUILDING、AIR、WATER、HOVER、OVER_CLIFF、OVER_CLIFF_WATER。

TIP

不同的运动类型特点如下

类型可跨陆地可跨悬崖可跨水可跨岩浆
NONE
LAND×××
BUILDING×××
AIR
WATER×××
HOVER××
OVER_CLIFF××
OVER_CLIFF_WATER×

TIP

类型NONE虽然说移动无视地形,但是只能在LAND类型地块进行放置

WARNING

NONE移动类型在多选单位进行移动时会有卡寻路的问题 BUILDING移动类型似乎已经废弃,和LAND没有任何区别

movementType-演示例子

ini
[movement]
 movementType:LAND

第二类-速度相关组

moveSpeed

moveSpeed-代码简介

代码:moveSpeed 中文释义:移动速度 类型:浮点数 隶属于:通用代码组

moveSpeed-要点指示

定义单位的移动速度,显示在单位信息中

TIP

移动速度的单位是像素/帧,同时铁锈战争地图图块大小为20x20,且一秒60帧,所以说移动速度为1的话,每秒可以移动三格

moveSpeed-演示例子

ini
[movement]
 moveSpeed:0.5

moveAccelerationSpeed

moveAccelerationSpeed-代码简介

代码:moveAccelerationSpeed 中文释义:加速度 类型:浮点数 隶属于:速度相关组

moveAccelerationSpeed-要点指示

定义单位的加速度,单位在移动时会从零开始加速直到移动速度

TIP

加速度也是按帧计算的,如果你需要一秒加速0.6,你需要填写的值为0.01

moveAccelerationSpeed-演示例子

ini
[movement]
 moveSpeed:1
@@ -26,7 +25,7 @@
 reverseSpeedPercentage:0.4

maxTurnSpeed

maxTurnSpeed-代码简介

代码:maxTurnSpeed 中文释义:转弯速度 类型:浮点数 隶属于:速度相关组

maxTurnSpeed-要点指示

定义单位转弯的速度

TIP

转弯速度的单位是度/帧,如果转弯速度为1,那么一秒将旋转60度

maxTurnSpeed-演示例子

ini
[movement]
 maxTurnSpeed:1.5

turnAcceleration

turnAcceleration-代码简介

代码:turnAcceleration 中文释义:转弯速度 类型:浮点数 隶属于:速度相关组

turnAcceleration-要点指示

定义单位转弯的加速度,开始转弯时将从零开始加速直到转弯速度

TIP

转弯加速度是按帧计算的,如果想要每秒增加0.6需要填0.01

turnAcceleration-演示例子

ini
[movement]
 maxTurnSpeed:1.5
-turnAcceleration:0.01

第三类-高度相关组

targetHeight

targetHeight-代码简介

代码:targetHeight 中文释义:到达高度 类型:浮点数 隶属于:高度相关组

targetHeight-要点指示

定义单位的高度,当单位创建完成时会从0到达这个高度

TIP

如果运动类型为AIR,targetHeight默认值将为20

bash
大部分单位能被什么类型的攻击方式攻击不取决于移动类型,而是取决于高度
+turnAcceleration:0.01

第三类-高度相关组

targetHeight

targetHeight-代码简介

代码:targetHeight 中文释义:到达高度 类型:浮点数 隶属于:高度相关组

targetHeight-要点指示

定义单位的高度,当单位创建完成时会从0到达这个高度

TIP

如果运动类型为AIR,targetHeight默认值将为20

bash
大部分单位能被什么类型的攻击方式攻击不取决于移动类型,而是取决于高度
 如果高度是负数,那么可以被水下攻击命中
 如果高度位于0到10之间,可以被对表面攻击命中
 如果高度大于10,可以被对空攻击命中
@@ -47,8 +46,9 @@
 moveSlidingDir:-1

joinsGroupFormations

joinsGroupFormations-代码简介

代码:joinsGroupFormations 中文释义:加入到队形 类型:布尔值 隶属于:杂项

joinsGroupFormations-要点指示

定义单位移动时是否要按队形行动

TIP

默认值为true,这使大部分单位在移动时会排列为一个方阵,着不仅有效的使单位在一定程度上散开,避免aoe伤害,也能加快寻路运算速度,但是会使大量单位行进时部分单位一直撞墙 如果改为false,每个单位将单独进行寻路,这使得单位会挤在一起并且可能造成卡顿

joinsGroupFormations-演示例子

ini
[movement]
 joinsGroupFormations:true

ignoreMoveOrders

ignoreMoveOrders-代码简介

代码:ignoreMoveOrders 中文释义:忽略移动指令:布尔值 隶属于:杂项

ignoreMoveOrders-要点指示

定义单位是否接受来自玩家的移动指令

TIP

这个代码只能和moveSpeed:0一起使用,但是可以通过setUnitStats改变移动速度

ignoreMoveOrders-演示例子

ini
[movement]
 ignoreMoveOrders:true
-moveSpeed:0

Rosy-Code Ling Web Stuido

- +moveSpeed:0

Rosy-Code Ling Web Stuido

+ \ No newline at end of file diff --git a/src/Unit/spawnunit_spawnprojectile.html b/src/Unit/spawnunit_spawnprojectile.html index c4e0250..4b1e76e 100644 --- a/src/Unit/spawnunit_spawnprojectile.html +++ b/src/Unit/spawnunit_spawnprojectile.html @@ -5,18 +5,18 @@ spawnUnits&spawnProjectiles | RW-API_Code - - - + + - - - - + + + + -
Skip to content
On this page

spawnUnits&spawnProjectiles

TIP

以下为spawnUnits或者SpawnProjetiles代码的相关参数,需要填到他们后面的括号里面

第一类-通用代码

TIP

以下为spawnUnits和SpawnProjetiles都可以运行的参数

spawnChance

spawnChance-代码简介

代码:spawnChance 中文释义:产生几率 类型:浮点数 隶属于:通用代码

spawnChance-要点指示

定义单位或抛射体的产生几率

TIP

这个产生几率只能是0~1之间的数

spawnChance-演示例子

ini
spawnUnits:builder(spawnChance=0.5)

maxSpawnLimit

maxSpawnLimit-代码简介

代码:maxSpawnLimit 中文释义:最大产生限制 类型:整数 隶属于:通用代码

maxSpawnLimit-要点指示

定义单位或抛射体的最大产生数量

TIP

此代码一般和spawnChance连用来达到随机产生多少数量的单位或抛射体

maxSpawnLimit-演示例子

ini
spawnUnits:builder(spawnChance=0.5,maxSpawnLimit=5)

offsetX/offsetY

offsetX/offsetY-代码简介

代码:offsetX/offsetY 中文释义:偏移量X/偏移量Y 类型:浮点数 隶属于:通用代码

offsetX/offsetY-要点指示

定义单位或抛射体产生时XY的绝对偏移

offsetX/offsetY-演示例子

ini
spawnUnits:builder(offsetX=10,offsetY=-10)

offsetRandomX/offsetRandomY

offsetRandomX/offsetRandomY-代码简介

代码:offsetRandomX/offsetRandomY 中文释义:随机偏移X/随机偏移Y 类型:浮点数 隶属于:通用代码

offsetRandomX/offsetRandomY-要点指示

定义单位或抛射体的随机XY偏移

offsetRandomX/offsetRandomY-演示例子

ini
spawnUnits:builder(offsetRandomX=10,offsetRandomY=10)

offsetHeight

offsetHeight-代码简介

代码:offsetHeight 中文释义:高度偏移 类型:浮点数 隶属于:通用代码

spawnChance-要点指示

定义单位或抛射体产生时的高度

offsetHeight-演示例子

ini
spawnUnits:builder(offsetHeight=10)

offsetDir

offsetDir-代码简介

代码:offsetDir 中文释义:角度偏移 类型:浮点数 隶属于:通用代码

offsetDir-要点指示

定义单位或抛射体的相对角度偏移

TIP

默认产生角度和产生他的单位相同

offsetDir-演示例子

ini
spawnUnits:builder(offsetDir=90)

offsetRandomDir

offsetRandomDir-代码简介

代码:offsetRandomDir 中文释义:随机角度偏移 类型:浮点数 隶属于:通用代码

offsetRandomDir-要点指示

定义单位或抛射体产生时随机的角度偏移

offsetRandomDir-演示例子

ini
spawnUnits:builder(offsetRandomDir=45)

第二类-spawnUnits专有

neutralTeam

neutralTeam-代码简介

代码:neutralTeam 中文释义:队伍中立 类型:布尔值 隶属于:spawnUnits专有

neutralTeam-要点指示

定义单位的产生是否为中立单位

TIP

中立单位一般会被周围高度近似的单位捕获,所以说被产生单位一般需要配合[core]stayNeutral:true使用

neutralTeam-演示例子

ini
spawnUnits:builder(neutralTeam=true)

setToTeamOfLastAttacker

setToTeamOfLastAttacker-代码简介

代码:setToTeamOfLastAttacker 中文释义:归属最后攻击者 类型:布尔值 隶属于:spawnUnits专有

setToTeamOfLastAttacker-要点指示

定义产生的单位是否归于最后的攻击者

neutralTeam-演示例子

ini
spawnUnits:builder(setToTeamOfLastAttacker=true)

spawnSource

spawnSource-代码简介

代码:spawnSource 中文释义:单位产生源 类型:单位参考/标记 隶属于:spawnUnits专有

spawnSource-要点指示

定义单位的产生的产生源

TIP

这个参数使得被产生单位的customTarget1会变成产生源而不是源单位

spawnSource-演示例子

ini
spawnUnits:builder(spawnSource=attacking)

gridAlign

gridAlign-代码简介

代码:gridAlign 中文释义:对其网格 类型:布尔值 隶属于:spawnUnits专有

gridAlign-要点指示

定义产生的建筑是否与网格对齐

TIP

只能对建筑使用

gridAlign-演示例子

ini
spawnUnits:builder(gridAlign=true)

skipIfOverlapping

skipIfOverlapping-代码简介

代码:skipIfOverlapping 中文释义:跳过条件 类型:布尔值 隶属于:spawnUnits专有

neutralTeam-要点指示

定义单位的产生是否检测地块能否产生

TIP

如果被产生单位移动类型为LAND,且skipIfOverlapping=true,那么如果产生时在非LAND地块将不会产生此单位

skipIfOverlapping-演示例子

ini
spawnUnits:builder(skipIfOverlapping=true)

addResources

addResources-代码简介

代码:addResources 中文释义:增加资源 类型:资源 隶属于:spawnUnits专有

addResources-要点指示

定义产生的单位的资源

TIP

资源与值之间使用:连接,多个资源之间使用|进行分隔

addResources-演示例子

ini
spawnUnits:builder(addResources=shield:100|ammo:10)

transportedUnitsToTransfer

transportedUnitsToTransfer-代码简介

代码:transportedUnitsToTransfer 中文释义:产生单位至载具 类型:整数 隶属于:spawnUnits专有

neutralTeam-要点指示

定义产生多少单位直接到载具中

neutralTeam-演示例子

ini
spawnUnits:builder(transportedUnitsToTransfer=5)

copyWaypointsFrom

copyWaypointsFrom-代码简介

代码:copyWaypointsFrom 中文释义:复制路径点来自 类型:单位参考 隶属于:spawnUnits专有

copyWaypointsFrom-要点指示

定义产生的单位的路径点

copyWaypointsFrom-演示例子

ini
spawnUnits:builder(copyWaypointsFrom=self)

alwayStartDirAtZero

alwayStartDirAtZero-代码简介

代码:alwayStartDirAtZero 中文释义:角度总是为零 类型:布尔值 隶属于:spawnUnits专有

alwayStartDirAtZero-要点指示

定义产生的单位的角度是否为零度

TIP

建筑的零度为上,单位的零度为右

alwayStartDirAtZero-演示例子

ini
spawnUnits:builder(alwayStartDirAtZero=true)

第三类-spawnProjectiles专有

recursionLimit

recursionLimit-代码简介

代码:recursionLimit 中文释义:递归限制 类型:整数 隶属于:spawnProjectiles专有

recursionLimit-要点指示

定义抛射体产生自我时的次数限制

recursionLimit-演示例子

ini
spawnProjectilesOnEndOfLife:a(recursionLimit=5)

offsetRandomXY

offsetRandomXY-代码简介

代码:offsetRandomXY 中文释义:随机偏移XY 类型:浮点数 隶属于:spawnProjectiles专有

offsetRandomXY-要点指示

定义产生抛射体的XY偏移

TIP

offsetRandomXY=10就相当于offsetRandomX=10,offsetRandomY=10

offsetRandomXY-演示例子

ini
spawnProjectilesOnEndOfLife:a(offsetRandomXY=10)

xOffsetRelative/yOffsetRelative

xOffsetRelative/yOffsetRelative-代码简介

代码:xOffsetRelative/yOffsetRelative 中文释义:x相对偏移/y相对偏移 类型:浮点数 隶属于:spawnProjectiles专有

offsetRandomXY-要点指示

定义产生抛射体的XY相对偏移

TIP

不同于offsetX/offsetY绝对偏移的Y轴竖直X轴水平,xOffsetRelative/yOffsetRelative将会旋转坐标系使得Y轴正方向与产生源的角度对齐

xOffsetRelative/yOffsetRelative-演示例子

ini
spawnProjectilesOnEndOfLife:a(xOffsetRelative=10,yOffsetRelative=10)

Rosy-Code Ling Web Stuido

- +
Skip to content
On this page

spawnUnits&spawnProjectiles

TIP

以下为spawnUnits或者SpawnProjetiles代码的相关参数,需要填到他们后面的括号里面

第一类-通用代码

TIP

以下为spawnUnits和SpawnProjetiles都可以运行的参数

spawnChance

spawnChance-代码简介

代码:spawnChance 中文释义:产生几率 类型:浮点数 隶属于:通用代码

spawnChance-要点指示

定义单位或抛射体的产生几率

TIP

这个产生几率只能是0~1之间的数

spawnChance-演示例子

ini
spawnUnits:builder(spawnChance=0.5)

maxSpawnLimit

maxSpawnLimit-代码简介

代码:maxSpawnLimit 中文释义:最大产生限制 类型:整数 隶属于:通用代码

maxSpawnLimit-要点指示

定义单位或抛射体的最大产生数量

TIP

此代码一般和spawnChance连用来达到随机产生多少数量的单位或抛射体

maxSpawnLimit-演示例子

ini
spawnUnits:builder(spawnChance=0.5,maxSpawnLimit=5)

offsetX/offsetY

offsetX/offsetY-代码简介

代码:offsetX/offsetY 中文释义:偏移量X/偏移量Y 类型:浮点数 隶属于:通用代码

offsetX/offsetY-要点指示

定义单位或抛射体产生时XY的绝对偏移

offsetX/offsetY-演示例子

ini
spawnUnits:builder(offsetX=10,offsetY=-10)

offsetRandomX/offsetRandomY

offsetRandomX/offsetRandomY-代码简介

代码:offsetRandomX/offsetRandomY 中文释义:随机偏移X/随机偏移Y 类型:浮点数 隶属于:通用代码

offsetRandomX/offsetRandomY-要点指示

定义单位或抛射体的随机XY偏移

offsetRandomX/offsetRandomY-演示例子

ini
spawnUnits:builder(offsetRandomX=10,offsetRandomY=10)

offsetHeight

offsetHeight-代码简介

代码:offsetHeight 中文释义:高度偏移 类型:浮点数 隶属于:通用代码

spawnChance-要点指示

定义单位或抛射体产生时的高度

offsetHeight-演示例子

ini
spawnUnits:builder(offsetHeight=10)

offsetDir

offsetDir-代码简介

代码:offsetDir 中文释义:角度偏移 类型:浮点数 隶属于:通用代码

offsetDir-要点指示

定义单位或抛射体的相对角度偏移

TIP

默认产生角度和产生他的单位相同

offsetDir-演示例子

ini
spawnUnits:builder(offsetDir=90)

offsetRandomDir

offsetRandomDir-代码简介

代码:offsetRandomDir 中文释义:随机角度偏移 类型:浮点数 隶属于:通用代码

offsetRandomDir-要点指示

定义单位或抛射体产生时随机的角度偏移

offsetRandomDir-演示例子

ini
spawnUnits:builder(offsetRandomDir=45)

第二类-spawnUnits专有

neutralTeam

neutralTeam-代码简介

代码:neutralTeam 中文释义:队伍中立 类型:布尔值 隶属于:spawnUnits专有

neutralTeam-要点指示

定义单位的产生是否为中立单位

TIP

中立单位一般会被周围高度近似的单位捕获,所以说被产生单位一般需要配合[core]stayNeutral:true使用

neutralTeam-演示例子

ini
spawnUnits:builder(neutralTeam=true)

setToTeamOfLastAttacker

setToTeamOfLastAttacker-代码简介

代码:setToTeamOfLastAttacker 中文释义:归属最后攻击者 类型:布尔值 隶属于:spawnUnits专有

setToTeamOfLastAttacker-要点指示

定义产生的单位是否归于最后的攻击者

neutralTeam-演示例子

ini
spawnUnits:builder(setToTeamOfLastAttacker=true)

spawnSource

spawnSource-代码简介

代码:spawnSource 中文释义:单位产生源 类型:单位参考/标记 隶属于:spawnUnits专有

spawnSource-要点指示

定义单位的产生的产生源

TIP

这个参数使得被产生单位的customTarget1会变成产生源而不是源单位

spawnSource-演示例子

ini
spawnUnits:builder(spawnSource=attacking)

gridAlign

gridAlign-代码简介

代码:gridAlign 中文释义:对其网格 类型:布尔值 隶属于:spawnUnits专有

gridAlign-要点指示

定义产生的建筑是否与网格对齐

TIP

只能对建筑使用

gridAlign-演示例子

ini
spawnUnits:builder(gridAlign=true)

skipIfOverlapping

skipIfOverlapping-代码简介

代码:skipIfOverlapping 中文释义:跳过条件 类型:布尔值 隶属于:spawnUnits专有

neutralTeam-要点指示

定义单位的产生是否检测地块能否产生

TIP

如果被产生单位移动类型为LAND,且skipIfOverlapping=true,那么如果产生时在非LAND地块将不会产生此单位

skipIfOverlapping-演示例子

ini
spawnUnits:builder(skipIfOverlapping=true)

addResources

addResources-代码简介

代码:addResources 中文释义:增加资源 类型:资源 隶属于:spawnUnits专有

addResources-要点指示

定义产生的单位的资源

TIP

资源与值之间使用:连接,多个资源之间使用|进行分隔

addResources-演示例子

ini
spawnUnits:builder(addResources=shield:100|ammo:10)

transportedUnitsToTransfer

transportedUnitsToTransfer-代码简介

代码:transportedUnitsToTransfer 中文释义:产生单位至载具 类型:整数 隶属于:spawnUnits专有

neutralTeam-要点指示

定义产生多少单位直接到载具中

neutralTeam-演示例子

ini
spawnUnits:builder(transportedUnitsToTransfer=5)

copyWaypointsFrom

copyWaypointsFrom-代码简介

代码:copyWaypointsFrom 中文释义:复制路径点来自 类型:单位参考 隶属于:spawnUnits专有

copyWaypointsFrom-要点指示

定义产生的单位的路径点

copyWaypointsFrom-演示例子

ini
spawnUnits:builder(copyWaypointsFrom=self)

alwayStartDirAtZero

alwayStartDirAtZero-代码简介

代码:alwayStartDirAtZero 中文释义:角度总是为零 类型:布尔值 隶属于:spawnUnits专有

alwayStartDirAtZero-要点指示

定义产生的单位的角度是否为零度

TIP

建筑的零度为上,单位的零度为右

alwayStartDirAtZero-演示例子

ini
spawnUnits:builder(alwayStartDirAtZero=true)

第三类-spawnProjectiles专有

recursionLimit

recursionLimit-代码简介

代码:recursionLimit 中文释义:递归限制 类型:整数 隶属于:spawnProjectiles专有

recursionLimit-要点指示

定义抛射体产生自我时的次数限制

recursionLimit-演示例子

ini
spawnProjectilesOnEndOfLife:a(recursionLimit=5)

offsetRandomXY

offsetRandomXY-代码简介

代码:offsetRandomXY 中文释义:随机偏移XY 类型:浮点数 隶属于:spawnProjectiles专有

offsetRandomXY-要点指示

定义产生抛射体的XY偏移

TIP

offsetRandomXY=10就相当于offsetRandomX=10,offsetRandomY=10

offsetRandomXY-演示例子

ini
spawnProjectilesOnEndOfLife:a(offsetRandomXY=10)

xOffsetRelative/yOffsetRelative

xOffsetRelative/yOffsetRelative-代码简介

代码:xOffsetRelative/yOffsetRelative 中文释义:x相对偏移/y相对偏移 类型:浮点数 隶属于:spawnProjectiles专有

offsetRandomXY-要点指示

定义产生抛射体的XY相对偏移

TIP

不同于offsetX/offsetY绝对偏移的Y轴竖直X轴水平,xOffsetRelative/yOffsetRelative将会旋转坐标系使得Y轴正方向与产生源的角度对齐

xOffsetRelative/yOffsetRelative-演示例子

ini
spawnProjectilesOnEndOfLife:a(xOffsetRelative=10,yOffsetRelative=10)

Rosy-Code Ling Web Stuido

+ \ No newline at end of file diff --git a/src/Unit/turret.html b/src/Unit/turret.html index 8e3d4bf..d3bf0f1 100644 --- a/src/Unit/turret.html +++ b/src/Unit/turret.html @@ -5,17 +5,16 @@ [turret]组 | RW-API_Code - - - + + - - - - + + + + -
Skip to content
On this page

[turret]组

第一类-重复代码组

TIP

以下的代码与攻击节重复,在此处可以覆盖攻击节的全局数据

WARNING

炮塔上限为31个,显示顺序为ini顺序递增

canShoot

canShoot-代码简介

代码:canShoot 中文释义:可攻击 类型:布尔值bool 隶属于:重复代码组

canShoot-要点指示

设置该炮塔是否能攻击

canShoot-演示例子

ini
[turret_1]
+    
Skip to content
On this page

[turret]组

第一类-重复代码组

TIP

以下的代码与攻击节重复,在此处可以覆盖攻击节的全局数据

WARNING

炮塔上限为31个,显示顺序为ini顺序递增

canShoot

canShoot-代码简介

代码:canShoot 中文释义:可攻击 类型:布尔值bool 隶属于:重复代码组

canShoot-要点指示

设置该炮塔是否能攻击

canShoot-演示例子

ini
[turret_1]
 canShoot:true

canAttackLandUnits

canAttackLandUnits-代码简介

代码:canAttackLandUnits 中文释义:可攻击表面单位 类型:逻辑布尔值LogicBoolean 隶属于:重复代码组

canAttackLandUnits-要点指示

设置该炮塔是否能对地面目标攻击

canAttackLandUnits-演示例子

ini
[turret_1]
 canAttackLandUnits:if self.ammo>=2

canAttackFlyingUnits

canAttackFlyingUnits-代码简介

代码:canAttackFlyingUnits 中文释义:可攻击空中单位 类型:逻辑布尔值LogicBoolean 隶属于:重复代码组

canAttackFlyingUnits-要点指示

设置该炮塔是否能对空中目标攻击

canAttackFlyingUnits-演示例子

ini
[turret_1]
 canAttackFlyingUnits:if self.ammo>=2

canAttackUnderwaterUnits

canAttackUnderwaterUnits-代码简介

代码:canAttackUnderwaterUnits 中文释义:可攻击水下单位 类型:逻辑布尔值LogicBoolean 隶属于:重复代码组

canAttackUnderwaterUnits-要点指示

设置该炮塔是否能对潜水目标攻击

canAttackUnderwaterUnits-演示例子

ini
[turret_1]
@@ -91,8 +90,9 @@
 onShoot_playAnimation:1

onShoot_freezeBodyMovementFor

onShoot_freezeBodyMovementFor-代码简介

代码:onShoot_freezeBodyMovementFor 中文释义:开火冻结移动 类型:浮点值float 隶属于:触发相关组

onShoot_freezeBodyMovementFor-要点指示

设置炮塔开火后无法移动的时间,按帧计时

onShoot_freezeBodyMovementFor-演示例子

ini
[turret_1]
 onShoot_freezeBodyMovementFor:60

onShoot_triggerActions

onShoot_triggerActions-代码简介

代码:onShoot_triggerActions 中文释义:开火触发行动 类型:行动action 隶属于:触发相关组

onShoot_triggerActions-要点指示

设置炮塔攻击时触发的行动

onShoot_triggerActions-演示例子

ini
[turret_1]
 onShoot_triggerActions:1

unloadUpToXUnitsAndGiveAttackOrder

unloadUpToXUnitsAndGiveAttackOrder-代码简介

代码:unloadUpToXUnitsAndGiveAttackOrder 中文释义:卸载n个单位并赋予攻击目标 类型:整数int 隶属于:触发相关组

unloadUpToXUnitsAndGiveAttackOrder-要点指示

在炮塔开火处卸载n个单位 同时提供路径让它们攻击炮塔指定的目标

unloadUpToXUnitsAndGiveAttackOrder-演示例子

ini
[turret_1]
-unloadUpToXUnitsAndGiveAttackOrder:1

Rosy-Code Ling Web Stuido

- +unloadUpToXUnitsAndGiveAttackOrder:1

Rosy-Code Ling Web Stuido

+ \ No newline at end of file