Структура данных RPG marker MZ

Больше
4 года 3 мес. назад #126076 от hideus
Доброго времени суток!

Недавно начал разбираться с программированием в среде RPG marker. У меня версия MZ. Документации пока не нашел.
Разбираюсь по исходникам rmmz_*.js. На данный момент не могу вытащить имя игрока введенное пользователем. $dataActors[id] - содержит всю информацию, которая задается на закладке "Персонажи", но введенного пользователем имени
там нет. Подскажите где его искать?
Заранее спасибо.
Также буду благодарен за ссылку на документацию по объектам MZ (свойства, методы)

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

Проект месяца 1 место Разработчик 3 место 3 место в Обучающем конкурсе Учитель Оратор 1 место в Обучающем конкурсе Паладин Проект года 3 место Проект года 1 место
Больше
4 года 3 мес. назад #126080 от Alx_Yago
Спасибо сказали: hideus

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

Больше
4 года 3 мес. назад #126083 от hideus
Спасибо, но name это гетер от _name. Там информация с закладки "Персонажи"

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

Оратор 1 место в Готв 3 место Готв 2 место Учитель Композитор Победитель конкурса Организатор конкурсов
Больше
4 года 3 мес. назад - 4 года 3 мес. назад #126084 от yuryol

hideus пишет: $dataActors[id] - содержит всю информацию, которая задается на закладке "Персонажи", но введенного пользователем имени
там нет.


все, что начинается со слова $data - это первоначальные данные из БД. Т.е. в dataActors будет всё, что у нас во вкладке "персонажи" в базе данных в редакторе. их менять не надо

чтобы работать с персонажами уже в запущенной игре надо работать с пати:
$gameParty.members()[0]

где 0 - id персонажа в пати.

лидера пати также можно выбрать с помощью $gameParty.leader()

соответственно, имя 1ого чувака в пати можем найти через $gameParty.leader().name() или $gameParty.members()[0].name()
Последнее редактирование: 4 года 3 мес. назад пользователем yuryol.
Спасибо сказали: hideus

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

Проект месяца 1 место Разработчик 3 место 3 место в Обучающем конкурсе Учитель Оратор 1 место в Обучающем конкурсе Паладин Проект года 3 место Проект года 1 место
Больше
4 года 3 мес. назад #126085 от Alx_Yago

hideus пишет: Спасибо, но name это гетер от _name. Там информация с закладки "Персонажи"


Изначально, если ничего не менял, то берётся из базы данных персонажа. Как только изменишь, будет браться изменённое.
Я конечно только в МВ это проверил, но и в МЗ должно работать так же, наверное.
Спасибо сказали: hideus

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

Оратор 1 место в Готв 3 место Готв 2 место Учитель Композитор Победитель конкурса Организатор конкурсов
Больше
4 года 3 мес. назад #126086 от yuryol

Alx_Yago пишет: Попробуй

Code:
$gameActors.actor(1)._name


лучше вызывать не свойство, а через функцию $gameActors.actor(1).name()

в МЗ да, это тоже работает.
Спасибо сказали: hideus, Alx_Yago

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

Больше
4 года 3 мес. назад #126096 от hideus
Спасибо! то что надо. Можно даже проще $gameParty.name()
Спасибо сказали: yuryol

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

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