Новий метод модінга, diablo 2

Протестовано і працює з Diablo II: LoD версії 1.08. Зверніть увагу, що метод не працює в класичній Diablo II версії 1.08, але буде працювати в версії 1.09.

Більшість розробників виготовляють моди шляхом редагування mpq-файлів, які потім поширюють. Всім, хто займається створенням модовая, добре відомий це спосіб. На цю тему я навіть створив невелику керівництво, яке допоможе новачкам. Зараз я хочу запропонувати вам інший метод, який на мій погляд набагато зручніше запіхіванія змінених файлів в mpq. В основі методу закладено відтворення структури директорій, знайденої в mpq, всередині папки з Diablo II. Припустимо, що гра встановлена ​​в C: \ Diablo II. Потім ви розміщуєте змінені файли в папку на зразок C: \ Diablo II \ data \ global \ excel \ armor.txt.

Щоб метод заробив, потрібно внести невеликі зміни в властивості ярлика гри на робочому столі. Клацніть правою кнопкою миші на ярлику і в властивостях додайте ключі -direct -txt. Припустимо, ви розмістили змінений armor.txt в папку C: \ Diablo II \ data \ global \ excel. І все зміни стосувалися того, що у bone helm стало 50-100 defense. Потім, якщо ви запустите гру за допомогою зміненого ярлика, буде використовуватися даний текстовік, а не той, який знаходиться в patch_d2.mpq, d2exp.mpq або d2data.mpq.

Переходимо до наступного кроку. Зробіть копію оригінального ярлика. Перейменуйте її відповідно до назви МОДа. (Це допоможе вам не заплутатися, особливо якщо модовая кілька). У нашому прикладі ярлик називається Werzion X.

З цим ми розібралися. А що зміниться, якщо ви розробляєте кілька модів? Файли від різних модів не можна складати в одну директорію, тому що гра використовує всі наявні там файли, і виникне плутанина. З даної ситуації є прекрасний вихід, заснований на створенні окремого ярлика для кожного МОДа.

Фокус полягає в зміні рядка "Start in" (Робочий каталог) у властивостях ярлика. У незміненому вигляді вона Новомосковскется як C: \ Diablo II, але що зміниться, якщо розмістити змінені текстові файли в C: \ Diablo II \ mods \ werzionx \ data \ global \ excel і потім запустити гру з використанням ярлика Werzion X? Нічого не спрацює, тому що гра зчитує файли з директорії C: \ Diablo II \ data \ global \ excel. Повернемося до розповіді про фокусі. Змінимо рядок з властивостей ярлика наступним чином: зробимо приписку \ mods \ werzionx. Тепер потрібно помістити змінений armor.txt в папку C: \ Diablo II \ mods \ werzionx \ data \ global \ excel. Таким чином ви можете зробити стільки нових директорій, скільки забажаєте в папці C: \ Diablo II \ mods. Не забувайте тільки робити відповідні зміни у властивостях ярлика (вказати робочий каталог і додати ключі -direct -txt).

Тепер нам відомий новий, більш прогресивний метод виготовлення модовая. Але є одна суттєва проблема # 151; поширення нових модів. Адже користувачам потрібно буде відтворити структуру директорій і зробити відповідний ярлик. Ця проблема легко вирішувана # 151; досить завантажити інсталяційну програму на зразок Install-Us. Ця програма може упаковувати змінені файли зі збереженням структури директорій в один виконуваний exe файл, який досить запустити, щоб МОД встановився коректно. Ця програма також створює ярлики з потрібними властивостями, і користувачеві нічого не потрібно буде міняти (його старий ярлик при цьому залишиться не зворушеним). З старого ярлика можна грати в звичайну гру по battle.net і оновлювати патчі. Нові патчі, до того ж, ніяк не торкнуться файли МОДа, що вельми до речі :). Цей метод буде працювати до тих пір, поки Blizzard зробить нову структуру патча, як це сталося в версії 1.08 в порівнянні з попередніми.