CTF - Створення діалогу

Меню навігації

Посилання користувача

інформація про користувача

Ви тут » Знання у форматі 4 та 5 » Clickteam Fusion 2.5 » CTF - Створення діалогу

Повідомлень 1 сторінка 1 з 1

Поділитися1 2015-12-16 00:10:37

  • Автор: Євген Олександрович
  • Адміністратор
  • dialogue
  • Зареєстрований: 2012-02-01
  • Запрошень: 0
  • Повідомлень: 463
  • Провів на форумі: 25 днів 5 годин
  • Останній візит: 2019-03-18 17:12:24

Цей урок знаходиться на офіційному сайті за посиланням: http://www.clickteam.com/dialog-tutorial.html Автор: Adam Gledhil

Цей урок покаже вам один із способів створення текстового діалогу в Clickteam Fusion 2.5 (даліCF ). Є багато різних способів для реалізації діалогу в програмі, але ми більше орієнтуватимемося на використання INI файлу.

Частина 1. Налаштування тексту та створення друкуючого ефекту

Перше, що ми зробимо, це створимо класичний діалог, який дуже часто можна зустріти у діалогових та RPG іграх. На екрані з'являється текст символічно, немов друкується на друкарській машинці.

створення

Це дуже легко зробити. Все, що нам знадобиться, це 2 рядкові об'єкти та 1 подія. Іншими словами на кадрі нам потрібно буде розмістити 2 об'єктиString, і прописати між ними одну Event подію.

Для початку створимо об'єкт String на кадрі. Знайти цей об'єкт ви зможете через Insert Object (Ctrl + J ), у розділі Text.

діалогу

Після створення, змініть його розмір як вам завгодно, а потім клонуйте його, щоб зробити інший. Після цієї операції, ми отримаємо другий об'єктString з тими самими розмірами.

створення

Перейменуйте перший об'єктString -"temp dialogue", а другий назвіть просто"dialogue".

"temp dialogue" використовуватиметься зберігання тексту, який вимовлятиме наш персонаж. Однак сам висновок тексту буде здійснюватися через другий об'єкт"dialogue". Тому перший об'єкт повинен бути переміщений за межі кадру або мати приховані властивості, щоб його не було видно під час гри.

Нам залишилося ввести текст у"temp dialogue", подвійним клацанням натисніть на нього і введіть текст "Здрастуйте, мене звуть Адам!" .

Далі ми створимо подію, щоб символічно вивести текст із"temp dialogue" у"dialogue". Для цього перейдемо доEvent Edition.

Далі вEvent Edition натисніть на рядок 1, клацніть правою кнопкою миші на подію"the timer" і виберемо властивість"Every" з меню. Іншими словами, ми повинні запрограмувати подію, яка відбуватиметься кожен момент часу. У цьому випадку це потрібно, щоб програма знала коли виводити символи.

діалогу

Давайте тепер запрограмує виведення тексту з інтервалом 5 мілісекунд.

діалогу

Відмінно, тепер натиснемо правою кнопкою миші на об'єкт"dialogue", і виберемо з меню пункт"Change alterable string".

dialogue

Left$(string$("temp dialogue"), Len(string$("dialogue"))+1)

діалогу

Ще раз розглянемо, що маємо: Кожні 5 мілісекунд відбувається посимвольний набір тексту в об'єкт"dialogue", джерелом якого є вміст об'єкта"temp dialogue". Формула, описана вище, обчислює довжину тексту, після чого починається друк символів зліва направо.

діалогу

За бажанням можна відрегулювати параметри"Every", вЯкщо вам набір тексту здається занадто швидким, або занадто повільним.

Не забудьте зберегти результат, він стане нам у нагоді для наступного уроку. Тепер, коли ми розглянули основи, розглянемо як зберегти діалог над рядковому об'єкті, а окремому ini-файле.