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

Вернуться   Форум HeroesWorld-а > Все о игре Герои 5. All about Heroes 5 > Герои Меча и Магии 5 - Картостроительство (Редактор карт)
Имя
Пароль
Карта сайта Регистрация Справка Пользователи Календарь Все разделы прочитаны
Быстрая навигация по основным разделам форума:
Кланы HW Турниры на HW КАРТЫ и Картостроительство Heroes 6 Heroes 5 Heroes 4 Heroes 3 Heroes 2 Heroes 1 Might&Magic

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

Ответ
 
Опции темы
Старый 10.07.2018, 20:47   #4786
Gerter
 
Аватар для Gerter
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 240
Gerter - уровень боевого духа
По умолчанию Re: Текущие вопросы и ответы по редактору карт

Сначала назначьте скриптовое имя нужному существу. Убедитесь, что в его анимсете есть нужная анимация(лучше поменять анимсет с имясущества-adv на имясущества-arena). Потом в нужное время проиграйте эту анимацию скриптом:

Код:
PlayObjectAnimation('назначенное вами скриптовое имя объекта', 'название анимации', третий параметр - IDLE, если хотите, чтобы анимация зациклилась, ONESHOT - чтобы проигралась один раз, ONESHOT_STILL - чтобы существо застыло в финальном кадре анимации)
__________________
I heard your voice through a photograph
I thought it up it brought up the past
Once you know you can never go back
I’ve got to take it on the otherside
Gerter вне форума   Ответить с цитированием
Старый 10.07.2018, 20:52   #4787
Min_Carolin
 
Аватар для Min_Carolin
Регистрация: 10.07.2018
Адрес: Трост
Сообщения: 8
Min_Carolin - уровень боевого духа
По умолчанию Re: Текущие вопросы и ответы по редактору карт

Спасибо огромное вам двоим, разобрался, да. Хотелось бы еще спросить: Вы не знаете скрипта, который убирал бы юбку фракции у существ?
P.S. еще неплохо было бы узнать команду задержки, чтобы зацикленное действие повторялось раз в несколько секунд, например.
Min_Carolin вне форума   Ответить с цитированием
Старый 10.07.2018, 22:13   #4788
AlekseyS
Регистрация: 02.04.2018
Адрес: Минск
Сообщения: 54
AlekseyS - уровень боевого духа
По умолчанию Re: Текущие вопросы и ответы по редактору карт

Цитата:
Сообщение от Min_Carolin
Спасибо огромное вам двоим, разобрался, да. Хотелось бы еще спросить: Вы не знаете скрипта, который убирал бы юбку фракции у существ?
P.S. еще неплохо было бы узнать команду задержки, чтобы зацикленное действие повторялось раз в несколько секунд, например.

Сперва нужно написать команду SetObjectEnabled("имя объекта",nil)-Обязательно!

Далее вводим команду SetMonsterSelectionType("имя объекта",0)

Добавлено через 30 секунд
команда задержки, как я понял, sleep(число)
AlekseyS вне форума   Ответить с цитированием
Старый 11.07.2018, 08:44   #4789
Min_Carolin
 
Аватар для Min_Carolin
Регистрация: 10.07.2018
Адрес: Трост
Сообщения: 8
Min_Carolin - уровень боевого духа
По умолчанию Re: Текущие вопросы и ответы по редактору карт

У меня с задержками странная проблемка. Я в скриптах прописываю следующее:
PlayObjectAnimation("SlaveGob_1", "attack00", IDLE);
sleep (2)
Но вместо того, чтобы ждать две секунды (это же секунды, да?), этот хоблен, как будто игнорируя нижнюю строчку, зацикливается на анимации без каких-либо видимых задержек. Мне надо, чтобы он бил руду, ждал две секунды, а потом еще раз бил и так цикл за циклом до бесконечности.
Min_Carolin вне форума   Ответить с цитированием
Старый 11.07.2018, 09:06   #4790
AlekseyS
Регистрация: 02.04.2018
Адрес: Минск
Сообщения: 54
AlekseyS - уровень боевого духа
По умолчанию Re: Текущие вопросы и ответы по редактору карт

Цитата:
Сообщение от Min_Carolin
У меня с задержками странная проблемка. Я в скриптах прописываю следующее:
PlayObjectAnimation("SlaveGob_1", "attack00", IDLE);
sleep (2)
Но вместо того, чтобы ждать две секунды (это же секунды, да?), этот хоблен, как будто игнорируя нижнюю строчку, зацикливается на анимации без каких-либо видимых задержек. Мне надо, чтобы он бил руду, ждал две секунды, а потом еще раз бил и так цикл за циклом до бесконечности.

Допустим, сделаем для анимации годом на ототдельную функцию:

