Цитата:
Wowsers! It's the HD mod that restores the correct order, and does it on the fly, but it doesn't know about the New Spells plugin, so what we see is the original game bug.
.
Объявления | ||
---|---|---|
Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru. Я оторву свою задницу от всех дел и обязательно Вас активирую! Добро пожаловать на геройский форум! |
Re: Как создать плагин для HD модаНашёл причину, почему путаются картинки View Air и View Earth. Оказывается, это оригинальный баг, а HD mod исправляет его во время загрузки кадров:
Цитата: Wowsers! It's the HD mod that restores the correct order, and does it on the fly, but it doesn't know about the New Spells plugin, so what we see is the original game bug. . |
Re: Как создать плагин для HD модаСделал актуальную сборку. Новый код, новые ресурсы, описания на английском.
Последний раз редактировалось AlexSpl 19 окт 2021, 19:19, всего редактировалось 1 раз.
|
Re: Как создать плагин для HD модаAlexSpl писал(а): Может быть, стоит просто перепаковать оригинальные ресурсы, как я уже делал для минипортретов существ? |
Re: Как создать плагин для HD модаЦитата: А можно поподробней, что было сделано, кроме причесаного кода, перепаковки ресурсов для фикса картинок и описания на английском по тем 7 пунктам о которых я писал на предыдущей странице? ini вижу остался старый... Нужно еще сделать так, что если вдруг пользователь случайно удалил имеющийся ini, то чтобы он создавался автоматически с настройками по умолчанию. Кстати, а нельзя ли на основе Fly и DD научить AI использовать Mobility хотя бы самым примитивным образом в самые важные/нужные моменты (например, нехвататет 100-300 MP, чтобы осадить город)? |
Re: Как создать плагин для HD модаЦитата: Исправлена ошибка с сетапом героя. Дело в том, что в редакторе карт как для героев, так и для городов можно задать заклинания, но редактор карт не знает, что у нас их уже больше, поэтому плагин до этого фикса читал мусор. Сетап городов я исправил давно, а проблемы с сетапом героев обнаружил, когда стартанул кампанию за Gem. Можете посмотреть отличия в спеллах на старте в новой версии и в старых. Цитата: Сейчас есть небольшая защита от этого. Если данные заклинания не считаны, его параметры будут инициализированы дефолтными значениями. Но можно вшить "настройки по умолчанию" для каждого закла прямо в код плагина, конечно. Просто сейчас думать об упаковке рановато. Лучше бы помогли тестить. Вдруг новые баги найдутся. Цитата: Всё можно. Просто нужно время (и желание). Я вот после тестов разочаровался в оригинальном боевом AI Героев 3. Раньше казалось, что он умнее Так что текущий AI для новых заклинаний не сильно плохо смотрится на общем фоне. Если переделывать, то сразу весь боевой, что, как я уже писал, требует тьму времени, и выходит за рамки нашего плагина Т.е. нужен отдельный, улучшающий боевой AI в целом. Может, кто рискнёт когда-нибудь этой темой заняться. Я пока лезть туда не хочу. Кстати, нашёл причину небезызвестного краша HD мода 0x4078D5 (и с ним связанных), возникающего после N-го рестарта карты. Дело, похоже, в _Wav_* loop_sounds[70]; // +584. Надеюсь, скоро починят. Поначалу связывал с нашим плагином, но тесты на чистых инсталляциях подтвердили, что мы ни при чём |
Re: Как создать плагин для HD модаAlexSpl писал(а): Я вот только что удалил ini и ... сюрпрайз. Все наши заклы стали заклами 1-го уровня стоимостью 5 маны. Правда на самом деле просто наши новые заклы заменили своими картинками, картинки заклов первого уровня. Например, при касте Death Cloud получаю Bless. AlexSpl писал(а): Когда будут исправленны 7 пунктов, котоыре я описал на предыдущей странице и добавлены 5 заклов, которые мы запланировали (картинки и анимации я постараюсь сделать на этой неделе), вот тогда и можно будет тестить его вдоль и поперек. AlexSpl писал(а): Ясно. А вот действительно было бы круто, если бы были исходники Героев. И набрать быть команду олимпиадников программистов-алгоритмистов, вот которые занимают призовые места на Facebook Hacker Cup, Google Code Jam, Yandex Algorithm можно было бы такой AI написать (не только боевой, а весь), что даже самым крутым онлайнщикам пришлось бы тяжко и было бы крайне интересно играть оффлайн против AI. Ведь за 20 лет уровень игры в Героев 3 очень сильно вырос, в то время как AI остался на том же уровне. Касательно нашего плагина, то да, переписать весь боевой AI было бы круто, но, конечно, это долго. Я же за то, чтобы когда уже все заклы будут добавлены и все исправлено, пускай и не сильно, но усилить AI хотя бы для некоторых наших заклов, которые нуждаються больше всего в усилении. Думаю, это займет не так уж и много времени и его при желании можно найти. |
Re: Как создать плагин для HD модаЦитата: Если бы Вы посмотрели код, это не стало бы сюрпризом Цитата: Ну, это Вы запланировали. Мне же, как автору кода, как раз интереснее технические моменты, а не количество заклинаний или удобство использования плагина потенциальным игроком. Цитата: А против AI теперь и не играют. Цитата: Можете поэкспериментировать с функциями взвешивания. |
Re: Как создать плагин для HD модаПотестил по сети. Обнаружил две проблемы, одна из который касается не только игры по сети:
1. Новым заклинаниям рандомно, а точнее, в результате чтения "мусора", может выставляться флаг "MUST appear". Особенно это заметно для 5-го уровня гильдии магов: на картах SoD генерируются только новые заклинания, причём повторяющиеся (обычно это Age, Death Blow или Drain Life), на картах AB - разные, что говорит о том, что флаг читается из "мусорных" байтов. 2. При игре по сети во время призыва существ происходит вылет 0x46A09C, предположительно, из-за способа, которым я разрешил призывать несколько разных существ одновременно. |
Re: Как создать плагин для HD модаAlexSpl писал(а): А с чем это связано, что флаг читается из "мусорных" байтов? AlexSpl писал(а): Если ваше предположение подтвердится, значит, нужно будет искать другое решение для призыва разных существ одновременно. Хотя, подозреваю, что по сети найдется еще не один баг. SoD_SP не просто так не поддерживает игру по сети. |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2