Миничат

poca 3 ч. не кикает больше часа. зер гут
poca 4 ч. было-бы неплохо, да
poca 4 ч. авто-бан за 10 повторений
poca 4 ч. придётся
poca 4 ч. банить
poca 4 ч. фсаперов
poca 4 ч. вручную
poca 4 ч. то
poca 4 ч. а
poca 4 ч. надо
poca 4 ч. прикрутить
poca 4 ч. фильтр
poca 4 ч. -
poca 4 ч. спам
poca 4 ч. но
poca 4 ч. работу
poca 4 ч. проделанную
poca 4 ч. за
poca 4 ч. большое
poca 4 ч. большое

Загрузка игровых данных из интернета (WebLoad)

3 место Готв Учитель 2 место
Больше
10 года 6 мес. назад - 9 года 11 мес. назад #86426 от EvilCat
Загрузка игровых данных из интернета

Информация:

Автор: EvilCat

Версия скрипта:
  • 0.3: Версия совместимости с кошачьими утилитами 1.5.
  • 0.2.1: Версия совместимости с кошачьими утилитами 1.4.
  • 0.2: Появилась возможность загружать данные из нескольких разных хранилищ.
  • 0.1.2: Внедрён объект Promise, оптимизирована загрузка нескольких файлов, добавлена синхронная загрузка.
  • 0.1: Релиз
Версия мейкера: MV

Тип: Веб

Условия использования/Лицензия: Creative Commons 4.0 Attribution

Описание:

Пока что - добавляет команду (Plugin Command при редактирвании ивента), позволяющую запросить содержимое ивента из интернета. В перспективе - загрузка самых разных частей игры из интернета.

Особенности:

Для MV веб и так является родной платформой, так что этот плагин не добавляет новой функциональности, а просто позволяет лучше управлять существующей. На данный момент его можно использовать так:
  1. Создать событие.
  2. Дать ему какую-нибудь графику по умолчанию (я предпочитаю сияющую пентаграмму), добавить команду плагина "WebLoad loadEvent <имя_файла>" (не надо добавлять .json в имя файла), а после неё - включить внутренний переключатель А. Добавить вторую страницу с такой же графикой, но без команд. Сделать первую страницу параллельно запускаемой.
  3. Настроить параметр плагина "Base URL", указав корневую папку вашего хранилища файлов (с чертой в конце!).
  4. Поместить в хранилище файл с соответствующим именем. Внутри файла - json, который можно взять из файла данных карты (Map###.json в папке data вашего проекта), предварительно создав событие и найдя его в этом файле. Потом событие можно удалить.
  5. Запустить проект. Событие должно пару секунд побыть пентаграммой и затем загрузиться в искомом виде.

Для тестов можно использовать адрес pokeliga.com/test/ и название файла MV. Это указывает на файл pokeliga.com/test/MV.json , в котором содержатся Лошадь, добавляющая в партию четвёртого главного героя.

Установка:

Установить кошачьи утилиты .

Скопировать файл WebLoad.js в папку js/plugins проекта и добавить в проекте ниже, чем кошачьи утилиты.

Зависимости:
Кошачьи утилиты 1.5

Скачать:

В репозитории на BitBucket (нажмите Raw в углу и скачайте).
Последнее редактирование: 9 года 11 мес. назад пользователем EvilCat.
Спасибо сказали: Kerotan, DeadElf79, Ren310, strelokhalfer, Lucin, Демий, yuryol, Mur

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

3 место Готв Учитель 2 место
Больше
10 года 5 мес. назад #87239 от EvilCat
Версия 0.2.

Появилась синхронная загрузка файлов. Точнее, она технически не синхронная, но выполнение игры останавливается, пока файл не будет загружен. Все файлы, запрошенные в одном фрейме, загружаются одновременно. Выполнение возобновляется, когда все загружены. Если загрузка длится больше 20 фреймов (треть секунды), появляется стандартная надпись "Loading". Команда для синхронной загрузки - loadFileNow.

loadFile и loadFileNow теперь работают на механизме Promise : возвращает объект класса Promise, обещающий когда-нибудь закончить загрузку файла (или сгенерировать ошибку), имеющий методы then() и catch() для обработки результата.


Появилась возможность загружать данные из нескольких хранилищ. По умолчанию создаются следующие хранилища:
  • EvilCat.WebLoad.StandardSource - то, куда проект смотрит без дополнительных плагинов. Локальные файлы при локальном запуске, веб-файлы при веб-запуске...
  • EvilCat.WebLoad.DefaultSource - то же, что и второе, но дополнительным плагинам рекомендуется менять именно этот параметр, если требуется по умолчанию брать из данные другого источника.
  • EvilCat.WebLoad.WebSource - удалённый источник, настроенный согласно параметру Base URL плагина (если указан).

Команды ивентов loadFile и loadFileNow обращаются к WebSource (было бы глупо обращаться к стандартному источнику, потому что тогда зачем плагин?)
Спасибо сказали: Lekste

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

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