[CoP] Квесты - Создание квестов и сюжета - AMK Team
Перейти к контенту

[CoP] Квесты


Рекомендуемые сообщения

Наконец-то хоть кто-то написал нормальный мануал... XMK респект и +.

Изменено пользователем кровоSTALKER

а будет продолжение? Очень интересно!

 

 

Изменено пользователем ZeeK

Я не понял только одно, как сделать чтобы например ГГ отдаёт водку, а борода взамен ему давал арт, и где распологаються кодовые имена, вот например в квесте водка код бороды boroda!

Dead men, по-русски пожалуйста опиши что тебе надо

и что за кодовые имена? спавн-секции чтоли?

Ну я новичёк, поэтому незнаю как это точно называется, ну вот например код колбасы = st_kolbasa, а мне нужен код кардана и вообще где они храняться!!! :ny_unsure:

 

хочу узнать!! :ny_ph34r_1:

 

Я не понял только одно, как сделать чтобы например ГГ отдаёт водку, а борода взамен ему давал арт, и где распологаються кодовые имена, вот например в квесте водка код бороды boroda!

 

 

Ну я новичёк, поэтому незнаю как это точно называется, ну вот например код колбасы = st_kolbasa, а мне нужен код кардана и вообще где они храняться!!! :ny_unsure:

Ответьте плиз!!!

Строгое предупреждение от модератора n6260
Рин одли на сутки за дублирование постов в теме.
а будет продолжение? Очень интересно!

что именно? Задавайте вопросы, по возможности отвечу

 

Dead men Если ты этого не знаешь, зачем лезешь в квестостроение?

XMK как я понял предмет который от нас требуется прописывается в скрипте?

function give_vodka_quest()

task_manager.get_task_manager():give_task("quest_vodka_give")

end

function is_has_vodka_borode()

if db.actor:object("vodka") then

return true

end

return false

end

function transfer_vodka_to_boroda(first_speaker, second_speaker)

dialogs.relocate_item_section_from_actor(first_speaker, second_speaker, "vodka")

end

Верно?

Раньше квесты не писал... с конфигами дружу, попробую. Спасибо.

Перво-наперво,спасибо огромное за статью по созданию квеста в ЗП. Буду читать,пробовать. И небольшой вопрос.

На что влияет приоритет квеста и его сюжетность/не сюжетность?

 

Строгое предупреждение от модератора Halford
Не цитируем предыдущий пост.

Это же примитивный квест, на сюжет он ни как не влияет. Репутация игрока скорее тоже не изменится. Так что... в общем грубо говоря такие квесты чисто для разнообразия игры.

Вопросы:

Как поставить ограничитель, что бы квест раньше н-времени не появлялся?

Что бы было несколько ответов

И как быть что бы квест сам появлялся как например сообщение от охотника на янове о появлении химеры?

Это же примитивный квест, на сюжет он ни как не влияет. Репутация игрока скорее тоже не изменится. Так что... в общем грубо говоря такие квесты чисто для разнообразия игры.

Я имел в виду это.

storyline - флаг задания (true - сюжетное, false - несюжетное)
Как поставить ограничитель, что бы квест раньше н-времени не появлялся?

Вроде:

<dont_has_info>jup_b15_zulus_b301_reward_dialog</dont_has_info>

Это лепить надо после:

<dialog id="ваше_название">

Теперь диалог появится после того как найдете Зулуса в Припяти и возьмете пулемет, но я могу ошибаться.

Что бы было несколько ответов

    <dialog id="ваше_название">
    <phrase_list>    
    <phrase id="0">
        <text>Косяк есть?</text>
        <next>1</next>
            </phrase>            
    <phrase id="1">
        <text>Нету</text>
        <next>2</next>
        <next>3</next>        
            </phrase>            
    <phrase id="2">
        <text>Лол!)</text>
                </phrase>
        <phrase id="3">
        <text>Убью гад.</text>    
                <!---<action>dialogs.break_dialog</action>--->
            </phrase>            
    </phrase_list>    
    </dialog>

 

И как быть что бы квест сам появлялся как например сообщение от охотника на янове о появлении химеры?

ХЗ)

 

Ответьте плиз!!!

www.google.ru

Или

http://www.stalkerin.gameru.net/wiki/index...%B8%D1%86%D0%B0

Изменено пользователем Halford

Проверил да, ты был прав с проверкой на выдачу квеста! Спасибо! пойду шаманить над фриплеем...

Теперь диалог появится после того как найдете Зулуса в Припяти и возьмете пулемет, но я могу ошибаться.

Если я не ошибаюсь,don't это отрицание,то есть проверка идёт на то,что поршня нет. То есть до диалога будет задание,а после-нет,не возьмёшь уже.

XMK как я понял предмет который от нас требуется прописывается в скрипте?

да, это прекондишн для диалога

 

на обновление задания стоит:

title = {=actor_has_item(vodka)}vodka_barmen_prinesti_name,

 

На что влияет приоритет квеста и его сюжетность/не сюжетность?

