Делать бекапы. То есть поработал, сохранил версию, в следующий раз после работы сохранил как новый файл, оставляя прошлую версию на всякий подобный случай. Со временем можно чистить бекапы. Еще лучше использовать систему git.
При сохранении не спеши вырубать редактор или комп. Дождись, когда все точно сохранится.
При работе с импортом лучше придерживаться такого алгоритма - импортировал модель, сохранил карту, перезапустил редактор, дальше используешь свой импорт по назначению. Если снова хочешь импортировать - импортируешь, сохраняешь, перезапускаешь редактор и работаешь дальше. Тогда подобных проблем не будет. к примеру когда импортировал, использовал модель, запустил тест карты, потом решил еще импортировать что-то, использовал, и впервые сохранил - обычно такой порядок ломает импорт, ибо варик не гибкий, старый, древний, и технологии древние
Как уже говорили выше, если используешь редактор JNGP - то он делает автоматические бекапы последней карты. Чекни.
По поводу нет бекапа - неужели никогда не тестил с другом и не давал никому тестить за эти 3 года? Мб хоть раз кому-то скидывал карту?
Иногда в варике возникают непонятные ситуации и ошибки, от них никуда не деться, технологии древних, поэтому бекапы надо иметь.
Нейни, никогда не задумывался о разрешении в редакторе)))
Это же просто окно, в чем проблема его растянуть?)
Если что-то надо посмотреть поближе - просто приблизь камеру колесиком мыши, либо наоборот отдали, это же не игра, можно крутить камерой как угодно :D
rsfghd, воооот как вариант!
Для автора вопроса:
Установишь UjAPI и через его лаунчер UjAPILauncher.exe запускаешь варик. В настройках укажи режим окна в полноэкранном режиме (галки там поставишь).
По идее захват окна же работает? Если варик будет в оконном режиме.
Была какая-то программка, которая позволяла открывать варик в оконном режиме но в полноэкранном режиме... не помню, как она называлась, надо поискать.
Вот немного переделанный твой триггер. Меняем реген в зависимости от кол-ва деревьев. Каждое дерево = 0.25 хп/сек (можешь менять этот коэффициент как угодно).
Вот карта тебе для тестов или как пример. Я добавил проверку на то, что герой жив, чтобы не проводить вычисления когда он мертв. + Тут так-же можно поработать над утечками для оптимизации, но мне было лень этим заниматься. + Советую проверять деревья через ИЛИ построчно а не в одну строку. Так тебе будет проще в будущем модифицировать условия, добавлять новые деревья или удалять старые. А и время на каждые 1 секунд поменять, а то 5 осталось с тестов
rsfghd, у меня просто был такой случай давно, когда триггер баговался постоянно когда использовал одну переменную для временных таких действий в разных триггерах. Возможно и напоролся на подобный непрямой вызов другого триггера где использовалась такая-же переменная. (еще возможно какое-то действие давало задержку во времени)
В любом случае такие связи сложно отслеживать, особенно если карта большая. (или всегда держать в голове что происходит в карте и что используешь и как, то есть думОть :D)
LastUchiha, варкрафт даже одномоментные события выполняет по очереди. Тип "юнит умер" и дальше выполняются по очереди все триггеры с таким событием. 1 триггер начал работу, завершил, дальше идет 2 триггер, потом 3 и тд.
Однако триггер может не полностью выполнится как начнет выполнятся следующий триггер. Например есть задержка ожидания, когда используешь действие "ждать".
Если не ошибаюсь, еще триггер может быть приостановлен а потом продолжен после выполнения других триггеров если в нем выполняется оооооочень много действий (большие циклы, большие вложенные функции-триггеры и тд).
Поэтому да, ты прав, одинаковые глобалки лучше не применять на все абилки. (опять же, на короткие действия типа засейвил в одну и ту-же глобалку для всех триггеров данные и через 5-50 действий без длинных циклов используешь для всех абилок в целом ничего страшного не будет)
Kolbovert, это переход юнита под контроль другого игрока, когда другой игрок подойдет к этому юниту. Это тебе не очень подойдет, ибо тут нужны разные игроки.
Можешь вспомнить миссию Тралла в Калимдоре, когда он собирал свой отряд по берегам. Подходя к ним они переходили под его командование.
Если брать вариант, о котором говорит EugeAl - то надо добавлять для каждого юнита такого событие юнит в радиусе X от Unit. Таким образом со спавном каждого юнита такого можно замусорить триггер. Не уверен, насколько это хорошо, но в теории можно. А ну и не понятно, как отследить, к кому подошли, если события такие добавлять в один триггер. Сложно так получается.
Но думаю тут лучше использовать систему с группой юнитов и проверкой расстояний между ними, особенно если их не так много одновременно. Проверять расстояния каждые 0.2 сек и если оно меньше нужного - выполнять свои действия.
Берешь и продаешь руну-пустышку как предмет. В итоге она сразу применится и не будет занимать место в инвентаре + инвентарь может быть полон.
Так-же триггером отловишь получение этой руны и выдашь квест кому надо:
» WarCraft 3 / Ошибка сохранения карты
Ред. konvan5
» WarCraft 3 / Ошибка сохранения карты
» Stormgate / Обновление Stormgate 0.3.0. Улучшенный графон и фичи из Варкрафта
» Stormgate / Обновление Stormgate 0.3.0. Улучшенный графон и фичи из Варкрафта
» WarCraft 3 / Где можно найти модель фелривера?
» WarCraft 3 / Быстрый конвертер из BLP
» Администрация XGM / Уведомление о закрытии вопроса
А то остаются полотна незакрытых отвеченных вопросов)
» WarCraft 3 / Игра и карстостроение на новом ноутбуке
» WarCraft 3 / Работа способности "Сила Льда" на героях
Ред. konvan5
» WarCraft 3 / Игра и карстостроение на новом ноутбуке
Это же просто окно, в чем проблема его растянуть?)
Если что-то надо посмотреть поближе - просто приблизь камеру колесиком мыши, либо наоборот отдали, это же не игра, можно крутить камерой как угодно :D
» WarCraft 3 / Игра и карстостроение на новом ноутбуке
» WarCraft 3 / Есть ли перегрузка функций в jass/vjass/cjass или где-то ещё тут?
Ред. konvan5
» WarCraft 3 / Как сделать захват Варкрафта в ОБС?
А по поводу софта - согласен, фрапс точно работает. Но вопрос был про обс.
Ред. konvan5
» WarCraft 3 / Как сделать захват Варкрафта в ОБС?
Для автора вопроса:
Установишь UjAPI и через его лаунчер UjAPILauncher.exe запускаешь варик. В настройках укажи режим окна в полноэкранном режиме (галки там поставишь).
» WarCraft 3 / Как сделать захват Варкрафта в ОБС?
Была какая-то программка, которая позволяла открывать варик в оконном режиме но в полноэкранном режиме... не помню, как она называлась, надо поискать.
Ред. konvan5
» WarCraft 3 / Помогите сделать триггер
Я добавил проверку на то, что герой жив, чтобы не проводить вычисления когда он мертв.
+ Тут так-же можно поработать над утечками для оптимизации, но мне было лень этим заниматься.
+ Советую проверять деревья через ИЛИ построчно а не в одну строку. Так тебе будет проще в будущем модифицировать условия, добавлять новые деревья или удалять старые.
А и время на каждые 1 секунд поменять, а то 5 осталось с тестов
Ред. konvan5
» WarCraft 3 / Создаёт ли триггер новый поток? - [Jass]
Главное в циклы вейты и таймеры не запихать XD
Ред. konvan5
» WarCraft 3 / Создаёт ли триггер новый поток? - [Jass]
(в циклах можно если думать где куда откуда)
Ред. konvan5
» WarCraft 3 / Создаёт ли триггер новый поток? - [Jass]
(еще возможно какое-то действие давало задержку во времени)
В любом случае такие связи сложно отслеживать, особенно если карта большая.
(или всегда держать в голове что происходит в карте и что используешь и как, то есть думОть :D)
Ред. konvan5
» WarCraft 3 / Создаёт ли триггер новый поток? - [Jass]
Если не ошибаюсь, еще триггер может быть приостановлен а потом продолжен после выполнения других триггеров если в нем выполняется оооооочень много действий (большие циклы, большие вложенные функции-триггеры и тд).
(опять же, на короткие действия типа засейвил в одну и ту-же глобалку для всех триггеров данные и через 5-50 действий без длинных циклов используешь для всех абилок в целом ничего страшного не будет)
» WarCraft 3 / Помогите с триггером
Можешь вспомнить миссию Тралла в Калимдоре, когда он собирал свой отряд по берегам. Подходя к ним они переходили под его командование.
Ред. konvan5
» WarCraft 3 / Помогите с триггером
Но думаю тут лучше использовать систему с группой юнитов и проверкой расстояний между ними, особенно если их не так много одновременно. Проверять расстояния каждые 0.2 сек и если оно меньше нужного - выполнять свои действия.
» WarCraft 3 / Квест через покупку
Так-же триггером отловишь получение этой руны и выдашь квест кому надо:
Ред. konvan5
» WarCraft 3 / Пассивные способности через сферы
Это так-же будет полезно и для автора вопроса, использовать ли такое решение или нет с такими последствиями)
» WarCraft 3 / о патче