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

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

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

Ответ
Страница 296 из 382
 
Опции темы
#4426
Старый 24.07.2017, 21:44
  #4426
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Как сделать так что бы появление обновления квеста стало видно игроку без знания методики "зайти в задания и посмотреть что там изменилось"
Так можно же показать отлетающее сообщение "Квест такой-то обновился" или что-нибудь более подробное.
Неа все анимации есть. Полней комплект плюс три вида разговора и много еще чего
Ну, я на самом деле в свой редактор заглянул, и конкретно у героя Аларика видел только 2 анимации, так что не знаю, может это от версии игры зависит.
Кстати, оцените сам скрипт
Если нужна критика, я бы:
- избегал "магических" чисел (4 вместо названия ресурса).
- вынес повторяющиеся строковые константы в переменные, чтобы в случае изменения достаточно было поменять в одном месте (если игрок всегда под номером 1 и имеет одного главного героя)
	player_id = PLAYER_1;
player_hero = 'Markel2';
- заменил некрасивую конструкцию с выдачей ресурсов на функцию
	function SetRes(res, num)
  local curr_num = GetPlayerResource(player_id, res);
  SetPlayerResource(player_id, res, curr_num + num, player_hero);
end
- если планируется много эффектов, вынес бы их неудобоваримые названия в отдельную таблицу, вот кусочек из "Пути героя" (реально там забито гораздо больше эффектов):
	-- список эффектов для PlayVisualEffect
effects_table =
{
  ['Haste']                  = 'Spells/Haste', -- ветерок
  ['StoneSkin']              = 'Spells/StoneSkin', -- каменная стена вокруг
  ['Bless']                  = 'Spells/Bless', -- свет с небес
  ['DeflectArrows']          = 'Spells/DeflectArrows', -- что-то вроде щита сбоку
  ['Dispel']                 = 'Spells/Dispel', -- магический туман, заканчивающийся взрывом
  ['Dispel_fail']            = 'Spells/Dispel_fail', -- магический туман без взрыва
};

function GetEffectName(id)
  return '/Effects/_(Effect)/'..effects_table[id]..'.xdb#xpointer(/Effect)'
end

PlayVisualEffect(GetEffectName('Dispel'), ...);
Jack_of_shadows вне форума
Ответить с цитированием
#4427
Старый 24.07.2017, 21:48
  #4427
^
AstralLein
 
Аватар для AstralLein
📖
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 3900
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 3900
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

А что конструкция даст, а то я не могу полностью понять что она делает.
__________________
Ох это сладостное, поглощающее разум безумие! 

Готовые проекты:


Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - в активной разработке
Ох это сладостное, поглощающее разум безумие! 

Готовые проекты:


Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - в активной разработке
AstralLein сейчас на форуме
Ответить с цитированием
#4428
Старый 24.07.2017, 21:55
  #4428
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Всё это для уменьшения вероятности ошибки по невнимательности, повторение длинных, сложных для зрительного восприятия строчек наподобие
SetPlayerResource(1, SULFUR, GetPlayerResource(1, SULFUR)-50)
в конечном счёте вероятнее всего приведёт к опискам вроде
SetPlayerResource(1, SULFUR, GetPlayerResource(2, SULFUR)-50)
или
SetPlayerResource(1, SULFUR, GetPlayerResource(1, GOLD)-50)
Которые будут не очень явно проявляться и ещё долго всплывать потом.
Jack_of_shadows вне форума
Ответить с цитированием
#4429
Старый 24.07.2017, 22:15
  #4429
^
AstralLein
 
Аватар для AstralLein
📖
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 3900
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 3900
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Это случается. Пока все в порядке. Ид путаются это факт, но я предпочитаю копировать строки и менять только параметры.

Добавлено через 7 минут
Модно попробовать, но сейчас меня волнует другое. Имеем задание, цель убить конкретного игрока. Как реализовать через скрипт?

