Войти на сайт

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

ТЕМА: Управление Партией (Командой)

Управление Партией (Командой) 12 года 8 мес. назад #53904

  • sadie
  • sadie аватар
  • Вне сайта
  • Мастер
  • Сообщений: 185
  • Спасибо получено: 96
  • Проект месяца 1 местоПроект месяца 3 местоРазработчик
Друзья, буду признателен за помощь в парочке вопросов. RPG Maker VX

Меня интересует следующее - можно ли дублировать одного персонажа в партии? То есть в мейкере у меня один раз записан Ральф, но в Партию я его могу добавлять несколько раз. То есть в Партии у меня может быть сразу четыре Ральфа. Может быть кто-то знает, есть ли скрипт позволяющий это сделать? (или иные способы)

Ну и что бы два раза не вставать: не подскажите ли скрипт, который позволяет менять местами членов Партии (сделать последнего - первым). Мне не удалось найти ничего более или менее простого, то есть дополнительных примочек (резервная партия, блокировка члена партии и прочего). PS: Ко всему этому у меня уже используется скрипт, убирающий первого персонажа из боёв.

Буду благодарен за помощь.
Последнее редактирование: 12 года 8 мес. назад от sadie. Причина: дописал мейкер
Администратор запретил публиковать записи гостям.

Re: Управление Партией (Командой) 12 года 8 мес. назад #53905

  • MaraMonster
  • MaraMonster аватар
  • Вне сайта
  • Светлый дракон
  • Злой и ужасный!
  • Сообщений: 983
  • Спасибо получено: 502
  • 2 место КомпозиторПроект месяца 2 местоПроект месяца 1 местоПроект месяца 3 место3 местоРазработчикПобедитель конкурсаХудожник
1)С одинаковыми параметрами клонировать персонажа?
2)Это событиями можно сделать. Делаешь изменить партию, убрать первого персонажа, и сразу добавить этого же персонажа. Это если тебе первого надо убрать. Я проверил на Ace.
Администратор запретил публиковать записи гостям.

Re: Управление Партией (Командой) 12 года 8 мес. назад #53906

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 913
  • Спасибо получено: 566
  • ОраторПрограммист JavaScript Программист RubyДаритель СтимкеяВетеран
1) Конечно можно. как-то так:
$data_system.party_members.push(memID) # добавляем новый ID в список героев партии
$game_party.setup_starting_members # вызываем обновление партии
где memID - номер героя (смотрится по F9 в списке героев)

2) Поменять тоже легко. Как-то так:
member = $data_system.party_members[0] # запоминаем ID 1-го героя
$data_system.party_members[0] = $data_system.party_members[$data_system.party_members.size - 1] # делаем последнего героя первым
$data_system.party_members[$data_system.party_members.size - 1] = member # делаем 1-го героя последним
$game_party.setup_starting_members # вызываем обновление партии
Последнее редактирование: 12 года 8 мес. назад от Lekste. Причина: Пояснил :)
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: sadie

Re: Управление Партией (Командой) 12 года 8 мес. назад #53907

  • sadie
  • sadie аватар
  • Вне сайта
  • Мастер
  • Сообщений: 185
  • Спасибо получено: 96
  • Проект месяца 1 местоПроект месяца 3 местоРазработчик
1. Да, но важно, чтобы в мейкере в разделе "Герои" это был один персонаж.
2. С учётом особенностей проекта это представляется возможным.
Администратор запретил публиковать записи гостям.

Re: Управление Партией (Командой) 12 года 8 мес. назад #53908

  • sadie
  • sadie аватар
  • Вне сайта
  • Мастер
  • Сообщений: 185
  • Спасибо получено: 96
  • Проект месяца 1 местоПроект месяца 3 местоРазработчик
Lekste, было бы неплохо пояснить)
Администратор запретил публиковать записи гостям.

Re: Управление Партией (Командой) 12 года 8 мес. назад #53909

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 913
  • Спасибо получено: 566
  • ОраторПрограммист JavaScript Программист RubyДаритель СтимкеяВетеран
Пояснил :)

Вставляется это в ивенте через кнопку Script
Последнее редактирование: 12 года 8 мес. назад от Lekste.
Администратор запретил публиковать записи гостям.

Re: Управление Партией (Командой) 12 года 8 мес. назад #53910

  • sadie
  • sadie аватар
  • Вне сайта
  • Мастер
  • Сообщений: 185
  • Спасибо получено: 96
  • Проект месяца 1 местоПроект месяца 3 местоРазработчик
Lekste пишет:
1) Конечно можно. как-то так:
$data_system.party_members.push(memID) # добавляем новый ID в список героев партии
$game_party.setup_starting_members # вызываем обновление партии
где memID - номер героя (смотрится по F9 в списке героев)

Не срабатывает. С нуля добавляется один раз, но дальше не дублирует.
Администратор запретил публиковать записи гостям.

Re: Управление Партией (Командой) 12 года 8 мес. назад #53911

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 913
  • Спасибо получено: 566
  • ОраторПрограммист JavaScript Программист RubyДаритель СтимкеяВетеран
Попробуй тогда:
$game_party.actors.push(memID)
Администратор запретил публиковать записи гостям.

Re: Управление Партией (Командой) 12 года 8 мес. назад #53912

  • sadie
  • sadie аватар
  • Вне сайта
  • Мастер
  • Сообщений: 185
  • Спасибо получено: 96
  • Проект месяца 1 местоПроект месяца 3 местоРазработчик
Так, первый вариант всё-таки сработал. НО: персонаж появляется, но строчка с ним - пустая. То есть персонажа не видно, хотя выбрать и посмотреть статистику например можно.
UPD. Но после первой же битвы все дубли пропадают и остается только один.
Последнее редактирование: 12 года 8 мес. назад от sadie.
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.229 секунд