- Сообщений: 515
- Спасибо получено: 309
RPG Maker 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.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Maramonster
-
- Не в сети
- Активный
-
- Белый и пушистый:)
Если конечно раньше меня ни кто не напишет)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Нравится аниме, visual novel и jRPG/TRPG/TBS.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Maramonster
-
- Не в сети
- Активный
-
- Белый и пушистый:)
Энэргия жизни должна убывать по одному пункту каждый день или только за действия в битве(Атака, Магия, защита)? Или в обоих случаях?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
В обоих случаях.Maramonster пишет: Что то не совсем понял.
Энэргия жизни должна убывать по одному пункту каждый день или только за действия в битве(Атака, Магия, защита)? Или в обоих случаях?
В первом за каждый день убывает 1 день энергии жизни(т.е. за сон к примеру).
Во втором это как особый ресурс, который позволяет использовать сверх сильные способности при помощи которых главный герой игры становится почти не победим, но эти способности тратят от нескольких дней до целых месяцев Энергии жизни.
Т.е. эта энергия может тратится и другими(некоторыми персонажами игры), у каждого она имеет своё значение и при достижения 0-я персонаж погибает, его воскресить будет не возможно... в случае с главным героем естественно game over.
Нравится аниме, visual novel и jRPG/TRPG/TBS.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Maramonster
-
- Не в сети
- Активный
-
- Белый и пушистый:)
Сначала записываешь в переменную (Энергия жизни) число, равное числу так сказать дней, которые есть у героя.
Чтоб дни отнимались при сне, ставишь в событие через которое начинает спать герой, вычитание из этой переменной 1 очко.
Далее, для заклинаний.Создаёшь общие события, столько, сколько будет заклинаний. Настраиваешь их на вычитание из переменной "ЭЖ" то число, сколько должно тратиться ЭЖ.
В заклинаниях, которые тратят эту "ЭЖ" ставишь после использования вызов общего события о котором писал ранее.
А чтоб была шкала этой ЭЖ, мой мозг пока не сообразил как это сделать.
Несколько минут спустя
В замен шкалы можно сделать предмет магический через который можно посмотреть количество оставшихся дней.
Но не знаю впишится ли в сеттинг.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Maramonster
-
- Не в сети
- Активный
-
- Белый и пушистый:)
На событиях по моему это всё нельзя сделать. Но часть всё же можно.
Буду описывать для одного персонажа. Для начала записывается в переменную "Выносливость" число, соответствующее
выносливости персонажа.
Если все действия будут отнимать по одинаковому очку выносливости, то создаёшь общее событие, и ставишь вычитание из этой
переменной нужное число.
Для заклинаний, принцып тот же что и с ЭЖ. Ставишь на заклинание вызов этого общего события. Слава в Эйсе можно вызывать
через заклинание сразу два общих события)
Вот с атакой и защитой я не знаю. Вот если можно было разделить навык атаки и защиты на каждого персонажа то
то можно было так же как и с заклинаниями сделать через общее событие. Но на сколько я знаю этого без скрипта нелзя сделать.
МОжет и ошибаюсь.
С шагами что то не придумывается. И со шкалой выносливости так же не могу помочь.
Если о чём то не написал скажи. Просто ещё не совсем понятно написано.
Чуть не забыл. Можно ещё создать параллельное общее событие с вветвлением услових: если переменная "Выносливость" меньше или равна (Допустим если максимальное число 100) 15, то выводится сообщение предупреждения что скора гер отключится.
И на счёт восстановления выносливости. При сне обнулять переменную. То есть ставить снова 100% выносливости.
Так же можно через предмет восстанавление поставить.
Прошу прощения за 2 поста подряд.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Можно попробовать, но что бы вписалось сложно не много будет... но попробую.В замен шкалы можно сделать предмет магический через который можно посмотреть количество оставшихся дней.
Но не знаю впишится ли в сеттинг.
Принцип я понял(наверно):Если о чём то не написал скажи. Просто ещё не совсем понятно написано.
создаётся некое число в общем событии(отдельно каждое для каждого персонажа), а дальше надо приписывать магию/действия к основному событию к одному, если одинаково будут идти затраты этого параметра, в случае если не одинаково, то нужно создавать несколько событий.
Спасибо, возможно можно будет и без шкалы обойтись.Чуть не забыл. Можно ещё создать параллельное общее событие с вветвлением услових: если переменная "Выносливость" меньше или равна (Допустим если максимальное число 100) 15, то выводится сообщение предупреждения что скора гер отключится.
И на счёт восстановления выносливости. При сне обнулять переменную. То есть ставить снова 100% выносливости.
Так же можно через предмет восстанавление поставить.
Я пока проверял текстовую часть игры, там как я понял в сообщении можно вывести нужное число, скорее всего и эту переменную. Правда это будет менее удобно, чем шкала, но всё же лучше чем ничего.
Нравится аниме, visual novel и jRPG/TRPG/TBS.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Maramonster, спасибо за помощь.
Нравится аниме, visual novel и jRPG/TRPG/TBS.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Maramonster
-
- Не в сети
- Активный
-
- Белый и пушистый:)
Обращайся, всегда рад помочь.)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.


