forum
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2

ТЕМА: RPG Maker VX Ace нужна помощь.

RPG Maker VX Ace нужна помощь. 10.03.2013 15:12 #3316

  • Samael
  • Samael аватар
  • Вне сайта
  • Друг форума
  • Сообщений: 509
  • Спасибо получено: 306
  • Репутация: 150
Задался желанием ещё раз попытаться создать игру, теперь уже в новом RPGMaker'e(версия VX Ace), почитал про его новые возможности в сравнении со старым, думаю они пригодятся...

Основной вопрос заключается в том, как реализовать некоторые аспекты игры, без которых будет крайне трудно использовать тот сюжет, который уже давно задуман, но со временем дорабатывался.

Суть в том, что если опустить задуманный идеал и взять простейшую основу то мне нужно что бы была возможность ввести в игру 2 дополнительных особых параметра:
1-й определяющий течение суток, т.е. не смена дня и ночи, а сколько дней игровых прошло к примеру.
Реализацию "на счёта" дней вижу в виде добавления параметра "выносливость" в случае падения параметра до 0 персонаж теряет сознание и восстановить этот параметр можно отдохнув в палатке или гостинице... основная проблема в том, что я не знаю как и что в скриптах надо прописать что бы был такой параметр и он тратился за каждое действие персонажем(атака, защита, шаг на карте)...
Т.е. нужно что бы время шло не по желанию игрока а по игре пока играешь прошло определённое время. т.е. что бы принуждение было лечь спать...

В идеале(можно игнорировать) подобный параметр ещё должен у определённого класса персонажа иметь возможность опустится ниже 0, но при этом персонаж останется в сознании и продолжит бой до к примеру критической границы при которой появится шанс его смерти с каждым действием, естественно воскресить его можно будет но он уже не очнётся без отдыха.

2-е и более важное чем первое это особый параметр "энергия жизни"(название ещё точно не придумал). Суть этой части в том, что есть человек средний срок жизни к примеру 100 лет, вот эта энергия грубо говоря и есть то что позволит этому человеку прожить столько, если число это упадёт до нуля, то персонаж погибает на всегда и воскресить его будет не возможно. Грубо говоря параметр определяющий когда персонаж погибнет от "старости".

Данный параметр может быть двойным или что-то подобное, главное что бы он мог выдержать огромное число примерно 10000 лет (но не в годах а в днях, т.е. грубо семизначное число).

В идеале (можно проигнорировать) данный параметр должен иметь возможность быть совмещённым параметром 2-х персонажей по эвенту, т.е. к примеру осталось у обоих по 20 лет, эвент прошел теперь у обоих 40 лет, но затраты идут на двоих одновременно, т.е. этот параметр становится общим для двух персонажей... в принципе не слишком нужна эта возможность, но желательна...


А так же ещё одна вещь:
Возможно ли сделать пассивную магию, которую можно было бы активировать по выбору игрока? суть этой магии в том, что она на себя будет принимать удар - т.е. будут отниматься не HP, а MP да и ещё с определёнными параметрами.
Т.е.
поставил к примеру щит который снижает урон врага в 2 раза он занял на тот момент пока активен 20 MP к примеру, т.е. максимальное значение MP уменьшается на 20, пока магия активна.
Второй щит то же активен(но не забирает максимум маны) к примеру принимает удар на себя 60% т.е. к примеру при атаке 100, при 2-х щитах урон MP будет 30, урон HP будет 20... если MP не хватит на удар, то щит именно второй снимается и урон наносится полностью по HP т.е. 50...
Примерно подобное...
Но так же интересует к примеру создание магии, которая будет тратить MP за каждое перемещение по карте, к примеру полёт и т.п.
Нравится аниме, visual novel и jRPG/TRPG/TBS.
Последнее редактирование: 10.03.2013 15:22 от Samael.
Администратор запретил публиковать записи.

RPG Maker VX Ace нужна помощь. 10.03.2013 15:25 #3319

  • Maramonster
  • Maramonster аватар
  • Вне сайта
  • Активный
  • Белый и пушистый:)
  • Сообщений: 120
  • Спасибо получено: 46
  • Репутация: 22
