Войти на сайт

Авторизация, ждите ...
×
  • Страница:
  • 1
  • 2

ТЕМА: [RMMV] Пишем плагин для отображения портретов

[RMMV] Пишем плагин для отображения портретов 7 года 5 мес. назад #98441

  • ReyKa
  • ReyKa аватар
  • Вне сайта
  • Путник
  • Сообщений: 4
Спасибо! Надо будет поэкспериментировать ))
Администратор запретил публиковать записи гостям.

[RMMV] Пишем плагин для отображения портретов 7 года 5 мес. назад #98444

  • BlackLevel
  • BlackLevel аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 63
  • Спасибо получено: 24
Уважаемая , нужно было уточнить что можно обойтись и без скрипта . Молодежь нынче и так тычет свои скрипты и плагины куда только можно . Никто уже не хочет подзаморочится с евентами , а потом , когда они адово багают , кусают локти .
Ех , в мои времена ... (долго и безсмыслено говорит)
Последнее редактирование: 7 года 5 мес. назад от BlackLevel.
Администратор запретил публиковать записи гостям.

[RMMV] Пишем плагин для отображения портретов 7 года 5 мес. назад #98445

  • Демий
  • Демий аватар
  • Вне сайта
  • Модератор
  • Здесь могла быть ваша реклама
  • Сообщений: 1597
  • Спасибо получено: 1520
  • Разработчик3 место Готв3 местоУчительТестер1 место в ГотвВетеранПисатель 2 место
Ну давай, расскажи мне, как ты будешь помещать картинку ивентом поверх диалогового окна?



P.S. А ещё, прежде чем дважды повторяться, рекомендую для начала хотя бы бегло проглядеть комментарии, ибо это уже обсуждалось.
Последнее редактирование: 7 года 5 мес. назад от Демий.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Jas6666, Mur, Paranoid

[RMMV] Пишем плагин для отображения портретов 7 года 5 мес. назад #98464

  • Mur
  • Mur аватар
  • Вне сайта
  • Светлый дракон
  • Мур? Мур! Мур.
  • Сообщений: 574
  • Спасибо получено: 1448
  • Даритель Стимкея2 место ОраторПрограммист JavaScript УчительОрганизатор конкурсов
Демий пишет:
как ты будешь помещать картинку ивентом поверх диалогового окна?

Тут даже вопрос не только поверх окна, сколько между окном и текстом окна. Плюс анимация, появление самой аватарки. А в последней версии этого плагина, у меня ещё и пишется имя персонажа:


new.png



Плагин очень сильно стал зависим от многих других компонентов, поэтому прежде чем сюда выкладывать, его надо привести в рабочий вид. :blush:
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Green-Leo, Демий, Paranoid, VarVarKa

[RMMV] Пишем плагин для отображения портретов 7 года 5 мес. назад #98510

  • ReyKa
  • ReyKa аватар
  • Вне сайта
  • Путник
  • Сообщений: 4
Тут всё зависит а с какой целью Вы ставите скрипт. Если вам хватает иветов -- никто не запрещает вам использовать ивенты.
Я задавала размер окошка ввода текста через скрипт и поставила картинку ивентом (персонажей с одной и с другой стороны). Жутко замучалась выбирать x, y да и выглядело это простенько. Хочется чего-то более интересного для своего проекта, фишечки.

По поводу скрипта. Теперь он может, как я вижу, выгонять аватарку за пределы окна диалога? Было бы круто!
Администратор запретил публиковать записи гостям.

[RMMV] Пишем плагин для отображения портретов 7 года 5 мес. назад #98511

  • Mur
  • Mur аватар
  • Вне сайта
  • Светлый дракон
  • Мур? Мур! Мур.
  • Сообщений: 574
  • Спасибо получено: 1448
  • Даритель Стимкея2 место ОраторПрограммист JavaScript УчительОрганизатор конкурсов
ReyKa пишет:
он может, как я вижу, выгонять аватарку за пределы окна диалога?

Не совсем, это отдельный плагин для декорации окон. Дело в том, что в VXAce авторы сделали нормально, рамка окна состояла из трёх кусочков, по углам и центральный дублировался. В MV же авторы поленились жутко и вместо дублирования они просто растянули среднюю часть. Если это это просто линия, то в принципе терпимо, но если рисунок (листва) как у меня, то получается жуткая каша *facepalm*

Ну и кроме того мне захотелось сделать не стандартное оформление в виде облачка. Номинальна это тоже окно просто со своим декором.
Администратор запретил публиковать записи гостям.

[RMMV] Пишем плагин для отображения портретов 7 года 5 мес. назад #98514

  • ReyKa
  • ReyKa аватар
  • Вне сайта
  • Путник
  • Сообщений: 4
Ясненько. А можно будет узнать что за плагин для выгонения аватарки за окошко? Попробую сегодня эксперименты ставить над своим диалогом.
Администратор запретил публиковать записи гостям.

[RMMV] Пишем плагин для отображения портретов 7 года 5 мес. назад #98515

  • Mur
  • Mur аватар
  • Вне сайта
  • Светлый дракон
  • Мур? Мур! Мур.
  • Сообщений: 574
  • Спасибо получено: 1448
  • Даритель Стимкея2 место ОраторПрограммист JavaScript УчительОрганизатор конкурсов
