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

Смена графики события

Больше
7 года 4 мес. назад - 7 года 4 мес. назад #108301 от NIKscar
ВНИМАНИЕ: Спойлер!

Вот такого поворота я не ожидал. Был уверен, что можно будет устанавливать один конкретный тайл, а не только целиковый чарсет. Уже накалякал эмоции персонажу, и тут такой глупый облом.

Поиск нужного плагина увенчался провалом, чему я удивлён, честно говоря. Думал поиск такого плагина не будет проблемой.
Последнее редактирование: 7 года 4 мес. назад пользователем NIKscar.

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

Ветеран Поддержка Фонда Разработчик Проект месяца 3 место Учитель Оратор Даритель Стимкея 2 место За 2 место на конкурсе маппинга Программист Ruby Паладин
Больше
7 года 4 мес. назад - 7 года 4 мес. назад #108302 от Dmy
Dmy ответил в теме Смена графики события
Если нужно установить конкретный тайл для события (не для героя), можно использовать команду «Поворот» и команду «Скрипт» со скриптом this.setPattern(0) (0 — для первого столбца, 1 — для второго, 2 — для третьего):


НО! Это работает только для NPC, не для нашего героя. Для героя нужно искать/писать полноценный скрипт или перерисовывать графику. Собственно, в стандартной графике просто делают три кадра одинаковыми (см. Damage1, Damage2, Damage3).
Последнее редактирование: 7 года 4 мес. назад пользователем Dmy.
Спасибо сказали: NIKscar

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

Оратор 1 место в Готв 3 место Готв 2 место Учитель Композитор Победитель конкурса Организатор конкурсов
Больше
7 года 4 мес. назад #108306 от yuryol
если не путаю, в "светлом рыцаре" есть такой плагин.
если не путаю, Caveman разрешает его свободно использовать (или только мне разрешил?). лучше спросить у него в личке
может есть версия плагина поновее (конкретно версия которую я разместил 2016-ого года)

описание на английском но всё довольно понятно. скопируй, назови файл CustomGraphicChange.js, включи в настройке плагинов
Code:
//============================================================================= // CustomGraphicChange.js //============================================================================= /* * @plugindesc only for Light Crusader * @author Caveman * * @help This plugin provide change graphic on events as it was in XP * * params: # characterIndex - pos in big charset file # name - charset name # direction - turn (row in charset): 2,4,6,8 # pattern - pos (col in charset): 0,1,2 functions: - setGraphicName(name, direction, pattern) - setGraphic(direction, pattern) - setIndexGraphicName(name, characterIndex, direction, pattern) - setIndexGraphic(characterIndex, direction, pattern) use in 'custom route' or 'set move route' as this.setGraphic ... */ (function() { Game_CharacterBase.prototype.setGraphicName = function(name, direction, pattern) { this._characterName = name; this.setGraphic(direction, pattern); }; Game_CharacterBase.prototype.setGraphic = function(direction, pattern) { this._direction = direction; this._pattern = pattern; this._originalPattern = pattern }; Game_CharacterBase.prototype.setIndexGraphicName = function(name, characterIndex, direction, pattern) { this._characterName = name; this.setIndexGraphic(characterIndex, direction, pattern); }; Game_CharacterBase.prototype.setIndexGraphic = function(characterIndex, direction, pattern) { this._characterIndex = characterIndex; this._direction = direction; this._pattern = pattern; this._originalPattern = pattern; }; })();
Спасибо сказали: NIKscar

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

Больше
7 года 4 мес. назад - 7 года 4 мес. назад #108307 от NIKscar

Dmy пишет: Если нужно установить конкретный тайл для события (не для героя), можно использовать команду «Поворот» и команду «Скрипт» со скриптом this.setPattern(0) (0 — для первого столбца, 1 — для второго, 2 — для третьего):


В идеале было бы то, что нужно, но...:

Но переключения чаров, фреймов и осуществление поворота происходит в один кадр.
То-есть, при переключении чара на один кадр мигнёт другая эмоция, а потом при переключении столбца мигнёт ещё одна, и только потом произойдёт поворот и появится нужная эмоция.
Можно подумать мелочь, но представив, что это будет происходить миллион раз за один диалог...
лучше вообще не делать.

Тут, по всей видимости, единственный вариант делать чары по 4 эмоции и не выдолбываться.

Или же всё таки найдётся плагин... :blush:
Последнее редактирование: 7 года 4 мес. назад пользователем NIKscar.

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

Больше
7 года 4 мес. назад - 7 года 4 мес. назад #108308 от NIKscar

yuryol пишет: если не путаю, в "светлом рыцаре" есть такой плагин.
если не путаю, Caveman разрешает его свободно использовать (или только мне разрешил?). лучше спросить у него в личке
может есть версия плагина поновее (конкретно версия которую я разместил 2016-ого года)

описание на английском но всё довольно понятно. скопируй, назови файл CustomGraphicChange.js, включи в настройке плагинов

Code:
//============================================================================= // CustomGraphicChange.js //============================================================================= /* * @plugindesc only for Light Crusader * @author Caveman * * @help This plugin provide change graphic on events as it was in XP * * params: # characterIndex - pos in big charset file # name - charset name # direction - turn (row in charset): 2,4,6,8 # pattern - pos (col in charset): 0,1,2 functions: - setGraphicName(name, direction, pattern) - setGraphic(direction, pattern) - setIndexGraphicName(name, characterIndex, direction, pattern) - setIndexGraphic(characterIndex, direction, pattern) use in 'custom route' or 'set move route' as this.setGraphic ... */ (function() { Game_CharacterBase.prototype.setGraphicName = function(name, direction, pattern) { this._characterName = name; this.setGraphic(direction, pattern); }; Game_CharacterBase.prototype.setGraphic = function(direction, pattern) { this._direction = direction; this._pattern = pattern; this._originalPattern = pattern }; Game_CharacterBase.prototype.setIndexGraphicName = function(name, characterIndex, direction, pattern) { this._characterName = name; this.setIndexGraphic(characterIndex, direction, pattern); }; Game_CharacterBase.prototype.setIndexGraphic = function(characterIndex, direction, pattern) { this._characterIndex = characterIndex; this._direction = direction; this._pattern = pattern; this._originalPattern = pattern; }; })();


Не получается разобраться.

ВНИМАНИЕ: Спойлер!
Последнее редактирование: 7 года 4 мес. назад пользователем NIKscar.

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

Ветеран Поддержка Фонда Разработчик Проект месяца 3 место Учитель Оратор Даритель Стимкея 2 место За 2 место на конкурсе маппинга Программист Ruby Паладин
Больше
7 года 4 мес. назад - 7 года 4 мес. назад #108309 от Dmy
Dmy ответил в теме Смена графики события
Поставьте имя файла в кавычках (и, наверное, без расширения — хотя не уверен): "char" (или "char.png")
Последнее редактирование: 7 года 4 мес. назад пользователем Dmy.
Спасибо сказали: NIKscar, Noxmils

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

Больше
7 года 4 мес. назад #108311 от NIKscar

Dmy пишет: Поставьте имя файла в кавычках (и, наверное, без расширения — хотя не уверен): "char" (или "char.png")


Без расширения. Спасибо, теперь всё понятно, плагин работает хорошо.
Спасибо сказали: Dmy

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

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