You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

api_chs.md 9.5 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. 简体中文翻译可能并不完全准确。如有必要请参考原文
  2. [api.md](/api.md)
  3. # Enka.Network - API
  4. ## 目录
  5. - [入门](#入门)
  6. - [数据结构](#数据结构)
  7. - [定义](#定义)
  8. - [图标和图片](#图标和图片)
  9. - [本地化](#本地化)
  10. ## 入门
  11. 你可以通过请求这个 URL 获取 JSON 数据 —— `https://enka.network/u/[UID]/__data.json` <br />
  12. 例如 https://enka.network/u/700378769/__data.json
  13. ## 数据结构
  14. | 名称 | 描述 |
  15. | :--- | :---------- |
  16. | [playerInfo](#playerinfo) | 玩家资料信息 |
  17. | [avatarInfoList](#avatarinfolist) | 正在展示的每个角色的详细信息列表 |
  18. ### playerInfo
  19. 对于通过 ID 获取角色的基本信息,请前往 [store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)。 <br />
  20. 有关任何其他信息,请查看 [Characters Data](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/AvatarExcelConfigData.json)。
  21. | 名称 | 描述 |
  22. | :--- | :--------- |
  23. | nickname | 名称 |
  24. | signature | 签名 |
  25. | worldLevel | 世界等级 |
  26. | namecardId | 资料名片 ID |
  27. | finishAchievementNum | 已解锁成就数 |
  28. | towerFloorIndex | 本期深境螺旋层数 |
  29. | towerLevelIndex | 本期深境螺旋间数 |
  30. | [showAvatarInfoList](#showavatarinfolist) | 角色 ID 与等级的列表 |
  31. | showNameCardIdList | 正在展示的名片 ID 列表 |
  32. | profilePicture.avatarId | 玩家头像的角色 ID |
  33. #### showAvatarInfoList
  34. | 名称 | 描述 |
  35. | :--- | :--------- |
  36. | avatarId | 角色 ID |
  37. | level | 角色等级 |
  38. | costumeId | 角色衣装 ID。请查看 [store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json) 的 `"Costumes"` |
  39. ### avatarInfoList
  40. 对于通过 ID 获取角色的基本信息,请前往 [store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)。 <br />
  41. 有关任何其他信息,请查看 [Characters Data](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/AvatarExcelConfigData.json)。
  42. | 名称 | 描述 |
  43. | :--- | :---------- |
  44. | avatarID | 角色 ID |
  45. | talentIdList | 命之座 ID 列表 <br /> 如果未解锁任何命之座则此数据不存在 |
  46. | [propMap](#propmap) | 角色属性列表 |
  47. | fightPropMap -> `{id: value}` | 角色战斗属性 Map <br />请查看 [ID 定义](#fightprop)|
  48. | skillDepotId | 角色天赋 ID <br />[Skills Data](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"id"`|
  49. | inherentProudSkillList | 固定天赋列表 ID <br />[Skills Data](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"inherentProudSkillOpens"` |
  50. | skillLevelMap -> `{skill_id: level}`| 天赋等级 Map <br /> [Skills Data](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"inherentProudSkillOpens"` |
  51. | [equipList](#equiplist) | 装备列表:武器、圣遗物 |
  52. | fetterInfo.expLevel | 角色好感等级 |
  53. #### propMap
  54. | 名称 | 描述 |
  55. | :--- | :--------- |
  56. | type | 属性类型, 请查看 [ID 定义](#prop) |
  57. | ival | 忽略它 |
  58. | val | 属性值 |
  59. #### equipList
  60. | 名称 | 描述 |
  61. | :--- | :--------- |
  62. | itemId | 装备 ID <br /> [Artifacts Data](https://raw.githubusercontent.com/Dimbreath/GenshinData/master/ExcelBinOutput/ReliquaryExcelConfigData.json) -> `"id"` <br /> [Weapons Data](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/WeaponExcelConfigData.json) -> `"id"` |
  63. | [weapon](#weapon) `[Weapon Only]` | 武器基本信息 |
  64. | [reliquary](#reliquary) `[Artifact Only]` | 圣遗物基本信息 |
  65. | [flat](#flat) | 装备详细信息 |
  66. #### weapon
  67. 有关武器的任何其他信息, 请查看 [Weapons Data](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/WeaponExcelConfigData.json)
  68. | 名称 | 描述 |
  69. | :--- | :---------- |
  70. | level | 武器等级 |
  71. | promoteLevel | 武器突破等级 |
  72. | affixMap | 武器精炼等级 `[0-4]` |
  73. #### reliquary
  74. 有关圣遗物的任何其他信息, 请查看 [Artifacts Data](https://raw.githubusercontent.com/Dimbreath/GenshinData/master/ExcelBinOutput/ReliquaryExcelConfigData.json)
  75. | 名称 | 描述 |
  76. | :--- | :---------- |
  77. | level | 圣遗物等级 `[1-21]` |
  78. | mainPropId | 圣遗物主属性 ID <br /> [MainProps Data](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/ReliquaryMainPropExcelConfigData.json) |
  79. | appendPropIdList | 圣遗物副属性 ID 列表 <br /> [AppendProp Data](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/ReliquaryAffixExcelConfigData.json) |
  80. #### flat
  81. | 名称 | 描述 |
  82. | :--- | :---------- |
  83. | nameTextHashMap | 装备名的哈希值 <br /> 请查看 [本地化](#本地化) |
  84. | setNameTextHashMap `[Artifact Only]`| 圣遗物套装的名称的哈希值 <br /> 请查看 [本地化](#本地化)|
  85. | rankLevel | 装备稀有度 |
  86. | [reliquaryMainstat](#reliquarymainstat-reliquarysubstats-weaponstats) `[Artifact Only]` | 圣遗物主属性 |
  87. | [reliquarySubstats](#reliquarymainstat-reliquarysubstats-weaponstats) `[Artifact Only]` | 圣遗物副属性列表 |
  88. | [weaponStats](#reliquarymainstat-reliquarysubstats-weaponstats) `[Weapon Only]`| 武器属性列表:基础攻击力、副属性 |
  89. | [itemType](#itemtype) | 装备类别:武器、圣遗物 |
  90. | icon | 装备图标名称 <br /> [图标名称使用方法](#图标和图片)|
  91. | [equipType](#equiptype) `[Artifact Only]` | 圣遗物类型 |
  92. #### reliquaryMainstat, reliquarySubstats, weaponStats
  93. | 名称 | 描述 |
  94. | :--- | :---------- |
  95. | mainPropId / appendPropID | 装备属性名称。请查看 [名称定义](#appendprop)|
  96. | propValue | 属性值 |
  97. ## 定义
  98. ### Prop
  99. | 类型 | 描述 |
  100. | :--: | :---------- |
  101. | 1001 | 经验值 |
  102. | 1002 | 突破 |
  103. | 4001 | 等级 |
  104. ### FightProp
  105. | 类型 | 描述 |
  106. | :--: | :---------- |
  107. | 1 | 基础生命值 |
  108. | 4 | 基础攻击力 |
  109. | 7 | 基础防御力 |
  110. | 20 | 暴击率 |
  111. | 22 | 暴击伤害 |
  112. | 23 | 元素充能效率 |
  113. | 26 | 治疗加成 |
  114. | 27 | 受治疗加成 |
  115. | 28 | 元素精通 |
  116. | 29 | 物理抗性 |
  117. | 30 | 物理伤害加成 |
  118. | 40 | 火元素伤害加成 |
  119. | 41 | 雷元素伤害加成 |
  120. | 42 | 水元素伤害加成 |
  121. | 44 | 风元素伤害加成 |
  122. | 45 | 岩元素伤害加成 |
  123. | 46 | 冰元素伤害加成 |
  124. | 50 | 火元素抗性 |
  125. | 51 | 雷元素抗性 |
  126. | 52 | 水元素抗性 |
  127. | 53 | 草元素抗性 |
  128. | 54 | 风元素抗性 |
  129. | 55 | 岩元素抗性 |
  130. | 56 | 冰元素抗性 |
  131. | 70 | Pyro Enegry Cost |
  132. | 71 | Electro Energy Cost |
  133. | 72 | Hydro Energy Cost |
  134. | 73 | Dendro Energy Cost |
  135. | 74 | Anemo Energy Cost |
  136. | 75 | Cryo Energy Cost |
  137. | 76 | Geo Energy Cost |
  138. | 2000 | 生命值上限 |
  139. | 2001 | 攻击力 |
  140. | 2002 | 防御力 |
  141. ### ItemType
  142. | 名称 | 描述 |
  143. | :--- | :---------- |
  144. | ITEM_WEAPON | 武器 |
  145. | ITEM_RELIQUARY | 圣遗物 |
  146. ### EquipType
  147. | 名称 | 描述 |
  148. | :--- | :---------- |
  149. | EQUIP_BRACER | 生之花 |
  150. | EQUIP_NECKLACE | 死之羽 |
  151. | EQUIP_SHOES | 时之沙 |
  152. | EQUIP_RING | 空之杯 |
  153. | EQUIP_DRESS | 理之冠 |
  154. ### AppendProp
  155. | 名称 | 描述 |
  156. | :--- | :---------- |
  157. | FIGHT_PROP_BASE_ATTACK `[Weapon]` | 基础攻击力 |
  158. | FIGHT_PROP_HP | 生命值 |
  159. | FIGHT_PROP_ATTACK | 攻击力 |
  160. | FIGHT_PROP_DEFENSE | 防御力 |
  161. | FIGHT_PROP_HP_PERCENT | 生命值百分比 |
  162. | FIGHT_PROP_ATTACK_PERCENT | 攻击力百分比 |
  163. | FIGHT_PROP_DEFENSE_PERCENT | 防御力百分比 |
  164. | FIGHT_PROP_CRITICAL | 暴击率 |
  165. | FIGHT_PROP_CRITICAL_HURT | 暴击伤害 |
  166. | FIGHT_PROP_CHARGE_EFFICIENCY | 元素充能效率 |
  167. | FIGHT_PROP_HEAL_ADD | 治疗加成 |
  168. | FIGHT_PROP_ELEMENT_MASTERY | 元素精通 |
  169. | FIGHT_PROP_PHYSICAL_ADD_HURT | 物理伤害加成 |
  170. | FIGHT_PROP_FIRE_ADD_HURT | 火元素伤害加成 |
  171. | FIGHT_PROP_ELEC_ADD_HURT | 雷元素伤害加成 |
  172. | FIGHT_PROP_WATER_ADD_HURT | 水元素伤害加成 |
  173. | FIGHT_PROP_WIND_ADD_HURT | 风元素伤害加成 |
  174. | FIGHT_PROP_ICE_ADD_HURT | 冰元素伤害加成 |
  175. | FIGHT_PROP_ROCK_ADD_HURT | 岩元素伤害加成 |
  176. ## 图标和图片
  177. 您可以通过 Enka 获取角色、武器和圣遗物的图标,通过 URL `https://enka.network/ui/[icon_name].png`。
  178. 通常图标名称以 `"UI_"` 或 `"Skill_"`(对于[角色天赋](#characters-talents-and-consts))为前缀。
  179. 例如 https://enka.network/ui/UI_AvatarIcon_Side_Ambor.png
  180. ### 武器和圣遗物
  181. 前往 [flat](#flat) 并寻找 `icon`。
  182. ### 角色,天赋和命座
  183. 前往 [store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json) 并通过角色 ID 寻找与 "UI_XXXXXX" 或 "Skill_XXXXXX" 相关的数据。
  184. ## 本地化
  185. 您可能会注意到 [store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json) 中的 `"NameTextMapHash"`、[flat](#flat) 中的 `"nameTextHashMap"` 和 `"setNameTextHashMap"`,它们可以用作从 [store/loc.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/loc.json) 获取角色、武器和圣遗物的基本的本地化数据的键。
  186. 您还可以通过使用属性名称作为键来获取 [AppendProp](#appendprop) 中的本地化数据 —— 例如 `"FIGHT_PROP_HP"`、`"FIGHT_PROP_HEAL_ADD"` 等。
  187. 有关名称、描述等的任何其他信息,请查看 [TextMap Data](https://github.com/Dimbreath/GenshinData/tree/master/TextMap),仅包括游戏支持的语言。