Показано с 1 по 10 из 185

Тема: Поиск плагинов.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    924
    Репутация: 79 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Eviald Посмотреть сообщение
    То есть, ты хочешь сказать, что окажись портрет справа, то текст не будет иметь "ограничителя" (имеется в виду авто смещение на новую строку) и при длинных строчках начнет "наезжать" на портрет?
    Ну, да будет наезжать. Функции с автопереносом нет по-умолчанию, разве что ты используешь плагин для этого. А если ты такой плагин таки используешь, то ему нужно просто задавать другую формулу высчитывания доступной длины сообщения.
    Цитата Сообщение от Eviald Посмотреть сообщение
    А если ты так сделаешь, то место, освободившееся из под портрета слева, не станет доступным для текста?
    почему не станет, вполне станет. Просто это никак не повлияет на то, что текст будет залезать на портрет, если его будет больше чем нужно в одной строке.
    Цитата Сообщение от Eviald Посмотреть сообщение
    И на сколько сложным будет написание этого плагина?
    Если вариант с залезанием устраивает, то ничего там нет сложного.
    Вот
    Спойлер код:
    Код:
    var _faceSide = 0;
    var setFaceSide = function(side){
    	_faceSide = side;
    };
    
    Window_Message.prototype.drawMessageFace = function() {
    	if (_faceSide == 1){
    		this.drawFace($gameMessage.faceName(), $gameMessage.faceIndex(), this.windowWidth()-Window_Base._faceWidth - 24, 0);
    	} else {
    		this.drawFace($gameMessage.faceName(), $gameMessage.faceIndex(), 0, 0);
    	}
    };
    
    Window_Message.prototype.newLineX = function() {
    	if (_faceSide == 1){
    		return 0
    	} else {
    		return $gameMessage.faceName() === '' ? 0 : 168;
    	}
    };

    Я его не оформлял, лень. Просто добавляешь как и все остальные плагины, файл называешь как-нибудь, включаешь в менеджере. Менять сторону портрета через вызов скрипта:
    setFaceSide(side)
    где side - цифра, если поставить 1 - портрет будет справа, если любое другое значение, например 0, слева.
    Последний раз редактировалось dirge; 11.01.2017 в 00:01.

  2. #2
    Местный Аватар для Eviald
    Информация о пользователе
    Регистрация
    02.01.2015
    Адрес
    Ясногорск, Тульская обл.
    Сообщений
    156
    Репутация: 9 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от dirge Посмотреть сообщение
    Если вариант с залезанием устраивает, то ничего там нет сложного.
    Вот
    Спойлер код:
    Код:
    var _faceSide = 0;
    var setFaceSide = function(side){
    	_faceSide = side;
    };
    
    Window_Message.prototype.drawMessageFace = function() {
    	if (_faceSide == 1){
    		this.drawFace($gameMessage.faceName(), $gameMessage.faceIndex(), this.windowWidth()-Window_Base._faceWidth - 24, 0);
    	} else {
    		this.drawFace($gameMessage.faceName(), $gameMessage.faceIndex(), 0, 0);
    	}
    };
    
    Window_Message.prototype.newLineX = function() {
    	if (_faceSide == 1){
    		return 0
    	} else {
    		return $gameMessage.faceName() === '' ? 0 : 168;
    	}
    };

    Я его не оформлял, лень. Просто добавляешь как и все остальные плагины, файл называешь как-нибудь, включаешь в менеджере. Менять сторону портрета через вызов скрипта:
    setFaceSide(side)
    где side - цифра, если поставить 1 - портрет будет справа, если любое другое значение, например 0, слева.
    Ух, dirge, низкий поклон тебе дружище!
    Сейчас пойду оформлю и опробую.
    Потом отпишусь тогда.
    В любом случае - я твой должник!

    С уважением, Eviald.
    “Итак во всем, как хотите, чтобы с вами поступали люди, так поступайте и вы с ними, ибо в этом закон и пророки” (Евангелие от Матфея, 7:12).

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 7 (пользователей: 0 , гостей: 7)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Поиск плагинов.