Skip to content

Commit 76b65e7

Browse files
authored
Merge pull request #79 from kazuryyx/master
Thank you ExLin
2 parents 631e557 + 1fe7e54 commit 76b65e7

File tree

1 file changed

+86
-20
lines changed

1 file changed

+86
-20
lines changed

docs/zzz/api_de.md

Lines changed: 86 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,21 @@
22

33
## Table of Content
44

5+
- [Wichtige Notizen](#wichtige-notizen)
56
- [Datenstruktur](#datenstruktur)
67
- [Definitionen](#definitions)
78
- [Formeln](#formeln)
89
- [Icons und Bilder](#icons-und-bilder)
910
- [Lokalisierungen](#lokalisierungen)
1011

12+
## Wichtige Notizen
13+
14+
- UIDs für Waffen sowie Antriebsscheiben sind für den jeweiligen Gegenstand in einem Spielkonto einzigartig. Sie bleiben bei Verbesserungen der Antriebsscheibe/Waffe bestehen und können verwendet werden, um sie über mehrere Abfragen hinweg zu deduplizieren, wenn Sie den Überblick aller Ausrüstungen behalten möchten, die im Schaukasten angezeigt werden.
15+
16+
- API Antworten werden immer die minimale Anzahl an Daten haben. Um Informationen zu kriegen, müssen sie mit den JSONs in [API-docs/store/zzz](https://github.com/EnkaNetwork/API-docs/tree/master/store/zzz) arbeiten. Wenn sie noch mehr Daten brauchen, gehen sie zu [ZenlessData](https://git.mero.moe/dimbreath/ZenlessData), gepflegt von Dimbreath.
17+
18+
- Während sie mit Charakter, Waffen und Antriebsscheiben Statistiken arbeiten, sollten sie zu [Formeln](#formeln) gehen. Großes Dankeschön an Mero für das Reverse Engineering um die Formeln zu kriegen.
19+
1120
---
1221

1322
## Datenstruktur
@@ -66,23 +75,23 @@
6675
| Exp | Agent Erfahrung |
6776
| Level | Agent Level |
6877
| PromotionLevel | Agent Beförderungsstufe |
69-
| TalentLevel | Agent Sinnbild level |
78+
| TalentLevel | Agent Sinnbild Level |
7079
| SkinId | Agent Skin ID |
7180
| CoreSkillEnhancement | Freigeschaltete Verbesserungen der Kernfähigkeit - A, B, C, D, E, F |
72-
| TalentToggleList | Sinnbild Filmdarstellung Einstellungen |
73-
| WeaponEffectState | W-Motor Signatur Special Effekt Status `[0: AUS, 1: AN]` |
74-
| IsHidden | ... |
81+
| TalentToggleList | Sinnbild Filmdarstellungseinstellungen |
82+
| WeaponEffectState | W-Motor Signatureffektstatus `[0: Kein Effektstatus vorhanden, 1: AUS, 2: AN]` |
83+
| IsHidden | Verstecktstatus des Agenten |
7584
| ClaimedRewardList | Agent Beförderungsbelohnungen |
7685
| ObtainmentTimestamp | Agent erhalten Datum |
7786
| WeaponUid | W-Motor UID |
78-
| [Weapon](#weapon) | Ausgerüstete W-Motor |
79-
| SkillLevelList | Agent skill level dict, überprüfe die Definitionen für Indexe |
80-
| [EquippedList](#EquippedList) | Liste von Disc Laufwerke |
87+
| [Weapon](#weapon) | Ausgerüsteter W-Motor |
88+
| SkillLevelList | Agent Skill Level Dictionary, überprüfe die Definitionen für Indexe |
89+
| [EquippedList](#EquippedList) | Liste von ausgerüsteten Antriebsscheiben |
8190

8291
#### Weapon
8392

8493
Unter [Formeln](#formeln) erfahren sie, wie man tatsächliche Werte aus den Basiswerten kriegt
85-
Für mehr Info, gehe zu [store/zzz/weapons.json](https://raw.githubusercontent.com/EnkaNetwork/API-docs/refs/heads/master/store/zzz/weapons.json)
94+
Für mehr Informationen, gehe zu [store/zzz/weapons.json](https://raw.githubusercontent.com/EnkaNetwork/API-docs/refs/heads/master/store/zzz/weapons.json)
8695

8796
| Name | Beschreibung |
8897
| :--- | :--------- |
@@ -93,19 +102,19 @@ Für mehr Info, gehe zu [store/zzz/weapons.json](https://raw.githubusercontent.c
93102
| BreakLevel | W-Motor Modifikationslevel |
94103
| UpgradeLevel | W-Motor Levelphase |
95104
| IsAvailable | W-Motor vorhanden |
96-
| IsLocked | Gesperrtstatus der W-Motor |
105+
| IsLocked | Gesperrtstatus des W-Motor |
97106

98107
#### EquippedList
99108
| Name | Beschreibung |
100109
| :--- | :--------- |
101110
| Slot | Slot index |
102-
| [Equipment](#equipment) | Equipment Daten |
111+
| [Equipment](#equipment) | Ausrüstungsdaten |
103112

104113
#### Equipment
105114

106115
| Name | Beschreibung |
107116
| :--- | :--------- |
108-
| Uid | Drive Laufwerk UID |
117+
| Uid | Antriebsscheibe UID |
109118
| Id | Antriebsscheibe ID |
110119
| Exp | Exp |
111120
| Level | Antriebsscheibe Level `[0-15]` |
@@ -191,26 +200,83 @@ Orientiere dich an der Tabelle unten und [store/zzz/property.json](https://raw.g
191200
| 3 | Gefährlicher Überfall |
192201
| 4 | Unendliches Gefecht – Sackgasse |
193202

203+
### Skills
204+
205+
| Index | Beschreibung |
206+
| :--- | :--------- |
207+
| 0 | Standardattacke |
208+
| 1 | Spezialattacke |
209+
| 2 | Dash |
210+
| 3 | Ultimativ |
211+
| 5 | Kernattacke |
212+
| 6 | Unterstützung |
213+
194214
---
195215

196216
## Formeln
197217

218+
#### Agentstatistiken
219+
220+
Um die Basisstats von einem Agent auszurechnen, musst du [store/zzz/avatars.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/zzz/avatars.json) benutzen.
221+
222+
- **Totaler Basiswert:**
223+
`BaseTotalValue = BaseProps[PropertyId] + GrowthValue + PromotionValue + CoreEnhancementValue`
224+
- **Wachstum:**
225+
`GrowthValue = (GrowthProps[PropertyId] * (Avatar.Level - 1)) / 10000`
226+
- **Beförderung:**
227+
`PromotionValue = PromotionProps[Avatar.PromotionLevel][PropertyId]`
228+
- **Kernverbesserung:**
229+
`CoreEnhancementValue = CoreEnhancementProps[Avatar.CoreSkillEnhancement][PropertyId]`
230+
231+
**NOTIZ:** Es ist empfohlen, die Ergebnisse runter zu runden bevor sie mit anderen Quellen addiert werden.
232+
233+
### Spielakkurat
234+
235+
#### W-Motor
236+
237+
Um mit W-Motor-Statistiken zu arbeiten, musst du die folgenden JSONs benutzen:
238+
\- [WeaponLevelTemplateTb.json](https://git.mero.moe/dimbreath/ZenlessData/src/branch/master/FileCfg/WeaponLevelTemplateTb.json)
239+
\- [WeaponStarTemplateTb.json](https://git.mero.moe/dimbreath/ZenlessData/src/branch/master/FileCfg/WeaponStarTemplateTb.json)
240+
241+
242+
- **Hauptattribut:**
243+
`Ergebnis = MainStat.BaseValue * (1 + WeaponLevel.FIELD_XXX / 10000 + WeaponStar.FIELD_YYY / 10000)`
244+
**Beispiel (Level 60, BreakLevel 5):**
245+
`684 = 46 * (1 + 94090 / 10000 + 44610 / 10000)`
246+
247+
- **Zweitattribut:**
248+
`Ergebnis = MainStat.BaseValue * (1 + WeaponStar.FIELD_ZZZ / 10000)`
249+
**Beispiel (BreakLevel 5):**
250+
`2400 = 960 * (1 + 15000 / 10000)`
251+
252+
**NOTIZ:** Der W-Motor **Stahlpfote** `[14102]` wurde in diesem Beispiel benutzt.
253+
254+
#### Antriebsscheibe
255+
256+
Um mit Antriebsscheibenstatistiken zu arbeiten, musst du [EquipmentLevelTemplateTb.json](https://git.mero.moe/dimbreath/ZenlessData/src/branch/master/FileCfg/EquipmentLevelTemplateTb.json) benutzen.
257+
258+
Diese Datei gibt den Wert basierend auf seinem Level und seiner Rarität an.
259+
260+
- **Hauptattribut:**
261+
`Ergebnis = MainStat.PropertyValue * (1 + EquipmentLevel.Field_XXX)`
262+
**Beispiel (Level 14, Rarität 4):**
263+
`2090 = 550 * (1 + 28000 / 10000)`
264+
265+
### Ungefähr
266+
198267
#### W-Motor
199268

200-
- Hauptattribut
201-
`Ergebnis = MainStat.BaseValue * (1 + 0.1568166666666667 * Level + 0.8922 * BreakLevel)`
269+
- **Hauptattribut:**
270+
`Ergebnis = MainStat.BaseValue * (1 + 0.1568166666666667 * Level + 0.8922 * BreakLevel)`
202271

203-
- Subattribut
204-
`Ergebnis = SubStat.BaseValue * (1 + 0.3 * BreakLevel)`
272+
- **Zweitattribut:**
273+
`Ergebnis = SubStat.BaseValue * (1 + 0.3 * BreakLevel)`
205274

206275
#### Antriebsscheibe
207276

208-
- Hauptattribut
277+
- **Hauptattribut:**
209278
`Ergebnis = MainStat.PropertyValue + (MainStat.PropertyValue * Level * RarityScale)`
210-
- Subattribut
211-
`Ergebnis = PropertyValue * PropertyLevel`
212-
213-
#### Rarity Scales
279+
- **Rarity Scales**
214280
| Rarität | Skalierung |
215281
| :----- | :------ |
216282
| 4 | 0.2 |

0 commit comments

Comments
 (0)