Как ежесекундно получать опр. кол-во ресурсов за здание?
|
|
| Дата: Вторник, 10.01.2012, 18:10 | Сообщение # 11 |
Сержант
Сообщений: 22
|
Так, моя задумка сделать такие здания, как например в вампиризме или тролли против эльфов, тоесть у каждого игрока 1 здание и чтобы он больше строить не мог, и это здание вырабатывает голд, с каждым уровнем количество кголда увеличивается. Как в вампиризме зеро
|
|
|
|
| Дата: Вторник, 10.01.2012, 18:18 | Сообщение # 12 |
Генералиссимус
Сообщений: 12998
|
Вот и всё =) Переменных будет МАКСИМУМ 12 =))))
это Ксопик!
|
|
|
|
| Дата: Вторник, 10.01.2012, 18:25 | Сообщение # 13 |
Генералиссимус
Сообщений: 5123
|
Добавлено (10.01.2012, 18:21) --------------------------------------------- XOPYC, так что? Ты ничего не можешь предложить на счёт зданий?
Телеграм @Tshkn Мой YouTube-канал Se Squared
Сообщение отредактировал DewidWill - Вторник, 10.01.2012, 18:26 |
|
|
|
| Дата: Вторник, 10.01.2012, 18:25 | Сообщение # 14 |
Генералиссимус
Сообщений: 12998
|
Какие предложения? Он же сказал, ему нужно, что бы у каждого игрока было максимум 1 здание, которое приносило бы сколько-то золото каждую секунду в зависимости от уровня. В начале я написал как. Что ещё то?
это Ксопик!
|
|
|
|
| Дата: Вторник, 10.01.2012, 18:27 | Сообщение # 15 |
Генералиссимус
Сообщений: 5123
|
А вот если бы он не захотел ограничиваться одним зданием?) Добавлено (10.01.2012, 18:27) --------------------------------------------- Хотя знаешь, какая разница? Это ужасный триггер, по скорее бы его забыть)
Телеграм @Tshkn Мой YouTube-канал Se Squared
|
|
|
|
| Дата: Вторник, 10.01.2012, 18:33 | Сообщение # 16 |
Генералиссимус
Сообщений: 12998
|
Знаю, какая разница, уже сто раз сказал, что ничего сверхъестественного там нет и не такой он большой будет как кажется.
это Ксопик!
|
|
|
|
| Дата: Вторник, 10.01.2012, 21:08 | Сообщение # 17 |
Генерал-лейтенант
Сообщений: 522
|
XOPYC, DewidWill, вы играли в ту карту, о которой говорит афтар? там должен быть эффект (как на рудника) получаемых голдов. Например: +16
|
|
|
|
| Дата: Вторник, 10.01.2012, 22:00 | Сообщение # 18 |
Генералиссимус
Сообщений: 12998
|
TOTKTO3HAETBCE, я понятия не имею о чём идёт речь. В вопросе было как сделать то-то, я предложил вариант. Если ты знаешь что этот вариант не работает или есть вариант лучше, пиши, в противном случае ничего не пиши. А обсуждать, что тут это не так, то не то и здесь не по ГОСТу не надо всё равно проигнорирую.
это Ксопик!
|
|
|
|
| Дата: Среда, 11.01.2012, 06:52 | Сообщение # 19 |
Генералиссимус
Сообщений: 5123
|
Нашему клиенту так и не был озвучен ясный ответ. Я его написал, он представлен ниже:
Сначала создай переменную. Зайди в триггеры и от туда на панель переменных с помощью Ctrl+B. Там создай новую переменную с помощью Ctrl+N. В названии впиши "Zdanie" (имя может быть любым, это я привёл в виде примера), в типе укажи "Боевая единица" и поставь галочку на "Массив". Появится число, укажи в нём количество игроков на карте, которым будет даваться золото за здания.
Теперь Нам потребуется два разных триггера.
Первый триггер:
Событие Бoeвaя eдиницa - Generic Unit Event (Зaвepшaeт cтpoитeльcтвo)
Условия: Нет
Действия: Set Variable (Set Zdanie [Игpoк - PIayer Number] = (Peaкция нa coбытиe - Constructed Structure)
Второй триггер:
Событие Bpeмя - Periodic Event (внутри указываешь количество секунд)
Условия: Не требуются, они будут в действиях.
Действия: If / Then / EIse, Multiple Functions Quote Если - Условия Unit-Type Comparison (Unit-Type Of Unit (Zdanie)) равно (Указываешь тип нужного здания) То - действия Игpoк - Add Property (Add (кол-во золота) to (Нужный игрок) (тип ресурса) Иначе - Действия Do nothing
В последнем действии приведена функция "If / Then / EIse, Multiple Functions". Укажи в ней те значения, которые приведены в рамке. Как только всё сделаешь, скопируй действие "If / Then / EIse, Multiple Functions" и вставь туда же в триггер. После измени значения. Укажи другое здание и количество золото, которое получит за него указанный игрок. И так копируй, вставляй, изменяй столько, сколько будет нужно. Но вот проблема: тебе придётся копировать второй триггер и внутри него изменять значения игрока, к которому всё это будет относится =/ Можно этого избежать, но это будет сложновато объяснить. На мой взгляд всё же проще копировать триггер и изменить в нём значения на другого игрока. Может коллеги что-нибудь наколдуют...
Телеграм @Tshkn Мой YouTube-канал Se Squared
Сообщение отредактировал DewidWill - Среда, 11.01.2012, 07:01 |
|
|
|