Скрипты - Страница 246 - Форум HeroesWorld-а

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

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

Ответ
Страница 246 из 246
 
Опции темы
#3676
Старый 13.06.2022, 08:29
  #3676
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1574
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1574
Выставка наград
По умолчанию
Re: Скрипты

После создания в редакторе xdb файла нужно щёлкнуть по нему ПКМ и нажать Export. Тогда в bin должен сгенерироваться файл в папке Sounds.

Или — посмотрите uid в свойствах xdb файла, скопируйте его, затем поместите файл звука в папку bin/Sounds/ и переименуйте файл — сотрите разрешение .ogg и оставьте только скопированный uid.
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3677
Старый 13.06.2022, 16:48
  #3677
^
Марта
📖
Регистрация: 31.01.2020
Сообщения: 56
Регистрация: 31.01.2020
Сообщения: 56
По умолчанию
Re: Скрипты

Вах, вот спасибо, Хоттабыч. Обязательно попробую.
Марта вне форума
Ответить с цитированием
#3678
Старый 14.06.2022, 23:02
  #3678
^
Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 106
Регистрация: 24.04.2016
Сообщения: 106
По умолчанию
Re: Скрипты

Привет! В общем, взялся снова за боевой скрипт, хочу прописать 2 файтинга с двумя героями, но уже просто голову сломал как бы мне это всё дело оптимизировать. Дело в том, что у меня(пока что) нет задумки на то что эти герои будут прям боссы-боссы, на которых игрок только нападает - они пока как бы обычные боты с большой армией, бегают-кормятся всем что есть на карте, и вот мне хочется чтобы мой герой напав на них/они напав на моего героя запускали скрипт файтинга. Пока что представляю только прописывать дважды весь комбат на случай если игрок нападает или же защищается, но может можно это как-то упростить чтобы игра один раз отследила кто на кого вилы поднял и во всех функциях(типа UnitCastGlobalSpell) использовать переменную нужного героя?
Азгалор вне форума
Ответить с цитированием
#3679
Старый 15.06.2022, 23:19
  #3679
^
Jewily
 
Аватар для Jewily
📖
Регистрация: 25.09.2016
Сообщения: 136
Jewily#4267
Регистрация: 25.09.2016
Сообщения: 136
Jewily#4267
По умолчанию
Re: Скрипты

АзгалорПривет! В общем, взялся снова за боевой скрипт, хочу прописать 2 файтинга с двумя героями, но уже просто голову сломал как бы мне это всё дело оптимизировать. Дело в том, что у меня(пока что) нет задумки на то что эти герои будут прям боссы-боссы, на которых игрок только нападает - они пока как бы обычные боты с большой армией, бегают-кормятся всем что есть на карте, и вот мне хочется чтобы мой герой напав на них/они напав на моего героя запускали скрипт файтинга. Пока что представляю только прописывать дважды весь комбат на случай если игрок нападает или же защищается, но может можно это как-то упростить чтобы игра один раз отследила кто на кого вилы поднял и во всех функциях(типа UnitCastGlobalSpell) использовать переменную нужного героя?
Самый лучший вариант оптимизации - это сделать только вариант, когда нападаете вы. А как уж сделать, то дело ваше. В целом, я конечно таким не занимался, но если повесить триггер касания на вашего героя, то можно "отключить" штатное нападение, и по вот этому триггеру врубать взаимодействие и MakeHeroInterractWithObject(вроде так она называется), как бы нападать на врага. Тогда скрипт будет один.
Возможно я не прав по поводу отключение штатного нападения, но вы поэксперементируйте с SetObjectEnabled и т.д. Костылей тут можно придумать много. Например сделать поток, который будет проверять дистанцию между вашими героями, и в случае расстояния в 2 тайла, ваш герой будет по этому скрипту нападать на врага...(лучше этот вариант не используйте )
__________________




Не уходи безропотно во тьму,
Будь яростней пред ночью всех ночей,
Не дай погаснуть свету своему!

