26

» WarCraft 3 / Козырная пешка: проблемы с пирамидой по квесту "шаг во тьму"

Думаю тут мало кто увидит вопрос из знающих, шарящих в теме. Думаю такой вопрос стоит задать напрямую под ресурсом этой карты тут.
Там же в целом можно обсуждать прохождение и делиться своими впечатлениями.
26

» WarCraft 3 / Пак моделей от -Grendel

Anime Chan, круговорот воровства :D
А так это классно, когда творчество не пропадает в небытие.
26

» XGM Team / XGM 20 лет!

За последний год и правда много что изменили в функционале, и за этим приятно и интересно наблюдать! Уверен, это еще не финал вашего виденья сайта, интересно, куда придем :)
С праздником! 🎈🎉🎉🎉🎊🎊🎊🎈
26

» WarCraft 3 / Массивы и циклы

SсRealm, и заметь, этот индекс сам по себе является уникальным для юнита и ты можешь его использовать для своих задач (кроме как для хранение иных данных о юните).
26

» WarCraft 3 / Массивы и циклы

SсRealm, сохранять в кастом значение этот уникальный номер как ИНДЕКС. А потом по этому индексу получать/хранить/изменять значения в массивах. При этом сами массивым могут быть любогого типа, хоть целочисленные хоть строки хоть реальные, но значение будет принадлежать конкретному юниту с конкретным индексом :)
Загруженные файлы
26

» WarCraft 3 / Массивы и циклы

SсRealm, можно хитро расширить возможные значения для юнитов (чтобы их было больше). Не сказать что оптимизировано, но способ рабочий...
26

» WarCraft 3 / Массивы и циклы

SсRealm, по сути это личная целочисленная переменная юнита. Она всего одна такая, так что используй только для одной системы в карте)
Чтобы не пересекалась с другими системами.
26

» WarCraft 3 / Массивы и циклы

SсRealm,
Вот тебе простейшее решение, где каждый юнит получит свое уникальное значение 1 2 или 3 и тд в кастомное значение, при этом одноразово.
Загруженные файлы
26

» WarCraft 3 / Массивы и циклы

SсRealm, ааа, воот.
  1. Значение для юнита одно
  2. Значение уникально
  3. А потом эти значения надо удалять или менять?
  4. Если юнит умрет его значение станет свободным?
  5. И как добавляются у тебя новые юниты, в плане может ли юнит получивший значение получить его заново новое?
  6. А сохранить в обычное значение тебе можно или хочешь в триггерный массив по какой-то причине?
  7. Из какого массива? В каком-то массиве эти значения ограничены? (о котором ты написал)
  8. Что значит после присвоения значения выпиливаться?
26

» WarCraft 3 / Массивы и циклы

SсRealm, тебе надо сохранять какие-то значения для юнитов, потом изменять их? или добавлять новые? а старые удаляются со временем? А если юнит умрет то и значения поудалять? Это одно значение для одного юнита или их несколько?
26

» WarCraft 3 / Массивы и циклы

SсRealm, еще раз, опиши задачу, а то непонятно что тебе нужно в конкретном вопросе если нет условий :D
Ты говоришь о решении, а что решаешь непонятно :D
26

» WarCraft 3 / Массивы и циклы

Опиши в чем изначальная задача, зачем ты это делаешь. + скрин триггера было бы неплохо увидеть, это более точные данные нежели слова.

Но как вариант (не зная что и зачем тебе надо), если хочешь хранить какой-то счетчик для юнитов - можно просто записывать в его обычное значение самого юнита. Если ты хочешь контролировать отдельно в триггерах - как вариант можно использовать массив Юнитов А[t]=юнит, куда ты сохраняешь нового юнита, и значение в массив значение, B[t]=счетчик
Если надо повысить счетчик - проходимся по массиву юнитов, если не нашли нашего юнита, тогда добавляем его. Если же нашли юнита, значит используем текущий индекс t для второго массива чтобы увеличить его счетчик B[t] = B[t] + 1

Есть еще вариант через хэш-таблицы сохранять счетчика, не придется делать 2 параллельных массива.
26

» WarCraft 3 / Проблема с ACac

quq_CCCP, хах, а забавный факт)
Да и в целом подобные способки "на себя" лучше заменить на не аурные аналоги, даже если будут состоять из нескольких скрытых способок.
26

» WarCraft 3 / Как воскресить юнита?

Решение прекрасно работает. Только если у тебя нет каких-то особенностей у юнита, которые могут не сохраниться после такого пересоздания, к примеру он был триггерно перекрашен, ты ему давал способку или еще что.
(иначе вариант nazarpank тоже подойдет, хоть и там могут быть свои костыли)
Загруженные файлы
26

» WarCraft 3 / Как воскресить юнита?

Как вариант - удалить юнита и создать такого-же в точке смерти прошлого.
26

» WarCraft 3 / Проблема с ACac

Протестил в пустой карте - все нормально, не моргает. Мб что-то другое влияет на способку у тебя.
По поводу аналогов - аура меткости. Хотя способности вроде одинаковые, только настройки разные.
Загруженные файлы
26

» WarCraft 3 / Как изменить "иконку нейтрального здания"

Принятый ответ
Не знаю, что у тебя могло не получиться... Все работает, вот:
Загрузил картинку kek.blp 16x16
Заменил путь в константах "Пиктограмма: Нейтральные на мини-карте"
В итоге в игре все заменилось замечательно (красные иконки)
(прикрепил карту с обоими способами, что через константу, что через триггеры как в теме выше, что скидывал раньше)
Загруженные файлы
26

» WarCraft 3 / Как изменить "иконку нейтрального здания"

Чекни эту тему,
Могу предположить, что размер иконки должен быть обязательно 16х16.
26

» WarCraft 3 / Где можно найти художника?

На любых фриланс площадках для художников, можешь выложить там заявки. Еще вариант поискать конкретных по уже готовым артам с ключевыми словами варкрафт, wow и тд (ты же в подобном стиле хочешь).
26

» WarCraft 3 / Проблема с ACac

Сделай область воздействия 100 хотя бы, и проблема должна решиться.
26

» WarCraft 3 / Как сделать бесконечную дальность прорисовки?

MpW, ну все верно, вот триггер, больше 10 000 он просто не воспринимает и устанавливает 10к. Это уже лучше, чем 5000 (как по стандарту), но как преодолеть этот порог не знаю, надо искать.
Загруженные файлы