IPB

Здравствуйте, гость ( Вход | Регистрация )

9 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Новые артефакты, emerald.dll v2.01
feanor
сообщение 27 Oct 2012, 23:56 (Сообщение отредактировал Iv - 22 Aug 2018, 17:11)
Сообщение #1

laughed as one fey
Сообщений: 12 166
Спасибо сказали: 20580 раз




Emerald v2 - мод, добавляющий 530 мест под артефакты (номера от 171 до 700), дающий возможность их индивидуальной настройки и правящий ряд связанных с ними аспектов игры.

Функционал, списком:
  • Таблицы артефактов (основная, таблица бонусов, таблица доступности на карте, таблица раздачи заклинаний) расширены до 700 артефактов.
    В сборку включен патч от МоР, исправлющий ряд ошибок при работе с артефактами 255+
    artifact.def также дополнен кадрами. Большая часть из них - повторение одного и того же спрайта, однако имеются и полная подборка артефактов из Н4, и набор зелий из ММ7, и четыре демонстрационных артефакта.
  • Генерация случайного артефакта учитывает новые артефакты.
    Таким образом, для полноценного внедрения артефакта (на черные рынки, на карты, в торговцы артефактами) нужно всего лишь выставить ранг артефакта в artraits.txt либо индивидуальном конфиге и добавить файлы avaXXXX.def/avaXXXX.msg/avaXXXX.msk в загружаемый игрой лод. XXXX в этом случае - номер артефакта плюс один (!), добитый справа нулями до четырех символов. То есть, для артефакта #171 имя дефа на карте - ava0172.def
    В сборку включен скрипт, который при вогификации выставляет командирским артефактам тип minor/major, что позволяет генерироваться им на карте.
  • Кастомные книги артефактов.
    Если на герое надет хоть один артефакт с типом 'B' (для текстовика)/64 (для ERM/конфигов) - герой может кастовать заклинания. Напоминаю, что артефакт не обязан иметь только один тип, хехе.
  • Загрузка информации о артефакте не только из общего текстовика, но и из индивидуальных конфигов.
    Конфиги ищутся в папках \data\artifacts\<имя артефакта>.cfg
    В конфигах могут настраиваться не только стандартные свойства, но и дополнительные (см. ниже)
    Артефакт может быть как новый (170+), так и старый, но не все спецсвойства старых артефактов можно отредактировать.
  • В сборку добавлена alpha.dll, позволяющая провернуть сходный трюк с спрайтами артефактов.
    png-спрайт c именем HrArtXXX.fea.png, где XXX - номер артефакта, положенный в папку \replace\ заменит спрайт артефакта.
    Внимание: alpha.dll не перехватывает отрисовку курсоров!


Список свойств:

Стандартные (с комментариями из ERM-Help):
  • Cost - цена артефакта. "Артефакт можно продать в торговцах артефактами за 1/5 установленной цены, если вы не обладаете дополнительными торговцами."
  • Rank - уровень артефакта. "Это значение определяет класс артефакта – нет класса (книга заклинаний, боевые машины и Грааль) (1), сокровище (2), ценный (4), важный (8) и реликт (16), которые включают комбо-артефакты и три новых ВоГ-артефакта. Другие значения могут быть установлены для получения смешанного класса (или своего)."
  • SlotID - позиция артефакта на теле. Формат можно посмотреть в том же ERM-Help (Позиции артефактов для UN:A)
  • ComboID - номер комбо-артефакта. "Каждая комбинация имеет свой номер. Первый комбо-артефакт, Альянс Ангелов, имеет номер 0, и последний, Рог Изобилия - 11. Не-комбо-артефакты имеют значение -1.Внимание: если вы ставите стандартным сборным артефактам (вроде Альянса Ангелов) это значение на -1 (что это НЕ комбо-артефакт), то они не будут добавлять что-либо к параметрам героя, но сохранят свои дополнительные свойства (вроде Молитвы или иммунитета к магии до 4го уровня)"
  • ComboPart - является ли частью сборного артефакта. "Если артефакт – один из составных частей, значение будет номером комбо-артефакта. И если артефакт не часть комбо, значение будет -1." Поле практически бесполезно, так как артефакты с номерами 160+ не могут быть использованы как часть сборника.
  • Name - строковый параметр. Имя артефакта.
  • Desc - строковый параметр. Описание артефакта.
  • MapDesc - строковый параметр. Текст при поднятии артефакта.


