Играл в карту, где строитель мог строить здание, которое можно было потом повернуть в левую/правую или верхнюю/нижнюю сторону. Но вопрос, как сделать точно такую же способность?

Принятый ответ

Lyova2, м)
ну я не ванга, будет круто, если расскажешь, что не понял

если ты хз как вписывать своих юнитов, то там в самом вверху у твоего скрина условия, где проверяется тип юнита, я бы написал конечно немного по другому, но думаю тебе удобнее в таком формате будет, просто меняешь, например, libId_udg_что-тотам на равкод своего юнита из ро
если ты не понял про кат и гуи, то я уже хз как это объяснить

бтв, скачай джнгп, и с кодом работать можно будет, и лимиты скинешь с варика

Вот, функцию сделал на джассе, её вызов, условия и событие на гуи
копируешь в шапку карты код
всех юнитов, которых ты укажешь в bool, будет поворачивать в
левую/правую или верхнюю/нижнюю сторону

переменную можно один раз назначить в триггере инициализации
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
3 года назад
0
Похожие вопросы:

ответ
если нужно чтобы здание обязательно было зданием, то можно делать здание с нулевой моделью, потом сделать даммика-боевую еденицу со скоростью ходьбы выше 0 с моделью нашего здания и способностью москиты, так что его нельзя будет выбрать, и создавать наш даммик на месте здания без модели, так как даммика можно вращать, то можно иммитировать разворот здания.
If you know what i mean.
ответ
Отловить приказ постройки и ПОВЕРНУТЬ триггерно.
ответ
в наработках есть алгоритм поворота зданий
юзайте поиск
ответ
Есть система: xgm.guru/p/blog-maniac91/gate
ответ
XGM Bot:
Похожие вопросы:

ответ
если нужно чтобы здание обязательно было зданием, то можно делать здание с нулевой моделью, потом сделать даммика-боевую еденицу со скоростью ходьбы выше 0 с моделью нашего здания и способностью москиты, так что его нельзя будет выбрать, и создавать наш даммик на месте здания без модели, так как даммика можно вращать, то можно иммитировать разворот здания.
If you know what i mean.
ответ
Отловить приказ постройки и ПОВЕРНУТЬ триггерно.
ответ
в наработках есть алгоритм поворота зданий
юзайте поиск
ответ
Есть система: xgm.guru/p/blog-maniac91/gate


0
20
3 года назад
0
Вариант, когда здание построено, заменить его юнитом, который выглядит как здание и такого же размера. Потом тригерно развернуть его лицом, куда тебе хочется
0
27
3 года назад
0
Если я не ошибаюсь, нужно дать зданию абилку 'Arav' , повернуть его и забрать абилку

upd не-а, ошибся(

А, погуглил и нашел, нужно переместить здание на его же место и повернуть
call SetUnitPosition(whichBuilding, GetUnitX(whichBuilding), GetUnitY(whichBuilding))
call SetUnitFacing(whichBuilding, angle)

раскрыть
правда в первый раз оно не поворачивает
Загруженные файлы
0
3
3 года назад
0
Я решил открыть ту самую карту в редакторе, и найти тот самый триггер, только вот он выглядит не так как ожидалось...
По сути, он и является ответом на мой вопрос, поэтому хотел бы спросить как можно преобразовать этот триггер в привычное состояние?
(Наверное глупый вопрос, но из меня такой себе писатель скриптов).
Загруженные файлы
0
27
3 года назад
Отредактирован rsfghd
0
Lyova2, тут просто ремувается юнит и на его месте создаётся такой же с другим углом поворота. Все значения заперемениваются чтобы вписать их в создание нового юнита на месте старого, делается это через цикл с перебором группы

А вариант выше чем на подошёл?
1
3
3 года назад
1
Вариант выше, может и подошел бы, но только я не совсем понимаю, как пишется триггер. В смысле, что вместо привычных событий/условий какой-то код, а я его не понимаю
0
27
3 года назад
0
Lyova2, эм... тю, ты шо, на приколе?))
кат раскрой выше, там твой гуи любимый)

впрочем ты можешь тупо скопировать код со своего скрина, там одни локалки)
в условиях просто вписывай своих юнитов и всё)
0
3
3 года назад
0
Не понял
0
27
3 года назад
Отредактирован rsfghd
0
Lyova2, м)
ну я не ванга, будет круто, если расскажешь, что не понял

если ты хз как вписывать своих юнитов, то там в самом вверху у твоего скрина условия, где проверяется тип юнита, я бы написал конечно немного по другому, но думаю тебе удобнее в таком формате будет, просто меняешь, например, libId_udg_что-тотам на равкод своего юнита из ро
если ты не понял про кат и гуи, то я уже хз как это объяснить

бтв, скачай джнгп, и с кодом работать можно будет, и лимиты скинешь с варика

Вот, функцию сделал на джассе, её вызов, условия и событие на гуи
копируешь в шапку карты код
всех юнитов, которых ты укажешь в bool, будет поворачивать в
левую/правую или верхнюю/нижнюю сторону

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