Viva Artifacta! Складові артефкати для Heroes of Might and Magic - 5

Аддон«Володарі Орди»додав у світHeroes of Might and Magic 5масу нових артефактів. Але найцікавіше полягає в тому, що дуже багато з них працюють не тільки власними силами, а й у зв'язках з іншими артефактами. На жаль, ідея складових магічних предметів реалізована, скажімо, не до кінця. Складові артефакти не такі потужні, щоб геймери витрачали на пошук парних предметів багато часу.

Сьогодні ми виправимо цю помилку та створимо кілька парних артефактів, які, будучи зібрані разом, посилюють свої здібності у кілька разів.

Окремо

складові

Всі параметри та графіка гри зосереджені вpak-файлах, по суті своїй вони є звичайними zip-архівами. Найбільший з них -data.pak, у ньому нас цікавить директорія\GameMechanics\RefTables, де знаходиться файлArtifacts.xdbз налаштуваннями артефактів. Відкрийте файл у стандартному «Блокноті», його структура досить проста і чимось схожа з html-документом. Тут ви знайдете безліч розділів під назвоюitem- кожен з них (починаючи рядком і закінчуючись) відповідає за один конкретний артефакт (виняток становить початковий, порожній, розділ -ARTIFACT_NONE). При цьому в будь-якому блоці є характеристикаID, що задає умовне найменування диво-предмету, і підрозділobj, що містить основні параметри:

DescriptionFileRef— вказівка ​​на файл із описом речі.

Model- модель артефакту.

Type- тип артефакту.ARTF_CLASS_MAJOR- основний,ARTF_CLASS_MINOR- допоміжний,ARTF_CLASS_RELIC- реліквія.

Slot- перебуваючи в цьому слоті (в інвентарігероя), річ приносить користь.FEET- ноги,CHEST- груди,FINGER- палець,SHOULDERS- плечі,NECK- шия,HEAD- голова,PRIMARY- основний (збройовий) слот,SECONDARY- другорядний (захисний),MISCSLOT1- кишеня,INVENTORY- рюкзак.

Icon- значок-зображення артефакту.

CostOfGold- вартість предмета.

AIValue- цінність артефакту для героя, яким керує комп'ютер.

У підрозділіobjє міні-блокHeroStatsModif, у ньому зібрані показники, що визначають, яку надбавку (при негативних значеннях - зменшення) артефакт дає до базових характеристик героя:

Morale- бойовий дух;

Настав час застосувати отримані знання на практиці і створити новий артефакт на базі вже існуючого. Спершу перетворимо малокорисну, але дорогу реліквію під назвою Принцеса Аеліна на цінний магічний предмет. Для цього в останньому розділі файлуArtifacts.xdb-ARTIFACT_PRINCESS- виправимо значення атрибутуAIValueна1000,Attack- на-1,Knowledge- на2,Morale- на3,Luck- на2.

Як бачите, цей артефакт, що істотно підвищує у героя відразу три характеристики, має досить серйозний недолік: він на одиницю знижує атакуючі здібності героя. Але це ще не все — розробленому нами артефакту треба надати нове ім'я. Зайдіть до архіву з файломtexts.pak, в якому ховаються всі ігрові тексти, описи артефактів знаходяться в папці\Text\Game\Artifacts. Кожному предмету відводиться своя субдиректорія з двома файлами:Name.txtмістить назву артефакту,Description.txt- опис.

Наша мета – підкаталог\Princess_Aelina. УфайлName.txt, що знаходиться там, впишіть, наприклад, такий текст (природно, видаливши вихідний):«Знак відваги», а вDescription.txt«Збільшує на +2 знання і успіх, на +3 піднімає бойовий дух, але знижує на -1 напад».

artifacta

viva

Квітка мага (новий артефакт, виготовлений на основі листка конюшини) сама по собі нічого герою не дає. Але у поєднанні з Чарівним намистом.

. утворює Джерело сили та здоров'я, що посилює ваші війська.

Разом вони сила

Переходимо на вищу сходинку артефактного ремесла — розберемося, як створювати збірні предмети. Першу новинку ми робитимемо на основі озброєння людожера (огра): його кийки та щита. Для початку знизимо в блокахARTIFACT_OGRE_CLUBтаARTIFACT_OGRE_SHIELD(файлаArtifacts.xdb) значення характеристикCostOfGoldтаAIValueвідповідно до7000та1000. Потім обнулить значення параметраAttackу першому з цих розділів і показникаDefenceу другому.

