Здравствуйте, вопрос окажется сложным, но прошу помощи, так вот как сделать счетчик типа убийств, только который считает не убийства а число камней, гранита, но сделать например на карте камень, когда рабочим его рубаешь то в счетчике считается, например: рабочий ударил один раз об камень и в счетчике пишется 1, но ещё надо чтобы оно и тратилось, например: Казарма будет стоить 200 золота 200 древесины и 100 камня?
Что-то типа этого в "Создай свою деревню"

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
Счётчик пишется в лидерборде (таблица лидеров) в данном случае.
Значения ресурсов хранятся в массивах, где номер ячейки есть id игрока.
При отдаче приказа постройки и начале постройки проверяется наличие ресурсов. Если их нет, то приказ или сама постройка отменяется. Если есть, то во время начала постройки отнимаем ресурсы (в WC3 ресурсы отнимаются ещё при отдаче приказа, потому лучше сделать также, но это чуть сложнее, ведь если приказ отменить, нужно вернуть ресурсы).
Принятый ответ
23
8gabriel8, в чужом коде, далеко не каждый захочет копаться.
13
PT153:
Счётчик пишется в лидерборде (таблица лидеров) в данном случае.
Значения ресурсов хранятся в массивах, где номер ячейки есть id игрока.
При отдаче приказа постройки и начале постройки проверяется наличие ресурсов. Если их нет, то приказ или сама постройка отменяется. Если есть, то во время начала постройки отнимаем ресурсы (в WC3 ресурсы отнимаются ещё при отдаче приказа, потому лучше сделать также, но это чуть сложнее, ведь если приказ отменить, нужно вернуть ресурсы).
Хорошо, спасибо за помощь.
8gabriel8:
Так ведь Создай свою деревню не защищена, посмотри в ней.
Об этом я не знал, спасибо.
Araders:
8gabriel8, в чужом коде, далеко не каждый захочет копаться.
Я один из них, никогда не любил лазать в чужих картах, кампаниях, или что-то роде этого, всегда создавал сам либо слегка подглядывал, что не знал, но что ж, это не приговор).
26
Araders:
8gabriel8, в чужом коде, далеко не каждый захочет копаться.
Но в данном случае много надо объяснять, специфические вещи надо учесть, когда под рукой карта с примером, становится гораздо проще.
13
8gabriel8:
Araders:
8gabriel8, в чужом коде, далеко не каждый захочет копаться.
Но в данном случае много надо объяснять, специфические вещи надо учесть, когда под рукой карта с примером, становится гораздо проще.
Хорошо.
28
8gabriel8, ну я в своей тд сделал полностью кастомные ресурсы с поддержкой апгрейда здания, но естественно там структуры и прочее для облегчения и удобства. Потому показать-то я могу, но что поймёт автор вопроса? Я описал основные принципы в первом комментарии, у меня сделано точно также, только я не отменяю приказ, потому что рабочий мгновенно прыгает.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.