переходишь на jass? немного посмотри примеры и почитай статьи. набери в поиск таймеры + хэш-таблица и прочее
раскрыть
На триггерах это будет глупо и неудобно. Нужно создать или хотя бы иметь существующий таймер, потом запустить в определенный момент. Но для начала нужно сохранить данные, с которыми будешь взаимодействовать (например, юнит). К примеру дали пассивный скилл, через 5 минут удалил.
есть несколько способов, это запускать таймер. А другим триггером отлавливать с помощью события завершения времени таймера. Или вызывать напрямую функцию.
дать предметную абилку, которая повышает макс хп. ставишь 9999к хп. При нанесении урона даем, через 0.00 секунд убираем. Рабочий вариант.
Событие - юнит получает урон срабатывает намного раньше чем получает. То есть в тот момент урона нет, но нам показывают сколько получит урона. Даем хп, и юнит не умирает. Мы можем поправить здоровье и прочее. Зачем ставим максимум? чтобы не умер.
не сбивает атаку вражеского юнита. И продолжит мутузить вашего героя. А то если дать неуязвимость и прочее, то это не работает. Враг останавливается как вкопанный. Есть еще и другие абилки вроде каменных доспех или уклонение, но сразу не меняют уже полученный урон, только со следующей атаки.
Кстати этот эффект не заметен глазу. потому что это происходит в 0.00 секундах (мгновенно).
Lotus101, это очень сложный вопрос. Сложность в том, как сделать так, чтобы можно было ходить по глыбам, которые создаются в игре. Интересный вопрос. Это вопрос к экспертам. Мне кажется надо что-то высчитывать всякие координаты и прочее.
Но у меня есть система прыжка. Не помню где ее скачал, но на хгм. Я ее не изучал, и полностью не понимаю как реализована это творение. Вроде разрушаемые декорации на этот влияют, но точно не уверен. Верно вами подмечено, что это наподобие моста, надо смотреть как у моста сделано.
//меняет позицию с помощью точки или координат
native DefineStartLocation takes integer whichStartLoc, real x, real y returns nothing
native DefineStartLocationLoc takes integer whichStartLoc, location whichLocation returns nothing
//здесь можно установить номер индекса у игрока, скорее всего союза данного игрока (forceplayer - группы игроков)
native ForcePlayerStartLocation takes player whichPlayer, integer startLocIndex returns nothing
//узнать номер индекса стартовой позиции игрока
native GetPlayerStartLocation takes player whichPlayer returns integer
//возвращает точку указанной стартовой позиции
constant native GetStartLocationLoc takes integer whichStartLocation returns location
//узнаем координаты стартовой позиции
constant native GetStartLocationX takes integer whichStartLocation returns real
constant native GetStartLocationY takes integer whichStartLocation returns real
//устанавливаем индекс стартовой позиции игроку.
native SetPlayerStartLocation takes player whichPlayer, integer startLocIndex returns nothing
StartLocation отвечает за пробелы. Есть на сайте хгм система пробела, отвечает за то чтобы камера не смещалась при нажатии пробела.
Патиссончик, точно не скажу. это нужно знать, что в карте. Но таймеров лучше не плодить, когда много таймеров одновременно работает - плохо. Лучше все повесить на один таймер, если можно. А так все зависит от обстоятельств.
Не используй событие - every n seconds of game (где n - заданное кол-во времени). Потому что это тоже таймер. И он начинает работает со старта игры. Его не вырубишь никак, даже, если выключишь триггер. Событие все равно работает, не зависимо от того вкл или выкл. триггер. Событие - своего рода рычаг, если на рычаг надавили, то происходит запуск условия. Условие триггера - фильтр. Если проходит проверка условие, то действие. Использовать можно специальную нативку.
Есть используешь гуишные команды для работы с мультибордом, то там в BJ утекает.
Короче нужен джаззер опытный или нужно самому немножко подучиться и все. Сложного ничего нет. Сначало тупо конверт. Дальше лучше и лучше. Потом логика лучше и так далее. Потом карту лень будет делать )
полезно использовать JNGP и иметь бэкапы. Также не забывайте про копии в Maps/Test. Карты, которые защищены, их не открыть обычным редактором, так как редактор поврежден. Для защиты специально повреждают архив. Чтобы открыть используют программы для восстановления архива. Это отличается между тем, что у вас случайно повредился, и тем чтобы специально повредить. Многие пишут, что такое происходит, если при сохранении карты у вас вырубается компьютер, и архив не до конца сохраняется. Получается побитым и прочее. Поэтому нужно иметь копии.
бывают случаи, когда у одного работает, а у другого нет. Это все из-за программ и версии игры. Или не было такой команды. В старых версиях игры раньше не было в гуи очень многих команд, но были нативки. На джазе легко было их написать, но начинающему маперу было сложно использовать это.
Пример UMSWE
такой вот функции в обычном WE нет, хотя в JNGP эта функция есть, несмотря на то что в JNGP отключен плагин UMS
бывают ошибки, когда пишут "недостаточно памяти для обработки команды" из-за этого закрывают карту. Обычно у WE (World Editor) не хватает памяти открыть карту выше определенного веса. Например, карта весит 6 мб, а когда взламывают, то весит больше 6 мб. Может даже и перейти за лимит в 8 мб. Карта критует с ошибкой, и обычный редактор закрывается. Открывается обычно спокойно в JNGP.
используют неправильный код. Обычно из-за этого карту не закрывают, и не должно выскакивать ошибка "Невозможно открыть файл основной карты". Это чтоб вы знали, что есть такая ошибка. Карта впрочем сохраняется, и редактор не закрывается. Однако, после сохранения выскакивают ошибки, и запустить карту не удаться вообще
вот сделал специально ошибку, и вот WE показывает ошибку (карту сохранил, но ее не запустишь)
также есть ошибки, если код не компилируется норм. на cjass или vjass нужно сохранять в JNGP. И желательно два раза, и чтобы в пути не было кириллицы. И сама карта не имела в названии кириллицу.
Патиссончик, если юнитов много, и апгрейдов много, то можно отказаться от чего-то и переделать по-другому. Надо смотреть что у тебя там.
Есть в игре лаги? просто видел, что юнитов очень и очень много скапливалось на базе. можно от реплеев отказаться. есть утечки? если есть старайся минизировать их. Мультиборд тоже может утекать. Ну и прочее. Нужен опытный джазер тебе)
Есть программы
Optimizer_5.0_full_rus
TOT (True Optimization Tool)
Silk Object Optimizer
Widgetizer_193 самая современная русская версия, правда для работы нужна еще одна программа
Ultimate Map SLK Optimizer китайская версия =(( это г..вно требует установки на комп, еще и устанавливает вместе с этим всякую дрянь. все на китайском. на хайве вроде находил скрины, где показаны куда нужно нажимать
поищи такую проблему у нас на сайте, на форуме. Если не помогло обращайся на сайт. А вообще нужно знать причину. Много юнитов наделал?
немного баланса не хватает.
надоедает постоянно войска выделять в отряды и посылать. Короче не хватает кнопочек сгруппировки. Типа несколько замков можно в одну группу отнести, и крипы этих замков будут собираться в этой точке. Если что, можно отменить точку сбора замка, просто убрав его из группы. А так можно иметь много кнопок. К примеру отнести юнитов ближнего боя с большим хп к танкам, юнитам дальнего боя к ренжевикам. а юнитов с маг. защитой к антимагам, артиллеристов к артиллерии и прочее. Можно будет выбираешь одного юнита выделяется весь отряд и прочее. Ну как-то так.
скорее всего эта карта не автора, и автор где-нибудь скачал или попытался взломать. А потом открыл карту с помощью стандартного редактора WE. И у него пишет: не удалось открыть файл основной карты. Эта самая распространенная ошибка. Такая ошибка есть при открытии защищенной карты.
также помню скачивал карту одну с хгм, и не мог открыть. Но открылась только в JNGP. Опен дота с хмг тоже не открывалась в WE, сейчас проверил, вроде открывается.
Еще пример один был связан с UMS плагином. Знакомый скинул карту. Но у меня не открывалась даже с JNGP. а дело было в UMS. в редакторе JNGP есть кучу плагинов, которые снимают ограничение карты, точнее обычного стандарт. редактора. Если в карте, сохраненная в JNGP, вышли за ограничения, то обычный редактор это может не открыть. Мб из-за этого.
игрок А и игрок Б являются противниками. На арене дерутся. Есть два игрока-бота (пустующие слоты игроков), это игроки В и Д. В и Д между собой являются нейтральными союзниками.
можно настроить союзы. игрок А может быть не только союзником В, но и управлять юнитами игрока В. Также как и Б может делать с игроком Д.
Те юниты, которые находятся за пределами области, передать другому игроку (это временно). Но игроки могут управлять ими
Есть арена, где все враги. А есть торговая площадка, где можно продавать всякие предметы. На ней нельзя драться. Казалось норм. Зашел, настроил союзы и норм. Это для одного героя легко сделать. А когда у тебя большие войска, то ты не можешь сделать так. Придется разделить контроль за войсками: героя и носильщиков можно отдать нейтралу. А остальных на арене оставить.
самый бредовый - настроить цели атаки. У тех, у кого стоит механика, не смогут тогда атаковать органику. триггерами можно выдавать классификацию
это было в общих чертах. реализовать это можно по-разному. настраивайте союзы через триггеры (есть союзы и аспекты союза - см. там в разделе игрок)
если триггерно даешь золота, то попробуй больше не давать и все.
попробуй проверяй так, если золота стало равно 1000. то сделай так чтобы юниты больше не добывали золото в шахтах. Предметы не мог продать в магазины. Ну и прочее. И отслеживай момент, когда золота становится меньше 1000, тогда возвращай все на место.
А почему "becomes больше 1000", "устанавливаем 1000", а на скрине внизу 750? Это тест на идиота, что ли?
ну мне по х.. может если золота становится больше 1000, то устанавливаем 1000. Потому что на скрине опечатка. На этом сайте нельзя удалять фаил, и исправлять текст. мб сам додумается. пришли исправленный, а может даже что получше. приветствуется, если дашь лучший вариант. маперы должны супер и интересные карты делать
вот такой триггер. Если золота больше 1000 золота у игрока, то устанавливаем 1000 ему.
второй способ
сможешь ли ты его сделать
Или используем глобалку с массивами. Каждый номер массива (от 1 до 12) будет номером игроков. В них будет записан максимум, через который нельзя заходить. Периодически таймером и через цикл проверяем сколько у каждого деньги (если деньги у игрока больше максимума, то установить максимум. Этот максимум записан у каждого игрока свой, и у каждого игрока записан в массиве переменной.), Это динамичный вариант, тут у каждого игрока будет зависеть от массива. Этот массив можно перезаписать в течении игры. Тут был 350 золота, улучшил игрок здание, то массив переписал на 400 золота. Это лучший вариант.
ps это лучший способ по сравнению с первым. так как первый способ отлавливает пермаментное (постоянное) значение. Его нельзя изменить. потому что это событие
Нее, ошибся. Поройся в настройках игрока.
Если компьютер, то норм работает на юнитов (убивает с первого раза)
Если человек. Поставил в настройках игрока человека. то теперь не хочет чит работать. Видимо чит рассчитан на ботов, на игроков не предусмотрен.
Это можно использовать в качестве анти-чита. Но это полезно разве, что в сингл-плеере. Хотя читы тоже работают в сингле.
раскрыть
Еще поставил резервный. Отображается как нейтральный. Кликнул по нему, мой герой подошел - видимо хотел ударить, и герой резервного перешел на мою сторону. Чего это он? Я думал это резервные это 15-16 игроки, да чего там. Видимо этот переход работает на 1-12, не знаю. Впадлу проверять
Если компьютер, то чего-то работает юнитов (убивает с первого раза)
Если человек. Поставил в настройках игрока человека. то теперь не хочет чит работать
хотя странно что герои получает урон. Хотя не должен. И точно не в триггерах. Я полностью удалил все триггеры и ввел чит, и не работает)) Значит в РО нужно копаться. Даже в редакторе сделал по умолчанию горного короля, и удалил способности. А тут все равно такой баг - убивает героя.
8gabriel8, все работает. Просто когда герой замахивается, то враг телепортируется, и удар отменяется. И где тут система урона? Ты путаешь "юнит атакован" и "юнит получает урон"
нужно карту скинуть с примером. Не описано в какой момент происходит это. Это что, я должен поиграть, чтобы найти вашу карту? искать в архиве кампании ваш пример? искать триггеры и так далее. Скидывайте триггеры, раз вы видели их. то должны скинуть их. А лучше карту, наверняка баг или что там
надо бы посмотреть какие результаты дают с отловом урона с этим читом. Протестировать саму карту
» WarCraft 3 / Смена влоделица боевая единица
» WarCraft 3 / Осваиваем JASS - исправления и дополнения
Ред. MpW
» WarCraft 3 / Как менять Wait на Таймеры?
» WarCraft 3 / работа со стрингом гуи
Ред. MpW
» WarCraft 3 / Возможно ли сделать юнита неуязвимым и считать урон?
» WarCraft 3 / Магия света
Ред. MpW
» WarCraft 3 / Движение декорации или альтернатива
Ред. MpW
» WarCraft 3 / Изменить место сбора войск у ИИ
» WarCraft 3 / Щемление 0.78
Ред. MpW
» WarCraft 3 / Щемление 0.78
Ред. MpW
» WarCraft 3 / Не возможно открыть файл основной карты
https://www.xgm.guru/forum/showthread.php?t=32730
https://www.xgm.guru/forum/showthread.php?t=25923
https://www.xgm.guru/forum/showthread.php?t=51850
https://www.xgm.guru/forum/showthread.php?t=44715
https://www.xgm.guru/forum/showthread.php?t=42169
https://www.xgm.guru/forum/showthread.php?t=41739
https://www.xgm.guru/forum/showthread.php?t=31195
https://www.xgm.guru/forum/showthread.php?t=29549
https://www.xgm.guru/forum/showthread.php?t=59402&highlight=...
https://www.xgm.guru/forum/showthread.php?t=16410
» WarCraft 3 / Щемление 0.78
Есть в игре лаги? просто видел, что юнитов очень и очень много скапливалось на базе. можно от реплеев отказаться. есть утечки? если есть старайся минизировать их. Мультиборд тоже может утекать. Ну и прочее. Нужен опытный джазер тебе)
Ред. MpW
» WarCraft 3 / Щемление 0.78
На ютубе смотрел прохождение одного человека www.youtube.com/watch?v=IPHw1lWCSzI
Optimizer_5.0_full_rus
TOT (True Optimization Tool)
Silk Object Optimizer
Widgetizer_193 самая современная русская версия, правда для работы нужна еще одна программа
Ultimate Map SLK Optimizer китайская версия =(( это г..вно требует установки на комп, еще и устанавливает вместе с этим всякую дрянь. все на китайском. на хайве вроде находил скрины, где показаны куда нужно нажимать
» WarCraft 3 / Щемление 0.78
надоедает постоянно войска выделять в отряды и посылать. Короче не хватает кнопочек сгруппировки. Типа несколько замков можно в одну группу отнести, и крипы этих замков будут собираться в этой точке. Если что, можно отменить точку сбора замка, просто убрав его из группы. А так можно иметь много кнопок. К примеру отнести юнитов ближнего боя с большим хп к танкам, юнитам дальнего боя к ренжевикам. а юнитов с маг. защитой к антимагам, артиллеристов к артиллерии и прочее. Можно будет выбираешь одного юнита выделяется весь отряд и прочее. Ну как-то так.
Ред. MpW
» WarCraft 3 / Не возможно открыть файл основной карты
Еще пример один был связан с UMS плагином. Знакомый скинул карту. Но у меня не открывалась даже с JNGP. а дело было в UMS. в редакторе JNGP есть кучу плагинов, которые снимают ограничение карты, точнее обычного стандарт. редактора. Если в карте, сохраненная в JNGP, вышли за ограничения, то обычный редактор это может не открыть. Мб из-за этого.
» WarCraft 3 / Проблемы с сохраненной картой
попробуй это xgm.guru/p/wc3/178775 это руководство как пользоваться JNGP
если не поможет, то обратись к Ханабичи
Ред. MpW
» WarCraft 3 / Наработка PVP Арены
Ред. MpW
» WarCraft 3 / Ограниченые ресурсы
попробуй проверяй так, если золота стало равно 1000. то сделай так чтобы юниты больше не добывали золото в шахтах. Предметы не мог продать в магазины. Ну и прочее. И отслеживай момент, когда золота становится меньше 1000, тогда возвращай все на место.
Ред. MpW
» WarCraft 3 / Ограниченые ресурсы
Или используем глобалку с массивами. Каждый номер массива (от 1 до 12) будет номером игроков. В них будет записан максимум, через который нельзя заходить. Периодически таймером и через цикл проверяем сколько у каждого деньги (если деньги у игрока больше максимума, то установить максимум. Этот максимум записан у каждого игрока свой, и у каждого игрока записан в массиве переменной.), Это динамичный вариант, тут у каждого игрока будет зависеть от массива. Этот массив можно перезаписать в течении игры. Тут был 350 золота, улучшил игрок здание, то массив переписал на 400 золота. Это лучший вариант.
» WarCraft 3 / Ограниченые ресурсы
Ред. MpW
» WarCraft 3 / Чит не работает, но почему???
Если компьютер, то норм работает на юнитов (убивает с первого раза)
Если человек. Поставил в настройках игрока человека. то теперь не хочет чит работать. Видимо чит рассчитан на ботов, на игроков не предусмотрен.
Ред. MpW
» WarCraft 3 / Чит не работает, но почему???
Если человек. Поставил в настройках игрока человека. то теперь не хочет чит работать
Ред. MpW
» WarCraft 3 / Чит не работает, но почему???
» WarCraft 3 / Чит не работает, но почему???
Ред. MpW
» WarCraft 3 / Чит не работает, но почему???