Перейти к содержимому
Для публикации в этом разделе необходимо провести 1 боёв.
MedvedevTD

ModAPI (обсуждение)

В этой теме 159 комментариев

Рекомендуемые комментарии

3 106
[EZI-V]
Модератор, Коллекционер, Викигвардия
7 009 публикаций
8 222 боя

Хм... Я как-то конфиг починил... Правда у меня не загружался порт "Выкл. визуализация". 

 

При выборе любого другого порта ничего не происходит, и порт не загружается... У вас также было?)

 

А нет, при повторном запуске сломалось))) Мда...

 

Изменено пользователем 4_wot_player

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
3 216
[POI]
Участник
4 533 публикации
12 234 боя

К сожалению Порты сломали в самый последний момент :(

Еще не все что касается модов и ModsAPI покрыто тестами, но мы движемся в сторону исправления этой ситуации.

 

У меня такой вопрос а можно как-то сменить музыку в персональном порту?  если можно скажите как .
  • Плюс 1

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
1 252
[0RZ]
Мододел, Коллекционер
621 публикация
12 612 боёв

Первый очень очень черновик хотелок:

1) Событие при получении результатов боя (параметры: идентификатор сессии, идентификатор боя).

2) Методы для получения следующей послебоевой статистики (постарался перечислить в порядке убывания приоритета):

Идентификатор игрока.

Ник игрока.

Время начала боя.

Корабль (идентификатор, через api https://developers.wargaming.net/reference/all/wows/encyclopedia/ships/ смогу достать нужное).

Тип боя (Случайный, ранговые, кооператив или командный).

Тип сражения (стандартный, превосходство или эпицентр).

Чистый опыт полученный в бою. нанесённый урон и чистое серебро.

Список лент и достижений полученных за бой.

Составы команд союзников и противников. по каждому: идентификатор, ник, корабль (идентификатор), чистый опыт и чистый урон

Список потопленных и повреждённых кораблей (противника и своих) с указанием нанесённого урона.

Время окончания боя.

Длительность боя для игрока (мог выйти до окончания).

 

Заранее спасибо!

 

 

up

 

Что с доступом к послебоевой статистике? Будет? Ждать?

Пилю потихоньку http://forum.worldofwarships.ru/index.php?/topic/70906- но есть засада с отображением дамажки и некоторых других моментов.

Хочу в питон.лог писать больше информации с последующим отображением в программе. Возможно это?

 

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
1 252
[0RZ]
Мододел, Коллекционер
621 публикация
12 612 боёв

Здравствуйте, уважаемые!

Здесь обсуждаем возникшие вопросы по ModAPI.

 

 

Где скачать актуальную версию? Я запутался((

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
1 083
[ARP]
Мододел, Коллекционер
1 693 публикации
16 192 боя

Уважаемые разработчики пожалуйста сделайте настройку расположение контейнеровоза в персональных портах 

вот один из примеров: персональный порт "Ночная Нагасаки" (скрин был сделан на дневной версии что бы все было видно) 

Буксир проходит через контейнеровоз насквозь по ту сторону 

 CUiiGDV.jpg

И еще в одном порту который на стадии разработки этот контейнеровоз находится на земле, а сделать так чтобы он был на воде  на подобие порта "Лондон" возможности нет, а передвигать текстуры порта не входит в концепцию этого порта

Изменено пользователем ShadowaIker
  • Плюс 2

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
1 099
[HWD]
Старший альфа-тестер
624 публикации
1 453 боя

Где скачать актуальную версию? Я запутался((

Все уже встроено в игру.
  • Плюс 1

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
1 252
[0RZ]
Мододел, Коллекционер
621 публикация
12 612 боёв

Все уже встроено в игру.

 

Спасибо! Код который писал ещё для 0.5.12 заработал без дополнительных телодвижений))

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
Разработчик
102 публикации
2 321 бой

 И еще в одном порту который на стадии разработки этот контейнеровоз находится на земле, а сделать так чтобы он был на воде  на подобие порта "Лондон" возможности нет, а передвигать текстуры порта не входит в концепцию этого порта

 

addCustomPort(portName, portDisplayName = CustomPorts.DEFAULT_NAME, bargePos = None)

bargePos is a tuple (position, yaw, wayPoint)

wayPoint used for moving camera from ship to barge.

 

 

up

 

Что с доступом к послебоевой статистике? Будет? Ждать?

Пилю потихоньку http://forum.worldof...p?/topic/70906- но есть засада с отображением дамажки и некоторых других моментов.

Хочу в питон.лог писать больше информации с последующим отображением в программе. Возможно это?

 К сожалению в этом направлении работа пока не ведется. Нет ресурсов.

 

  • Плюс 1

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
1 083
[ARP]
Мододел, Коллекционер
1 693 публикации
16 192 боя

Просмотр сообщенияKinhcotolom (28 дек 2016 - 13:37) писал:

 UYoUTw0.jpg

DI6yuOH.jpg

 

Можно и так:trollface:

 DHqHErJ.jpgП,С. извиняюсь за недотролинг юмор, не удержался:teethhappy:

 

 

Изменено пользователем ShadowaIker
  • Плюс 1

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
225
Бета-тестер
202 публикации
1 998 боёв

Благодарность за функционал перемещения контейнеровоза и рабочий пример! :medal:

Отмечу, что, по идее, это не только возможность адекватно расположить контейнеровоз, но и способ немножко полетать по порту в каком-нибудь красивом направлении (во всяком случае, это стоит попробовать)

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
3 106
[EZI-V]
Модератор, Коллекционер, Викигвардия
7 009 публикаций
8 222 боя

Благодарность за функционал перемещения контейнеровоза и рабочий пример! :medal:

Отмечу, что, по идее, это не только возможность адекватно расположить контейнеровоз, но и способ немножко полетать по порту в каком-нибудь красивом направлении (во всяком случае, это стоит попробовать)

Уже заюзал, эхх... сделать бы это медленно)))). http://forum.worldofwarships.ru/index.php?/topic/62967-/

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
225
Бета-тестер
202 публикации
1 998 боёв

