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_th.md 15 kB

4 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. การแปลภาษาไทยนี้อาจไม่ถูกต้อง 100% โปรดอ้างอิงจากข้อมูลต้นฉบับได้ที่
  2. [api.md](/api.md)
  3. # Enka.Network - API
  4. ## เนื้อหา
  5. - [เริ่มต้นการใช้งาน](#เริ่มต้นการใช้งาน)
  6. - [โครงสร้างข้อมูล](#โครงสร้างข้อมูล)
  7. - [คำนิยาม](#คำนิยาม)
  8. - [ไอคอน และรูปภาพ](#ไอคอน-และรูปภาพ)
  9. - [ภาษา](#ภาษา)
  10. ## เริ่มต้นการใช้งาน
  11. คุณสามารถดึงข้อมูล 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. สำหรับข้อมูลเบื้องต้นของตัวละครโดยไอดีนั้น, ไปที่ [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 | เลขนามบัตร |
  27. | finishAchievementNum | จำนวนความสำเร็จที่ได้รับ |
  28. | towerFloorIndex | ชั้น Abyss |
  29. | towerLevelIndex | ห้อง Abyss |
  30. | [showAvatarInfoList](#showavatarinfolist) | ลิสไอดีตัวละครและเลเวล |
  31. | showNameCardIdList | ลิสนามบัตร |
  32. | profilePicture.avatarID | ไอดีตัวละครของรูปโปรไฟล์ |
  33. #### showAvatarInfoList
  34. | ชื่อ | คำอธิบาย |
  35. | :--- | :--------- |
  36. | avatarId |ไอดีตัวละคร |
  37. | level | เลเวลตัวละคร |
  38. | costumeId | ไอดีชุดคอสตูมของตัวละคร ตรวจสอบได้ที่ `"Costumes"` ใน [store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json) |
  39. ### avatarInfoList
  40. สำหรับข้อมูลเบื้องต้นของตัวละครโดยไอดีนั้น, ไปที่ [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 | ไอดีตัวละคร |
  45. | talentIdList | ลำดับกลุ่มดาว <br /> หากเป็น 0 ก็คือไม่มีข้อมูล |
  46. | [propMap](#propmap) | คุณสมบัติของตัวละคร |
  47. | fightPropMap -> `{id: value}` | ข้อมูลตัวละคร <br />โปรดตรวจสอบได้ที่ [คำนิยามสำหรับไอดี](#fightprop)|
  48. | skillDepotId | เซ็ทไอดีสกิลตัวละคร <br />[Skills Data](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"id"`|
  49. | inherentProudSkillList | ระดับการปลดล็อกพรรสวรรค์ <br />[Skills Data](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"inherentProudSkillOpens"` |
  50. | skillLevelMap -> `{skill_id: level}`| เลเวลพรรสวรรค์ <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 | ไอดีชนิดคุณสมบัติ ตรวจสอบได้ที่ [Definitions for IDs](#prop) |
  57. | ival | ไม่ต้องสนใจ |
  58. | val | ค่าคุณสมบัติ |
  59. #### equipList
  60. | ชื่อ | คำอธิบาย |
  61. | :--- | :--------- |
  62. | itemId | ไอดีไอเทม <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 | Stats อาติแฟสหลัก <br /> [MainProps Data](https://github.com/Dimbreath/GenshinData/blob/master/ExcelBinOutput/ReliquaryMainPropExcelConfigData.json) |
  79. | appendPropIdList | ลิสไอดี Stats อาติแฟสรอง <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]` | Stats อาติแฟสหลัก |
  87. | [reliquarySubstats](#reliquarymainstat-reliquarysubstats-weaponstats) `[Artifact Only]` | ลิส Stats อาติแฟสรอง |
  88. | [weaponStats](#reliquarymainstat-reliquarysubstats-weaponstats) `[Weapon Only]`| ลิส Stats อาวุธ |
  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 | XP |
  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 ได้โดยใช้ลิ้งก์ `https://enka.network/ui/[icon_name].png`
  178. โดยปกติแล้วชื่อไอคอนจะขึ้นต้นด้วย `"UI_"` หรือ `"Skill_"` จาก [พรรสวรรค์ตัวละคร](#ตัวละคร,-พรรสวรรค์-และกลุ่มดาว)
  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) และมองหาข้อมูลสิ่งที่เกี่ยวข้องอย่าง "UI_XXXXXX" หรือ "Skill_XXXXXX" จากไอดีตัวละคร
  184. ## ภาษา
  185. คุณอางสังเกตุเห็น `"NameTextMapHash"` ในข้อมูล [store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json), `"nameTextHashMap"` และ `"setNameTextHashMap"` จาก [flat](#flat) นั้นที่จะสามารถใช้เป็นคีย์สำหรับในการหาข้อมูลภาษาจากตัวละคร, อาวุธ และ อาติแฟสจาก [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) เฉพาะภาษาที่เกมส์รองรับเท่านั้น