wiki:Scripters_test

Version 1 (modified by Sagrer, 17 years ago) (diff)

--

Тестовое задание для скриптеров

v. 0.1

  1. Пожелание: Все действия игрока, выходящие за рамки сюжета - нападения на союзников, квестовых врагов, бегства, use - должны быть предусмотрены и предотвращены/обработаны.
  2. Вид: Мод для стартера. Доступны кнопки: "Новая игра", "Старая игра", "Выход".
  3. Содержит: 1 диалоговая зона, и 1 игровая зона.

Сюжет:

Главный герой - Вася Пупкин. Он появляется в Каньоне Смерти, около северной крепости. Одет как стражник. Рядом с ним - те же людишки, которые там ходили в оригинале. Выдаётся квест №1. После выполнения, его кидает на диалоговую зону "Северная крепость". Её файл, равно как и каньона, можно взять из Весны.

На диалоговой зоне стоит персонаж "Кролик Роджер" - модель и текстура белого кролика - и с ним автоматически начинается диалог №1. По окончанию диалога мы получаем диалог №2, №3, №3а(зависит от выполненности подзадания 1 квеста №1) и №4 у того же персонажа. Мы должны выбрать один из них.

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

Второй диалог: скриптовая сценка, как наш главгерой(отключить управление человеком командой BlockUnit?) с одного удара прибивает кролика, тот взрывается и герой умирает.

Третий диалог (обе версии): сценка, как главгерой становится по стойке смирно, кролик телепортируется с места действия, а ГГ идёт к выходу, и на этом игра заканчивается титрами.

Четвёртый диалог: ГГ кланяется, идёт к выходу - и попадает обратно на игровую. Выдаётся квест №2. После квеста - победный конец игры. Титры.

Приложения: Квесты 1 и 2, диалоги 1, 2, 3, 4.

Квест 1:


Ночной Дозор
Тьма готовится захватить ворота в пещеру Червелицых. Нужно обеспечить безопасность ворот, иначе мир рухнет.
#subobj 1
Сменить дозорного
Старый дозорный охраняет эти ворота уже 2 года. Надо дать ему хоть полчаса отдыха, для очистки совести.
Здесь мы должны подойти к воротам за минуту.
*Если успеваем - видим дозорного, тот машет нам рукой. Затем идёт к воротам в сев. крепость. Когда выходит из поля зрения игрока - исчезает.
Подзадание 1 выполнено, выдаётся подзадание 2
*Если не успеваем - по приходу видим труп дозорного, подзадание 1 проваливается, выдаётся подзадание 3.
#subobj 2
Быть настороже
Теперь надо притаиться у ворот и смотреть в оба: силы тьмы не дремлют!
Надо подождать секунд 30-40 (как получится), и мы увидим бегущего на нас Зака(раньше в окрестностях его найти не должны). Он выглядит как в оригинале, одет как раб (полуголый с палашом), однако вокруг него вьются все мыслимые обкасты - усиление, регенерация, ночное зрение, орлиный взор, и так далее. В нём должен с одного раза быть узнаваем читтер, которого честным образом не убить.
*Если дождались Зака - подз. 2 выполнено, выдаётся подзадание 3.
*Если свалили с места - квест провален, наступает ночь, короче устроить инферно - куча взрывов в районе крепости и нас, всех людей, проклятий можно напустить :). Потом в нас бьёт убивающая всегда молния, Короче эдакий гей-мовер. Upd: можно сделать нашествие злых смерчей, это делается командой fixworldtime(0), постоянно зацикленной.
#subobj 3
Предупредить силы света
Тьма оказалась слишком сильна, и дозорные тут не помогут. Необходимо скорее сообщить в гарнизон Северной крепости.
Даётся около минуты, чтобы игрок мог только добежать/дойти до ворот СК. Не успеет - начнется инферно =)


Квест 2:


Последний бой
Он трудный самый, а я на Ингос, домой, хочу. Я так давно в ПЗ не гамал...
На усмотрение скриптёра - проявите фантазию, и сделайте интересный квест-сражение, чтобы он был желательно не линеен, и показывал знание и понимание игровых фич. В некотором роде, этот тест - главный. На инициативность и фантазию :)


Диалог 1:


Welcome
#show Hero
#show Rabbit_Rodger
#phrase Hero
Превед медве... тфу, кролег. Кому докладывать?
#phrase Rabbit_Rodger
Мне. И не коверкай русский язык, пожалуйста. Что у тебя?


Диалог 2:


Как хочу - так и говорю
#show Hero
#show Rabbit_Rodger
#phrase Hero
Чего ты там лопотал про язык? Я - падонак! А вот ты - труп...
#phrase Rabbit_Rodger
Ну попробуй... Я в офф, потом позвонишь и скажешь, как получилось...


Диалог 3:


Ничего особенного
#show Hero
#show Rabbit_Rodger
#phrase Hero
Да так, фигня в основном. Кто-то, короче, завалил стражника - ну я и пошёл сюды... Всё как в уставе ;)
#phrase Rabbit_Rodger
Молодец. Служи, салага. А я на слёт попёрся...
#phrase Hero
Ага, бывай...


Диалог 3а:


Ничего особенного
#show Hero
#show Rabbit_Rodger
#phrase Hero
Да так, фигня в основном. Я там какого-то читтера видел - ну и пошёл сюды... Всё как в уставе ;)
#phrase Rabbit_Rodger
Молодец. Служи, салага. А я на слёт попёрся...
#phrase Hero
Ага, бывай...


Диалог 4:


Ахтунг!
#show Hero
#show Rabbit_Rodger
#phrase Hero
Ужос ваще!
#NOLIPS
#phrase Rabbit_Rodger
Заколебал, честно. Надо будет ему полчаса молчанки повесить...
#phrase Rabbit_Rodger
Кхм...
#phrase Hero
А, ну да. Там тьма в общем слишком сильная, и мне, значит, того, одному не справиться.
#phrase Rabbit_Rodger
Понял. Сколько дать?
#phrase Hero
Два десятка
#phrase Rabbit_Rodger
Можно...
#phrase Hero
Ракетчиков
#phrase Rabbit_Rodger
Обрыбишься кирасирами. Всё, топай...


Тов. скриптеры, внешний вид должен быть на манер готовой игры. Желательно после выдачи квеста на "бой" дать игроку на выбор разной брони, и кинуть на глобалмапу, чтобы он мог переодеться. Маркер его положения должен стоять напротив сев. крепости, переход возможен только на игровую. Всем спасибо за внимание. Шнайпер.