Войти на сайт

Авторизация, ждите ...
×

ТЕМА: TitleShutdown command

TitleShutdown command 8 года 4 мес. назад #86639

  • Sypherot
  • Sypherot аватар
  • Вне сайта
  • Заблокирован
  • Сообщений: 1239
  • Спасибо получено: 1044
  • Даритель Стимкея2 место ГотвПроект месяца 3 местоПаладинЗа 3 место на конкурсе маппингаПроект месяца 1 место2 место ОраторПроект месяца 2 место
Название: TitleShutdown command
Автор: Schlangan
Версия: 1.00

Описание:
Возвращает в титульное меню команду Shutdown\Выйти, которая позволяет, собственно, выйти из проекта.
Как пользоваться:
С помощью какого-нибудь редактора скопировать расположенный под спойлером код в файл TitleShutdownCommand.js или скачать файл плагина, где слово "Shutdown" было переведено как "выйти" непосредственно в коде, после чего данный файл закинуть в папку js/plugins вашего проекта и активировать плагин в самом мейкере.

Код плагина:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Всего хорошего, и спасибо за рыбу
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, AnnTenna, DeadElf79, Ren310, Демий, KageDesu, Mur

TitleShutdown command 8 года 4 мес. назад #86640

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

Странно вообще, что они её убрали из списка. Ладно в windows можно нажать крестик в уголке, но как выйти в том же андроид? :unsure:
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy

TitleShutdown command 8 года 4 мес. назад #86642

  • EvilCat
  • EvilCat аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 469
  • Спасибо получено: 850
  • 2 место Учитель3 место Готв
В Андроиде и нет по сути никакого выхода. Когда программа перестаёт быть "на переднем плане", то её временная память отгружается из оперативной в постоянную. Когда программа снова выходит на передний план, то её содержимое оперативной памяти берётся из этого кэша. А если программа долго не выходит на передний план, то кэш удаляется. Можно подумать, что программа сделает хорошо, если при "Выходе" очистит память, а не будет занимать ей постоянное хранилище, но это приведёт к дополнительным процедурам при запуске, которые тратят аккумулятор, а это главное слабое место мобильных устройств.

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

Ну а в браузере, конечно, никакого выхода тоже нет.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, DeadElf79, strelokhalfer, Демий, yuryol, Mur

TitleShutdown command 8 года 4 мес. назад #86643

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

Вот же ж, на всё у тебя есть ответ :laugh:
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: yuryol

TitleShutdown command 8 года 4 мес. назад #86644

  • EvilCat
  • EvilCat аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 469
  • Спасибо получено: 850
  • 2 место Учитель3 место Готв
Должен же для чего-то пригодиться стаж в лопнувшей отечественной игровой индустрии, если уж не годится прокормить себя -_-
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, Cerberus, strelokhalfer

TitleShutdown command 8 года 2 мес. назад #88997

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 911
  • Спасибо получено: 565
  • Программист RubyОраторДаритель СтимкеяПрограммист JavaScript Ветеран
Попросили. Сделал. Без полного выпиливания стандартной реализации:
//=============================================================================
// This plugin adds a shutdown command to the main menu
//=============================================================================
 
/*:
 * @plugindesc Adds a Shutdown command to the Title screen
 * @author Schlangan
 *
 * @param Name
 * @desc The name displayed for the Shutdown command
 * @default Shutdown
 
 * @help No plugin command associated.
*/
(function() {
 
    var parameters = PluginManager.parameters('Shutdown');
 
    var _Window_TitleCommand_makeCommandList = Window_TitleCommand.prototype.makeCommandList;
    Window_TitleCommand.prototype.makeCommandList = function() 
    {
        _Window_TitleCommand_makeCommandList.call(this);
 
        var shutdown_name = parameters['Name'] || "Shutdown";
 
        this.addCommand(shutdown_name, 'shutdown');
    };
 
    var _Scene_Title_createCommandWindow = Scene_Title.prototype.createCommandWindow;
    Scene_Title.prototype.createCommandWindow = function() 
    {
        _Scene_Title_createCommandWindow.call(this);
 
        this._commandWindow.setHandler('shutdown',  this.commandShutdown.bind(this));
    };
 
    Scene_Title.prototype.commandShutdown = function() 
    {
        this._commandWindow.close();
        window.close();
    };
 
})();
Последнее редактирование: 8 года 2 мес. назад от Lekste.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, AnnTenna, strelokhalfer

TitleShutdown command 8 года 2 мес. назад #88999

  • Iren_Rin
  • Iren_Rin аватар
  • Вне сайта
  • Мастер
  • Сообщений: 247
  • Спасибо получено: 537
  • Программист RubyКоммерсантПроект месяца 1 местоПроект года 1 местоУчитель
Предлагаю модифицировать данный скрипт следующим образом:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Это позволит использовать этот скрипт с другими скриптами, добавляющими новые пункты меню.
Update: опоздал, ну пусть будет второй вариант :)
Последнее редактирование: 8 года 2 мес. назад от Iren_Rin.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, AnnTenna, Lekste, Kerotan, strelokhalfer

TitleShutdown command 8 года 2 мес. назад #89001

  • AnnTenna
  • AnnTenna аватар
  • Вне сайта
  • Администратор
  • ловлю волны настроения
  • Сообщений: 4533
  • Спасибо получено: 4678
  • Проект года 2 местоПобедитель Сбитой кодировки3 место в Кодировке2 место ГотвПроект месяца 2 местоВетеранКоммерсантПобедитель конкурса2 место Даритель Стимкея
Большое спасибо, оба варианта подходят, совместимость гарантирую лично (по крайней мере с этим скриптом точно) и работают! Только в варианте Айрена почему то кнопка не переименовалась :silly:

Последнее редактирование: 8 года 2 мес. назад от AnnTenna.
Администратор запретил публиковать записи гостям.

TitleShutdown command 8 года 2 мес. назад #89003

  • Iren_Rin
  • Iren_Rin аватар
  • Вне сайта
  • Мастер
  • Сообщений: 247
  • Спасибо получено: 537
  • Программист RubyКоммерсантПроект месяца 1 местоПроект года 1 местоУчитель
AnnTenna пишет:
Большое спасибо, оба варианта подходят, совместимость гарантирую лично (по крайней мере с этим скриптом точно) и работают! Только в варианте Айрена почему то кнопка не переименовалась :silly:
Нужно плагин сохранить в файле TitleShutdownCommand.js - как и предлагалось в первом посте. Тогда заработают настройки плагина. Так же сам файл нужно сохранить в кодировке utf-8, тогда кирилица внутри плагина будет восприниматься мейкером нормально.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: AnnTenna
Модераторы: NeKotZima
Время создания страницы: 0.378 секунд