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

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

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

Ответ
Страница 354 из 354
 
Опции темы
#5296
Старый 05.07.2021, 14:39
  #5296
^
Waterfall_13
 
Аватар для Waterfall_13
📖
Регистрация: 31.03.2020
Адрес: Крым
Сообщения: 491
Waterfall#7225
Регистрация: 31.03.2020
Адрес: Крым
Сообщения: 491
Waterfall#7225
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

}{0TT@6bI4Я не тестировал, эффекты каких бафов можно наложить скриптом, в этом вопросе более компетентен Waterfall, который это тестировал

Ну я как бы тоже не тестировал что можно накладывать скриптом (потому что никогда не писал ни одного скрипта).
Но каждый скилл имеет графу БАФЫ и вот туда что-то можно всунуть xD
Допустим вот пример, в графу бафы вписана руна берсеркерства и теперь центр-перк рыцаря позволяет его армии бить дважды.
Waterfall_13 сейчас на форуме
Ответить с цитированием
#5297
Старый 05.07.2021, 16:14
  #5297
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1127
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1127
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Ладно. Надо будет тестировать, какие бафы можно развесить скриптом. Если не ошибаюсь, это как минимум "бонусы" городов
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#5298
Старый 06.07.2021, 19:04
  #5298
^
Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 18
Регистрация: 24.04.2016
Сообщения: 18
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Здравствуйте ещё раз! 👻 Возник ещё один вопрос: можно ли выносить изменение счётчика прогресса из скриптов в текстовый файл? Я знаю, что такое работает с MessageBox, вскрыв 3 карту кампании за Орнеллу и Арантира. Там это выглядит вот так:

            addedCreatures = ZOMBIE_COUNT - difLevel*5;
            MessageBox({"Maps/Scenario/A2C1M3/MessageBox10_GraveYardZombie.txt"; quantity = addedCreatures});

 

а в самом текстовом файле:

"Вы наняли на этом погосте <value=quantity> зомби!"


Мне же хочется использовать подобное на SetObjectiveProgress. Прописал скрипт:

red_troops_count = 0;

function red3()
       print("Проверяем сколько челов собрал Влад");
       if red_troops_count ~= 3 then
       red_troops_count = red_troops_count + 1;
       print("Влад собрал ", red_troops_count ," демонов из 3");
       sleep(1);
       SetObjectiveProgress( "test_obj", red_troops_count );
       else
       if red_troops_count == 3 then
       SetObjectiveProgress( "test_obj", red_troops_count );
       print("Влад собрал всех демонов. Arrivederci Signor Giocatore!");
        end;
    end;
end;

for i = 1, 3 do
    Trigger( OBJECT_TOUCH_TRIGGER, "rh"..i, "red3" )
end;

И текст прогресса квеста:

Собрано <value=red_troops_count> из 3 демонов


Скрипт работает(хотя научил бы кто-нибудь расставлению end'ов, а то порой +100500 перезапусков сценария на наличие ошибок скрипта начинает выводить), но вот текст в прогрессе квеста не видит этот самый прогресс, оставляя место между "Собрано" и "из" пустым. 

Азгалор вне форума
Ответить с цитированием
#5299
Старый 06.07.2021, 21:42
  #5299
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 488
Выставка наград
Регистрация: 08.09.2013
Сообщения: 488
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Азгалор, описание квестов данную фичу не поддерживает, к тому же у вас синтаксис выдуман из головы, а чтобы оно работало (там где может работать), должно быть написано ровно так, как в примере - в фигурных скобках, через точку с запятой, в виде приравнивания имени из текстового файла и значения. Но если прогрессов квеста всего несколько, можно создать для каждого своё описание "Собрано 1 из 3 демонов", "Собрано 2 из 3 демонов" и т.д. В ЧаВо из моей подписи это описано.
Азгалорнаучил бы кто-нибудь расставлению end'ов
Так просто делайте все внутренние блоки кода с отступом относительно внешнего блока, например:
function red3()
  print("Проверяем сколько челов собрал Влад");
  if red_troops_count ~= 3 then
    red_troops_count = red_troops_count + 1;
    print("Влад собрал ", red_troops_count ," демонов из 3");
    sleep(1);
    SetObjectiveProgress( "test_obj", red_troops_count );
  else
    if red_troops_count == 3 then
      SetObjectiveProgress( "test_obj", red_troops_count );
      print("Влад собрал всех демонов. Arrivederci Signor Giocatore!");
    end;
  end;
end;

И никаких проблем с end'ами не будет, всё будет видно визуально.
__________________
РПГ-сценарий для HoMM5: Путь героя

ЧаВо по созданию карт для HoMM5: ЧаВо
РПГ-сценарий для HoMM5: Путь героя

ЧаВо по созданию карт для HoMM5: ЧаВо
Jack_of_shadows вне форума
Ответить с цитированием
#5300
Старый 06.07.2021, 21:45
  #5300
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1127
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1127
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Также порекомендую пользоваться редактором скриптов, который любезно подсказывает о нехватке end'ов и подсвечивает, какой блок не закрыт.
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#5301
Старый 06.07.2021, 23:31
  #5301
^
Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 18
Регистрация: 24.04.2016
Сообщения: 18
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Jack_of_shadowsАзгалор, описание квестов данную фичу не поддерживает, к тому же у вас синтаксис выдуман из головы, а чтобы оно работало (там где может работать), должно быть написано ровно так, как в примере - в фигурных скобках, через точку с запятой, в виде приравнивания имени из текстового файла и значения. Но если прогрессов квеста всего несколько, можно создать для каждого своё описание "Собрано 1 из 3 демонов", "Собрано 2 из 3 демонов" и т.д. В ЧаВо из моей подписи это описано.
Так просто делайте все внутренние блоки кода с отступом относительно внешнего блока, например:
function red3()
  print("Проверяем сколько челов собрал Влад");
  if red_troops_count ~= 3 then
    red_troops_count = red_troops_count + 1;
    print("Влад собрал ", red_troops_count ," демонов из 3");
    sleep(1);
    SetObjectiveProgress( "test_obj", red_troops_count );
  else
    if red_troops_count == 3 then
      SetObjectiveProgress( "test_obj", red_troops_count );
      print("Влад собрал всех демонов. Arrivederci Signor Giocatore!");
    end;
  end;
end;


И никаких проблем с end'ами не будет, всё будет видно визуально.


Это да, после отправки своего вопроса я попробовал прописать обжективпрогресс как тот msg бокс, и получил ошибку о том что неверен первый аргумент. Обидно что разрабы не сделали этот функционал и на обжективпрогрессы, а то например мне нужно чтобы прогресс менялся на каждом существе, а их планируется 20-30(для теста скрипта поставил только 3), и мне для этого придётся целых 30 txt файлов клёпать?... Ладно уж, нормальные герои всегда идут в обход, как говорится. 😄 Пока что скачаю ЧаВо из вашей подписи и почитаю что там есть)

Внутренние блоки кода относительно внешнего блока - это всякие проверки и подфункции? Типа if, while, SetObjectiveState? Просто я в скриптовых терминах полный 0. 💀



Добавлено через 1 минуту
}{0TT@6bI4Также порекомендую пользоваться редактором скриптов, который любезно подсказывает о нехватке end'ов и подсвечивает, какой блок не закрыт.
Скачал его, но не пользовался. Лишь прочитал вступление про Lua, и какие есть проверки и т.д. Благодаря ему узнал что такое массив)) Надо попробовать на нём помастерить.
Азгалор вне форума
Ответить с цитированием
#5302
Старый 07.07.2021, 00:20
  #5302
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 488
Выставка наград
Регистрация: 08.09.2013
Сообщения: 488
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Азгалора их планируется 20-30
Можно сделать прогресс каждые 5 или 10 существ, будет тоже неплохо выглядеть.
АзгалорВнутренние блоки кода относительно внешнего блока - это всякие проверки и подфункции? Типа if, while, SetObjectiveState?
Ага, всё что начинается каким-нибудь ключевым словом и заканчивается end'ом или else'ом.
__________________
РПГ-сценарий для HoMM5: Путь героя

