Войти на сайт

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

ТЕМА: Помогите реализовать эффект навыка

Помогите реализовать эффект навыка 3 года 7 мес. назад #119205

  • Sefirot
  • Sefirot аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 86
  • Спасибо получено: 23
  • ВетеранПроект месяца 2 место
Mv. Плагины Yanfly

Помогите сделать следующий навык.
Если уровень Хп врага ниже 25%, то помимо урона, навык с 50% шансом накладывает Дебафф
Администратор запретил публиковать записи гостям.

Помогите реализовать эффект навыка 3 года 7 мес. назад #119207

  • WhitePaper
  • WhitePaper аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 378
  • Спасибо получено: 996
  • РазработчикПроект месяца 3 местоПисатель 3 местоПроект месяца 2 место
Для этого плагины использовать не нужно. Просто в формуле урона должен быть этот код:
if (b.hpRate() < 0.25) {c = Math.random(); if (c <= 0.5) {b.addDebuff(3, 3)} }; a.atk * 4 - b.def * 2

b.hpRate() < 0.25 - HP противника меньше 25%

с <= 0.5 - проверка, накладываем ли дебафф (0.5 - шанс 50%)

b.addDebuff(3, 3) - дебафф защиты (3 параметр) на 3 хода

a.atk * 4 - b.def * 2 - формула урона

Номера параметров:

0 - Макс. HP
1 - Макс. MP
2 - Атака
3 - Защита
4 - Маг. атака
5 - Маг. защита
6 - Ловкость
7 - Удача
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, Sefirot, VarVarKa, Alx_Yago, LiRo

Помогите реализовать эффект навыка 3 года 7 мес. назад #119209

  • Sefirot
  • Sefirot аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 86
  • Спасибо получено: 23
  • ВетеранПроект месяца 2 место
А если дебафф не снижающий параметр, а к примеру яд
в формуле можно прописать?
add.state по идее подойдет?
Последнее редактирование: 3 года 7 мес. назад от Sefirot.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy

Помогите реализовать эффект навыка 3 года 7 мес. назад #119212

  • Alx_Yago
  • Alx_Yago аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1137
  • Спасибо получено: 2156
  • Проект месяца 1 местоПроект года 3 место3 место1 место в Обучающем конкурсеОраторУчительПроект года 1 местоРазработчикПаладин3 место в Обучающем конкурсе
О, Вайт первая ответила))) Ну тогда вот формула с накладыванием состояния:

if (b.hpRate()<0.25) if(Math.random()>0.5) b.addState(10); a.atk*4-b.def*2
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, Sefirot, VarVarKa, WhitePaper

Помогите реализовать эффект навыка 3 года 7 мес. назад #119214

  • Sefirot
  • Sefirot аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 86
  • Спасибо получено: 23
  • ВетеранПроект месяца 2 место
Всё работат, Спасибо!
Последнее редактирование: 3 года 7 мес. назад от Sefirot.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy
Время создания страницы: 0.263 секунд