Попытка добавления новых spell и skill - Страница 2 - Форум HeroesWorld-а

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

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

Ответ
Страница 2 из 4
 
Опции темы
#16
Старый 10.11.2020, 10:12
  #16
^
psatkha
 
Аватар для psatkha
📖
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2516
Отправить сообщение для  psatkha с помощью ICQ
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2516
Отправить сообщение для  psatkha с помощью ICQ
Стрелка
Re: NCF - Расширенный список Нейтральных существ

vasikчто то у меня ничего не получилось.

По указанному значению у меня байт 97, в твоей версии 98 (+1). Не совсем понятно, почему 97+, а не 353 - 354

Приклепил добавленный файл, который себе кидал, сменив zip на h5u . Прописывал доп заклинания, но они нигде не появились. Может быть просто xml надо заменять именно в дате, а не добавлять новый h5u, может где-то что-то упустил, может не работает, а может просто байт некорректный???

Просто скачай то, что я выставил... а на счёт почему 353 десятичное это 161h (шестнадцатеричное) 01 61 - байты в .exe идут от младшего к старшему, т.е. 61 01, следовательно 354 - это будет 162h - 62 01

Расширение лучше, чтобы было .pak и файл должен находиться в папке data

Кстати, а ты от какой версии ковырял types.xml ?! Он разительно отличается от того, который имеется в 3.1!

В общем ты какую-то фигню сделал - потому и не сработало...

А так что получилось что .exe резервирует массив на 354 элемента, а в types.xml массив прописан на 353 элемента!

<TypeName>Table_Spell_SpellID</TypeName>
			<EnclosingNamespace>00000000</EnclosingNamespace>
			<Attributes>
				<__ClassTypeID>270064327</__ClassTypeID>
				<__ObjectData>
					<Attributes>
						<Item>
							<Key>ref_table_is_pointer</Key>
							<Data>
								<Type>04000000</Type>
								<Data>true</Data>
							</Data>
						</Item>
						<Item>
							<Key>ref_table</Key>
							<Data>
								<Type>03000000</Type>
								<Data/>
							</Data>
						</Item>
						<Item>
							<Key>ref_table_num_objs</Key>
							<Data>
								<Type>01000000</Type>
								<Data>353</Data> вот тут должно быть 354

и чуток ниже:

			<Fields>
				<Item>
					<Type>a80da3ef</Type>
					<Name>objects</Name>
					<ChunkID>2</ChunkID>
					<Description/>
					<Constraints>
						<Item>
							<__ClassTypeID>270062596</__ClassTypeID>
							<__ObjectData>
								<MinElements>353</MinElements> тут тоже 354
								<MaxElements>353</MaxElements> и тут 354
							</__ObjectData>
						</Item>
					</Constraints>
					<Attributes/>
					<DefaultValue>
						<Type>00000000</Type>
					</DefaultValue>
					<ComplexDefaultValue>
						<Type>00000000</Type>
					</ComplexDefaultValue>
				</Item>
			</Fields>

В .exe я добавил только +1, т.е. тебе нужно провести эксперимент с одним спеллом... для этого в types.xml нужно в этих трёх местах заменить 353 на 354

Добавил во вложение правильный вариант ... его нужно распаковать ... файл vasik_add_spells.pak положить в папку data и нужно использовать .exe - H5_Game_vasik.exe

Добавил Каспару заклинание убер-заморозки ... проверь в игре, я к сожалению сам не могу, так как на работе запускать игру нельзя!

В общем добавил Каспару спелл SPELL_VASIK - кент на своём ноуте проверил ... в бою ману этот спелл потребляет, но ничего не происходит... от слова совсем...

Вывод - скорее всего в .exe имеется некий обработчик, который по имени спелла вызывает нужную подпрограмму... единственная надежда на спеллы типа:

				<Item>SPELL_ABILITY_CUSTOM1</Item>
				<Item>SPELL_ABILITY_CUSTOM2</Item>
				<Item>SPELL_ABILITY_CUSTOM3</Item>
				<Item>SPELL_ABILITY_CUSTOM4</Item>


С ними хоть как-то, но можно работать... так как уважаемый товарищ Dyrman в NHF их успешно использует!

Вложения
Тип файла: zip vasik.zip (158.2 Кбайт, 2 просмотров)
Тип файла: zip vasik_Kaspar.zip (159.5 Кбайт, 3 просмотров)
Тип файла: zip vasik_Kaspar_new_spell.zip (173.9 Кбайт, 3 просмотров)
__________________
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
psatkha вне форума
Ответить с цитированием
#17
Старый 10.11.2020, 12:59
  #17
^
vasik
📖
Регистрация: 21.10.2017
Сообщения: 397
Регистрация: 21.10.2017
Сообщения: 397
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

твой пак вообще бракованный, при его наличии и запуске любых героев начинает давать сообщения вроде https://c2n.me/49LhsdJ , http://c2n.me/49LhtWL , после говорит оригинальная версия игры не найдена. Как только пак убрать, все ок.

Мой взят с дата.пак, он только там есть, у твоего на 2000 строчек больше, тем не менее он не работает. Поправил также свой в 2 местах как ты написал - ничего нового не появилось. (Нужный герой получил заклинания в файле, в книжке нету, все как вчера)
vasik вне форума
Ответить с цитированием
#18
Старый 10.11.2020, 13:01
  #18
^
psatkha
 
Аватар для psatkha
📖
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2516
Отправить сообщение для  psatkha с помощью ICQ
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2516
Отправить сообщение для  psatkha с помощью ICQ
Стрелка
Re: NCF - Расширенный список Нейтральных существ

vasikтвой пак вообще бракованный, при его наличии и запуске любых героев начинает давать сообщения вроде https://c2n.me/49LhsdJ , http://c2n.me/49LhtWL , после говорит оригинальная версия игры не найдена. Как только пак убрать, все ок.

Мой взят с дата.пак, он только там есть, у твоего на 2000 строчек больше, тем не менее он не работает. Поправил также свой в 2 местах как ты написал - ничего нового не появилось. (Нужный герой получил заклинания в файле, в книжке нету, все как вчера)

180 крич - это NCF ?!

Ну не знаю... кент не ярый геройщик... просто установил 3.0 накатил патч 3.1 - в папку bin засунул файл H5_Game_vasik.exe, а в папку data засунул vasik_Kaspar_new_spell.pak

запускает игру через файл H5_Game_vasik.exe на любой стандартной карте - выбирает Каспара ... в бою видит помимо поднятия нежети ещё один спелл!
__________________
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
psatkha вне форума
Ответить с цитированием
#19
Старый 10.11.2020, 13:04
  #19
^
vasik
📖
Регистрация: 21.10.2017
Сообщения: 397
Регистрация: 21.10.2017
Сообщения: 397
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

Может герои неодинаковые? Я на твоем файле пробовал, на свом измененном ncf, но даже в книжке они не появились

Добавлено через 58 секунд
я запускал как и твою экзе, так и ncf, результат тот же

3.1 версия.

Может что-то не так с номером байта?
vasik вне форума
Ответить с цитированием
#20
Старый 10.11.2020, 13:06
  #20
^
psatkha
 
Аватар для psatkha
📖
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2516
Отправить сообщение для  psatkha с помощью ICQ
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2516
Отправить сообщение для  psatkha с помощью ICQ
Стрелка
Re: NCF - Расширенный список Нейтральных существ

vasikМожет герои неодинаковые? Я на твоем файле пробовал, на свом измененном ncf, но даже в книжке они не появились

Добавлено через 58 секунд
я запускал как и твою экзе, так и ncf, результат тот же


Может что-то не так с номером байта?

забудь пока про NCF

нужно на чистой пропатченной игре 3.1 запустить файл H5_Game_vasik.exe - наличие файла vasik_Kaspar_new_spell.pak в папке data - обязательное!


Блин!!! Просто сделай то о чём я писал выше и именно на тех файлах! Или сбрось сюда свою версию .exe

В общем как и предполагал в .exe имеется списочек всех спеллов -

 SSZ00E66F28_SPELL_EFFECT_FIRST_AID_TENT_PLAG:
 SSZ00E66F4C_SPELL_ABILITY_CUSTOM4:
 SSZ00E66F64_SPELL_ABILITY_CUSTOM3:

Так что фиг знает прокатит ли метод скриптов для нового спелла SPELL_ABILITY_CUSTOM5

P.S. Проверил на CREATURE_ ... так вот все идентификаторы стандартных существ прошиты в .exe, так что фиг знает... наверное это для командной строки отладчика, а может ещё для чего!

P.P.S. Все мои вложения необходимо распаковывать, а не просто переименовывать расширение .zip на .pak! В .zip сидит .pak!
__________________
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
psatkha вне форума
Ответить с цитированием
#21
Старый 10.11.2020, 13:53
  #21
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1313
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1313
Выставка наград
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

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

Уважаемый товарищ psatkha, можете ещё раз (подробно, пожалуйста) объяснить механику добавления скриптового спелла SPELL_CUSTOM_ABILITY5 ? В приведённой информации разобраться не получилось(

А на основе этих заклов можно будет надавать абилок (активируемых) существам, точно как заметил товарищ Gerter!

P.S. Если сочтёте данное обсуждение достаточно важным, то ничего не мешает в новую тему перенести и все сообщения выше!
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 сейчас на форуме
Ответить с цитированием
#22
Старый 10.11.2020, 14:05
  #22
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1313
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1313
Выставка наград
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

Gerter, а ты в видеопримере зомбям по спеллу ярость берсерка активируешь или?..
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 сейчас на форуме
Ответить с цитированием
#23
Старый 10.11.2020, 14:05
  #23
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1313
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1313
Выставка наград
По умолчанию
Re: Попытка добавления новых spell и skill

Перемещаю сюда все сообщения!
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 сейчас на форуме
Ответить с цитированием
#24
Старый 10.11.2020, 14:36
  #24
^
psatkha
 
Аватар для psatkha
📖
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2516
Отправить сообщение для  psatkha с помощью ICQ
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2516
Отправить сообщение для  psatkha с помощью ICQ
Стрелка
Re: NCF - Расширенный список Нейтральных существ

}{0TT@6bI4Так. Я думаю, можно запустить новую тему (важную) для обсуждения данного полезного контента, чтобы не оффтопить сильно. Вы не против?

Уважаемый товарищ psatkha, можете ещё раз (подробно, пожалуйста) объяснить механику добавления скриптового спелла SPELL_CUSTOM_ABILITY5 ? В приведённой информации разобраться не получилось(

А на основе этих заклов можно будет надавать абилок (активируемых) существам, точно как заметил товарищ Gerter!

P.S. Если сочтёте данное обсуждение достаточно важным, то ничего не мешает в новую тему перенести и все сообщения выше!

В .exe увеличаю на +1 размерность таблицы для spell - потом добавляю новый spell в файл types.xml и в файл GameMechanics\RefTables\UndividedSpells.xdb

Во вложении архив - его нужно распаковать содержимое папок bin и data содержать .exe и .pak в котором Каспару добавлен новый спелл - SPELL_CUSTOM_ABILITY5
Вложения
Тип файла: zip new_spell.zip (5.32 Мбайт, 7 просмотров)
__________________
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
psatkha вне форума
Ответить с цитированием
#25
Старый 10.11.2020, 14:46
  #25
^
vasik
📖
Регистрация: 21.10.2017
Сообщения: 397
Регистрация: 21.10.2017
Сообщения: 397
По умолчанию
Re: Попытка добавления новых spell и skill

да толку с перемещения, если не работает и изменения не помогают.

Как взял исходные данные для обычной игры, запустил карту, ну появился в книжке серое заклинание. Использовать его нельзя, оно вечно серое. Просто есть и все, как ни правь файлы.

А вот для NCF 0x0044bdc0 неверное, скорее всего. По нему висит значение 97 в исходном NCF.exe , в измененном и прикрепленном 98. Заклинания в книге не повляются даже в сером виде.

Там для NCF у меня была неправильная xml , я взял новую из NCF Core и внес изменения, но толку нет даже под серые заклинания
vasik вне форума
Ответить с цитированием
#26
Старый 10.11.2020, 14:50
  #26
^
psatkha
 
Аватар для psatkha
📖
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2516
Отправить сообщение для  psatkha с помощью ICQ
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2516
Отправить сообщение для  psatkha с помощью ICQ
Стрелка
Re: Попытка добавления новых spell и skill

vasikда толку с перемещения, если не работает и изменения не помогают.

Как взял исходные данные для обычной игры, запустил карту, ну появился в книжке серое заклинание. Использовать его нельзя, оно вечно серое. Просто есть и все, как ни правь файлы.

А вот для NCF 0x0044bdc0 неверное, скорее всего. По нему висит значение 97 в исходном NCF.exe , в измененном и прикрепленном 98. Заклинания в книге не повляются даже в сером виде.

Там для NCF у меня была неправильная xml , я взял новую из NCF Core и внес изменения, но толку нет даже под серые заклинания

Прочитай выше... забудь пока про NCF - эксперимент на чистой 3.1 нужно проводить!
__________________
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
psatkha вне форума
Ответить с цитированием
#27
Старый 10.11.2020, 14:51
  #27
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1313
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1313
Выставка наград
Хорошо
Re: NCF - Расширенный список Нейтральных существ

psatkhaВ .exe увеличаю на +1 размерность таблицы для spell - потом добавляю новый spell в файл types.xml и в файл GameMechanics\RefTables\UndividedSpells.xdb

Во вложении архив - его нужно распаковать содержимое папок bin и data содержать .exe и .pak в котором Каспару добавлен новый спелл - SPELL_CUSTOM_ABILITY5
Так, спасибо. А байты в exe менять, как указано выше. Попробуем!
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 сейчас на форуме
Ответить с цитированием
#28
Старый 10.11.2020, 14:55
  #28
^
psatkha
 
Аватар для psatkha
📖
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2516
Отправить сообщение для  psatkha с помощью ICQ
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2516
Отправить сообщение для  psatkha с помощью ICQ
Стрелка
Re: NCF - Расширенный список Нейтральных существ

}{0TT@6bI4Так, спасибо. А байты в exe менять, как указано выше. Попробуем!

Ничего не нужно менять - во вложении сообщения №24 полный комплект!
__________________
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
psatkha вне форума
Ответить с цитированием
#29
Старый 10.11.2020, 15:05
  #29
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1313
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1313
Выставка наград
По умолчанию
Re: Попытка добавления новых spell и skill

Спасибо, я понял. Хотел, вообще, попробовать самому сделать. Если вам нетрудно, можете сделать патч со спеллами до SPELL_CUSTOM_ABILITY_10 включительно? Возможно, прошу многовато, но надеюсь...)

Надо будет как-то систематизировать информацию и поместить в шапку.
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 сейчас на форуме
Ответить с цитированием
#30
Старый 10.11.2020, 15:05
  #30
^
vasik
📖
Регистрация: 21.10.2017
Сообщения: 397
Регистрация: 21.10.2017
Сообщения: 397
По умолчанию
Re: Попытка добавления новых spell и skill

я ж пишу - в простой есть серое заклинание, дальше с него нет толку.

На NCF даже этого нет, посколько скорей всего байт не тот.
vasik вне форума
Ответить с цитированием
Ответ
Страница 2 из 4


Опции темы



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


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

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