Если будет время постараюсь написать о первом и втором. Это всё вроде бы можно через переменные реализовать.
Если конечно раньше меня ни кто не напишет)
Администратор запретил публиковать записи.

RPG Maker VX Ace нужна помощь. 10.03.2013 15:41 #3322

  • Samael
  • Samael аватар
  • Вне сайта
  • Друг форума
  • Сообщений: 509
  • Спасибо получено: 306
  • Репутация: 150
Ах да забыл упомянуть о том, что "энергия жизни"(второй пункт т.е.) должен расходоваться во время битвы как ресурс(но только определёнными персонажами), но он играет более важную роль в игре, чем та же "выносливость"... так сказать то, что героя игры будет делать действительно героем среди остальных.
Нравится аниме, visual novel и jRPG/TRPG/TBS.
Администратор запретил публиковать записи.

RPG Maker VX Ace нужна помощь. 10.03.2013 15:46 #3323

  • Maramonster
  • Maramonster аватар
  • Вне сайта
  • Активный
  • Белый и пушистый:)
  • Сообщений: 120
  • Спасибо получено: 46
  • Репутация: 22
Что то не совсем понял.
Энэргия жизни должна убывать по одному пункту каждый день или только за действия в битве(Атака, Магия, защита)? Или в обоих случаях?
Администратор запретил публиковать записи.

RPG Maker VX Ace нужна помощь. 10.03.2013 16:01 #3324

  • Samael
  • Samael аватар
  • Вне сайта
  • Друг форума
  • Сообщений: 509
  • Спасибо получено: 306
  • Репутация: 150
Maramonster пишет:
Что то не совсем понял.
Энэргия жизни должна убывать по одному пункту каждый день или только за действия в битве(Атака, Магия, защита)? Или в обоих случаях?
В обоих случаях.
В первом за каждый день убывает 1 день энергии жизни(т.е. за сон к примеру).
Во втором это как особый ресурс, который позволяет использовать сверх сильные способности при помощи которых главный герой игры становится почти не победим, но эти способности тратят от нескольких дней до целых месяцев Энергии жизни.
Т.е. эта энергия может тратится и другими(некоторыми персонажами игры), у каждого она имеет своё значение и при достижения 0-я персонаж погибает, его воскресить будет не возможно... в случае с главным героем естественно game over.
Нравится аниме, visual novel и jRPG/TRPG/TBS.
Администратор запретил публиковать записи.

RPG Maker VX Ace нужна помощь. 10.03.2013 16:16 #3326

  • Maramonster
  • Maramonster аватар
  • Вне сайта
  • Активный
  • Белый и пушистый:)
  • Сообщений: 120
  • Спасибо получено: 46
  • Репутация: 22
Для второго:
Сначала записываешь в переменную (Энергия жизни) число, равное числу так сказать дней, которые есть у героя.
Чтоб дни отнимались при сне, ставишь в событие через которое начинает спать герой, вычитание из этой переменной 1 очко.
Далее, для заклинаний.Создаёшь общие события, столько, сколько будет заклинаний. Настраиваешь их на вычитание из переменной "ЭЖ" то число, сколько должно тратиться ЭЖ.
В заклинаниях, которые тратят эту "ЭЖ" ставишь после использования вызов общего события о котором писал ранее.
А чтоб была шкала этой ЭЖ, мой мозг пока не сообразил как это сделать.

Несколько минут спустя
В замен шкалы можно сделать предмет магический через который можно посмотреть количество оставшихся дней.
Но не знаю впишится ли в сеттинг.
Последнее редактирование: 10.03.2013 16:38 от Maramonster.
Администратор запретил публиковать записи.
Спасибо сказали: Samael

RPG Maker VX Ace нужна помощь. 10.03.2013 17:32 #3327

  • Maramonster
  • Maramonster аватар
  • Вне сайта
  • Активный
  • Белый и пушистый:)
  • Сообщений: 120
  • Спасибо получено: 46
  • Репутация: 22
На счёт первого.
На событиях по моему это всё нельзя сделать. Но часть всё же можно.

