Перейти к контенту
XMK

[CoP] Квесты

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

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

Изменено пользователем кровоSTALKER
Ссылка на комментарий

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

 

 

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

Не соответствует. N6260

Ссылка на комментарий

Я не понял только одно, как сделать чтобы например ГГ отдаёт водку, а борода взамен ему давал арт, и где распологаються кодовые имена, вот например в квесте водка код бороды 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
Не цитируем предыдущий пост.

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

Ссылка на комментарий

Вопросы:

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

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

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

Не соответствует. N6260

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

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

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

YouTube Shoker Team

ShWM 2.1

РикошеТ aka LanceW

Ссылка на комментарий

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

Не соответствует. N6260

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

Если я не ошибаюсь,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

Не соответствует. N6260

Ссылка на комментарий

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

 

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

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

Не соответствует. N6260

Ссылка на комментарий

Поправьте,если ошибаюсь,но у уважаемого 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 пользователей

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

AMK-Team.ru

×
×
  • Создать...