Артефакты, возможность создать 3200 артов |
Здравствуйте, гость ( Вход | Регистрация )
Артефакты, возможность создать 3200 артов |
09 May 2010, 21:17
Сообщение
#61
|
|
laughed as one fey Сообщений: 12 166 Спасибо сказали: 20585 раз |
http://slil.ru/29104939
собственно, кой-что докрутил. Мелочи в основном. _________readme.txt__________ emerald.dll -- 0.03 Позволяет использовать артефакты с номерами, большими 170 (до 5000. Кому надо больше - ну..можете перекомпилировать. Извращенцы!11) Позволяет привязывать к ним заклятья и бонусы первичных навыков. В архиве есть состряпанный на горячую руку пример. Установка: 1. Убедитесь, что у вас установлена Era. Предпочтительно - версии не ниже 1.6. 2. Положите emerald.dll в папку плагинов Эры (/EraPlugins/, как правило) и emerald.cfg в папку /Data/. Если вы хотите проверить работоспособность - положите h3wog.lod с расширенным artifact.def в /Data/ 3. Запишите дополнительные строки в файлы описания артефактов (artraits и artevents) 4. Запишите их число в emerald.cfg. Охтунг! Если строк будет меньше, чем записано в конфиге - игра просто не запустится. 5. njoy! нидваниполтора. О привязке заклинаний и первичных бонусов. DLL экспортирует функцию ExtArtProperties(int num, char spell, char att, char def, char knw, char spp) num - номер артефакта; spell - номер заклинания в спецтаблице (для привязки какого-то конкретного заклинания используйте ID = номер заклинания + 128) att, def, knw, spp - значения первичных навыков |
|
|
09 May 2010, 23:09
(Сообщение отредактировал feanor - 09 May 2010, 23:12)
Сообщение
#62
|
|
laughed as one fey Сообщений: 12 166 Спасибо сказали: 20585 раз |
После привязки заклятья к арту потребуется включить его через UN:A<номер>/8/1;
Второй параметр для ExtArtProperties, окромя 128-255 (что? в Героях нет 127 заклинаний? это вы так думаете.): Цитата(Master Of Puppets @ 03 Feb 2010, 13:40) Типы значений в таблице: 0 - дать все заклинания Огня 1 - дать все заклинания Воздуха 2 - дать все заклинания Воды 3 - дать все заклинания Земли 4 - дать заклинания "Вызвать Корабль" и "затопить Корабль" 5 - дать все заклинания 5-го уровня 6 - Дать "Армагеддон" 7 - Дать "Гром Титанов" 8 - ничего __________________________ Кстати вот да. Гриты и копирайты: сабж может быть использован в любом моде, целиком или по частям. Для Мутномода - скидки. Огромнейший респект Дьякону, major'у и Master of Puppets (в порядке алфавита ), компиляцией трудов которых, по сути, сей сабж и является. |
|
|
30 Jun 2010, 12:04
(Сообщение отредактировал feanor - 07 Aug 2010, 23:49)
Сообщение
#63
|
|
laughed as one fey Сообщений: 12 166 Спасибо сказали: 20585 раз |
Таблица запрета артефактов на карте - [699538h]+4E224h.
Алсо, что-то там иногда мелькает с [699538h]+4E2B4h. |
|
|
30 Jul 2010, 10:07
(Сообщение отредактировал Master Of Puppets - 30 Jul 2010, 10:08)
Сообщение
#64
|
|
Анти-Всë Сообщений: 2 989 Спасибо сказали: 2376 раз |
Цитата(feanor @ 09 May 2010, 21:17) до 5000. Кому надо больше - ну..можете перекомпилировать. Извращенцы!11) Кхм... Цитата(ERM-help) Свитки имеют номер артефакта 1001+s, где s - номер заклинания В дополнение: Книга Заклинаний имеет номер 1000 в определённых действиях. Я поэтому и остановился на лимите в 1000 (0-999) артов. Но это так, пустяки. Всё равно столько артов когда ещё наделают... -------------------- Circle of destruction, hammer comes crushing
Powerhouse of energy Whipping up a fury, dominating flurry We create the battery |
|
|
30 Jul 2010, 10:25
(Сообщение отредактировал feanor - 30 Jul 2010, 11:17)
Сообщение
#65
|
|
laughed as one fey Сообщений: 12 166 Спасибо сказали: 20585 раз |
угу, я знаю. Только мне тоже представить ситуацию с >1000 артов в одном моде было сложно.
Хотя не невозможно. Скажем, генерацию системы вещей аля ММ "в лоб" |
|
|
30 Jul 2010, 11:52
(Сообщение отредактировал Master Of Puppets - 30 Jul 2010, 11:58)
Сообщение
#66
|
|
Анти-Всë Сообщений: 2 989 Спасибо сказали: 2376 раз |
Последние штрихи:
ВСЕ реальные указатели на таблицу артефактов: 44CB32 44CCDF +28 44CCFA +29 44CD1E 44CD6C 660B68 716F8D +24 716F9E +24 716FAE +20 716FBF +20 717117 +20 717146 +24 754A42 Считывание в таблицу признака GivesSpell: 44CCE6 mov eax,L0063B998; <- адрес таблицы, в которой находятся номера артефактов, дающих заклинания. 44CCF3 cmp eax,L0063B9BC; <- адрес, на котором заканчивается считывание. -------------------- Circle of destruction, hammer comes crushing
Powerhouse of energy Whipping up a fury, dominating flurry We create the battery |
|
|
12 Apr 2011, 23:49
Сообщение
#67
|
|
Newbie Сообщений: 3 Спасибо сказали: 4 раза |
А перезалить длл-ку может кто-нибудь?
|
|
|
Текстовая версия | Сейчас: 19 April 2024 - 07:17 |
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |