Перейти к содержанию

Сообщения от Попытка добавления новых spell и skill

В ответ пользователю vasik
Аватар пользователя
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 их успешно использует!

Вложения 3
3 файл(ов) • Общий размер: 491,7 KB
С уважением, Psatkha (Псатха)

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

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

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

Мой взят с дата.пак, он только там есть, у твоего на 2000 строчек больше, тем не менее он не работает. Поправил также свой в 2 местах как ты написал - ничего нового не появилось. (Нужный герой получил заклинания в файле, в книжке нету, все как вчера)
В ответ пользователю vasik
Аватар пользователя
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
Может герои неодинаковые? Я на твоем файле пробовал, на свом измененном ncf, но даже в книжке они не появились

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

3.1 версия.

Может что-то не так с номером байта?
В ответ пользователю vasik
Аватар пользователя
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
В ответ пользователю vasik
Аватар пользователя
Так. Я думаю, можно запустить новую тему (важную) для обсуждения данного полезного контента, чтобы не оффтопить сильно. Вы не против?

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

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

P.S. Если сочтёте данное обсуждение достаточно важным, то ничего не мешает в новую тему перенести и все сообщения выше!
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
В ответ пользователю vasik
Аватар пользователя
Gerter, а ты в видеопримере зомбям по спеллу ярость берсерка активируешь или?..
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
В ответ пользователю }{0TT@6bI4
Аватар пользователя
}{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
Вложения 1
1 файл • Общий размер: 5,3 MB
С уважением, Psatkha (Псатха)

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

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

NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
да толку с перемещения, если не работает и изменения не помогают.

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

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

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

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

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

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

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

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

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

NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
В ответ пользователю psatkha
Аватар пользователя
psatkha

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

Во вложении архив - его нужно распаковать содержимое папок bin и data содержать .exe и .pak в котором Каспару добавлен новый спелл - SPELL_CUSTOM_ABILITY5
Так, спасибо. А байты в exe менять, как указано выше. Попробуем!
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
В ответ пользователю }{0TT@6bI4
Аватар пользователя
}{0TT@6bI4
Так, спасибо. А байты в exe менять, как указано выше. Попробуем!
Ничего не нужно менять - во вложении сообщения №24 полный комплект!
С уважением, Psatkha (Псатха)

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

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

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

Надо будет как-то систематизировать информацию и поместить в шапку.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
я ж пишу - в простой есть серое заклинание, дальше с него нет толку.

На NCF даже этого нет, посколько скорей всего байт не тот.

Статистика

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