Буду описывать для одного персонажа. Для начала записывается в переменную "Выносливость" число, соответствующее
выносливости персонажа.
Если все действия будут отнимать по одинаковому очку выносливости, то создаёшь общее событие, и ставишь вычитание из этой
переменной нужное число.
Для заклинаний, принцып тот же что и с ЭЖ. Ставишь на заклинание вызов этого общего события. Слава в Эйсе можно вызывать
через заклинание сразу два общих события)
Вот с атакой и защитой я не знаю. Вот если можно было разделить навык атаки и защиты на каждого персонажа то
то можно было так же как и с заклинаниями сделать через общее событие. Но на сколько я знаю этого без скрипта нелзя сделать.
МОжет и ошибаюсь.
С шагами что то не придумывается. И со шкалой выносливости так же не могу помочь.
Если о чём то не написал скажи. Просто ещё не совсем понятно написано.

Чуть не забыл. Можно ещё создать параллельное общее событие с вветвлением услових: если переменная "Выносливость" меньше или равна (Допустим если максимальное число 100) 15, то выводится сообщение предупреждения что скора гер отключится.
И на счёт восстановления выносливости. При сне обнулять переменную. То есть ставить снова 100% выносливости.
Так же можно через предмет восстанавление поставить.

Прошу прощения за 2 поста подряд.
Последнее редактирование: 10.03.2013 17:44 от Maramonster.
Администратор запретил публиковать записи.
Спасибо сказали: Samael

RPG Maker VX Ace нужна помощь. 10.03.2013 17:49 #3328

  • Samael
  • Samael аватар
  • Вне сайта
  • Друг форума
  • Сообщений: 509
  • Спасибо получено: 306
  • Репутация: 150
В замен шкалы можно сделать предмет магический через который можно посмотреть количество оставшихся дней.
Но не знаю впишится ли в сеттинг.
Можно попробовать, но что бы вписалось сложно не много будет... но попробую.
Если о чём то не написал скажи. Просто ещё не совсем понятно написано.
Принцип я понял(наверно):
создаётся некое число в общем событии(отдельно каждое для каждого персонажа), а дальше надо приписывать магию/действия к основному событию к одному, если одинаково будут идти затраты этого параметра, в случае если не одинаково, то нужно создавать несколько событий.
Чуть не забыл. Можно ещё создать параллельное общее событие с вветвлением услових: если переменная "Выносливость" меньше или равна (Допустим если максимальное число 100) 15, то выводится сообщение предупреждения что скора гер отключится.
И на счёт восстановления выносливости. При сне обнулять переменную. То есть ставить снова 100% выносливости.
Так же можно через предмет восстанавление поставить.
Спасибо, возможно можно будет и без шкалы обойтись.
Я пока проверял текстовую часть игры, там как я понял в сообщении можно вывести нужное число, скорее всего и эту переменную. Правда это будет менее удобно, чем шкала, но всё же лучше чем ничего.
Нравится аниме, visual novel и jRPG/TRPG/TBS.
Последнее редактирование: 10.03.2013 17:52 от Samael.
Администратор запретил публиковать записи.

RPG Maker VX Ace нужна помощь. 10.03.2013 23:09 #3332

  • Samael
  • Samael аватар
  • Вне сайта
  • Друг форума
  • Сообщений: 509
  • Спасибо получено: 306
  • Репутация: 150
Не совсем удобно, но вполне стабильно работает подобный метод.

Maramonster, спасибо за помощь.
Нравится аниме, visual novel и jRPG/TRPG/TBS.
Администратор запретил публиковать записи.

RPG Maker VX Ace нужна помощь. 10.03.2013 23:12 #3333

  • Maramonster
  • Maramonster аватар
  • Вне сайта
  • Активный
  • Белый и пушистый:)
  • Сообщений: 120
  • Спасибо получено: 46
  • Репутация: 22
Да, пожалуйста.
Обращайся, всегда рад помочь.)
Администратор запретил публиковать записи.
  • Страница:
  • 1
  • 2
Время создания страницы: 0.121 секунд
сайт другаСветлая зона и Академия РПГ Мейкераkn4kn5Плагины для RPG MakerДневник одной нэкоknНовая Реальность Топ Разработка игр