[ВОПРОС] Вход в меню города через скрипт - Форум HeroesWorld-а

Быстрая навигация по основным разделам форума:
Турниры
КАРТЫ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Герои Меча и Магии 5 - Модостроительство В этом разделе можно обсуждать все что касается создания модов для Heroes of Might and Magic V.

Ответ
 
Опции темы
#1
Старый 09.03.2023, 18:31
  #1
^
DevoRevo
 
Аватар для DevoRevo
📖
Регистрация: 02.07.2020
Адрес: Сургут
Сообщения: 101
Регистрация: 02.07.2020
Адрес: Сургут
Сообщения: 101
По умолчанию
[ВОПРОС] Вход в меню города через скрипт

Задался таким вопросом: а можно ли сделать, чтобы через скрипт герой попадал в меню конкретного города. При этос самого города как объекта на карте не будет вообще, при определённом лишь сценарии герой сможет в него войти через скрипт, и также через скрипт напасть, то есть запуститься арена с осадой города. Я точно знаю что можно запускать через скрипт осаду несуществующего на карте города(город существует только как файл внутри самой карты, например миссия Надежда Зехира), но вот можно ли попасть в меню такого города? И пользоваться им как обычным городом?


Напишите, может у кого есть какие идеи, или может кто то уже пробовал такое или сталкивался с этим?

DevoRevo вне форума
Ответить с цитированием
#2
Старый 10.03.2023, 10:56
  #2
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1965
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1965
Выставка наград
По умолчанию
Re: [ВОПРОС] Вход в меню города через скрипт

Гм, костылями, думаю, можно реализовать. Нужно спрятать город в недостижимой и неразведываемой области, а далее организовать скрипт, как-то:
MakeHeroInteractWithObject(hero, "Город") --Использовать для интерактива с городом

function ResetOwner(hero, obj, old, new)
  SetObjectOwner(obj, 0) --Устанавливаем нейтрального владельца городу, так как MakeHeroInteract сэмулирует и захват города
end

Trigger(OBJECT_CAPTURE_TRIGGER, "Город", "ResetOwner")

Не пробовал такую реализацию, будет интересно — сработает ли.

__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 сейчас на форуме
Ответить с цитированием
#3
Старый 10.03.2023, 11:18
  #3
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30674
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30674
По умолчанию
Re: [ВОПРОС] Вход в меню города через скрипт

Авторнедостижимой и неразведываемой области
Интересно, можно ли ему поставить какие-нибудь невозможные координаты, типа -1000, -1000, чтобы вообще не иметь возможности увидеть, даже с полной засветкой карты...
Ment сейчас на форуме
Ответить с цитированием
#4
Старый 10.03.2023, 12:37
  #4
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1965
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1965
Выставка наград
По умолчанию
Re: [ВОПРОС] Вход в меню города через скрипт

MentИнтересно, можно ли ему поставить какие-нибудь невозможные координаты, типа -1000, -1000, чтобы вообще не иметь возможности увидеть, даже с полной засветкой карты...
Можно 🙂

Только тестирований не проводилось, может привести к каким-нибудь вылетам. Разработчики, видимо, не особо оглядывались на крайние случаи: так, например, при включении специального режима курсора с тултипом распознавания террэйна вывод курсора за пределы карты приводит к мгновенному вылету с закрытием окна biggrin
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 сейчас на форуме
Ответить с цитированием
#5
Старый 10.03.2023, 21:04
  #5
^
DevoRevo
 
Аватар для DevoRevo
📖
Регистрация: 02.07.2020
Адрес: Сургут
Сообщения: 101
Регистрация: 02.07.2020
Адрес: Сургут
Сообщения: 101
По умолчанию
Re: [ВОПРОС] Вход в меню города через скрипт

}{0TT@6bI4Гм, костылями, думаю, можно реализовать. Нужно спрятать город в недостижимой и неразведываемой области, а далее организовать скрипт, как-то:
MakeHeroInteractWithObject(hero, "Город") --Использовать для интерактива с городом

function ResetOwner(hero, obj, old, new)
  SetObjectOwner(obj, 0) --Устанавливаем нейтрального владельца городу, так как MakeHeroInteract сэмулирует и захват города
end

Trigger(OBJECT_CAPTURE_TRIGGER, "Город", "ResetOwner")

Не пробовал такую реализацию, будет интересно — сработает ли.


Интересная задумка попробую ее. 
DevoRevo вне форума
Ответить с цитированием
Ответ


Опции темы



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


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование    Top.Mail.Ru