О! Ещё вопрос: а можно ли каким-нибудь аналогичным образом, как это делается с контейнеровозом, определять положение боевого корабля в порту? Сейчас (если я не ошибаюсь) в Кораблях (в отличие от Танков) это строго заданная штука: (0, 0, 0) и нос на север (и, соответственно, камера по умолчанию на юго-запад)

Изменено пользователем Traest

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
Старший бета-тестер
1 050 публикаций
12 899 боёв

Уважаемый Kinhcotolom, скажите пожалуйста, за что отвечают строки в настройках расположения элементов в порту? Вот в этих строках:

 

    <model>
        <resource>    content/ports/ship/sailboat/OSS057/OSS057.model    </resource>
        <transform>
            <row0>    0.9651 0.0000 0.2619    </row0>
            <row1>    0.0000 1.0000 0.0000    </row1>
            <row2>    -0.2619 0.0000 0.9651    </row2>
            <row3>    84.2662 0.0000 80.9582    </row3>
        </transform>
        <reflectionVisible>    false    </reflectionVisible>
    </model>

 

В <row3>... </row3> описывается положение, я так понимаю. В строке <row1>...</row1> масштаб по вертикали. А вот <row0>...</row0> и <row2>...</row2> отвечают судя по всему за масштабы по осям X и Z, но как то странно. Если ставить одинаковые значения, то модель начинает искажаться, как будто она находится в Lattice-деформации, как будто подвергается масштабному сдвигу. И почему они должны быть зеркальными и для разворота со знаком минуса?

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
1 099
[HWD]
Старший альфа-тестер
624 публикации
1 453 боя

В <row3>... </row3> описывается положение, я так понимаю. В строке <row1>...</row1> масштаб по вертикали. А вот <row0>...</row0> и <row2>...</row2> отвечают судя по всему за масштабы по осям X и Z, но как то странно. Если ставить одинаковые значения, то модель начинает искажаться, как будто она находится в Lattice-деформации, как будто подвергается масштабному сдвигу. И почему они должны быть зеркальными и для разворота со знаком минуса?

Если не ошибаюсь, там матрица трансформации записана. 

http://www.3dgep.com/understanding-the-view-matrix/

  • Плюс 1

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
225
Бета-тестер
202 публикации
1 998 боёв

скажите пожалуйста, за что отвечают строки в настройках расположения элементов в порту?

 

Если не ошибаюсь, там матрица трансформации записана

 

Да, вы правы, это действительно эта матрица (transformation matrix или матрица перехода):

https://ru.wikipedia.org/wiki/Матрица_перехода

 

Руслан, обратите по ссылке внимание на табличку "Матрицы наиболее распространённых преобразований". Вас будут интересовать примеры матриц для поворота в однородных трёхмерных координатах.

Так вот, первые три строки (т.е. row0, row1, row2) – это числа из такой матрицы, первые три строки и первые три столбца. Четвёртая строка, row3 – это старые добрые обычные человеческие координаты, без всяких там переходов: координаты x, y и z, ось y направлена вверх

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
Старший бета-тестер
1 050 публикаций
12 899 боёв

Сложновато ))).

Придется разбираться со всей этой математикой? Я то привык что в программах 3Д моделирования такая матрица - это координаты (3 значения): поворот по осям (3 значения) и масштаб (3 значения) . . .

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
225
Бета-тестер
202 публикации
1 998 боёв

Придется разбираться со всей этой математикой?

 

Для поворота по одной оси достаточно уметь считать косинусы и синусы. Вот комбинированные повороты – это да, сложно, с другой стороны, зачем может понадобиться комбинированный поворот статичного объекта, обычно достаточно только поворота по вертикальной оси y

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
Старший бета-тестер
1 050 публикаций
12 899 боёв

А вот в том и прикол: что я варировал параметры в 0-ой и 2-й строках и у меня визуально происходило мосштабирование модели. То она вытягивалась по ширине, то сужалась . . .

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
Разработчик
102 публикации
2 321 бой

     <model>
        <resource>    content/ports/ship/sailboat/OSS057/OSS057.model    </resource>
        <transform>
            <row0>    0.9651 0.0000 0.2619    </row0>
            <row1>    0.0000 1.0000 0.0000    </row1>
            <row2>    -0.2619 0.0000 0.9651    </row2>
            <row3>    84.2662 0.0000 80.9582    </row3>
        </transform>
        <reflectionVisible>    false    </reflectionVisible>
    </model>

 Я не помню что в какой ячейке записано. Но в сумме в этой матрице записаны: position, yaw, pitch, roll, scale. Модели обычно ориентированы по оси Z.

 

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах
1 099
[HWD]
Старший альфа-тестер
624 публикации
1 453 боя

Придется разбираться со всей этой математикой?

Можно скачать BigWorld'овский редактор мира (в комплекте с движком идет). Корабельные миры он, конечно, не загрузит, но там можно выставить нужный угол поворота и скопировать матрицу, которую он сгенерирует.

Рассказать о публикации


Ссылка на публикацию
Поделиться на других сайтах

×