.asi мод и AngelScript библиотека для UjAPI, добавляющий интеграцию физического движка ODE прямо в ваш варкрафт.
Демонстрация
Вместо тысячи слов:
Достоинства и недостоинства
+ Полноценный производительный физический движок
+ Создание твердых тел разных форм и размеров, изменение их позиции, вращения, применение сил, регистрация и хэндлинг коллизий
+ Создание статической геометрии разных форм и размеров, в т.ч. создание геометрии из мэша, загружаемого из .obj
- Пока что это концепт и сырой. Физический движок и сам мир варкрафта обособлены, API предоставляет парочку функций более менее простой их синхронизации, но пока что требуется много ручной работы для хорошего результата. На данном этапе библиотека больше на поиграться.
- Мультиплеер не работает (точнее, он даже и не тестировался, но работать он не будет)
- Пока что только для 1.26a
Установка
- Установить Warcraft 3 патч 1.26a, UjAPI, AngelScript
- Включить AngelScript в UjAPI
- Скачать архив по кнопке ниже
- Распаковать Physics.asi в UjAPI/Patches (запустите UjAPI хотя бы раз, чтобы создались нужные папки)
Использование
В комплекте с модом идет карта-пример physicsmap.w3x, демонстрирующая большую часть функционала.
Для использования в своей карте, распаковать из архива папку api, содержимое внутри неё закинуть в папку Scripts/Physics (можно в другое место) вашей карты. API умеренно задокументировано, за большей информацией смотри пример (physicsmap.w3x)
Спасибо за тот микс с быстрой загрузкой экрана, еще не помешал бы микс на показ индикаторов здоровья и маны только когда юнит ранен/мана не полная и здание повреждено.
Edited by ScorpioT1000
Потому что в xdestr мне приходилось мост руками нарезать
Но это все дело третье, самое главное - синк для мультиплеера
Edited by rsfghd
И что тут асинхронное?
concept-150924
более модуль не привязан к конкретной версии UjAPI, так что такого быть больше не должно