mirror of
https://jihulab.com/DGP-Studio/Snap.Hutao.Docs.git
synced 2025-11-19 21:16:31 +08:00
Deploying to gh-pages from @ DGP-Studio/Snap.Hutao.Docs@b9df88d050 🚀
This commit is contained in:
@@ -1 +1 @@
|
||||
import{_ as e,X as t,Y as _}from"./framework-86c85d47.js";const c={};function r(n,o){return t(),_("div")}const a=e(c,[["render",r],["__file","404.html.vue"]]);export{a as default};
|
||||
import{_ as e,Y as t,Z as _}from"./framework-8be3ab77.js";const c={};function r(n,o){return t(),_("div")}const a=e(c,[["render",r],["__file","404.html.vue"]]);export{a as default};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{_ as a,X as e,Y as i,a2 as r}from"./framework-86c85d47.js";const l={},n=r('<h1 id="祈愿系统与导出原理" tabindex="-1"><a class="header-anchor" href="#祈愿系统与导出原理" aria-hidden="true">#</a> 祈愿系统与导出原理</h1><blockquote><p>Gacha System and Principal</p></blockquote><p>胡桃的祈愿系统相较 Snap Genshin 进行了整体架构上的重新设计。</p><p>本文将解释原神的祈愿记录机制和胡桃工具箱中祈愿导出功能的技术原理。</p><h2 id="祈愿的获取" tabindex="-1"><a class="header-anchor" href="#祈愿的获取" aria-hidden="true">#</a> 祈愿的获取</h2><p>获取祈愿记录需要请求米哈游的API</p><p>关于此API, 有下列几个注意点</p><ul><li>通过米哈游服务器的API,只能查询到过去6个月内的祈愿记录 <ul><li>这也是原神客户端中祈愿记录的来源</li></ul></li><li>API存在请求速率限制,过快的请求会导致后续的请求失败,无法正常获取数据</li></ul><p>为了请求此API,我们需要四个关键参数</p><ul><li>目前有下列几种方法可以获取这些参数 <ul><li>遍历 Unity 的日志文件,查找用户打开的祈愿记录URL</li><li>代理本机流量,筛选祈愿记录URL</li><li>查找 CefBrowser 的浏览器缓存,找到祈愿记录URL</li><li>对于包含了Stoken的Cookie,调用genAuthKey API,获取参数</li><li>高级用户手动输入相关URL</li></ul></li></ul><p>在请求API后可以获取到零散的祈愿记录,在对其进行拼接后即可获得一份完整的祈愿记录列表</p><h2 id="祈愿的存储" tabindex="-1"><a class="header-anchor" href="#祈愿的存储" aria-hidden="true">#</a> 祈愿的存储</h2><p>获得完整的祈愿记录列表后即可将其简单的序列化入本地数据库内,在需要时可从数据库中反序列化出来呈现给用户。</p><p>后续的对服务器的请求只需要对比数据库中的数据请求新增的部分即可。</p><p>这样,用户即可长期地保存帐号的完整祈愿记录</p><h2 id="uigf格式" tabindex="-1"><a class="header-anchor" href="#uigf格式" aria-hidden="true">#</a> UIGF格式</h2><blockquote><p>统一可交换祈愿记录标准</p><p>Uniformed Interchangeable GachaLog Format standard</p></blockquote><p>UIGF 是由我们联合其他祈愿记录应用倡导、推出并<strong>持久维护</strong>的一个统一的祈愿记录数据交换标准</p><p>标准化的数据格式将允许用户将祈愿记录在不同的转移数据,以使用到不同原神工具中各自的特色功能</p><h3 id="祈愿的导入" tabindex="-1"><a class="header-anchor" href="#祈愿的导入" aria-hidden="true">#</a> 祈愿的导入</h3><p>在使用 UIGF 数据格式的前提下,可以导入曾在其他应用中储存的数据</p><p>胡桃在处理导入时,会对比本地储存中存在的最早的索引(ID)并仅导入较老的数据</p><p>(因为始终可以从米哈游的服务器获取较新的数据,这种原始数据有更高的精确度)</p><h3 id="祈愿的导出" tabindex="-1"><a class="header-anchor" href="#祈愿的导出" aria-hidden="true">#</a> 祈愿的导出</h3><p><s>尚未实现,正在设计</s> 已实装</p>',25),t=[n];function h(p,d){return e(),i("div",null,t)}const o=a(l,[["render",h],["__file","Gacha-system-and-export-principal.html.vue"]]);export{o as default};
|
||||
import{_ as a,Y as e,Z as i,a3 as r}from"./framework-8be3ab77.js";const l={},n=r('<h1 id="祈愿系统与导出原理" tabindex="-1"><a class="header-anchor" href="#祈愿系统与导出原理" aria-hidden="true">#</a> 祈愿系统与导出原理</h1><blockquote><p>Gacha System and Principal</p></blockquote><p>胡桃的祈愿系统相较 Snap Genshin 进行了整体架构上的重新设计。</p><p>本文将解释原神的祈愿记录机制和胡桃工具箱中祈愿导出功能的技术原理。</p><h2 id="祈愿的获取" tabindex="-1"><a class="header-anchor" href="#祈愿的获取" aria-hidden="true">#</a> 祈愿的获取</h2><p>获取祈愿记录需要请求米哈游的API</p><p>关于此API, 有下列几个注意点</p><ul><li>通过米哈游服务器的API,只能查询到过去6个月内的祈愿记录 <ul><li>这也是原神客户端中祈愿记录的来源</li></ul></li><li>API存在请求速率限制,过快的请求会导致后续的请求失败,无法正常获取数据</li></ul><p>为了请求此API,我们需要四个关键参数</p><ul><li>目前有下列几种方法可以获取这些参数 <ul><li>遍历 Unity 的日志文件,查找用户打开的祈愿记录URL</li><li>代理本机流量,筛选祈愿记录URL</li><li>查找 CefBrowser 的浏览器缓存,找到祈愿记录URL</li><li>对于包含了Stoken的Cookie,调用genAuthKey API,获取参数</li><li>高级用户手动输入相关URL</li></ul></li></ul><p>在请求API后可以获取到零散的祈愿记录,在对其进行拼接后即可获得一份完整的祈愿记录列表</p><h2 id="祈愿的存储" tabindex="-1"><a class="header-anchor" href="#祈愿的存储" aria-hidden="true">#</a> 祈愿的存储</h2><p>获得完整的祈愿记录列表后即可将其简单的序列化入本地数据库内,在需要时可从数据库中反序列化出来呈现给用户。</p><p>后续的对服务器的请求只需要对比数据库中的数据请求新增的部分即可。</p><p>这样,用户即可长期地保存帐号的完整祈愿记录</p><h2 id="uigf格式" tabindex="-1"><a class="header-anchor" href="#uigf格式" aria-hidden="true">#</a> UIGF格式</h2><blockquote><p>统一可交换祈愿记录标准</p><p>Uniformed Interchangeable GachaLog Format standard</p></blockquote><p>UIGF 是由我们联合其他祈愿记录应用倡导、推出并<strong>持久维护</strong>的一个统一的祈愿记录数据交换标准</p><p>标准化的数据格式将允许用户将祈愿记录在不同的转移数据,以使用到不同原神工具中各自的特色功能</p><h3 id="祈愿的导入" tabindex="-1"><a class="header-anchor" href="#祈愿的导入" aria-hidden="true">#</a> 祈愿的导入</h3><p>在使用 UIGF 数据格式的前提下,可以导入曾在其他应用中储存的数据</p><p>胡桃在处理导入时,会对比本地储存中存在的最早的索引(ID)并仅导入较老的数据</p><p>(因为始终可以从米哈游的服务器获取较新的数据,这种原始数据有更高的精确度)</p><h3 id="祈愿的导出" tabindex="-1"><a class="header-anchor" href="#祈愿的导出" aria-hidden="true">#</a> 祈愿的导出</h3><p><s>尚未实现,正在设计</s> 已实装</p>',25),t=[n];function h(p,d){return e(),i("div",null,t)}const o=a(l,[["render",h],["__file","Gacha-system-and-export-principal.html.vue"]]);export{o as default};
|
||||
@@ -1 +1 @@
|
||||
import{_ as a,X as e,Y as i,a2 as r}from"./framework-86c85d47.js";const l={},n=r('<h1 id="祈愿系统与导出原理" tabindex="-1"><a class="header-anchor" href="#祈愿系统与导出原理" aria-hidden="true">#</a> 祈愿系统与导出原理</h1><blockquote><p>Gacha System and Principal</p></blockquote><p>胡桃的祈愿系统相较 Snap Genshin 进行了整体架构上的重新设计。</p><p>本文将解释原神的祈愿记录机制和胡桃工具箱中祈愿导出功能的技术原理。</p><h2 id="祈愿的获取" tabindex="-1"><a class="header-anchor" href="#祈愿的获取" aria-hidden="true">#</a> 祈愿的获取</h2><p>获取祈愿记录需要请求米哈游的API</p><p>关于此API, 有下列几个注意点</p><ul><li>通过米哈游服务器的API,只能查询到过去6个月内的祈愿记录 <ul><li>这也是原神客户端中祈愿记录的来源</li></ul></li><li>API存在请求速率限制,过快的请求会导致后续的请求失败,无法正常获取数据</li></ul><p>为了请求此API,我们需要四个关键参数</p><ul><li>目前有下列几种方法可以获取这些参数 <ul><li>遍历 Unity 的日志文件,查找用户打开的祈愿记录URL</li><li>代理本机流量,筛选祈愿记录URL</li><li>查找 CefBrowser 的浏览器缓存,找到祈愿记录URL</li><li>对于包含了Stoken的Cookie,调用genAuthKey API,获取参数</li><li>高级用户手动输入相关URL</li></ul></li></ul><p>在请求API后可以获取到零散的祈愿记录,在对其进行拼接后即可获得一份完整的祈愿记录列表</p><h2 id="祈愿的存储" tabindex="-1"><a class="header-anchor" href="#祈愿的存储" aria-hidden="true">#</a> 祈愿的存储</h2><p>获得完整的祈愿记录列表后即可将其简单的序列化入本地数据库内,在需要时可从数据库中反序列化出来呈现给用户。</p><p>后续的对服务器的请求只需要对比数据库中的数据请求新增的部分即可。</p><p>这样,用户即可长期地保存帐号的完整祈愿记录</p><h2 id="uigf格式" tabindex="-1"><a class="header-anchor" href="#uigf格式" aria-hidden="true">#</a> UIGF格式</h2><blockquote><p>统一可交换祈愿记录标准</p><p>Uniformed Interchangeable GachaLog Format standard</p></blockquote><p>UIGF 是由我们联合其他祈愿记录应用倡导、推出并<strong>持久维护</strong>的一个统一的祈愿记录数据交换标准</p><p>标准化的数据格式将允许用户将祈愿记录在不同的转移数据,以使用到不同原神工具中各自的特色功能</p><h3 id="祈愿的导入" tabindex="-1"><a class="header-anchor" href="#祈愿的导入" aria-hidden="true">#</a> 祈愿的导入</h3><p>在使用 UIGF 数据格式的前提下,可以导入曾在其他应用中储存的数据</p><p>胡桃在处理导入时,会对比本地储存中存在的最早的索引(ID)并仅导入较老的数据</p><p>(因为始终可以从米哈游的服务器获取较新的数据,这种原始数据有更高的精确度)</p><h3 id="祈愿的导出" tabindex="-1"><a class="header-anchor" href="#祈愿的导出" aria-hidden="true">#</a> 祈愿的导出</h3><p><s>尚未实现,正在设计</s> 已实装</p>',25),t=[n];function h(p,d){return e(),i("div",null,t)}const o=a(l,[["render",h],["__file","Gacha-system-and-export-principal.html.vue"]]);export{o as default};
|
||||
import{_ as a,Y as e,Z as i,a3 as r}from"./framework-8be3ab77.js";const l={},n=r('<h1 id="祈愿系统与导出原理" tabindex="-1"><a class="header-anchor" href="#祈愿系统与导出原理" aria-hidden="true">#</a> 祈愿系统与导出原理</h1><blockquote><p>Gacha System and Principal</p></blockquote><p>胡桃的祈愿系统相较 Snap Genshin 进行了整体架构上的重新设计。</p><p>本文将解释原神的祈愿记录机制和胡桃工具箱中祈愿导出功能的技术原理。</p><h2 id="祈愿的获取" tabindex="-1"><a class="header-anchor" href="#祈愿的获取" aria-hidden="true">#</a> 祈愿的获取</h2><p>获取祈愿记录需要请求米哈游的API</p><p>关于此API, 有下列几个注意点</p><ul><li>通过米哈游服务器的API,只能查询到过去6个月内的祈愿记录 <ul><li>这也是原神客户端中祈愿记录的来源</li></ul></li><li>API存在请求速率限制,过快的请求会导致后续的请求失败,无法正常获取数据</li></ul><p>为了请求此API,我们需要四个关键参数</p><ul><li>目前有下列几种方法可以获取这些参数 <ul><li>遍历 Unity 的日志文件,查找用户打开的祈愿记录URL</li><li>代理本机流量,筛选祈愿记录URL</li><li>查找 CefBrowser 的浏览器缓存,找到祈愿记录URL</li><li>对于包含了Stoken的Cookie,调用genAuthKey API,获取参数</li><li>高级用户手动输入相关URL</li></ul></li></ul><p>在请求API后可以获取到零散的祈愿记录,在对其进行拼接后即可获得一份完整的祈愿记录列表</p><h2 id="祈愿的存储" tabindex="-1"><a class="header-anchor" href="#祈愿的存储" aria-hidden="true">#</a> 祈愿的存储</h2><p>获得完整的祈愿记录列表后即可将其简单的序列化入本地数据库内,在需要时可从数据库中反序列化出来呈现给用户。</p><p>后续的对服务器的请求只需要对比数据库中的数据请求新增的部分即可。</p><p>这样,用户即可长期地保存帐号的完整祈愿记录</p><h2 id="uigf格式" tabindex="-1"><a class="header-anchor" href="#uigf格式" aria-hidden="true">#</a> UIGF格式</h2><blockquote><p>统一可交换祈愿记录标准</p><p>Uniformed Interchangeable GachaLog Format standard</p></blockquote><p>UIGF 是由我们联合其他祈愿记录应用倡导、推出并<strong>持久维护</strong>的一个统一的祈愿记录数据交换标准</p><p>标准化的数据格式将允许用户将祈愿记录在不同的转移数据,以使用到不同原神工具中各自的特色功能</p><h3 id="祈愿的导入" tabindex="-1"><a class="header-anchor" href="#祈愿的导入" aria-hidden="true">#</a> 祈愿的导入</h3><p>在使用 UIGF 数据格式的前提下,可以导入曾在其他应用中储存的数据</p><p>胡桃在处理导入时,会对比本地储存中存在的最早的索引(ID)并仅导入较老的数据</p><p>(因为始终可以从米哈游的服务器获取较新的数据,这种原始数据有更高的精确度)</p><h3 id="祈愿的导出" tabindex="-1"><a class="header-anchor" href="#祈愿的导出" aria-hidden="true">#</a> 祈愿的导出</h3><p><s>尚未实现,正在设计</s> 已实装</p>',25),t=[n];function h(p,d){return e(),i("div",null,t)}const o=a(l,[["render",h],["__file","Gacha-system-and-export-principal.html.vue"]]);export{o as default};
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +0,0 @@
|
||||
import{I as p,f as d,_ as v}from"./app-97cd2afd.js";import{c,r as n,y as f,h as m,o as y,j as a}from"./framework-86c85d47.js";const g=e=>d({},{showCompileOutput:!1,clearConsole:!1,ssr:!1},JSON.parse(decodeURIComponent(e)));var R=c({name:"VuePlayground",props:{title:{type:String,default:""},files:{type:String,required:!0},settings:{type:String,default:"{}"}},setup(e){const o=n(!0),t=f(),l=n(),s=m(()=>g(e.settings)),r=async()=>{const{ReplStore:u,Repl:i}=await v(()=>import("./vue-repl-88236898.js"),["assets/vue-repl-88236898.js","assets/app-97cd2afd.js","assets/framework-86c85d47.js"]);t.value=i,l.value=new u({serializedState:decodeURIComponent(e.files)}),s.value.vueVersion&&await l.value.setVueVersion(s.value.vueVersion)};return y(async()=>{await r(),o.value=!1}),()=>[a("div",{class:"vue-playground-wrapper"},[e.title?a("div",{class:"header"},decodeURIComponent(e.title)):null,a("div",{class:"repl-container"},[o.value?a(p,{class:"preview-loading",height:192}):null,t.value?a(t.value,{store:l.value,autoResize:!0,...s.value,layout:"horizontal"}):null])])]}});export{R as default};
|
||||
1
assets/achievements.html-97e8a4be.js
Normal file
1
assets/achievements.html-97e8a4be.js
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as i,Y as c,Z as s,$ as e,a1 as n,a0 as t,a3 as d,F as o}from"./framework-8be3ab77.js";const h={},_=d('<h1 id="成就管理" tabindex="-1"><a class="header-anchor" href="#成就管理" aria-hidden="true">#</a> 成就管理</h1><p><img src="https://img.alicdn.com/imgextra/i1/1797064093/O1CN01eddfVC1g6du4Xdd9P_!!1797064093.png" alt="" loading="lazy"></p><p>胡桃工具箱提供成就管理功能,用户可以通过它浏览并管理所有的成就状态</p><ul><li>在第一次使用时,你需要根据提示点击<code>创建新存档</code>按钮以创造一个成就存档并为其命名</li><li>创建第一个资料页后,你可以点击右上角的<code>创建新存档</code>来继续为更多的帐号创建成就记录档案</li></ul><h2 id="视频指南" tabindex="-1"><a class="header-anchor" href="#视频指南" aria-hidden="true">#</a> 视频指南</h2><p>对于大多数人而言,遵循本页文档会有更高的效率。</p><p>但如果你对其中包含的操作不熟悉,也可以回到这里来跟着视频指南操作。</p>',7),u={class:"hint-container details"},p=e("summary",null,"胡桃工具箱视频指南 6 - 成就管理篇",-1),m=e("h2",{id:"成就导入",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#成就导入","aria-hidden":"true"},"#"),t(" 成就导入")],-1),f={href:"https://uigf.org/zh/standards/UIAF.html",target:"_blank",rel:"noopener noreferrer"},g=e("ul",null,[e("li",null,[t("该标准允许用户从其它"),e("strong",null,"成就导出工具"),t("中通过 Url 协议和剪贴板将数据导入到胡桃工具箱中")])],-1),x=e("li",null,[t("你可以点击成就页面右上角隐藏菜单中的"),e("code",null,"导入"),t("按钮,并选择"),e("code",null,"从 UIAF 文件导入"),t("以加载以 UIAF 数据格式储存的第三方成就数据")],-1),B=e("h2",{id:"推荐使用的成就识别工具",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#推荐使用的成就识别工具","aria-hidden":"true"},"#"),t(" 推荐使用的成就识别工具")],-1),b={href:"https://github.com/HolographicHat/YaeAchievement",target:"_blank",rel:"noopener noreferrer"},k={href:"https://cocogoat.work/",target:"_blank",rel:"noopener noreferrer"};function v(V,y){const r=o("BiliBili"),a=o("ExternalLinkIcon"),l=o("Badge");return c(),s("div",null,[_,e("details",u,[p,n(r,{bvid:"BV1WL411y7q1"})]),m,e("ul",null,[e("li",null,[t("胡桃工具箱使用"),e("a",f,[t("统一可交换成就标准"),n(a)]),t("数据标准来储存用户的成就数据 "),g]),x]),B,e("ul",null,[e("li",null,[e("p",null,[e("a",b,[t("YaeAchievement"),n(a)]),t(),n(l,{text:"成就识别",type:"tip"})])]),e("li",null,[e("p",null,[e("a",k,[t("椰羊cocogoat"),n(a)]),t(),n(l,{text:"成就攻略",type:"tip"})])])])])}const I=i(h,[["render",v],["__file","achievements.html.vue"]]);export{I as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as i,X as c,Y as s,Z as e,a0 as n,$ as t,a2 as d,C as o}from"./framework-86c85d47.js";const h={},_=d('<h1 id="成就管理" tabindex="-1"><a class="header-anchor" href="#成就管理" aria-hidden="true">#</a> 成就管理</h1><p><img src="https://img.alicdn.com/imgextra/i1/1797064093/O1CN01eddfVC1g6du4Xdd9P_!!1797064093.png" alt="" loading="lazy"></p><p>胡桃工具箱提供成就管理功能,用户可以通过它浏览并管理所有的成就状态</p><ul><li>在第一次使用时,你需要根据提示点击<code>创建新存档</code>按钮以创造一个成就存档并为其命名</li><li>创建第一个资料页后,你可以点击右上角的<code>创建新存档</code>来继续为更多的帐号创建成就记录档案</li></ul><h2 id="视频指南" tabindex="-1"><a class="header-anchor" href="#视频指南" aria-hidden="true">#</a> 视频指南</h2><p>对于大多数人而言,遵循本页文档会有更高的效率。</p><p>但如果你对其中包含的操作不熟悉,也可以回到这里来跟着视频指南操作。</p>',7),u={class:"hint-container details"},p=e("summary",null,"胡桃工具箱视频指南 6 - 成就管理篇",-1),m=e("h2",{id:"成就导入",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#成就导入","aria-hidden":"true"},"#"),t(" 成就导入")],-1),f={href:"https://uigf.org/zh/standards/UIAF.html",target:"_blank",rel:"noopener noreferrer"},g=e("ul",null,[e("li",null,[t("该标准允许用户从其它"),e("strong",null,"成就导出工具"),t("中通过 Url 协议和剪贴板将数据导入到胡桃工具箱中")])],-1),x=e("li",null,[t("你可以点击成就页面右上角隐藏菜单中的"),e("code",null,"导入"),t("按钮,并选择"),e("code",null,"从 UIAF 文件导入"),t("以加载以 UIAF 数据格式储存的第三方成就数据")],-1),B=e("h2",{id:"推荐使用的成就识别工具",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#推荐使用的成就识别工具","aria-hidden":"true"},"#"),t(" 推荐使用的成就识别工具")],-1),b={href:"https://github.com/HolographicHat/YaeAchievement",target:"_blank",rel:"noopener noreferrer"},k={href:"https://cocogoat.work/",target:"_blank",rel:"noopener noreferrer"};function v(V,y){const r=o("BiliBili"),a=o("ExternalLinkIcon"),l=o("Badge");return c(),s("div",null,[_,e("details",u,[p,n(r,{bvid:"BV1WL411y7q1"})]),m,e("ul",null,[e("li",null,[t("胡桃工具箱使用"),e("a",f,[t("统一可交换成就标准"),n(a)]),t("数据标准来储存用户的成就数据 "),g]),x]),B,e("ul",null,[e("li",null,[e("p",null,[e("a",b,[t("YaeAchievement"),n(a)]),t(),n(l,{text:"成就识别",type:"tip"})])]),e("li",null,[e("p",null,[e("a",k,[t("椰羊cocogoat"),n(a)]),t(),n(l,{text:"成就攻略",type:"tip"})])])])])}const I=i(h,[["render",v],["__file","achievements.html.vue"]]);export{I as default};
|
||||
1
assets/achievements.html-b4f0b9f3.js
Normal file
1
assets/achievements.html-b4f0b9f3.js
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as i,Y as c,Z as l,$ as e,a0 as t,a1 as a,a3 as s,F as r}from"./framework-8be3ab77.js";const h={},m=s('<h1 id="achievement-management" tabindex="-1"><a class="header-anchor" href="#achievement-management" aria-hidden="true">#</a> Achievement Management</h1><p><img src="https://img.alicdn.com/imgextra/i2/1797064093/O1CN01oe2JG41g6dvW3vCvO_!!1797064093.png" alt="" loading="lazy"></p><p>Snap Hutao offers local achievement management feature, users can view and manage status of achievement</p><ul><li>At first time use, you will follow the instruction to create an archive and name it</li><li>After that, you are still able to make new archives by click on <code>Create New Archive</code> for other game accounts</li></ul><h2 id="achievement-import" tabindex="-1"><a class="header-anchor" href="#achievement-import" aria-hidden="true">#</a> Achievement Import</h2>',5),d={href:"https://uigf.org/en/standards/UIAF.html",target:"_blank",rel:"noopener noreferrer"},u=e("ul",null,[e("li",null,[t("This standard allows user to transmit achievement data between Snap Hutao wiht other achievement tools, such as "),e("strong",null,"Achievement exporter")])],-1),p=e("li",null,[t("You can click on "),e("code",null,"Import"),t(" at top right menu on Achievement Management page, and select file import to load UIAF formatted data")],-1),_=e("h2",{id:"achievement-tools-we-recommend",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#achievement-tools-we-recommend","aria-hidden":"true"},"#"),t(" Achievement Tools We Recommend")],-1),v={href:"https://github.com/HolographicHat/YaeAchievement",target:"_blank",rel:"noopener noreferrer"},g={href:"https://cocogoat.work/",target:"_blank",rel:"noopener noreferrer"};function f(A,x){const n=r("ExternalLinkIcon"),o=r("Badge");return c(),l("div",null,[m,e("ul",null,[e("li",null,[t("Snap Hutao is using "),e("a",d,[t("Uniformed Interchangeable Achievement Format Standar"),a(n)]),t(" to store user's achievement data "),u]),p]),_,e("ul",null,[e("li",null,[e("p",null,[e("a",v,[t("YaeAchievement"),a(n)]),t(),a(o,{text:"Achievement Recognition",type:"tip"})])]),e("li",null,[e("p",null,[e("a",g,[t("椰羊 cocogoat"),a(n)]),t(),a(o,{text:"Achievement Guide",type:"tip"})])])])])}const k=i(h,[["render",f],["__file","achievements.html.vue"]]);export{k as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as i,X as c,Y as l,Z as e,$ as t,a0 as a,a2 as s,C as r}from"./framework-86c85d47.js";const h={},m=s('<h1 id="achievement-management" tabindex="-1"><a class="header-anchor" href="#achievement-management" aria-hidden="true">#</a> Achievement Management</h1><p><img src="https://img.alicdn.com/imgextra/i2/1797064093/O1CN01oe2JG41g6dvW3vCvO_!!1797064093.png" alt="" loading="lazy"></p><p>Snap Hutao offers local achievement management feature, users can view and manage status of achievement</p><ul><li>At first time use, you will follow the instruction to create an archive and name it</li><li>After that, you are still able to make new archives by click on <code>Create New Archive</code> for other game accounts</li></ul><h2 id="achievement-import" tabindex="-1"><a class="header-anchor" href="#achievement-import" aria-hidden="true">#</a> Achievement Import</h2>',5),d={href:"https://uigf.org/en/standards/UIAF.html",target:"_blank",rel:"noopener noreferrer"},u=e("ul",null,[e("li",null,[t("This standard allows user to transmit achievement data between Snap Hutao wiht other achievement tools, such as "),e("strong",null,"Achievement exporter")])],-1),p=e("li",null,[t("You can click on "),e("code",null,"Import"),t(" at top right menu on Achievement Management page, and select file import to load UIAF formatted data")],-1),_=e("h2",{id:"achievement-tools-we-recommend",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#achievement-tools-we-recommend","aria-hidden":"true"},"#"),t(" Achievement Tools We Recommend")],-1),v={href:"https://github.com/HolographicHat/YaeAchievement",target:"_blank",rel:"noopener noreferrer"},g={href:"https://cocogoat.work/",target:"_blank",rel:"noopener noreferrer"};function f(A,x){const n=r("ExternalLinkIcon"),o=r("Badge");return c(),l("div",null,[m,e("ul",null,[e("li",null,[t("Snap Hutao is using "),e("a",d,[t("Uniformed Interchangeable Achievement Format Standar"),a(n)]),t(" to store user's achievement data "),u]),p]),_,e("ul",null,[e("li",null,[e("p",null,[e("a",v,[t("YaeAchievement"),a(n)]),t(),a(o,{text:"Achievement Recognition",type:"tip"})])]),e("li",null,[e("p",null,[e("a",g,[t("椰羊 cocogoat"),a(n)]),t(),a(o,{text:"Achievement Guide",type:"tip"})])])])])}const k=i(h,[["render",f],["__file","achievements.html.vue"]]);export{k as default};
|
||||
5
assets/app-180e7e84.js
Normal file
5
assets/app-180e7e84.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
import{w as ln,c as B}from"./path-53f90ab3.js";import{ao as an,ap as H,aq as q,ar as rn,as as y,am as on,at as L,au as _,av as un,aw as t,ax as sn,ay as tn,az as fn}from"./mermaid.core-ba86c3a6.js";function cn(l){return l.innerRadius}function yn(l){return l.outerRadius}function gn(l){return l.startAngle}function mn(l){return l.endAngle}function pn(l){return l&&l.padAngle}function xn(l,h,E,z,v,A,C,a){var I=E-l,i=z-h,n=C-v,m=a-A,r=m*I-n*i;if(!(r*r<y))return r=(n*(h-A)-m*(l-v))/r,[l+r*I,h+r*i]}function W(l,h,E,z,v,A,C){var a=l-E,I=h-z,i=(C?A:-A)/L(a*a+I*I),n=i*I,m=-i*a,r=l+n,s=h+m,f=E+n,c=z+m,F=(r+f)/2,o=(s+c)/2,p=f-r,g=c-s,R=p*p+g*g,T=v-A,w=r*c-f*s,O=(g<0?-1:1)*L(fn(0,T*T*R-w*w)),S=(w*g-p*O)/R,j=(-w*p-g*O)/R,P=(w*g+p*O)/R,x=(-w*p+g*O)/R,d=S-F,e=j-o,u=P-F,G=x-o;return d*d+e*e>u*u+G*G&&(S=P,j=x),{cx:S,cy:j,x01:-n,y01:-m,x11:S*(v/T-1),y11:j*(v/T-1)}}function vn(){var l=cn,h=yn,E=B(0),z=null,v=gn,A=mn,C=pn,a=null,I=ln(i);function i(){var n,m,r=+l.apply(this,arguments),s=+h.apply(this,arguments),f=v.apply(this,arguments)-rn,c=A.apply(this,arguments)-rn,F=un(c-f),o=c>f;if(a||(a=n=I()),s<r&&(m=s,s=r,r=m),!(s>y))a.moveTo(0,0);else if(F>on-y)a.moveTo(s*H(f),s*q(f)),a.arc(0,0,s,f,c,!o),r>y&&(a.moveTo(r*H(c),r*q(c)),a.arc(0,0,r,c,f,o));else{var p=f,g=c,R=f,T=c,w=F,O=F,S=C.apply(this,arguments)/2,j=S>y&&(z?+z.apply(this,arguments):L(r*r+s*s)),P=_(un(s-r)/2,+E.apply(this,arguments)),x=P,d=P,e,u;if(j>y){var G=sn(j/r*q(S)),M=sn(j/s*q(S));(w-=G*2)>y?(G*=o?1:-1,R+=G,T-=G):(w=0,R=T=(f+c)/2),(O-=M*2)>y?(M*=o?1:-1,p+=M,g-=M):(O=0,p=g=(f+c)/2)}var J=s*H(p),K=s*q(p),N=r*H(T),Q=r*q(T);if(P>y){var U=s*H(g),V=s*q(g),X=r*H(R),Y=r*q(R),D;if(F<an)if(D=xn(J,K,X,Y,U,V,N,Q)){var Z=J-D[0],$=K-D[1],k=U-D[0],b=V-D[1],nn=1/q(tn((Z*k+$*b)/(L(Z*Z+$*$)*L(k*k+b*b)))/2),en=L(D[0]*D[0]+D[1]*D[1]);x=_(P,(r-en)/(nn-1)),d=_(P,(s-en)/(nn+1))}else x=d=0}O>y?d>y?(e=W(X,Y,J,K,s,d,o),u=W(U,V,N,Q,s,d,o),a.moveTo(e.cx+e.x01,e.cy+e.y01),d<P?a.arc(e.cx,e.cy,d,t(e.y01,e.x01),t(u.y01,u.x01),!o):(a.arc(e.cx,e.cy,d,t(e.y01,e.x01),t(e.y11,e.x11),!o),a.arc(0,0,s,t(e.cy+e.y11,e.cx+e.x11),t(u.cy+u.y11,u.cx+u.x11),!o),a.arc(u.cx,u.cy,d,t(u.y11,u.x11),t(u.y01,u.x01),!o))):(a.moveTo(J,K),a.arc(0,0,s,p,g,!o)):a.moveTo(J,K),!(r>y)||!(w>y)?a.lineTo(N,Q):x>y?(e=W(N,Q,U,V,r,-x,o),u=W(J,K,X,Y,r,-x,o),a.lineTo(e.cx+e.x01,e.cy+e.y01),x<P?a.arc(e.cx,e.cy,x,t(e.y01,e.x01),t(u.y01,u.x01),!o):(a.arc(e.cx,e.cy,x,t(e.y01,e.x01),t(e.y11,e.x11),!o),a.arc(0,0,r,t(e.cy+e.y11,e.cx+e.x11),t(u.cy+u.y11,u.cx+u.x11),o),a.arc(u.cx,u.cy,x,t(u.y11,u.x11),t(u.y01,u.x01),!o))):a.arc(0,0,r,T,R,o)}if(a.closePath(),n)return a=null,n+""||null}return i.centroid=function(){var n=(+l.apply(this,arguments)+ +h.apply(this,arguments))/2,m=(+v.apply(this,arguments)+ +A.apply(this,arguments))/2-an/2;return[H(m)*n,q(m)*n]},i.innerRadius=function(n){return arguments.length?(l=typeof n=="function"?n:B(+n),i):l},i.outerRadius=function(n){return arguments.length?(h=typeof n=="function"?n:B(+n),i):h},i.cornerRadius=function(n){return arguments.length?(E=typeof n=="function"?n:B(+n),i):E},i.padRadius=function(n){return arguments.length?(z=n==null?null:typeof n=="function"?n:B(+n),i):z},i.startAngle=function(n){return arguments.length?(v=typeof n=="function"?n:B(+n),i):v},i.endAngle=function(n){return arguments.length?(A=typeof n=="function"?n:B(+n),i):A},i.padAngle=function(n){return arguments.length?(C=typeof n=="function"?n:B(+n),i):C},i.context=function(n){return arguments.length?(a=n??null,i):a},i}export{vn as a};
|
||||
@@ -1 +0,0 @@
|
||||
function t(r){return typeof r=="object"&&"length"in r?r:Array.from(r)}export{t as a};
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
import{_ as a,X as i,Y as r,Z as e,$ as t,a0 as o,a1 as d,a2 as c,C as n}from"./framework-86c85d47.js";const h={},p=c('<h1 id="submit-bug-report" tabindex="-1"><a class="header-anchor" href="#submit-bug-report" aria-hidden="true">#</a> Submit Bug Report</h1><p><img src="https://img.shields.io/github/issues/DGP-Studio/Snap.Hutao?style=for-the-badge" alt="opened-issue" loading="lazy"> <img src="https://img.shields.io/github/issues-closed/DGP-Studio/Snap.Hutao?style=for-the-badge&color=blue" alt="closed-issue" loading="lazy"></p><h2 id="recommended-method" tabindex="-1"><a class="header-anchor" href="#recommended-method" aria-hidden="true">#</a> Recommended Method</h2>',3),m=e("li",null,"You can submit bug reports when you find reproducible issue that cannbot be fixed by youself",-1),_={href:"https://github.com/DGP-Studio/Snap.Hutao/issues/100",target:"_blank",rel:"noopener noreferrer"},b=e("li",null,"If you are able to fix the issue from code, you are also welcome to make PRs directly.",-1),f=e("h3",{id:"client-issue",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#client-issue","aria-hidden":"true"},"#"),t(" Client Issue")],-1),g=e("p",null,"Check if the document already answered your issue",-1),S=e("li",null,"Make sure you are in the latest version",-1),y={href:"https://github.com/DGP-Studio/Snap.Hutao/issues/new/choose",target:"_blank",rel:"noopener noreferrer"},x=e("p",null,"Open Issue on QQ Support (zh-CN only)",-1),k={href:"https://support.qq.com/products/451231",target:"_blank",rel:"noopener noreferrer"},D=e("h3",{id:"request-new-or-update-document",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#request-new-or-update-document","aria-hidden":"true"},"#"),t(" Request New or Update Document")],-1),w={href:"https://github.com/DGP-Studio/Snap.Hutao.Docs/issues/new/choose",target:"_blank",rel:"noopener noreferrer"};function G(H,P){const s=n("ExternalLinkIcon"),u=n("RouterLink"),l=n("Badge");return i(),r("div",null,[p,e("ul",null,[m,e("li",null,[t("When submitting the issue, you should describe the problem in as much detail as you can.Screenshots of error should be attached if you have.This is help us to identify the issue faster. "),e("ul",null,[e("li",null,[t("A good example is "),e("a",_,[t("DGP-Studio/Snap.Hutao/issues/100"),o(s)])])])]),b]),f,e("ul",null,[e("li",null,[g,e("ul",null,[S,e("li",null,[t("You can check FAQ document in the sidebar "),e("ul",null,[e("li",null,[o(u,{to:"/en/advanced/FAQ.html"},{default:d(()=>[t("FAQ")]),_:1})])])])])]),e("li",null,[e("p",null,[t("Open an Issue "),o(l,{text:"Recommended",type:"tip"})]),e("ul",null,[e("li",null,[e("a",y,[t("github.com/DGP-Studio/Snap.Hutao/issues/new/choose"),o(s)])])])]),e("li",null,[x,e("ul",null,[e("li",null,[e("a",k,[t("support.qq.com/products/451231"),o(s)])])])])]),D,e("ul",null,[e("li",null,[t("Open issue on GitHub: "),e("a",w,[t("DGP-Studio/Snap.Hutao.Docs"),o(s)])])])])}const q=a(h,[["render",G],["__file","bug-report.html.vue"]]);export{q as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as i,X as r,Y as u,Z as e,$ as t,a0 as o,a1 as c,a2 as d,C as n}from"./framework-86c85d47.js";const h={},_=d('<h1 id="提交bug报告" tabindex="-1"><a class="header-anchor" href="#提交bug报告" aria-hidden="true">#</a> 提交BUG报告</h1><p><img src="https://img.shields.io/github/issues/DGP-Studio/Snap.Hutao?style=for-the-badge" alt="opened-issue" loading="lazy"><img src="https://img.shields.io/github/issues-closed/DGP-Studio/Snap.Hutao?style=for-the-badge&color=blue" alt="closed-issue" loading="lazy"></p><h2 id="推荐方法" tabindex="-1"><a class="header-anchor" href="#推荐方法" aria-hidden="true">#</a> 推荐方法</h2>',3),p=e("li",null,"在你使用 Snap Hutao 时如果发现了可复现或不可自行修复的问题,可以通过提交问题反馈来告知开发者。",-1),g={href:"https://github.com/DGP-Studio/Snap.Hutao/issues/100",target:"_blank",rel:"noopener noreferrer"},b={href:"https://www.bilibili.com/video/BV18T411z7R4",target:"_blank",rel:"noopener noreferrer"},m=e("li",null,[t("如果你有能力在代码层面修复该问题,也欢迎您直接在对应的项目中发起 PR。 "),e("img",{src:"https://img.alicdn.com/imgextra/i3/1797064093/O1CN01jXBMbe1g6du15k9kx_!!1797064093.jpg",alt:"suggestion",loading:"lazy"}),e("strong",null,"如果你是诚心希望解决问题,则应该在 Issue 中包含尽可能多的信息,比如说:你做了什么;看到了什么结果;程序有什么提示; 你查阅了哪篇文档;尝试了什么解决方案,结果是什么;你的设备ID是什么…… 当你愿意付出更多的时间在提供信息上,更大的可能获得一个准确的解决方案。 一两句话就结束的问题报告大多数不是有效的问题,只会被无视。")],-1),f=e("h3",{id:"客户端问题",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#客户端问题","aria-hidden":"true"},"#"),t(" 客户端问题")],-1),S=e("p",null,"在提交问题前,请务必检查文档内是否已包含了你的问题",-1),x=e("li",null,"首先需要确认您使用的版本是否为最新版本",-1),k={href:"https://github.com/DGP-Studio/Snap.Hutao/issues/new/choose",target:"_blank",rel:"noopener noreferrer"},D=e("p",null,"通过 兔小巢 提交问题",-1),G={href:"https://support.qq.com/products/451231",target:"_blank",rel:"noopener noreferrer"},H=e("h3",{id:"请求增加或更新文档",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#请求增加或更新文档","aria-hidden":"true"},"#"),t(" 请求增加或更新文档")],-1),P={href:"https://github.com/DGP-Studio/Snap.Hutao.Docs/issues/new/choose",target:"_blank",rel:"noopener noreferrer"};function B(w,y){const l=n("ExternalLinkIcon"),s=n("RouterLink"),a=n("Badge");return r(),u("div",null,[_,e("ul",null,[p,e("li",null,[t("在提交问题时,您应当尽可能地详细描述问题。如果有错误的截图,也应该提供。这有利于问题排查并加速问题修复。 "),e("ul",null,[e("li",null,[t("一个可以参考的非常正面的例子是 "),e("a",g,[t("DGP-Studio/Snap.Hutao/issues/100"),o(l)])]),e("li",null,[t("你也可以通过"),e("a",b,[t("这个视频"),o(l)]),t("来学习如何发起并管理你在开源项目中的 issue")])])]),m]),f,e("ul",null,[e("li",null,[S,e("ul",null,[x,e("li",null,[t("您可以通过菜单栏中的“常见问题”分类找到这些文档 "),e("ul",null,[e("li",null,[o(s,{to:"/zh/advanced/FAQ.html"},{default:c(()=>[t("快速解答")]),_:1})])])])])]),e("li",null,[e("p",null,[t("通过 GitHub 提交问题 "),o(a,{text:"推荐",type:"tip"})]),e("ul",null,[e("li",null,[e("a",k,[t("github.com/DGP-Studio/Snap.Hutao/issues/new/choose"),o(l)])])])]),e("li",null,[D,e("ul",null,[e("li",null,[e("a",G,[t("support.qq.com/products/451231"),o(l)])])])])]),H,e("ul",null,[e("li",null,[t("通过 GitHub 提交问题:"),e("a",P,[t("DGP-Studio/Snap.Hutao.Docs"),o(l)])])])])}const z=i(h,[["render",B],["__file","bug-report.html.vue"]]);export{z as default};
|
||||
1
assets/bug-report.html-49b70aa7.js
Normal file
1
assets/bug-report.html-49b70aa7.js
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as l,Y as i,Z as r,$ as e,a0 as t,a1 as o,a2 as d,a3 as c,F as n}from"./framework-8be3ab77.js";const h={},p=c('<h1 id="submit-bug-report" tabindex="-1"><a class="header-anchor" href="#submit-bug-report" aria-hidden="true">#</a> Submit Bug Report</h1><p><img src="https://img.shields.io/github/issues/DGP-Studio/Snap.Hutao?style=for-the-badge" alt="opened-issue" loading="lazy"> <img src="https://img.shields.io/github/issues-closed/DGP-Studio/Snap.Hutao?style=for-the-badge&color=blue" alt="closed-issue" loading="lazy"></p><h2 id="recommended-method" tabindex="-1"><a class="header-anchor" href="#recommended-method" aria-hidden="true">#</a> Recommended Method</h2>',3),m=e("li",null,"You can submit bug reports when you find reproducible issue that cannbot be fixed by youself",-1),_={href:"https://github.com/DGP-Studio/Snap.Hutao/issues/100",target:"_blank",rel:"noopener noreferrer"},b=e("li",null,"If you are able to fix the issue from code, you are also welcome to make PRs directly.",-1),f=e("h3",{id:"client-issue",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#client-issue","aria-hidden":"true"},"#"),t(" Client Issue")],-1),g=e("p",null,"Check if the document already answered your issue",-1),S=e("li",null,"Make sure you are in the latest version",-1),y={href:"https://github.com/DGP-Studio/Snap.Hutao/issues/new/choose",target:"_blank",rel:"noopener noreferrer"},x=e("p",null,"Open Issue on QQ Support (zh-CN only)",-1),k={href:"https://support.qq.com/products/451231",target:"_blank",rel:"noopener noreferrer"},D=e("h3",{id:"request-new-or-update-document",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#request-new-or-update-document","aria-hidden":"true"},"#"),t(" Request New or Update Document")],-1),w={href:"https://github.com/DGP-Studio/Snap.Hutao.Docs/issues/new/choose",target:"_blank",rel:"noopener noreferrer"};function G(H,P){const s=n("ExternalLinkIcon"),u=n("RouterLink"),a=n("Badge");return i(),r("div",null,[p,e("ul",null,[m,e("li",null,[t("When submitting the issue, you should describe the problem in as much detail as you can.Screenshots of error should be attached if you have.This is help us to identify the issue faster. "),e("ul",null,[e("li",null,[t("A good example is "),e("a",_,[t("DGP-Studio/Snap.Hutao/issues/100"),o(s)])])])]),b]),f,e("ul",null,[e("li",null,[g,e("ul",null,[S,e("li",null,[t("You can check FAQ document in the sidebar "),e("ul",null,[e("li",null,[o(u,{to:"/en/advanced/FAQ.html"},{default:d(()=>[t("FAQ")]),_:1})])])])])]),e("li",null,[e("p",null,[t("Open an Issue "),o(a,{text:"Recommended",type:"tip"})]),e("ul",null,[e("li",null,[e("a",y,[t("github.com/DGP-Studio/Snap.Hutao/issues/new/choose"),o(s)])])])]),e("li",null,[x,e("ul",null,[e("li",null,[e("a",k,[t("support.qq.com/products/451231"),o(s)])])])])]),D,e("ul",null,[e("li",null,[t("Open issue on GitHub: "),e("a",w,[t("DGP-Studio/Snap.Hutao.Docs"),o(s)])])])])}const q=l(h,[["render",G],["__file","bug-report.html.vue"]]);export{q as default};
|
||||
1
assets/bug-report.html-a6e8c299.js
Normal file
1
assets/bug-report.html-a6e8c299.js
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as i,Y as r,Z as u,$ as e,a0 as t,a1 as o,a2 as c,a3 as d,F as n}from"./framework-8be3ab77.js";const h={},_=d('<h1 id="提交bug报告" tabindex="-1"><a class="header-anchor" href="#提交bug报告" aria-hidden="true">#</a> 提交BUG报告</h1><p><img src="https://img.shields.io/github/issues/DGP-Studio/Snap.Hutao?style=for-the-badge" alt="opened-issue" loading="lazy"><img src="https://img.shields.io/github/issues-closed/DGP-Studio/Snap.Hutao?style=for-the-badge&color=blue" alt="closed-issue" loading="lazy"></p><h2 id="推荐方法" tabindex="-1"><a class="header-anchor" href="#推荐方法" aria-hidden="true">#</a> 推荐方法</h2>',3),p=e("li",null,"在你使用 Snap Hutao 时如果发现了可复现或不可自行修复的问题,可以通过提交问题反馈来告知开发者。",-1),g={href:"https://github.com/DGP-Studio/Snap.Hutao/issues/100",target:"_blank",rel:"noopener noreferrer"},b={href:"https://www.bilibili.com/video/BV18T411z7R4",target:"_blank",rel:"noopener noreferrer"},m=e("li",null,[t("如果你有能力在代码层面修复该问题,也欢迎您直接在对应的项目中发起 PR。 "),e("img",{src:"https://img.alicdn.com/imgextra/i3/1797064093/O1CN01jXBMbe1g6du15k9kx_!!1797064093.jpg",alt:"suggestion",loading:"lazy"}),e("strong",null,"如果你是诚心希望解决问题,则应该在 Issue 中包含尽可能多的信息,比如说:你做了什么;看到了什么结果;程序有什么提示; 你查阅了哪篇文档;尝试了什么解决方案,结果是什么;你的设备ID是什么…… 当你愿意付出更多的时间在提供信息上,更大的可能获得一个准确的解决方案。 一两句话就结束的问题报告大多数不是有效的问题,只会被无视。")],-1),f=e("h3",{id:"客户端问题",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#客户端问题","aria-hidden":"true"},"#"),t(" 客户端问题")],-1),S=e("p",null,"在提交问题前,请务必检查文档内是否已包含了你的问题",-1),x=e("li",null,"首先需要确认您使用的版本是否为最新版本",-1),k={href:"https://github.com/DGP-Studio/Snap.Hutao/issues/new/choose",target:"_blank",rel:"noopener noreferrer"},D=e("p",null,"通过 兔小巢 提交问题",-1),G={href:"https://support.qq.com/products/451231",target:"_blank",rel:"noopener noreferrer"},H=e("h3",{id:"请求增加或更新文档",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#请求增加或更新文档","aria-hidden":"true"},"#"),t(" 请求增加或更新文档")],-1),P={href:"https://github.com/DGP-Studio/Snap.Hutao.Docs/issues/new/choose",target:"_blank",rel:"noopener noreferrer"};function B(w,y){const l=n("ExternalLinkIcon"),s=n("RouterLink"),a=n("Badge");return r(),u("div",null,[_,e("ul",null,[p,e("li",null,[t("在提交问题时,您应当尽可能地详细描述问题。如果有错误的截图,也应该提供。这有利于问题排查并加速问题修复。 "),e("ul",null,[e("li",null,[t("一个可以参考的非常正面的例子是 "),e("a",g,[t("DGP-Studio/Snap.Hutao/issues/100"),o(l)])]),e("li",null,[t("你也可以通过"),e("a",b,[t("这个视频"),o(l)]),t("来学习如何发起并管理你在开源项目中的 issue")])])]),m]),f,e("ul",null,[e("li",null,[S,e("ul",null,[x,e("li",null,[t("您可以通过菜单栏中的“常见问题”分类找到这些文档 "),e("ul",null,[e("li",null,[o(s,{to:"/zh/advanced/FAQ.html"},{default:c(()=>[t("快速解答")]),_:1})])])])])]),e("li",null,[e("p",null,[t("通过 GitHub 提交问题 "),o(a,{text:"推荐",type:"tip"})]),e("ul",null,[e("li",null,[e("a",k,[t("github.com/DGP-Studio/Snap.Hutao/issues/new/choose"),o(l)])])])]),e("li",null,[D,e("ul",null,[e("li",null,[e("a",G,[t("support.qq.com/products/451231"),o(l)])])])])]),H,e("ul",null,[e("li",null,[t("通过 GitHub 提交问题:"),e("a",P,[t("DGP-Studio/Snap.Hutao.Docs"),o(l)])])])])}const z=i(h,[["render",B],["__file","bug-report.html.vue"]]);export{z as default};
|
||||
File diff suppressed because one or more lines are too long
1
assets/character-data.html-1fe02eed.js
Normal file
1
assets/character-data.html-1fe02eed.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
assets/character-data.html-f59fac7c.js
Normal file
1
assets/character-data.html-f59fac7c.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
assets/character-wiki.html-8632c834.js
Normal file
1
assets/character-wiki.html-8632c834.js
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as a,Y as t,Z as r,$ as l,a0 as i,a1 as o,a2 as n,a3 as c,F as u}from"./framework-8be3ab77.js";const s={},d=c('<h1 id="角色资料" tabindex="-1"><a class="header-anchor" href="#角色资料" aria-hidden="true">#</a> 角色资料</h1><p><img src="https://img.alicdn.com/imgextra/i3/1797064093/O1CN017m1hd11g6dtvZP5UA_!!1797064093.png" alt="characters-wiki" loading="lazy"></p><p>角色资料是胡桃工具箱中内置的用于查询各个角色的基础信息、天赋数值、命之座、培养材料等数据的 wiki</p><h2 id="已包含的数据" tabindex="-1"><a class="header-anchor" href="#已包含的数据" aria-hidden="true">#</a> 已包含的数据</h2><ul><li>角色列表 <ul><li>使用列表左上角的按钮,可切换列表显示的方式:即"缩略图与名称"或"仅缩略图"</li><li>单击列表中的缩略图或名称,即可跳转到相应的介绍页面</li></ul></li><li>数据内容 <ul><li>角色基本信息 <ul><li>介绍</li><li>各等级下的数值</li><li>属性</li></ul></li></ul></li><li>天赋 <ul><li>基本介绍</li><li>可切换至对应等级天赋的各项数值</li></ul></li><li>命之座</li><li>根据"胡桃数据库"的统计信息而展示的<strong>角色队伍搭配、武器搭配以及圣遗物搭配</strong>的相关推荐</li><li>其他信息 <ul><li>角色立绘</li><li>特色料理</li><li>衣装信息</li><li>角色资料</li><li>角色故事</li></ul></li></ul><h2 id="添加至养成计划" tabindex="-1"><a class="header-anchor" href="#添加至养成计划" aria-hidden="true">#</a> 添加至养成计划</h2>',6),h=l("code",null,"养成计算",-1),_=l("li",null,"该养成计划将默认从角色1级开始培养",-1);function m(f,p){const e=u("RouterLink");return t(),r("div",null,[d,l("ul",null,[l("li",null,[i("在角色资料页面,你可以在选定角色后,点击右上角的"),h,i("按钮来将该角色添加至你的养成计划中 "),l("ul",null,[_,l("li",null,[i("如果你需要基于当前已有的角色创建养成计划,可以使用"),o(e,{to:"/zh/features/character-data.html"},{default:n(()=>[i("我的角色")]),_:1}),i("功能")])])])])])}const g=a(s,[["render",m],["__file","character-wiki.html.vue"]]);export{g as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as l,X as i,Y as r,Z as a,$ as e,a0 as c,a1 as n,a2 as o,C as d}from"./framework-86c85d47.js";const h={},s=o('<h1 id="character-wiki" tabindex="-1"><a class="header-anchor" href="#character-wiki" aria-hidden="true">#</a> Character WIKI</h1><p><img src="https://img.alicdn.com/imgextra/i3/1797064093/O1CN017m1hd11g6dtvZP5UA_!!1797064093.png" alt="characters-wiki" loading="lazy"></p><p>Character WIKI is a Snap Hutao build-in WIKI feature used to query each character's information.</p><h2 id="included-data" tabindex="-1"><a class="header-anchor" href="#included-data" aria-hidden="true">#</a> Included Data</h2><ul><li>Character list <ul><li>Use the icon above the list, you can change the view between <code>list</code> and <code>grid</code></li><li>Click on character's icon or title, and you will be directed to its WIKI page</li></ul></li><li>Character information <ul><li>Character information <ul><li>Introduction of the character</li><li>Numerical attributes value at each level</li><li>Attributes</li></ul></li></ul></li><li>Talent <ul><li>Introduction</li><li>Numerical talent value at each level</li></ul></li><li>Constellation</li><li>statistical information on <strong>Team, weapon usage, artifact set usage</strong> provided by Hutao Database</li><li>Other information <ul><li>Character tachie</li><li>Special food</li><li>Costume</li><li>Character stories</li></ul></li></ul><h2 id="add-to-dev-plan" tabindex="-1"><a class="header-anchor" href="#add-to-dev-plan" aria-hidden="true">#</a> Add to Dev Plan</h2>',6),u=a("code",null,"Dev Plan",-1),m=a("li",null,[e("The new plan will set the base level as "),a("code",null,"1")],-1);function f(p,_){const t=d("RouterLink");return i(),r("div",null,[s,a("ul",null,[a("li",null,[e("At character WIKI page, you can select character and click on "),u,e(" on the top right to add it to your Dev Plan "),a("ul",null,[m,a("li",null,[e("If you want to make new Dev Plan based on character you already have, you can try "),c(t,{to:"/en/features/character-data.html"},{default:n(()=>[e("My Character")]),_:1}),e(" feature")])])])])])}const g=l(h,[["render",f],["__file","character-wiki.html.vue"]]);export{g as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as a,X as t,Y as r,Z as l,$ as i,a0 as o,a1 as n,a2 as c,C as u}from"./framework-86c85d47.js";const s={},d=c('<h1 id="角色资料" tabindex="-1"><a class="header-anchor" href="#角色资料" aria-hidden="true">#</a> 角色资料</h1><p><img src="https://img.alicdn.com/imgextra/i3/1797064093/O1CN017m1hd11g6dtvZP5UA_!!1797064093.png" alt="characters-wiki" loading="lazy"></p><p>角色资料是胡桃工具箱中内置的用于查询各个角色的基础信息、天赋数值、命之座、培养材料等数据的 wiki</p><h2 id="已包含的数据" tabindex="-1"><a class="header-anchor" href="#已包含的数据" aria-hidden="true">#</a> 已包含的数据</h2><ul><li>角色列表 <ul><li>使用列表左上角的按钮,可切换列表显示的方式:即"缩略图与名称"或"仅缩略图"</li><li>单击列表中的缩略图或名称,即可跳转到相应的介绍页面</li></ul></li><li>数据内容 <ul><li>角色基本信息 <ul><li>介绍</li><li>各等级下的数值</li><li>属性</li></ul></li></ul></li><li>天赋 <ul><li>基本介绍</li><li>可切换至对应等级天赋的各项数值</li></ul></li><li>命之座</li><li>根据"胡桃数据库"的统计信息而展示的<strong>角色队伍搭配、武器搭配以及圣遗物搭配</strong>的相关推荐</li><li>其他信息 <ul><li>角色立绘</li><li>特色料理</li><li>衣装信息</li><li>角色资料</li><li>角色故事</li></ul></li></ul><h2 id="添加至养成计划" tabindex="-1"><a class="header-anchor" href="#添加至养成计划" aria-hidden="true">#</a> 添加至养成计划</h2>',6),h=l("code",null,"养成计算",-1),_=l("li",null,"该养成计划将默认从角色1级开始培养",-1);function m(f,p){const e=u("RouterLink");return t(),r("div",null,[d,l("ul",null,[l("li",null,[i("在角色资料页面,你可以在选定角色后,点击右上角的"),h,i("按钮来将该角色添加至你的养成计划中 "),l("ul",null,[_,l("li",null,[i("如果你需要基于当前已有的角色创建养成计划,可以使用"),o(e,{to:"/zh/features/character-data.html"},{default:n(()=>[i("我的角色")]),_:1}),i("功能")])])])])])}const g=a(s,[["render",m],["__file","character-wiki.html.vue"]]);export{g as default};
|
||||
1
assets/character-wiki.html-f5c241cf.js
Normal file
1
assets/character-wiki.html-f5c241cf.js
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as l,Y as i,Z as r,$ as a,a0 as e,a1 as c,a2 as n,a3 as o,F as d}from"./framework-8be3ab77.js";const h={},s=o('<h1 id="character-wiki" tabindex="-1"><a class="header-anchor" href="#character-wiki" aria-hidden="true">#</a> Character WIKI</h1><p><img src="https://img.alicdn.com/imgextra/i3/1797064093/O1CN017m1hd11g6dtvZP5UA_!!1797064093.png" alt="characters-wiki" loading="lazy"></p><p>Character WIKI is a Snap Hutao build-in WIKI feature used to query each character's information.</p><h2 id="included-data" tabindex="-1"><a class="header-anchor" href="#included-data" aria-hidden="true">#</a> Included Data</h2><ul><li>Character list <ul><li>Use the icon above the list, you can change the view between <code>list</code> and <code>grid</code></li><li>Click on character's icon or title, and you will be directed to its WIKI page</li></ul></li><li>Character information <ul><li>Character information <ul><li>Introduction of the character</li><li>Numerical attributes value at each level</li><li>Attributes</li></ul></li></ul></li><li>Talent <ul><li>Introduction</li><li>Numerical talent value at each level</li></ul></li><li>Constellation</li><li>statistical information on <strong>Team, weapon usage, artifact set usage</strong> provided by Hutao Database</li><li>Other information <ul><li>Character tachie</li><li>Special food</li><li>Costume</li><li>Character stories</li></ul></li></ul><h2 id="add-to-dev-plan" tabindex="-1"><a class="header-anchor" href="#add-to-dev-plan" aria-hidden="true">#</a> Add to Dev Plan</h2>',6),u=a("code",null,"Dev Plan",-1),m=a("li",null,[e("The new plan will set the base level as "),a("code",null,"1")],-1);function f(p,_){const t=d("RouterLink");return i(),r("div",null,[s,a("ul",null,[a("li",null,[e("At character WIKI page, you can select character and click on "),u,e(" on the top right to add it to your Dev Plan "),a("ul",null,[m,a("li",null,[e("If you want to make new Dev Plan based on character you already have, you can try "),c(t,{to:"/en/features/character-data.html"},{default:n(()=>[e("My Character")]),_:1}),e(" feature")])])])])])}const g=l(h,[["render",f],["__file","character-wiki.html.vue"]]);export{g as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{p as W,d as M,s as H}from"./styles-16907e1b-9599b025.js";import{c as S,l as d,h as u,i as X}from"./mermaid.core-ba86c3a6.js";import{G as Y,l as Z}from"./layout-95fe1a1e.js";import{s as l}from"./svgDraw-2526cba0-e69a3ca2.js";import"./app-97cd2afd.js";import"./framework-86c85d47.js";import"./line-671bc330.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";let h={};const g=20,p=function(e){const s=Object.entries(h).find(k=>k[1].label===e);if(s)return s[0]},$=function(e){e.append("defs").append("marker").attr("id","extensionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),e.append("defs").append("marker").attr("id","extensionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),e.append("defs").append("marker").attr("id","compositionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","compositionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","aggregationStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","aggregationEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","dependencyStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},D=function(e,s,k,a){const c=S().class;h={},d.info("Rendering diagram "+e);const L=S().securityLevel;let y;L==="sandbox"&&(y=u("#i"+s));const x=L==="sandbox"?u(y.nodes()[0].contentDocument.body):u("body"),n=x.select(`[id='${s}']`);$(n);const r=new Y({multigraph:!0});r.setGraph({isMultiGraph:!0}),r.setDefaultEdgeLabel(function(){return{}});const m=a.db.getClasses(),N=Object.keys(m);for(const t of N){const o=m[t],i=l.drawClass(n,o,c,a);h[i.id]=i,r.setNode(i.id,i),d.info("Org height: "+i.height)}a.db.getRelations().forEach(function(t){d.info("tjoho"+p(t.id1)+p(t.id2)+JSON.stringify(t)),r.setEdge(p(t.id1),p(t.id2),{relation:t},t.title||"DEFAULT")}),a.db.getNotes().forEach(function(t){d.debug(`Adding note: ${JSON.stringify(t)}`);const o=l.drawNote(n,t,c,a);h[o.id]=o,r.setNode(o.id,o),t.class&&t.class in m&&r.setEdge(t.id,p(t.class),{relation:{id1:t.id,id2:t.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")}),Z(r),r.nodes().forEach(function(t){t!==void 0&&r.node(t)!==void 0&&(d.debug("Node "+t+": "+JSON.stringify(r.node(t))),x.select("#"+(a.db.lookUpDomId(t)||t)).attr("transform","translate("+(r.node(t).x-r.node(t).width/2)+","+(r.node(t).y-r.node(t).height/2)+" )"))}),r.edges().forEach(function(t){t!==void 0&&r.edge(t)!==void 0&&(d.debug("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(r.edge(t))),l.drawEdge(n,r.edge(t),r.edge(t).relation,c,a))});const f=n.node().getBBox(),E=f.width+g*2,b=f.height+g*2;X(n,b,E,c.useMaxWidth);const w=`${f.x-g} ${f.y-g} ${E} ${b}`;d.debug(`viewBox ${w}`),n.attr("viewBox",w)},B={draw:D},z={parser:W,db:M,renderer:B,styles:H,init:e=>{e.class||(e.class={}),e.class.arrowMarkerAbsolute=e.arrowMarkerAbsolute,M.clear()}};export{z as diagram};
|
||||
@@ -1,2 +0,0 @@
|
||||
import{p as _,d as T,s as M}from"./styles-16907e1b-9599b025.js";import{l as p,c as a,h as w,y as R,t as B,r as C,o as D,p as G,k as E}from"./mermaid.core-ba86c3a6.js";import{G as I}from"./layout-95fe1a1e.js";import{r as $}from"./index-5219d011-d56a6019.js";import"./createText-1f5f8f92-15ec8385.js";import"./app-97cd2afd.js";import"./framework-86c85d47.js";import"./edges-2e77835f-a4bdcf82.js";import"./svgDraw-2526cba0-e69a3ca2.js";import"./line-671bc330.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";const A=s=>E.sanitizeText(s,a());let S={dividerMargin:10,padding:5,textHeight:10,curve:void 0};const z=function(s,o,f,n){const e=Object.keys(s);p.info("keys:",e),p.info(s),e.forEach(function(i){var l,r;const t=s[i];let y="";t.cssClasses.length>0&&(y=y+" "+t.cssClasses.join(" "));const c={labelStyle:"",style:""},m=t.label??t.id,d=0,u="class_box",b={labelStyle:c.labelStyle,shape:u,labelText:A(m),classData:t,rx:d,ry:d,class:y,style:c.style,id:t.id,domId:t.domId,tooltip:n.db.getTooltip(t.id)||"",haveCallback:t.haveCallback,link:t.link,width:t.type==="group"?500:void 0,type:t.type,padding:((l=a().flowchart)==null?void 0:l.padding)??((r=a().class)==null?void 0:r.padding)};o.setNode(t.id,b),p.info("setNode",b)})},q=function(s,o,f,n){p.info(s),s.forEach(function(e,i){var l,r;const t=e,y="",c={labelStyle:"",style:""},m=t.text,d=0,u="note",b={labelStyle:c.labelStyle,shape:u,labelText:A(m),noteData:t,rx:d,ry:d,class:y,style:c.style,id:t.id,domId:t.id,tooltip:"",type:"note",padding:((l=a().flowchart)==null?void 0:l.padding)??((r=a().class)==null?void 0:r.padding)};if(o.setNode(t.id,b),p.info("setNode",b),!t.class||!(t.class in n))return;const v=f+i,g={id:`edgeNote${v}`,classes:"relation",pattern:"dotted",arrowhead:"none",startLabelRight:"",endLabelLeft:"",arrowTypeStart:"none",arrowTypeEnd:"none",style:"fill:none",labelStyle:"",curve:C(S.curve,D)};o.setEdge(t.id,t.class,g,v)})},F=function(s,o){const f=a().flowchart;let n=0;s.forEach(function(e){var i;n++;const l={classes:"relation",pattern:e.relation.lineType==1?"dashed":"solid",id:"id"+n,arrowhead:e.type==="arrow_open"?"none":"normal",startLabelRight:e.relationTitle1==="none"?"":e.relationTitle1,endLabelLeft:e.relationTitle2==="none"?"":e.relationTitle2,arrowTypeStart:L(e.relation.type1),arrowTypeEnd:L(e.relation.type2),style:"fill:none",labelStyle:"",curve:C(f==null?void 0:f.curve,D)};if(p.info(l,e),e.style!==void 0){const r=G(e.style);l.style=r.style,l.labelStyle=r.labelStyle}e.text=e.title,e.text===void 0?e.style!==void 0&&(l.arrowheadStyle="fill: #333"):(l.arrowheadStyle="fill: #333",l.labelpos="c",((i=a().flowchart)==null?void 0:i.htmlLabels)??a().htmlLabels?(l.labelType="html",l.label='<span class="edgeLabel">'+e.text+"</span>"):(l.labelType="text",l.label=e.text.replace(E.lineBreakRegex,`
|
||||
`),e.style===void 0&&(l.style=l.style||"stroke: #333; stroke-width: 1.5px;fill:none"),l.labelStyle=l.labelStyle.replace("color:","fill:"))),o.setEdge(e.id1,e.id2,l,n)})},H=function(s){S={...S,...s}},P=function(s,o,f,n){p.info("Drawing class - ",o);const e=a().flowchart??a().class,i=a().securityLevel;p.info("config:",e);const l=(e==null?void 0:e.nodeSpacing)??50,r=(e==null?void 0:e.rankSpacing)??50,t=new I({multigraph:!0,compound:!0}).setGraph({rankdir:n.db.getDirection(),nodesep:l,ranksep:r,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),y=n.db.getClasses(),c=n.db.getRelations(),m=n.db.getNotes();p.info(c),z(y,t,o,n),F(c,t),q(m,t,c.length+1,y);let d;i==="sandbox"&&(d=w("#i"+o));const u=i==="sandbox"?w(d.nodes()[0].contentDocument.body):w("body"),b=u.select(`[id="${o}"]`),v=u.select("#"+o+" g");if($(v,t,["aggregation","extension","composition","dependency","lollipop"],"classDiagram",o),R.insertTitle(b,"classTitleText",(e==null?void 0:e.titleTopMargin)??5,n.db.getDiagramTitle()),B(t,b,e==null?void 0:e.diagramPadding,e==null?void 0:e.useMaxWidth),!(e!=null&&e.htmlLabels)){const g=i==="sandbox"?d.nodes()[0].contentDocument:document,N=g.querySelectorAll('[id="'+o+'"] .edgeLabel .label');for(const x of N){const k=x.getBBox(),h=g.createElementNS("http://www.w3.org/2000/svg","rect");h.setAttribute("rx",0),h.setAttribute("ry",0),h.setAttribute("width",k.width),h.setAttribute("height",k.height),x.insertBefore(h,x.firstChild)}}};function L(s){let o;switch(s){case 0:o="aggregation";break;case 1:o="extension";break;case 2:o="composition";break;case 3:o="dependency";break;case 4:o="lollipop";break;default:o="none"}return o}const V={setConf:H,draw:P},le={parser:_,db:T,renderer:V,styles:M,init:s=>{s.class||(s.class={}),s.class.arrowMarkerAbsolute=s.arrowMarkerAbsolute,T.clear()}};export{le as diagram};
|
||||
1
assets/community.html-157b5bb6.js
Normal file
1
assets/community.html-157b5bb6.js
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as r,Y as a,Z as s,$ as o,a0 as t,a1 as n,F as i}from"./framework-8be3ab77.js";const l={},u=o("h1",{id:"join-community",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#join-community","aria-hidden":"true"},"#"),t(" Join Community")],-1),c=o("p",null,"As open-source software, community power is an important part of the ecology of Snap Hutao, and you can join our user community by following ways.",-1),h=o("p",null,[o("strong",null,"If you believe Snap Hutao is a good project and helps you, you can support us by the following ways")],-1),d={href:"https://github.com/DGP-Studio/Snap.Hutao",target:"_blank",rel:"noopener noreferrer"},p=o("img",{src:"https://img.shields.io/github/stars/DGP-Studio/Snap.Hutao?style=plastic&color=red",alt:"hutao.stars",loading:"lazy"},null,-1),_={href:"https://github.com/DGP-Studio/Snap.Hutao.Docs",target:"_blank",rel:"noopener noreferrer"},g=o("img",{src:"https://img.shields.io/github/stars/DGP-Studio/Snap.Hutao.Docs?style=plastic&color=red",alt:"hutao.docs.stars",loading:"lazy"},null,-1),m=o("li",null,[t("Rate our App on "),o("a",{href:"ms-windows-store://review/?ProductId=9PH4NXJ2JN52"},"Microsoft Store")],-1),f=o("li",null,"Promote our project in your network",-1),b=o("p",null,[o("img",{src:"https://img.shields.io/github/commit-activity/y/DGP-Studio/Snap.Hutao?style=for-the-badge",alt:"commit_activity",loading:"lazy"}),t(),o("img",{src:"https://img.shields.io/github/last-commit/DGP-Studio/Snap.Hutao?label=Hutao Last Commit&style=for-the-badge",alt:"hutao-last-commit",loading:"lazy"})],-1),y=o("h2",{id:"github-discussion",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#github-discussion","aria-hidden":"true"},"#"),t(" GitHub Discussion")],-1),S={href:"https://github.com/DGP-Studio/Snap.Hutao/discussions",target:"_blank",rel:"noopener noreferrer"},k=o("h2",{id:"qq-group-cn",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#qq-group-cn","aria-hidden":"true"},"#"),t(" QQ Group (CN)")],-1),H={href:"https://go.hut.ao/qun1",target:"_blank",rel:"noopener noreferrer"},D={href:"https://go.hut.ao/qun2",target:"_blank",rel:"noopener noreferrer"},G={href:"https://go.hut.ao/qun3",target:"_blank",rel:"noopener noreferrer"},v={href:"https://go.hut.ao/qun4",target:"_blank",rel:"noopener noreferrer"},w=o("em",null,"Snap Developer Open Discussion Group",-1),P=o("li",null,"General tech talk, not Snap Hutao Project development group",-1),x=o("li",null,"The Dev group requires some basic tech knowledge",-1),j={href:"https://dev-group.hut.ao",target:"_blank",rel:"noopener noreferrer"},q=o("h2",{id:"discord",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#discord","aria-hidden":"true"},"#"),t(" Discord")],-1),N={href:"https://discord.gg/Yb8bykaUKp",target:"_blank",rel:"noopener noreferrer"};function I(z,C){const e=i("ExternalLinkIcon");return a(),s("div",null,[u,c,h,o("ul",null,[o("li",null,[t("Star our project on GitHub ⭐ "),o("ul",null,[o("li",null,[o("a",d,[t("Snap.Hutao"),n(e)]),t(),p]),o("li",null,[o("a",_,[t("Snap.Hutao.Docs"),n(e)]),t(),g])])]),m,f]),b,y,o("p",null,[o("a",S,[t("Snap.Hutao Discussion"),n(e)])]),k,o("ul",null,[o("li",null,[o("a",H,[t("Snap Group #1"),n(e)])]),o("li",null,[o("a",D,[t("Snap Group #2"),n(e)])]),o("li",null,[o("a",G,[t("Snap Group #3"),n(e)])]),o("li",null,[o("a",v,[t("Snap Group #4"),n(e)])]),o("li",null,[w,o("ul",null,[P,x,o("li",null,[t("You can join via "),o("a",j,[t("https://dev-group.hut.ao"),n(e)]),t(" if you are interested to join")])])])]),q,o("p",null,[t("Invite link:"),o("a",N,[t("https://discord.gg/Yb8bykUKp"),n(e)])])])}const B=r(l,[["render",I],["__file","community.html.vue"]]);export{B as default};
|
||||
1
assets/community.html-1851f335.js
Normal file
1
assets/community.html-1851f335.js
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as a,Y as r,Z as s,$ as t,a0 as e,a1 as n,F as l}from"./framework-8be3ab77.js";const i={},h=t("h1",{id:"加入用户社区",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#加入用户社区","aria-hidden":"true"},"#"),e(" 加入用户社区")],-1),u=t("p",null,"作为开源软件,社区动力是胡桃工具箱生态的重要组成部分,你可以在通过下面的方式加入到胡桃的用户社区中。",-1),d=t("p",null,[t("strong",null,"如果你认为胡桃工具箱是一个好的项目或者有帮助到你,你可以通过以下方式支持我们")],-1),c={href:"https://github.com/DGP-Studio/Snap.Hutao",target:"_blank",rel:"noopener noreferrer"},_=t("img",{src:"https://img.shields.io/github/stars/DGP-Studio/Snap.Hutao?style=plastic&color=red",alt:"hutao.stars",loading:"lazy"},null,-1),p={href:"https://github.com/DGP-Studio/Snap.Hutao.Docs",target:"_blank",rel:"noopener noreferrer"},g=t("img",{src:"https://img.shields.io/github/stars/DGP-Studio/Snap.Hutao.Docs?style=plastic&color=red",alt:"hutao.docs.stars",loading:"lazy"},null,-1),m=t("li",null,[e("在"),t("a",{href:"ms-windows-store://review/?ProductId=9PH4NXJ2JN52"},"微软商店"),e("上给出好评")],-1),f=t("li",null,"在更多的地方帮助我们宣传",-1),b=t("p",null,[t("img",{src:"https://img.shields.io/github/commit-activity/y/DGP-Studio/Snap.Hutao?style=for-the-badge",alt:"commit_activity",loading:"lazy"}),t("img",{src:"https://img.shields.io/github/last-commit/DGP-Studio/Snap.Hutao?label=Hutao Last Commit&style=for-the-badge",alt:"hutao-last-commit",loading:"lazy"})],-1),S=t("h2",{id:"github-讨论",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#github-讨论","aria-hidden":"true"},"#"),e(" GitHub 讨论")],-1),k={href:"https://github.com/DGP-Studio/Snap.Hutao/discussions",target:"_blank",rel:"noopener noreferrer"},y=t("h2",{id:"qq-群",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#qq-群","aria-hidden":"true"},"#"),e(" QQ 群")],-1),H={href:"https://go.hut.ao/qun1",target:"_blank",rel:"noopener noreferrer"},D={href:"https://go.hut.ao/qun2",target:"_blank",rel:"noopener noreferrer"},x={href:"https://go.hut.ao/qun3",target:"_blank",rel:"noopener noreferrer"},G={href:"https://go.hut.ao/qun4",target:"_blank",rel:"noopener noreferrer"},P=t("em",null,"Snap 开发交流群",-1),q=t("li",null,"广泛的技术交流群,并非胡桃工具箱开发群",-1),v=t("li",null,"开发群对申请者的技术水平有一定要求",-1),N={href:"https://dev-group.hut.ao",target:"_blank",rel:"noopener noreferrer"},z=t("h2",{id:"discord",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#discord","aria-hidden":"true"},"#"),e(" Discord")],-1),w={href:"https://discord.gg/Yb8bykaUKp",target:"_blank",rel:"noopener noreferrer"};function B(E,I){const o=l("ExternalLinkIcon");return r(),s("div",null,[h,u,d,t("ul",null,[t("li",null,[e("为我们在 GitHub 上的项目加星点赞 ⭐ "),t("ul",null,[t("li",null,[t("a",c,[e("Snap.Hutao"),n(o)]),e(),_]),t("li",null,[t("a",p,[e("Snap.Hutao.Docs"),n(o)]),e(),g])])]),m,f]),b,S,t("p",null,[t("a",k,[e("Snap.Hutao Discussion"),n(o)])]),y,t("ul",null,[t("li",null,[t("a",H,[e("Snap 一群"),n(o)])]),t("li",null,[t("a",D,[e("Snap 二群"),n(o)])]),t("li",null,[t("a",x,[e("Snap 三群"),n(o)])]),t("li",null,[t("a",G,[e("Snap 四群"),n(o)])]),t("li",null,[P,t("ul",null,[q,v,t("li",null,[e("如果你有兴趣可以从"),t("a",N,[e("dev-group.hut.ao"),n(o)]),e("加入开发者交流群")])])])]),z,t("p",null,[e("邀请链接:"),t("a",w,[e("https://discord.gg/Yb8bykaUKp"),n(o)])])])}const V=a(i,[["render",B],["__file","community.html.vue"]]);export{V as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as a,X as r,Y as s,Z as t,$ as e,a0 as n,C as l}from"./framework-86c85d47.js";const i={},h=t("h1",{id:"加入用户社区",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#加入用户社区","aria-hidden":"true"},"#"),e(" 加入用户社区")],-1),u=t("p",null,"作为开源软件,社区动力是胡桃工具箱生态的重要组成部分,你可以在通过下面的方式加入到胡桃的用户社区中。",-1),d=t("p",null,[t("strong",null,"如果你认为胡桃工具箱是一个好的项目或者有帮助到你,你可以通过以下方式支持我们")],-1),c={href:"https://github.com/DGP-Studio/Snap.Hutao",target:"_blank",rel:"noopener noreferrer"},_=t("img",{src:"https://img.shields.io/github/stars/DGP-Studio/Snap.Hutao?style=plastic&color=red",alt:"hutao.stars",loading:"lazy"},null,-1),p={href:"https://github.com/DGP-Studio/Snap.Hutao.Docs",target:"_blank",rel:"noopener noreferrer"},g=t("img",{src:"https://img.shields.io/github/stars/DGP-Studio/Snap.Hutao.Docs?style=plastic&color=red",alt:"hutao.docs.stars",loading:"lazy"},null,-1),m=t("li",null,[e("在"),t("a",{href:"ms-windows-store://review/?ProductId=9PH4NXJ2JN52"},"微软商店"),e("上给出好评")],-1),f=t("li",null,"在更多的地方帮助我们宣传",-1),b=t("p",null,[t("img",{src:"https://img.shields.io/github/commit-activity/y/DGP-Studio/Snap.Hutao?style=for-the-badge",alt:"commit_activity",loading:"lazy"}),t("img",{src:"https://img.shields.io/github/last-commit/DGP-Studio/Snap.Hutao?label=Hutao Last Commit&style=for-the-badge",alt:"hutao-last-commit",loading:"lazy"})],-1),S=t("h2",{id:"github-讨论",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#github-讨论","aria-hidden":"true"},"#"),e(" GitHub 讨论")],-1),k={href:"https://github.com/DGP-Studio/Snap.Hutao/discussions",target:"_blank",rel:"noopener noreferrer"},y=t("h2",{id:"qq-群",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#qq-群","aria-hidden":"true"},"#"),e(" QQ 群")],-1),H={href:"https://go.hut.ao/qun1",target:"_blank",rel:"noopener noreferrer"},D={href:"https://go.hut.ao/qun2",target:"_blank",rel:"noopener noreferrer"},x={href:"https://go.hut.ao/qun3",target:"_blank",rel:"noopener noreferrer"},G={href:"https://go.hut.ao/qun4",target:"_blank",rel:"noopener noreferrer"},P=t("em",null,"Snap 开发交流群",-1),q=t("li",null,"广泛的技术交流群,并非胡桃工具箱开发群",-1),v=t("li",null,"开发群对申请者的技术水平有一定要求",-1),N={href:"https://dev-group.hut.ao",target:"_blank",rel:"noopener noreferrer"},z=t("h2",{id:"discord",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#discord","aria-hidden":"true"},"#"),e(" Discord")],-1),w={href:"https://discord.gg/Yb8bykaUKp",target:"_blank",rel:"noopener noreferrer"};function B(C,E){const o=l("ExternalLinkIcon");return r(),s("div",null,[h,u,d,t("ul",null,[t("li",null,[e("为我们在 GitHub 上的项目加星点赞 ⭐ "),t("ul",null,[t("li",null,[t("a",c,[e("Snap.Hutao"),n(o)]),e(),_]),t("li",null,[t("a",p,[e("Snap.Hutao.Docs"),n(o)]),e(),g])])]),m,f]),b,S,t("p",null,[t("a",k,[e("Snap.Hutao Discussion"),n(o)])]),y,t("ul",null,[t("li",null,[t("a",H,[e("Snap 一群"),n(o)])]),t("li",null,[t("a",D,[e("Snap 二群"),n(o)])]),t("li",null,[t("a",x,[e("Snap 三群"),n(o)])]),t("li",null,[t("a",G,[e("Snap 四群"),n(o)])]),t("li",null,[P,t("ul",null,[q,v,t("li",null,[e("如果你有兴趣可以从"),t("a",N,[e("dev-group.hut.ao"),n(o)]),e("加入开发者交流群")])])])]),z,t("p",null,[e("邀请链接:"),t("a",w,[e("https://discord.gg/Yb8bykaUKp"),n(o)])])])}const L=a(i,[["render",B],["__file","community.html.vue"]]);export{L as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as r,X as a,Y as s,Z as o,$ as t,a0 as n,C as i}from"./framework-86c85d47.js";const l={},u=o("h1",{id:"join-community",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#join-community","aria-hidden":"true"},"#"),t(" Join Community")],-1),c=o("p",null,"As open-source software, community power is an important part of the ecology of Snap Hutao, and you can join our user community by following ways.",-1),h=o("p",null,[o("strong",null,"If you believe Snap Hutao is a good project and helps you, you can support us by the following ways")],-1),d={href:"https://github.com/DGP-Studio/Snap.Hutao",target:"_blank",rel:"noopener noreferrer"},p=o("img",{src:"https://img.shields.io/github/stars/DGP-Studio/Snap.Hutao?style=plastic&color=red",alt:"hutao.stars",loading:"lazy"},null,-1),_={href:"https://github.com/DGP-Studio/Snap.Hutao.Docs",target:"_blank",rel:"noopener noreferrer"},g=o("img",{src:"https://img.shields.io/github/stars/DGP-Studio/Snap.Hutao.Docs?style=plastic&color=red",alt:"hutao.docs.stars",loading:"lazy"},null,-1),m=o("li",null,[t("Rate our App on "),o("a",{href:"ms-windows-store://review/?ProductId=9PH4NXJ2JN52"},"Microsoft Store")],-1),f=o("li",null,"Promote our project in your network",-1),b=o("p",null,[o("img",{src:"https://img.shields.io/github/commit-activity/y/DGP-Studio/Snap.Hutao?style=for-the-badge",alt:"commit_activity",loading:"lazy"}),t(),o("img",{src:"https://img.shields.io/github/last-commit/DGP-Studio/Snap.Hutao?label=Hutao Last Commit&style=for-the-badge",alt:"hutao-last-commit",loading:"lazy"})],-1),y=o("h2",{id:"github-discussion",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#github-discussion","aria-hidden":"true"},"#"),t(" GitHub Discussion")],-1),S={href:"https://github.com/DGP-Studio/Snap.Hutao/discussions",target:"_blank",rel:"noopener noreferrer"},k=o("h2",{id:"qq-group-cn",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#qq-group-cn","aria-hidden":"true"},"#"),t(" QQ Group (CN)")],-1),H={href:"https://go.hut.ao/qun1",target:"_blank",rel:"noopener noreferrer"},D={href:"https://go.hut.ao/qun2",target:"_blank",rel:"noopener noreferrer"},G={href:"https://go.hut.ao/qun3",target:"_blank",rel:"noopener noreferrer"},v={href:"https://go.hut.ao/qun4",target:"_blank",rel:"noopener noreferrer"},w=o("em",null,"Snap Developer Open Discussion Group",-1),P=o("li",null,"General tech talk, not Snap Hutao Project development group",-1),x=o("li",null,"The Dev group requires some basic tech knowledge",-1),j={href:"https://dev-group.hut.ao",target:"_blank",rel:"noopener noreferrer"},q=o("h2",{id:"discord",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#discord","aria-hidden":"true"},"#"),t(" Discord")],-1),N={href:"https://discord.gg/Yb8bykaUKp",target:"_blank",rel:"noopener noreferrer"};function C(I,z){const e=i("ExternalLinkIcon");return a(),s("div",null,[u,c,h,o("ul",null,[o("li",null,[t("Star our project on GitHub ⭐ "),o("ul",null,[o("li",null,[o("a",d,[t("Snap.Hutao"),n(e)]),t(),p]),o("li",null,[o("a",_,[t("Snap.Hutao.Docs"),n(e)]),t(),g])])]),m,f]),b,y,o("p",null,[o("a",S,[t("Snap.Hutao Discussion"),n(e)])]),k,o("ul",null,[o("li",null,[o("a",H,[t("Snap Group #1"),n(e)])]),o("li",null,[o("a",D,[t("Snap Group #2"),n(e)])]),o("li",null,[o("a",G,[t("Snap Group #3"),n(e)])]),o("li",null,[o("a",v,[t("Snap Group #4"),n(e)])]),o("li",null,[w,o("ul",null,[P,x,o("li",null,[t("You can join via "),o("a",j,[t("https://dev-group.hut.ao"),n(e)]),t(" if you are interested to join")])])])]),q,o("p",null,[t("Invite link:"),o("a",N,[t("https://discord.gg/Yb8bykUKp"),n(e)])])])}const B=r(l,[["render",C],["__file","community.html.vue"]]);export{B as default};
|
||||
53
assets/component-65ab85f1.js
Normal file
53
assets/component-65ab85f1.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
import{_ as a,X as i,Y as l,Z as o,$ as e,a0 as n,a1 as u,a2 as r,C as d}from"./framework-86c85d47.js";const c={},h=r('<h1 id="development-plan" tabindex="-1"><a class="header-anchor" href="#development-plan" aria-hidden="true">#</a> Development Plan</h1><p><img src="https://img.alicdn.com/imgextra/i3/1797064093/O1CN01huh2t51g6du5DUiGt_!!1797064093.png" alt="dev-plan" loading="lazy"></p><div class="hint-container info"><p class="hint-container-title">Info</p><p>Dev Plan is under redesigning, the document will be translated after the refinement.</p></div><h2 id="添加养成目标进入材料清单" tabindex="-1"><a class="header-anchor" href="#添加养成目标进入材料清单" aria-hidden="true">#</a> 添加养成目标进入材料清单</h2><h3 id="基于-wiki-资料添加" tabindex="-1"><a class="header-anchor" href="#基于-wiki-资料添加" aria-hidden="true">#</a> 基于 WIKI 资料添加</h3><ul><li>在胡桃工具箱的左侧栏目中,点击<code>角色资料</code>或<code>武器资料</code>功能</li><li>在"胡桃工具箱"的整体界面右上部分,点击<code>养成计算</code>按钮</li><li>在弹出的"添加到当前养成计划"的窗口中,填写角色需要计算的各项属性的起始等级以及目标等级 <ul><li>基于 WIKI 资料添加的养成目标,默认初始值为1级</li></ul></li></ul><h3 id="基于玩家数据添加" tabindex="-1"><a class="header-anchor" href="#基于玩家数据添加" aria-hidden="true">#</a> 基于玩家数据添加</h3><ul><li>在"胡桃工具箱"的左侧栏目中,点击<code>我的角色</code>功能</li><li>在选中角色后,点击右上角的<code>养成计算</code>按钮</li><li>在弹出的"添加到当前养成计划"的窗口中,填写角色需要计算的各项属性的"起始等级"以及"目标等级" <ul><li>基于玩家数据添加的养成目标,默认初始等级为玩家当前的角色等级</li><li>请参考<a href="character-data#%E5%B0%86%E5%BD%93%E5%89%8D%E9%80%89%E5%AE%9A%E8%A7%92%E8%89%B2%E5%8A%A0%E5%85%A5%E5%85%BB%E6%88%90%E8%AE%A1%E7%AE%97">属性统计</a>文档以获取更多信息</li></ul></li></ul><h2 id="背包物品" tabindex="-1"><a class="header-anchor" href="#背包物品" aria-hidden="true">#</a> 背包物品</h2><ul><li>在"胡桃工具箱"的左侧栏目中,点击"养成计划"功能</li><li>点击"背包物品"功能栏</li><li>在"胡桃工具箱"的整体界面右上部分,点击"新建计划"按钮</li><li>在弹出的"创建新的养成计划"的窗口中,填写需要创建的养成计划名称 <ul><li>此处可勾选"绑定当前选中的账号角色"</li><li>"新建计划"按钮左侧的下拉选项框,可<strong>自行切换不同的养成计划</strong></li></ul></li><li>点击下方的任意物品图标或数字区域,即可手动编辑该种材料的数目 <ul><li>背包物品的具体材料信息,<strong>对应于</strong>其修改时,所切换至的养成计划</li></ul></li><li>在"胡桃工具箱"的整体界面右上部分,可点击"删除计划"按钮,将当前的养成计划删除 <ul><li>在删除当前养成计划后,处于切换至该养成计划时,输入的背包物品信息将一同删除</li></ul></li></ul><h2 id="功能说明" tabindex="-1"><a class="header-anchor" href="#功能说明" aria-hidden="true">#</a> 功能说明</h2>',11);function s(q,p){const t=d("RouterLink");return i(),l("div",null,[h,o("p",null,[e("此功能尚在完善阶段,若您有建设性的建议,或发现了显著的问题,请按"),n(t,{to:"/en/statements/bug-report.html"},{default:u(()=>[e("此页面")]),_:1}),e("直接向我们反馈,感谢您的贡献!")])])}const m=a(c,[["render",s],["__file","develop-plan.html.vue"]]);export{m as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{_ as a,X as i,Y as l,Z as o,$ as e,a0 as u,a1 as r,a2 as d,C as n}from"./framework-86c85d47.js";const h={},c=d('<h1 id="养成计划" tabindex="-1"><a class="header-anchor" href="#养成计划" aria-hidden="true">#</a> 养成计划</h1><p><img src="https://img.alicdn.com/imgextra/i3/1797064093/O1CN01huh2t51g6du5DUiGt_!!1797064093.png" alt="dev-plan" loading="lazy"></p><h2 id="添加养成目标进入材料清单" tabindex="-1"><a class="header-anchor" href="#添加养成目标进入材料清单" aria-hidden="true">#</a> 添加养成目标进入材料清单</h2><h3 id="基于-wiki-资料添加" tabindex="-1"><a class="header-anchor" href="#基于-wiki-资料添加" aria-hidden="true">#</a> 基于 WIKI 资料添加</h3><ul><li>在胡桃工具箱的左侧栏目中,点击<code>角色资料</code>或<code>武器资料</code>功能</li><li>在"胡桃工具箱"的整体界面右上部分,点击<code>养成计算</code>按钮</li><li>在弹出的"添加到当前养成计划"的窗口中,填写角色需要计算的各项属性的起始等级以及目标等级 <ul><li>基于 WIKI 资料添加的养成目标,默认初始值为1级</li></ul></li></ul><h3 id="基于玩家数据添加" tabindex="-1"><a class="header-anchor" href="#基于玩家数据添加" aria-hidden="true">#</a> 基于玩家数据添加</h3><ul><li>在"胡桃工具箱"的左侧栏目中,点击<code>我的角色</code>功能</li><li>在选中角色后,点击右上角的<code>养成计算</code>按钮</li><li>在弹出的"添加到当前养成计划"的窗口中,填写角色需要计算的各项属性的"起始等级"以及"目标等级" <ul><li>基于玩家数据添加的养成目标,默认初始等级为玩家当前的角色等级</li><li>请参考<a href="character-data#%E5%B0%86%E5%BD%93%E5%89%8D%E9%80%89%E5%AE%9A%E8%A7%92%E8%89%B2%E5%8A%A0%E5%85%A5%E5%85%BB%E6%88%90%E8%AE%A1%E7%AE%97">属性统计</a>文档以获取更多信息</li></ul></li></ul><h2 id="背包物品" tabindex="-1"><a class="header-anchor" href="#背包物品" aria-hidden="true">#</a> 背包物品</h2><ul><li>在"胡桃工具箱"的左侧栏目中,点击"养成计划"功能</li><li>点击"背包物品"功能栏</li><li>在"胡桃工具箱"的整体界面右上部分,点击"新建计划"按钮</li><li>在弹出的"创建新的养成计划"的窗口中,填写需要创建的养成计划名称 <ul><li>此处可勾选"绑定当前选中的账号角色"</li><li>"新建计划"按钮左侧的下拉选项框,可<strong>自行切换不同的养成计划</strong></li></ul></li><li>点击下方的任意物品图标或数字区域,即可手动编辑该种材料的数目 <ul><li>背包物品的具体材料信息,<strong>对应于</strong>其修改时,所切换至的养成计划</li></ul></li><li>在"胡桃工具箱"的整体界面右上部分,可点击"删除计划"按钮,将当前的养成计划删除 <ul><li>在删除当前养成计划后,处于切换至该养成计划时,输入的背包物品信息将一同删除</li></ul></li></ul><h2 id="功能说明" tabindex="-1"><a class="header-anchor" href="#功能说明" aria-hidden="true">#</a> 功能说明</h2>',10);function s(q,_){const t=n("RouterLink");return i(),l("div",null,[c,o("p",null,[e("此功能尚在完善阶段,若您有建设性的建议,或发现了显著的问题,请按"),u(t,{to:"/zh/statements/bug-report.html"},{default:r(()=>[e("此页面")]),_:1}),e("直接向我们反馈,感谢您的贡献!")])])}const p=a(h,[["render",s],["__file","develop-plan.html.vue"]]);export{p as default};
|
||||
1
assets/develop-plan.html-a2b0e4e5.js
Normal file
1
assets/develop-plan.html-a2b0e4e5.js
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as a,Y as i,Z as l,$ as o,a0 as e,a1 as n,a2 as u,a3 as r,F as d}from"./framework-8be3ab77.js";const c={},h=r('<h1 id="development-plan" tabindex="-1"><a class="header-anchor" href="#development-plan" aria-hidden="true">#</a> Development Plan</h1><p><img src="https://img.alicdn.com/imgextra/i3/1797064093/O1CN01huh2t51g6du5DUiGt_!!1797064093.png" alt="dev-plan" loading="lazy"></p><div class="hint-container info"><p class="hint-container-title">Info</p><p>Dev Plan is under redesigning, the document will be translated after the refinement.</p></div><h2 id="添加养成目标进入材料清单" tabindex="-1"><a class="header-anchor" href="#添加养成目标进入材料清单" aria-hidden="true">#</a> 添加养成目标进入材料清单</h2><h3 id="基于-wiki-资料添加" tabindex="-1"><a class="header-anchor" href="#基于-wiki-资料添加" aria-hidden="true">#</a> 基于 WIKI 资料添加</h3><ul><li>在胡桃工具箱的左侧栏目中,点击<code>角色资料</code>或<code>武器资料</code>功能</li><li>在"胡桃工具箱"的整体界面右上部分,点击<code>养成计算</code>按钮</li><li>在弹出的"添加到当前养成计划"的窗口中,填写角色需要计算的各项属性的起始等级以及目标等级 <ul><li>基于 WIKI 资料添加的养成目标,默认初始值为1级</li></ul></li></ul><h3 id="基于玩家数据添加" tabindex="-1"><a class="header-anchor" href="#基于玩家数据添加" aria-hidden="true">#</a> 基于玩家数据添加</h3><ul><li>在"胡桃工具箱"的左侧栏目中,点击<code>我的角色</code>功能</li><li>在选中角色后,点击右上角的<code>养成计算</code>按钮</li><li>在弹出的"添加到当前养成计划"的窗口中,填写角色需要计算的各项属性的"起始等级"以及"目标等级" <ul><li>基于玩家数据添加的养成目标,默认初始等级为玩家当前的角色等级</li><li>请参考<a href="character-data#%E5%B0%86%E5%BD%93%E5%89%8D%E9%80%89%E5%AE%9A%E8%A7%92%E8%89%B2%E5%8A%A0%E5%85%A5%E5%85%BB%E6%88%90%E8%AE%A1%E7%AE%97">属性统计</a>文档以获取更多信息</li></ul></li></ul><h2 id="背包物品" tabindex="-1"><a class="header-anchor" href="#背包物品" aria-hidden="true">#</a> 背包物品</h2><ul><li>在"胡桃工具箱"的左侧栏目中,点击"养成计划"功能</li><li>点击"背包物品"功能栏</li><li>在"胡桃工具箱"的整体界面右上部分,点击"新建计划"按钮</li><li>在弹出的"创建新的养成计划"的窗口中,填写需要创建的养成计划名称 <ul><li>此处可勾选"绑定当前选中的账号角色"</li><li>"新建计划"按钮左侧的下拉选项框,可<strong>自行切换不同的养成计划</strong></li></ul></li><li>点击下方的任意物品图标或数字区域,即可手动编辑该种材料的数目 <ul><li>背包物品的具体材料信息,<strong>对应于</strong>其修改时,所切换至的养成计划</li></ul></li><li>在"胡桃工具箱"的整体界面右上部分,可点击"删除计划"按钮,将当前的养成计划删除 <ul><li>在删除当前养成计划后,处于切换至该养成计划时,输入的背包物品信息将一同删除</li></ul></li></ul><h2 id="功能说明" tabindex="-1"><a class="header-anchor" href="#功能说明" aria-hidden="true">#</a> 功能说明</h2>',11);function s(q,p){const t=d("RouterLink");return i(),l("div",null,[h,o("p",null,[e("此功能尚在完善阶段,若您有建设性的建议,或发现了显著的问题,请按"),n(t,{to:"/en/statements/bug-report.html"},{default:u(()=>[e("此页面")]),_:1}),e("直接向我们反馈,感谢您的贡献!")])])}const m=a(c,[["render",s],["__file","develop-plan.html.vue"]]);export{m as default};
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user