Новые:
  • Attack - бонус к атаке героя.
  • Defence - бонус к защите героя.
  • Knowledge - бонус к знаниям героя.
  • Spellpower - бонус к силе магии героя.
  • Luck - бонус к удаче героя.
  • Morale - бонус к морали героя.
  • LuckBP - бонус к удаче героя при снятом артефакте.
  • MoraleBP - бонус к морали героя при снятом артефакте.
  • Fly - копия свойства Крыльев Ангела (полет). 1 - есть, 0 - нет.
  • Waterwalk - копия свойства Ботинок Левитации (хождение по воде). 1 - есть, 0 - нет.
  • Immunities - заклинания, иммунитет к которым дает артефакт. Список чисел, разделенных запятыми.
  • GivesSpell - заклинание, даваемые артефактом. Значение представляет собой либо номер заклинания +128, либо одну из этих констант: "0 - дать все заклинания Огня, 1 - дать все заклинания Воздуха, 2 - дать все заклинания Воды, 3 - дать все заклинания Земли, 4 - дать заклинания "Вызвать Корабль" и "затопить Корабль", 5 - дать все заклинания 5-го уровня, 6 - Дать "Армагеддон", 7 - Дать "Гром Титанов"".


Пример работы (четыре полноценных артефакта) включен в сборку.

Текущая версия - v2.0.1
https://dl.dropbox.com/u/61759222/HoMM/emeraldv2_01.zip
https://dl.dropbox.com/u/61759222/HoMM/emeraldv2_01eng.zip

Список изменений:

2.0.1
[-] Исправлен баг со сборными артефактами.
[-] Уменьшен размер мода. Неоптимизированные лоды - зло.


C периодичностью два-три раза в год я к этому плагину все-таки возвращаюсь, так шо лучше отвести отдельную тему, хоть заполнять шапку мне щас и лень.
Ранее куски обсуждения были рассеяны по теме для ToE и теме про новые артефакты в скриптах.

Версия 2 отличается от предыдущей (на которую всем было пофиг, лол) поддержкой Эры 2.0 и - наконец-то - нормальными конфигами для артефактов. Щас в них, например, можно задавать первичные навыки, удачу, мораль, даваемые заклинания, даваемые иммуны и экзоту типа полета и хождения по воде.

Сорцы и плагин на сейчас: https://dl.dropbox.com/u/61759222/HoMM/emerald_27102012.zip
Пример работы (я его слепила из того, что было(тм) ) https://dl.dropbox.com/u/61759222/HoMM/ToE_27082012.zip


Зеркало: http://yadi.sk/d/_iFx69_O6fb_6
Пример мода: http://yadi.sk/d/dO-9Oe7rJdUCP
Go to the top of the pageAdd Nick
 
+Quote Post
totkotoriy
сообщение 28 Oct 2012, 01:23
Сообщение #2

No more lies...
Сообщений: 497
Спасибо сказали: 816 раз




Цитата(feanor @ 28 Oct 2012, 00:56) *
Версия 2 отличается от предыдущей (на которую всем было пофиг, лол) поддержкой Эры 2.0 и - наконец-то - нормальными конфигами для артефактов. Щас в них, например, можно задавать первичные навыки, удачу, мораль,

А будет ли на 2.4? Или подойдет плагин для новой ЭРЫ?


--------------------
Пишу мало, но редко...
Go to the top of the pageAdd Nick
 
+Quote Post
Valery
сообщение 28 Oct 2012, 09:07
Сообщение #3

Immortal
Сообщений: 447
Спасибо сказали: 782 раза




I installed it but it has older alpha version? It asks me for libpng3.dll in root then does not start. Changed AlphaSE.era to alphaj.dll and game started. Not sure which alpha should we use from now, maybe the one not asking any file in root is more appropriate?


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
totkotoriy
сообщение 28 Oct 2012, 10:07 (Сообщение отредактировал totkotoriy - 28 Oct 2012, 10:14)
Сообщение #4

No more lies...
Сообщений: 497
Спасибо сказали: 816 раз




Цитата(Valery @ 28 Oct 2012, 10:07) *
I installed it but it has older alpha version? It asks me for libpng3.dll in root then does not start. Changed AlphaSE.era to alphaj.dll and game started. Not sure which alpha should we use from now, maybe the one not asking any file in root is more appropriate?

