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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
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, ведь магаз будет лишь пустышкой и имитацией круга .И то, это не особо надо игрок будет смотреть на список предметов, а не на того юнита кого он выбрал
18
А если заменить продажу на способности обмена дерева и золота? Хотя нет, способности с одинаковыми id..
8
Bergi_Bear:
Типов юнитов воинов -магазинов то много, а вот дамми магазинов всего лишь 1.
А как вы будете видеть портрет персонажа (даммика, который должен быть как оригинальный) + его атаку и все другие характеристики? В данном случае это принципиально важный момент, потому что игрок как бы выбирает из множества юнитов то, что ему может понравится, поэтому он должен видеть каждого юнита и его возможности.
Maniac_91:
А если заменить продажу на способности обмена дерева и золота? Хотя нет, способности с одинаковыми id..
Сейчас попробую с этим пошаманить, возможно это решит проблему.
33
pAxsIs, тогда этот способ не подходит, не думал что важно в видеть ещё и характеристики... Думаю стоит просто забить на это, ну или самый громозкий вариант через способности или способности в спеллбуках, где будут желтым прописаны цены и через большую бд будет покупка способностей
8
Bergi_Bear:
способности в спеллбуках
Форсить триггерно переход в спел бук юнита при выборе этого юнита возможно? Чтобы тогда не видеть главную страницу.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.