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

Управление Партией (Командой)

Разработчик Проект месяца 1 место Проект месяца 3 место
Больше
13 года 9 мес. назад - 13 года 9 мес. назад #53904 от sadie
Друзья, буду признателен за помощь в парочке вопросов. RPG Maker VX

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

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

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Художник Разработчик Проект месяца 1 место Проект месяца 3 место Проект месяца 2 место Победитель конкурса 3 место 2 место Композитор
Больше
13 года 9 мес. назад #53905 от MaraMonster
1)С одинаковыми параметрами клонировать персонажа?
2)Это событиями можно сделать. Делаешь изменить партию, убрать первого персонажа, и сразу добавить этого же персонажа. Это если тебе первого надо убрать. Я проверил на Ace.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

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

2) Поменять тоже легко. Как-то так:
Code:
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 # вызываем обновление партии
Последнее редактирование: 13 года 9 мес. назад пользователем Lekste. Причина: Пояснил :)
Спасибо сказали: sadie

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Проект месяца 1 место Проект месяца 3 место
Больше
13 года 9 мес. назад #53907 от sadie
1. Да, но важно, чтобы в мейкере в разделе "Герои" это был один персонаж.
2. С учётом особенностей проекта это представляется возможным.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Проект месяца 1 место Проект месяца 3 место
Больше
13 года 9 мес. назад #53908 от sadie
Lekste, было бы неплохо пояснить)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby Ветеран Даритель Стимкея Оратор Программист JavaScript
Больше
13 года 9 мес. назад - 13 года 9 мес. назад #53909 от Lekste
Пояснил :)

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Проект месяца 1 место Проект месяца 3 место
Больше
13 года 9 мес. назад #53910 от sadie

Lekste пишет: 1) Конечно можно. как-то так:

Code:
$data_system.party_members.push(memID) # добавляем новый ID в список героев партии $game_party.setup_starting_members # вызываем обновление партии
где memID - номер героя (смотрится по F9 в списке героев)


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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby Ветеран Даритель Стимкея Оратор Программист JavaScript
Больше
13 года 9 мес. назад #53911 от Lekste
Попробуй тогда:
$game_party.actors.push(memID)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Проект месяца 1 место Проект месяца 3 место
Больше
13 года 9 мес. назад - 13 года 9 мес. назад #53912 от sadie
Так, первый вариант всё-таки сработал. НО: персонаж появляется, но строчка с ним - пустая. То есть персонажа не видно, хотя выбрать и посмотреть статистику например можно.
UPD. Но после первой же битвы все дубли пропадают и остается только один.
Последнее редактирование: 13 года 9 мес. назад пользователем sadie.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.100 секунд
Работает на Kunena форум