ReyKa пишет:
А можно будет узнать что за плагин для выгонения аватарки за окошко?

Ещё раз повторюсь, это не вынесение ЗА окошко, это всё в пределах окна, просто декорация окна несколько меньше, чем стандартное и кажется что аватарка за окном. Впрочем после модификации с отступами можно хоть посреди экрана выводить аватарку и это правда будет уже за пределами окна, по крайней мере визуально.

Для декорации окна можно воспользоваться скриптом «Galv's Message Background» — galvs-scripts.com/2015/10/25/mv-message-background/


message-background_zpsx6awurg5.jpg
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: ReyKa, RastaManGames

[RMMV] Пишем плагин для отображения портретов 5 года 6 мес. назад #111484

  • ShinkoriVera
  • ShinkoriVera аватар
  • Вне сайта
  • Познающий
  • Сообщений: 11
  • Спасибо получено: 10
Осмелюсь спросить)

Есть идея, чтобы спрайты главного героя находились в левой части, а остальных персонажей - в правой. Как можно подобное провернуть, не подскажете? К слову, у героя скорее всего могут быть не 8, а больше изображений, если информация нужна. Заранее спасибо за помощь и спасибо автору за сей урок ^^
Администратор запретил публиковать записи гостям.

[RMMV] Пишем плагин для отображения портретов 5 года 6 мес. назад #111486

  • Natan_Exp
  • Natan_Exp аватар
  • Вне сайта
  • Мастер
  • Сообщений: 135
  • Спасибо получено: 94
  • Композитор
В ивентах перед сообщением картинку просто выводи слева. И плагина для этого не надо.
Администратор запретил публиковать записи гостям.

[RMMV] Пишем плагин для отображения портретов 5 года 6 мес. назад #111492

  • ShinkoriVera
  • ShinkoriVera аватар
  • Вне сайта
  • Познающий
  • Сообщений: 11
  • Спасибо получено: 10
Не всё так просто. При вставке изображения, оно будет под сообщением, как ни крути. А скрипт тут для того и нужен, чтобы показывать изображение героя сверху, заместо изображения портрета
Так что скрипт тут всё-таки необходим
Вложения:
Администратор запретил публиковать записи гостям.

[RMMV] Пишем плагин для отображения портретов 5 года 6 мес. назад #111495

  • Noxmils
  • Noxmils аватар
  • Вне сайта
  • Мастер
  • Сообщений: 186
  • Спасибо получено: 350
  • Организатор конкурсовПрограммист JavaScript Тестер
Можно вовсе убрать аватарку, показывая персонажа сверху сообщения так, чтобы изображение и окно диалога не пересекались. Показывая сразу несколько картинок можно срежиссировать целую сценку.
Администратор запретил публиковать записи гостям.

[RMMV] Пишем плагин для отображения портретов 5 года 6 мес. назад #111496

  • ShinkoriVera
  • ShinkoriVera аватар
  • Вне сайта
  • Познающий
  • Сообщений: 11
  • Спасибо получено: 10
Вприант неплохой на случай, если больше никак, так что спасибо, но хочется сначала поискать, можно ли скриптом так сделать) Так что буду пытаться рыть сам (может, и javascript изучу, а то лишь редактировать готовое могу, что догадаюсь, к чему и как) и ждать, вдруг кто быстрее найдёт, не только мне может пригодиться)
Администратор запретил публиковать записи гостям.

[RMMV] Пишем плагин для отображения портретов 5 года 6 мес. назад #111509

  • ShinkoriVera
  • ShinkoriVera аватар
  • Вне сайта
  • Познающий
  • Сообщений: 11
  • Спасибо получено: 10
В итоге смог сделать сам. Додумался - наверное, стоит поставить проверку условия на назывние нужных файлов, которые должны находиться слева, а если файл другой - картинка помещается вправо. Вопрос был в том, где и как это условие вставить. Пробовал и туда, и сюда, и в итоге нашёл)

{
Window_Message.prototype.drawMessageFace = function() {
        var faceName = $gameMessage.faceName();
        var faceIndex = $gameMessage.faceIndex();
        if (faceName != 'anonymus1') {
Берём то, что было, и в условии проверки названия файла/папки с персонажем ставим "не равно" и вставляем название нужных файлов
                spr.x = 580;
                spr.y = -(bitmap.height - face.height + pY);
Ниже значение смещения по горизонтали меняем настолько, насколько вам необходимо отдалить спрайты, которые должны отображаться с другой стороны (мне подошло значение в 580 точек)
А в самом конце, после }.bind(bitmap)); } пишем else и копируем всё то же самое, только ставя в координату x то, что было ранее в скрипте. Ну, я ставил себе ноль, поскольку мне не нужен был эффект выплывания картинки, но если кому он необходим - меня могут поправить, вернув это.
И вот что получилось:
.png



Прикрепляю свой готовый файл скрипта
Вложения:
Последнее редактирование: 5 года 6 мес. назад от ShinkoriVera.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Демий, SeaWolf, YokoHomma19
  • Страница:
  • 1
  • 2
Время создания страницы: 0.276 секунд