Форумы мира Хаддан

Форумы мира Хаддан (http://forum.haddan.ru/index.php)
-   Информационные ресурсы (http://forum.haddan.ru/forumdisplay.php?f=65)
-   -   Вопросы и предложения по новому API библиотеки Хаддана (http://forum.haddan.ru/showthread.php?t=107968)

Maelstorm 04.11.2013 23:11

Вопросы и предложения по новому API библиотеки Хаддана
 
Обсуждаем новое API: http://haddan.ru/inner/api_lib.php
Сразу отмечу - в планах показ конкретной вещи (а не типа) и информации пользователя.
После реализации этого старое API будет отключено.

Maelstorm 05.11.2013 00:21

Эээ. Молодой человек, а вы уверены, что API вам вообще нужно? Ну если вы не понимаете что дальше-то делать....

Straight 05.11.2013 01:17

Чарки отдаются всегда 1-37, параметр тысяч игнорируется

Straight 05.11.2013 01:35

При запросе именно 13й тысячи вещей первый раз, когда хмль генерилась вылезла ошибка невалидности хмл. http://haddan.ru/inner/api_lib.php?cat=thingtype&t=13
К сожалению не сохранил скрин, но уже при отдаче готового файла как статики, все в порядке, думаю логи скажут больше

Maelstorm 05.11.2013 02:06

в вещи 13015 была ошибка, исправил.
энчанты поправил, забыл к названию кэша суффикс прилепить, если бы сгенерились первые допустим энчанты с 10000-10999, то они бы и показывались :crazy:

Straight 05.11.2013 02:08

В names отсутствует часть параметров
Цитата:

<p name="a_npc" val="39"/>
<p name="a_xpc" val="58"/>
<p name="a_nsc" val="39"/>
<p name="a_xsc" val="58"/>
<p name="a_ncc" val="39"/>
<p name="a_xcc" val="58"/>
<p name="a_nbc" val="39"/>
<p name="a_xbc" val="58"/>
<p name="a_npb" val="34"/>
<p name="a_xpb" val="52"/>
<p name="a_nsb" val="34"/>
<p name="a_xsb" val="52"/>
<p name="a_ncb" val="34"/>
<p name="a_xcb" val="52"/>
<p name="a_nbb" val="34"/>
<p name="a_xbb" val="52"/>
Вот этих ребят например не хватает для алмазной брони. Это я так понимаю будет защита от каждого вида урона? Которая на вещи обозначена как
Цитата:

Защита груди 39-58
Защита живота 34-52

Maelstorm 05.11.2013 02:28

Резонный вопрос, да это надо объяснить
дело в том, что это БРОНЯ
в нэймс она не описывается, потому что да, она прописывается как "Броня такой-то зоны", "Общая броня" и "Магическая защита"
Для начала о типах урона. Имеем:
  • физический -
    1. с - рубящий
    2. s - режущий
    3. p - колющий
    4. b - дробящий
  • магические -
    1. h - лечение
    2. m - магический
    3. f - огненный
    4. w - водой
    5. e - электричеством
    6. a - кислотой
Обозначим его H
Теперь зоны (актуально только для защиты)
  • h - head (голова, шлемы)
  • c - chest (туловище, броня)
  • b - belt (пояс, броня и пояс)
  • g - groin (пах, штаны)
  • l - legs (ноги, сапоги)
обозначим их Z
Ну и обозначения
  • n - минимум
  • x - максимум
обозначим это дело M
итого имеем либо:
a_MHZ
либо (на щитах и эффектах):
в разделе mod для обычных щитов a_MH - срабатывает только при попадании в блок
для эффектов и больших щитов в разделе bon (если мне не изменяет память), вся магическая защита - тоже только так a_MH - работает всегда.

Можно обратить внимание, что не у всех вещей броня от всех видов урона одинаковая (особоенно у лоу-левельных). Общий показатель по физике - среднее значение. По магии - тоже среднее.

Надеюсь я понятно расписал? :crazy:

Straight 05.11.2013 02:41

С броней понятно. А вот это зачем?
Цитата:

<battleimg info="Дополнительные параметры">
<p name="r_angle" val="8.4705882352941"/>
<p name="r_y" val="34"/>
<p name="r_x" val="38"/>
<p name="r_sc" val="170"/>
</battleimg>
Расположение картинки в бою?

И по комплектам, для мифа и эпика есть флажок rare
Цитата:

<item ttsid="231" ttsname="Мифический Алмазный Комплект" flags="magic,rare"
Он что обозначает?

Maelstorm 05.11.2013 02:59

battleimg да - это параметры для флэшки. Так как обработка перед выдачей минимальная - они летять к вам. Ну чтобы було :crazy:

rare вообще должно обозначать редкий комлпект. Когда-то нам мнилось, что миф будет очень редким :wall: :crazy:
Ну не срослось, а флажок исторически остался. Ни на что не влияет. Вообще эта таблица ни на что не влияет. Чисто информативная и для упорядочивания тут: http://haddan.ru/ext/library.php?id=wear|tts

Так, вот еще что вы наверное захотите понять:
Цитата:

<fps info="Дополнительные параметры">
<p name="ac" val="0"/>
<p name="tgt" val="self"/>
<p name="lite" val="1"/>
<p name="first" val="100"/>
</fps>
  • ac - зоны удара заклиания
  • tgt - в кого кастить:
    • self - только в себя
    • party - союзники
    • opposite или отсутсвует - противники
    • summon - себя или призванных существ
    • summoned - только в призванных существ
  • mintgt - минимум целей заклинания
  • maxtgt - максимум целей заклиания
  • first - шанс %, что закл кастанется раньше всего в раунде
  • last - шанс %, что закл кастанется в конце всего раунда
  • lite - если 1, то ход не тратится (это есть и в эликах)


И вот еще интересно:
<p name="summon" val="[0:{id:-61,p:1000000,e:50,pmodif:{0:'MagicFunc',1:'canCast Wasp'},name:'Оса'}]" displayname="Вызов" displayvalue="Оса"/>

Во-первых может быть несколько за раз (один у нас такой закл вроде бы)

тут:
  • id - кого призвать
  • p - шанс призвать с точностью до 0.0001% (нафига такая точность я не знаю, но так уж сложилось, да и вообще у всех 100% стоит)
  • e - сколько экспы в % отдает моб саммонеру
  • pmodif (есть только у Осы) - модификация шанса (динамическая) - у ос шанс падает с призывами порог зависит от круга магии Шаманства (ну это давно было)
  • o - призывается только один если не 0
  • d - встает на защиту на столько-то раундов
  • magshamanlimit - увеличивает лимит призыва шамана, если не 0
  • name - дефолтное имя при призыве

Straight 05.11.2013 03:04

Спасибо за разъяснения. В планах нет добавить Слотов рун: и Макс. комп. зачарования: на вещи?


Часовой пояс GMT +4, время: 13:17.

Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Адаптация Архивариус & dukei