Комментарии проекта WarCraft 3
3

Как правильно обнулять переменную-массив на гуи?

» WarCraft 3
На Гуи использую переменные "группа юнитов" типа массив. Чтобы их обнулять нужно прописать custom script. Возможно ли обнулить их все одной командой или необходимо прописывать для каждой callDestroy udg_***[1] и так далее до конца массива?
PT153 #1 - 11 минут назад 0
Yury13, лучше покажи на примере, а то так ничего не понятно. Чтобы группа была, её нужно создать. Как правило, в GUI при создании туда сразу же добавляются юниты.
Также покажи, как ты создал массив групп, это важно.
Yury13 #2 - 26 минут назад 0
PT153, то есть, нужно удалить группу тех же юнитов, которых добавлял ранее, из основной группы?
PT153 #3 - 4 часа назад 2
Нужно не обнулять, а удалять группы для каждой ячейки массива, которые содержат существующую группу.
3

Ландшафт в 1.31

» WarCraft 3
Всем приветы, всем добра!
Наставьте, старый добрый JNGP спустя 4 года моего отсутствия стал как понимаю не актуален...
ключевой вопрос:
Как/чем сейчас можно добавить дополнительный ландшафт (текстуры), отдельно UMSWE тоже как я понял не присасывается к нынешнему WE.
вторичный вопрос:
Какие сейчас ограничения по количеству объектов на карте?
ну и совсем прям...:
Что там по reforged, WE получит волшебные костыли, слыхать чО?
PT153 #1 - 14 минут назад 0
4okak, не знаю, кто там минусы ставит, это не я.
4okak #2 - 35 минут назад 0
PT153:
Что-то много вопросов для одно вопроса.
Ограничения можно узнать прочитав все патчи. Легко гуглится через WarCraft 3 patches.
А знаешь, - я заслужил, нашел инфу, текстуры добавляются, но почему-то после ребута... я проверял, слово даю =). Спасибо.
PT153 #3 - 1 час назад 1
Что-то много вопросов для одно вопроса.
Ограничения можно узнать прочитав все патчи. Легко гуглится через WarCraft 3 patches.
6

Выбирается юнит который не выбран

» WarCraft 3
Почему то выбирается юнит/предмет после синематика, и вроде это никак нельзя снять, и даже если выбран другой юнит. Заметил что проблемы нету если отключены триггеры где как раз таки и включается синематик. Буду благодарен за помощь.
PT153 #1 - 4 часа назад 2
Deminsky, потому что что null-image на самом деле совсем не null в обычном понимании. Самое первое изображение в карте есть null, обычно это круг выделения.
Deminsky #2 - 5 часов назад 0
PT153:
Ты два раза уничтожаешь изображение во втором триггере. Ищи по DestroyImage.
Да, дествительно, проблема именно в null значениях) Спасибо! Интересно только почему юниты выделялись коряво .
PT153 #3 - 5 часов назад 1
Ты два раза уничтожаешь изображение во втором триггере. Ищи по DestroyImage.
Deminsky #4 - 6 часов назад 0
PT153:
Скорее всего где-то показывается null-image. Скриншоты триггеров для синематика, пожалуйста.
Вот тхт, так как там джасс.
прикреплены файлы
PT153 #5 - 6 часов назад 1
Скорее всего где-то показывается null-image. Скриншоты триггеров для синематика, пожалуйста.
XGM Bot #6 - 6 часов назад 0
Похожие вопросы:

» ответ
quq_CCCP:
Спасибо, понял что надо создавать форс единожды, чтобы утечек не было
Мдаа уж, оказывается все дело в том, что забыл поставить исходные позиции другим игрокам, хорошо хоть проверить догадался, засиделся за редактором
» ответ
Вот, должно помочь, но конечно, если героев несколько, то переменная перезаписывается.

2064

Иконки на заказ

» WarCraft 3
Вы хотели бы использовать в своей карте оригинальные иконки, но не можете участвовать в их реализации? Эта тема для вас. Здесь вы сможете оставить заявку для создания необходимых вам иконок.

