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_ja.md 14 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290
  1. この日本語ドキュメントは翻訳されたものであり、不正確な場合があります。必要に応じて[英語版の原文](/docs/gi/api.md)を参照してください
  2. # Enka.Network API - 原神
  3. - [データ構造情報](#データ構造情報)
  4. - [定義](#定義)
  5. - [アイコンと画像](#アイコンと画像)
  6. - [言語情報](#言語情報)
  7. - [ラッパー](#ラッパー)
  8. ## データ構造情報
  9. | 名前 | 説明 |
  10. | :--- | :---------- |
  11. | [playerInfo](#playerinfo) | プロフィール情報 |
  12. | [avatarInfoList](#avatarinfolist) | 公開されたキャラクター詳細のリスト |
  13. ### playerInfo
  14. キャラクターのID別の基本データについては、[store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)を参照。
  15. より詳細な情報については、[キャラクターデータ](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarExcelConfigData.json)を参照。
  16. | 名前 | 説明 |
  17. | :--- | :--------- |
  18. | nickname | プレイヤーのニックネーム |
  19. | signature | ゲーム内ステータスメッセージ |
  20. | worldLevel | 世界ランク |
  21. | namecardId | メインで設定された名刺ID |
  22. | finishAchievementNum | 達成したアチーブメント数 |
  23. | towerFloorIndex | クリアした深境螺旋の層数 |
  24. | towerLevelIndex | クリアした深境螺旋の間数 |
  25. | [showAvatarInfoList](#showavatarinfolist) | 展示されたキャラクターIDとレべルのリスト |
  26. | showNameCardIdList | 展示された名刺のリスト |
  27. | profilePicture.avatarId | プロフィール画像のID |
  28. #### showAvatarInfoList
  29. | 名前 | 説明 |
  30. | :--- | :--------- |
  31. | avatarId | キャラクターID |
  32. | level | キャラクターレべル |
  33. | costumeId | キャラクター衣装ID<br>詳細は[store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)内の`"Costumes"`を参照 |
  34. ### avatarInfoList
  35. キャラクターのID別の基本データについては、[store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)を参照。
  36. 追加情報については、[キャラクターデータ](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarExcelConfigData.json)を参照。
  37. | 名前 | 説明 |
  38. | :--- |:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  39. | avatarID | キャラクターID |
  40. | talentIdList | 解放済みの命ノ星座IDのリスト<br>C0の場合はこの項目はundefined |
  41. | [propMap](#propmap) | キャラクター情報のプロパティ |
  42. | fightPropMap -> `{id: value}` | キャラクターの戦闘ステータスのMap。<br>[FightPropの定義](#fightprop)を確認してください |
  43. | skillDepotId | キャラクタースキルID <br />[Skills Data](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"id"` |
  44. | inherentProudSkillList | 解放された天賦のIDリスト<br />[詳細情報](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"inherentProudSkillOpens"` |
  45. | skillLevelMap -> `{skill_id: level}`| スキルレベルのマップ <br /> [詳細情報](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"inherentProudSkillOpens"` |
  46. | [equipList](#equiplist) | 装備済の武器と聖遺物のリスト |
  47. | fetterInfo.expLevel | 好感度レべル |
  48. #### propMap
  49. | 名前 | 説明 |
  50. | :--- | :--------- |
  51. | type | プロパティタイプのID 詳細は[IDの定義](#prop)を参照してください |
  52. | ival | 無効な値 (これは使用しないでください) |
  53. | val | プロパティの値 |
  54. #### equipList
  55. | 名前 | 説明 |
  56. | :--- | :--------- |
  57. | itemId | 装備品のID <br /> [聖遺物情報](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/ReliquaryExcelConfigData.json) -> `"id"` <br />[武器情報](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/WeaponExcelConfigData.json) -> `"id"` |
  58. | [weapon](#weapon) `[Weapon Only]` | 武器の基本情報 |
  59. | [reliquary](#reliquary) `[Artifact Only]` | 聖遺物の基本情報 |
  60. | [flat](#flat) | 各装備品の詳細情報 |
  61. #### weapon
  62. 武器に関する追加情報については、[武器データ](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/WeaponExcelConfigData.json)を確認してください
  63. | 名前 | 説明 |
  64. | :--- | :---------- |
  65. | level | 武器レべル |
  66. | promoteLevel | 突破段階 |
  67. | affixMap | 精錬ランク `[0-4]` |
  68. #### reliquary
  69. 聖遺物に関する追加情報については、[聖遺物情報](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/ReliquaryExcelConfigData.json)を確認してください
  70. | 名前 | 説明 |
  71. | :--- | :---------- |
  72. | level | 聖遺物Lv `[1-21]` |
  73. | mainPropId | 聖遺物メインステータスID<br /> [MainProps Data](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/ReliquaryMainPropExcelConfigData.json) |
  74. | appendPropIdList | 聖遺物サブステータスIDのリスト<br /> [AppendProp Data](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/ReliquaryAffixExcelConfigData.json) |
  75. #### flat
  76. | 名前 | 説明 |
  77. | :--- | :---------- |
  78. | nameTextHashMap | 表示名の識別番号 <br /> 参照:[言語情報](#言語情報) |
  79. | setNameTextHashMap `[Artifact Only]`| セット効果の識別番号<br /> 参照:[言語情報](#言語情報)|
  80. | rankLevel | レアリティ |
  81. | [reliquaryMainstat](#reliquarymainstat-reliquarysubstats-weaponstats) `[Artifact Only]` | 聖遺物のメインステータス |
  82. | [reliquarySubstats](#reliquarymainstat-reliquarysubstats-weaponstats) `[Artifact Only]` | 聖遺物のサブステータス |
  83. | [weaponStats](#reliquarymainstat-reliquarysubstats-weaponstats) `[Weapon Only]`| 武器の基礎攻撃力とサブステータス |
  84. | [itemType](#itemtype) | 種別(武器:`Weapon`,聖遺物:`Artifact`) |
  85. | icon | アイテムアイコン名 <br /> [アイコン名の使用法](#アイコンと画像)|
  86. | [equipType](#equiptype) `[Artifact Only]` | 聖遺物種別 |
  87. #### reliquaryMainstat, reliquarySubstats, weaponStats
  88. | 名前 | 説明 |
  89. | :--- | :---------- |
  90. | mainPropId / appendPropID | プロパティ名。[名前の定義](#appendprop)を確認してください|
  91. | propValue | プロパティ値 |
  92. ## 定義
  93. ### Prop
  94. | ID | 説明 |
  95. | :--: | :---------- |
  96. | 1001 | 経験値 |
  97. | 1002 | 突破段階 |
  98. | 4001 | レベル |
  99. ### FightProp
  100. | ID | 説明 |
  101. | :--: | :---------- |
  102. | 1 | 基礎HP |
  103. | 2 | HP |
  104. | 3 | HP% |
  105. | 4 | 基礎攻撃力 |
  106. | 5 | 攻撃力 |
  107. | 6 | 攻撃力% |
  108. | 7 | 基礎防御力 |
  109. | 8 | 防御力 |
  110. | 9 | 防御力% |
  111. | 10 | 基礎速度 |
  112. | 11 | 速度% |
  113. | 20 | 会心率 |
  114. | 22 | 会心ダメージ |
  115. | 23 | 元素チャージ効率 |
  116. | 26 | 与える治癒効果 |
  117. | 27 | 受ける治癒効果 |
  118. | 28 | 元素熟知 |
  119. | 29 | 物理耐性 |
  120. | 30 | 物理ダメージ |
  121. | 40 | 炎元素ダメージ |
  122. | 41 | 雷元素ダメージ |
  123. | 42 | 水元素ダメージ |
  124. | 43 | 草元素ダメージ |
  125. | 44 | 風元素ダメージ |
  126. | 45 | 岩元素ダメージ |
  127. | 46 | 氷元素ダメージ |
  128. | 50 | 炎元素耐性 |
  129. | 51 | 雷元素耐性 |
  130. | 52 | 水元素耐性 |
  131. | 53 | 草元素耐性 |
  132. | 54 | 風元素耐性 |
  133. | 55 | 岩元素耐性 |
  134. | 56 | 氷元素耐性 |
  135. | 70 | 炎元素 元素エネルギー 要求量(元素爆発) |
  136. | 71 | 雷元素 元素エネルギー 要求量(元素爆発) |
  137. | 72 | 水元素 元素エネルギー 要求量(元素爆発) |
  138. | 73 | 草元素 元素エネルギー 要求量(元素爆発) |
  139. | 74 | 風元素 元素エネルギー 要求量(元素爆発) |
  140. | 75 | 氷元素 元素エネルギー 要求量(元素爆発) |
  141. | 76 | 岩元素 元素エネルギー 要求量(元素爆発) |
  142. | 80 | クールタイム短縮 |
  143. | 81 | シールド強化 |
  144. | 1000 | 現在の炎元素 元素エネルギー |
  145. | 1001 | 現在の雷元素 元素エネルギー |
  146. | 1002 | 現在の水元素 元素エネルギー |
  147. | 1003 | 現在の草元素 元素エネルギー |
  148. | 1004 | 現在の風元素 元素エネルギー |
  149. | 1005 | 現在の氷元素 元素エネルギー |
  150. | 1006 | 現在の岩元素 元素エネルギー |
  151. | 1010 | 現在HP |
  152. | 2000 | 最大HP |
  153. | 2001 | 攻撃力 |
  154. | 2002 | 防御力 |
  155. | 2003 | 速度 |
  156. | 3025 | 元素反応 会心率 |
  157. | 3026 | 元素反応 会心ダメージ |
  158. | 3027 | 元素反応(過負荷)会心率 |
  159. | 3028 | 元素反応(過負荷)会心ダメージ |
  160. | 3029 | 元素反応(拡散)会心率 |
  161. | 3030 | 元素反応(拡散)会心ダメージ |
  162. | 3031 | 元素反応(感電)会心率 |
  163. | 3032 | 元素反応(感電)会心ダメージ |
  164. | 3033 | 元素反応(超伝導)会心率 |
  165. | 3034 | 元素反応(超伝導)会心ダメージ |
  166. | 3035 | 元素反応(燃焼)会心率 |
  167. | 3036 | 元素反応(燃焼)会心ダメージ |
  168. | 3037 | 元素反応(凍結(氷砕き))会心率 |
  169. | 3038 | 元素反応(凍結(氷砕き))会心ダメージ |
  170. | 3039 | 元素反応(開花)会心率 |
  171. | 3040 | 元素反応(開花)会心ダメージ |
  172. | 3041 | 元素反応(烈開花)会心率 |
  173. | 3042 | 元素反応(烈開花)会心ダメージ |
  174. | 3043 | 元素反応(超開花)会心率 |
  175. | 3044 | 元素反応(超開花)会心ダメージ |
  176. | 3045 | 基礎元素反応会心率 |
  177. | 3046 | 基礎元素反応会心ダメージ |
  178. ### ItemType
  179. | 名前 | 説明 |
  180. | :--- | :---------- |
  181. | ITEM_WEAPON | 武器 |
  182. | ITEM_RELIQUARY | 聖遺物 |
  183. ### EquipType
  184. | 名前 | 説明 |
  185. | :--- | :---------- |
  186. | EQUIP_BRACER | 花 |
  187. | EQUIP_NECKLACE | 羽 |
  188. | EQUIP_SHOES | 時計 |
  189. | EQUIP_RING | 杯 |
  190. | EQUIP_DRESS | 冠 |
  191. ### AppendProp
  192. | 名前 | 説明 |
  193. | :--- | :---------- |
  194. | FIGHT_PROP_BASE_ATTACK `[Weapon]` | 基礎攻撃力 |
  195. | FIGHT_PROP_HP | HP固定値 |
  196. | FIGHT_PROP_ATTACK | 攻撃力固定値 |
  197. | FIGHT_PROP_DEFENSE | 防御力固定値 |
  198. | FIGHT_PROP_HP_PERCENT | HP% |
  199. | FIGHT_PROP_ATTACK_PERCENT | 攻撃力% |
  200. | FIGHT_PROP_DEFENSE_PERCENT | 防御力% |
  201. | FIGHT_PROP_CRITICAL | 会心率 |
  202. | FIGHT_PROP_CRITICAL_HURT | 会心ダメージ |
  203. | FIGHT_PROP_CHARGE_EFFICIENCY | 元素チャージ効率 |
  204. | FIGHT_PROP_HEAL_ADD | 与える治癒効果 |
  205. | FIGHT_PROP_ELEMENT_MASTERY | 元素熟知 |
  206. | FIGHT_PROP_PHYSICAL_ADD_HURT | 物理ダメージ |
  207. | FIGHT_PROP_FIRE_ADD_HURT | 炎元素ダメージ |
  208. | FIGHT_PROP_ELEC_ADD_HURT | 雷元素ダメージ |
  209. | FIGHT_PROP_WATER_ADD_HURT | 水元素ダメージ |
  210. | FIGHT_PROP_WIND_ADD_HURT | 風元素ダメージ |
  211. | FIGHT_PROP_ICE_ADD_HURT | 氷元素ダメージ |
  212. | FIGHT_PROP_ROCK_ADD_HURT | 岩元素ダメージ |
  213. | FIGHT_PROP_GRASS_ADD_HURT | 草元素ダメージ |
  214. ## アイコンと画像
  215. `https://enka.network/ui/[icon_name].png`でキャラクター、武器、聖遺物のアイコンを得られます
  216. 通常、アイコン名は`"UI_"`または`"Skill_"`で始まる[characters talents](#キャラクターと天賦)を表します
  217. 例: https://enka.network/ui/UI_AvatarIcon_Side_Ambor.png
  218. ### 武器と聖遺物
  219. [flat](#flat)の`icon`を参照
  220. ### キャラクターと天賦
  221. [store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)から"UI_XXXXXX"または"Skill_XXXXXX"を探します
  222. ## 言語情報
  223. [store/loc.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/loc.json)でIDから各言語に対応した文字列を得る事が出来ます。
  224. この時に使用されるキーとなるIDは
  225. * [store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)内の`"NameTextMapHash"`
  226. * [flat](#flat)の`"nameTextHashMap"` `"setNameTextHashMap"`
  227. * [AppendProp](#appendprop) の名前。例:`"FIGHT_PROP_HP"` `"FIGHT_PROP_HEAL_ADD"`
  228. 等です
  229. その他の追加情報を[TextMap Data](https://gitlab.com/Dimbreath/AnimeGameData/-/tree/master/TextMap)で得る事が出来ます。ゲームでサポートされている言語のみが含まれます。
  230. ## ラッパー
  231. TS/JS - https://www.npmjs.com/package/enkanetwork.js - [Jelosus1](https://github.com/Jelosus2)
  232. TS/JS - https://github.com/yuko1101/enka-network-api - [yuko1101](https://github.com/yuko1101)
  233. Rust - https://github.com/eratou/enkanetwork-rs - [eratou](https://github.com/eratou)
  234. Python - https://github.com/mrwan200/enkanetwork.py - [mrwan200](https://github.com/mrwan200)
  235. Python - https://github.com/seriaati/enka-py - [seriaati](https://github.com/seriaati)
  236. Java - https://github.com/kazuryyx/EnkaNetworkAPI - [kazury](https://github.com/kazuryyx)