Добавлено через 1 минуту
Как проверить на следующий день ясно, а если сразу при гибели последнего героя или взятии города, обычная смерть короче.
__________________
Ох это сладостное, поглощающее разум безумие! 

Готовые проекты:


Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - в активной разработке
Ох это сладостное, поглощающее разум безумие! 

Готовые проекты:


Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - в активной разработке
AstralLein сейчас на форуме
Ответить с цитированием
#4430
Старый 24.07.2017, 23:19
  #4430
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Также как и на следующий день, только проверяя условие в отдельном потоке (startThread).
Jack_of_shadows вне форума
Ответить с цитированием
#4431
Старый 25.07.2017, 00:20
  #4431
^
AstralLein
 
Аватар для AstralLein
📖
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 3900
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 3900
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Спасибо.
__________________
Ох это сладостное, поглощающее разум безумие! 

Готовые проекты:


Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - в активной разработке
Ох это сладостное, поглощающее разум безумие! 

Готовые проекты:


Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - в активной разработке
AstralLein сейчас на форуме
Ответить с цитированием
#4432
Старый 25.07.2017, 00:34
  #4432
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

AstralLeinИмеем скриптовую команду, которая заставляет Аларика один раз отыграть анимацию каста. Но в игре ничего не происходит, данная команда не срабатывает, но скрипт играет дальше без проблем. Ошибок в консоли нет, а сама команда с нейтралами прекрасно работает

Вопрос: можно скриптом заставить героя отыграть анимацию?
PlayObjectAnimation на героях не работает, но и ошибки не вызывает. Так что именно героя скриптами на карте не анимировать.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#4433
Старый 25.07.2017, 00:51
  #4433
^
AstralLein
 
Аватар для AstralLein
📖
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 3900
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 3900
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Но вы кажется смогли анимировать. Разве Варенс во второй миссии кампании не колдует при развеивании барьера Книги Перемен? Как?

Добавлено через 1 минуту
Если, кампанию проходил давно.
__________________
Ох это сладостное, поглощающее разум безумие! 

Готовые проекты:


Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - в активной разработке
Ох это сладостное, поглощающее разум безумие! 

Готовые проекты:


Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - в активной разработке
AstralLein сейчас на форуме
Ответить с цитированием
#4434
Старый 25.07.2017, 01:07
  #4434
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

AstralLeinНо вы кажется смогли анимировать. Разве Варенс во второй миссии кампании не колдует при развеивании барьера Книги Перемен? Как?

Добавлено через 1 минуту
Если, кампанию проходил давно.
Во второй миссии в "Зале стихий" анимация не проигрывалась на героях, только визуальные и звуковые эффекты.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#4435
Старый 25.07.2017, 09:56
  #4435
^
AstralLein
 
Аватар для AstralLein
📖
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 3900
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 3900
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Эх обидно, значит будет Аларик с рассеиванием, типа колдовал речью.
__________________
Ох это сладостное, поглощающее разум безумие! 

Готовые проекты:


Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - в активной разработке
Ох это сладостное, поглощающее разум безумие! 

Готовые проекты:


Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - в активной разработке
AstralLein сейчас на форуме
Ответить с цитированием
#4436
Старый 29.07.2017, 17:34
  #4436
^
Рольф
 
Аватар для Рольф
📖
Регистрация: 04.04.2016
Сообщения: 6
Регистрация: 04.04.2016
Сообщения: 6
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Подскажите пожалуйста. Как сделать так, чтобы определённый герой был нейтральным( не принадлежал ни к одному игроку) и стоял на месте? И возможно ли это вообще.
Рольф вне форума
Ответить с цитированием
#4437
Старый 29.07.2017, 19:26
  #4437
^
AstralLein
 
Аватар для AstralLein
📖
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 3900
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 3900
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Можно скриптом. Если на карте есть неиспользованный игрок, нужно скриптом присвоить герою цвет этого игрока. Иначе никак.

Например, на карте все игроки кроме красного. Ставим героя любому игроку из семи наличных. Затем скриптом делаем его красным. Красного игрока нет, игра сделает героя нейтральным, но сразу нейтральным нельзя. Выдаст ошибку.
__________________
Ох это сладостное, поглощающее разум безумие! 

Готовые проекты:


Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - в активной разработке
Ох это сладостное, поглощающее разум безумие! 

Готовые проекты:


Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - в активной разработке
AstralLein сейчас на форуме
Ответить с цитированием
#4438
Старый 29.07.2017, 19:29
  #4438
^
Рольф
 
Аватар для Рольф
📖
Регистрация: 04.04.2016
Сообщения: 6
Регистрация: 04.04.2016
Сообщения: 6
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Спасибо огромное! А можно, если вас не затруднит, написать этот скрипт, а то я в скриптах совсем не бум-бум?
Рольф вне форума
Ответить с цитированием
#4439
Старый 29.07.2017, 19:34
  #4439
^
AstralLein
 
Аватар для AstralLein
📖
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 3900
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 3900
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Сама команда в этом случае.

SetObjectOwner (hero, 1)

Где hero герой, если скриптовое имя то в кавычках, а 1 - красный игрок.

Добавлено через 4 минуты
Как написать сам скрипт (сделать файлик для него) гляньте в другом месте, сразу сделать так не могу, нужна сама карта.

Полный пример на герое Рольф:

SetObjectOwner ("Rolf", 2)

2 — синий игрок.
__________________
Ох это сладостное, поглощающее разум безумие! 

Готовые проекты:


Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - в активной разработке
Ох это сладостное, поглощающее разум безумие! 

Готовые проекты:


Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - в активной разработке
AstralLein сейчас на форуме
Ответить с цитированием
#4440
Старый 03.08.2017, 11:25
  #4440
^
inQizitOr
 
Аватар для inQizitOr
📖
Регистрация: 09.06.2014
Адрес: Украина
Сообщения: 149
SuGoMa#1621
Регистрация: 09.06.2014
Адрес: Украина
Сообщения: 149
SuGoMa#1621
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Вопрос не совсем по редактору. Пытаюсь создать свою кричу на основе ревнителя веры - характеристики изменил, имя поменял, больше и не трогал ничего, но каждый раз при попытке запуска игра не открывается. С чем может быть связано и как починить?
__________________
...И справедливость я несу
На острие меча.



Кампания "Искупление" - 15%




О кампании


"Искупление" - это мой амбициозный проект. Давняя мечта. С детства играя в героев, я восхищался персонажами и ландшафтами, сюжетом и стилем оригинальной трилогии, я мечтал привнести что-то свое в эту игру,  и наконец, более-менее освоив нелегкий труд картостроителя, взялся за воплощение мечты. Кампания расскажет о будущем выживших рыцарей Кровавой Стали, о пути, который они избрали, и о том, куда этот путь их приведет. К слову, мне нужен тестер-оценщик. Если хочешь принять участие в создании и есть определенный опыт, то - добро пожаловать!



...И справедливость я несу
На острие меча.



Кампания "Искупление" - 15%




О кампании


"Искупление" - это мой амбициозный проект. Давняя мечта. С детства играя в героев, я восхищался персонажами и ландшафтами, сюжетом и стилем оригинальной трилогии, я мечтал привнести что-то свое в эту игру,  и наконец, более-менее освоив нелегкий труд картостроителя, взялся за воплощение мечты. Кампания расскажет о будущем выживших рыцарей Кровавой Стали, о пути, который они избрали, и о том, куда этот путь их приведет. К слову, мне нужен тестер-оценщик. Если хочешь принять участие в создании и есть определенный опыт, то - добро пожаловать!



inQizitOr вне форума
Ответить с цитированием
Ответ
Страница 296 из 382


Опции темы



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


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

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