Привет фанатам NoX !!! > Моддинг
Руководство по моддингу
Ужасающий:
Сегодня я начинаю публикацию гайдов по моддингу нокса по многочисленным запросам
Какие файлы редактировать
monster.bin - часть данных о характеристиках монстров, этот файл изменять довольно безопасно, только если вы уж совсем грубые ошибки не допустите
gamedata.bin - часть данных игрового баланса, довольно безопасный для редактирования файл. Тут можно редактировать характеристики игроков, заклинаний и воинских абилок а так же несколько других параметров
modifier.bin - данные о характеристиках предметов в игре. Этот файл после редактирования часто приводит к неправильной работе нокса, даже если вы отредактировали всё правильно, так что постоянно делкайте запасные рабочие копии.
thing.bin - большая часть игровой механики. Следует изменять очень осторожно
Помните, что при игре по сети учитываются именно bin'ы хоста и что другим игрокам не нужны такие же bin'ы как у хоста, если вы не добавляли новых объектов, а только изменяли старые.
video.bag - архив с графикой нокса
audio.bag - архив со звуками нокса
motd.txt -текстовой файл где написано сообщение которое выводится при входе на ваш хост. Если вы используете мод на своём хосте было бы не лишним написать сюда информацию о изменениях которые есть в моде
Инструментарий
Инструменты можно взять по ссылкам:
http://dl.noxworld.ru/NoXEdit/NXModSuite.exe - собественно NXModSuite, можно взять такой же на noxhub'е
Nox Mod Suite
Oткрывалка для .bin файлов (кроме thing bin). Не забывайте делать их резервные копии! Также может открывать video.bag, только сначала надо открыть
video.idx
http://dl.noxworld.ru/NoXEdit/NoxTools.rar - старый набор инструментов от фанатов, тут много разных инструментов, многие из которых устарели - напримео тамошний map editor (лучше используйте последнюю версию с буржуйского форума, которой в основном все пользуются и на нашем, но здесь много полезных программ, например Nox Packer
Nox Packer
Программа для распаковки и запаковки файлов из thing.bin. Распаковывает тот thing.bin который находится в той директории Нокса, которая указана в реестре, хотя сшивает новый в той директории где находится собственно Nox Packer. Так что если у вас стоит несколько версий нокса следите за тем чтобы тот thing.bin который вы хотите распаковать лежит по тому же адресу, что и директория нокса, указанная в реестре. Не забывайте делать их резервные копии thin.bin перед модификацией. После распаковки в указанной в реестре директории появятся .xml файлы:
Abilityinfo.xml
Imageinfo.xml
Objectinfo.xml
Soundinfo.xml
Spellinfo.xml
Tileinfo.xml
Vidinfo.xml
Wallinfo.xml
тут по названиям видно какой файл за что отвечает а редактировать их можно любым текстовым редактором. Имейте ввиду что при запаковке nox packer опять же сшивает новый thing.bin из тех .xml файлов что указаны в директории нокса в реестре. Редактируя xml файлы будте очень осторожны, кроме того знайти что при добавлении новых объектов будь то заклинание или предмет, даже если у вас он работает корректно у других игроков на хосте владельца thing.bin с изменёнными xml сетевая игра будет работать некорректно, тут уж придётся дать вашим товарищам по игре новый thing.bin. Но характеристики уже существующих объектов можно относительно безопасно редактировать, только проверьте с кем-нибудь корректность работы при игре по сети после редактирования. Если при изменении не было допущено ошибок, обычно всё работает нормально и другим игрокам не нужно ставить себе новый thing.bin. Однако чтобы новые спеллы были доступны в книге другим игрокам, всё же скачать thing.bin им нужно - новые спеллы хотя и будут работать, но не будут отбражаться у них в книгах. Кроме того если вы изменили спелл так, что он теперь может кастоваться на другин виды целей без thing.bin игроки не смогут их переключать.
В будущем напишу ещё
Dio:
Основной и единственный параметр отвечающий за вашу силу удара это strange, он так же отвечает за вашу возможность носить те или иные шмотки. Хотя для того что бы маг мог носить керасу война надо не только поставить много силы, надо так же дабавить параметр WIZARD в файл modfier.bin в строку CLASSUSE что бы этот класс был разрешен для мага. Поставив много силы вы увеличите урон от оружия, а урон от берсека станет на порядок больше.Разрешая какие вещи разным классам учтите что на них может отсутствовать анимация. Например у супер меча отсутствует анимация стояния с робой, хотя есть с ходьбой и бегом....Все параметры прицеливания в спеллах задаются строкой SpellFlags. Важно понимать что например заклинания замедления используется с помощью синий стрелы(проклятья) а заклинания фаер болла в своей специальной форме, заклинание замедление тоже имеет ее.... Если скопировать флаг с спелла анчора и поставить его на место десрея, то при его касте будет вылетать синея стрела проклятья катороя будет лететь по направлению к врагу и когда активируется, активируется и десрей который бьет без промаха))Так же параметр флага отвечает за параметры цели, у меня получилось сделать так что бы молния атаковала друзей не убивая их.....Я не буду говорить о том что я расшифровал в этих цифрах, как то разнобоки результаты....
Dio:
Программа Winhack2
вот ссылка http://zoaedk.noxforum.net/files/WinHack2.exe
на днях научился пользоваться замечательной программой Winhack2, она пожалуй может все довольно хитрыми способами, она патчит память...В принципе все предельно просто, рассмотрю на примере, запускайте нокс (желательно не патч Микса, могут несоответствовать адреса), хостите игру (любую можно и соло), запускаем winhack2(вин хак) и выбираем в процессах Game.exe, жмем edit a game's memory, и созерцаем для многих страшное зрелище....Вот и все, что нужна для патча памяти..Я приведу пример, как сделать заклинание теликенез так что бы оно призывала... например..например..ну пусть разбойника...После кнопки Search now есть строка, в нее вводите TelekinesisHand (регистр!!) и еще важно что бы стояла галочка в пункте Askii String, и жмите поиск.. и сколько помню еще раз Fin next, вообще вот точный адрес005c6600, там вы увидете слово которое искали, смело заменяйте его на Swordsman а, для пустых клеток выберите левой стобце и расставьте там нулики (по два в клетку), запускайте нокс и читайте спелл...
Dio:
Помните я вам говорил о самонаводящемся луче?Вы можете его "потрогать" я все же сделал версию для всех (на той которая была, было много и других модификаций)
Ловите
З.Ы. Скоро выложу адреса в памяти нокса со всякими "фичами", типо будем делать десбол который сталкивается с другим десболом, и промежуток между ними наполниться другими десболами) или гарпун война стреляющий арбалетными болтами)
Dio:
Последняя сообщение по патчингу памяти (если только не найду какие то сложные и интересные вещи...)
Я расскажу как заменить фаерболл на Deathball, потом сделать так что при его уничтожении(контрспелл), он разлетался на ферболлы, и еще о там как сделать у война вместо гарпуна арбалетный болт....
1) Замена фаера на Десбол
Находим в памяти адрес с название TitanFireball (005C6360) и меняем значение на Deathball
Все)
2) Сделаем так что при его взрыве вылетали фаерболы
Находим строку DeathBallFragment (005C6190) и меняем на .... ну например на TitanFireball
Все)
3) Меняем гарпун на арбалетный болт
Находим строку HarpoonBolt (005CAAD0) и меняем на ArcherBolt
Все)
Вот Трайнер со всем функционалом (во вложениях)
DeathBall - шар силы природы
Навигация
Перейти к полной версии