Lorenzo Grace
YouTube Team
- Сообщения
- 936
- Реакции
- 1 963
Все любят квесты, но иногда ждать нужно очень долго. Так почему бы не позволить игрокам самим создавать ивенты? Самые базовые...
Для примера я буду использовать сценарий ивента «Ночь кровавой луны».
1. Создаётся команда /newivent. В ней создатель придумывает название и краткое описание. Например, «Над Штатом Сан-Андреас взошла кровавая луна? Принесите «жертву» луне, чтобы предотвратить пробуждение древних сил!».
2. Игрок настраивает время суток и погоду.
3. Далее автор выставляет метки «куда ехать» и добавлять чекпоинты в интерьеры, ботов с их речами, анимациями, скинами и даже, возможно, аксессуарами, и задачи. Во время этого он может также внедрять в ивент интерьеры. Они будут идти списком. Добавить интерьер в квест /iventinter [описание].
Какие могут быть вообще задачи:
1. Работы. Появляется список всех работ: склад, завод, военный завод, пожарный и так далее. Выбрав работу, там уже автоматически будет писаться, что сделать, нужно указать лишь цифру. Например, «Укажите, сколько груза нужно перенести на складе», «Сколько нужно потушить очагов огня», «Сколько отвезти мобильных телефонов» и т. д.
2. Поиск предмета. Игрок должен указать количество предметов, которое надо будет найти. Например, 5 (максимум 15). Далее автор раскидывает их по карте с помощью команды /iventobj id название. Например, /iventobj 11712 Крест. Когда всё размещено, автору об этом говорится.
3. Угнать транспорт, взломать дверь, совершить ограбление дома/бизнеса (для этого не нужно иметь дом или быть в банде), написать определенный текст, купить скин в РЦ, еду, напиток, радиоуправляемую игрушку, убить NPC-ботов, пострелять в объекты и так далее.
Как создает автор квест с кровавой луной:
Создание: /newivent Кровавая луна. «Выберите описание» — Над Штатом Сан-Андреас взошла кровавая луна? Принесите «жертву» луне, чтобы предотвратить пробуждение древних сил! (Описание появляется, когда игрок хочет начать прохождение ивента).
Устанавливаем погоду /iventweather 24.
Устанавливаем время /iventime 23.
Устанавливаем первый чекпоинт. /iventcheck «Доедьте до дома пастора» — ставится чекпоинт к его дому.
У дома /botivent 69 (открывается список анимаций).
Появляется диалоговое окно «Укажите диалоговую речь». Там можно сделать до 10 предложений, которые будут появляться с промежутком 6 секунд.
Речи выставлены классно.
Я, например, в квесте хочу 2 задачи. /iventask -> Найти предметы -> 5 -> Придумай описание. Например: Для ритуала понадобится 5 магических предметов! Это маска дьявола, крест, череп барана, рога, поленья.
Еду на любые места на карте и пишу /iventobj 11712 Крест, /iventobj 11704 — маска дьявола. /iventobj 19314 Рога, /iventobj 19632.
Важно, что у игрока во время прохождения квеста будет на радаре выделенный радиус, где стоит искать объекты.
Первая задача создана, создаем вторую, так же с описанием, но для начала чекпоинт.
/iventcheck «Доедьте до места ритуала» — ставится чекпоинт к месту.
/iventask -> Взломать дверь -> Придумай описание. Например: Ритуал нужно проводить в заброшенном доме ведьмы! Взломай дверь. Тут у нас мини-игра как в тюрьме.
/iventiter -> окно «придумайте описание чекпоинта». Пишу «Дом ведьмы», затем «Выберите интерьер» — и находим любой, какой хотим. В моем случае это будет интерьер, который у нас в Соревнования по стрельбе.
Заходим в наш интерьер, ставим /iventcheck Проведите ритуал. Тут у нас появляется новая команда /iventanim, где мы можем выбрать анимацию для персонажа, чтобы он, например, стоял в позе вратаря.
Далее мы едем обратно к пастору, опять же /iventcheck.
Опять ставим бота (после «прохождения» бота он пропадает) /botivent 69 (открывается список анимаций).
Появляется диалоговое окно «Укажите диалоговую речь». Пишем предложения типа «Ура, кровавая луна пропала, и нам ничего не угрожает! Держи награду!».
После этого игроку дается награда. Какая? Временный аксессуар, например, кредитсы, очки БП, очки опыта. Какой временный аксессуар? Автор может сам его назначить. В нашем же случае можно было бы выдать маску бараньего черепа (который давался ранее за квест).
А теперь вопрос, а как всё организовать? Это можно добавить в развлекательные центры, либо новый бизнес — Квеструм. Автор там выкладывает свой квест и ставит стоимость на его прохождение. Да, прохождение платное. От 0$ до 1.000.000$. Бизнес получает 5% от стоимости квеста, а сам автор — 7%.
А как избежать багов и запрещенных сценариев? После того как создается квест, он «На рассмотрении», и пока его лично не пройдёт кто-либо из админов и не одобрит, он не будет в открытом доступе. Если админам что-то не понравится, они могут сообщить автору, а он может скорректировать определенный пункт в квесте либо создать заново.
А как сделать так, чтобы не было путаницы в квестах? Чтобы они не наложились друг на друга? Каждый квест игрок проходит в виртуальном мире. Это должен, кстати, указать автор в конце создания ивента, где будет вопрос: «Квест проходит в общем или виртуальном мире?».
Таким образом, квестов будет очень много на сервере, не нужно будет ждать ивенты от разработчиков, и всегда будет чем заняться.
Для примера я буду использовать сценарий ивента «Ночь кровавой луны».
1. Создаётся команда /newivent. В ней создатель придумывает название и краткое описание. Например, «Над Штатом Сан-Андреас взошла кровавая луна? Принесите «жертву» луне, чтобы предотвратить пробуждение древних сил!».
2. Игрок настраивает время суток и погоду.
3. Далее автор выставляет метки «куда ехать» и добавлять чекпоинты в интерьеры, ботов с их речами, анимациями, скинами и даже, возможно, аксессуарами, и задачи. Во время этого он может также внедрять в ивент интерьеры. Они будут идти списком. Добавить интерьер в квест /iventinter [описание].
Какие могут быть вообще задачи:
1. Работы. Появляется список всех работ: склад, завод, военный завод, пожарный и так далее. Выбрав работу, там уже автоматически будет писаться, что сделать, нужно указать лишь цифру. Например, «Укажите, сколько груза нужно перенести на складе», «Сколько нужно потушить очагов огня», «Сколько отвезти мобильных телефонов» и т. д.
2. Поиск предмета. Игрок должен указать количество предметов, которое надо будет найти. Например, 5 (максимум 15). Далее автор раскидывает их по карте с помощью команды /iventobj id название. Например, /iventobj 11712 Крест. Когда всё размещено, автору об этом говорится.
3. Угнать транспорт, взломать дверь, совершить ограбление дома/бизнеса (для этого не нужно иметь дом или быть в банде), написать определенный текст, купить скин в РЦ, еду, напиток, радиоуправляемую игрушку, убить NPC-ботов, пострелять в объекты и так далее.
Как создает автор квест с кровавой луной:
Создание: /newivent Кровавая луна. «Выберите описание» — Над Штатом Сан-Андреас взошла кровавая луна? Принесите «жертву» луне, чтобы предотвратить пробуждение древних сил! (Описание появляется, когда игрок хочет начать прохождение ивента).
Устанавливаем погоду /iventweather 24.
Устанавливаем время /iventime 23.
Устанавливаем первый чекпоинт. /iventcheck «Доедьте до дома пастора» — ставится чекпоинт к его дому.
У дома /botivent 69 (открывается список анимаций).
Появляется диалоговое окно «Укажите диалоговую речь». Там можно сделать до 10 предложений, которые будут появляться с промежутком 6 секунд.
Речи выставлены классно.
Я, например, в квесте хочу 2 задачи. /iventask -> Найти предметы -> 5 -> Придумай описание. Например: Для ритуала понадобится 5 магических предметов! Это маска дьявола, крест, череп барана, рога, поленья.
Еду на любые места на карте и пишу /iventobj 11712 Крест, /iventobj 11704 — маска дьявола. /iventobj 19314 Рога, /iventobj 19632.
Важно, что у игрока во время прохождения квеста будет на радаре выделенный радиус, где стоит искать объекты.
Первая задача создана, создаем вторую, так же с описанием, но для начала чекпоинт.
/iventcheck «Доедьте до места ритуала» — ставится чекпоинт к месту.
/iventask -> Взломать дверь -> Придумай описание. Например: Ритуал нужно проводить в заброшенном доме ведьмы! Взломай дверь. Тут у нас мини-игра как в тюрьме.
/iventiter -> окно «придумайте описание чекпоинта». Пишу «Дом ведьмы», затем «Выберите интерьер» — и находим любой, какой хотим. В моем случае это будет интерьер, который у нас в Соревнования по стрельбе.
Заходим в наш интерьер, ставим /iventcheck Проведите ритуал. Тут у нас появляется новая команда /iventanim, где мы можем выбрать анимацию для персонажа, чтобы он, например, стоял в позе вратаря.
Далее мы едем обратно к пастору, опять же /iventcheck.
Опять ставим бота (после «прохождения» бота он пропадает) /botivent 69 (открывается список анимаций).
Появляется диалоговое окно «Укажите диалоговую речь». Пишем предложения типа «Ура, кровавая луна пропала, и нам ничего не угрожает! Держи награду!».
После этого игроку дается награда. Какая? Временный аксессуар, например, кредитсы, очки БП, очки опыта. Какой временный аксессуар? Автор может сам его назначить. В нашем же случае можно было бы выдать маску бараньего черепа (который давался ранее за квест).
А теперь вопрос, а как всё организовать? Это можно добавить в развлекательные центры, либо новый бизнес — Квеструм. Автор там выкладывает свой квест и ставит стоимость на его прохождение. Да, прохождение платное. От 0$ до 1.000.000$. Бизнес получает 5% от стоимости квеста, а сам автор — 7%.
А как избежать багов и запрещенных сценариев? После того как создается квест, он «На рассмотрении», и пока его лично не пройдёт кто-либо из админов и не одобрит, он не будет в открытом доступе. Если админам что-то не понравится, они могут сообщить автору, а он может скорректировать определенный пункт в квесте либо создать заново.
А как сделать так, чтобы не было путаницы в квестах? Чтобы они не наложились друг на друга? Каждый квест игрок проходит в виртуальном мире. Это должен, кстати, указать автор в конце создания ивента, где будет вопрос: «Квест проходит в общем или виртуальном мире?».
Таким образом, квестов будет очень много на сервере, не нужно будет ждать ивенты от разработчиков, и всегда будет чем заняться.
Последнее редактирование: