Форум игры Повелители

Форум игры Повелители (http://forum.overlords.ru/index.php)
-   Библиотека Знаний Маоли (http://forum.overlords.ru/forumdisplay.php?f=46)
-   -   16. API (http://forum.overlords.ru/showthread.php?t=8375)

istamendil 28.03.2011 08:48

А кто-нибудь может пояснить насчёт ресурсов: чему соотвествуют номера в выдаваемом ответе? А то 1, 2 и тп не очень понятно =)

Бриарей 28.03.2011 09:16

Цитата:

Сообщение от istamendil (Сообщение 89764)
А кто-нибудь может пояснить насчёт ресурсов: чему соотвествуют номера в выдаваемом ответе? А то 1, 2 и тп не очень понятно =)

поподробнее плиз) привидите пример xml-ки и тогда вероятнее всего вы получите нужный вам ответ;)

istamendil 29.03.2011 10:19

Вот все номера ресурсов для начала:
Цитата:

// '10005',
// '10000',
// '330',
// '329',
// '328',
// '327',
Речь идёт о получение данных для аукциона. То есть запросы идут вот такого рода: http://overlords.ru/api.php?selfid=2...change&world=1 .
Вот там есть такие ветки:
Код HTML:

<bid>
<id>14825</id>
<cur_from>10005</cur_from>
<sum_from>100</sum_from>
<cur_to>cash</cur_to>
<sum_to>10000</sum_to>
<dt_create>1288961716</dt_create>
<dt_update>1288961716</dt_update>
</bid>

ВОт тут есть элемент cur_from и cur_to - в них заисываются вещи для обмена (астралексы - astralex, кристаллы разного типа: cr_fire, cr_sky, cr_water, деньги - cash). И там же указываются для обмена ресурсы, как я понял. которые обозначаются вышеперечисленными идентификаторами. Ещё раз вопрос: как сопоставить ресурсы (папирус и проч) и этими идентификаторами?

Бриарей 29.03.2011 11:51

ну это не аукцион, а биржа. Вообще это делается втечении 5минут, идёте в город, открываете биржу, и сравниваете айди лотов нужных ресурсов и смотрите на определённые cur'ы.

<cur_from>10005</cur_from> - это флакон
<cur_from>10000</cur_from> - это пергамент
<cur_from>330</cur_from> - это эало
<cur_from>329</cur_from> - это анабора
<cur_from>328</cur_from> - это угрюмник
<cur_from>327</cur_from> - это кесабо

Все эти числа это ttid.

подставьте в http://overlords.ru/thing.php?ttid= и поймёте что это.

Inhuman 31.03.2011 18:33

Ап

istamendil 03.04.2011 15:54

Спасибо за помощь с ресурсами. Просто я разрабатываю интерфейс для данных по бирже, аукционам, а в игре ещё не разобрался до конца.

Ещё вопрос сразу:
При запросе в аукционе или бирже даже там используются числа для монет. Как их перевести в серебряные, медные, золотые? Например, запрашиваем на бирже по астралексам за монеты: имеется - 10 шт., требуется 20000. Или 1803 абстрактных денег за 601 кристаллов огня. То есть хочется написать: столько-то золотых, серебряных и медных монет, конечно, чтобы с первого взгляда легче было оценить стоимость.

Бриарей 03.04.2011 16:38

Цитата:

Сообщение от istamendil (Сообщение 90439)
Спасибо за помощь с ресурсами. Просто я разрабатываю интерфейс для данных по бирже, аукционам, а в игре ещё не разобрался до конца.

Ещё вопрос сразу:
При запросе в аукционе или бирже даже там используются числа для монет. Как их перевести в серебряные, медные, золотые? Например, запрашиваем на бирже по астралексам за монеты: имеется - 10 шт., требуется 20000. Или 1803 абстрактных денег за 601 кристаллов огня. То есть хочется написать: столько-то золотых, серебряных и медных монет, конечно, чтобы с первого взгляда легче было оценить стоимость.

API выдаёт цену в меди,
1золото=100серебра
1серебро=100меди
Ничего сложного, функцию напишите, которая будет переводить в красивый вид цену(минут 5-10 вам хватит на это дело;) )

Бриарей 04.04.2011 22:46

Посылаем мы запрос типа person, допустим id=209941, данный персонаж во время запроса находится в шахте, в самом низу xml-ки мы видим следующее:

Код:

<room world="2" id="34013579"><name>Локация №139</name><img>dw_peshera.jpg</img></room>
Вопрос - так и задумывалось? На сегодня карта Маоли не такая большая и с подобным локатором сильный мир(клан) может легко не впустить противоположный мир в Серый мир как минимум.
Будь у нас как минимум 3 различных входа/выхода на границах, то локатор, впринципе, не был бы таким смертельным. Но, когда у нас один вход/выход, мало мест для "гулянки", подобные вещи моут навредить проекту.

Veterok 05.04.2011 14:14

Цитата:

Сообщение от Бриарей (Сообщение 90576)
Посылаем мы запрос типа person, допустим id=209941, данный персонаж во время запроса находится в шахте, в самом низу xml-ки мы видим следующее:

Код:

<room world="2" id="34013579"><name>Локация №139</name><img>dw_peshera.jpg</img></room>
Вопрос - так и задумывалось? На сегодня карта Маоли не такая большая и с подобным локатором сильный мир(клан) может легко не впустить противоположный мир в Серый мир как минимум.
Будь у нас как минимум 3 различных входа/выхода на границах, то локатор, впринципе, не был бы таким смертельным. Но, когда у нас один вход/выход, мало мест для "гулянки", подобные вещи моут навредить проекту.

Это ведь только в шахтах родного мира только так. Не вижу проблемы в этом - в родную шахту все-равно противник не залезет.

Veterok 05.04.2011 14:18

Цитата:

Сообщение от klif_leopard (Сообщение 87463)
Внесу предложение по API. Было бы интересно увидеть API с выводом информации по id локации, в информацию входит также кто в данной локации находится из Повелителей. Запрос оформить как нибудь так - overlords.ru/api.php?selfid=101537&key=abcdef1234567890&type=lo cation&id=id_location
где type=location - тип запроса - информация о локации, id=id_location - id локации, о которой нужна информация. Вывод информации организовать в форме полей - краткая текстовая информация о локации, список повелителей которые находятся в локации, в этом списке краткая инфа о повелителях - id повелителя, уровень, имя, принадлежность к расе и миру Элгот или Денеи. Как то вот так. На этом API будет очень удобно строить локаторы, а не изобретать велосипед перебирая всю базу id Повелителей.

Невозможно.


Часовой пояс GMT +3, время: 15:09.

Работает на vBulletin® версия 3.7.2.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot
©OverLords.ru