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

Форумы мира Хаддан (http://forum.haddan.ru/index.php)
-   Предложения (http://forum.haddan.ru/forumdisplay.php?f=14)
-   -   Квесты (http://forum.haddan.ru/showthread.php?t=24584)

Tingol 08.06.2007 22:13

+1:)

DemonHunter 08.06.2007 22:43

Цитата:

Сообщение от Russian Bear
А теперь представь, что будет если проходит маг? Я правда не помню было ли там такое ))), но тут, короч, можно мультипроф. зависимость задать ))

Тут нет никаких технических ограничений, основная проблема - придумать такой квест и аккуратно расписать его :)

Russian Bear 08.06.2007 22:49

Я его готов расписать, только понятия не имею, как работать через эту прогу )

DemonHunter 08.06.2007 23:08

На самом деле не обязательно в проге писать, она нажна скорее для удобства того, кто пишет. Все равно потом админы должны переводить все в пхп.

Russian Bear 08.06.2007 23:19

1. Вы видите агрессивно настроенного кобольда, который неотвратимо движется в вашу сторону. Отступая назад, вы натыкаетесь взглядом на небольшой деревянный костыль, торчащий из стены. Вы продолжаете отступать, но вдруг натыкаетесь на стенку. Неудача завела вас в тупик.
1.1 - Напасть на кобольда, чегой-то я вообще. Уж мы этих кобольдов душили душили!! – Тут и не надо ничего выбирать и так понятно, что тупо напал
1.2 – Наорать на несчастное создание (где-то кто-то года-то говорил, что у кобольдов есть братское с медведями заболевание, если что, сразу нехорошо желудку делается. А отсюда он и сражаться не сможет!) – см. 2.2
1.3 – Попробовать со всей силы надавить на рычаг, авось чего-нибудь получиться. – см. 2.3
1.4 – Здравствуй создание тьмы! Я очень рад встретить тебя в этих тёмных переходах. Как считаешь, а какого это жить на белом свете? А как ты думаешь, если Создатель существует, как он выглядит? – см. 2.4
1.5 – Стой! Не нападай на меня! Я же маленький и неумелый! Хочешь… хочешь я отдам тебе часть ресурсов? Или… или вот, на, денег немного!!! Только не трогай меня!!! – см. 2.5
1.6 – Попробовать проскочить мимо кобольда, пнув ему в глаза песок. – см.2.6







Поясняю, что твориться из-за чего (поскольку из языков программирования знаю только VB, буду писать на странной помеси его и русского:) )

2.2 задаём параметры первого события
2.2.1:
If zlo<10 than 2d20; if sum >39 then zlo=Success; else fail
Elseif 10<=zlo<20 then drop 1d10; if drop > 3 then zlo=Success; else fail
Elseif 20<=zlo<30 then drop 1d5; if drop > 3 then zlo=Success; else fail
Elseif 30<=zlo<40 then drop 1d2; if drop = 1 then zlo=Success; else fail
Elseif 40<=zlo then Success anyway
Endif
If zlo=Success then next step
If zlo = fail then Кобольд не трусливая мошка, и потому, размахивая своим оружием, он попёр на вас.

Всё это время мы разбирались с успехом нашей авантюры. А теперь, если она оказалась успешной (success), смотрим насколько

2.2.2 (или пресловутый некст степ)
Работаем с параметром интуиция.
If int<10 then 2d6; if sum<10 then 0; if sum=>10 then luck1; sum>11 then luck2 if sum=12 then maxluck
If 15<=int<20 then 1d8; If drop=1 then 0; if drop=2,3,4 then luck1; if drop=4,5,7 then luck2; if drop=8 then maxluck
If 20<=int<25 then 1d6; if drop=1 then 0; if drop =2,3 then luck1; if drop=4,5 then luck2; if drop=6 then maxluck
If 25<=int<30 then 1d2 if drop=1 then luck2; if drop=2 then maxluck
If 30<=int then maxluck

2.2.3 А дальше задаём параметры лака, тобишь удачи. В нашем случае, если выпадает:
0 - то получится просто напугать, но при этом от долгой брани упадёт бодрость.
luck1 - скажем будет просто удачное пугание
luck2 – пугание удалось + удалось достать кобольда дубинкой  немного опыта
maxluck – немного опыта + пару слитков бронзы\железа\несколько_монет

