Текущие вопросы и ответы по редактору карт - Страница 368 - Форум HeroesWorld-а

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

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

Ответ
Страница 368 из 374
 
Опции темы
#5506
Старый 20.03.2022, 23:18
  #5506
^
Andrei_21
 
Аватар для Andrei_21
📖
Регистрация: 14.03.2021
Сообщения: 197
Andrei_21#1931
Выставка наград
Регистрация: 14.03.2021
Сообщения: 197
Andrei_21#1931
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

JewillДобрый вечер! 
Можно ли как-то прикрутить иконку собственности к незахватываемому объекту? Причём, желательно, скриптом, то есть через создание статика(если создать таковой), либо через PlayVisualEffect. Правда я не очень разбираюсь в типах сущностей, и могу морозить сейчас глупость. 
В общем буду рад информации на тему этого эффекта и возможности/невозможности его добавления к объектам произвольного типа. 

Хм, сам я когда-то таким интересовался, но всё, что смог нарыть, это найти в скрипте ко 2 миссии Вульфстена из Владык огни нейтральной шахты/двеллинга вокруг могилы война. Сам эффект включался через PlayVisualEffect и имя самого эффекта: "/Effects/_(Effect)/Buildings/Capture/_BuildingFree_S.xdb#xpointer(/Effect)". Может, по этому адресу в папке data вы сможете найти конкретные модели с цветами и иконками рас.

UPD: Только что сам залез в архив data.pak и нашёл там по адресу /Effects/_(Effect)/Buildings/Capture/ папки с названиями фракции. И в каждой есть подпапки с разными цветами эффектов (от красного до коричневого). Так что проблем с их установкой объекту не должно возникнуть трудностей.
Andrei_21 вне форума
Ответить с цитированием
#5507
Старый 20.03.2022, 23:35
  #5507
^
Jewily
 
Аватар для Jewily
📖
Регистрация: 25.09.2016
Сообщения: 139
Jewily#4267
Регистрация: 25.09.2016
Сообщения: 139
Jewily#4267
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Andrei_21Хм, сам я когда-то таким интересовался, но всё, что смог нарыть, это найти в скрипте ко 2 миссии Вульфстена из Владык огни нейтральной шахты/двеллинга вокруг могилы война. Сам эффект включался через PlayVisualEffect и имя самого эффекта: "/Effects/_(Effect)/Buildings/Capture/_BuildingFree_S.xdb#xpointer(/Effect)". Может, по этому адресу в папке data вы сможете найти конкретные модели с цветами и иконками рас.

UPD: Только что сам залез в архив data.pak и нашёл там по адресу /Effects/_(Effect)/Buildings/Capture/ папки с названиями фракции. И в каждой есть подпапки с разными цветами эффектов (от красного до коричневого). Так что проблем с их установкой объекту не должно возникнуть трудностей.
Благодарю вас за переданный опыт  
Обязательно протестирую.
Постоянно хочется ответить "отпишусь о результатах", но понял, что лучше-ка я доделаю в итоге карту, чтобы можно было просто сослаться на разработанные материалы.
И еще вопрос такой, возможно вы знаете(Или кто ещё такой же умный и опытный): Описание и тултипы у объектов уникализированы для игрока, или они общие для всех? Делаю карту одновременно двухязычной в плане текстов(Есть причины и на английском писать их),
но вот описания объектов кастомных вещь нединамическая, в том смысле, что это не окошко с текстом, а вполне себе стоящий и всегда доступный для чтения текст. И получается так, что везде задаю лишь английские варианты,
ибо если русский английский поймет, то наоборот - нет.
__________________




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

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




                                                                                       




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

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




                                                                                       
Jewily вне форума
Ответить с цитированием
#5508
Старый 20.03.2022, 23:48
  #5508
^
Andrei_21
 
