Форумы мира Хаддан

Вернуться   Форумы мира Хаддан > Форумы Хаддан'а > Помощь проекту
Хаддан FAQ Пользователи Поиск Сообщения за сегодня Все разделы прочитаны

Помощь проекту Здесь описывается, чем и как вы можете помочь развитию проекта. Помощь очень нужна и приветствуется.

Ответ
 
Опции темы Поиск в этой теме
  #1  
Старый 27.01.2006, 16:26
Аватар для solD1Er solD1Er не в сети
Сам батька sold1er
 
Регистрация: 18.04.2005
Сообщения: 1,528
Репутация: 103
solD1Er Продвинутый пользовательsolD1Er Продвинутый пользователь
Отправить сообщение для  solD1Er с помощью ICQ
По умолчанию По поводу квестов и диалогов.

Квесты, диалоги. Как их делать.

Я думаю, ни для кого не секрет, что в Хаддане есть квесты и
диалоги. Практически с любым НПЦ в игре можно поговорить. У
некоторых - взять квест. Все эти разговоры пишутся на движке
игры, но прототип пишется на языке URQ. Поэтому каждый
желающий может написать на УРКе квест/диалог и прислать мне на
мыло ([email protected]). Ссылки на прогу и хелп здесь:
http://forum.haddan.ru/showthread.php?t=30. Сам текст пишется в
СМСКвесте, а чтобы "проиграть" его файл квеста перетаскивается
на urq_dos.

А теперь немного о требованиях. Сначала требования к диалогу.
В принципе, сейчас нету нужды в диалогах. Разве что, заставить
некоторых немногословных НПЦ рассказывать что-нибудь
интересное. Сейчас таковыми являются: Рыцарь Ненависти,
Помощник Учителя, Вааздил. Также на будущее: в Холле Башни
Магов наверняка будет торчать какой-нить голем или что-то вроде
этого и давать направления. Для него можно также написать диалог.

Теперь, собственно, сами требования к диалогам.
Первое и самое главное: все метки в диалогах - целочисленные. И
никак иначе. Также все они должны лежать в пределах
четырехзначных чисел. Это обязательное требование. Остальные не
обязательны, но ОЧЕНЬ желательны.
Итак, второе требование: должна быть возвратная точка диалога.
Это то, что в обычных диалогах обозначается: давай сменим
тему/поговорим о чем-нибудь еще и проч. В этом случае НПЦ
должен спрашивать "О чем поговорим?" и игроку предоставляется
выбор из всех ключевых вопросов к НПЦ. Также, ссылка на
возвратную точку должна встречаться довольно часто. Т.е. из
каждой ветви диалога можно выйти опять на развилку.
Третье: также как и возвратная точка, должен быть выход, причем
его метка очень желательна 9000. Т.е. опять же почти в каждой
реплике должно быть "Ну я пошел(пошла)/Пока/Мне пора" и т.д.
Четвертое требование, также очень желательное. При первом
разговоре НПЦ не знает игрока. Поэтому пытается узнать его имя.
Чтобы это сделать, создается переменная, например qst_npc (на
место npc вставляйте имя НПЦ), зануляется в самом-самом начале, а
в диалогах делаются условия. Если qst_npc=0, то npc и игрок не знакомы. Если она равна, скажем, 1, то знакомы (она должна устанавливаться в 1 во время знакомства).
Посмотреть, как это работает можно
в аттачменте (правда, там старая версия, с двумя переменными. Ваша
задача, если переменных по НПЦ несколько, запихать их в одну). С
диалогами все. Добавлю, пожалуй, что надо писать диалоги без
ошибок.

Теперь про квесты. Это несколько сложнее. К ним относятся
ВСЕ требования к диалогам плюс ещё кое что. Самое главное в квесте
- это квестовая переменная, отражающая
продвижение чара по квесту. То есть, например, если она равна 10, то перс взял квест, 20 - сделал первое действие и т.д. В общем, с каждым действием её значение увеличивается на 10. Почему на 10? Чтобы потом. если что, легко было вставить промежуточное действие.
Если вы проставите ее неправильно,
то квест будет непроходим. Поэтому действуйте аккуратно. Также
аккуратным надо быть при выставлении условий с участием
квестовой переменной. Так, если в течении квеста к одному и тому
же "неписю" надо бегать неоднократно, то вполне можно
запутаться. Ставте комментарии ";" (точка с запятой, без ковычек).
Опять таки, выход из каждого диалога желательно делать 9000. Но у
вас самих на эту метку лучше повесить вариант выбора "С кем
дальше поговорить?".

Еще важный момент. Не забываем, что игра у нас браузерная и
поэтому в любой момент юзер может нажать кнопку
"обновить/refresh". Диалог в этом случае, как вы уже наверное
заметили, закрывается. Поэтому очень желательно избегать
моментов в квестах, где такой рефреш может все запороть. Т.е.
лучше всегда иметь запасной путь, например, поставить
предохранительную переменную, чтобы в случае чего можно было
вернуться на ту точку квеста, где все сорвалось.
Возможности движка игры уже сейчас довольно обширны, поэтому
в квесты можно вставлять интересные приемы. Например, вариант в
диалоге, при котором чар запугивает НПЦ своими мускулами (идет
проврека, если случайное число от 1 до 50 меньше вашей силы, то
запугали успешно). Или какая-нить мини-игра
(камень-ножницы-бумага, например). В общем тут - полет фантазии.
Но увлекаться тоже не стоит. Лучше об этом также предупредить
меня или дюка, и мы вам скажем: возможно реализовать то, что вы
задумали, или нет.

В общем, пока все. Если есть вопросы, связанные с этой темой -
постите здесь. Только вопросы и ничего больше (буду стирать).
З.Ы. Топик будет дополняться.
Вложения
Тип файла: rar urq.rar (4.8 Кбайт, 586 просмотров)
__________________
Только командир, поддерживающий дисциплину и научивший командным действиям способен сделать из толпы армию.

Последний раз редактировалось solD1Er, 21.01.2008 в 17:37.
Ответить с цитированием
  #2  
Старый 28.02.2006, 17:45
Varg  
Сообщения: n/a
По умолчанию

С учётом того, что скоро вводятся профессии и одна из первых будет охота на монстров было бы неплохо написать квест на эту тему.
Ответить с цитированием
  #3  
Старый 28.02.2006, 20:35
DemonHunter не в сети
Магистр
 
Регистрация: 16.09.2005
Сообщения: 1,664
Репутация: 22
DemonHunter На правильном пути
По умолчанию

Насчет квестов. Уже вторую неделю не могу установить URQ135-SMSQuest084-setup.exe. Выдает какие-то страшные ошибки (что-то вроде "не найден путь в директорию ????? ????")
Ответить с цитированием
  #4  
Старый 01.03.2006, 10:16
Аватар для solD1Er solD1Er не в сети
Сам батька sold1er
 
Регистрация: 18.04.2005
Сообщения: 1,528
Репутация: 103
solD1Er Продвинутый пользовательsolD1Er Продвинутый пользователь
Отправить сообщение для  solD1Er с помощью ICQ
По умолчанию

Попробуй всзять из аттачмента.
Вложения
Тип файла: rar SMSQuest.rar (82.7 Кбайт, 600 просмотров)
Тип файла: rar urq_dos.rar (69.7 Кбайт, 551 просмотров)
__________________
Только командир, поддерживающий дисциплину и научивший командным действиям способен сделать из толпы армию.
Ответить с цитированием
  #5  
Старый 01.03.2006, 11:07
DemonHunter не в сети
Магистр
 
Регистрация: 16.09.2005
Сообщения: 1,664
Репутация: 22
DemonHunter На правильном пути
По умолчанию

Все равно не работает. Скорее всего у меня система глючит, так как на другом компе запустилось все нормально.
Ответить с цитированием
  #6  
Старый 04.03.2006, 02:11
Славянин  
Сообщения: n/a
По умолчанию

Если администрация даст мне заявку на написание квеста на какую либо тему, то помогу в меру свои сил! А сил у меня не меренно!
Ответить с цитированием
  #7  
Старый 04.03.2006, 09:26
Varg  
Сообщения: n/a
По умолчанию

А ты не дожидайся одобрения администрации. Возьми и напиши. Тем более конкурс уже идёт.
Дальнейшие вопросы- в аську или лови в чате.
Ответить с цитированием
  #8  
Старый 04.03.2006, 18:50
kotik  
Сообщения: n/a
По умолчанию

Цитата:
Сообщение от Varg
А ты не дожидайся одобрения администрации. Возьми и напиши. Тем более конкурс уже идёт.
Дальнейшие вопросы- в аську или лови в чате.
ого, уже присвоил себе должность
Ответить с цитированием
  #9  
Старый 05.03.2006, 18:48
Аватар для solD1Er solD1Er не в сети
Сам батька sold1er
 
Регистрация: 18.04.2005
Сообщения: 1,528
Репутация: 103
solD1Er Продвинутый пользовательsolD1Er Продвинутый пользователь
Отправить сообщение для  solD1Er с помощью ICQ
По умолчанию

Эээ... Varg, вроде бы квестами я заведаю. Так что, гхм, оставь это мне.
2Славянин
Пиши, бум только рады. Ознакомся с миром получше, пообщайся со всеми НПЦ (более-менее мы характер в них заложили) и ваяй свое произведение. Если не уверен как-что, стучись ко мне. О награде за квест (если она те нужна конечно ) также можешь поговрить со мной.
__________________
Только командир, поддерживающий дисциплину и научивший командным действиям способен сделать из толпы армию.
Ответить с цитированием
  #10  
Старый 09.03.2006, 03:16
DemonHunter не в сети
Магистр
 
Регистрация: 16.09.2005
Сообщения: 1,664
Репутация: 22
DemonHunter На правильном пути
По умолчанию

1. Как прописать передачу предметов от NPC персу и наоборот?
2. Как проверить, есть ли у перса некий предмет или определенная сумма денег?
3. Как прописать проверку статов?
4. Как организовать бой с NPC и после боя записать в переменную, победил перс или нет?
Ответить с цитированием
Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 20:26.

Page generated in 0.0266 seconds (56.44% PHP - 43.56% MySQL) with 10 queries

Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Адаптация Архивариус & dukei