Читать далее...
Котейка77 #2059 - 5 часов назад (отредактировано ) 0
Как всегда круто! спасибо.
Всем привет на этот раз нужно.1. Иконка бронзового дракона перекрашенная в серебряный (ещё на иконке должно быть видно то как дракон сияет а также он должен иметь темно зелёные глаза).2. Метеоритный голем (просто обычный железный голем рыжего цвета и с изумрудными глазами).3. Целитель у которого глаза очень сильно светятся жёлтым цветом (желательно чтобы глаза у целителя кроме жёлтого цвета ещё издавали частицы света)
прикреплены файлы
Proshel_Doty #2061 - 1 день назад 0
могу скинуть символические 200 рублей на QIWI за работу
Roy Mustang, то что нужно, спасибо большое!)
скинул?)
Хоффман #2062 - 1 день назад 0
Roy Mustang, то что нужно, спасибо большое!)
Хоффман #2064 - 1 день назад (отредактировано ) 0
Roy Mustang, да вроде получилось прикольно, можешь пожалуйста если не сложно на первой иконке сделать гриву немного побольше и перекрасить её в темно-оранжевый?
12

Герои и Жизнь

» WarCraft 3
Эта карта представляет в себе обычную жизнь и двух героев.

Читать далее...
NanO #10 - 6 часов назад 0
Зато смогу сделать список тех, кому нужно выслать табличку)
NazarPunk #11 - 9 часов назад 0
Очень заинтересовало! Удивительное соединение сеттинга нашего времени, в виде автомобилей и прочего, а так же легиона из Варкрафта! Будто это некое альтернативное видение мира Варкрафта, где они захватили уже весь Азерот и готовятся к вторжению в наш мир. Бесподобно, 10 из 10.
Забыли тэг <сарказм> поставить))
NanO #12 - 10 часов назад -3
Очень заинтересовало! Удивительное соединение сеттинга нашего времени, в виде автомобилей и прочего, а так же легиона из Варкрафта! Будто это некое альтернативное видение мира Варкрафта, где они захватили уже весь Азерот и готовятся к вторжению в наш мир. Бесподобно, 10 из 10.
22

Сущность Льда

» WarCraft 3
Сущность Льда - перевод замечательной кампании Avatar of Ice, вам здесь предстоит спасти Нордскол от зла, которое дремлет во льду уже много лет... Вам предстоит использовать новую расу: Ледяные Тролли, которые сильны в группе.

Читать далее...
Nzoth #21 - 6 часов назад 0
Valentine122:
Nzoth:
Кампания неиграбельна на 1.31. В четвертой главе после битвы с Азгалором глючит камера и лечится это только загрузкой сохраненной игры, но это всё мелочи по сравнению с бесконечными вылетами по неведомым причинам.
А у тебя спец версия? Для 1.31? Да кампания на 1.26 может вылетать. Посмотри те же прохождение на ютубе. Avatar of ice
Valentine122 #22 - 7 часов назад 0
Nzoth:
Кампания неиграбельна на 1.31. В четвертой главе после битвы с Азгалором глючит камера и лечится это только загрузкой сохраненной игры, но это всё мелочи по сравнению с бесконечными вылетами по неведомым причинам.
8

Как снять ограничение

» WarCraft 3
Всем привет, ребята. По стандарту в варкрафте игроки могут иметь максимум 99.999 золота и дерева. Однако, недавно я узнал, что это ограничение можно снять. Подскажите, пожалуйста, как это сделать? Ну, к примеру, чтобы я мог набрать максимум 1.000.000 золота и дерева.
Bergi_Bear #5 - 8 часов назад 0
PT153, играл и поэтому всего пару раз, будь там нормальные числа - сыграл бы больше
Steal nerves #6 - 8 часов назад (отредактировано ) 0
PT153, в эльфов мне кажется надо было меньше числа сделать, иначе упирается в потолок.
там надо доходы и расходы надо поменьше делать, а то некуда девать ресурсы потом еще, если у тебя доходов 1000к. короче экономика так себе, не на что тратиться
PT153 #7 - 1 день назад 1
Bergi_Bear, ты просто в эльфов против троллей не играл, там вообще весело.
ScopteRectuS #8 - 1 день назад 0
В последних патчах сделали же до 9 999 999.
26

Текстуры земли

» WarCraft 3
30 видов текстур с различными цветовыми вариациями, общим количеством - 85.

Читать далее...
SNART #26 - 8 часов назад 0
8gabriel8, Эксклюзив, как и здесь, для небольшого дружественного моста между сайтами.
2

Десинхроны людей вначале карты

» WarCraft 3
Здравствуйте, у меня проблема что мой 2-ух годовой проект под названием "Завоеватели" иногда дессинхронится вначале до 3-ёх людей (Иногда не дессинхронятся) и отсюда все проблемы, в неё невозможно играть потому-что люди вылетают и это портит впечатление о карте и репутацию которой даже заработать не может (Проверял на наличие GetLocalPlayer и прочего что способно на вылет, ничего не помогает)
Bergi_Bear #1 - 8 часов назад 0
  1. Перезаход обязателем, ибо другие "некачественые" в плане кода карты, вызывают десинхи в вашей игре
  2. Наличие читов может вызывать десинхи, много раз замечал, когда в гарене хоставал, люди сами говорили, что в моей карте переставало выкидывать, только после того как они МХ (мапхак) отключат
  3. Высокая нагрузка на триггер инициализации, частая проблема огромных проектов, рекомендуется сделать отложенную инициализацию, например предзагрузку способностей на пролаг первых 10 секунд игры
Выводы: если все будут писать идельный код и играть на последнем патче, то не будут портить игру другим этими вылетами
Я изначально знал, что мой код плохой (использование мемхака (не путать с мапхакам)), и чтобы другим не портить жизнь закрывал вакрафт после завершения игры
PyCCKuu_4eJl #2 - 8 часов назад 0
Попробуйте всей тимой перезапустить варик до игры в эту карту.
Ну а дальше стандартно - выключаете часть триггеров, смотрите десинкает или нет, потом следующую часть.
В локальных тестах может помочь клоадер.
7

Кастомный блинк

» WarCraft 3
Нужно сделать триггерный блинк на основе канала, но не пойму как сделать проверку проходимости земли, патч 1.31
Точнее как определить ближайшую возможную точку для телепорта :/
Клифы овнят :/
Как пример - блокаторы
Дефолтный блинк:
На обычный клиф запрыгнуть нельзя, ругается на неподходящую цель
Но функция SetUnitPosition(u,x,y) игнорит блокаторы и всё равно тпшит юнита в любую точку, но подчиняется законам чёрных областей
Как сделать проверку проходимости и определение ближайшей возможной точки (если она есть)?
PyCCKuu_4eJl #1 - 9 часов назад 1
Способ создавать юнитов не оправдал себя, но способ с предметом работает как часы.
NazarPunk:
Мне уже кажется что проблема в клиффе, ибо даже покрытый блокаторами, на нём всё ещё можно создать юнита и закинуть наверх предмет.
Странно, на перемещении предмета библиотека основана и у меня не получалось на клифф закинуть. Сбросьте карту.
Поправка: Закинуть наверх предмет через выкладывание из героя, когда герой сам застрял на клиффе.

Странно, что хоть близзы хоть и убрали возможность триггерно кидать 100 предметов в один пиксель, но даже простым райт кликом можно это обойти, если найти точку куда дропнуть предмет:
прикреплены файлы
NazarPunk #2 - 12 часов назад 2
Мне уже кажется что проблема в клиффе, ибо даже покрытый блокаторами, на нём всё ещё можно создать юнита и закинуть наверх предмет.
Странно, на перемещении предмета библиотека основана и у меня не получалось на клифф закинуть. Сбросьте карту.
Steal nerves #3 - 12 часов назад 0
то есть для проверки вы создаете предмет или даймика, и там эти смещаются? и то что найдут будет точками блинка.
PyCCKuu_4eJl #4 - 12 часов назад 0
Способ с блокаторами и юнитом работает, но клифф всё ещё держится (даммики для наглядности):
Мне уже кажется что проблема в клиффе, ибо даже покрытый блокаторами, на нём всё ещё можно создать юнита и закинуть наверх предмет.
Походу пора добавлять ещё один слой проверки в виде ректов, куда нельзя тпхаться.
прикреплены файлы
quq_CCCP #5 - 15 часов назад 0
Я бы делал кастом блинк из стандартного, это несложно.
NazarPunk #6 - 15 часов назад 4
Я когда писал заклинание, тоже искал способ найти ближайшую доступную точку для перемещения. В итоге решил делать через перемещение скрытого предмета.
Extremator #7 - 16 часов назад (отредактировано ) 4
Нуу... можно чекать проходимости и всё такое...
Но я когда-то делал проще (как мне показалось на тот момент), я просто создал виспа с физ.размером как у всех моих героев, и в нужный момент двигал этого виспа в нужную точку (самым простым смещением через позицию). Он при этом вытеснялся с указанного места, если вдруг там были деревья, здания, другие юниты... в общем любой хлам мешающий расположению... и оказывался в подходящем для себя месте. После этого я записывал это место, прятал обратно виспа, и двигал героя в записанную позицию. Вроде просто, и при этом работает хорошо. Но не смотря на это, даже базовая механика игры иногда выбрасывает юнитов куда-то в сторону... хз почему... такое может и с виспом произойти, но как и всегда - это редкий случай.
94

Tournament of Might and Magic

» WarCraft 3
Пошаговый бой как в Героях Меча и Магии 5
  • поле в клеточку
  • шкала инициативы
  • после каждого боя получаете +1 уровень
  • армию, навыки и предметы можно перенабирать между битвами