Аватар для Andrei_21
📖
Регистрация: 14.03.2021
Сообщения: 197
Andrei_21#1931
Выставка наград
Регистрация: 14.03.2021
Сообщения: 197
Andrei_21#1931
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Все тексты к игре лежат в спец.архиве tetxts.pak (это если не брать в расчёт кастомные текстовики, созданные с 0). И я бы лично сделал так: по дефолту на карте стоит одна озвучка (русская, например), а чтобы включить другую, скачиваем мини-мод, в котором лежат всё так же текстовики, но на английском. И вот так ловки движением руки русский язык превращается в английский. Но это если карту надо сделать просто двухязычной (без динамической смены). Можно при старте карты вызвать талкбокс и спросить игрока: какой язык он предпочитает: и дальше спецкомандой OverrideObjectTooltipNameAndDescription сменять названия объектов и их описания. Но это тонна писанины в скриптах. Но тут главное НО: я понятия не имею, как это будет работать с 2 игроками) Тут надо ещё кто-то, кто с таким уже знаком.
Andrei_21 вне форума
Ответить с цитированием
#5509
Старый 20.03.2022, 23:51
  #5509
^
Jewily
 
Аватар для Jewily
📖
Регистрация: 25.09.2016
Сообщения: 139
Jewily#4267
Регистрация: 25.09.2016
Сообщения: 139
Jewily#4267
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Andrei_21Все тексты к игре лежат в спец.архиве tetxts.pak (это если не брать в расчёт кастомные текстовики, созданные с 0). И я бы лично сделал так: по дефолту на карте стоит одна озвучка (русская, например), а чтобы включить другую, скачиваем мини-мод, в котором лежат всё так же текстовики, но на английском. И вот так ловки движением руки русский язык превращается в английский. Но это если карту надо сделать просто двухязычной (без динамической смены). Можно при старте карты вызвать талкбокс и спросить игрока: какой язык он предпочитает: и дальше спецкомандой OverrideObjectTooltipNameAndDescription сменять названия объектов и их описания. Но это тонна писанины в скриптах. Но тут главное НО: я понятия не имею, как это будет работать с 2 игроками) Тут надо ещё кто-то, кто с таким уже знаком.
Вот, я недостаточно описал свою задачу: У меня уже есть толкбокс, более того, карта задумывается как в первую очередь мультиплеерная(пока что думаю, что бот на карте с таким количеством скриптов будет страдать, хоть я и каждое скриптовое взаимодействие ботам прописываю отдельно).Текстовики работают так: лежат 2 папки, en и ru, в специальную переменную через толкбокс игроку пишется это значение, и потом в нужном месте просто подставляется. Работает как часы - для толкбоксов, месседжбоксов и всему тому, что видит только игрок. В общем, видимо, грусть, но будет народ читать тултипчики на английском
__________________




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

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




                                                                                       




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

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




                                                                                       
Jewily вне форума
Ответить с цитированием
#5510
Старый 21.03.2022, 00:21
  #5510
^
Andrei_21
 
Аватар для Andrei_21
📖
Регистрация: 14.03.2021
Сообщения: 197
Andrei_21#1931
Выставка наград
Регистрация: 14.03.2021
Сообщения: 197
Andrei_21#1931
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

JewillВот, я недостаточно описал свою задачу: У меня уже есть толкбокс, более того, карта задумывается как в первую очередь мультиплеерная(пока что думаю, что бот на карте с таким количеством скриптов будет страдать, хоть я и каждое скриптовое взаимодействие ботам прописываю отдельно).Текстовики работают так: лежат 2 папки, en и ru, в специальную переменную через толкбокс игроку пишется это значение, и потом в нужном месте просто подставляется. Работает как часы - для толкбоксов, месседжбоксов и всему тому, что видит только игрок. В общем, видимо, грусть, но будет народ читать тултипчики на английском

Вот тут как раз и можно сделать маленький файл с русскими описаниями, чтобы можно было просто скачать файл, закинуть как мод и играть. Такой архив много места не займёт и его можно распространять прямо с картой, плюс можно в стартовом текстовике/талкбоксе указать, что если вы выбрали русскую озвучку, то надо не забыть поставить этот самый доп мод для тултипов, иначе для карты нужен лингвист)
Andrei_21 вне форума
Ответить с цитированием
#5511
Старый 21.03.2022, 00:32
  #5511
^
Долгий
 
Аватар для Долгий
📖
Регистрация: 23.04.2019
Сообщения: 66
Регистрация: 23.04.2019
Сообщения: 66
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

