Светлая Зона и Академия RPG Maker - Светлый - Как правильно создать ивент на проверку лидера? (1/1)

Войти на сайт

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

ТЕМА: Как правильно создать ивент на проверку лидера?

Как правильно создать ивент на проверку лидера? 7 мес. 6 дн. назад #101727

  • SANTERSAKH
  • SANTERSAKH аватар
  • Вне сайта
  • Путник
  • Сообщений: 6
  • Спасибо получено: 4
Доброго всем. Нужна помощь новичку в творении РПГ.
Есть у меня замысел добавлять всем героям навык, если конкретный герой из них стоит в 1 ячейке (т.е. Лидер), и если первого меняет кто-то другой, удалить старый навык и добавить новый. Частично у меня это получилось, но только на картах. Хотелось бы реализовать смену навыков постоянно (на карте, в меню и в битве, для смены состава в бою есть уже скрипт)

Надеюсь, выразился понятно. Спасибо заранее.
Последнее редактирование: 6 мес. 3 нед. назад от SANTERSAKH.
Администратор запретил публиковать записи гостям.

Как правильно создать ивент на проверку лидера? 7 мес. 6 дн. назад #101728

  • Dmy
  • Dmy аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 390
  • Спасибо получено: 538
  • ВетеранПоддержка ФондаРазработчикПроект месяца 3 местоУчитель
А какая версия мейкера?

SANTERSAKH пишет:
для смены состава в бою есть уже скрипт
А можно узнать, какой именно скрипт? Если он не секретный.
«я в чате, значит жив» (PanzerCat)
Последнее редактирование: 7 мес. 6 дн. назад от Dmy.
Администратор запретил публиковать записи гостям.

Как правильно создать ивент на проверку лидера? 7 мес. 6 дн. назад #101734

  • SANTERSAKH
  • SANTERSAKH аватар
  • Вне сайта
  • Путник
  • Сообщений: 6
  • Спасибо получено: 4
Dmy пишет:
А какая версия мейкера?

А можно узнать, какой именно скрипт? Если он не секретный.

Версия MV, скрипт YEP_X_ActorPartySwitch. Попутно использую YEP_PartySystem
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy

Как правильно создать ивент на проверку лидера? 7 мес. 6 дн. назад #101737

  • yuryol
  • yuryol аватар
  • Вне сайта
  • Бог Светлого
  • Сообщений: 978
  • Спасибо получено: 1366
  • Композитор1 место в Готв2 место 3 место ГотвУчительОратор
Напишу ближе к ночи. Хотя деме опередить меня наверняка.

P.S. стоп.. с телефона невнимательно прочитал. Думал именно на карте надо. Пас Деме :lol:
Последнее редактирование: 7 мес. 5 дн. назад от yuryol.
Администратор запретил публиковать записи гостям.

Как правильно создать ивент на проверку лидера? 7 мес. 14 ч. назад #101889

  • SANTERSAKH
  • SANTERSAKH аватар
  • Вне сайта
  • Путник
  • Сообщений: 6
  • Спасибо получено: 4
Есть ли успехи? Я уже понял, что тут не событие нужно, а скрипт... Сам бы написал, да не умею :(
Мне хотя бы событие переделать в скрипт
Администратор запретил публиковать записи гостям.

Как правильно создать ивент на проверку лидера? 7 мес. 10 ч. назад #101895

  • Dmy
  • Dmy аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 390
  • Спасибо получено: 538
  • ВетеранПоддержка ФондаРазработчикПроект месяца 3 местоУчитель
Я постараюсь на этих выходных глянуть.
«я в чате, значит жив» (PanzerCat)
Администратор запретил публиковать записи гостям.

Как правильно создать ивент на проверку лидера? 6 мес. 3 нед. назад #102045

  • SANTERSAKH
  • SANTERSAKH аватар
  • Вне сайта
  • Путник
  • Сообщений: 6
  • Спасибо получено: 4
Так получилось, что я сам нашел решение. Допотопное, правда, но что есть...

В моем случае это событие добавления и удаления умений.
Затем создаем Общее Событие, запуск параллельно, с переключателем
В нём устанавливаем переменную: Lead = номер персонажа из член партии #1 (найдете в операндах - данные игры)
Затем условие: Если Lead не равно Check
В ветке Истина делаем следующее условие
Если Lead = 1 (это номер первого персонажа в базе), то Изменить навык > Выучить навык "Двойной Удар",
иначе Забыть навык (тот же)
Можно продолжить по ложной ветке добавлять условия для других персонажей
В конце ветки установите переменную Check = Lead
Выходим из ветки и пропускаем ложную ветку

Сохраняем событие, переходим к картам, и на той карте, откуда начинается ваша игра, ставим невидимое событие с краю.
На первой странице события ставим Переключатель события на ВКЛ и Локальный переключатель A на ВКЛ
Затем в этом же событии создаём новую страницу, в ней только нужно будет поставить галочку лок. переключателя A.

В итоге получается, пока ваш первый персонаж находится впереди, он или вся группа будет иметь в списке умений "Двойной удар".

Известные проблемы:
Замена умений не срабатывает сразу, а только после того, как игрок вышел из меню. Так же, если используются YEP_PartySystem и YEP_X_ActorPartySwitch для смены состава в бою, умение остаётся, если во время боя заменяется лидер . Второе я решил, запретив меняться первому в группе в бою.

Если это можно как-то упростить, пишите
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy
Время создания страницы: 0.231 секунд