• Начало
  • Магазин
  • Материали
    • Новини
    • Статии
    • Ревюта
    • Интервюта
  • Форум
  • Каталог
    • Автори
    • Илюстратори
  • Начало
  • Виж новите мнения
  • Правила на форума
  • Търсене
  • Начало
  • Виж новите мнения
  • Правила на форума
  • Търсене

Вход

Забравена парола?
Забравено потр. име?
Регистрация

Форум
/
Книги-игри
/
Работилница
/
Работилница с Ink
/
Урок 2: Условно съдържание

Урок 2: Условно съдържание

  • 1
  • 1
06 Юни 2023 18:57 06 Юни 2023 23:01 от ringlas.
Offline
ringlas's Avatar
ringlas
Поддръжка
Поддръжка
Мнения: 1269
Скрий Още
Получени "Благодаря": 844
Topic Author
Урок 2: Условно съдържание #141808
Условно съдържание

Досега всичко дискутирано в предишния урок , може да бъде написано като книга-игра тип "Избери своето приключение". Но какво ще стане, ако искаме да покажем различен текст и избори в зависимост от това какво е правил играчът в миналото?

Освен чрез променливи и кодови думи, на които ще се спрем впоследствие, Ink има вграден механизъм да регистрира всичко прочетено, така че да можете да го попитате по-късно дали играчът е видял нещо или се е сблъсквал с нещо. Например, за да определите дали играчът е видял определен възел (knot), наречен catacombs:
{ catacombs:
     Тук беше по-тъмно от парижките катакомби.
}
В рамките на една от тези секции с фигурни скоби можете да добавите множество редове текст. Можете също така да включите препратки и избори в тях.

Въпреки това, е по-добре да се стремите да не слагате избори вътре в условните скоби. Ето конкретен пример с избор, който ще се появи, само ако е бил посетен възела (knot) catacombs от играча:
+ {catacombs} [Кажи й какво откри в катакомбите] -> tell_her
Ако искате да обърнете условието - с други думи, ако искате да проверите дали играчът до този момент не е посетил катакомбите, можете просто да го добавите с отрицание - not:
+ {not catacombs} [Посети катакомбите] -> catacombs
И накрая, можете да използвате and (и) и or (или) за формиране на по-сложни условия. Може да ограждате в скоби логически съждения, за да постигнете и по-комплексни проверки. Няколко примера:
{ catacombs и not pick_up_ring:
     — Значи не сте го намерили тогава? – попита тя.
     + [Извини се.] -> apologise
}
{ (catacombs or cross_river or sing_in_rain) and not buy_new_shoes:
     Обувките ми бяха подгизнали от по-рано през деня.
}

Ink за напреднали

Разгледахме само малка част от мощните функции, които се предлагат в Ink. Ако искате да прочетете повече за него или просто да се потопите по-задълбочено в нещо, което вече сме дали като пример, вижте официалната документация . За да добиете представа какво следва, ето някои примери:

  • Както при всеки език за програмиране, можете да създавате променливи и да извършвате математически изчисления.

  • Използваме + за символ при избор, но обикновено препоръчваме използването на *. Разликата е, че изборът с * е еднократен и няма да се появи отново, след като бъде избран - чудесно за повтарящо се съдържание и цикли, в които не искате играчът да чете определен раздел многократно.

  • Има по-трудна за научаване, но по-лесна система за писане на сложни разклонения, наречена „тъкане“ (threads), която не изисква да наименувате всеки раздел със собствено име. По-голямата част от играта 80 Days е била написана по този начин.

  • В рамките на възлите можете също да имате подсекции, наречени „шевове“ (stiches).

  • Писането на съдържание, което варира и се разклонява по средата на изречението, е едновременно възможно и лесно.

  • Можете да разделите файла с Ink на по-малки файлове, които са свързани помежду си.

  • И много много повече!

Превод от оригиналния урок на Inkle.

Компютърни и мобилни книги-игри от Прайм Геймс
Следните потребител(и) изказаха благодарност: Ал Торо

Необходим е Вход или Регистрация, за да се включите в темата.

09 Юни 2023 14:11
Offline
ringlas's Avatar
ringlas
Поддръжка
Поддръжка
Мнения: 1269
Скрий Още
Получени "Благодаря": 844
Topic Author
Урок 2: Условно съдържание #141815
Въпросът на Рахвин е преместен тук: knigi-igri.bg/forums/ink-workshop/6295-ink#141810 за да може темите на уроците да останат чисти и да са свързани само с техническата част.

Компютърни и мобилни книги-игри от Прайм Геймс

Необходим е Вход или Регистрация, за да се включите в темата.

  • 1
  • 1
Форум
/
Книги-игри
/
Работилница
/
Работилница с Ink
/
Урок 2: Условно съдържание
Time to create page: 0.049 seconds
Създадено с Kunena форум

Чат към Книги-игри.БГ

Българският сайт за книги-игри!

Дизайн на RocketTheme

Разработен от Victor Atanasov a.k.a. ringlas

Последно от форума

    • Карибски вълни 2: Съкровището на вълчицата (67 Мнения)
    • в Списание Книги-игри / Всичко за списанието
    • от Georgi
    • Today 15:41
    • Приключения в Балара (171 Мнения)
    • в Работилница / Проекти
    • от Efix7
    • 20 Сеп 2023 13:37
    • Премиерни дати (147 Мнения)
    • в Книги-игри / За книгите-игри
    • от Ал Торо
    • 19 Сеп 2023 15:09

За контакти

 
Knigi-Igri.BG
 
info@knigi-igri.bg