For my compilation of alpha.dll needs 2 dll - libpng3 and zlib1.dll in heroes root folder.
And it must be dll extension, not era.

But this post is not about alpha.dll ))))


--------------------
Пишу мало, но редко...
Go to the top of the pageAdd Nick
 
+Quote Post
Valery
сообщение 28 Oct 2012, 10:47
Сообщение #5

Immortal
Сообщений: 447
Спасибо сказали: 782 раза




Yes I know, I just wanted to warn that the released TOE will not work on era 2.4 without removing AlphaSE.


Now trying to see what it does indeed, see some nice new artefacts.


--------------------


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
totkotoriy
сообщение 28 Oct 2012, 11:08 (Сообщение отредактировал totkotoriy - 28 Oct 2012, 12:00)
Сообщение #6

No more lies...
Сообщений: 497
Спасибо сказали: 816 раз




Цитата(Valery @ 28 Oct 2012, 11:47) *
Yes I know, I just wanted to warn that the released TOE will not work on era 2.4 without removing AlphaSE.
Now trying to see what it does indeed, see some nice new artefacts.

Sorry, I just don't understand)


--------------------
Пишу мало, но редко...
Go to the top of the pageAdd Nick
 
+Quote Post
totkotoriy
сообщение 28 Oct 2012, 12:04 (Сообщение отредактировал totkotoriy - 28 Oct 2012, 12:23)
Сообщение #7

No more lies...
Сообщений: 497
Спасибо сказали: 816 раз




Цитата(feanor @ 27 Oct 2012, 23:56) *
C периодичностью два-три раза в год я к этому плагину все-таки возвращаюсь, так шо лучше отвести отдельную тему, хоть заполнять шапку мне щас и лень.
Ранее куски обсуждения были рассеяны по теме для ToE и теме про новые артефакты в скриптах.

Версия 2 отличается от предыдущей (на которую всем было пофиг, лол) поддержкой Эры 2.0 и - наконец-то - нормальными конфигами для артефактов. Щас в них, например, можно задавать первичные навыки, удачу, мораль, даваемые заклинания, даваемые иммуны и экзоту типа полета и хождения по воде.

Сорцы и плагин на сейчас: https://dl.dropbox.com/u/61759222/HoMM/emerald_27102012.zip
Пример работы (я его слепила из того, что было(тм) ) https://dl.dropbox.com/u/61759222/HoMM/ToE_27082012.zip

А почему в примере присутствуют другие плагины?
И что из них для чего?

И кстати как с редактором карт?

А так потестил - все работает, большое спасибо!!!
Давно хотел сделать бутыльки для всяких снадобий.


--------------------
Пишу мало, но редко...
Go to the top of the pageAdd Nick
 
+Quote Post
FallenAngel
сообщение 28 Oct 2012, 12:09
Сообщение #8

Sunshine
Сообщений: 298
Спасибо сказали: 289 раз




totkotoriy, видимо, объедки ToE.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 28 Oct 2012, 13:43 (Сообщение отредактировал feanor - 28 Oct 2012, 13:45)
Сообщение #9

laughed as one fey
Сообщений: 12 166
Спасибо сказали: 20580 раз




Цитата
А будет ли на 2.4? Или подойдет плагин для новой ЭРЫ?
Да какая разница? У меня щас, впрочем, 2.3, так что вот прям на 2.4 я не проверял.

Просто прошлая была, во-первых, подзасрана хардкоднутыми функциями ТоЕшных артефактов, во-вторых, совершенно не настраиваема, в-третьих, лежала черттегде и о ней тупо никто не знал.

Цитата
Yes I know, I just wanted to warn that the released TOE will not work on era 2.4 without removing AlphaSE.

And alphase is useless now - there are no png sprites of artifacts.

Цитата
see some nice new artefacts.

most of artifacts are useless now, too

Цитата
А почему в примере присутствуют другие плагины?

Потому что пример весьма "грязный" - тестовая папка выложена как есть, без особой сортировки.

Цитата
И что из них для чего?

Дак все описано в другой теме.
chalk - команды в консоли
granite - обработка копания
timerevent - доптаймер

