NHF - новые герои для Heroes V 3.1 - Страница 185 - Форум HeroesWorld-а

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

Ответ
Страница 185 из 348
 
Опции темы
#2761
Старый 10.04.2016, 23:21
  #2761
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

CyPeHА можно как-то объеденить UHM-модели с NHF?
UVH?
Если он, то уже давненько является частью NHF
Dyrman вне форума
Ответить с цитированием
#2762
Старый 11.04.2016, 01:58
  #2762
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

Вот думаю, переписать алгоритм для Киины, чтобы существа изначально генерились недалеко от героя.
Dyrman вне форума
Ответить с цитированием
#2763
Старый 11.04.2016, 02:08
  #2763
^
DirtyLiar
 
Аватар для DirtyLiar
📖
Регистрация: 07.04.2016
Сообщения: 103
Регистрация: 07.04.2016
Сообщения: 103
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

Я могу подкинуть одну идею для специализаций героев. Она, кстати, применяется и в оригинале.

Берём такого героя, как Айрис.
Суть её специализации: в бою обычные (неулучшенные) гриффоны заменяются на точно таких же, но с умением "Удар с Небес" (ибо у остальных героев обычные гриффоны пикировать не умеют.

Так вот, порядок действий:
1. Подключаем NCF.
2. Создаём для некоторых существ их копии, но с дополнительными свойствами.
3. При старте боя героем, специализирующемся на определённом существе, заменяем их в его армии на созданные копии.
4. При выходе из боя меняем обратно.

PROFIT.

Таким образом можно заметно усилить не очень ярких героев-существоводов.
DirtyLiar вне форума
Ответить с цитированием
#2764
Старый 11.04.2016, 02:11
  #2764
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

DirtyLiarЯ могу подкинуть одну идею для специализаций героев. Она, кстати, применяется и в оригинале.

Берём такого героя, как Айрис.
Суть её специализации: в бою обычные (неулучшенные) гриффоны заменяются на точно таких же, но с умением "Удар с Небес" (ибо у остальных героев обычные гриффоны пикировать не умеют.

Так вот, порядок действий:
1. Подключаем NCF.
2. Создаём для некоторых существ их копии, но с дополнительными свойствами.
3. При старте боя героем, специализирующемся на определённом существе, заменяем их в его армии на созданные копии.
4. При выходе из боя меняем обратно.

PROFIT.

Таким образом можно заметно усилить не очень ярких героев-существоводов.

Это в теме уже обсуждалось и не раз. Пока не хочу использовать ядро NCF для NHF.

К тому же, не все бои можно перехватить.
Dyrman вне форума
Ответить с цитированием
#2765
Старый 11.04.2016, 02:15
  #2765
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

Поправил скрипт для Дейдры:
	----------------ДЕЙДРА-------------------
function  error_NHF_Nemor_F ()
	print("error:NHF_Nemor_F");
end;
function  NHF_HERO_F.Nemor ()
errorHook(error_NHF_Nemor_F);
local slot = -1;
local i_count = 0;
local id, count;
local temp_name = NHF_tempName_F("Nemor");
local count_umertvie = GetHeroCreatures("Nemor", CREATURE_WIGHT);
if  count_umertvie > 0 then --Поправлено 0.84
	for i = 0,6 do
		id, count = GetObjectArmySlotCreature(temp_name,i);
		if id == CREATURE_WIGHT then
			slot = i;
		end;
		if count == 0 then
			i_count = i_count + 1;
		end;
	end;
	if i_count == 6 then	
		AddHeroCreatures("Nemor", CREATURE_SKELETON , 1);
		sleep(NHF_slep_singl);
		RemoveHeroCreatures("Nemor", CREATURE_WIGHT, count_umertvie);
		AddHeroCreatures("Nemor", CREATURE_BANSHEE , count_umertvie,slot);
		RemoveHeroCreatures("Nemor", CREATURE_SKELETON, 1);
	else		
		RemoveHeroCreatures("Nemor", CREATURE_WIGHT, count_umertvie);
		AddHeroCreatures("Nemor", CREATURE_BANSHEE , count_umertvie,slot);
	end;
end;
end;

Вышло забавно то, что только такой работает и для режима одиночной игры и для мультиплеера. Которые были проще - не работают в одиночке)
Dyrman вне форума
Ответить с цитированием
#2766
Старый 11.04.2016, 02:18
  #2766
^
CyPeH
📖
Регистрация: 23.01.2016
Сообщения: 5
Регистрация: 23.01.2016
Сообщения: 5
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

В том и обстоит дело, что не UVH (который от Псатхи), а именно UHM - перечень совершенно других работ по созданию моделек героев, затрагивающий все фракции, кроме гнумов (их не смог найти).
И именно при установке NHF все персонажи становятся однотипными (за исключением людей и пары-тройки-ещё-кого-то-там), а UHM не работает...
Вот и ищу способ исправить положение. Вкусные спецухи, конечно, дело занятное, но и играть однотипными балванчиками, скажем так, не очень притягательно. Например среди сатанины вообще нету уникальных, а это печаль...
CyPeH вне форума
Ответить с цитированием
#2767
Старый 11.04.2016, 02:18
  #2767
^
DirtyLiar
 
Аватар для DirtyLiar
📖
Регистрация: 07.04.2016
Сообщения: 103
Регистрация: 07.04.2016
Сообщения: 103
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

DyrmanЭто в теме уже обсуждалось и не раз. Пока не хочу использовать ядро NCF для NHF.
И в чём причина неприятия? Если есть инструмент, с помощью которого можно существенно расширить диапазон специализаций, почему бы им не воспользоваться?

DyrmanК тому же, не все бои можно перехватить.
Ок, заходим с другой стороны - существа в армии героя меняются на улучшенные копии автоматически и он постоянно с ними бегает. Меняются обратно на оригинальных существ только при встрече со своим героем для обмена. Это-то перехватить можно намного более гарантированно, не так ли?

P.S. Если не все бои можно перехватить, то как насчёт работы таких специализаций, как у Хафада и Фионы, например? Их специализации напрямую завязаны на перехвате боя.
DirtyLiar вне форума
Ответить с цитированием
#2768
Старый 11.04.2016, 02:26
  #2768
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

DirtyLiarОк, заходим с другой стороны - существа в армии героя меняются на улучшенные копии автоматически и он постоянно с ними бегает. Меняются обратно на оригинальных существ только при встрече со своим героем для обмена. Это-то перехватить можно намного более гарантированно, не так ли?
Со своими героям соприкосновение отключено, иначе с караванов невозможно будет забирать армию.
Если брать NCF, там, например, необходимо составлять некротаблицу (поднятие существ некромантией) и прочее. Часть файлов будет пересекаться. Потом была идея отбалансить NCF и объеденить в один проект - EV . Но времени на ребаланс нет. Я бы повикидывал оттуда процентов 70 существ. Но тогда и не будет совместимости с оригинальной NCF)
Dyrman вне форума
Ответить с цитированием
#2769
Старый 11.04.2016, 02:27
  #2769
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

DirtyLiarP.S. Если не все бои можно перехватить, то как насчёт работы таких специализаций, как у Хафада и Фионы, например?
В текстовых файлах к моду указана эта особенность.
Dyrman вне форума
Ответить с цитированием
#2770
Старый 11.04.2016, 02:37
  #2770
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

CyPeHВ том и обстоит дело, что не UVH (который от Псатхи), а именно UHM - перечень совершенно других работ по созданию моделек героев, затрагивающий все фракции, кроме гнумов (их не смог найти).
И именно при установке NHF все персонажи становятся однотипными (за исключением людей и пары-тройки-ещё-кого-то-там), а UHM не работает...
Вот и ищу способ исправить положение. Вкусные спецухи, конечно, дело занятное, но и играть однотипными балванчиками, скажем так, не очень притягательно. Например среди сатанины вообще нету уникальных, а это печаль...
Есть ссылка на обсуждение UHM? Или хотя бы на скачку. Гугл не ищет данное сочетание букв)
Dyrman вне форума
Ответить с цитированием
#2771
Старый 11.04.2016, 03:06
  #2771
^
DirtyLiar
 
Аватар для DirtyLiar
📖
Регистрация: 07.04.2016
Сообщения: 103
Регистрация: 07.04.2016
Сообщения: 103
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

DyrmanСо своими героям соприкосновение отключено, иначе с караванов невозможно будет забирать армию.
Если я правильно понимаю, то в ТЕ активно используется соприкосновение со своими героями (быстрая передача армия и т.д. и т.п.).
При этом из караванов существа забираются вполне свободно.
DyrmanЕсли брать NCF, там, например, необходимо составлять некротаблицу (поднятие существ некромантией) и прочее. Часть файлов будет пересекаться. Потом была идея отбалансить NCF и объеденить в один проект - EV . Но времени на ребаланс нет. Я бы повикидывал оттуда процентов 70 существ. Но тогда и не будет совместимости с оригинальной NCF)
А тут и не нужны существа NCF. Идея NCF на корню гробит расовый навык Союза - попробуй среди огромного количества существ найти нужных заклятых...
Нужно только ядро. Как таковых, новых существ нет - есть только изменённые копии старых. Ну, может, захочется сделать пару-тройку специальностей на вызов каких-либо специфических новых существ или апгрейд на новый качественный уровень старых (привет Гелу из ХоММ-3)
DirtyLiar вне форума
Ответить с цитированием
#2772
Старый 11.04.2016, 03:16
  #2772
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

DirtyLiarЕсли я правильно понимаю, то в ТЕ активно используется соприкосновение со своими героями (быстрая передача армия и т.д. и т.п.).
При этом из караванов существа забираются вполне свободно.
Быстрая передача армии там через артефакт. Это совсем не то.

В ТЕ использованы ещё координаты при приближении (для усиления скиллов), не факт, что герои ещё соприкоснутся впоследствии.

DirtyLiarА тут и не нужны существа NCF. Идея NCF на корню гробит расовый навык Союза - попробуй среди огромного количества существ найти нужных заклятых...
Нужно только ядро. Как таковых, новых существ нет - есть только изменённые копии старых. Ну, может, захочется сделать пару-тройку специальностей на вызов каких-либо специфических новых существ или апгрейд на новый качественный уровень старых (привет Гелу из ХоММ-3)
Главное, чтобы совместимость при этом с оригинальной NCF не пропала, а ведь может
Dyrman вне форума
Ответить с цитированием
#2773
Старый 11.04.2016, 03:38
  #2773
^
DirtyLiar
 
Аватар для DirtyLiar
📖
Регистрация: 07.04.2016
Сообщения: 103
Регистрация: 07.04.2016
Сообщения: 103
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

Кстати, скрипт перегружен.
Всё можно сделать в один цикл и без скелета:
1. Смотрим количество умертвий в слоте.
2. Если умертвия есть, то сравниваем количество в слоте с общим количеством.
3. Если количество в слоте меньше, чем общее, значит есть ещё умертвия и спокойно забираем умертвий из слота - выдаём баньши в слот.
4. Если иначе, значит в слоте находятся все умертвия (тут два варианта - есть ещё армия или только умертвия). В любом случае забираем умертвий из слота - выдаём баньши в слот и контрольно забираем одно умертвие (если оно добавилось в случае единственного слота).
Конец цикла.

Я не спец по скриптам, но как-то так:

	----------------ДЕЙДРА-------------------
function  error_NHF_Nemor_F ()
	print("error:NHF_Nemor_F");