2.3 Задаём параметры второго события:
2.3.1:
If str<10 than 2d20; if sum >39 then str =Success; else fail
Elseif 10<=str <20 then drop 1d10; if drop > 3 then str=Success; else fail
Elseif 20<=str <30 then drop 1d5; if drop > 3 then str=Success; else fail
Elseif 30<=str <40 then drop 1d2; if drop = 1 then str=Success; else fail
Elseif 40<=str then Success anyway
Endif
If str=Success then next step
If str=fail then Вам не удалось сдвинуть панель, яростное нападение кобольда

2.3.2 Задаём условия выполнения. Прикол в том, что тут уже 2 параметра в ходу – ловкость и интуиция. Зачем? Очень просто. Ловкость задаёт вероятность самому не попасть под завал, а интуиция – вероятность нахождения чего-то под завалом.

2.3.3
If Dex <10 then 2d6; if sum<10 then 0; if sum=>10 then luck1; sum>11 then luck2 if sum=12 then maxluck
If 15<= Dex <20 then 1d8; If drop=1 then 0; if drop=2,3,4,5 then luck1; if drop=6,7 then luck2; if drop=8 then maxluck
If 20<= Dex <25 then 1d6; if drop=1 then 0; if drop =2,3 then luck1; if drop=4,5 then luck2; if drop=6 then maxluck
If 30<= Dex then maxluck
2.3.3.1 Задаём лаки:
0 – Очень неудачно, прыжок не вышел  тяжёлая травма\увечие, что либо ещё.
Luck1 – Достаточно удачно, минус выносливость, например
Luck2 – полный уворот, ничего не даёт
Maxluck - +опыт, за очень удачный приём уворачивания

2.3.4
If Intu<10 then 2d6; if sum<10 then 0; if sum=>10 then luck1; sum>11 then luck2 if sum=12 then maxluck
If 15<= Intu <20 then 1d8; If drop=1 then 0; if drop=2,3,4,5 then luck1; if drop=6,7 then luck2; if drop=8 then maxluck
If 20<= Intu <25 then 1d6; if drop=1 then 0; if drop =2,3 then luck1; if drop=4,5 then luck2; if drop=6 then maxluck
If 30<= Intu then maxluck
2.3.3.2 Параметры инты
0 – Очень неудачно, так получилось, что в прыжке вы потеряли часть ресурсов из вашего рюкзака
Luck1 – Достаточно средненько – удар о стенку минус чуть-чуть жизней
Luck2 – нашли мн.
Maxluck – нашли мн и немного ресов.


2.4 Задаём параметры третьего события.

2.4.1
If wis<10 than 2d20; if sum >39 then wis =Success; else fail
Elseif 10<= wis <20 then drop 1d10; if drop > 3 then wis =Success; else fail
Elseif 20<= wis <30 then drop 1d5; if drop > 3 then wis =Success; else fail
Elseif 30<= wis <40 then drop 1d2; if drop = 1 then wis =Success; else fail
Elseif 40<= wis then Success anyway
Endif
If wis =Success then next step
If wis = fail then Кобольд оказался тупее, чем вы думали и тупа кинулся в атаку.


2.4.2 Задаём условия выполнения.
If Int<10 then 2d6; if sum<10 then 0; if sum=>10 then luck1; sum>11 then luck2 if sum=12 then maxluck
If 15<= Int <20 then 1d8; If drop=1 then 0; if drop=2,3,4,5 then luck1; if drop=6,7 then luck2; if drop=8 then maxluck
If 20<= Int <25 then 1d6; if drop=1 then 0; if drop =2,3 then luck1; if drop=4,5 then luck2; if drop=6 then maxluck
If 30<= Int then maxluck
Не знаю что тут придумать, после экзамена по психологии личности только фигня всякая в голову лезет…

2.5 Этот вариант спорен. Тут можно расписаться как хочешь. Вплоть до вторичного развития сюжета:
а. If 30<=str <40 then drop 1d2; if drop = 1 then Когда алчный кобольд подошёл поближе, вы со всей силы ударили ему по макушке. Животное отключилось. +опыт

б. If 30<=dex<40 then drop 1d2; if drop = 1 then Кобольд подошёл поближе и вы, воспользовавшись неповоротливостью создания подземелий, увернулись от волосатых лап и, перепрыгнув через него, убежали.

в. If 30<=int<40 then drop 1d2; if drop = 1 then Вы вдруг осознали, что под ногами натянута старая верёвочная ловушка. Видимо, её оставили здесь ещё гномы. С помощью умных слов вы заставили кобольда задуматься и отвлекли его от верёвки. Он наступил на неё и груда камней засыпала несчастное создание.

г. If 30<=wis<40 then drop 1d2; if drop = 1 then Мудрость веков помогла вам создать тайное заклинание, которое на некоторое количество времени скрыло вас от глаз кобольда. Пока он стоял и, почёсывая кинжалом подбородок, пытался понять, куда делась его добыча, вы проскользнули мимо него и благополучно скрылись в темноте подземелий.
Elseif to all – Кобольд благополучно отобрал у вас часть ресурсов, если таковых нет – монет.



2.6 Задолбался )). По сути дело, то что и в 2.2, только с уворотом полностью )


Вот что-то где-то так ))

solD1Er 09.06.2007 00:10

Все это, конечно, интересно и прекрасно, но только один вопрос. А многим ли это надо? Многим ли надо, чтобы срабатывание/не срабатывание их уговора/запугивания/скрытности и проч. определялось по охренительно длинным формулам? Ведь результат один - сработал/не сработал. Не проще делать так:

$dex = ловкость чара;
$y = mt_rand(1,100);
if($dex>=$y)
удача;
else
неудача;

Зачем усложнять (причем замечу весьма сильно) простой процесс? Опроси 100 игроков, 90 скажут - мне пофиг по какой формуле это считается. Важно что, чем больше стат - тем выше успех.

Ну а про прививание этой техники к диалогам.
Все зависит от фантазии автора. Я пока не прививал это в квесты либо потому что это не нужно (квест с профами) либо потому что это слишком громоздко и в сущности малозначительно (врата возврата). К тому же. Оригинальные РПГ подразумевают влияние всяких карм/аглиментов и проч. при видении диалогов. Тут же все намного проще. Тут это банально не нужно (ИМХО). Будет квест в котором это стоит будет вставить - буду делать. Но прививать всю эту байду с дайсами и проч - увольте. Нафига писать сотню строчек кода ради того, что никто не поймет и не оценит, когда можно добится ТОГО ЖЕ результат всего 10 строчками?

Water support 09.06.2007 00:14

да медведЬ я тя не так понял сначала...
+ большой и жирный в репу, ток вот найдётся ли человек, который будет писать такие квэсты?

Russian Bear 09.06.2007 00:19

Так, хорошо, простите, положить на сложные коды. Просто ввести по твоей формуле то что я предложил. Я же сказал, что я не знаю кодинга никакого. Я же предложил не формулу, а смысл. Солд, твои квесты приколны, но нет никакого интереса... тупо тыкай пальцом и всё. Давай вместе как-нить попробуем забацать что-то, где надо подключить мозг... и без денежного взятия, потому что это слишком легко )

solD1Er 09.06.2007 00:26

Цитата:

Сообщение от Russian Bear
Так, хорошо, простите, положить на сложные коды. Просто ввести по твоей формуле то что я предложил. Я же сказал, что я не знаю кодинга никакого. Я же предложил не формулу, а смысл. Солд, твои квесты приколны, но нет никакого интереса... тупо тыкай пальцом и всё. Давай вместе как-нить попробуем забацать что-то, где надо подключить мозг... и без денежного взятия, потому что это слишком легко )


Подключать мозг - в головоломках.
Диалоги с неписями - всего лишь тупое клацанье. Тут ничего не сделаешь. Даже если привить систему статов, смысл не изменится.
А писать квест с кучей разветвлений, осторожным выбором фраз, подкатываниями и проч... Нуу, это конечно адски круто, но хватит ли у кого энтузиазма? Это же огромнейшая и кропотливая работа, в которой очень многое зависит от литературки. Я сразу говорю - мне не под силу это написать. Я могу только сюжет набросать.
Возьмешься? Я только за.

Russian Bear 09.06.2007 00:28

Возьмусь ), Пришли тогда сюжетную задумку мне либо в личку, либо на мыло ), а там посмотрим как пойдёт.


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

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