Объявления |
---|
Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru. Я оторву свою задницу от всех дел и обязательно Вас активирую! Добро пожаловать на геройский форум! |
Re: Как создать плагин для HD модаЗагрузка lod'а будет дорабатываться, а 2 ед. урона, скорее всего, дописывает сам SoD_SP, почему-то считая это заклинание ударным (вероятно, идёт перехват выводимого сообщения, а SoD_SP не подозревает, естественно, о существовании новых заклинаний и путает его с ударным из-за Type = 0).
|
Re: Как создать плагин для HD модаСделал загрузку lod'а по методу RoseKavalier, убрал свою, lod успешно загружается, но новые картинки для заклинаний отображаются только тогда, когда NewSpells.lod в корне папки NewSpells.
H3.LodTable.dll кидать в папку NewSpells не нужно, SoD_SP сам подхватывает lod'ы активных плагинов из их корневых папок: Цитата: If you have a custom LOD/PAC folder, you can use the "LodTable.Function" patcher_x86 variable to recuperate the folder loading function. Но описанный ниже метод почему-то не работает. Уже и путь перепроверил, и LoadingFunction, и кол-во подгружаемых lod'ов. Рабочий порядок файлов для обеспечения совместимости с SoD_SP пока остаётся таким: [Data] [Language] NewSpells.dll NewSpells.ini NewSpells.lod По странным описаниям новых заклинаний в SoD_SP с NewSpells. SoD_SP использует уточнения описаний почти для каждого заклинания. Это может быть урон, стоимость в МП, шансы срабатывания и т.п. По умолчанию, видимо, заклинание считается ударным и добавляется подсказка об уроне на основании значений полей Effect. Исправить это может только RoseKavalier (например, можно просто не добавлять строчку с дополнительным описанием для заклинаний с номерами выше 69). |
Re: Как создать плагин для HD модаRolex писал(а): Интересно, то есть получается, что если NewSpells.lod будет не в корне, например, в папки Data (как было ранее), то ресурсы не подгрузятся? А snd по какому методу загружаются вашему или RoseKavalier? Или Вы все, что было в snd, запихнули в lod? |
Re: Как создать плагин для HD модаНужно проконсультироваться с RoseKavalier. Я следовал его инструкции, а snd грузится по моему методу (правда, я не проверял, слышны ли новые звуки с подключённым SoD_SP).
Цитата: Сэмплы только "запихнуть" можно в lod, но пользы от этого никакой. Разный размер заголовков, и функция чтения lod'ов не умеет загружать сэмплы. |
|
Re: Как создать плагин для HD модаH3.LodTable doesn't perform recursive lookup, just the main directory like HDmod does for bitmaps; it gives you some freedom to disable/backup things by moving to another folder. I suppose checking if there is a /data/ directory may not be a terrible idea.
Also there is no harm in including it within your own projects, it will not apply a second time around if someone else uses it. To connect additional sound archives to the game, the insertion method is slightly different, you can check Bersy's implementation and here. What's the issue with newSpells exactly? If it's the spellbook description, then I've been meaning to update that part for a long time and it would be good to do it. Keep in mind the plugin is not likely to support additions, I would simply remove conflicts. |
Re: Как создать плагин для HD модаЦитата: I simply use the rudiment (perhaps) which loads extra snd files:
Цитата: So, then what is the purpose of using _P->VarGetValue("LodTable.Function", NULL)? |
Re: Как создать плагин для HD модаКруто вы запилили плагин на новые спеллы. Поздравляю!
Но я не говорил что это невозможно, я говорил - что это очень сложно и может занять достаточно много времени |
Re: Как создать плагин для HD модаСложность - понятие субъективное. Мне задачу облегчили две идеи:
1) Массив _GameMgr_.disabled_shrines[70] используется в качестве локального при генерации заклинаний в святилищах, а поэтому его можно объединить с массивом _GameMgr_.disabled_spells[70]; после генерации. 2) Удачная идея об объединении массивов _Hero_.spell[70] и _Hero_.spell_level[70] (система "Ниппель" в действии) Насчёт затраченного времени. В принципе, плагин был готов уже в сентябре, остальное время потрачено на добавление заклинаний, игру в King's Bounty II и багфиксы. Я в курсе, что могут оставаться неучтённые моменты, но если такие найдутся, не думаю, что их будет сложно учесть. Немножко, конечно, демотивировала реакция сообщества, но, я думаю, это из-за того, что мы добавили уже приевшиеся всем заклинания, а не какие-то реально новые. Я особо не настаивал на добавлении оригинальных заклинаний с вау-эффектом: почти все мои идеи отправились в Recycle Bin, потому что Rolex'у хотелось, чтобы новые заклинания не сильно отличались от оригинальных, но код открыт и никто не стоит на пути энтузиастов-экспериментаторов |
Re: Как создать плагин для HD модаЯ недавно, кстати, перечитал всё, что написано про заклинание Fear. Из слов Грега Фултона о том, что Fear было "более слабой" версией отрицательной морали, делаю вывод, что действовало оно 1 раунд. А ещё прикольно, что бета-версию Героев 3 слил на Warez 14-ти летний подросток Nick Ferrari Он представлялся игровым журналистом и рассылал письма в игровые конторы с просьбой поделиться игрой для написания обзоров Вычислили его после того, как начали рассылать именные версии беты Героев 3 (в код было зашито закодированное имя тестера/журналиста). Эх, до сих пор питаю надежду, что хотя бы одна бетка с тех времён сохранилась, но учитывая тогдашнюю скорость Интернета и объём HDD, надежд на это мало.
Самые лучшие времена были: конец 90-х - начало 2000-х. Ламповые А сейчас и с Интернетом сделали чёрти что и с играми Казалось бы такой огромный выбор игр, а играть, по сути, не во что. Один проходняк со сроком годности 2-3 года. И играют теперь не так. На полном серьёзе пишут: "играла, держа под рукой walkthrough, чтобы не испортить статистику достижений". Т.е. уже дойти самому до чего-то не ценится, важнее "игровой статус", ведь именно он показывает остальным, насколько ты крутой геймер |
Re: Как создать плагин для HD модаЦитата: Я вам не скажу за всё сообщество, но персонально восхищён. Как только появилась новая версия, запустил с ней новую игру. К сожалению, начала падать при обмене артефактов между героями, поэтому дальше Eye of Magi не прошёл. Возможно, падает из-за самоскомпилированного плагина DisableSkillsAndSpells с точно теми же самыми функциями RMGDisableSpells, что и в NewSpells, которые я когда-то летом скопировал с этого форума. Ну или из-за несовместимости с чем-то другим, не уверен. Когда времени есть пара часов на выходных особо не поразбираешься. Следующий раз выделю отдельно DisableSkills и попробую снова, если время будет. В любом случае NewSpells - в золотой фонд. P.S. Чтоб два раза не вставать - а через плагины можно обменять специализацию двух героев? |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5