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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
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:
способности в спеллбуках
Форсить триггерно переход в спел бук юнита при выборе этого юнита возможно? Чтобы тогда не видеть главную страницу.
33
pAxsIs, вроде бы да... не скажу, что делал такое, но на форуме были темы про триггерно открытый спеллбук, скорее всего копать в сторону ForceUIKeyBJ, думаю не надо рассказывать почему bj, где Key будет горячая клавиша активирующая спеллбук
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.