本文由Sciuridae翻译。
描述
这是一个帮助你分析挑战的工具。使用挑战数据工具可以查看所有挑战参与者,分析他们点击/完成任务的频率,导出聊天记录(包含或不包含队伍系统消息),选择获胜者等等。如果你是挑战发起者,那么你可以使用此工具给参与者批量发送私信、赠送宝石或结算挑战奖励。如果你不是发起者,只是一名参与者,那么你可以通过此工具给挑战的组织者发送消息。你可以导出以下格式:Excel、CSV、PDF,以及复制或打印结果。有关其他文档,请参阅挑战数据工具网页的文档(Documentation)区域。
请至Testing & Bug Squashing for Dragon Tools公会报告漏洞。代码可以至GitHub查看,欢迎作出贡献。
可查看的分区
- Overview(概览):包含部分统计数据的挑战概览。
- Participant List(参与者列表):以表格形式列出团体中每位参与者的角色信息。
- Participant Activity(参与者活动):以表格形式列出团体中每位参与者的活跃程度(日期-时间格式)。
- Per Participant Stats/Random Winner(每位参与者的统计数据/随机优胜者):允许选择随机优胜者并单独查看每位参与者的统计数据。
- Tasks Overall(任务总计):以表格形式统计并列出每项挑战任务的简要完成信息。非常适合比较不同公会的情况。
- Participant Overall(参与者总计):以表格形式统计并列出每位挑战参与者的简要完成信息。
- Participant per Task(参与者的每项任务):以表格形式统计并列出每位参与者每项挑战任务的简要完成信息。
- All Task History(所有任务历史):以表格形式列出所有参与者完成每一项任务的时间。
- Chat Export(导出聊天记录):显示挑战所在聊天室的聊天内容,或应当显示该信息的公会的聊天内容。对于酒馆挑战,则显示Tavern Challenge OverFlow Chat公会的聊天信息。
- Chat Export without System Msg(导出不含系统消息的聊天记录):此选项仅在选择队内挑战时出现。显示挑战所在聊天室的聊天内容,或应当显示该信息的公会的聊天内容。
- Chat Export only System Msg(导出仅含系统消息的聊天记录):此选项仅在选择队内挑战时出现。显示挑战所在聊天室的聊天内容,或应当显示该信息的公会的聊天内容。
- Chat Likes(聊天记录点赞):显示谁给聊天信息点了赞。
- PMs(私信):显示你与该挑战参与者互相发送的私信。
使用
登录选项

