Skip to content

Commit d3333cf

Browse files
authored
Merge pull request #75 from Musenmy/master
added zzz for ja-jp
2 parents 9021243 + 2a81657 commit d3333cf

4 files changed

Lines changed: 525 additions & 276 deletions

File tree

api_ja.md

Lines changed: 5 additions & 274 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,13 @@
22

33
# Enka.Network - API
44

5-
## 目次
5+
## 各ゲームのAPIドキュメント
66

7-
- [入門](#入門)
8-
- [API一覧](#api一覧)
9-
- [データ構造情報](#データ構造情報)
10-
- [定義](#定義)
11-
- [アイコンと画像](#アイコンと画像)
12-
- [言語情報](#言語情報)
7+
- [原神](docs/gi/api_ja.md)
8+
- [ゼンレスゾーンゼロ](docs/zzz/api_ja.md)
139

14-
## 入門
10+
11+
## はじめに
1512

1613
他の人が作ったラッパーを利用してもいいし、APIを直接使っても良いと思います。
1714
非常にシンプルなので、レスポンスをもとに独自のデータロジックを作成するのは全く難しくありません。
@@ -116,272 +113,6 @@ UIDは何億もあり、このAPIでこれを実行することはできませ
116113

117114
`https://enka.network/api/profile/{owner.username}/hoyos/{owner.hash}/builds/`
118115

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-
385116
## Wrappers
386117

387118
TS/JS - https://www.npmjs.com/package/enkanetwork.js - [Jelosus1](https://github.com/Jelosus2)

0 commit comments

Comments
 (0)