Добавлен
Срочно! Нужна помощь. В карте нужно сделать порталы.
У нас есть рабочий который умеет строить порталы, он их построил и надо теперь порталы связать между собой, я вот не знаю как это сделать.
Заранее спасибо! )

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

Тут есть удобная хорошая система www.youtube.com/watch?v=T-cOTWD_QYk&index=27&list=PLBExr...
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
6 лет назад
0
Похожие вопросы:

ответ
А этих мало?
Tunngle есть
ответ
портал можно создать, в нужном месте. и написать ИИ код свой. Но это все - просто логические выводы, и чтобы к ним прийти, нужно включить голову
ответ
Нейтральное здание - Set Way Gate Destination.
ответ
Если как в Diablo, то я когда-то такую систему делал. Пишу по памяти. Нужно создать несколько переменных:
  • логические (их количество = количеству порталов) - определяют, можно ли перемещаться в данную точку
  • диалог - показывает доступные порталы
  • диалоговые кнопки (их количество тоже = количеству порталов) - при их нажатии идёт перемещение в нужный портал
  • точки (количество точек = количеству порталов) - куда именно перемещается герой. Лучше делать локальными, чтоб в памяти не висели.
На карте в местах порталов нужно создать небольшие области, при входе в которые будет показываться диалог.
Для активации порталов можно делать проверку при входе в область (логическая переменная). Если портал неактивен (переменная = нет), то установить переменную = да (то есть доступность портала).
Далее показывается диалог, где показываются кнопки активных порталов. При нажатии переносит в соответствующую точку. При переносе лучше отключить триггер, реагирующий на вход в область и включить после перехода.
Ещё варианты: вместо использования логических переменных проверять условие (например, жизнь конкретного юнита в области типа "портал" = Х; у конкретного юнита в области типа "портал" есть определённая способность-пустышка; если портал - декорация, то проверять её прочность); вместо диалога сделать выбор в панели способностей юнита-портала (типа как у магазина, причём переход можно сделать платным).
Вариантов можно много придумать, в общем.
А если нужен переход с карты на карту, то можно посмотреть в той же кампании, как это сделано.
Ещё есть интересная статья, информацию из которой у меня всё руки не доходят применить - xgm.guru/p/wc3/transitions-tutorial.
ответ
Alexey103, один массив вмещает в себя более восьми тысяч значений. Этого будет достаточно.
Ещё, кстати, можно смещать точки командой:
call MoveLocation(location L, real X, real Y)

0
18
6 лет назад
Отредактирован Maniac_91
0
Нейтральное здание - Set Way Gate Destination.
Третий ответ от бота в комментарии выше.
0
5
6 лет назад
0
Maniac_91:
Нейтральное здание - Set Way Gate Destination.
Третий ответ от бота в комментарии выше.
По подробней можно
0
17
6 лет назад
0
Тут есть удобная хорошая система www.youtube.com/watch?v=T-cOTWD_QYk&index=27&list=PLBExr...
Принятый ответ
0
27
6 лет назад
Отредактирован MpW
0
что тут не понятного то?
  1. даешь специальную способность портала или заранее отдай
Awrp (Перемещение через портал)
  1. есть команды триггерные (нативки) - куда телепортировать и на включение
call WaygateSetDestination(u, GetUnitX(target), GetUnitY(target)) устанавливаем точку телепорта
call WaygateActivate(u, true) тут включаем
  1. у портала есть классификация "может ходить", предполагалось что может ходить сквозь, но что-то не то. Видимо что-то другое. У портала есть текстура пути, она вот и позволяет ходить сквозь портала.
еще стандарт
тут создаются две области. а в самом редакторе можно установить порт - куда портироваться, тут выбирает область, а портируемся в центр области.
Alexey103, лучше это на сайт закинуть. а то ссылка на файл и сам файл со временем затираются/удаляются. Но что-то уникального нету ничего.
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.