Як зробити таймер за допомогою змінних - тригери - worldeditor - каталог статей - клан

Всім привіт! У цій статті я розповім вам як зробити таймер в Мультіборд за допомогою змінних. Іноді виникає потреба в таймері, але стандартний таймер разом з Мультіборд буде виглядати громіздким і не дуже красиво. Можна легко зробити точно такий же таймер і в Мультіборд. Для початку створимо 2 змінні:

Timer [Масив] - Цілочисельна. Це будуть самі цифри, які будуть відображатися.

Timer_string [Масив] - Рядок. Що-б було легше виводити інформацію, ми будемо використовувати рядок.

Як зробити таймер за допомогою змінних - тригери - worldeditor - каталог статей - клан

І ось, починаємо створення тригерів. Для початку створимо тригер ініціалізації. Це простий тригер, який буде створювати таблицю, в ньому всього дві дії. Це дії «Меню паузи - Створити Мультіборд» і «Меню паузи - Ширина комірки».

Тут робіть все що вам потрібно. Я лише зробив Мультіборд виключно для таймера, але ви можете запхати його в будь-яку частину Мультіборд. Тепер переходимо до створення основного тригера. Дамо йому назву timer. Ну, або будь-яке інше. Для початку розглянемо як приблизно буде працювати таймер.

Береться змінна целочисленная (timer) з масивом. Як ми знаємо, у часі є одиниці вимірювання (Секунди, хвилини, години, для тих хто не знав: 0), їх роль буде грати саме ця змінна. Роль секунд - timer [1], роль хвилин - timer [2], роль годин - timer [3]. Для початку створимо самі базові дії. Це - щосекундне додавання 1 од. до змінної timer [1], і переклад секунд в хвилини. Виглядати це буде так:

Як зробити таймер за допомогою змінних - тригери - worldeditor - каталог статей - клан

Діє це так: Кожну секунду до змінної timer [1] додається 1 од, чи то пак 1 секунда. Паралельно з цим перевіряється умова: Якщо timer [1] стає більше або дорівнює 60, то змінна timer [1] обнуляється, а до змінної timer [2] додається 1, чи то пак 1 хвилина.

Після, змінної timer _ string [1] дається рядок: ": + Значення timer [1]". Цей рядок показує секунди. Те ж саме дається timer _ string [2], тільки вже зі змінною timer [2], тобто з хвилинами. Так само до них приставляється знак двокрапки, який буде розділяти одиниці виміру часу. Після, в змінної timer _ string [4] створюється цілісна рядок. І в кінці для Мультіборд дається текст рядка timer _ string [4]. Так працює ця система , нічого складного. Те ж саме робимо з годинником, це вже буде мінлива зі значенням масиву 3 в обох змінних.

Тепер подивимося на це в грі:

Виглядає не дуже красиво, правда? Тепер будемо наводити красу. Ось тут-то нам і стане в нагоді змінна timer _ string. Для створення двох-значних чисел ми будемо використовувати умови. Умова це дуже просте:

Значення змінної timer [1] менше або равно9

Встановити timer _string [1] = 0 + Значеніеtimer [1].

Встановити timer _string [1] = Значеніеtimer [1].

Ось таким нехитрим способом будемо робити значення двох-значним.

Для timer _ string [3] ми цього робити не будемо, тому що навряд-чи хтось буде грати в карту 9 годин поспіль: 0. Для годин ми будемо просто приставляти «0» до значення timer [3].

У підсумку наш тригер повинен виглядати наступним чином:

Як зробити таймер за допомогою змінних - тригери - worldeditor - каталог статей - клан

А в грі ось так:

Ну ось, зовсім інша справа!
Карта-початківець: Завантажити.

Блін я теж зробив все правильно, нічого не виходить, будь ласка створи карту з таймером.

Схожі статті