Читать далее...
biridius #94 - 14 часов назад 3
Запилил save/load систему на замену неработающей стандартной, пока тестирую, вроде работает.
В начале игры дается диалог, продолжить ли играть предыдущим героем, с прошлого запуска карты.
Игра сохраняется в кеш после каждого боя.
При загрузке загружается герой, уровень героя, побежденные враги, цвет игрока. Навыки предметы и армия сбрасываются.
Если включена опция "переигрывать поражения", предыдущий противник так же сохраняется.
4

Исход Орды (Оригинальная озвучка)

» WarCraft 3
Бонусная кампания «Исход Орды», изначально была озвучена и шла с оригинальной демо Warcraft III, но озвучка пропала в TFT. Это была демо-версия (Кампания пролог, поставляемая с оригинальной демо Warcraft III, которая включает обучающие уровни) это выложено для людей, которые хотят играть в демоверсию, но хотят, чтобы были доступны новейшие функции Warcaft 3, вроде поддержки широкоформатных мониторов, или индикаторы здоровья

Читать далее...
Nzoth #1 - 18 часов назад 0
Dazz Lighter:
Nzoth, скажи пожалуйста, ты через localizer переводишь или в ручную? И если через localizer, то есть какие-либо подводные камни при работе с ним? Или всё чётко?
В ручную. Я не знаю что такое localizer
Dazz Lighter #2 - 23 часа назад (отредактировано ) 0
Nzoth, скажи пожалуйста, ты через localizer переводишь или в ручную? И если через localizer, то есть какие-либо подводные камни при работе с ним? Или всё чётко?
Nzoth #3 - 1 день назад 1
PT153:
И кто уже минус влепил?
Вот именно. За что?
PT153 #4 - 1 день назад 2
И кто уже минус влепил?
7

Анимация при срабатывании пассивки

» WarCraft 3
Добрый день, уважаемые. Вот смотрите, есть, например, пехотинец. У пехотинца есть анимация "Stand Defend". Я даю пехотинцу пассивку на основе "каменных доспехов". Как заставить эту анимацию воспроизводиться при срабатывании пассивки?
Vlod #1 - 1 день назад 0
может сделаешь просто визуальный эффект отражения удара/урона
PT153 #2 - 1 день назад (отредактировано ) 0
Насчет анимации, получается пехотинец должен входить в стойку и сразу выходить, иначе он в ней так и останется?
О том и речь, это нельзя сделать, ведь урон наносится мгновенно.
I_am_Polkovnik #3 - 1 день назад 0
pro100master:
вручить абилку щит от пехотинца и скрыть, триггерный щанс заставляем абилку активировать и деактивировать. если не хотите мучатся с тригерным анимациями.
Тогда анимация будет срабатывать независимо от пассивки, разве нет?
pro100master #4 - 1 день назад 0
вручить абилку щит от пехотинца и скрыть, триггерный щанс заставляем абилку активировать и деактивировать. если не хотите мучатся с тригерным анимациями.
I_am_Polkovnik #5 - 1 день назад 0
PT153:
Попробуй в поле Required Animations написать defend.
Но дело в том, что Каменные доспехи срабатывают сразу же, а анимация не единоразовая.
Уже пробовал вписывать defend везде, где можно, не работает. Насчет анимации, получается пехотинец должен входить в стойку и сразу выходить, иначе он в ней так и останется?
PT153 #6 - 1 день назад 0
Попробуй в поле Required Animations написать defend.
Но дело в том, что Каменные доспехи срабатывают сразу же, а анимация не единоразовая.
XGM Bot #7 - 1 день назад 0
Похожие вопросы:

» ответ
Ну более менее муторный вариант: Делаем пасивку пустышку
Действие: юнит атакован
Условие: атакующий юнит имеет способность ту или ту :D
Действие: устонавливаем переменную как рандомное число и потом если/то/иначе функцию(сам думаю поймёшь как) :DD

45

Козырная пешка (RPG)

» WarCraft 3
Решив отдохнуть на природе вы отправились за город. Но ваш отдых был прерван нападением варваров. Теперь придется гнать их в шею с родных земель...
На выбор 12 героев. Прокачка героев до 35 уровня.
Возможность выбрать оруженосца для героя. Оруженосец улучшается за золото.
Множество заданий и возможность сетевой игры до 4-х игроков одновременно.

Читать далее...
WindMaster #45 - 1 день назад 3
Исправил ошибку, при которой в сетевой игре периодически не появлялся мультиборд