Загляньте у файлDefaultStats.xdb(каталог\GameMechanics\RPGStatsвсередині архівуdata.pak), який містить основні параметри геймплею. Ближче до кінця файлу є блокArtifactSets, який описує всі ігрові артефакти. Ділянка коду, що відповідає за кожен окремо взятий артефакт, починається з рядка видуX, деX- назва розділу, до якого належить предмет.

Нас цікавить розділ, що відкривається рядкомARTFSET_EFFECT_DRAGONISH. Видалимо з нього частину вмісту, починаючи з рядкаі закінчуючи (включаючи ці рядки). Замість нього поставте текст, який іде після параметраARTFSET_EFFECT_OGRES(знову ж таки, нас цікавить все від рядкадо ), тобто просто продублюйте код.

складові

Перейдіть в блокArtifactsSetsEffectsConsts, розташований майже в самому кінці файлуDefaultStats.xdb, видаліть сім рядків, укладених між атрибутами1і40. Одиничку в першому блоці замініть на4.

Новий артефакт потрібно перейменувати, для цього зайдіть у директорію\Text\Game\Artifactsархівуtexts.pak. Найменування, що містяться у файлахName.txtз підкаталогів\Ogre_Clubта\Ogre_Shield, виправте відповідно на«Дубина Кочівників»та на«Щит Кочівників». Текст із файлівDescription.txtвиправте так: у першому випадку —«Знижує ініціативу всіх істот в армії героя на -5%, але в парі зі Щитом Кочовників дає суперефект», в другому -«Знижує ініціативу всіх істот в армії героя на -5%, але в парі з Дубиною Кочовніков дає суперефект».

Зайдіть в папку\GameMechanics\RPGStats\ArtifactSetsта у файліOgres_Name.txtпропишіть найменування артефакту, який виходить з об'єднаних Дубини та Щита Кочівників. Нехай це буде просто«Зброя Кочівників». У файліOgres_Desc2.txtвкажемо ефект від цього предмета:«Збільшує всі базові характеристики героя на +4». Що ми отримали в результаті? Два слабкі предмети, об'єднавши які можна отримати надзвичайно сильний артефакт.

Створимо ще два допоміжні артефакти на базі Чотирлистої Конюшини та Намиста Перемоги. Знову відкриваємо файлArtifacts.xdbі знаходимо в ньому блокиFOUR_LEAF_CLOVERтаNECKLACE_OF_POWER. В обох надайте атрибутамCostOfGoldіAIValueвідповідно значення2000та300. УFOUR_LEAF_CLOVERдодайте параметруSlotзначенняINVENTORY, аLuck-0; вNECKLACE_OF_POWERобнулить показникиAttackтаSpellPower.

Видаліть з блокуARTFSET_EFFECT_OGRESнаступний підрозділ:

Переходимо до розділуArtifactsSetsEffectsConsts. У ньому параметрамиOgres_2_Creature_AttackтаOgres_2_Creature_HitPointsзадайте значення6. Залишилося надати новим артефактам назви. Перебираємось до директорії\Text\Game\Artifactsархівуtexts.pak. У файлиName.txtз підкаталогів\Four_leaf_cloverі\Necklace_of_powerвписуємо, наприклад, такі назви:«Квітка Мага»та«Чарівне Намисто», а вDescription.txt«Разом із Чарівним Намистам дає потужний магічний ефект»і«Разом з Квіткою Мага дає потужний магічний ефект ». Текст у файліOgres_Desc2.txtз папки\GameMechanics\RPGStats\ArtifactSetsпідредагуємо так:«Збільшує напад і здоров'я всіх істот в армії героя на +6». У файлOgres_Name.txtпоставимо словосполучення«Джерело сили та здоров'я».

Ось і готовий прекрасний подвійний артефакт, який виходить із Квітки Мага та Чарівного Намиста. Предмет посилює істот, що у підпорядкуванні вашого героя. До речі, одна із складових — диво-квітка — зберігається в рюкзаку, не займаючи дорогоцінні слоти.

viva

heroes

Маючи у розпорядженні збірний артефакт Зброя кочівників, впоратися з переважаючими силами супротивника стає набагато простіше.