JewillДобрый вечер! 
Можно ли как-то прикрутить иконку собственности к незахватываемому объекту? Причём, желательно, скриптом, то есть через создание статика(если создать таковой), либо через PlayVisualEffect. Правда я не очень разбираюсь в типах сущностей, и могу морозить сейчас глупость. 
В общем буду рад информации на тему этого эффекта и возможности/невозможности его добавления к объектам произвольного типа. 

Можно, с помощью PlayVisualEffect. По поводу пути, попробуйте что-то из Effects/_(Effect)/Buildings/Capture/...

Добавлено через 3 минуты
Jewill Делаю карту одновременно двухязычной в плане текстов(Есть причины и на английском писать их),
но вот описания объектов кастомных вещь нединамическая, в том смысле, что это не окошко с текстом, а вполне себе стоящий и всегда доступный для чтения текст. И получается так, что везде задаю лишь английские варианты,

Есть функция OverrideObjectTooltipNameAndDescription

Добавлено через 4 минуты
Ну а в целом, можно сделать 2 версии карты на русском и английском. Контрольная сумма не должна отличаться если имена текстовых файлов одинаковые.
Долгий вне форума
Ответить с цитированием
#5512
Старый 21.03.2022, 14:47
  #5512
^
Jewily
 
Аватар для Jewily
📖
Регистрация: 25.09.2016
Сообщения: 139
Jewily#4267
Регистрация: 25.09.2016
Сообщения: 139
Jewily#4267
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Andrei_21Вот тут как раз и можно сделать маленький файл с русскими описаниями, чтобы можно было просто скачать файл, закинуть как мод и играть. Такой архив много места не займёт и его можно распространять прямо с картой, плюс можно в стартовом текстовике/талкбоксе указать, что если вы выбрали русскую озвучку, то надо не забыть поставить этот самый доп мод для тултипов, иначе для карты нужен лингвист)
Наверное ближе к концу работы я что-то такое и проверну... Для тех, кому будет невмоготу читать английские названия

Добавлено через 1 минуту
ДолгийНу а в целом, можно сделать 2 версии карты на русском и английском. Контрольная сумма не должна отличаться если имена текстовых файлов одинаковые.

Спасибо за совет по поводу контрольной суммы, не знал, что она считывается только по заголовкам. Я так понимаю любой даже маленький txt будет ломать сейвы(Если например с помощью print_to добавить в папку с картой файл)?
Скорее всего так и есть. А это, увы и ах, прискорбно, поскольку заставляет кучу данных прописывать исключительно ручками, не давая игре поработать на меня...
__________________




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

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




                                                                                       




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

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




                                                                                       
Jewily вне форума
Ответить с цитированием
#5513
Старый 21.03.2022, 15:26
  #5513
^
Долгий
 
Аватар для Долгий
📖
Регистрация: 23.04.2019
Сообщения: 66
Регистрация: 23.04.2019
Сообщения: 66
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

JewillНаверное ближе к концу работы я что-то такое и проверну... Для тех, кому будет невмоготу читать английские названия

Добавлено через 1 минуту

Спасибо за совет по поводу контрольной суммы, не знал, что она считывается только по заголовкам. Я так понимаю любой даже маленький txt будет ломать сейвы(Если например с помощью print_to добавить в папку с картой файл)?
Скорее всего так и есть. А это, увы и ах, прискорбно, поскольку заставляет кучу данных прописывать исключительно ручками, не давая игре поработать на меня...

Я имею ввиду ИМЕНА текстовых файлов должны быть одинаковы, а не содержимое. Например название карты может быть хоть русским, хоть английским, но в обоих случаях у них должен один путь к файлу с названием. Например Maps/Multiplayer/MapName/name.txt. И если нет отличий в этих путях, контрольная сумма должна быть одинаковой. И игроки с разноязычными версиями карты не должны испытывать каких-либо проблем.
Долгий вне форума
Ответить с цитированием
#5514
Старый 21.03.2022, 19:17
  #5514
^
Jewily
 
