外观
get_pet_activity_options
获取宠物当前可选的课程、岗位或冒险。
调用
js
const result = await api.get_pet_activity_options(self_id, activity, friend_id)参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
self_id | number | 是 | 在线 Bot QQ 号 |
activity | string | 是 | school / 学习、work / 打工 或 adventure / 冒险 |
friend_id | number | 否 | 雇佣的好友 QQ 号,仅打工和冒险可用 |
返回值
js
{
activity: 'school',
career_name: '初级学园 1年级',
options: [
{
name: '蹦蹦跳跳体能课',
icon_url: 'https://example.com/icon.png',
cost: '体力 -10',
duration: '1小时',
duration_seconds: 3600,
reward: '力量 +5',
description: '课程说明',
warning: '',
can_do: true,
unavailable_reason: '',
sub_event_type: 6101,
},
],
}warning 始终返回。空字符串表示 QQ 服务端没有下发软警示;非空时保留 0x9ab2_1 选项 #17 的原始文案。它与 unavailable_reason 不同:前者是可继续执行时的疲劳等软提示,后者是当前不可执行的硬拦原因。
| 字段 | OIDB 字段 | 说明 |
|---|---|---|
warning | 选项 #17 | 疲劳等软警示;无警示时为 "" |
unavailable_reason | 选项 #51 | 选项不可执行的原因 |
sub_event_type | 选项 #52 | 发起活动时使用的子事件类型 |
