В този учебник ще научите как да подготвите три задачи за вашата игра, за да стигнете до (преходно) завършване. Ще преминем през необходимите стъпки, за да се уверим, че задачите са правилно настроени и че взаимодействията в играта протичат гладко. Това ръководство осветлява принципите зад системата със задачи и ви дава полезни съвети за изпълнението.
Най-важните изводи
- Ще научите как да подготвите и проверите задачите, дали играчът отговаря на необходимите изисквания, за да продължи напред.
- Изпълнението на Feedback съобщения, които помагат на играча да разбере изискванията, е от съществено значение.
- Имате възможност да разширите системата със задачи с допълнителни функции, за да я направите по-потребителски ориентирана.
Стъпка по стъпка ръководство
1. Подготовка на основните неща
За да започнете с подготовката на задачите, е важно да направите някои основни неща. Вече сте подготвили съобщението "Достъпът не е възможен", което се появява в играта, когато играчът се опитва да отиде на изток. Това съобщение засяга охранителния робот, който е достъпен с парола.
2. Анализ на структурата на задачите
Проверете Game Data, отговорна за задачите. Тук ще намерите съответните описания и съобщения за състоянието. Те са ключови за взаимодействията, които ще се случат в играта. Проверете дали има място за подобрения или допълнения.
3. Създаване на магазин
По избор може да създадете магазин, който да служи за декорация. Играчите могат там да купуват нещо, което може да помогне на тяхните задачи. Въпреки това това може да не е необходимо, тъй като вече сте подготвили три чата в главната задача. Ако изпълните магазина, уверете се, че той е удобен за потребителя.
4. Функция за проверка на задачите
Тук влиза решаващата функция: „преди да излезете на изток“. Тя се активира, когато играчът вземе решение да отиде на изток. Параметърът Game Runtime Data съдържа всички съответни информации, за да се провери завършването на задачите.
5. Проверка на задачите за завършване
В рамките на функцията проверявате дали съответните задачи са завършени. В момента имате две задачи, които трябва да се извършат. Ако задачата с ID „Научете как да минете през робот“ е изпълнена, можете да влезете на новото място.
6. Изпълнение на съобщения за грешки
Ако играчът не изпълни изискванията, трябва да изведете полезно съобщение за грешка. Например текстът „Роботът се нуждае от парола“ може да се покаже, ако задачата не е завършена. Това подобрява потребителския опит, като играчът ясно разбира какво трябва да направи, за да продължи напред.
7. Анализ на други места
Вече можете да проверите други места в играта, като например бара. Тук играчът получава детайлно описание. Внимавайте да украсите средата нагледно, за да засилите игровото преживяване.
8. Въвеждане на взаимодействие с NPC-та
В бара е от съществено значение играчът да взаимодейства с NPC (неспечелимите герои). Започнете с внедряването на бутон „Говорете с“, за да започнете разговори. Това е важно и за задачите, тъй като често играчът трябва да взаимодейства с други герои, за да напредне.
9. Създаване на падащо меню за говорители
За да разширите интерактивната част, внедрете падащо меню, което позволява на играча да избира между различни говорители. Това може да бъде от полза в по-късни версии на играта.
Резюме
В този урок научихте как да подготвите и изпълните задачи в игра. Направихте подготовката за задачите, настроихте системата за проверка на завършването на задачите и създадохте важни възможности за взаимодействие с NPC-та. Това са основите за успешна система със задачи.
Често задавани въпроси
Как да проверя дали един квест е завършен?Можете да проверите статуса на квеста в игралните данни по време на изпълнение на играта и да реагирате съответно.
Какво се случва, ако играчът няма необходимите предпоставки, за да продължи напред?Ако предпоставките не са изпълнени, се показва грешно съобщение, което обяснява на играча какво трябва да направи.
Мога ли да разширя системата за квестове по-късно?Да, системата за квестове може да бъде разширена по всяко време с допълнителни квестове, магазини или интеракции.