Из всех зверей пусть государь уподобится двум: льву и лисе. Лев боится капканов, а лиса — волков, следовательно, надо быть подобным лисе, чтобы уметь обойти капканы, и льву, чтобы отпугнуть волков.
Государь не должен иметь ни других помыслов, ни других забот, ни другого дела, кроме войны, военных установлений и военной науки, ибо война есть единственная обязанность, которую правитель не может возложить на другого.
Ну я щас так и сделал - через нпс у которого предмет есть.
я на самом деле оч хитро релизовал все. У меня юнит который выполняет квест записывается в переменную с массивом, под индексом в котором хранится не только номер игрока взявшего квест, но и номер квеста. Чтобы любой игрок мог в итоге взять квест и сдать его. Один. Сам себе.
Fakov, можно сделать предмет/юнит при покупке которого выводится описание квеста на экран
и дать его нпс который выдаёт квест
получается и способ взять квест и способ просмотреть инфу по квесту
+ реалистичность
если забыл что делать то нужно переспросить у нпс
прямо как с походом в магазин
забыл что купить а телефон не взял и придётся идти ещё раз
заодно можно создать предмет записная книжка или какой нибудь магический телефон
по поводу отслеживания прогресса всё изи
атачим прогресс квестов к игроку
я как то делал похожую систему
но не совсем доделал и она осталась по большей части абстрактная
я бы попробовал через гетлокалплеер затестил бы. попробовал бы через строку ввести разные тексты задании, и всунуть в задание. попробовать. но нужен напарник, и лень чутка, редактор открывать надо эх. не знаю так можно ли? получается когда ты квест создаешь, он всем создается?
Кто нибудь встречал системы квестов для рпг, в котором квесты сделаны независимыми, таким образом, чтобы каждый игрок мог брать свой квест и сам себе его выполнять, не пересекаясь с другими игроками?
Как вариант, создавать их для всех но показывать только конкретному игроку. Подробнее в статье про локальные мультиборды (ибо там схожий метод).
Комментарии проекта Государь
Государь
я не могу в хеш таблицы изза гуи, у меня это многое усложняет) мне приходится выкручиваться с кастом вэлью постоянно
только все через структуры и слушателей
я на самом деле оч хитро релизовал все. У меня юнит который выполняет квест записывается в переменную с массивом, под индексом в котором хранится не только номер игрока взявшего квест, но и номер квеста. Чтобы любой игрок мог в итоге взять квест и сдать его. Один. Сам себе.
Ред. nvc123
и дать его нпс который выдаёт квест
получается и способ взять квест и способ просмотреть инфу по квесту
+ реалистичность
если забыл что делать то нужно переспросить у нпс
прямо как с походом в магазин
забыл что купить а телефон не взял и придётся идти ещё раз
заодно можно создать предмет записная книжка или какой нибудь магический телефон
по поводу отслеживания прогресса всё изи
атачим прогресс квестов к игроку
я как то делал похожую систему
но не совсем доделал и она осталась по большей части абстрактная
Но что примечательно - сообщение о новом квесте или что он изменился можно вывести конеюкретному игроку)
Ред. MpW