4층아가씨
2021-01-15 15:33
조회: 4,302
추천: 25
디아블로3 API 가 얼마나 엉망이냐면...단적인 예를 들어보겠습니다. 현재 배포되어 있는 GuiDia 1.46 버전에는... 캐릭터 스킬 아이콘 이미지가 리스트에는 보이는데 클릭하면 뜨는 창에는 안 보여요 그게 왜 그런지 알려드리자면 예전에는 그 아이콘 URL 이 아래와 같았습니다. 리스트 : http://media.blizzard.com/d3/icons/skills/64/x1_demonhunter_evasivefire.png 상세창 : http://media.blizzard.com/d3/icons/items/large/x1_demonhunter_evasivefire.png 앱 망가지기 전 (블리자드 api 변경 전) 에도 저 위에 형식이랑 안 맞죠 근데 제가 이리저리 해봐서 아이콘 작은거 큰거 나오는거 찾은 담에 여러분께 조금이나마 더 알맞게 보이게 두 갈래로 맞춰놨었습니다. 그런데 블리자드 api 변경 후에는... 저 위에 API 가이드는 여전히 고치지도 않은 채 리스트에 해당하는 URL 만 남겨두고 상세창에 해당하는 URL 이하 다른 URL 들 말도없이 다 없앴더라구요 ;; 서버 스토리지 용량 때문인가... 대기업에서 그런거 아껴봐야 얼마나 한다고... ㅠㅠ 암튼 지금은 이렇게 됩니다. 큰 아이콘이 없어져서 작은 아이콘 가지고 걍 확대해서 써야해요 API 쓰는 개발자들한테는 알려주지도 않고! 님들 알아서 고치든가 말든가 이런 심뽀! 하나만 더 예를 들어 볼게요 장갑중에 서리불꽃 요거 툴팁이 안 나와서 봤더니 { "id": "Unique_Gloves_002_x1", "name": "서리불꽃", "icon": "unique_gloves_002_x1_demonhunter_male", "displayColor": "orange", "requiredLevel": 70, "itemLevel": 0, "accountBound": false, "typeName": "고대 전설 장갑", "type": { "twoHanded": false }, "armor": 522.3333, "attacksPerSecond": 0, "minDamage": 0, "maxDamage": 0, "elementalType": "cold", "slots": "hands", "attributes": { "primary": ["냉기 기술로 주는 피해 11% 증가", "민첩 +948", "활력 +996", "극대화 확률 8.5% 증가", "적중 시 일정 확률로 10%의 광역 피해"], "secondary": ["번개 저항 +187", "냉기 공격으로 피해를 주면 44% 확률로 적을 빙결시킴"] }, "attributesHtml": { "primary": ["<span class="tooltip-icon-utility"></span> <span class="d3-color-ff6969ff">냉기 기술로 주는 피해 11% 증가</span>", "<span class="tooltip-icon-bullet"></span> <span class="d3-color-ff6969ff">민첩 +948</span>", "<span class="tooltip-icon-bullet"></span> <span class="d3-color-ff6969ff">활력 +996</span>", "<span class="tooltip-icon-bullet"></span> <span class="d3-color-ff6969ff">극대화 확률 8.5% 증가</span>", "<span class="tooltip-icon-utility"></span> <span class="d3-color-ff6969ff">적중 시 일정 확률로 10%의 광역 피해</span>"], "secondary": ["<span class="tooltip-icon-bullet"></span> <span class="d3-color-ff6969ff">번개 저항 +187</span>", "<span class="d3-color-ffff8000"> 냉기 공격으로 피해를 주면 <span class="d3-color-magic">44%</span> 확률로 적을 빙결시킴</span>"] }, "openSockets": 0, "seasonRequiredToDrop": -1, "isSeasonRequiredToDrop": false } 이게 서리불꽃 정보입니다. 그런데.. "tooltipParams" 에 해당하는 부분이 없어요 그게 있어야 "이 장갑은 만지는 모든 물건에서 온기를 앗아버립니다." 를 보여드릴 수 있는데... 그게 없어서 지금 다른 유명한 앱에는 이렇게 나와요 블리자드 api 에 정보가 없어서 고장난겁니다.. 고장난 부분 고치다가 약간 현타와서 여러분께나마 찡얼거려봤습니다 ㅠㅠ 업데이트 신청한건 아직도 검토 안해주고 하아... 기다려주시는 분들께 면목없네요
EXP
60,759
(37%)
/ 62,001
4층아가씨
|
인벤 공식 앱
댓글 알람 기능 장착! 최신 게임뉴스를 한 눈에 보자