По просьбам сделал т.н. "ночную сборку" проекта и планирую выпускать их в дальнейшем (раз в 2-4 недели?)
"Ночная сборка подразумевает автоматическую сборку и выкладывание продукта с текущими изменениями ночью. Т.е. изменений может вообще не быть, могут быть незначительные или временные." Т.е. это версия без какого-либо тестирования и гарантий работоспособности, а всего лишь текущее состояние проекта.
+ Скрипт Actions.GroupOrderSplit возвращал ID оригинального отряда, а не нового + Приоритет доставок может игнорироваться если слуг больше, чем доступных доставок + Штурмующие солдаты иногда пробегали мимо врага, вместо того чтобы остановиться и атаковать его + Горожане могли не выходить из дома на тайл, не являющийся дорогой + Иконки товаров, смещенные на несколько пикселей в левой верхней части, возвращены на место + Редактор карт не должен разрешать задавать тип игрока "никакой" - ни игрок, ни ИИ + Скрипт IsFieldAt проверял виноградники по ошибке (как IsWineFieldAt) + Скрип не должен разрешать атаковать здания/юнитов союзника. Добавлена проверка союзов при выполнении команд скрипта + Скрипт не позволял проигрывать WAV файлы, содержащие в названии ЗАГЛАВНЫЕ буквы + Рандомный "сид" (случайное число, генерируемое при старте и определяющее весь рандом) должен быть разным для каждой игры + Атака животных через скрипт приводила к падению игры + ИИ должен атаковать, когда стрелок врага уже запусти стрелу, а не когда он только заряжает ее + {andreus} Ограничение длины названий сейвов - фиксит краш "Невозможно создать файл" + {andreus} Пофикшено сохранение "спелого" винограда на винограднике + {andreus} Скрипт не должен позволять соединять отряды разных игроков + {andreus} Скрипт на запрет/разрешение доставок работал наоборот + Скрипт Actions.PlayerWareDistribution не обновлял приоритет доставок + Integer overflow в статистике из-за того что при разрушении недостроенного здания стройматериалы учитывались дважды + Краш, вызванный тем, что здание-потребитель было разрушено когда слуга был в здании-поставщике + Сетевые сообщения переведены (сообщения типа игрок вышел, кикнут и пр.) + Союз по отношению к самому себе некорректен при обращении из скрипта (игрок всегда должен быть союзником по отношению к самому себе) + Чат блокируется на время переподключения во избежание рассинхрона + Маяки не отображались на неразведанных участках карты + Реплей одиночной игры заканчивались с последней командой игрока, а не во время сохранения + Скрипт Actions.GiveHouse крашился, если рядом со зданием был строитель, строящий дороги или поля + Странное поведение ИИ в кампаниях из-за того, что параметры атак не обновлялись как в КаМ + Войска ИИ должны атаковать врага, если его войска ближе чем в 4 тайлах от войск ИИ (можно настроить в редакторе карт) + Кисти в редакторе карт стирали поля и виноградники + Когда подданный заходит в здание, выделение должно быть отменено + Доски доставляются на стройку первыми + Изменение настроек игры в лобби отменяет готовность игроков, так что хост не может изменить настройки без согласия игроков в последний момент + Горячие клавиши (0..9) сохраняются в сейвах + Реплеи показывают заскриптованный текст для выбранного игрока + Сообщения не теряются при сохранении и не показываются в реплеях + Стрелы на дальних расстояниях были невидимы в последние 10% расстояния полета, и юниты погибали "из-за ничего" + Редкий краш при изменении рельефа вблизи зданий при добыче камня + {andreus} Скрипт не должен позволять выдавать войска, юнитов и здания "не играющему", несуществующему игроку + {andreus} Скрипт не должен позволять добавлять здания поверх полей
Улучшения:
+ M Заметно улучшена производительность рендеринга при зумировании + M Заметно улучшена производительность рендеринга при большом количестве зданий + L Слуги выбирают лучшее (ближнее?) здание-потребитель когда прибивают к зданию-поставщику + M Редактор карт: копирование/вставка работает между разными окнами + L Игроков в миссиях можно назвать, используя libx + L Игра мигает на панели задач, когда игрок получает сообщение/присоединяется и пр. + L При старте сетевой игры задается рандомное "семя", определяющее рандом в целом + L Возможность заказа +100 оружия в оружейнях/доспешнях/кузницах (shift + left-click) + L {andreus} Редактор карт: Нестандартные размеры карт + L {andreus} Горячие клавиши для всех команд солдатам: , & . для поворота, + & - для добавления/удаления шеренг, X для штурма, F для кормежки + L {andreus} Редактор карт: При создании карты некоторые тайлы выбираются рандомно (болотца на фоне травы, каменистые тайлы и пр. сочетающиеся с травой) + L {andreus} Редактор карт: Максимальный размер кисти увеличен до 32 + L {andreus} Новая команда для скрипта !BLOCK_UNIT запрещает обучение/экипировку определенных типов юнитов/солдат + L Кинематика в динамических скриптах + M Возможность передачи сейвов/карт в лобби + L Сервер использует MySQL для сохранения, а не txt файлы + L Shift+3 присоединяет выбранный отряд к отряду, закрепленному за клавишей 3 + L Хост может забанить игрока в лобби (только в этом лобби и не навсегда) + L Редактор карт и скрипт позволяет добавлять продукцию в здания (например камни в каменоломни) + M Новые колонки в меню реплеев: дата/время + L Горячие клавиши для зумирования - PageUp/PageDown + L Распределение товаров показывается в реплеях + L Пункт сбора для казармы + L Войска группируются в отряды, при выходе из казармы, вместо того чтобы строиться в длинную змейку + L Зрители в мельтиплеере + L Опция в редакторе карт для настройки ИИ: ИИ защищает юнитов/здания союзника как свои собственные + L Список игроков в мультиплеере упорядочен по командам + L Когда стрелкам приказано атаковать через ПКМ, они сохраняют строй + L Скрипт для добавления рекрутов в казармы + L Нажатие на пробел перемещает CenterScreen игрока на место, где был установлен последний маяк / оповещение об атаке + L Скриншоты сохраняются в папке "Screenshots" + L Возможность передачи прав хоста другому игроку в лобби + L Описания к миссиям на глобальной карте кампаний можно свернуть (теперь они не скачут по экрану из угла в угол) + L Пройденные миссии кампаний нумеруются на глобальной карте + M Возможность вернуться в лобби во время игры - например из-за ливеров, лаггеров, надоела карта и пр. (нужно голосование) + M Серверы, запущенные на компьютерах локальной сети, определяются и отображаются в начале списка + L {andreus} Возможность удалять реплеи прямо из ремейка + L {andreus} Возможность удалять карты прямо из ремейка + L {andreus} Магическая вода работает и для льда + L {andreus} Возможность скрыть заскриптованный текст
Нашли баг в КаМ Ремейке? Отправьте отчет на с пометками, желательно на английском, в какой версии, что и когда случилось, приложите реплей или сохраненную игру в которой этот баг воспроизводится.
Можете добавитьчтобы редактировать миссии кампании можно было напряму через редактор карт. А то 1 Сначало открыть карту через меню f11 2 Сохранить карту как обычную миссию 3 Скопировать иссию в папку кампании Очень много времени отнимает темболее если тебе приходится каждых 5 минут ее редактировать хотябы так сделайте.
Есть такая штука называется символьная ссылка. Файл один, а добраться до него можно с нескольких мест, он может быть одновременно и в папке с кампаниями и в папке с обычными миссиями, но физически он один и при изменении из любого места файл меняется сразу во всех местах где находится. Это выход из твоей ситуации. Для самообразования «Художник не тогда знает, что он достиг совершенства, когда нечего добавить, но когда нечего больше отнять». (Антуан де Сент-Экзюпери)
Кто нить играет в найтли сейчас? там же один сервер только? А зрителей будет больше, мах только 2? я бы с удовольствием смотрел матчи. Хорошая замена сериалам))
ps пишет ваша версия r6367 устарела, хотя последняя доступная r5503
Сообщение отредактировал ValeraR - Воскресенье, 08.06.2014, 14:43
Событие OnHouseDamaged А собственно почему оно не возрощает степень повреждения. Может вам сделать чтобы оно еще и возвращала степень повреждения замка. И собственно хотелось бы чтобы вы ввели событие получения id выделенного здания.
AlexandrV, Вызывай внутри OnHouseDamaged - States.HouseDamage()
Для чего тебе получать id выделенного здания? Нашли баг в КаМ Ремейке? Отправьте отчет на с пометками, желательно на английском, в какой версии, что и когда случилось, приложите реплей или сохраненную игру в которой этот баг воспроизводится.
Занялся созданием карты для одиночного сражения, но возникла проблема, поиграть в неё не получаеься, приходит сообщение ( warning in mission skript: goal type unknown 0 is deprecated. Посоветуйте что делать?
Einherijen, Во-первых, это только предупреждение, можешь его закрыть и играть дальше. Во-вторых, это значит, что надо посмотреть закладку целей миссии (Goals) и убрать оттуда непонятные цели (тип 0 вообще не используется).
AlexandrV, хорошая идея ) Нашли баг в КаМ Ремейке? Отправьте отчет на с пометками, желательно на английском, в какой версии, что и когда случилось, приложите реплей или сохраненную игру в которой этот баг воспроизводится.