Думаю тут мало кто увидит вопрос из знающих, шарящих в теме. Думаю такой вопрос стоит задать напрямую под ресурсом этой карты тут.
Там же в целом можно обсуждать прохождение и делиться своими впечатлениями.
За последний год и правда много что изменили в функционале, и за этим приятно и интересно наблюдать! Уверен, это еще не финал вашего виденья сайта, интересно, куда придем :)
С праздником! 🎈🎉🎉🎉🎊🎊🎊🎈
SсRealm, и заметь, этот индекс сам по себе является уникальным для юнита и ты можешь его использовать для своих задач (кроме как для хранение иных данных о юните).
SсRealm, сохранять в кастом значение этот уникальный номер как ИНДЕКС. А потом по этому индексу получать/хранить/изменять значения в массивах. При этом сами массивым могут быть любогого типа, хоть целочисленные хоть строки хоть реальные, но значение будет принадлежать конкретному юниту с конкретным индексом :)
SсRealm, по сути это личная целочисленная переменная юнита. Она всего одна такая, так что используй только для одной системы в карте)
Чтобы не пересекалась с другими системами.
SсRealm, тебе надо сохранять какие-то значения для юнитов, потом изменять их? или добавлять новые? а старые удаляются со временем? А если юнит умрет то и значения поудалять? Это одно значение для одного юнита или их несколько?
SсRealm, еще раз, опиши задачу, а то непонятно что тебе нужно в конкретном вопросе если нет условий :D
Ты говоришь о решении, а что решаешь непонятно :D
Опиши в чем изначальная задача, зачем ты это делаешь. + скрин триггера было бы неплохо увидеть, это более точные данные нежели слова.
Но как вариант (не зная что и зачем тебе надо), если хочешь хранить какой-то счетчик для юнитов - можно просто записывать в его обычное значение самого юнита. Если ты хочешь контролировать отдельно в триггерах - как вариант можно использовать массив Юнитов А[t]=юнит, куда ты сохраняешь нового юнита, и значение в массив значение, B[t]=счетчик
Если надо повысить счетчик - проходимся по массиву юнитов, если не нашли нашего юнита, тогда добавляем его. Если же нашли юнита, значит используем текущий индекс t для второго массива чтобы увеличить его счетчик B[t] = B[t] + 1
Есть еще вариант через хэш-таблицы сохранять счетчика, не придется делать 2 параллельных массива.
quq_CCCP, хах, а забавный факт)
Да и в целом подобные способки "на себя" лучше заменить на не аурные аналоги, даже если будут состоять из нескольких скрытых способок.
Решение прекрасно работает. Только если у тебя нет каких-то особенностей у юнита, которые могут не сохраниться после такого пересоздания, к примеру он был триггерно перекрашен, ты ему давал способку или еще что. (иначе вариант nazarpank тоже подойдет, хоть и там могут быть свои костыли)
На любых фриланс площадках для художников, можешь выложить там заявки. Еще вариант поискать конкретных по уже готовым артам с ключевыми словами варкрафт, wow и тд (ты же в подобном стиле хочешь).
MpW, ну все верно, вот триггер, больше 10 000 он просто не воспринимает и устанавливает 10к. Это уже лучше, чем 5000 (как по стандарту), но как преодолеть этот порог не знаю, надо искать.
Ред. konvan5
» WarCraft 3 / Козырная пешка: проблемы с пирамидой по квесту "шаг во тьму"
Там же в целом можно обсуждать прохождение и делиться своими впечатлениями.
» WarCraft 3 / Козырная пешка: проблемы с пирамидой по квесту "шаг во тьму"
» WarCraft 3 / Пак моделей от -Grendel
А так это классно, когда творчество не пропадает в небытие.
» WarCraft 3 / Массивы и циклы
» XGM Team / XGM 20 лет!
С праздником! 🎈🎉🎉🎉🎊🎊🎊🎈
» XGM Team / XGM 20 лет!
» WarCraft 3 / Массивы и циклы
Ред. konvan5
» WarCraft 3 / Массивы и циклы
» WarCraft 3 / Массивы и циклы
» WarCraft 3 / Массивы и циклы
Чтобы не пересекалась с другими системами.
Ред. konvan5
» WarCraft 3 / Массивы и циклы
Вот тебе простейшее решение, где каждый юнит получит свое уникальное значение 1 2 или 3 и тд в кастомное значение, при этом одноразово.
Ред. konvan5
» WarCraft 3 / Массивы и циклы
Ред. konvan5
» WarCraft 3 / Массивы и циклы
Ред. konvan5
» WarCraft 3 / Массивы и циклы
Ты говоришь о решении, а что решаешь непонятно :D
» WarCraft 3 / Массивы и циклы
Если надо повысить счетчик - проходимся по массиву юнитов, если не нашли нашего юнита, тогда добавляем его. Если же нашли юнита, значит используем текущий индекс t для второго массива чтобы увеличить его счетчик B[t] = B[t] + 1
» WarCraft 3 / Проблема с ACac
Да и в целом подобные способки "на себя" лучше заменить на не аурные аналоги, даже если будут состоять из нескольких скрытых способок.
Ред. konvan5
» WarCraft 3 / Как воскресить юнита?
(иначе вариант nazarpank тоже подойдет, хоть и там могут быть свои костыли)
» WarCraft 3 / Как воскресить юнита?
Ред. konvan5
» WarCraft 3 / Проблема с ACac
» WarCraft 3 / Как изменить "иконку нейтрального здания"
» WarCraft 3 / Как изменить "иконку нейтрального здания"
Могу предположить, что размер иконки должен быть обязательно 16х16.
» WarCraft 3 / Где можно найти художника?
Ред. konvan5
» WarCraft 3 / Проблема с ACac
» WarCraft 3 / Как сделать бесконечную дальность прорисовки?