clock.erm - вывод реального времени и заряда батареи по ПКМ на дате на карте приключений
digging.erm - выкапывание всякой фигни на карте приключений

Цитата
И кстати как с редактором карт?

Дык, вроде же \Data\MapEdPatch\options.ini
Код
[General]

Number of Monsters=197
Number of Artifacts=171
Number of Dwellings=109



Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
totkotoriy
сообщение 28 Oct 2012, 14:55 (Сообщение отредактировал totkotoriy - 28 Oct 2012, 22:19)
Сообщение #10

No more lies...
Сообщений: 497
Спасибо сказали: 816 раз




А... наверное надо внести еще новые артефакты в zeobjects.txt...


--------------------
Пишу мало, но редко...
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 28 Oct 2012, 23:22
Сообщение #11

laughed as one fey
Сообщений: 12 166
Спасибо сказали: 20580 раз




Хм. А я в недоумении.

В общем, почти все запланированное сделано. Вот сейчас подправил баги в парсере, не дававшие задавать в конфиге название-описание-сообщение при поднятии, подправил еще какие-то ошибки..
Боевые машины делать пока неохота, слоты, пожалуй, тоже..

В общем, функционал на сейчас:

- число артефактов жестко увеличено до пятисот. Стоило бы до тыщи, но мне было лень плодить пустые строки в текстовиках.
- новые артефакты генерируются на карте и в рынках. Естественным ограничителем генерации служит родная система типов артефактов.
- введены два новых типа: W (0x20, зарезервирован для БМ), 'B' (0x40, книжки магии)
- поддерживаются кастомные книжки заклинаний: если у героя хоть в каком-нить слоте есть артефакт с типом 'B', то он может кастовать заклинания.
- свойства для новых артефактов грузятся как из стандартных текстовиков, так и из конфигов data\\artifacts\\<номер артефакта>.cfg
В конфиге могут быть заданы как старые свойства (цена, имя, тип etc), так и новые (бонусы к атаке, удаче etc).
Список свойств:
- Cost - цена артефакта, Rank - тип артефакта, SlotID - слот артефакта, ComboID, ComboPart - частью какого сборника он является, Attack, Defence, Spellpower, Knowledge - бонусы к первичным навыкам, Luck, Morale - бонусы к удаче/морали, LuckBP/MoraleBP - аналогично, но действуют из рюкзака, Fly, Waterwalk - полет и хождение по воде, Name, Desc, MapDesc - имя, описание, текст при поднятии на карте, Immunities - список заклинаний, к которым дается иммун, GivesSpell - заклинание, даваемое артефактом (значение = номер заклинания + 127)


Что еще нужно, пока у меня есть охота?


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Bes
сообщение 28 Oct 2012, 23:32
Сообщение #12

замолкаю.
Сообщений: 2 340
Спасибо сказали: 1010 раз




Цитата(feanor @ 29 Oct 2012, 00:22) *
Список свойств:
Fly, Waterwalk - полет и хождение по воде
уровень действующего эффекта сразу будет на эксперте?
или там можно настроить типа базовый полёт, продвинутый, экспертный?


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 29 Oct 2012, 00:23
Сообщение #13

laughed as one fey
Сообщений: 12 166
Спасибо сказали: 20580 раз




Цитата
уровень действующего эффекта сразу будет на эксперте?

А я хз, там сдублированы крылышки и тапки соответственно.
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 29 Oct 2012, 00:30
Сообщение #14

пират с чёрной меткой
Сообщений: 23 596
Спасибо сказали: 12875 раз




Ну они-то экспертны. Но для комбинированных свойств - почему бы не дать и базовую возможность? Настраивается ведь одной цифрой.

Вот, например, есть такой объект "Зеркало дороги домой". Возможен ли без ЕРМ артефакт, дающий его свойства (добавляет в книгу заклинание Городской портал, на эксперте, но без союзников, 0 маны, но -1000 золота за каждое использование)?


--------------------
Давший быка на убой не выпросил и печень на жаркое.
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 29 Oct 2012, 00:42
Сообщение #15

laughed as one fey
Сообщений: 12 166
Спасибо сказали: 20580 раз




Возможен, полагаю, но делать конфиги под такое смысла нету.

Цитата
Настраивается ведь одной цифрой.

Для этой настройки громоздить целую новую подсистему..
Go to the top of the pageAdd Nick
 
+Quote Post
totkotoriy
сообщение 29 Oct 2012, 11:26 (Сообщение отредактировал totkotoriy - 29 Oct 2012, 11:29)
Сообщение #16

No more lies...
Сообщений: 497
Спасибо сказали: 816 раз




Цитата(feanor @ 29 Oct 2012, 00:22) *
- новые артефакты генерируются на карте и в рынках. Естественным ограничителем генерации служит родная система типов артефактов.

На черных рынках или в торговцах артефактами?
Если на черных рынках, то и ВОГовские пустые от 161 до 170 тоже появляются?

Просто на сколько я помню раньше надо было правками в памяти менять арты на черном рынке. И код МОРа для этого у меня вызывал ошибки, пришлось его удалить.

PS. 500 артов это слишком даже много. Адекватных можно будет сделать не более ста, остальные уже пойдут так или иначе дублироваться.


--------------------
Пишу мало, но редко...
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 29 Oct 2012, 11:40
Сообщение #17

laughed as one fey
Сообщений: 12 166
Спасибо сказали: 20580 раз




Да, надо еще МоР'овские бинарники для правки багов, связанных с 255+ артами найти.

Цитата
На черных рынках или в торговцах артефактами?

И там, и там

Цитата
Если на черных рынках, то и ВОГовские пустые от 161 до 170 тоже появляются?

Цитата
Естественным ограничителем генерации служит родная система типов артефактов.

Я бы скорее беспокоился о командирских артах.

Цитата
PS. 500 артов это слишком даже много.

Много не бывает, но пятьсот все же неплохая попытка.
Go to the top of the pageAdd Nick
 
+Quote Post
MasterOfPuppets
сообщение 30 Oct 2012, 16:00
Сообщение #18

Анти-Всë
Сообщений: 2 989
Спасибо сказали: 2376 раз




Цитата(feanor @ 29 Oct 2012, 12:40) *
Да, надо еще МоР'овские бинарники для правки багов, связанных с 255+ артами найти.

Вроде оно:

Только адреса надо на память поменять, если подразумевается лёгкий откат.


--------------------
Circle of destruction, hammer comes crushing
Powerhouse of energy
Whipping up a fury, dominating flurry
We create the battery



Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 31 Oct 2012, 10:32
Сообщение #19

laughed as one fey
Сообщений: 12 166
Спасибо сказали: 20580 раз




Цитата
Давно хотел сделать бутыльки для всяких снадобий.

Я кстати когда-то показывал, как делать смешивание зелий.
Go to the top of the pageAdd Nick
 
+Quote Post
MasterOfPuppets
сообщение 06 Nov 2012, 10:12
Сообщение #20

Анти-Всë
Сообщений: 2 989
Спасибо сказали: 2376 раз




Цитата(totkotoriy)
500 артов это слишком даже много. Адекватных можно будет сделать не более ста, остальные уже пойдут так или иначе дублироваться.

А это от модификации зависит. Если в ней реализовали какой-нибудь новый навык героя – потребуется один или несколько артов для улучшения этой способности. Добавлено новое заклинание – добавится и артефакт, который его даёт, колдует в начале битвы или усиливает дамаг. Добавлена новая способность монстра – появится артефакт, который может дать её всем. И так далее.
Самым безбашенным и 500 будет мало. «Естественный» предел – 1000 (дальше – книга и свитки). Им-то и следовало бы ограничиться – пока, по крайней мере. Лень плодить пустые строки… Так там незатейливая копипаста, не отнимающая много времени.

Совершенно непонятно, зачем нужно дублировать Крылья Ангела и Сапоги Левитации. С другой стороны, наверняка востребованным оказалось бы редактирование параметров старых артефактов и добавление новых в их линейку. Например, все эти мешки с золотом. Кому-то, возможно, захотелось бы их исправить с 500/750/1000 на 250/500/750 или же на 1000/2000/3000. А кому-то захотелось бы добавить в линейку Неиссякаемый Кошелёк Золота, дающий 100 монет в день, а с другого конца – того же Золотого Гуся (5000).
То же относится ко всем артефактам на втор. навыки.


--------------------
Circle of destruction, hammer comes crushing
Powerhouse of energy
Whipping up a fury, dominating flurry
We create the battery



Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post

9 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19 March 2024 - 09:00
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика