Войти на сайт

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

ТЕМА: [VX Ace] Фабрика событий

[VX Ace] Фабрика событий 6 года 4 нед. назад #93258

  • Amphilohiy
  • Amphilohiy аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 547
  • Спасибо получено: 665
  • Победитель Сбитой кодировкиОраторПрограммист RubyУчитель2 место Готв
Фабрика событий

Информация:
Автор: Amphilohiy
Ссылка github.com
Версия мейкера: VX Ace.
Лицензия: MIT License.

Описание:
Скрипт разработан для таких манипуляций с событиями, как создание, удаление и замена. События для создания и замены берутся по имени из карт-шаблонов. Все изменения остаются при перезаходе на карту и загрузке игры.

Особенности:
  • создание событий из шаблона
  • замена события шаблонным
  • удаление события
  • сохранение позиции события при перезаходе на карту

    Зависимости:
    Требуется ядро amphicore

    Справочные материалы:
    Недоманул по Фабрике событий
    Недоманул по Ядру

    Скачать демо:
    yadi.sk - мастер демо моих скриптов (Архив rar < 5 МБ). Не жалуйтесь что там есть еще не опубликованные скрипты, это норма.

    Благодарности:
    MaltonTheWarrior за предварительное тестирование.
  • Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
    Последнее редактирование: 5 года 8 мес. назад от Amphilohiy.
    Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: DeadElf79, strelokhalfer, caveman, Демий, EvilWolf, MaltonTheWarrior, Rude, EvilCat, WhitePaper

    [VX Ace] Фабрика событий 6 года 4 нед. назад #93260

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

    [VX Ace] Фабрика событий 5 года 8 мес. назад #95073

    • Amphilohiy
    • Amphilohiy аватар
    • Вне сайта
    • Светлый дракон
    • Сообщений: 547
    • Спасибо получено: 665
    • Победитель Сбитой кодировкиОраторПрограммист RubyУчитель2 место Готв
    Спасибо Параноиду за указание ошибки в демо, и теперь я усвоил урок очитски кэшей в модуле. Однако я сейчас немного докидываю фитчи в код, так что патч будет опосля (и раньше чем через неделю я бы его не ждал).
    Сам баг - при загрузке сломанного сохранения кэш забился неверными данными. При начинании новой игры неверные данные брались из кэша. Проблема же еще в том, что в данной стадии загрузка игры после другой игры выдаст не лучший результат.
    Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
    Администратор запретил публиковать записи гостям.

    [VX Ace] Фабрика событий 5 года 8 мес. назад #95196

    • Amphilohiy
    • Amphilohiy аватар
    • Вне сайта
    • Светлый дракон
    • Сообщений: 547
    • Спасибо получено: 665
    • Победитель Сбитой кодировкиОраторПрограммист RubyУчитель2 место Готв
    Фабрика получает апдейт. И новый манул. И требует новое ядро.
    В основном тут багфиксы, ядру досталось больше.
    Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
    Администратор запретил публиковать записи гостям.

    [VX Ace] Фабрика событий 5 года 8 мес. назад #95199

    • DeadElf79
    • DeadElf79 аватар
    • Вне сайта
    • Звездный Страж
    • Сообщений: 3147
    • Спасибо получено: 2650
    • 3 местоВетеранОрганизатор конкурсовУчительПисатель 3 местоПрограммист RubyПроект месяца 2 место1 место в ГотвПроект месяца 1 место
    Амфи, мне нужно с одной-едиственной карты на текущую заспавнить ивент с определенным именем (потому id мне нафиг не нужен, я ориентируюсь именно на имена, такова специфика проекта). Что мне изменить в твоем коде, чтобы сделать это? Просто дай наводку, дальше разберусь.
    Последнее редактирование: 5 года 8 мес. назад от DeadElf79.
    Администратор запретил публиковать записи гостям.

    [VX Ace] Фабрика событий 5 года 8 мес. назад #95200

    • Amphilohiy
    • Amphilohiy аватар
    • Вне сайта
    • Светлый дракон
    • Сообщений: 547
    • Спасибо получено: 665
    • Победитель Сбитой кодировкиОраторПрограммист RubyУчитель2 место Готв
    2 варианта - запихать событие в карту-шаблон, или карту, в которой есть событие сделать шаблоном. Как указать карту-шаблон в настройке можешь глянуть в недомануле, думается мне ты найдешь.
    И скрипт все равно ориентируется на имена (id нужен при манипуляциями обычными событиями, например при удалении события с карты)
    Ну и учти, что события берутся из первоначального варианта карты-шаблона, ибо это сразу заливается в хэш.
    Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
    Последнее редактирование: 5 года 8 мес. назад от Amphilohiy.
    Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: DeadElf79

    [VX Ace] Фабрика событий 5 года 8 мес. назад #95201

    • DeadElf79
    • DeadElf79 аватар
    • Вне сайта
    • Звездный Страж
    • Сообщений: 3147
    • Спасибо получено: 2650
    • 3 местоВетеранОрганизатор конкурсовУчительПисатель 3 местоПрограммист RubyПроект месяца 2 место1 место в ГотвПроект месяца 1 место
    Спасибо. У меня, на самом деле, лежит подобный скрипт, мною же написанный, уже полгода-год как (зачем публиковать, когда можно оставить пылиться на задворках брошенных проектов?), там карта шаблонов есть, так что придумаю, как совместить с твоим скриптом для спавна (зачем писать спавн самому, когда можно взять у амфи?).
    Последнее редактирование: 5 года 8 мес. назад от DeadElf79.
    Администратор запретил публиковать записи гостям.

    [VX Ace] Фабрика событий 5 года 3 мес. назад #97698

    • Paranoid
    • Paranoid аватар
    • Вне сайта
    • Светлый дракон
    • Сообщений: 688
    • Спасибо получено: 350
    Не работает Event controls, жалуется на 133 строчку NoMethodError occurred. undefined method `[]' for nil:NilClass
    Администратор запретил публиковать записи гостям.
    Модераторы: NeKotZima
    Время создания страницы: 0.221 секунд