- Сообщений: 1167
- Спасибо получено: 159
Проект "Эксперимент": 50 этажей
50 этажей
Здесь пока не будет скриншотов или демок, я расскажу только общую идею
С чего бы начать... Всё началось [strike]с Туборга, который должен был творить, потому что он был[/strike] с того, что однажды, дождливым весенним вечером я сидел и думал. Я хотел создать что-то на мейкере. Желательно, что-то интересное. Я на время отогнал мысль о Viola Stella 2 (Она же Rosa Stella), поскольку самоповторение не будет чем-то интересным. А я хотел сделать что-то необыкновенное, по крайней мере, непривычное для себя.
Иногда я смотрю на игры с интересным геймплеем, сделанные на мейкере. Замечаю, почти все они сделаны с использованием скриптов. Возникает такое ощущение, что без скриптов сделать уже ничего нельзя. И я решил.
И я решил поставить эксперимент. И поработать в этот раз не с сюжетом, а с геймплеем. Сделать такой геймплей, что будет непривычен для мейкера. И без единой строчки скриптов.
Но с чего начать? Что взять за основу? Но недолго я мучился этим вопросом. Вдохновение мне дал Chrysler Building из игры Parasite Eve. Когда я играл, меня будто осенило: Генератор лабиринтов! 77... Хотя, 77 это, пожалуй, многовато... 50 этажей, генерируемых случайно, новые с каждой игрой. И вообще рандомизовать игровой процесс, повысить реиграбельность. Разная экипировка, развитие разных веток магии при каждом прохождении. И т.д. и т.п. Разнообразить стандартную боевую систему, заставить в боях включать мозг. И, повторюсь, без скриптов[hr]
Ну, что сказать? Сюжет - это не самая сильная сторона проекта. Два разнополых персонажа поднимаются на верхний этаж башни, поскольку не могут спуститься вниз. Это на первый взгляд. Несомненно, всё будет немного глубже, хоть и не очень. Лавстори будет - без неё никак.
Будет ещё один неигровой персонаж, на которого, по идее, и свалятся все остальные сильные эмоции и чувства. Неумелый писатель... Нет, больше ничего не скажу, не хочу спойлерить.
[hr]
Ну, про геймплей я всё сказал ещё во введении. Генератор лабиринтов, битвы, для которых стоит использовать немного тактики, разные характеристики, экипировка и оружие в каждом новом прохождении. Я пока не знаю, что мне сделать удастся, а что нет, и как хорошо всё получится (Я не строю надежд, что получится шедевр - я не настолько оптимистичен и амбициозен).
Но проект, я не думаю, что брошу, ибо одну из самых сложных частей я сегодня (04.05.11) уже сделал - генератор лабиринтов на эвентах готов!
[hr]Постскриптум
Если интересно, могу вкратце рассказать способ его работы. Полностью приводить ничего не буду. Полную версию алгоритма можно будет найти в самой игре после завершения (или демке, если не сдержусь или откажусь от создания):
Основной вопрос был в том, чтобы заполнить эти двадцать пять переменных. Не все они были задействованы, конечно, многие были равны нулю. Перед циклом генерации случайным образом с опорой на уровень сложности выбирается размер лабиринта в клетках - от 10 до 20 в среднем.
Итак, всё начиналось с точки с координатами X,Y - координатами карты, где находился игрок. В этой точке создаётся новая клетка со случайными выходами. Потом случайным образом, опираясь на количество выходов, выбирается направление движения. Потом начинается цикл. Случайным образом, опираясь на выходы в соседних клетках, создаётся новая клетка (причём, с вероятностью 1/3 она может игнорировать находящуюся рядом клетку и перезаписать её), но в том случае, если она пуста. После чего выбирается направление, опять же с опорой на наличие выходов в другую сторону.
В случае отсутствия доступных выходов (например, когда создаётся тупик, путь упирается в стену или ограничен соседними клетками) генерация текущей клетки происходит вновь. Если опять не удалось найти новое направление, то начинается поиск так называемых "незакрытых" клеток - то есть тех, у которых со стороны выхода в качестве соседа находится пустая клетка, - и генерация продолжается уже оттуда. Если не удалось найти незакрытых клеток, поле очищается и генерируется заново.
В тот момент, когда количество созданных клеток становится равным размеру лабиринта, основной цикл генерации прекращается и начинается завершающий цикл генерации. Рядом с каждым из незакрытых входов создаётся тупик - клетка, не имеющая выходов кроме тех, что необходимы для закрытия.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Прохождение этого здания стоило мне кучи нервов.
Надеюсь, что у тебя всё же будет немного попроще.
Затея хорошая, если приправить всё это интересными боями и щепоткой лиричного сюжета, то должно получиться неплохо.
Плюс, не забывай про ловушки и ребусы. Советую напридумывать их побольше.
Мне лично вспоминается игра на PS под названием "Аzure dreams". Там основная часть игры проходит именно в башне.
Псевдофилософ
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Pavlentus007
-
- Не в сети
- Завсегдатай
-
- Сообщений: 787
- Спасибо получено: 73
Я линивая свинья...
Я хороший мапер...Но конченый автор...
Я опять ленивая свинья....
Хочу курицу жаренную с пиццой О.О
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1167
- Спасибо получено: 159
Прокачки не будет, уровень получаешь, лишь когда пройдёшь этаж с боссом. Это доставит мне массу проблем с балансом, но ладно. К тому же, этажи теперь не являются однообразными (на лёгком уровне сложности есть четыре комплекта интерьеров - так сложнее заблудиться, на среднем - два, на сложном - только один).Надеюсь, что у тебя всё же будет немного попроще.
Только теперь вообще не знаю, зачем тогда бои с монстрами, раз прокачки нет, экипировка лишь в сундуках, деньги не нужны. Только на финальный счёт? Хотя, думаю, можно квестовых предметов им надавать или характеристики улучшать героям, как было в Хроно Кроссе.
Постараюсь. Хочу сделать их такими, чтобы не тупо бить, а ещё и мозг надо было бы использовать. Как в Chrono Trigger.приправить всё это интересными боями
Думаю, его действительно будет около щепотки. Разговаривать персонажи между собой будут лишь на лестнице между этажами, где будет происходить отдых (ибо на "лестничной площадке" на каждом этаже стоят кровати ) , и на этажах, где обитают боссы (10, 20, 30, 40). Но, надеюсь, мне удастся компенсировать эту слабость сюжета пятидесятым этажом. Именно там герои встретят того неигрового персонажа, хоть упоминания о нём будут присутствовать и на других этажах. Но этот персонаж, по предварительной оценке идей, должен получиться живее двух игровых, вместе взятых.щепоткой лиричного сюжета
Я таким образом и думал разнообразить лабиринт.Плюс, не забывай про ловушки и ребусы
Мне не понравилось в Parasite Eve, что все этажи одинаковые. А у меня каждые десять этажей меняется тайлсет, а на почти каждом этаже головоломки.
Единственная моя законченная работа на мейкере - Viola Stella, но я много практиковался, хоть ничего и не довёл до конца. И чёрт его знает, мастер ли я после этого.Ты же всё таки мастер
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Псевдофилософ
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 269
- Спасибо получено: 21
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Eisen haa n'las is-hnees!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1167
- Спасибо получено: 159
Экшен-боёвку как-нибудь в другой раз. У меня есть идеи, но в этот раз я хочу разнообразить боёвку по-другому. Боевая система, как я уже говорил, стандартная. Разнообразие обеспечивается за счёт необычных монстров. Чтобы их победить, надо думать, как их победить. Кого-то надо вначале огнём шандарахнуть, чтоб защиту снизить, кого-то физическими атаками бить нельзя, иначе контратакуют больно или просто защита повышается.nii_chan пишет: Такую игру хотелось бы увидеть с экшн боевкой и лендсталкеровскими загадками.
А загадки... В Landstalker не играл, не знаю, как это.
Вот я наобещал тут столько, боюсь, как бы не разочаровать никого...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- kawaiiKensiro
-
- Не в сети
- Бывалый
-
- inspiration
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Agckuu_Coceg
-
- Не в сети
- Живу я здесь
-
- Простой Гинтокист с огромной внутренней ленью.
- Сообщений: 1549
- Спасибо получено: 329
Вот я наобещал тут столько, боюсь, как бы не разочаровать никого...
Ты работай - мы увидим. Если что, подскажем. А боёвка тут действительно не важна.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1167
- Спасибо получено: 159
Как раз напротив - с ней я тоже ставлю эксперименты.А боёвка тут действительно не важна.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1167
- Спасибо получено: 159
Кто-нибудь может подсказать, каким образом реализовать вызов общего события после КАЖДОГО действия героя или врага в битве? И вообще, возможно ли это?
[hr]Или хотя бы как вызвать его в конце хода?
P.S. А что самое обидное - в VX это сделать можно без труда (в конце хода). Но я узнал это только когда уже написал генератор лабиринтов на XP.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Agckuu_Coceg
-
- Не в сети
- Живу я здесь
-
- Простой Гинтокист с огромной внутренней ленью.
- Сообщений: 1549
- Спасибо получено: 329
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1167
- Спасибо получено: 159
Проблема в том, что в бою можно оперировать лишь с Troop'ами. Общие параллельные не работают. А в Трупах есть поле для условий (выбор небогат: HP героев и врагов, текущий ход и выбранные свичи) и список, в котором перечислены варианты проверки: Battle - вызывается единожды за битву, Turn - вызывается единожды за ход (не подходит - слишком редко) и Moment - то есть, всё выполняется, пока существуют условия. Но это слишком часто - игра зависает.
[hr]Была такая идея: монстрам убрать всякие атаки и защиты, оставить только скиллы (можно создать скилл "Атака"). К каждому скиллу поставить общее событие, либо врубающее переменную, отвечающую за Moment, либо напрямую вызывать нужное общее событие оттуда.
Только мне не нравится, что монстры останутся без атак. К тому же, этот эвент нельзя вызвать после физической атаки героя.
[hr]Кстати, вопрос: на вкладке редактирования стейтов в Release Conditions первое число показывает, как скоро этот эффект 1600кг пройдёт или как скоро начнёт считаться вероятность выхода, указанная справа?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Agckuu_Coceg
-
- Не в сети
- Живу я здесь
-
- Простой Гинтокист с огромной внутренней ленью.
- Сообщений: 1549
- Спасибо получено: 329
Начинается бой, героям раздают команды, начинается бой. Герои и враги атакуют по-очереди. И после каждой атаки, каждого лечения и т.п. вызывается, ну, допустим, общий эвент.
Скорее всего, тебе придётся прибегнуть только к скиллам или оставить всё вперемешку.
А почему бы тебе не попробовать оперировать энемис, и при юзании скилла, атаки или прочего в условиях поставить
Кстати, вопрос: на вкладке редактирования стейтов в Release Conditions первое число показывает, как скоро этот эффект 1600кг пройдёт или как скоро начнёт считаться вероятность выхода, указанная справа?
Скорее второе, чем первое. Первое число - это минимальное количество ходов, необходимое для разрушеия стэйта автоматически, а второе - вероятность его разрушения на этом ходе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1167
- Спасибо получено: 159
P.S. 666 сообщений
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Хотя тогда надо четыре статуса на каждого врага...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
По-моему, это самый оптимальный вариант.James пишет: Или нет другого выхода, кроме как создать четырёх одинаковых с разной силой магии?
Псевдофилософ
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