ЧаВо по созданию карт для HoMM5: ЧаВо
РПГ-сценарий для HoMM5: Путь героя

ЧаВо по созданию карт для HoMM5: ЧаВо
Jack_of_shadows вне форума
Ответить с цитированием
#5303
Старый 07.07.2021, 23:51
  #5303
^
Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 18
Регистрация: 24.04.2016
Сообщения: 18
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

И ещё вопрос, который меня давненько беспокоит. В общем, есть функция MakeHeroReturnToTavernAfterDeath. Ситуация: Есть у меня союзник-рыцарь с героем Дугал. Этому союзнику я прописал чтобы он никого не нанимал кроме Дугала, то есть всё в ноль через AllowPlayerTavernRace, а Дугала AllowPlayerTavernHero(player, "Orrin", 1), и MakeHeroReturnToTavernAfterDeath чтобы храбрый рыцарь дрался пока его не похоронят. Приходит время и это действительно происходит, игрок-Дугал проигрывает, и теперь возникает то ли баг то ли какое-то моё незнание: Не могу Дугала себе перестроить. То есть, блокирую его для найма у павшего игрока, разрешаю у себя и, чтоб наверняка "сработало", обнуляю его возвращение в таверну после смерти, а он не появляется. Неделя-другая, а его всё нет и нет. Можно ли это как-то поправить?
Азгалор вне форума
Ответить с цитированием
#5304
Старый 22.07.2021, 07:10
  #5304
