у меня по тому же API встал стал адовый вопрос с формированием ростера (состава) гильдии.
вот пример того, что нужно: http://blackteam.mmohost.ru/pages/roster
см. вкладку "Ростер PvE статиков" для примера
есть необходимость подгружать список нужных игроков скриптом, ибо количество символов на страницах ограничено, а кода дохерища. к тому же, когда кода дохерища, редактирование инфы - просто жесть, удалить игрока или вписать нового занимает много времени
хотелось бы скрипт для вкорячивания массива с следующей инфой:
1. сервер, имя персонажа
2. id юзера на форуме
3. никнейм юзера
4. текст №1 (может отсутствовать)
5. текст №2 (может отсутствовать)
по массиву с инфой составляется вот такой код:
<div class="adm-tool">
<div class="tool-position">
<a href="#" title="Охотник" class="tip"><div class="class"><img src="http://media.blizzard.com/wow/icons/18/class_3.jpg"></div></a>
<a href="#" title="Обучит классовой охотников, расскажет как стать РЛом" class="tip"><div class="teacher"><img src="http://sf.uploads.ru/RSeDo.jpg"></div></a>
<a href=#" title="РЛ статика, много орет и матерится" class="tip"><div class="rl"><img src="http://sd.uploads.ru/AyYQg.jpg"></div></a>
</div>
<b><a class="tip" href="/profile.php?id=2" title="профиль на форуме">Труер</a></b><br>
<a class="tip" href="http://eu.battle.net/wow/ru/character/подземье/Труер/simple" title="оружейная"><img src="http://eu.battle.net/static-render/eu/deepholm/77/34083661-avatar.jpg"></a>
</div>
значит, по красному - как и с аватарками, информация берется с файла перса: eu.battle.net/api/wow/character/подземье/труер
с этого формируется привычная ссылка на оружейную:
<a class="tip" href="http://eu.battle.net/wow/ru/character/подземье/Труер/simple" title="оружейная"><img src="http://eu.battle.net/static-render/eu/deepholm/77/34083661-avatar.jpg"></a>
но еще с этого же над сформировать иконку класса + специализации:
<a href="#" title="Охотник" class="tip"><div class="class"><img src="http://media.blizzard.com/wow/icons/18/class_3.jpg"></div></a>
в файле персонажа можно найти:
{"lastModified":1417900913000,"name":"Труер","realm":"Deepholm","battlegroup":"Sturmangriff / Charge","class":3,"race":8,"gender":1,"level":100,"achievementPoints":18325,"thumbnail":"deepholm/77/34083661-avatar.jpg","calcClass":"Y","totalHonorableKills":15504}
номер класса вписывается в картинку: http:// media.blizzard.com/wow/icons/18/class_3.jpg
в тайтл вписывается название
1 = Воин
2 = Паладин
3 = Охотник
4 = Разбойник
5 = Жрец
6 = Рыцарь смерти
7 = Шаман
8 = Маг
9 = Варлок
10 = Монах
11 = Друид
по ID юзера и нику формируется от эта часть кода:
<b><a class="tip" href="/profile.php?id=2" title="профиль на форуме">Труер</a></b><br>
если id юзера не указано (есть у нас высоковозрастные геймеры, которых хоть под угрозой анальной кары на форум не затащить), над сформировать от такую ссылку:
<b><a class="tip" href="#" title="профиль на форуме ОТСУТСТВУЕТ">Труер</a></b><br>
текст №1 и текст №2 формируют от такие иконки-подсказки:
<a href="#" title="текст №1" class="tip"><div class="teacher"><img src="http://sf.uploads.ru/RSeDo.jpg"></div></a>
<a href=#" title="текст №2" class="tip"><div class="rl"><img src="http://sd.uploads.ru/AyYQg.jpg"></div></a>
эти иконки лепятся только к самым более-менее полезным игрокам. поэтому если текст №1 и текст №2 отсутствует, иконка не должна отображаться.
от такое - вменяемо?
Отредактировано Герда (07.12.2014 11:56:35)