end;
function  NHF_HERO_F.Nemor ()
errorHook(error_NHF_Nemor_F);
local slot = -1;
local i_count = 0;
local id, count;
local temp_name = NHF_tempName_F("Nemor");
local count_umertvie = GetHeroCreatures("Nemor", CREATURE_WIGHT);
if  count_umertvie > 0 then --Поправлено 0.84
	for i = 0,6 do
		id, count = GetObjectArmySlotCreature(temp_name,i);
		if id == CREATURE_WIGHT then
			if count < count_umertvie then - проверка, все ли умертвия в одном слоте.
				RemoveHeroCreatures("Nemor", CREATURE_WIGHT, count, i);
				AddHeroCreatures("Nemor", CREATURE_BANSHEE , count,i);
			else
				RemoveHeroCreatures("Nemor", CREATURE_WIGHT, count, i);
				AddHeroCreatures("Nemor", CREATURE_BANSHEE , count,i);
				RemoveHeroCreatures("Nemor", CREATURE_WIGHT, 1);
			end;
		end;
	end;
end;
DirtyLiar вне форума
Ответить с цитированием
#2774
Старый 11.04.2016, 07:54
  #2774
^
CyPeH
📖
Регистрация: 23.01.2016
Сообщения: 5
Регистрация: 23.01.2016
Сообщения: 5
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

Конечно, вот ссылочка:
http://www.heroes5.dbv.pl/print.php?type=N&item_id=9
Ещё надыбал на просторах ретекстур гномьих чемпионов (другой автор), только ссылку забыл, а как архив привязать к сообщению не знаю.
CyPeH вне форума
Ответить с цитированием
#2775
Старый 11.04.2016, 09:19
  #2775
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

DirtyLiarКстати, скрипт перегружен.
Всё можно сделать в один цикл и без скелета:
1. Смотрим количество умертвий в слоте.
2. Если умертвия есть, то сравниваем количество в слоте с общим количеством.
3. Если количество в слоте меньше, чем общее, значит есть ещё умертвия и спокойно забираем умертвий из слота - выдаём баньши в слот.
4. Если иначе, значит в слоте находятся все умертвия (тут два варианта - есть ещё армия или только умертвия). В любом случае забираем умертвий из слота - выдаём баньши в слот и контрольно забираем одно умертвие (если оно добавилось в случае единственного слота).
Конец цикла.

Я не спец по скриптам, но как-то так:

	----------------ДЕЙДРА-------------------
function  error_NHF_Nemor_F ()
	print("error:NHF_Nemor_F");
end;
function  NHF_HERO_F.Nemor ()
errorHook(error_NHF_Nemor_F);
local slot = -1;
local i_count = 0;
local id, count;
local temp_name = NHF_tempName_F("Nemor");
local count_umertvie = GetHeroCreatures("Nemor", CREATURE_WIGHT);
if  count_umertvie > 0 then --Поправлено 0.84
	for i = 0,6 do
		id, count = GetObjectArmySlotCreature(temp_name,i);
		if id == CREATURE_WIGHT then
			if count < count_umertvie then - проверка, все ли умертвия в одном слоте.
				RemoveHeroCreatures("Nemor", CREATURE_WIGHT, count, i);
				AddHeroCreatures("Nemor", CREATURE_BANSHEE , count,i);
			else
				RemoveHeroCreatures("Nemor", CREATURE_WIGHT, count, i);
				AddHeroCreatures("Nemor", CREATURE_BANSHEE , count,i);
				RemoveHeroCreatures("Nemor", CREATURE_WIGHT, 1);
			end;
		end;
	end;
end;
Проверим, скрипты работают в синге и мульте по-разному (проблема именно в этом). К тому же, проверка на количество умертвий в слоте не нужна.
Когда удаляешь существ, там задержка несколько иная. Я пробовал с RemoveHeroCreatures("Nemor", CREATURE_WIGHT, 1) - не успевала удаляться.
Dyrman вне форума
Ответить с цитированием
Ответ
Страница 185 из 348


Опции темы



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


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

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