Недавно как раз человек с таким столкнулся, в вопросе даже есть видео xgm.guru/p/wc3/229831. Ему помогло уменьшение количества триггеров, но у тебя другая ситуация, когда юниты не подбирают предметы лишь после загрузки. Тем не менее решение проблемы в теории может быть аналогичным, попробуй отключить все триггеры, сохраниться/загрузиться и подобрать предмет.
Restorer говорит, что отсутствуют необходимые файлы, такое бывает как раз при протекте. Если пытался запротектить кампанию, то добился же своего, почему говоришь, что не смог?
Схожий вопрос уже задавали, у тебя выше i задана как integer, а ниже как real. Нужно переименовать одну из них, да и вообще не рекомендуют использовать такие короткие переменные из одной буквы, так как в игре они обычно всюду заняты.
Вроде бы в старых версиях за это cjass отвечает, который переименовывает эти переменные в другие для корректной работы.
Эту кампанию помню ещё в ту пору, когда её опубликовали, тогда был лишь 1.27. Так вот уже тогда не мог открыть её в редакторе, тот как и сейчас указывает на неизвестную функцию в базе данных. У 1.27 тоже появились какие-то новые функции, если их не использовать, то карта прекрасно открывается в JNGP, но у нас не тот случай)
Какой в этом практический смысл? Патч 1.26 теряет актуальность, новый архив при последних патчах защищён от изменений. Предположим, перепаковал ты архивы, чтобы выложить игру на торрент-трекере, но сейчас не то время, когда за каждый мегабайт платили, скачают на 50 мегабайт больше и не заметят.
Посмотри в любой программе, которая открывает blp, у меня это BLP Laboratory, War3 Model Editor и XnView, как выглядит файл. Тебе явно что-то из этого сослужит хорошую службы, раз работаешь с картой. Там будет прозрачный фон 256х128, который условно поделён на плитки 32х32, каждая из которых содержит изображение курсора. Верхний ряд представляет собой курсор разной яркости, но может и что-то ещё, что не удалось на глаз определить. Так первая плитка содержит нормальный цвет курсора, вторая, третья, четвёртая и пятая с каждым разом осветляют курсор, шестая, седьмая и восьмая делают его опять темнее, но не до уровня оригинала. Наверное, этот ряд используется, когда варик о чём-то думает, но соображает для других действий. В ОС такое аналогично маленьким песочным часам рядом с указателем мыши. Следующий ряд пустой, наверное, он соответствует указателю в виде больших песочных часов, такой невидимый указатель отображается при загрузке карты. Следующий ряд состоит из прицелов разных оттенков, наверное, он используется как маленькие песочные часы, когда игрок выбирает цель, а не указателем водит. Последний ряд основной, на первой плитке стандартный указатель, на второй прицел, на третий перечёркнутый прицел, на четвёртой и пятой руки, а шестая, седьмая и восьмая содержат изображение при прокрутке экрана, которое как бы переливается, но у тебя такого не было, потому просто три раза одно копировал.
Специально не помещал изображение, чтобы словами описать свои предположения, почему столько всего у текстуры курсора)
А изменения цвета в текстуре нет, скорее всего это в модели курсора указано. Посмотрю, когда опять займусь текстурой.
Опиши побольше, как именно происходит смена ландшафта на подводный? А то аж интересно стало.
Типа карта поделена на две части, при погружении/всплытии тебя переносит на другую часть? Либо карта квадратная, где сам не понимаешь, как перенёсся в другой мир?
Первая ссылка по запросу warcraft 3 AOS water выдавала эту карту:
Там уже нет такого удобного инструмента работы с прогрессом.
В голову кроме указанного выше сразу приходят два тоже муторных варианта:
Сделать базу данных со значениями времени исследований, при запуске исследования таймер будет отсчитывать время за минусом количества построек, по истечению таймера будет триггерно повышаться уровень исследования. Но не знаю, как будет на это реагировать игра, если будет возвращать ресурсы за исследование, то их нужно будет забрать, если не будет сообщения об исследовании появляться, то нужно будет его сымитировать, если во время исследования были утеряны постройки, то может быть надо будет это учесть, самое главное, что таймер прогресса больше не будет отображать время до конца;
Сделать кучу исследований-пустышек с разным временем, доступность которых менять игроку по мере появления или уничтожения построек, а по завершении пустышки поднимать уровень её реального исследования. Тут всё будет работать чётко и красиво, лишь бы автоматизировать как-то создание пустышек, чтобы не потерять много вечеров;
Ну и минусами описанного выше способа будут неправильное сообщении о завершении исследования - будет сообщение о завершении постройки, проигрывание анимации строительства Birth, вроде бы во время улучшения здание теряет защиту надо проверить, ну и создание в РО построек по числу исследований.
Ах да, минус второго способа, что не сможешь скорректировать скорость исследования, когда оно уже идёт, а у тебя ещё постройки появились/пропали.
Сейчас глянул способность, там всё это указывается! Утекать излишки начинают лишь после прекращения каста. Короче, тут просто таймером нужно прибавку здоровья считать и событием на получение урона вычитать. Но в целом система не маленькая, надо учитывать и предел излишек, и на какое количество поднимется здоровье при первом преодолении максимума, если на момент начала каста оно было неполное, и уточнить принцип работы способностей, которые тоже реагируют на получение урона. Больших сложностей в этом нет, но муторно. Extremator, подозреваю, что переполнение действует аналогично Щит маны, не учитывая броню юнита, а нанося полный урон. Но мне неинтересно проверять)
Интересно, Похищение жизни увеличивает хп на фиксированное число. Во время превышения максимума излишки сразу утекают или лишь после прекращения каста? Является ли скорость утекания излишек фиксированной, либо зависит от скорости регенерации юнита? Найдя ответы на эти вопросы, можно костыльный метод соорудить с таймером)
(Переключающий юнит) относится к событию триггера с юнитом, к которому оно привязано, а для события времени нет юнита, к которому игровое время привязано. То есть тебе нужно указывать не (Переключающий юнит), а Мастер Крови 0022. Также нет проверки в Если/То/Иначе на наличие способности у юнита, для этого поставь целочисленное условие, что уровень данной способности у юнита больше 0. Не знаю, как ты реализовал, но по идее способности у юнитов не пропадают, если были даны, логичнее было бы сделать такой триггер:
С: Мастер Крови 0022 Повышает уровень
У: Уровень Мастер Крови 0022 больше или равно 50
Д: Триггер - Выключить (Этот триггер)
Боевая единица - Добавить Истязания кровью для Мастер Крови 0022
Имеею ввиду, заменить стандартный курсор у альянса там, и другим также(если можно)
Чего? Заменить курсор и вместе с этим одновременно другим заменить? Что именно на что менять?
да и самое главное, чтобы та рука что скидывал, была похожа на стандартную варовскую при выбрасывании предметов с инвентаря с "иконкой предмета" дополнительно.
Которая там была рука, ту и использовал.
Прицел можно сделать таким же как и сам курсор, но лучше скажу об этом завтра вечером, стоит так делать или нет.
Просто беру то, что у тебя в архиве, а не придумываю с нуля.
Вот ещё раз карта с примером и текстура для импорта:
Тут заменён прицел на стандартный и рука не перевёрнута, когда берёт предметы.
Только качество просело, на тёмном фоне заметны пятна вокруг курсора. Если тебе это критично, то как-нибудь позже сделаю текстуру без потери качества при сохранении. Вот картиночки.
» WarCraft 3 / Knights & Rogues COMPLETE EDITION
» WarCraft 3 / Кампания
» WarCraft 3 / Снять защиту с кампании
» Наследие Альянса / Релиз кампании "Последний Страж Лордерона"
» WarCraft 3 / Снять защиту с кампании
» WarCraft 3 / Снять защиту с кампании
» WarCraft 3 / Syntax Errors Cannot convert returned value from integer to real
» WarCraft 3 / Эффект грозы
» WarCraft 3 / Syntax Errors Cannot convert returned value from integer to real
Вроде бы в старых версиях за это cjass отвечает, который переименовывает эти переменные в другие для корректной работы.
» WarCraft 3 / Снять защиту с кампании
» WarCraft 3 / Снять защиту с кампании
» Suworov Games / Пересборка MPQ архивов Warcraft 3 ROC/TFT v1.26
» WarCraft 3 / Есть ли такое условие?
» WarCraft 3 / Нужна модель? - Вам сюда!
Специально не помещал изображение, чтобы словами описать свои предположения, почему столько всего у текстуры курсора)
А изменения цвета в текстуре нет, скорее всего это в модели курсора указано. Посмотрю, когда опять займусь текстурой.
» WarCraft 3 / Pokemon Spiral Evo v1.91
» WarCraft 3 / Название
» WarCraft 3 / Название
Типа карта поделена на две части, при погружении/всплытии тебя переносит на другую часть? Либо карта квадратная, где сам не понимаешь, как перенёсся в другой мир?
Первая ссылка по запросу warcraft 3 AOS water выдавала эту карту:
Не попалось нормальных скринов.
» WarCraft 3 / Снять защиту с кампании
Ну да, версия игры 1.27 xgm.guru/p/priscilla
» WarCraft 3 / Есть ли такое условие?
» WarCraft 3 / Скорость исследования в зависимости от.....
В голову кроме указанного выше сразу приходят два тоже муторных варианта:
» WarCraft 3 / Как отловить добавленное здоровье?
Extremator, подозреваю, что переполнение действует аналогично Щит маны, не учитывая броню юнита, а нанося полный урон. Но мне неинтересно проверять)
» WarCraft 3 / Как отловить добавленное здоровье?
Ред. 8gabriel8
» WarCraft 3 / Есть ли такое условие?
С: Мастер Крови 0022 Повышает уровень
У: Уровень Мастер Крови 0022 больше или равно 50
Д: Триггер - Выключить (Этот триггер)
Боевая единица - Добавить Истязания кровью для Мастер Крови 0022
» WarCraft 3 / Нужна модель? - Вам сюда!
Вот ещё раз карта с примером и текстура для импорта:
https://www.xgm.guru/files/100/123536/comments/426699/HumanCurso...
Только качество просело, на тёмном фоне заметны пятна вокруг курсора. Если тебе это критично, то как-нибудь позже сделаю текстуру без потери качества при сохранении.
Вот картиночки.
» WarCraft 3 / Герой лучник людей