Попытка добавления новых 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 из 6
 
Опции темы
#11
Старый 08.11.2020, 23:19
  #11
^
psatkha
 
Аватар для psatkha
📖
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2837
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2837
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Стрелка
Re: NCF - Расширенный список Нейтральных существ

vasikНадо знать номер байта / байтов, хранящего максимальное число спелов

Ну так они не секретны, я их нашёл... для проверки также увеличу на единицу!

Возьмёшся за правку types.xml и всех задействованных .xdb'шек ?!

На счёт визуала эффектов - у меня в загашнике имеются некоторые наработки, поэтому дальнейшая работа по наведению красоты я вообще не считаю проблемой!

Звуки тоже самое...
__________________
С уважением, Psatkha (Псатха)



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



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


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



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



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


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

Хз, если байтовое изменение сработает, смогу попробовать 2 топ заклинания добавить и опробовать, но что они будут автоматически добавляться на каждую карту - не факт. Так какой там байт по номеру и значениям?
vasik вне форума
Ответить с цитированием
#13
Старый 09.11.2020, 00:01
  #13
^
psatkha
 
Аватар для psatkha
📖
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2837
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2837
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Стрелка
Re: NCF - Расширенный список Нейтральных существ

vasikХз, если байтовое изменение сработает, смогу попробовать 2 топ заклинания добавить и опробовать, но что они будут автоматически добавляться на каждую карту - не факт. Так какой там байт по номеру и значениям?

Вот две версии .exe - чистая 3.1 и NCF, соответственно!

Тут максимально возможное количество спеллов увеличено с 353 до 354, т.е. количество скиллов без изменений, только спеллы!

Вот собственно адреса: 00446с91 и 0044bdc0
Вложения
Тип файла: zip H5_Game_vasik.zip (5.15 Мбайт, 72 просмотров)
Тип файла: zip H5_Game.NCF_vasik.zip (5.15 Мбайт, 76 просмотров)
__________________
С уважением, Psatkha (Псатха)



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



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


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



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



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


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
psatkha вне форума
Ответить с цитированием
#14
Старый 09.11.2020, 21:09
  #14
^
Waterfall_13
 
Аватар для Waterfall_13
📖
Регистрация: 31.03.2020
Адрес: Крым
Сообщения: 975
Waterfall#7225
Регистрация: 31.03.2020
Адрес: Крым
Сообщения: 975
Waterfall#7225
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

psatkhaВот две версии .exe - чистая 3.1 и NCF, соответственно!

Тут максимально возможное количество спеллов увеличено с 353 до 354, т.е. количество скиллов без изменений, только спеллы!

Вот собственно адреса: 00446с91 и 0044bdc0

Да уж с вашими познаниями в этих битных системах, стоит сделать один раз качественный .exe где расширены скилы, спелы, существа, артефакты, лвлы и выложить отдельным файлом в отдельной теме. Вот праздник наступит то =)
Waterfall_13 вне форума
Ответить с цитированием
#15
Старый 10.11.2020, 03:56
  #15
^
vasik
📖
Регистрация: 21.10.2017
Сообщения: 422
Регистрация: 21.10.2017
Сообщения: 422
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

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

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

Приклепил добавленный файл, который себе кидал, сменив zip на h5u . Прописывал доп заклинания, но они нигде не появились. Может быть просто xml надо заменять именно в дате, а не добавлять новый h5u, может где-то что-то упустил, может не работает, а может просто байт некорректный???
Вложения
Тип файла: zip add_spells.zip (125.6 Кбайт, 72 просмотров)
vasik вне форума
Ответить с цитированием
#16
Старый 10.11.2020, 10:12
  #16
^
psatkha
 
Аватар для psatkha
📖
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2837
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2837
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Стрелка
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 Кбайт, 60 просмотров)
Тип файла: zip vasik_Kaspar.zip (159.5 Кбайт, 63 просмотров)
Тип файла: zip vasik_Kaspar_new_spell.zip (173.9 Кбайт, 62 просмотров)
__________________
С уважением, Psatkha (Псатха)



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



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


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



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



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


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
psatkha вне форума
Ответить с цитированием
#17
Старый 10.11.2020, 12:59
  #17
^
vasik
📖
Регистрация: 21.10.2017
Сообщения: 422
Регистрация: 21.10.2017
Сообщения: 422
По умолчанию
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
Адрес: Баталпашинск
Сообщения: 2837
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2837
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Стрелка
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
Сообщения: 422
Регистрация: 21.10.2017
Сообщения: 422
По умолчанию
Re: NCF - Расширенный список Нейтральных существ

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

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

3.1 версия.

Может что-то не так с номером байта?
vasik вне форума
Ответить с цитированием
#20
Старый 10.11.2020, 13:06
  #20
^
psatkha
 
Аватар для psatkha
📖
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2837
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2837
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Стрелка
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 вне форума
Ответить с цитированием
Ответ
Страница 2 из 6


Опции темы



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


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

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