Аватар для Jewily
📖
Регистрация: 25.09.2016
Сообщения: 139
Jewily#4267
Регистрация: 25.09.2016
Сообщения: 139
Jewily#4267
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Вернусь к теме Эффектов захвата. Всё работает, спасибо ещё раз за помощь, только вот эффект - строго на уровне нуля, на аргумент Z в функции реагирует странно: смещает по X, а аргумент X - любой, ничего не меняется.
Это я снова бьюсь головой о мельницу, или это какое-то свойство у объекта, отвечающее за привязку эффектов?
__________________




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

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




                                                                                       




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

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




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

Есть функция print_to, записывающая содержимое в текстовый файл в карте?! Если есть ещё для считывания, то это же охръненно!

По поводу эффектов — можете создать копии файлов этих эффектов (например, в папке new_effects/posession/), туда же поместить копии файлов партиклов, указанных в свойствах эффекта (графы instances, models и lights) (также может оказаться, что партиклы прописаны прямо внутри эффекта, тогда копировать их не надо).

В свойствах партиклов есть графа position, в которой можно поменять z (во всех партиклах лучше одинаково wink), такие изменения точно сработают
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#5516
Старый 21.03.2022, 20:40
  #5516
^
Jewily
 
Аватар для Jewily
📖
Регистрация: 25.09.2016
Сообщения: 139
Jewily#4267
Регистрация: 25.09.2016
Сообщения: 139
Jewily#4267
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

}{0TT@6bI4Есть функция print_to, записывающая содержимое в текстовый файл в карте?! Если есть ещё для считывания, то это же охръненно!

По поводу эффектов — можете создать копии файлов этих эффектов (например, в папке new_effects/posession/), туда же поместить копии файлов партиклов, указанных в свойствах эффекта (графы instances, models и lights) (также может оказаться, что партиклы прописаны прямо внутри эффекта, тогда копировать их не надо).

В свойствах партиклов есть графа position, в которой можно поменять z (во всех партиклах лучше одинаково wink), такие изменения точно сработают
Спасибо большое, сделаю копии, так действительно будет меньше мороки. 
Запись в файл есть, но, увы, считывание - часть библиотеки Луа, которой нет в героях, а запись написана самими ниваловцаами. 
За годы я так и не понял где описаны стандартные функции из мануала, мне почему-то казалось, что они должны быть задекларированы в луа-файле, но я не нашёл. 
Может если бы можно было найти функцию записи, то и чтение можно было бы попытаться организовать. 
Но думаю раз такие Атланты как RedHeavenHero, magnomagus и всё мной забытые, не смогли модифицировать экзешник в той степени, в которой всём бы хотелось, то к нашему общему сожалению такие вещи нам недоступны.
__________________




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

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




                                                                                       




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

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




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

Проверил, в версии 3.1 значение переменной print_to — nil, а не [function]
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#5518
Старый 22.03.2022, 09:48
  #5518
^
Jewily
 
Аватар для Jewily
📖
Регистрация: 25.09.2016
Сообщения: 139
Jewily#4267
Регистрация: 25.09.2016
Сообщения: 139
Jewily#4267
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

}{0TT@6bI4Проверил, в версии 3.1 значение переменной print_to — nil, а не [function]
Грустно. 
Саму функцию видел у Новика в руководстве, а ещё на хироескоммьюнити ы каком-то глубоком загашнике. 
Там ещё была create_file. 
Странно, что она не определена в 3.1 возможно её вырезали. 
__________________




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

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




                                                                                       




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

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




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

Дык у самого же Новика в руководстве написано, что с версий выше 1.6 эти функции убрали! smile42
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#5520
Старый 22.03.2022, 18:18
  #5520
^
Jewily
 
Аватар для Jewily
📖
Регистрация: 25.09.2016
Сообщения: 139
Jewily#4267
Регистрация: 25.09.2016
Сообщения: 139
Jewily#4267
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

}{0TT@6bI4Дык у самого же Новика в руководстве написано, что с версий выше 1.6 эти функции убрали! smile42
А вы ещё не заметили, что при всём моём безусловном человеческом достоинстве, невнимательность - венец ?
Вижу цель - не вижу препятствий. smile09
__________________




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

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




                                                                                       




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

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




                                                                                       
Jewily вне форума
Ответить с цитированием
Ответ
Страница 368 из 374


Опции темы



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


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

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