^
shar1ngan
📖
Регистрация: 22.07.2021
Сообщения: 1
Регистрация: 22.07.2021
Сообщения: 1
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Люди, подскажите пожалуйста, как сделать на карте свои недели, напрмер чтобы была только "неделя золота" или определённого существа?
shar1ngan вне форума
Ответить с цитированием
#5305
Старый 22.07.2021, 09:03
  #5305
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1127
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1127
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#5306
Старый 29.07.2021, 17:29
  #5306
^
Andrei_21
 
Аватар для Andrei_21
📖
Регистрация: 14.03.2021
Сообщения: 42
Регистрация: 14.03.2021
Сообщения: 42
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Здравствуйте. У меня возникла пара любопытных вопросов.
1) Можно ли специализацию любого героя (Шадии например) передать герою другой фракции, однако со своим описанием и иконкой (скорее всего так сделать можно, но на всякий случай спрашиваю).
2) При создании собственного двеллинга, возникла проблемка: индикатор принадлежности к игроку наполовину скрыт в текстуре(скрин прилагается). Можно ли её решить?
3) Помнится, где-то видел старую иконку Годрика (Где он меч держит на плече). Облазил половину Интернета, смотрел среди иконок Повелителей орды, нигде не нашел. Может, кто-нибудь знает о её местонахождении.
Миниатюры
Нажмите на изображение для увеличения
Название:  gluk.png
Просмотров: 4
Размер:	723.3 Кбайт
ID:	65805  
__________________


Кампания:
Новый порядок


Кампания:
Новый порядок
Andrei_21 вне форума
Ответить с цитированием
#5307
Старый 29.07.2021, 18:30
  #5307
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1127
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1127
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

1) Как создать своего героя?
2) Честно, не знаю. Разве что поменять расположение эффекта, но тогда и везде в остальных местах он уползёт вверх.
3) Эта иконка?
Миниатюры
Нажмите на изображение для увеличения
Название:  Godric.png
Просмотров: 2
Размер:	27.5 Кбайт
ID:	65807  
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#5308
Старый 29.07.2021, 18:38
  #5308
^
Andrei_21
 
Аватар для Andrei_21
📖
Регистрация: 14.03.2021
Сообщения: 42
Регистрация: 14.03.2021
Сообщения: 42
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Спасибо за разъяснения, }{0TT@6bI4, Иконка именно та. Просто на каком-то арте она была в полный размер .
__________________


Кампания:
Новый порядок


Кампания:
Новый порядок
Andrei_21 вне форума
Ответить с цитированием
Ответ
Страница 354 из 354


Опции темы



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


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

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