Объявления
Поздравляем
Avrelian


Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru.
Я оторву свою задницу от всех дел и обязательно Вас активирую! :smile10:
Добро пожаловать на геройский форум! :smile25:

Заклинания, их типы и свойства

Обсуждаем, делимся впечатлениями, новой информацией
offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5580
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2184 раз.

Re: Заклинания, их типы и свойства

Сообщение AlexSpl » 26 ноя 2023, 16:37

Для Bloodlust 10 кадров получается до максимальной насыщенности красного и столько же обратно. Эффект достигается изменением палитры:

 
Код: Выделить всё
v92 = 0;
secondaryIndex = 0;
do
{
    *(double *)&a2 = (double)secondaryIndex;
    spell_target->PaletteEffect = *(double *)&a2 * 0.1;
    combatManager::DrawFrame(this, 1, 1, 0, 100, 1, 1);
    secondaryIndex = ++v92;
}
while ( v92 < 10 );
v93 = 10;
secondaryIndex = 10;
do
{
    *(double *)&a2 = (double)secondaryIndex;
    spell_target->PaletteEffect = *(double *)&a2 * 0.1;
    combatManager::DrawFrame(this, 1, 1, 0, 100, 1, 1);
    secondaryIndex = --v93;
}
while ( v93 > 0 );

Для Teleport используется эффект исчезновения/появления (heroWindowManager::FizzleForward(), такой же, например, как при подборе ресурсов).

По флагам. Для Bloodlust: spell_target->sMonInfo.attributes |= 0x20000000u; Для телепортируемого существа флаги не изменяются.
Вернуться к началу

offlineАватара пользователя
Владимир  
Эксперт
Эксперт
 
Сообщения: 1046
Зарегистрирован: 30 окт 2012, 18:37
Пол: Не указан
Награды: 3
Высшая медаль (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (1)
Поблагодарили: 629 раз.

Re: Заклинания, их типы и свойства

Сообщение Владимир » 02 дек 2023, 11:33

И тем не менее, разных кадров для орка получается 8 (перепроверил). Судя по коду, 10 - это потенциальная возможность получить новые кадры, и не для любого набора цветов все они будут разными. У огра (окаменение) я пропустил предпоследний кадр, но переделывать, наверное, уже не буду.
Гидру всё-таки смастерил:
Изображение
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5580
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2184 раз.

Re: Заклинания, их типы и свойства

Сообщение AlexSpl » 02 дек 2023, 16:06

Цитата:
И тем не менее, разных кадров для орка получается 8 (перепроверил). Судя по коду, 10 - это потенциальная возможность получить новые кадры, и не для любого набора цветов все они будут разными.

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

offlineАватара пользователя
Владимир  
Эксперт
Эксперт
 
Сообщения: 1046
Зарегистрирован: 30 окт 2012, 18:37
Пол: Не указан
Награды: 3
Высшая медаль (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (1)
Поблагодарили: 629 раз.

Re: Заклинания, их типы и свойства

Сообщение Владимир » 02 дек 2023, 20:07

У меня 4-5 автоматических скринов на один игровой кадр, так что, наверное, не нужно. Я верю, что кадров может быть 10 - для другого существа. У орка их 8.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5580
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2184 раз.

Re: Заклинания, их типы и свойства

Сообщение AlexSpl » 02 дек 2023, 21:38

Цитата:
Я верю, что кадров может быть 10 - для другого существа. У орка их 8.

Почему-то думал, что Вы про Тройку пишите. У других существ в Героях 2 - тоже 8.

 
Код: Выделить всё
do
{
  ...
    UpdatePalette(v29);
  }
  PollSound();
  ++v27;
}
while ( v27 < 8 );
Вернуться к началу

Пред.

Вернуться в Общий раздел

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron