Обсуждение "небольших модов.." |
Здравствуйте, гость ( Вход | Регистрация )
Обсуждение "небольших модов.." |
20 Nov 2015, 10:26
Сообщение
#61
|
|
Immortal Сообщений: 6 260 Спасибо сказали: 12647 раз |
А анимация кастования в дефе монстра есть?
-------------------- |
|
|
20 Nov 2015, 10:48
Сообщение
#62
|
|
collector of time Сообщений: 159 Спасибо сказали: 73 раза |
-------------------- |
|
|
20 Nov 2015, 11:08
Сообщение
#63
|
|
Immortal Сообщений: 589 Спасибо сказали: 890 раз |
В анимации выстрела должно быть не меньше 9 кадров, иначе появляются вылеты. Возмозможно такая же колбаса и с анимацией каста
-------------------- |
|
|
21 Nov 2015, 13:31
(Сообщение отредактировал Richter - 21 Nov 2015, 13:34)
Сообщение
#64
|
|
collector of time Сообщений: 159 Спасибо сказали: 73 раза |
В анимации выстрела должно быть не меньше 9 кадров, иначе появляются вылеты. Возмозможно такая же колбаса и с анимацией каста Не помогает 9,10,15 кадров. Вылет без "объяснений" при наводке курсора на существо. Строки в конфиге: Spell 1=38. Spell 2=38. Spell 3=38. (38 - воскрешение, с другими номера также не работает) -------------------- |
|
|
21 Nov 2015, 14:00
Сообщение
#65
|
|
laughed as one fey Сообщений: 12 166 Спасибо сказали: 20585 раз |
Номера трындец неправильные.
Это индексы в таблицах. |
|
|
14 Aug 2016, 15:48
Сообщение
#66
|
|
Анти-Всë Сообщений: 2 989 Спасибо сказали: 2376 раз |
Анимированные существа на поле боя (порт из WoG 3.59) Автор: sergroj Портировано: feanor в рамках проекта TSW; разрешение автора получено. Формат: папка с модом. InstantAnimation.zip, 7 Кб Скорости анимаций настраиваются индивидуально для каждого типа существ в файле anims.ini; существующие параметры взяты из блока monanim0 хотовского HotA.dat (версия 1.3.4), для вог-монстров взято по подобию. Помимо этого, есть глобальный множитель, позволяющий ускорить или замедлить анимацию для всех монстров без пересчета всех параметров. До чего сейчас дошёл формат плагинов, что эта библиотека у меня вообще не грузится простым LoadLibrary? -------------------- Circle of destruction, hammer comes crushing
Powerhouse of energy Whipping up a fury, dominating flurry We create the battery |
|
|
14 Aug 2016, 16:34
Сообщение
#67
|
|
laughed as one fey Сообщений: 12 166 Спасибо сказали: 20585 раз |
Она эровское апи пытается подтянуть?
Попробуй эту, без эры (возможно, даже SoD-совместимую) https://dl.dropboxusercontent.com/u/6175922...InstantAnim.dll ну и исходник ftgj https://dl.dropboxusercontent.com/u/6175922.../dllmain_ia.cpp |
|
|
14 Aug 2016, 16:43
(Сообщение отредактировал MasterOfPuppets - 14 Aug 2016, 16:45)
Сообщение
#68
|
|
Анти-Всë Сообщений: 2 989 Спасибо сказали: 2376 раз |
Она эровское апи пытается подтянуть? Да хрен его знает. Я переименовал в .dll, включил у себя поддержку плагинов, но в списке модулей оно так и не появилось. При том, что любые левые библиотеки загружаются, даже po.dll, которая, правда, бросает сообщение об отсутствии ЭРЫ. Попробуй эту, без эры (возможно, даже SoD-совместимую) https://dl.dropboxusercontent.com/u/6175922...InstantAnim.dll ну и исходник ftgj https://dl.dropboxusercontent.com/u/6175922.../dllmain_ia.cpp Спасибо, помогло! К счастью, ковыряний в тех местах в моём exe нет и плагин спокойно работает. -------------------- Circle of destruction, hammer comes crushing
Powerhouse of energy Whipping up a fury, dominating flurry We create the battery |
|
|
18 Aug 2016, 13:01
(Сообщение отредактировал igrik - 18 Aug 2016, 13:01)
Сообщение
#69
|
|
Immortal Сообщений: 589 Спасибо сказали: 890 раз |
Цитата(MoP) ... и плагин спокойно работает. Проверь, есть ли анимация полета снаряда при стрельбе. Просто в SoDe с подключением данного плагина через HD - нет. -------------------- |
|
|
18 Aug 2016, 14:36
Сообщение
#70
|
|
Анти-Всë Сообщений: 2 989 Спасибо сказали: 2376 раз |
Проверил. Есть.
-------------------- Circle of destruction, hammer comes crushing
Powerhouse of energy Whipping up a fury, dominating flurry We create the battery |
|
|
24 Nov 2016, 16:10
Сообщение
#71
|
|
Анти-Всë Сообщений: 2 989 Спасибо сказали: 2376 раз |
Анимированные существа на поле боя (порт из WoG 3.59) InstantAnimation.zip, 7 Кб А почему существа >255 игнорируются? -------------------- Circle of destruction, hammer comes crushing
Powerhouse of energy Whipping up a fury, dominating flurry We create the battery |
|
|
24 Nov 2016, 17:20
Сообщение
#72
|
|
laughed as one fey Сообщений: 12 166 Спасибо сказали: 20585 раз |
int creature_anim_coeffs[256]; |
|
|
25 Nov 2016, 15:41
(Сообщение отредактировал igrik - 25 Nov 2016, 15:53)
Сообщение
#73
|
|
Immortal Сообщений: 589 Спасибо сказали: 890 раз |
Анимированные существа на поле боя (порт из WoG 3.59) InstantAnimation.zip, 7 Кб А почему существа >255 игнорируются? Я изменил 256->999 в трех местах. Там инты, поэтому думаю так можно было сделать. upd: ой, там же эровская апи подтягивается. Блин. -------------------- |
|
|
09 Aug 2017, 18:03
(Сообщение отредактировал Ben - 09 Aug 2017, 18:04)
Сообщение
#74
|
|
Power Member Сообщений: 197 Спасибо сказали: 132 раза |
|
|
|
21 Aug 2017, 23:09
Сообщение
#75
|
|
Immortal Сообщений: 2 768 Спасибо сказали: 959 раз |
Ben, закинь в гугл/яндекс диск в ближайшие лет 5 не умрёт точно
|
|
|
23 Aug 2017, 19:17
Сообщение
#76
|
|
laughed as one fey Сообщений: 12 166 Спасибо сказали: 20585 раз |
Цитата Ben, закинь в гугл/яндекс диск в ближайшие лет 5 не умрёт точно Да-да, я тож самое думал о дропбоксе
|
|
|
23 Aug 2017, 19:52
Сообщение
#77
|
|
пират с чёрной меткой Сообщений: 23 628 Спасибо сказали: 12908 раз |
Ну, так дропбокс убил только прямые ссылки (и то - для бесплатников). Так-то выкладывать можно.
А Яндекс, Гугл, Мега и проч. их и так не давали изначально. -------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
23 Aug 2017, 22:57
Сообщение
#78
|
|
laughed as one fey Сообщений: 12 166 Спасибо сказали: 20585 раз |
Цитата Ну, так дропбокс убил только прямые ссылки (и то - для бесплатников). Так-то выкладывать можно. Абсолютно одна фигня с точки зрения Выложил человек что-то, а потом на него упал танк и еще после этого дропбокс сменил формат ссылок. В общем-то, всем абсолютно безразлично, что файлы лежат где-то там в облаке, главное - что по ссылкам они более недоступны. Я был бы не против, если бы прямые ссылки преобразовались в кривые. Но они грохнули их совсем, сраное мудачье. |
|
|
24 Aug 2017, 00:44
Сообщение
#79
|
|
пират с чёрной меткой Сообщений: 23 628 Спасибо сказали: 12908 раз |
Я где-то читал, что нужно сделать с неработающей прямой ссылкой dropbox, чтобы получить работающую непрямую. Там однозначное преобразование. То есть - если уж совсем на человека танк упал, прямо уж так - абсолютно, напрочь - то можно воскресить ) Не человека, конечно. Но ссылку.
-------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
24 May 2018, 00:56
Сообщение
#80
|
|
Member Сообщений: 75 Спасибо сказали: 53 раза |
Настраиваемые имена классов (turquoise.dll) Плагин: turquoise.zip, зеркало Позволяет настраивать индивидуальное имя класса для каждого героя (аналогично Джем из стандартных кампаний SoD), как с помощью конфигурационного файла (приложен в архиве), так и динамически, с помощью SN:W-переменных с именем hero_class_name_<hero_id>. Иллюстрация: Код Patcher * globalPatcher; PatcherInstance *patcher; _ptr_ GetClassNameDefault; char* GetClassName(HERO* hero) { char tmp[64]; sprintf(tmp,"SN:W^hero_class_name_%i^/?z1;", hero->Number); ExecErmCmd(tmp); if(ErmZ[1][0]!=0) { return ErmZ[1]; } return CALL_1(char*, __thiscall, GetClassNameDefault, hero); } void __stdcall InitNames(PEvent e) { char tmp[1024]; char tmp_erm[1024]; for(int i=0; i!=256;i++) { sprintf(tmp,"Hero%i",i); ReadStrFromIni(tmp, "Classnames", "turquoise.ini", (char*)tmp); if (*tmp) { sprintf(tmp_erm,"SN:W^hero_class_name_%i^/^%s^;", i, tmp); ExecErmCmd(tmp_erm); } } } char* __stdcall GetClassName_hook(HiHook* h, HERO* hero) { return GetClassName(hero); } int __stdcall hook_4E1(LoHook* h, HookContext* c) { c->ecx = (int)GetClassName((HERO*)(c->eax)); return EXEC_DEFAULT; } int __stdcall hook_4DB(LoHook* h, HookContext* c) { c->eax = (int)GetClassName((HERO*)(c->ecx)); return EXEC_DEFAULT; } BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { if (ul_reason_for_call == DLL_PROCESS_ATTACH) { //инит Эры, инит патчера globalPatcher = GetPatcher(); patcher = globalPatcher->CreateInstance(PINSTANCE_MAIN); ConnectEra(); RegisterHandler(InitNames, "OnBeforeErmInstructions"); RegisterHandler(InitNames, "OnAfterCreateWindow"); HiHook *h = patcher->WriteHiHook(0x4D91E0,SPLICE_,EXTENDED_,THISCALL_,(void*)GetClassName_hook); GetClassNameDefault = h->GetDefaultFunc(); patcher->WriteLoHook(0x4E1DE6, (void*)hook_4E1); patcher->WriteLoHook(0x4DB980, (void*)hook_4DB); patcher->WriteLoHook(0x4DBDF7, (void*)hook_4DB); } return TRUE; } У кого остался этот плагин? Залейте пожалуйста. -------------------- |
|
|
Текстовая версия | Сейчас: 18 April 2024 - 00:53 |
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |