Сказка навсегда остановлена.

Мы безмерно благодарны каждому из вас за время, которое вы подарили нашей игре, истории, которые вы создали, поддержку, которую оказывали друг другу и нам.

Надеемся, Сказка останется светлым и добрым воспоминанием в вашей жизни, и вы будете вспоминать наши приключения с улыбкой.

Это были замечательные тринадцать лет. Спасибо вам за них.

С любовью, команда Сказки.

Hamster
без гильдии
могущество: 5163
длань судьбы
гоблин Джеаки
102 уровня
/game/api/info v1.2, объект "card_info".

Сейчас приходит так:
{
"auction" : true,
"description" : "Текущей целью трат героя становится заточка артефакта.",
"uid" : 1,
"name" : "стремление к совершенству",
"rarity" : 0
}
В документации написано так:
<card_info> = { // информация о карте в калоде игрока
"name": "строка", // название
"type": <целое число>, // тип
"uid": <целое число>, // уникальный идентификатор в калоде игрока
"auction": true|false // может быть продана на рынке
}
Я думаю, гораздо уместнее были бы следующие поля в этом объекте:
{
"uid": <целое число>, // уникальный идентификатор в колоде игрока (видимо, используется в запросе на использование карты?)
"type": <целое число>, // тип карты, см. словарь типов карт (http://the-tale.org/guide/api#cards_types)
"auction": true|false // может ли быть продана на рынке
}
Словарь типов карт (редкость, имя, описание) должен кэшироваться на клиенте. Вспоминаем недавние споры об оптимизации запросов. Сейчас много дублирования, например, длинные описания карт.

Как обычно, вопрос: стоит ли ждать это изменение в ближайшем времени? Очень надеюсь, что это будет исправлено хотфиксом.

Опечатка, должно быть "колода".



Сообщение изменено
Tiendil
[НБ] Магистр
могущество: 14696
разработчик
дварф Халлр
106 уровня
Описание уберу хотфиксом, название останется, т.к. есть нюансы.

В остальном в следюущем большом обновлении буду стараться сделать ужатие ответа.
Hamster
без гильдии
могущество: 5163
длань судьбы
гоблин Джеаки
102 уровня
Тогда желательно, чтобы и тип карты приходил. Иначе описание нигде будет не получить.
Hamster
без гильдии
могущество: 5163
длань судьбы
гоблин Джеаки
102 уровня
Tiendil, спасибо)
Насчет имени: я так понимаю, карты с одинаковым типом могут иметь разное название? Впрочем, суть вопроса не в этом: получается, идеологически правильно будет отображать, условно, именно card_info.name, а не cards[card_info.type].name, так?



Сообщение изменено
Tiendil
[НБ] Магистр
могущество: 14696
разработчик
дварф Халлр
106 уровня
Hamster
Насчет имени: я так понимаю, карты с одинаковым типом могут иметь разное название? Впрочем, суть вопроса не в этом: получается, идеологически правильно будет отображать, условно, именно card_info.name, а не cards.name, так?
всё верно
Hamster
без гильдии
могущество: 5163
длань судьбы
гоблин Джеаки
102 уровня
Да, кстати, а с редкостью так же, как с именем, или ее можно из словаря брать? Судя по документации, из словаря можно.
Tiendil
[НБ] Магистр
могущество: 14696
разработчик
дварф Халлр
106 уровня
Можно из словаря.
Hamster
без гильдии
могущество: 5163
длань судьбы
гоблин Джеаки
102 уровня
Спасибо)
Прошу прощения за кучу вопросов и просьб))
Tiendil
[НБ] Магистр
могущество: 14696
разработчик
дварф Халлр
106 уровня
Всегда пожалуйста, у меня работа такая :-) Тем более всё по делу.
Hamster
без гильдии
могущество: 5163
длань судьбы
гоблин Джеаки
102 уровня
Нельзя ли добавить в апи запрос на информацию об арене? Например: минимальный-максимальный уровни противника, висящие вызовы, текущие бои.
Планирую сделать работу с пвп в приложении.



Сообщение изменено
Tiendil
[НБ] Магистр
могущество: 14696
разработчик
дварф Халлр
106 уровня
Hamster
Задач на API и так хватает пока… Я думаю PvP в свете них не приоритетно.
Hamster
без гильдии
могущество: 5163
длань судьбы
гоблин Джеаки
102 уровня
Tiendil
Я понимаю, да, и не требую ради этого откладывать что-то еще. Пусть это по крайней мере будет в планах)
Hamster
без гильдии
могущество: 5163
длань судьбы
гоблин Джеаки
102 уровня
Сейчас при взятии карты приходит такой ответ:
{
"status" : "ok",
"data" : {
"message" : "\n<span class=\"uncommon-card-label\">Альтернатива</span><br/><br/>\n\n<blockquote>Изменяет список предлагаемых герою способностей (при выборе новой способности).</blockquote>\n"
}
}
Было бы удобно, если бы в data приходила также модель взятой карты, примерно так:
{
"status" : "ok",
"data" : {
"message" : "\n<span class=\"uncommon-card-label\">Альтернатива</span><br/><br/>\n\n<blockquote>Изменяет список предлагаемых герою способностей (при выборе новой способности).</blockquote>\n",
"card" : {
"auction" : true,
"rarity" : 1,
"type" : 39,
"uid" : 76,
"name" : "альтернатива"
}
}
}
Tiendil
[НБ] Магистр
могущество: 14696
разработчик
дварф Халлр
106 уровня
учту при разраотке апи
Hamster
без гильдии
могущество: 5163
длань судьбы
гоблин Джеаки
102 уровня
Давно хотел попросить. Нельзя ли при обновлении на запросы к апи отдавать не html-страницу, а какую-нибудь удобоваримую ошибку типа
{
"status" : "error",
"code" : "...",
"error" : "Идет обновление или как-то так"
}