Войти на сайт

Авторизация, ждите ...
×
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

ТЕМА: Наложение состояний

Наложение состояний 6 года 5 мес. назад #100693

  • Kakos Adelfos
  • Kakos Adelfos аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 90
  • Спасибо получено: 8
Всем привет. Можно ли как-то сделать, чтобы при использовании скилла, при УДАЧНОМ использовании, было наложено одно состояние на врага, а другое на использующего? Например у героя в руках хлыст и он использует скилл опутывания. Враг получает состояние опутывания, но герой должен получить состояние замедления, отсутствия атаки и пр...
Или если играешь за монстра и он использует скилл поедания врага. Враг получает состояние "сожран" или "мгновенная смерть", а герой "Сытость", "замедление", "регенерацию" и пр...
Если можно обойтись без скрипта, то было бы лучше. Но и со скриптом пойдет
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy

Наложение состояний 6 года 5 мес. назад #100694

  • Green-Leo
  • Green-Leo аватар
  • Вне сайта
  • Архитектор Миров
  • Зелёный
  • Сообщений: 1178
  • Спасибо получено: 1161
  • ВетеранОраторПроект месяца 2 место
Я реализовывал навык "самоуничтожение" в своей игре, у одного персонажа, с которым главный герой сражался во сне.
Сделано это было так:
1. Создаём сам навык и всё что в нём делаем, это вызов общего события:


2. Событие активировало три навыка разом:


Первый навык делал просто анимацию взрыва на использующем
Второй навык действовал на врагов, отнимая им здоровье равное трети максимального здоровья того, кто использовал навык
А третий навык опять действовал на самого монстра, отнимая ему полное здоровье

Иными словами, одна способность отнимала здоровье у использующего и у его противников, но по разному.

Вот таким способом ты можешь попробовать реализовать то, что задумал.

Это не идеально, но это единственный способ, как я смог это сделать без скриптов)


Последнее редактирование: 6 года 5 мес. назад от Green-Leo.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, AnnTenna, Lekste, Kerotan, Cabbit

Наложение состояний 6 года 5 мес. назад #100698

Kakos Adelfos пишет:
Всем привет. Можно ли как-то сделать, чтобы при использовании скилла, при УДАЧНОМ использовании, было наложено одно состояние на врага, а другое на использующего? Например у героя в руках хлыст и он использует скилл опутывания. Враг получает состояние опутывания, но герой должен получить состояние замедления, отсутствия атаки и пр...
Или если играешь за монстра и он использует скилл поедания врага. Враг получает состояние "сожран" или "мгновенная смерть", а герой "Сытость", "замедление", "регенерацию" и пр...
Если можно обойтись без скрипта, то было бы лучше. Но и со скриптом пойдет

С помощью формулы урона в БД скилла можно. Например там у тебя "100.0*a.atk/b.def", перед этим ставишь "a.add_state(3); b.add_state(3);", получается "a.add_state(3); b.add_state(3); 100.0*a.atk/b.def". Это даст использующему скилл и цели состояние с номером 3. Можно так добавлять несколько состояний, на сколько влезет в строку формулы.
Или сделать небольшую функцию упрощающую это дело. ( : Если надо, могу пояснить.
Если имеешь в виду удачное использование это попадание по цели, то этого будет достаточно. Если нужно чтобы была одинаковая вероятность добавления состояний для источника и цели, то формула выглядеть будет так "if rand < 0.4 then a.add_state(3); b.add_state(3); end; 100.0*a.atk/b.def". 0.4 означает 40% вероятность.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, AnnTenna, Green-Leo, Kerotan, Cabbit, Kakos Adelfos, VarVarKa

Наложение состояний 6 года 5 мес. назад #100703

  • Kakos Adelfos
  • Kakos Adelfos аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 90
  • Спасибо получено: 8
Green-Leo пишет:
Я реализовывал навык "самоуничтожение" в своей игре, у одного персонажа, с которым главный герой сражался во сне.

Я тоже уже пошел путем общего события и переключателей и в принципе получилось. Правда нужно доработать еще...
Администратор запретил публиковать записи гостям.

Наложение состояний 6 года 5 мес. назад #100704

  • Kakos Adelfos
  • Kakos Adelfos аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 90
  • Спасибо получено: 8
Тот Самый Человек пишет:

С помощью формулы урона в БД скилла можно.

Да....Все работает. Спасибо...
Последнее редактирование: 6 года 5 мес. назад от Kakos Adelfos.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy
Время создания страницы: 0.201 секунд