function goblin()
PlayObjectAnimation("SlaveGob_1", "attack00", IDLE);
sleep (2)
end
startThread(goblin)
AlekseyS вне форума   Ответить с цитированием
Старый 11.07.2018, 13:05   #4791
Jack_of_shadows
 
Аватар для Jack_of_shadows
Регистрация: 08.09.2013
Сообщения: 409
Jack_of_shadows - уровень боевого духа
По умолчанию Re: Текущие вопросы и ответы по редактору карт

Цитата:
Но вместо того, чтобы ждать две секунды (это же секунды, да?)
sleep не в секундах, поэкспериментировав немного вы научитесь подбирать величины для него. Кажется дискрет 0.2 секунды, но точно я не помню.

Цитата:
function goblin()
PlayObjectAnimation("SlaveGob_1", "attack00", IDLE);
sleep (2)
end
startThread(goblin)
чтобы бесконечно происходило, нужен ещё бесконечный цикл, например:
Код:
function goblin() while (true) do PlayObjectAnimation("SlaveGob_1", "attack00", IDLE); sleep (2) end end startThread(goblin)
__________________
РПГ-сценарий для HoMM5: Путь героя
ЧаВо по созданию карт для HoMM5: ЧаВо
Jack_of_shadows сейчас на форуме   Ответить с цитированием
Старый 11.07.2018, 13:22   #4792
Min_Carolin
 
Аватар для Min_Carolin
Регистрация: 10.07.2018
Адрес: Трост
Сообщения: 8
Min_Carolin - уровень боевого духа
По умолчанию Re: Текущие вопросы и ответы по редактору карт

А теперь у меня проблема с функшионалами
Пытаюсь их щас освоить, делаю все в точности как написано в мануале Ogo, но в игре при заходе в регион ничегошеньки не происходит, герой даже не останавливается.

function CyclopsFrontF ()
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "CyclopsFront", nil);
MessageBox ("\Maps\Multiplayer\OrcTown\CyclopsFrontF.txt");
end;
Перепробовал все что только можно. И кучу раз текстовый документ (он, кстати, в формате юникод, т.ч. все нормально) перезакидывал в архив с картой, и слеши менял ( то \, то /), нашел здесь вроде решение проблемы (говорили, что лучше писать GetMapDataPath().."Deadst.txt", но я не понял, что значит, например, две точки после скобочек, нужно ли там что-то записывать и т.д.) - ничего не помогло.
Может быть, проблема в том, что у меня карта мультиплеерная и там нельзя пользоваться половиной скриптов?
ПЫ.СЫ. А что, кстати, надо вписывать в функшионалы goblin, которые Вы здесь приводите в пример. Или можно просто закинуть пустой файл и будет работать?
Min_Carolin вне форума   Ответить с цитированием
Старый 11.07.2018, 14:35   #4793
Jack_of_shadows
 
Аватар для Jack_of_shadows
Регистрация: 08.09.2013
Сообщения: 409
Jack_of_shadows - уровень боевого духа
По умолчанию Re: Текущие вопросы и ответы по редактору карт

Min_Carolin, тут нужен систематический подход к проблеме.
Цитата:
Пытаюсь их щас освоить, делаю все в точности как написано в мануале Ogo, но в игре при заходе в регион ничегошеньки не происходит, герой даже не останавливается.
остановка при заходе в регион выполняется автоматически если отработала функция
Trigger(REGION_ENTER_AND_STOP_TRIGGER, 'ИМЯ_РЕГИОНА', 'ИМЯ_ФУНКЦИИ');
если этого не произошло, либо эта функция написана с ошибкой, либо любая другая строчка кода перед этой функцией написана с ошибкой (код полностью перестает выполняться, если будет допущена хоть одна грубая ошибка). Есть методики, как это проверять (print прежде всего). Мультиплеер тоже может быть проблемой. И слеши правильно прямые. В мануале у меня в подписи я описывал многие из этих вещей.
Цитата:
А что, кстати, надо вписывать в функшионалы goblin, которые Вы здесь приводите в пример. Или можно просто закинуть пустой файл и будет работать?
это кусок кода, который пишется в файле с кодом и выполняет указанную вами функцию (гоблин бьёт руду). Про пустой файл не понял что имелось ввиду.
__________________
РПГ-сценарий для HoMM5: Путь героя
ЧаВо по созданию карт для HoMM5: ЧаВо
Jack_of_shadows сейчас на форуме   Ответить с цитированием
Старый 11.07.2018, 16:52   #4794
Min_Carolin
 
Аватар для Min_Carolin
Регистрация: 10.07.2018
Адрес: Трост
Сообщения: 8
Min_Carolin - уровень боевого духа
По умолчанию Re: Текущие вопросы и ответы по редактору карт

Хорошо, спасибо большое, буду искать ошибку более внимательно. В общем-то да, здесь только мое разгильдяйство должно быть виновато, может, что не так понял. Ваше руководство начал просматривать - очень помогло во многих нюансах, буду изучать дальше. Решил, что возьмусь за триггер-скрипты только тогда, когда сяду за сингл-мапу: там, глядишь, все ровнее пойдет. Единственное, что хотелось бы еще узнать, так это то, где лежат ресурсы игры (мне надо для того, чтобы, например, поменять иконку спецы героя в разделе shared, ну я это уже писал в первом своем комментарии). И можно ли добавлять в эти ресурсы что-то свое (например, добавить в папку с амбиентной музыкой собственную аудиозапись, чтобы потом присобачить ее к адвенчурной музыке героя в его shared).
Ну и еще, это я тоже писал в первом комментарии, есть ли возможность нацепить модельку существа из мода на героя. Их просто не видно, есть только ванильные модельки, есть даже модельки из роликов кампании, но кастомных моделек из того же NCF нет, раздел neutral проверял.
Пы.Сы. Про function я имел в виду то, что в архив с картой вроде нужно кидать текстовые документы с каким-либо художественным текстом (как в случае с MessageBox), ну или, возможно, не знаю, просто предположил, кусками скрипта, и этот текстовый документ выполняет функцию, извиняюсь за тавтологию, function.
Min_Carolin вне форума   Ответить с цитированием
Старый 12.07.2018, 01:35   #4795
Jack_of_shadows
 
Аватар для Jack_of_shadows
Регистрация: 08.09.2013
Сообщения: 409
Jack_of_shadows - уровень боевого духа
По умолчанию Re: Текущие вопросы и ответы по редактору карт

Цитата:
Про function я имел в виду то, что в архив с картой вроде нужно кидать текстовые документы с каким-либо художественным текстом (как в случае с MessageBox), ну или, возможно, не знаю, просто предположил, кусками скрипта, и этот текстовый документ выполняет функцию, извиняюсь за тавтологию, function.
Там всё проще. Главный файл карты map.xdb, в нём хранится описание почти всего что есть на карте в xml формате. В том числе есть ссылка на скрипт карты. По умолчанию редактор его называет MapScript.lua. Весь код должен находится в нём или вызываться из него. Код пишется на языке lua, поэтому и файл такое расширение имеет. Текстовые файлы *.txt могут находиться где угодно - внутри карты (чаще всего), в ресурсах игры, рядом с игрой, главное в скриптах правильно указать путь к ним.

Ресурсы игры почти все в data/data.pak. Всё что вы положите внутрь карты тоже добавится к ресурсам. Корень карты - это путь "/". То есть если что-то лежит внутри карты в папке foobar, то оно будет доступно как "/foobar/...". Если редактор не даёт где-то поправить путь, всегда можно открыть map.xdb блокнотом и поменять путь вручную (на ваш страх и риск).
__________________
РПГ-сценарий для HoMM5: Путь героя
ЧаВо по созданию карт для HoMM5: ЧаВо
Jack_of_shadows сейчас на форуме   Ответить с цитированием
Старый 12.07.2018, 01:36   #4796
AlexBroAnimator
Регистрация: 12.07.2018
Сообщения: 1
AlexBroAnimator - уровень боевого духа
Восклицание Re: Текущие вопросы и ответы по редактору карт

Создал карту через редактор карт из директории Повелители Орды. После сохранения и последующего редактирования редактор неожиданно вылетает. Запускаю редактор снова, при попытке отредактировать карту, а именно добавить текстуру на местность(снег, песок, трава) не накладывается и после этого редактор вылетает. Объекты добавлять, деформировать местность я могу, а текстуры не накладываются на местность. В чем может быть проблема?

P.S файл карты в архиве
Миниатюры
Нажмите на изображение для увеличения
Название:  Screenshot_1.jpg
Просмотров: 8
Размер:	186.7 Кбайт
ID:	55997  Нажмите на изображение для увеличения
Название:  Screenshot_2.jpg
Просмотров: 10
Размер:	257.7 Кбайт
ID:	55998  
Вложения
Тип файла: zip pieces.zip (27.1 Кбайт, 1 просмотров)
AlexBroAnimator вне форума   Ответить с цитированием
Старый 12.07.2018, 01:45   #4797
Jack_of_shadows
 
Аватар для Jack_of_shadows
Регистрация: 08.09.2013
Сообщения: 409
Jack_of_shadows - уровень боевого духа
По умолчанию Re: Текущие вопросы и ответы по редактору карт

AlexBroAnimator, у меня с вашей картой такие же проблемы. Может какую-то настройку некорректно выставили, или это редактор что-то запорол в файле карты.
__________________
РПГ-сценарий для HoMM5: Путь героя
ЧаВо по созданию карт для HoMM5: ЧаВо
Jack_of_shadows сейчас на форуме   Ответить с цитированием
Старый 12.07.2018, 16:46   #4798
Min_Carolin
 
Аватар для Min_Carolin
Регистрация: 10.07.2018
Адрес: Трост
Сообщения: 8
Min_Carolin - уровень боевого духа
По умолчанию Re: Текущие вопросы и ответы по редактору карт

Ммм... Очень извиняюсь за то, что снова побеспокоил, но у меня опять какие-то затупы происходят. Вот вы мне дали функцию:

function goblin()
while (true) do
PlayObjectAnimation("SlaveGob_1", "attack00", IDLE);
sleep (0.5)
end
end
startThread(goblin)

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

Еще у меня проблемка есть: у меня на другом компьютере, когда я на нем сижу в редакторе, почему-то не работает properties. Не знаю, не работает ли в нем все, но вот когда я делал кастомного героя на шаблоне одного из уже доступных, переделал ему спецу, биографию, внешний вид, описание и прочее, все это сохранилось и даже в редакторе была видна новая шкурка, но вот когда я зашел на карту непосредственно в игре, то передо мной предстал совершенно ванильный герой. Это была Нура с ее ванильной биографией, специализацией, иконкой и моделькой, а должен был быть совершенно другой герой. Это, конечно, некритично, но может быть лекарство на этот баг найдется, а то тестить неудобно.
Миниатюры
Нажмите на изображение для увеличения
Название:  Проблема.jpg
Просмотров: 6
Размер:	175.9 Кбайт
ID:	56001  
Min_Carolin вне форума   Ответить с цитированием
Старый 12.07.2018, 17:27   #4799
Jack_of_shadows
 
Аватар для Jack_of_shadows
Регистрация: 08.09.2013
Сообщения: 409
Jack_of_shadows - уровень боевого духа
По умолчанию Re: Текущие вопросы и ответы по редактору карт

Min_Carolin, sleep может принимать только целочисленные значения. И ещё тут мешанина получилась на самом деле из двух подходов к решению задачи, нужно склониться либо к одному либо к другому, так как они вместе не имеют смысла.

Вариант 1:
Код:
PlayObjectAnimation("SlaveGob_1", "attack00", IDLE);

Вариант 2:
Код:
function goblin() while (true) do PlayObjectAnimation("SlaveGob_1", "attack00", ONESHOT); sleep (10) end end startThread(goblin)


Добавлено через 24 минуты
Цитата:
Еще у меня проблемка есть: у меня на другом компьютере, когда я на нем сижу в редакторе, почему-то не работает properties. Не знаю, не работает ли в нем все, но вот когда я делал кастомного героя на шаблоне одного из уже доступных, переделал ему спецу, биографию, внешний вид, описание и прочее, все это сохранилось и даже в редакторе была видна новая шкурка, но вот когда я зашел на карту непосредственно в игре, то передо мной предстал совершенно ванильный герой. Это была Нура с ее ванильной биографией, специализацией, иконкой и моделькой, а должен был быть совершенно другой герой. Это, конечно, некритично, но может быть лекарство на этот баг найдется, а то тестить неудобно.
Вы создавали новый файл с новым названием для нового героя, или просто правили стандартного героя? Если правили, то в игровых ресурсах появляется 2 копии одного файла - оригинальный и ваш внутри карты. Возможно из-за каких-то особенностей игра подтянула оригинальный вместо вашего. Можно попробовать изменить имя файла с вашим описанием, так чтобы это был полностью новый ресурс в игре, проверить всё это в редакторе и потом в игре.
__________________
РПГ-сценарий для HoMM5: Путь героя
ЧаВо по созданию карт для HoMM5: ЧаВо
Jack_of_shadows сейчас на форуме   Ответить с цитированием
Старый 12.07.2018, 19:26   #4800
Min_Carolin
 
Аватар для Min_Carolin
Регистрация: 10.07.2018
Адрес: Трост
Сообщения: 8
Min_Carolin - уровень боевого духа
По умолчанию Re: Текущие вопросы и ответы по редактору карт

Вот спасибо огромное, все заработало. И анимация наконец зациклилась, и баг пропал. Если когда-нибудь наконец-то создам собственную карту, Вы получите релизную версию самым первым . Хотя, если брать во внимание мои кривые руки, для Вас это будет скорее мучением, нежели наградой и выражением благодарности за советы и мануал ^__^.
Min_Carolin вне форума   Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Вкл.
Быстрый переход


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


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

Яндекс цитирование  Rambler\'s Top100   Рейтинг@Mail.ru

Авторские права - Copyright © 2002-2008 www.HeroesWorld.ru All rights reserved


На правах рекламы:123123