![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
Level 2 ![]() Класс: Оборотень Характер: Neutral Evil Раса: Эльф ![]() |
Здравствуйте. Решилась написать вопрос в этом разделе, потому как не определила точно к какому разделу он должен принадлежать (IMG:style_emoticons/kolobok_light/unsure.gif)
У меня вопрос по поводу соединения различных tileset хаков. Я разобралась как например соединять несколько хаков существ- просто дополняю строчки в appearance.2da Или в вещах, там зависит от Baseitems.2da Itemdrops.2da и т.п. Но в хаках тайлов файлы .2da совершенно разные, в одном хаке может быть несколько этих 2да (например оканчивающихся на _edge) и они могут выглядеть одинакого по столбцам, но по- разному в строчках ( не понимаю почему например в appearance нвн обращается только к этому файлу, а в тайлах как игра судит к какому из 2да когда обратиться) Или в хаках может быть например в одном- doortypes.2da а в другом- genericdoors.2da, в них разное кол во столбцов. При этом при merge хаки конечно конфликтуют и игра вылетает при попытке загрузить локу из добавленного тайла. Кто нибудь знает как все таки совместить тайловые хаки? :oh: |
![]() |
![]() ![]()
Сообщение
#2
|
|
Ушедший на войну ![]() Класс: Маг Характер: Chaotic Good Раса: Человек NWN: Контент ![]() |
Гм... попытаюсь написать так, чтобы ВСЕ вопросы по портретам отпали у всех раз и навсегда... так что естли у кого будет что добавить ПО СУЩЕСТВУ, то пожалста...
Во-первых сразу скажу, что в случае с портретами сервак не играет никакой существенной роли вообще. Единсственная его обязанность - передавать имя файла-портрета. (2 Ice: я знаю, что это называется resref :this: , но тут будет написано не для Контентщиков... а для всех :buba: ). В общем действующие лица такие: 1) Сервер - 1шт. 2) Клиенты - N шт. 3) Стандартный портрет по имени *_portrait.tga 3) Кастомный (читай нестандартный) портрет по имени *_Myportrait.tga (который состоит из 4-5 портретов в разных размерах, где *_ и есть маска первых букв в этих портретах). Любой сгенерированый чар, будь он на сервере или локально несет в себе переменную "portrait", значение которой определяет имя файла-портрета в bif-архиве стандартной поставки НВН или имя кастомного файла-портрета в папке "PORTRAITS" в корне NWN. Допустим у моего чара стандартный портрет "*_portrait", что равно имени файла "*_portrait.tga", теперь если кто-то захочет посмотреть мой портрет (допустим в листе info, или в пати-столбце) то сервер передаст ему имя ресурса (читай "*_portrait.tga"), и клиент пошарив у себя в нужном bif-архиве и выдаст тот рисунок, который соответствует переданному имени файла. В итоге все увидят тот-же портрет, что и есть у меня, т.к. изначальная комплектация ресурсов у всех игроков одинаковая... Теперь, пусть я захочу выделиться из всех, откопав в нете красивый портретик *_Myportrait.tga, и положив его в папку "PORTRAITS" в корне NWN. При запуске НВН автоматом "сканирует" эту папочку на наличие новых портретов в ней, и показывает их в окне выбора портретов при генерации персонажа. В итоге, если я его выберу, в файл перса запишется значение переменной "portrait=*_Myportrait", и чар с этим значением полетит в Серверваулт (надеюсь не надо обьяснять что этьо такое?). Далее если кто-то захочет посмотреть мой портрет (допустим в листе info, или в пати-столбце) то сервер передаст ему имя ресурса "*_Myportrait", и естественно не найдя его у себя в ресурсных архивах заменит его на дефолтный (темно коричневая голова на светло-коричневом фоне). Отсюда вывод: чтобы ВСЕ могли видеть мой кастомный портрет, такие-же файлы должны лежать у ВСЕХ клиентов сервера. Вот и все. А теперь подведу краткий итог: 1. Создаем портретный пак, состоящий из нужных портретов, архивируем его любым архивом. 2. Даем ссылку на сайте шарда, что мол, если кто хочет использовать для себя и видеть чужие кастомные портреты, то он должен скачать архив и распаковать его в папку "PORTRAITS" в корне NWN. Вот и все! :king: P.S. Только не думайте, плз, что я такие мануалы каждый день могу кропать... у меня есть еще работа и нервы :) |
![]() ![]() |
Текстовая версия | Сейчас: 15th June 2025 - 10:26 |