Хоть мудрый знает – не осилишь тьму
Во мгле словами не зажжёшь лучей –
Не уходи безропотно во тьму.




                                                                                       




Не уходи безропотно во тьму,
Будь яростней пред ночью всех ночей,
Не дай погаснуть свету своему!

Хоть мудрый знает – не осилишь тьму
Во мгле словами не зажжёшь лучей –
Не уходи безропотно во тьму.




                                                                                       
Jewily вне форума
Ответить с цитированием
#3680
Старый 15.06.2022, 23:34
  #3680
^
Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 106
Регистрация: 24.04.2016
Сообщения: 106
По умолчанию
Re: Скрипты

JewilyСамый лучший вариант оптимизации - это сделать только вариант, когда нападаете вы. А как уж сделать, то дело ваше. В целом, я конечно таким не занимался, но если повесить триггер касания на вашего героя, то можно "отключить" штатное нападение, и по вот этому триггеру врубать взаимодействие и MakeHeroInterractWithObject(вроде так она называется), как бы нападать на врага. Тогда скрипт будет один.
Возможно я не прав по поводу отключение штатного нападения, но вы поэксперементируйте с SetObjectEnabled и т.д. Костылей тут можно придумать много. Например сделать поток, который будет проверять дистанцию между вашими героями, и в случае расстояния в 2 тайла, ваш герой будет по этому скрипту нападать на врага...(лучше этот вариант не используйте )
Да уж, обидно что нельзя героев аргументами передавать. Увы, ничего из того что пробовал в самом комбат-скрипте не получилось, тестил на функции playAnimation и постоянно получал ошибку "Hero "герой" doesnt exist", поэтому пришёл к выводу что в принципе боевой скрипт - это отдельный скрипт, так что можно его немного и нагрузить. Так что, пропишу дважды файтинг в зависимости от сторон героев. Однако, спасибо за ответ и рекомендацию
Азгалор вне форума
Ответить с цитированием
#3681
Старый 16.06.2022, 00:10
  #3681
^
Jewily
 
Аватар для Jewily
📖
Регистрация: 25.09.2016
Сообщения: 136
Jewily#4267
Регистрация: 25.09.2016
Сообщения: 136
Jewily#4267
По умолчанию
Re: Скрипты

АзгалорДа уж, обидно что нельзя героев аргументами передавать. Увы, ничего из того что пробовал в самом комбат-скрипте не получилось, тестил на функции playAnimation и постоянно получал ошибку "Hero "герой" doesnt exist", поэтому пришёл к выводу что в принципе боевой скрипт - это отдельный скрипт, так что можно его немного и нагрузить. Так что, пропишу дважды файтинг в зависимости от сторон героев. Однако, спасибо за ответ и рекомендацию
Теоретически, я думаю, ваш вопрос можно решить, и решить правильно. Однако я не пробовал писать комбат скрипты лично, поэтому тонкости механики могу просто не понимать, поэтому помочь не смогу.  Да и раз Хоттабыч отмолчался, значит это либо геморой, либо незяsmile04
__________________




Не уходи безропотно во тьму,
Будь яростней пред ночью всех ночей,
Не дай погаснуть свету своему!

Хоть мудрый знает – не осилишь тьму
Во мгле словами не зажжёшь лучей –
Не уходи безропотно во тьму.




                                                                                       




Не уходи безропотно во тьму,
Будь яростней пред ночью всех ночей,
Не дай погаснуть свету своему!

Хоть мудрый знает – не осилишь тьму
Во мгле словами не зажжёшь лучей –
Не уходи безропотно во тьму.




                                                                                       
Jewily вне форума
Ответить с цитированием
#3682
Старый 16.06.2022, 14:26
  #3682
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1574
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1574
Выставка наград
По умолчанию
Re: Скрипты

Что мешает в хуке старта боя проверить героев обеих сторон и сохранить имя героя и его сторону в переменную?
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
Ответ
Страница 246 из 246


Опции темы



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


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

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