点击“Get Challenges I Own(获取我拥有的挑战)”按钮,并选择一个你所拥有的挑战。或者,在“Challenge Id(挑战ID)”字段输入挑战ID/URL以获取任何挑战的信息。例如,若想获取Take This! Check Your HP! Official Archive Challenge的信息,请输入https://habitica.com/challenges/ac35928b-16ad-4c10-9136-348183bd7955或仅输入ac35928b-16ad-4c10-9136-348183bd7955。
此处有“Column Option(栏目选项)”和“Text Format(文本格式)”两个下拉菜单。Column Option下拉菜单用于选择工具的显示内容,包含的选项有(按信息由少至多排列):Baby Bear(熊宝宝)、Mama Bear(熊妈妈)和Papa Bear(熊爸爸)。Text Format下拉菜单用于选择文本的显示方式,包含的选项有(按格式复杂程度由高至低排列):Hot Porridge(烫粥)、Warm Porridge(热粥)和Cold Porridge(凉粥)。例如,Warm Porridge显示并导出含有表情符号的格式文本,但不包含HTML格式。
选好选项之后,点击“Get Challenge Data(获取挑战数据)”以检索挑战数据。
公会聊天重定向
一些公会会再设立一个单独的公会来处理溢出的聊天信息。最有名的要属酒馆的独立公会——Tavern Overflow(酒馆溢出信息)。如果公会聊天设置了重定向,那么Chat Export/Likes(导出聊天记录/聊天记录点赞)就会显示重定向之后的公会聊天记录,并会在标题中予以显示。例如:Guild: ⚔ The Duelling Grounds ⚔ (Guild Chat: ⚔ The Duelling Grounds - Scoring Board ⚔)
如果你想要知道聊天被重定向到了哪个公会,那么请你在Testing & Bug Squashing for Dragon Tools公会提交请求。
表格排序
大部分分区都包含可排序的表格。若要按某一列排序,请选中该列标题。若想要从升序切换至降序,那么请再点选一次列标题。
若要对多列数据进行排序,请选中第一列标题,按住Shift键,再点选下一列的标题。同样,若希望某列数据从升序改为降序,那就再点选一次标题。点击列标题三次则将取消排序。
行操作
对于大多数表格,挑战发起者都可以点击其中一行,选中一位参与者,从而对该参与者进行操作。若要选择多行数据,那么按住Ctrl键,再进行点选即可。若要批量选择,则先选中列表中的第一行,按住Shift键,再选中列表中的最后一行,那么这两行及其之间的所有数据都会被选中。(按住Ctrl键,批量选择多行数据之后,可以将这些数据删除。译者注:然而并没有发现删除的选项。)使用方法[]
选拔优胜者[]
优胜者的选拔取决于获胜标准:
- 某项每日任务的连击数最高,而不论其他习惯或待办事项的完成情况?
- 完成了最多任务(积极的点击)?
- 基于聊天室/私信中的活跃情况?
- 从至少完成一项任务的参与者中随机选拔?
优胜者的选拔标准是很重要的。然后你就可以利用特定分区划定“赢家池”,根据需要结算挑战奖励。
确定每日任务的连击数[]
挑战数据工具显示以下信息:
- reported streak(报告连击数):这是用户的每日任务所显示的连击数。该值可通过修复连击数进行修改。
- actual streak(实际连击数):用户下一次完成每日任务时的增加值。
- actual neg streak(实际消极连击数):基于cron的未完成每日任务的消极连击数。
对于实际连击数和消极连击数,除非该每日任务于结算时间之前完成(即,于当天完成),否则完成时间将显示为当天的结算时间。因此,如果用户不切换时区或更改重置时间,那么完成时间最早应为48小时之前。
如果用户正在客栈中休息,那么由于cron不会运行,也就不会记录积极和消极的点击情况。
如果每日任务尚未开始,那么每次结算时系统都会将差值(value difference)记录为零,并且统计数值中也会标记为未到期。
选拔获赞数最多的用户为优胜者[]
- 打开挑战数据工具。
- 输入User Id(用户ID)和API Token(API令牌),并选择Get Challenges I Own(获取我拥有的挑战)。
- 选择挑战。
- 选择Chat Export(导出聊天记录)分区。
- 点击Likes(获赞数)一栏两次,则获赞数最多的聊天消息将被置顶。
- 确认该消息是挑战的一部分。
- **可选:**点击Show/Hide(显示/隐藏),选择Participant Likes(参与者点赞),并点击Likes(获赞数)一栏两次以查看哪名用户获得最多来自其他参与者的点赞。(译者注:并没有在Show/Hide中找到Participant Likes)
如果你是在酒馆或重定向之后的公会中创建的公共挑战,那你需要使用到队伍&公会数据工具(直达链接)。使用此工具时,你可能想要输入一个很大的数字,例如10000,乃至可读取的最大成员数。如此操作,你便能如愿查看哪些人点了赞。
- 选择Chat Export(导出聊天记录)分区。
- 点击Likes(获赞数)一栏两次,则获赞数最多的聊天消息将被置顶。
- 确认该消息是挑战的一部分。
- **可选:**点击Show/Hide(显示/隐藏),选择Message Id(消息ID)。
- **可选:**复制点赞最多的发言的Message Id。
- **可选:**选择Chat Likes(聊天记录点赞)分区。
- **可选:**在最右侧的搜索框中粘贴Message Id。
- **可选:**比较Chat Likes中显示的用户名是否与挑战中的用户名一致(确认点赞的用户是否为挑战参与者)。
使用url自动填写信息[]
若想自动填写信息,则可以使用url hooks。
- uuid = 用户ID
- challengeId = 挑战ID
例如,Take This! Check Your HP! Official Archive Challenge的挑战ID是ac35928b-16ad-4c10-9136-348183bd7955,wiki FAQ Bot的用户ID是29bfa638-cb88-40e8-a0d0-48f455e7b2bd,那么它的url就是https://oldgods.net/habitica/cTheDragons/challenge.html?uuid=29bfa638-cb88-40e8-a0d0-48f455e7b2bd&challengeId=ac35928b-16ad-4c10-9136-348183bd7955。