после выполнения какого либо квеста, вероятность что игра переключится на этот

 

Репутация игрока скорее тоже не изменится.

чтоб изменить репу игрока у сталкеров при выполнении квеста (пример) надо дописать:

on_complete = %=inc_faction_goodwill_to_actor(stalker:200)%

 

 

Как поставить ограничитель, что бы квест раньше н-времени не появлялся?

в диалог проверки на инфопоршни вставляй

статья по диалогам:

http://www.stalkerin.gameru.net/wiki/index...%D0%BE%D1%80%29

 

Guzerus

<dont_has_info> проверка на отсутствие опр.инфопоршня

<has_info> проверка на присутствие опр.инфопоршня

<precondition>файл.функция</precondition> сюда можно запихать функцию, в которой можешь проверить всё что угодно

Назрел уникальный вопрос: возможно что бы взятия квеста начился скриптовый музон?!

 

Добавлено через 62 мин.:

Сделал квест для Шульги но происходит вылет:

Expression : false

Function : CXml::Load

File : D:\prog_repository\sources\trunk\xrXMLParser\xrXMLParser.cpp

Line : 87

Description : XML file:gameplay\dialogs_jupiter.xml value: errDescr:Error reading end tag.

 

Вот диалог

<game_dialogs>

<dialog id="arsenal_duty_dialog">

<give_info>jup_b207_sell_dealers_pda_freedom</give_info>

<phrase_list>

<phrase id="0">

<text>Здраствуй командир, чего грустный такой?</text>

<next>1</next>

<phrase>

<phrase id="1">

<text>Да кто то сдал наш склад свободе, а там столько оружия было...теперь ситуация в лагере не в нашу пользу..Короче рядом есть старый склад, принеси нам оттуда оружия,сталкер, будь другом.</text>

<next>2</next>

<next>4</next>

<phrase>

<phrase id="2">

<text>Так и быть помогу.</text>

<give_info>quest_arsenal_give</give_info>

<action>dialogs_jupiter.give_arsenal_quest</action>

<phrase>

<phrase id="4">

<text>Я подумаю</text>

<action>dialogs.break_dialog</action>

<phrase>

 

<dialog id="arsenal_duty_prines">

<has_info>arsenal_duty_give</has_info>

<precondition>dialogs_jupiter.is_has_arsenal_duty</precondition>

<phrase_list>

<phrase id="1">

<text>Отлично теперь бойцы смогут сделать склад на подходах к Чернобылю-2</text>

 

<next>2</next>

</phrase>

<phrase id="0">

<has_info>arsenal_has_duty</has_info>

<text>Вот твой драный арсенал!Ух и тяжелый!</text>

<next>1</next>

</phrase>

<phrase id="2">

<text>?!</text>

<action>dialogs_zaton.transfer_arsenal_to_duty</action>

<next>3</next>

</phrase>

<phrase id="3">

<text>Прости просто это оружие нужно было для нашей ударной группы, идущей к Чернобылю-2. У меня есть инфа что туда пытаются и бандосы попасть, а этого допустить нельзя!</text>

<give_info>arsenal_duty_done</give_info>

</phrase>

<phrase_list>

 

 

 

Добавлено:

Скажите в чем проблема

Сообщение от модератора Halford
Не накрыл где-то тэг...

 

Добавлено через 161 мин.:

Эмм поясните поподробней про этот тег, что такое и с чем его едят?

Изменено пользователем Halford

Нет диалог я написал просто не уместилось

 

Добавлено через 62 мин.:

Кажется нашел в чем проблема-не создается развлетвленный диалог с двумя и более вариантами ответа-если делать по схеме ТЧ

Поправьте,если ошибаюсь,но у уважаемого ZeeK в первой части диалога написано.

<game_dialogs>

<dialog id="arsenal_duty_dialog">

<give_info>jup_b207_sell_dealers_pda_freedom</give_info>

<phrase_list>

<phrase id="0">

<text>Здраствуй командир, чего грустный такой?</text>

<next>1</next>

<phrase>

И в других так же. В то время как надо ставить закрытие "/".

Вот в этой части,везде просто <phrase>.

<game_dialogs>

<dialog id="arsenal_duty_dialog">

<give_info>jup_b207_sell_dealers_pda_freedom</give_info>

<phrase_list>

<phrase id="0">

<text>Здраствуй командир, чего грустный такой?</text>

<next>1</next>

<phrase>

<phrase id="1">

<text>Да кто то сдал наш склад свободе, а там столько оружия было...теперь ситуация в лагере не в нашу пользу..Короче рядом есть старый склад, принеси нам оттуда оружия,сталкер, будь другом.</text>

<next>2</next>

<next>4</next>

<phrase>

<phrase id="2">

<text>Так и быть помогу.</text>

<give_info>quest_arsenal_give</give_info>

<action>dialogs_jupiter.give_arsenal_quest</action>

<phrase>

<phrase id="4">

<text>Я подумаю</text>

<action>dialogs.break_dialog</action>

<phrase>

 

Изменено пользователем Guzerus

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...