Манипуляции с существами в редакторе - Форум HeroesWorld-а

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

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

Ответ
 
Опции темы
#1
Старый 27.06.2017, 08:39
  #1
^
Хомячок 3000
 
Аватар для Хомячок 3000
📖
Регистрация: 26.06.2017
Сообщения: 13
Регистрация: 26.06.2017
Сообщения: 13
Вопрос
Манипуляции с существами в редакторе

Люди добрые! Если кто-то знает ответы на мои вопросы, пожалуйста помогите!

1. Как убрать "кружочки" вокруг существ (обозначающие расу)?
2.Как сделать существ "неактивными", чтобы с ними нельзя было взаимодействовать (нужно для создания пассивной армии на карте).
3.Как переименовать существ, чтобы получить оригинальный отряд (надеюсь я понятно написал).


Надеюсь найдутся добрые люди,которые ответят на мои вопросы...
Хомячок 3000 вне форума
Ответить с цитированием
#2
Старый 03.07.2017, 06:40
  #2
^
DarkLordax
 
Аватар для DarkLordax
📖
Регистрация: 01.06.2017
Сообщения: 70
Регистрация: 01.06.2017
Сообщения: 70
По умолчанию
Re: Манипуляции с существами в редакторе

Насчёт пункта 2 скрипт нужен какой-то, кажется Jack of Shadows на своей карте "Путь героя" подобное делал
__________________
Кампания в разработке:

Название не придумал

Выполнено 5%
Кампания в разработке:

Название не придумал

Выполнено 5%
DarkLordax вне форума
Ответить с цитированием
#3
Старый 03.07.2017, 13:48
  #3
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30673
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30673
По умолчанию
Re: Манипуляции с существами в редакторе

SetObjectEnabled("имя объекта", nil)
1 как-то модом можно, точно не знаю
3 не понял
Ment вне форума
Ответить с цитированием
#4
Старый 05.07.2017, 00:03
  #4
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Манипуляции с существами в редакторе

1.Как убрать "кружочки" вокруг существ (обозначающие расу)?
2.Как сделать существ "неактивными", чтобы с ними нельзя было взаимодействовать
	SetObjectEnabled("имя объекта", nil);
SetDisabledObjectMode("имя объекта", DISABLED_INTERACT);
sleep(1)
SetMonsterSelectionType("имя объекта", 0);
3.Как переименовать существ, чтобы получить оригинальный отряд
	SetMonsterNames("имя объекта", MONSTER_NAME_SINGLE, "название файла с новым названием");

Полный код моей функции, которая выполняла все три операции:
	-- настройка существ-NPC на карте
function SetNpcFunc(npc, func, name)

  -- отключаем выделение и ставим мирную иконку при наведении
  SetObjectEnabled(npc, nil);
  SetDisabledObjectMode(npc, DISABLED_INTERACT);
  sleep(1)
  SetMonsterSelectionType(npc, 0);

  -- функция-обработчик тыркания - необязательный параметр
  if(func ~= nil) then
    Trigger(OBJECT_TOUCH_TRIGGER, npc, func);
  end
  
  -- имя NPC - необязательный параметр
  if(name ~= nil) then
    SetMonsterNames(npc, MONSTER_NAME_SINGLE, name);
  end

end
Второй параметр необязательный, если не передавать, при тыкании в существо ничего не будет происходить.
Третий параметр необязательный, если не передавать, имя останется стандартным.
Пример использования:
	SetNpcFunc('foo', 'bar', GetMapDataPath()..'name.txt');

-- функция-обработчик касания существа foo
function bar(hero, obj)
  -- ...
end
Jack_of_shadows вне форума
Ответить с цитированием
#5
Старый 04.08.2017, 09:34
  #5
^
inQizitOr
 
Аватар для inQizitOr
📖
Регистрация: 09.06.2014
Адрес: Украина
Сообщения: 149
SuGoMa#1621
Регистрация: 09.06.2014
Адрес: Украина
Сообщения: 149
SuGoMa#1621
По умолчанию
Re: Манипуляции с существами в редакторе

Вопрос к знатокам : изменил одно существо в игре, но теперь игра при запуске вылетает, как лечить?
__________________
...И справедливость я несу
На острие меча.



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




О кампании


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



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



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




О кампании


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



inQizitOr вне форума
Ответить с цитированием
#6
Старый 04.08.2017, 11:07
  #6
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30673
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30673
По умолчанию
Re: Манипуляции с существами в редакторе

А что делали?
Ment вне форума
Ответить с цитированием
#7
Старый 04.08.2017, 11:51
  #7
^
inQizitOr
 
Аватар для inQizitOr
📖
Регистрация: 09.06.2014
Адрес: Украина
Сообщения: 149
SuGoMa#1621
Регистрация: 09.06.2014
Адрес: Украина
Сообщения: 149
SuGoMa#1621
По умолчанию
Re: Манипуляции с существами в редакторе

MentА что делали?
Менял ревнителя веры нападение, защиту, инициативу, прирост в неделю. Имя поменял, все делал по гайдам Игромании, как я понял, напрасно
__________________
...И справедливость я несу
На острие меча.



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




О кампании


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



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



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




О кампании


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



inQizitOr вне форума
Ответить с цитированием
#8
Старый 04.08.2017, 16:23
  #8
^
ThomasKiller
 
Аватар для ThomasKiller
📖
Регистрация: 03.08.2017
Сообщения: 25
Регистрация: 03.08.2017
Сообщения: 25
По умолчанию
Re: Манипуляции с существами в редакторе

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

Добавлено через 8 минут
Насчет гайдов ИГ ничего не знаю. Но знаю как менять статы существ. В архиве data нужен файл Vindicator.xdb. Путь: data/GameMechanics/Creature/Creatures/Haven/Renegates/Vindicator.xdb.
Открыть блокнотом, найти строчку WeeklyGrowth 10 /WeeklyGrowth и поменять 10 на то количество существ которое тебе нужно. Тоже нужно сделать и у мечников с латниками.

Добавлено через 4 минуты
И лучше не изменять дату вовсе. А надо создать архив с указанным выше путем и засунуть его в папку UserMODs.
ThomasKiller вне форума
Ответить с цитированием
#9
Старый 04.08.2017, 17:24
  #9
^
inQizitOr
 
Аватар для inQizitOr
📖
Регистрация: 09.06.2014
Адрес: Украина
Сообщения: 149
SuGoMa#1621
Регистрация: 09.06.2014
Адрес: Украина
Сообщения: 149
SuGoMa#1621
По умолчанию
Re: Манипуляции с существами в редакторе

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

Добавлено через 8 минут
Насчет гайдов ИГ ничего не знаю. Но знаю как менять статы существ. В архиве data нужен файл Vindicator.xdb. Путь: data/GameMechanics/Creature/Creatures/Haven/Renegates/Vindicator.xdb.
Открыть блокнотом, найти строчку WeeklyGrowth 10 /WeeklyGrowth и поменять 10 на то количество существ которое тебе нужно. Тоже нужно сделать и у мечников с латниками.

Добавлено через 4 минуты
И лучше не изменять дату вовсе. А надо создать архив с указанным выше путем и засунуть его в папку UserMODs.
Спасибо, попробую. А вот еще : я текстуру перерисовал, а в игре вместо юнита теперь ничего нет. Текстурка из из моих махинаций полностью исчезла. Как мне ему текстуру перерисовать чтобы ничего не пропадало?

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

Добавлено через 8 минут
Насчет гайдов ИГ ничего не знаю. Но знаю как менять статы существ. В архиве data нужен файл Vindicator.xdb. Путь: data/GameMechanics/Creature/Creatures/Haven/Renegates/Vindicator.xdb.
Открыть блокнотом, найти строчку WeeklyGrowth 10 /WeeklyGrowth и поменять 10 на то количество существ которое тебе нужно. Тоже нужно сделать и у мечников с латниками.

Добавлено через 4 минуты
И лучше не изменять дату вовсе. А надо создать архив с указанным выше путем и засунуть его в папку UserMODs.
Прирост не менял на этот раз - все равно не пускается
__________________
...И справедливость я несу
На острие меча.



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




О кампании


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



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



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




О кампании


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



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


Опции темы



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


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

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