|
2 | 2 |
|
3 | 3 | # Enka.Network - API |
4 | 4 |
|
5 | | -## 目次 |
| 5 | +## 各ゲームのAPIドキュメント |
6 | 6 |
|
7 | | -- [入門](#入門) |
8 | | -- [API一覧](#api一覧) |
9 | | -- [データ構造情報](#データ構造情報) |
10 | | -- [定義](#定義) |
11 | | -- [アイコンと画像](#アイコンと画像) |
12 | | -- [言語情報](#言語情報) |
| 7 | +- [原神](docs/gi/api_ja.md) |
| 8 | +- [ゼンレスゾーンゼロ](docs/zzz/api_ja.md) |
13 | 9 |
|
14 | | -## 入門 |
| 10 | + |
| 11 | +## はじめに |
15 | 12 |
|
16 | 13 | 他の人が作ったラッパーを利用してもいいし、APIを直接使っても良いと思います。 |
17 | 14 | 非常にシンプルなので、レスポンスをもとに独自のデータロジックを作成するのは全く難しくありません。 |
@@ -116,272 +113,6 @@ UIDは何億もあり、このAPIでこれを実行することはできませ |
116 | 113 |
|
117 | 114 | `https://enka.network/api/profile/{owner.username}/hoyos/{owner.hash}/builds/` |
118 | 115 |
|
119 | | -## データ構造情報 |
120 | | - |
121 | | -| 名前 | 説明 | |
122 | | -| :--- | :---------- | |
123 | | -| [playerInfo](#playerinfo) | プロフィール情報 | |
124 | | -| [avatarInfoList](#avatarinfolist) | 公開されたキャラクター詳細のリスト | |
125 | | - |
126 | | -### playerInfo |
127 | | - |
128 | | -キャラクターのID別の基本データについては、[store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)を参照。 |
129 | | -より詳細な情報については、[キャラクターデータ](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarExcelConfigData.json)を参照。 |
130 | | - |
131 | | -| 名前 | 説明 | |
132 | | -| :--- | :--------- | |
133 | | -| nickname | プレイヤーのニックネーム | |
134 | | -| signature | ゲーム内ステータスメッセージ | |
135 | | -| worldLevel | 世界ランク | |
136 | | -| namecardId | メインで設定された名刺ID | |
137 | | -| finishAchievementNum | 達成したアチーブメント数 | |
138 | | -| towerFloorIndex | クリアした深境螺旋の層数 | |
139 | | -| towerLevelIndex | クリアした深境螺旋の間数 | |
140 | | -| [showAvatarInfoList](#showavatarinfolist) | 展示されたキャラクターIDとレべルのリスト | |
141 | | -| showNameCardIdList | 展示された名刺のリスト | |
142 | | -| profilePicture.avatarId | プロフィール画像のID | |
143 | | - |
144 | | -#### showAvatarInfoList |
145 | | - |
146 | | -| 名前 | 説明 | |
147 | | -| :--- | :--------- | |
148 | | -| avatarId | キャラクターID | |
149 | | -| level | キャラクターレべル | |
150 | | -| costumeId | キャラクター衣装ID<br>詳細は[store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)内の`"Costumes"`を参照 | |
151 | | - |
152 | | -### avatarInfoList |
153 | | - |
154 | | -キャラクターのID別の基本データについては、[store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)を参照。 |
155 | | -追加情報については、[キャラクターデータ](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarExcelConfigData.json)を参照。 |
156 | | - |
157 | | -| 名前 | 説明 | |
158 | | -| :--- |:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------| |
159 | | -| avatarID | キャラクターID | |
160 | | -| talentIdList | 解放済みの命ノ星座IDのリスト<br>C0の場合はこの項目はundefined | |
161 | | -| [propMap](#propmap) | キャラクター情報のプロパティ | |
162 | | -| fightPropMap -> `{id: value}` | キャラクターの戦闘ステータスのMap。<br>[FightPropの定義](#fightprop)を確認してください | |
163 | | -| skillDepotId | キャラクタースキルID <br />[Skills Data](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"id"` | |
164 | | -| inherentProudSkillList | 解放された天賦のIDリスト<br />[詳細情報](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"inherentProudSkillOpens"` | |
165 | | -| skillLevelMap -> `{skill_id: level}`| スキルレベルのマップ <br /> [詳細情報](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"inherentProudSkillOpens"` | |
166 | | -| [equipList](#equiplist) | 装備済の武器と聖遺物のリスト | |
167 | | -| fetterInfo.expLevel | 好感度レべル | |
168 | | - |
169 | | -#### propMap |
170 | | - |
171 | | -| 名前 | 説明 | |
172 | | -| :--- | :--------- | |
173 | | -| type | プロパティタイプのID 詳細は[IDの定義](#prop)を参照してください | |
174 | | -| ival | 無効な値 (これは使用しないでください) | |
175 | | -| val | プロパティの値 | |
176 | | - |
177 | | -#### equipList |
178 | | - |
179 | | -| 名前 | 説明 | |
180 | | -| :--- | :--------- | |
181 | | -| 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"` | |
182 | | -| [weapon](#weapon) `[Weapon Only]` | 武器の基本情報 | |
183 | | -| [reliquary](#reliquary) `[Artifact Only]` | 聖遺物の基本情報 | |
184 | | -| [flat](#flat) | 各装備品の詳細情報 | |
185 | | - |
186 | | -#### weapon |
187 | | - |
188 | | -武器に関する追加情報については、[武器データ](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/WeaponExcelConfigData.json)を確認してください |
189 | | - |
190 | | -| 名前 | 説明 | |
191 | | -| :--- | :---------- | |
192 | | -| level | 武器レべル | |
193 | | -| promoteLevel | 突破段階 | |
194 | | -| affixMap | 精錬ランク `[0-4]` | |
195 | | - |
196 | | - |
197 | | -#### reliquary |
198 | | - |
199 | | -聖遺物に関する追加情報については、[聖遺物情報](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/ReliquaryExcelConfigData.json)を確認してください |
200 | | - |
201 | | -| 名前 | 説明 | |
202 | | -| :--- | :---------- | |
203 | | -| level | 聖遺物Lv `[1-21]` | |
204 | | -| mainPropId | 聖遺物メインステータスID<br /> [MainProps Data](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/ReliquaryMainPropExcelConfigData.json) | |
205 | | -| appendPropIdList | 聖遺物サブステータスIDのリスト<br /> [AppendProp Data](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/ReliquaryAffixExcelConfigData.json) | |
206 | | - |
207 | | -#### flat |
208 | | - |
209 | | -| 名前 | 説明 | |
210 | | -| :--- | :---------- | |
211 | | -| nameTextHashMap | 表示名の識別番号 <br /> 参照:[言語情報](#言語情報) | |
212 | | -| setNameTextHashMap `[Artifact Only]`| セット効果の識別番号<br /> 参照:[言語情報](#言語情報)| |
213 | | -| rankLevel | レアリティ | |
214 | | -| [reliquaryMainstat](#reliquarymainstat-reliquarysubstats-weaponstats) `[Artifact Only]` | 聖遺物のメインステータス | |
215 | | -| [reliquarySubstats](#reliquarymainstat-reliquarysubstats-weaponstats) `[Artifact Only]` | 聖遺物のサブステータス | |
216 | | -| [weaponStats](#reliquarymainstat-reliquarysubstats-weaponstats) `[Weapon Only]`| 武器の基礎攻撃力とサブステータス | |
217 | | -| [itemType](#itemtype) | 種別(武器:`Weapon`,聖遺物:`Artifact`) | |
218 | | -| icon | アイテムアイコン名 <br /> [アイコン名の使用法](#アイコンと画像)| |
219 | | -| [equipType](#equiptype) `[Artifact Only]` | 聖遺物種別 | |
220 | | - |
221 | | -#### reliquaryMainstat, reliquarySubstats, weaponStats |
222 | | - |
223 | | -| 名前 | 説明 | |
224 | | -| :--- | :---------- | |
225 | | -| mainPropId / appendPropID | プロパティ名。[名前の定義](#appendprop)を確認してください| |
226 | | -| propValue | プロパティ値 | |
227 | | - |
228 | | -## 定義 |
229 | | - |
230 | | -### Prop |
231 | | - |
232 | | -| ID | 説明 | |
233 | | -| :--: | :---------- | |
234 | | -| 1001 | 経験値 | |
235 | | -| 1002 | 突破段階 | |
236 | | -| 4001 | レベル | |
237 | | - |
238 | | -### FightProp |
239 | | - |
240 | | -| ID | 説明 | |
241 | | -| :--: | :---------- | |
242 | | -| 1 | 基礎HP | |
243 | | -| 2 | HP | |
244 | | -| 3 | HP% | |
245 | | -| 4 | 基礎攻撃力 | |
246 | | -| 5 | 攻撃力 | |
247 | | -| 6 | 攻撃力% | |
248 | | -| 7 | 基礎防御力 | |
249 | | -| 8 | 防御力 | |
250 | | -| 9 | 防御力% | |
251 | | -| 10 | 基礎速度 | |
252 | | -| 11 | 速度% | |
253 | | -| 20 | 会心率 | |
254 | | -| 22 | 会心ダメージ | |
255 | | -| 23 | 元素チャージ効率 | |
256 | | -| 26 | 与える治癒効果 | |
257 | | -| 27 | 受ける治癒効果 | |
258 | | -| 28 | 元素熟知 | |
259 | | -| 29 | 物理耐性 | |
260 | | -| 30 | 物理ダメージ | |
261 | | -| 40 | 炎元素ダメージ | |
262 | | -| 41 | 雷元素ダメージ | |
263 | | -| 42 | 水元素ダメージ | |
264 | | -| 43 | 草元素ダメージ | |
265 | | -| 44 | 風元素ダメージ | |
266 | | -| 45 | 岩元素ダメージ | |
267 | | -| 46 | 氷元素ダメージ | |
268 | | -| 50 | 炎元素耐性 | |
269 | | -| 51 | 雷元素耐性 | |
270 | | -| 52 | 水元素耐性 | |
271 | | -| 53 | 草元素耐性 | |
272 | | -| 54 | 風元素耐性 | |
273 | | -| 55 | 岩元素耐性 | |
274 | | -| 56 | 氷元素耐性 | |
275 | | -| 70 | 炎元素 元素エネルギー 要求量(元素爆発) | |
276 | | -| 71 | 雷元素 元素エネルギー 要求量(元素爆発) | |
277 | | -| 72 | 水元素 元素エネルギー 要求量(元素爆発) | |
278 | | -| 73 | 草元素 元素エネルギー 要求量(元素爆発) | |
279 | | -| 74 | 風元素 元素エネルギー 要求量(元素爆発) | |
280 | | -| 75 | 氷元素 元素エネルギー 要求量(元素爆発) | |
281 | | -| 76 | 岩元素 元素エネルギー 要求量(元素爆発) | |
282 | | -| 80 | クールタイム短縮 | |
283 | | -| 81 | シールド強化 | |
284 | | -| 1000 | 現在の炎元素 元素エネルギー | |
285 | | -| 1001 | 現在の雷元素 元素エネルギー | |
286 | | -| 1002 | 現在の水元素 元素エネルギー | |
287 | | -| 1003 | 現在の草元素 元素エネルギー | |
288 | | -| 1004 | 現在の風元素 元素エネルギー | |
289 | | -| 1005 | 現在の氷元素 元素エネルギー | |
290 | | -| 1006 | 現在の岩元素 元素エネルギー | |
291 | | -| 1010 | 現在HP | |
292 | | -| 2000 | 最大HP | |
293 | | -| 2001 | 攻撃力 | |
294 | | -| 2002 | 防御力 | |
295 | | -| 2003 | 速度 | |
296 | | -| 3025 | 元素反応 会心率 | |
297 | | -| 3026 | 元素反応 会心ダメージ | |
298 | | -| 3027 | 元素反応(過負荷)会心率 | |
299 | | -| 3028 | 元素反応(過負荷)会心ダメージ | |
300 | | -| 3029 | 元素反応(拡散)会心率 | |
301 | | -| 3030 | 元素反応(拡散)会心ダメージ | |
302 | | -| 3031 | 元素反応(感電)会心率 | |
303 | | -| 3032 | 元素反応(感電)会心ダメージ | |
304 | | -| 3033 | 元素反応(超伝導)会心率 | |
305 | | -| 3034 | 元素反応(超伝導)会心ダメージ | |
306 | | -| 3035 | 元素反応(燃焼)会心率 | |
307 | | -| 3036 | 元素反応(燃焼)会心ダメージ | |
308 | | -| 3037 | 元素反応(凍結(氷砕き))会心率 | |
309 | | -| 3038 | 元素反応(凍結(氷砕き))会心ダメージ | |
310 | | -| 3039 | 元素反応(開花)会心率 | |
311 | | -| 3040 | 元素反応(開花)会心ダメージ | |
312 | | -| 3041 | 元素反応(烈開花)会心率 | |
313 | | -| 3042 | 元素反応(烈開花)会心ダメージ | |
314 | | -| 3043 | 元素反応(超開花)会心率 | |
315 | | -| 3044 | 元素反応(超開花)会心ダメージ | |
316 | | -| 3045 | 基礎元素反応会心率 | |
317 | | -| 3046 | 基礎元素反応会心ダメージ | |
318 | | - |
319 | | -### ItemType |
320 | | - |
321 | | -| 名前 | 説明 | |
322 | | -| :--- | :---------- | |
323 | | -| ITEM_WEAPON | 武器 | |
324 | | -| ITEM_RELIQUARY | 聖遺物 | |
325 | | - |
326 | | -### EquipType |
327 | | - |
328 | | -| 名前 | 説明 | |
329 | | -| :--- | :---------- | |
330 | | -| EQUIP_BRACER | 花 | |
331 | | -| EQUIP_NECKLACE | 羽 | |
332 | | -| EQUIP_SHOES | 時計 | |
333 | | -| EQUIP_RING | 杯 | |
334 | | -| EQUIP_DRESS | 冠 | |
335 | | - |
336 | | -### AppendProp |
337 | | - |
338 | | -| 名前 | 説明 | |
339 | | -| :--- | :---------- | |
340 | | -| FIGHT_PROP_BASE_ATTACK `[Weapon]` | 基礎攻撃力 | |
341 | | -| FIGHT_PROP_HP | HP固定値 | |
342 | | -| FIGHT_PROP_ATTACK | 攻撃力固定値 | |
343 | | -| FIGHT_PROP_DEFENSE | 防御力固定値 | |
344 | | -| FIGHT_PROP_HP_PERCENT | HP% | |
345 | | -| FIGHT_PROP_ATTACK_PERCENT | 攻撃力% | |
346 | | -| FIGHT_PROP_DEFENSE_PERCENT | 防御力% | |
347 | | -| FIGHT_PROP_CRITICAL | 会心率 | |
348 | | -| FIGHT_PROP_CRITICAL_HURT | 会心ダメージ | |
349 | | -| FIGHT_PROP_CHARGE_EFFICIENCY | 元素チャージ効率 | |
350 | | -| FIGHT_PROP_HEAL_ADD | 与える治癒効果 | |
351 | | -| FIGHT_PROP_ELEMENT_MASTERY | 元素熟知 | |
352 | | -| FIGHT_PROP_PHYSICAL_ADD_HURT | 物理ダメージ | |
353 | | -| FIGHT_PROP_FIRE_ADD_HURT | 炎元素ダメージ | |
354 | | -| FIGHT_PROP_ELEC_ADD_HURT | 雷元素ダメージ | |
355 | | -| FIGHT_PROP_WATER_ADD_HURT | 水元素ダメージ | |
356 | | -| FIGHT_PROP_WIND_ADD_HURT | 風元素ダメージ | |
357 | | -| FIGHT_PROP_ICE_ADD_HURT | 氷元素ダメージ | |
358 | | -| FIGHT_PROP_ROCK_ADD_HURT | 岩元素ダメージ | |
359 | | -| FIGHT_PROP_GRASS_ADD_HURT | 草元素ダメージ | |
360 | | - |
361 | | -## アイコンと画像 |
362 | | - |
363 | | -`https://enka.network/ui/[icon_name].png`でキャラクター、武器、聖遺物のアイコンを得られます |
364 | | -通常、アイコン名は`"UI_"`または`"Skill_"`で始まる[characters talents](#キャラクターと天賦)を表します |
365 | | -例: https://enka.network/ui/UI_AvatarIcon_Side_Ambor.png |
366 | | - |
367 | | -### 武器と聖遺物 |
368 | | - |
369 | | -[flat](#flat)の`icon`を参照 |
370 | | - |
371 | | -### キャラクターと天賦 |
372 | | - |
373 | | -[store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)から"UI_XXXXXX"または"Skill_XXXXXX"を探します |
374 | | - |
375 | | -## 言語情報 |
376 | | -[store/loc.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/loc.json)でIDから各言語に対応した文字列を得る事が出来ます。 |
377 | | -この時に使用されるキーとなるIDは |
378 | | -* [store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)内の`"NameTextMapHash"` |
379 | | -* [flat](#flat)の`"nameTextHashMap"` `"setNameTextHashMap"` |
380 | | -* [AppendProp](#appendprop) の名前。例:`"FIGHT_PROP_HP"` `"FIGHT_PROP_HEAL_ADD"` |
381 | | -等です |
382 | | - |
383 | | -その他の追加情報を[TextMap Data](https://gitlab.com/Dimbreath/AnimeGameData/-/tree/master/TextMap)で得る事が出来ます。ゲームでサポートされている言語のみが含まれます。 |
384 | | - |
385 | 116 | ## Wrappers |
386 | 117 |
|
387 | 118 | TS/JS - https://www.npmjs.com/package/enkanetwork.js - [Jelosus1](https://github.com/Jelosus2) |
|
0 commit comments