Государь не должен иметь ни других помыслов, ни других забот, ни другого дела, кроме войны, военных установлений и военной науки, ибо война есть единственная обязанность, которую правитель не может возложить на другого.
90 17 492
32
Структуры??? Слушатели???
я не могу в хеш таблицы изза гуи, у меня это многое усложняет) мне приходится выкручиваться с кастом вэлью постоянно
28
Fakov, у меня та же логика
только все через структуры и слушателей
32
Ну я щас так и сделал - через нпс у которого предмет есть.
я на самом деле оч хитро релизовал все. У меня юнит который выполняет квест записывается в переменную с массивом, под индексом в котором хранится не только номер игрока взявшего квест, но и номер квеста. Чтобы любой игрок мог в итоге взять квест и сдать его. Один. Сам себе.
28
Fakov, можно сделать предмет/юнит при покупке которого выводится описание квеста на экран
и дать его нпс который выдаёт квест
получается и способ взять квест и способ просмотреть инфу по квесту
+ реалистичность
если забыл что делать то нужно переспросить у нпс
прямо как с походом в магазин
забыл что купить а телефон не взял и придётся идти ещё раз
заодно можно создать предмет записная книжка или какой нибудь магический телефон
по поводу отслеживания прогресса всё изи
атачим прогресс квестов к игроку
я как то делал похожую систему
но не совсем доделал и она осталась по большей части абстрактная
32
Да, всем создается в f9.
Но что примечательно - сообщение о новом квесте или что он изменился можно вывести конеюкретному игроку)
27
я бы попробовал через гетлокалплеер затестил бы. попробовал бы через строку ввести разные тексты задании, и всунуть в задание. попробовать. но нужен напарник, и лень чутка, редактор открывать надо эх. не знаю так можно ли? получается когда ты квест создаешь, он всем создается?
32
bOrissko, спасибо за мысль, протестю. Но поиск по готовым решениям не дал положительного результата, не факт что GetLocalPlayer сработает...
7
Fakov:
Кто нибудь встречал системы квестов для рпг, в котором квесты сделаны независимыми, таким образом, чтобы каждый игрок мог брать свой квест и сам себе его выполнять, не пересекаясь с другими игроками?
Как вариант, создавать их для всех но показывать только конкретному игроку. Подробнее в статье про локальные мультиборды (ибо там схожий метод).