Подскажите как можно убрать заряды из иконок предметов\юнитов в магазине.
  1. Магазин общий (для нескольких игроков).
  2. Магазин постоянно передвигается, и не зафиксирован на месте.
  3. У магазина есть только главная страница (лицевая) без перехода во вкладки.

pAxsIs, ааа если всё так, то есть другая идея, юнит будет боевой, а продажу предметов вообще уберите ему, но по событию юнит выбран создавать дамми магазин (дамми двигать вместе с выбранным разумеется), переключать выбор на только что созданный дамми магазин, у него будет 12 полноценных слотов, и такой магаз для каждого игрока и убивать этот дамми магазин если он больше не выбран
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
33
не думаю что можно убрать, можно сделать заряд 1 с интервалом пополнения 0
8
Bergi_Bear:
не думаю что можно убрать, можно сделать заряд 1 с интервалом пополнения 0
На данный момент так и стоит, но магазин не магазин, а полноценная боевая единица, поэтому для юнита делать способность с цифрой не ахти, так что ищу пути без цифры (для отлова того, кто нажал способность).
33
pAxsIs, ааа если всё так, то есть другая идея, юнит будет боевой, а продажу предметов вообще уберите ему, но по событию юнит выбран создавать дамми магазин (дамми двигать вместе с выбранным разумеется), переключать выбор на только что созданный дамми магазин, у него будет 12 полноценных слотов, и такой магаз для каждого игрока и убивать этот дамми магазин если он больше не выбран
Принятый ответ
16
Конкретно с магазином - никак. Всякие спелбуки и прочие извращения в помощь
33
или надо у него ещё способности прожимать? или сделать ему способность "открыть магазин", а по событию способности сделать действия что я написал выше
8
Bergi_Bear:
создавать дамми магазин (дамми двигать вместе с выбранным разумеется), переключать выбор на только что созданный дамми магазин
Круг выбора под начальным юнитом не пропадет? Если мы делаем, чтобы даммик шел вместе с ним, чтобы круг оставался под начальным юнитом, то как синхронизировать их положения тогда?
Неужто событие с малым периодом на move instantly?
33
pAxsIs, круг выбора пропадёт, а нужен ли он? если нужен тогда пусть у даммика будет круг выбора, но не будет ничего ни модели ни тени. А синхронизацию положения делать таймер раз в 0.05 или 0.04 сек в идеале, если уже так нужна синхронизация кругов, а если нет, то раз в секунду, а двигать функций SetUnitX(dummy,GetUnitX(shop)) и для игрека тоже самое
8
Может возможно через версию 1.29 отловить того, кто использовал способность?
С помощью отслеживания мыши на экране GetTriggerPlayerMouseX / Y. среди тех, кто выбрал этого юнита?
8
Bergi_Bear:
pAxsIs, а чем клик то плох?
Синхронизация круга выбора лучше чтобы была, чтобы это было незаметно для пользователя, а значит нужно событие с малыми периодом, к чему я стараюсь прибегать в последнюю очередь, ведь это доп нагрузка, + типов юнитов тоже очень прилично (более 100 видов точно), а значит на каждого свой даммик нужен, чтобы унаследовать все его данные.
Хорошо бы для такого скила иметь базовый интерфейс, чтобы он подходил под любого получаемого юнита.
Такая тривиальная задача с убиранием цифры порождает столько проблем
33
не так всё плохо с этим малым периодом, скажу вам как человек двигающий более 100 объектов (силой мысли). Нужно всего лишь дамми магазинов столько, сколько активных игроков играет, а если их двигать всех в 1 группе, то нагрузки вообще не будет. Типов юнитов воинов -магазинов то много, а вот дамми магазинов всего лишь 1, а набор предметов в этом дамми магазине будет генерироваться через функцию AddUnitToStock, ведь магаз будет лишь пустышкой и имитацией круга .И то, это не особо надо игрок будет смотреть на список предметов, а не на того юнита кого он выбрал
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.