Перейти к содержанию
#16
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 элемента!
Table_Spell_SpellID
00000000

<__ClassTypeID>270064327
<__ObjectData>


ref_table_is_pointer

04000000
true



ref_table

03000000




ref_table_num_objs

01000000
353 вот тут должно быть 354

и чуток ниже:

			

a80da3ef
objects
2



<__ClassTypeID>270062596
<__ObjectData>
353 тут тоже 354
353 и тут 354





00000000


00000000


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

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

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

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

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

				SPELL_ABILITY_CUSTOM1
SPELL_ABILITY_CUSTOM2
SPELL_ABILITY_CUSTOM3
SPELL_ABILITY_CUSTOM4


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

Статистика

Приветствуем новейшего участника: Emil

Сейчас на сайте 4 пользователей 1243 гостей