Closed sctop closed 9 months ago
一句话总结:
能够直接跳转到指定故事的指定位置的功能 并且能提供相对应的公开接口(如URL Parameter指定参数)进行控制
能够直接跳转到指定故事的指定位置的功能
并且能提供相对应的公开接口(如URL Parameter指定参数)进行控制
很长很啰嗦版:
去下边找源文件
通过查阅 主线第三篇第一章第一话 的脚本代码,我注意到所有剧情数据装载到了一个有序列表中,这意味着我可以由 故事编号+脚本列表位置 的方式对某一个脚本进行绝对定位。
故事编号+脚本列表位置
我的设想是能够通过URL Parameter的形式来进行跳转,例如:
https://blue-archive.io/mainStory/32010?type=main&script=10
(列表(JS叫数组?)编号的话,JS貌似和Python一样都是zero-indexed,这样也符合我的第一直觉)
在这个URL中,其中 script=10 代表跳转到列表中的 第11(正常计数法)节 “脚本”。
script=10
第11(正常计数法)节
本 Issue 中的内容仅阐述了该功能的背景与可能的公开接口的形式,具体后端的部分在此不进行叙述。
主要原因是因为与群里大佬先行讨论之后,负责后端的一些群友认为,在 Issue #63 的相关设想完成后,将可以直接支持这一功能。
*注意:本Issue中所描述的内容是经过调整和修改而成,与我最先最群里向各位公开的版本可能不同。为了防止存在可能的歧义和问题,这里同时提供一份原始文档副本。
boi_skip_story.md
功能描述
一句话总结:
很长很啰嗦版:
具体操作
接口调用形式
通过查阅 主线第三篇第一章第一话 的脚本代码,我注意到所有剧情数据装载到了一个有序列表中,这意味着我可以由
故事编号+脚本列表位置
的方式对某一个脚本进行绝对定位。我的设想是能够通过URL Parameter的形式来进行跳转,例如:
https://blue-archive.io/mainStory/32010?type=main&script=10
(列表(JS叫数组?)编号的话,JS貌似和Python一样都是zero-indexed,这样也符合我的第一直觉)
在这个URL中,其中
script=10
代表跳转到列表中的第11(正常计数法)节
“脚本”。本 Issue 中的内容仅阐述了该功能的背景与可能的公开接口的形式,具体后端的部分在此不进行叙述。
主要原因是因为与群里大佬先行讨论之后,负责后端的一些群友认为,在 Issue #63 的相关设想完成后,将可以直接支持这一功能。
*注意:本Issue中所描述的内容是经过调整和修改而成,与我最先最群里向各位公开的版本可能不同。为了防止存在可能的歧义和问题,这里同时提供一份原始文档副本。
boi_skip_story.md