07.10.2012, 22:15
(07.10.2012 21:41)Sav Wrote: [ -> ]Ээ... А смысл? Если цель - разделить изображения артефактов, зачем одиночные изображения делать дефами?чтобы можно было их объединять
(07.10.2012 21:41)Sav Wrote: [ -> ]Ээ... А смысл? Если цель - разделить изображения артефактов, зачем одиночные изображения делать дефами?чтобы можно было их объединять
Berserker Wrote:Определения структур тоже нужны. Как раз структуры я всегда публиковал из исходников ВоГа даже без разрешения. Это описательная часть, необходимая для понимания и повторения. Как книга Вирта: алгоритмы + структуры данных = программы.Проблема в том, что многие определения не мои. И тут этика не даёт мне распространять их без согласия соавторов. Тут у нас уже давно разное отношение было к этому вопросу.
Berserker Wrote:Что касается "да", то должно придти время, когда работа в этом направлении пойдёт.Не понял. Это значит, что сейчас (а кромн как сейчас тут времени всё равно нет) не нужно ни того, ни другого, ни третьего?
gamecreator Wrote:чтобы можно было их объединятьТак в один лод положить и всё. Зачем так извращаться?
Quote:Проблема в том, что многие определения не мои.Бараторчу отдельно напишу.
Quote:Не понял. Это значит, что сейчас (а кромн как сейчас тут времени всё равно нет) не нужно ни того, ни другого, ни третьего?Это значит, что сейчас я занимаюсь другими вещами, довольно большими по времени разработки. То есть "не горит".
(07.10.2012 21:41)Sav Wrote: [ -> ]Скриптовы язык - а зачем? Хота будет предоставлять возможности по добавлению игровых элементов и, если она будет совместима с Эрой, их можно будет настроить через ERM.Я подумал, что предлагается перенос на СоД+Хоту.
(07.10.2012 21:41)Sav Wrote: [ -> ]Кроме того, у Энтазера есть скриптовый язык, правда, не адаптированный под Хоту. Если с ним удастся связаться, то и его появление не исключено.Самописный скриптовый язык? Не советую. Есть Луа и другие открытые скриптовые языки, с которыми самопальному не потягаться.
(07.10.2012 21:41)Sav Wrote: [ -> ]Точно. Я почему-то думал об универсальной замене кадров любого дефа, хотя сейчас и сам не понимаю, нафиг это будет нужно.GrayFace Wrote:А зачем pcx? Лучше кадр из другого дефа.Ээ... А смысл? Если цель - разделить изображения артефактов, зачем одиночные изображения делать дефами?
(07.10.2012 21:41)Sav Wrote: [ -> ]Ээ.. Зачем? Вставляться в 3.59 все города будут одинаково, только специфичные для города вещи будут кодиться, поэтому большая часть кода в любом случае не будет работать.GrayFace Wrote:Будет предоставлять API. В идеале модифицировать адреса должен только 3.59 - расширять все нужные массивы, ставить хуки во всех нужных местах и вызывать в этих хуках события, обработчики на которые будет садить Хота.Последнее абсолютно невозможно. Это то же самое, что и пересесть на VCMI. И все расширения Хоты должны сохраниться. Грубо говоря должна быть некая прослойка, которая сделает код Хоты на Сод рабочим для 3.59. В общем, над этим надо думать.
GrayFace Wrote:Я подумал, что предлагается перенос на СоД+Хоту.Если можно довольствоваться стандартными способностями (+ хотовскими) или есть возможность реализовать их без скриптов (я хочу релизовать способности как отдльные элементы, вроде того, что в VCMI, и для каждой будет подгружаться dll, для написания которой будет предоставлен некоторый SDK Хоты), то да. Иначе - выход в совместимости с Эрой. Хота даёт возможность добавить элементы, Эра - настроить.
GrayFace Wrote:Ээ.. Зачем? Вставляться в 3.59 все города будут одинаково, только специфичные для города вещи будут кодиться, поэтому большая часть кода в любом случае не будет работать.Затем, что делать несколько Хот для совместимости с разными платформами - это не дело. И почему втройка городов 3.59 должна работать, а хотовская нет, мне неочевидно.
GrayFace Wrote:Самописный скриптовый язык? Не советую. Есть Луа и другие открытые скриптовые языки, с которыми самопальному не потягаться.Я, честно говоря, для себя не вижу смысла в скриптовом языке, кроме как для картоделов. Все внутренние вещи всё равно будут решаться хуками, куда более аккуратно и чётко, чем скриптами. А на внешние вещи - всего не предскажешь, сколько бы ни было хотя бы триггеров - их не хватит. И ведь на каждую абилку надо ещё как-то скриптовать ИИ... Ну а средств для неполноценной реализации чего-либо я смысла предоставлять не вижу.
(08.10.2012 00:00)GrayFace Wrote: [ -> ]Я почему-то думал об универсальной замене кадров любого дефахм, а о чем тогда речь, если не об этом?
(08.10.2012 02:21)gamecreator Wrote: [ -> ]хм, а о чем тогда речь, если не об этом?О дефах интерфейса. У них нет тени и они не отображаются зеркально, поэтому их можно заменять pcx'ами, можно полноцветными. Одно применение именно для дефов всё-таки есть - замена/добавление кадров почв, рек, дорог.
Quote:дык анимация в битве - совсем не моя идея. от начала и до конца заслуга Сава.Quote:Кстати, в 3.59 есть в результате анимация стойки стеков в бою? А то ещё один весёлый повод для конфликта.100 лет как есть. Когда я рассказал, что сделал её (или что делаю), Доцент решил, что в Хоте тоже надо сделать.
Quote:Ты, Берс, забил на мое предложение перевести Эру на patcher_x86.dllЗаписал, а не забил. У меня университет и не один проект, а несколько (в том числе и весьма рутинные вещи, в целом полезные для третьих лиц). По Эре и модам список TODO растёт слишком быстро, чтобы его когда-либо реализовать, поэтому выбираются самые приоритетные вещи. Помимо прочего я не помню (поправьте если не прав), чтобы клиенты патчера могли делать то же самое: получить список всех заплаток, например (а ради чего ещё остальным такая централизация?). Наконец, если там вдруг ошибка или ошибка в SDK, или нужно глянуть реализацию, потому что мой код не работает, исходников нет.
(15.11.2012 03:03)baratorch Wrote: [ -> ]я не против делиться наработками, но только с разработчиками на условиях нераспространения и с взаимовыгодой (что я подразумеваю под выгодой - отдельная тема).Хм.. Я хотел выложить WoG 3.59 в опен-сорс, но в принципе воможен и такой вариант - продолжить командой, но принимать в неё большинство заинтересованных людей. (правда это надо обсудить, собственно, с командой)
(15.11.2012 03:03)baratorch Wrote: [ -> ]Было бы здорово, если б 3.59 тоже перешел на патчер, ибо никакие узкоспециализированные API и скриптовые языки не смогут решать такие задачи, какие может патчерЯ сейчас использую удобную систему хуков на Луа. По сути, любые задачи с помощью моего модуля хуков/структур/работы с памятью можно решать. Одно исключение - когда нужна скорость, тогда придется грузить dll или байт-код писать строкой. Да, еще ограничение - код должен исполняться в основном потоке. Патчер я глянул только чуть-чуть и, как я понял, есть сходства с моими хуками в высокоуровневости.
Список изменений HotA 1.2.
[-] - исправление багов и недочётов.
[+] - нововведения.
[e-], [e+] - экспериментальные нововведения или связанные с ними исправления. Для активации экспериментальных нововведений в папке Data должен присутствовать HotA_Ext.lod.
[-] Исправлен вылет генератора случайных карт, включена возможность генерации
[+] Добавлен Причал в генератор случайных карт
[+] Добавлен новый тип объекта "Склад", содержащий в себе 7 новых объектов, все они добавлены так же в генератор случайных карт
[+] Добавлены новые существа для генерации охраны генератора карт
[+] Добавлены новые герои (кроме кампанейских) в генерацию героя для тюрьмы генератора случайных карт
[+] Добавлены ящики пандоры, хижины провидцев с новыми существами, а так же жилища новых существ в генератор случайных карт
[+] Добавлены декоративные и активные объекты-копии в генератор случайных карт; объекты, у которых появились снежные копии, убраны с генерации на снегу
[+] Незаснеженная Ветряная Мельница убрана с генерации на снегу в генераторе случайных карт
[+] Исправлен баг SoD, из-за которого зоны без городов часто становились нейтральными или замковыми
[+] Добавлена возможность травяной зоне без городов стать зоной Сопряжения
[+] Исправлен баг SoD с генерацией генератором случайных карт в качестве героя для тюрьмы одного из выбранных стартовых героев игроков
[+] Исправлен баг SoD с неверными названиями городов, выбранных игроками в описании случайной карты
[+] В описание случайной карты добавлена информация о версии HotA
[+] Увеличена частота и возможная ценность ценных объектов на воде в генераторе случайных карт
[+] Значительно увеличена ценность Рынка в генераторе случайных карт
[+] Уменьшена ценность Библиотеки Просвещения в генераторе случайных карт
[+] Исправлена постановка Палаток Ключника (необходимых для прохода в другую зону) в генераторе случайных карт
[+] Отключены Палатки Ключников (как сокровище зоны), Картографы, Хижины Провидцев, оригинальный Форт на Холме в генераторе случайных карт
[+] Добавлен новый Форт на Холме, позволяющий улучшать существ только 1-5 уровней, он добавлен в генератор случайных карт
[+] Полностью переделано декорирование случайных карт
[+] Стоимость карт Картографа увеличена до 10000
[-] Исправлены и улучшены кампании
[+] Добавлены новые карты
[-] Убраны случайные карты с поставленными вручную новыми объектами
[-] Стрелковая Башня теперь полностью игнорирует защиту цели.
[-] Исправлены ошибки в биографиях
[-] Исправлена телепортация Нимф и Океанид, теперь она полноценна и не требует наличия флага полёта
[+] Осветлена гамма изображения Грифонов в бою
[-] Добавлены названия новым декоративным объектам
[-] Исправлены ошибки в названиях существ
[+] Новые существа (кроме телепортирующихся) добавлены в список существ, анимация ходьбы которых может быть показана при ожидании в игре по сети
[-] Исправлены недочёты фона в окне свойств существ Причала
[-] Исправлено неработающее для новых героев условие победы "Победить героя"
[-] Исправлен маленький портрет Эовация
[-] Уточнены описания способностей Жриц Моря и Заклинательниц
[+] Добавлено действие Альянса Ангелов на существ Сопряжения и Причала
[+] Добавлены новые банки банки существ в генератор случайных карт
[+] Добавлены новые декоративные объекты и объекты-копии
[+] Исправлена графика внешнего жилища Алтарь Мысли
[+] Заменена графика внешнего жилища Пещера Дракона
[+] Исправлена графика объекта Вуаль Тьмы
[+] Исправлены изображения светло-зелёных Гор травы и их Заброшенной Шахты
[+] Поправлено самое светлое изображение Попутного Ветра
[+] Изменены многие изображения многих объектов и декораций песка
[+] Исправлен баг SoD с неадекватностью летающих существ в быстрой битве
[+] Добавлены новые декоративные объекты в генератор случайных карт
[+] Добавлен 50% шанс зоне без городов стать нейтральной
[+] Добавлена анимация волн Святилищу Бехолдеров
[-] Исправлено положение относительно сетки и проходимость многих объектов-копий и новых банков
[-] Исправлены новые рифы
[-] Изменены параметры новых банков
[-] Изменено дерево отстройки Причала, некоторые параметры его существ, цены строений, стартовые армии героев, их шансы на получение вторичных навыков
[-] Теперь в описаниях требований постройки строений Причала будут указываться все промежуточные строения
[+] Ресурс, даваемый Нага-Банком изменён на драгоценные камни
[+] Добавлено хранилище существ Алая Башня
[+] Добавлено хранилище существ Чёрная Башня
[+] Добавлено хранилище существ Башня из Слоновой Кости
[+] Добавлено хранилище существ Погост
[-] Исправлена проходимость задних клеток заснеженного Водяного Колеса при генерации генератором случайных карт
[-] Бидли и Тарк окончательно сделаны кампанейскими героями
[+] Добавлено 5 новых фонов меню выбора карт и 1 фон заменён
[+] Добавлен звук взрыва Волшебной Стрелы
[+] Добавлены звуки взрыва снаряда Элементалям Шторма и Чародеям
[+] Исправлены дробные номера зон шаблона 8XM8
[+] Исправлены все изображения Огненного Элементаля и Путешественник (героя-мужчины Сопряжения для изображения в бою)
[+] Исправлена обводка, тень и когти Феникса, а так же тень Жар-Птицы
[-] Заменено исправление отсутствие анимации постройки декоративных зданий Сопряжения на более аккуратное и эффективное
[+] Новые существа и Пушка добавлены в чит-меню
[-] Заменены изображения новой Телеги и Пиратской Пещеры
[-] Накладная почва Шторм заменена на тёмный Попутный Ветер
[-] Исправлена графика Песчаных Дюн
[+] Добавлен маленький Форт Никсов, на месте случайных жилищ будет генерироваться именно он
[+] Добавлены водная Таверна, Тюрьма и посадка героя на воде в корабль при старте карты
[-] Исправлены баги с расширением подтипов кораблей
[-] Добавлен учёт ИИ Пушки, расчёт её ценности и строительство ради неё Кузницы
[-] Добавлен правильный учёт ИИ дополнительного улучшения при оценке и использовании Форта на Холме
[-] Исправлена Пушка Джереми: теперь она даётся ему на общих основаниях, посредством второго стека стартовой армии
[+] Убрана случайность количества стеков стартовой армии героев: они всегда имеют все настроенные им стеки и боевые машины
[+] Деревья, выглядящие как пальмы, переименованы в Пальмы
[-] Исправлен баг с настройкой внешних жилищ, способный приводить к вылету при запуске игры
[+] Исправлены проходимость жилищ Крестьян, Воров и Сказочных Драконов
[e-] Изменён способ накопления существ во внешних жилищах: оно составляет фиксированный 1 прирост и не происходит для незахваченных жилищ; недели чумы действуют на внешние жилища, принадлежащие какому-либо игроку
[+] Добавлены улучшенные шрифты tiny.fnt и smalfont.fnt
[+] Поправлены некоторые текстовые файлы игры
[+] Добавлены числовые представления описаний примерной силы отряда или нейтрального монстра
[+] Исправлено то, что Элементалисты и Навигаторы получали мудрость через 6 уровней, а магии стихий через 4, как воины, тогда как дложны получать и то, и другое через 3 уровня
[-] Исправлено изображение Скелетов-Воинов на карте приключений
[+] Исправлены недочёты диалога Форта на Холме
[+] Добавлена отрицательная удача
[+] Исправлено отсутствие отображения влияния Песочных Часов Недоброго Часа в списке модификаторов удачи героя и оценка ИИ некоторых изменяющих удачу объектов
[+] Исправлены координаты иконок боевого духа и удачи в обзоре королевства и недочёты изображений всех иконок боевого духа и удачи
[+] В стартовых городах игрока всегда остроено 2 уровня жилищ существ, в нейтральных - 1 уровень
[+] Иправлен учёт Альянса Ангелов ИИ и связанный с ним вылет
[+] Добавлены иконки, описания в информации о сценарии и сообщения о победе условиям победы Победить всех монстров и Выжить определённое время
[+] Сопряжение (внешнее жилище) даёт +1 к приросту воздушных, водных, огненных и земляных элементалей во всех городах
[+] Добавлены флаги Сопряжению (внешнему жилищу) и разломам воздуха, воды, огня и земли
[+] Исправлены изображения оригинального Форта на Холме для грязи и травы
[+] В сообщения при посещении хранилищ существ добавлена информация об их охране, если она доступна
[+] Если одно существо имеет несколько внешних жилищ, каждое из них будет генерироваться реже
[-] Исправлена скорость анимации стойки Палатки Первой Помощи
[+] Добавлена тень курсора при постановке силового поля
[+] Исправлен баг с продажей артефактов не по своей цене
[+] Исправлены баги not me
[+] Исправлено незнание ИИ о наличии Торговцев Артефактами в Сопряжении
[+] Исправлены баги диалога разделения стека, в том числе возможность передать последний отряд героя
[+] Исправильное ошибочное появление Копейщиков в Лагерях Беженцев
[-] Исправлены снежные объекты
[-] Убраны снежные Врата Подземного Мира
[+] Архидьяволы снижают удачу противника на 2, а не на 1
[+] В рекордах в качестве ранга могут выступать любые существа, а не только существа из RoE