Пятница
07.02.2025
19:04
Форма входа
Поиск
Наш опрос
Хотели бы вы вступить в гильдию Era?
1. Да
2. Да, если будет powerlevel
3. Да, если будет академия
4. Да, если будут караваны
5. Нет
Всего ответов: 59
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • SITE LOGO

    [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    • Страница 1 из 1
    • 1
    Как зделать 9 грейд модного волка и тд
    AssallaДата: Пятница, 27.04.2007, 12:39 | Сообщение # 1
    Группа: Удаленные





    Как зделать 9 грейд модного волка и тд

    --------------------------------------------------------------------------------
    Введение.

    Под моддингом будем понимать внесение изменений в файлы игры с целью улучшения ее внешнего вида. Следует учесть, что все производимые изменения делаются на стороне клиента. Следовательно, они не влияют на статы предметов и видны только вам. Внесенные изменения коснутся не конкретной пушки или шмотки, а всех подобных вещей. Так, если вы изменили свечение для +5, то оно будет таким, как вы указали для всех предметов в игре.

    В принципе, любая модификация клиента противоречит соглашению пользователя. Но, так как изменяется только файлы ресурсов, возможность обнаружения подобных изменений из сети стремится к нулю.
    Так или иначе:
    Все изменения вы делаете на свой страх и риск, иавтор не несет никакой ответственности за возможную потерю работоспособности игры или любые действия Joymax по отношению к вам.

    Подготовка

    Итак, если вы все же решились модифицировать клиент, рассмотрим, что необходимо сделать до начала работы.
    1. Все изменения будут производится с файлом Media.pk2 из папки Silkroad. До начала работы создайте его резервную копию, иначе в случае возможной неудачи вам поможет только переустановка Силки.
    2. Все изменения возможны только, когда игра выключена. При запуске игры необходимо закрыть редактируемый файл, иначе игра выдаст ошибку.
    3. Используемые программы. Для редактирования вам понадобятся hex-редактор и программа pk2-extractor для просмотра файлов из Media.pk2. Ссылки на программы приведены ниже:
    XVI32- просто hex-редактор. Лучше всего подходит для замены одежды и оружия.
    HexEdit121- лучше всего подходит для редактирования свечений и изменения модели волка.
    PK2 Extractor- распаковщик файлов из архива pk2.
    В некоторых случаях для нормальной работы PK2 Extractorа может понадобится файл COMDLG32.ocx. Проблема решается его скачкой отсюда и копированием в папку \Windows\system32.

    Модификация оружияМодификация оружия - простейшее изменение из всех.

    За информацию о внешнем виде оружия ответственна пара файлов с расширениями .bsr и .ddj.
    .bsr - вид оружия в руках у вашего персонажа и других людей.
    .ddj - значок оружия в инвентаре и магазинах.

    В клиенте описаны идентификаторы китайского оружия (weapon codes):

    item\china\weapon\sword_XX.ddj
    item\china\weapon\bow_XX.ddj
    item\china\weapon\spear_XX.ddj
    item\china\weapon\blade_XX.ddj
    ite m\china\weapon\tblade_XX.ddj (глефа)
    item\china\shield\shield_XX.ddj

    и

    item\china\weapon\sword_XX.bsr
    item\china\weapon\bow_XX.bsr
    item\china\weapon\spear_XX.bs r
    item\china\weapon\blade_XX.bsr
    item\china\weapon\tblade_XX.bsr (глефа)
    item\china\shield\shield_XX.bsr

    Их названия говорят сами за себя. Здесь, вместо ХХ необходимо подставить дегри оружия от 01 до 09. (Графики для более высоких дегри в клиенте нет и установка, например, 10 дегри приведет к вылету Силки

    Ход действий:

    1. Делаем резервную копию Media.pk2.
    2. Запускаем xvi32.exe.
    3. Открываем файл Media.pk2 в редакторе. File > Open > [папка силки] > Media.pk2
    4. Открываем в меню Search > Replace и устанавливаем галочки как на приведенном ниже рисунке.

    5. В верхнем текстовом поле (Find) вводим описание типа оружия, который мы хотим заменить. Например, item\china\weapon\bow_08.ddj для лука 8 дегри.
    6. В нижнем текстовом поле (Replace) вводим описание типа оружия, на который мы хотим заменить. Например, item\china\weapon\bow_09.ddj для лука 9 дегри.
    7. Жмем на кнопку Replace all.
    8. Повторяем пункты 5-7, заменив расширение файлов с .ddj на .bsr.
    9. Сохраняем Media.pk2. File > Save.
    10. Закрываем редактор и запускаем игру для проверки.
    Модификация вещей
    Quote
    Модификация вещей аналогична модификации оружия. Важное отличие - вещи определяются одним файлом, без деления на .bsp/.ddj.

    Идентификаторы вещей:

    \clothes_XX (гармент)
    \light_XX (протектор)
    \heavy_XX (армор)

    Выполняем действия аналогично тому, что мы делали для оружия. Например:
    Find:
    \clothes_08 (гармент 8 дегри)
    Replace with:
    \clothes_09 (гармент 9 дегри)

    Модификация волкаQuote
    Модификация волка более сложна, чем изменения в оружии и вещах...

    Редактирование осуществляется через файл characterdata.txt, содержащий информацию о том, какая модель будет использована для того или иного объекта в игре. В принципе, здесь открываются широкие возможности моддинга. Может быть изменен внешний вид любого типа чара, пета, моба, нпс и так далее. Рассмотрим изменение волка в качестве демонстрации принципов подобных модификаций.

    1. Запускаем PK2 Extractor.
    2. Открываем в нем Media.pk2.
    3. Переходим к файлу characterdata.txt в папке \server_dep\silkroad\textdata. Двойным щелчком распаковываем его в любое место на диске.
    4. Открываем characterdata.txt с помощью текстового редактора.
    5. С помощью поиска находим идентификатор изменяемого объекта. Для волка - это COS_P_WOLF_ХХХ, где ХХХ - это уровень. Например: COS_P_WOLF_067 - волк 67 уровня.
    6. После идентификатора идет набор числовых параметров, в принципе нам безразличных и ссылки на уже знакомые файлы иконки и внешнего вида. Для волка - это "cos\p_wolf_02.bsr" и "cos\cos_p_wolf_02.ddj". Ссылку на .bsr мы и заменяем своей. В нашем случае в качестве альтернативной модели использовалась модель моба-волка из Европы. Вместо "cos\p_wolf_02.bsr" пишем "mob\europe\wolf.bsr".
    7. В результате внесенных изменений размер файла characterdata.txt изменился. Мы должны подогнать егоразмер так, чтобы он был не больше стандартных 4 680 020 байт. Это делается следующим образом: находим в файле "COS_GUILD_EU_SOLDIER9_140" и другие подобные записи. Эти файлы относятся к европейским наемникам 140 уровня и могут быть безболезненно заменены для экономии места. Этой записи соответствует значок "cos\guild_eu_soldier9_scroll.ddj", который можно заменить на "cos\cos_c_horse1.ddj". Количество замен зависит от того, сколько места вам необходимо съэкономить.
    8. Сохраняем файл и закрываем текстовый редактор.
    9. Открываем файл characterdata.txt в HexEdit121 и при необходимости дописываем в конце нули до достижения необходимого размера в 4 680 020 байт.
    10. Открываем Media.pk2 в HexEdit121.
    11. Выполняем поиск "FF FE 31 00 09 00 31 00 39 00 30 00 37 00 09 00 43 00 48 00 41" в Media.pk2 в hex-режиме.
    12. Нажимаем Insert - переходим в режим вставки поверх.
    13. Ставим курсор на начало найдненной строки (FF) и полностью копируем содержимое файла characterdata.txt. В результате этой операции, размер файла Media.pk2 должен остаться прежним.
    14. Сохраняем Media.pk2 и закрываем редактор.
    15. Запускаем игру и оцениваем произошедшие изменения.

    Изменение свечения оружия

    Весьма сложное изменение, похожее на операцию с волком.

    1. Открываем Media.pk2 в hex-редакторе и выполняем поиск в heх-режиме "31 20 09 33".
    2. Открываем Media.pk2 в PK2 Extractorе и распаковываем файл itemoption.txt из папки resinfo.
    3. Открываем itemoption.txt в текстовом редакторе. Находим ваш тип оружия и запоминаем соответсвующее ему число.
    Например: ITEM_CH_BOW_08_A 2.
    BOW - тип оружия. 08 - дегри. A, B, C - субдегри (# комплекта в пределах дегри).
    2 - Наше искомое число. Обозначим его как Х.
    4. Как Y обозначим тип свечения нашего оружия. Допустимые значения - 3,5,7,9.
    Например: для оружия +6, Y = 5.
    5. В Media.pk2 выполняем поиск в hex-режиме "3X 20 09 3Y", подставляя наши значения X и Y. В нашем примере, это - "32 20 09 35".
    6.
    http://i142.photobucket.com/albums/r86/Sentreria/tutorial.jpg
    На выделенном фрагмента располагаются изменяемые параметры свечения. "option_textureXX.ddj" - текстура, накладываемая на оружие. ХХ - 13, 14 или 20. Чем больше значение, тем ярче свечение.
    Далее располагаются 2 набора из трёх разделенных запятыми чисел. Это два граничных цвета свечения, заданных в формате RGB. Каждое число изменяется от 0.000 до 1.000.
    0.000 - отстутствие свечения по данной компоненте, 1.000 - максимальная интенсивность свечения.
    Например: Первый параметр "1.000,0.000,0.000", второй "0.000,1.000,0.000". Получаем свечение, переходящее от чистого красного к чистому зеленому цвету.
    7. Файл itemtypenumber.txt из папки resinfo содержит 16 записей - по 4 набора для каждого из свечений +3, +5, +7 и +9. Они содержатся таком же формате, как указано выше.
    8. Изменяем текстуру и цвета свечения в соответствии с одной из схем из itemtypenumber.txt, либо самостоятельно.
    9. Сохраняем Media.pk2 и закрываем редактор.
    10. Проверяем работоспособность в игре.

    Добавление свечения "Seal of ..."
    Наиболее сложный процесс модификации...

    Свечения Sealов описаны в файле "itemrare.txt", который также находится в папке \resinfo файла Media.pk2

    1. Открываем Media.pk2 в hex редакторе и выполняем поиск "raretype" в режиме ANSI.
    2. Производим поиск своего оружия в режиме ANSI. Например: ITEM_CH_BOW_08_A_RARE для лука 64 уровня (1 комплект 8 дегри).
    3. На этом этапе выбираем тип Sealа. Допустим, мы хотим получить СоСан. Пролистываем файл чуть ниже, до надписи "ITEM_CH_BOW_08_C_RARE".
    Здесь A соответствует СоСу, B - СоМу, C - СоСану.
    4. Запишите текущий размер файла.
    5. Убираем _RARE из найденной надписи .
    В нашем случае: "ITEM_CH_BOW_08_C".
    6. Изменяем букву комплекта. "ITEM_CH_BOW_08_A".
    7. Из текущей позиции курсора, выполняем hex-поиск "0D". За ним, должно располагаться "0A". Между этими двумя значениями вставляем 10 нулей "00 00 00 00 00". После этой операции размер файла должен вернуться к исходномую.
    9. Выполняем поиск в режиме Unicode записи, соответствующей модифицируемому оружию.
    10. Выполняем Юникод-поиск "18000" с этой позиции.
    11. После "18000" следуют 2 нуля. Заменяем второй из них на "2".
    12. Сохраняем и закрываем файл в редакторе.

    ! Внимание: если у вас уже есть оружие Seal..., а вы хотите заменить его свечение (например СоС на СоСан), необходимо просто заменить буквы- идентификаторы субдегри (А и С в нашем случае). Замену необходимо производить в обоих местах для сохранения записи каждого типа оружия.

    все жеско стырила

     
    SaphirothДата: Пятница, 27.04.2007, 23:08 | Сообщение # 2
    Safer Sephiroth
    Группа: Генерал
    Сообщений: 665
    Статус: Offline
    Опять таки +1))) Не знал что гайд руссифицировали) Я работал с англиским)

    Live to win! Till you die! Till the light dies in your eyes!
     
    DeadTreeДата: Четверг, 03.05.2007, 23:27 | Сообщение # 3
    Guard Scorpion
    Группа: Рядовой
    Сообщений: 2
    Статус: Offline
    Ux ti. Nado budet i mne etim zaniatsia lumped Eto budet dolgaja noc sad blin... smile

    Ja takoi, kakoi ja est :)
     
    SaphirothДата: Пятница, 04.05.2007, 19:40 | Сообщение # 4
    Safer Sephiroth
    Группа: Генерал
    Сообщений: 665
    Статус: Offline
    Замена оружия и брони элементарная. А остальное в общем то не сильно надо...

    Live to win! Till you die! Till the light dies in your eyes!
     
    RostXДата: Суббота, 09.06.2007, 01:36 | Сообщение # 5
    Jenova*DEATH
    Группа: Рядовой
    Сообщений: 167
    Статус: Offline
    А как изменить броньку некак не получаеься angry
     
    jana27Дата: Воскресенье, 22.02.2009, 17:54 | Сообщение # 6
    Jenova*BIRTH
    Группа: Рядовой
    Сообщений: 51
    Статус: Offline
    оч сложно тут всё!

    WIZZARD
     
    • Страница 1 из 1
    • 1
    Поиск: