- Сообщений: 1274
- Спасибо получено: 1307
Event MultiGraphic
Автор: caveman
Версия: 1.0
Тип: работа с событиями
[HR]
Описание:
Это сборка из четырех скриптов для работы с событиями:
- Big Events
- Events Shift
- MultiGraphic
- Event features script
С первыми двумя все ясно, а третий скрипт позволяет на событие навешивать сверху дополнительную графику из любых тайлсетов (вида B-E) из папки Tilesets в несколько слоев.
Например, можно сделать сдвинутый (слава Events Shift) стол, а на него поставить бутылки и стаканы без дополнительного геморроя.
Четвертый скрипт позволяет поворачивать и зумить графику события, а также вращать его с заданной скоростью относительно середины.
Свойства событий рефрешатся постранично, кроме доп. графики.
Использовать его немногим сложней, чем предыдущие два - пишите комменты в событии, и всё.
Скрипт:
Скрин
Демопример: yadi.sk/d/fO9vOXZIei24P
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- strelokhalfer
-
- Не в сети
- Живу я здесь
-
- Знатный грамотей
- Сообщений: 1640
- Спасибо получено: 1080
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- MaltonTheWarrior
-
- Не в сети
- Давно я тут
-
- Любопытненький
- Сообщений: 328
- Спасибо получено: 341
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- strelokhalfer
-
- Не в сети
- Живу я здесь
-
- Знатный грамотей
- Сообщений: 1640
- Спасибо получено: 1080
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Вот химовский скрипт. Он умеет "стакать" евенты в кучу.
Для этого:
1) Обзываешь спецобразом евент (сразу же полетят сенсоры, например)
2) Создаешь столько страниц в евенте, сколько графики в стеке (не качал дему, не знаю, что будет, если с событием можно реагировать и изменять текущий лист)
3) Прописываешь камент <stack: x>
4) ...
5) PROFIT!!!
Что дает:
1) Картинки с разных листов события показываются одно над другим
Вот солянка этого топика
1) Все задается в коментах события, (никаких куч листов и конфликтов со скриптами, что пользуют название события)
Что дает:
1) Можно накладывать в событии картинки друг на друга, задав в коментах порядок.
2) Можно сдвигать их графику, как в event shifts, чтобы более точно определить позицию.
3) Нормальная реакция на взаимодействия и изменение текущей страницы.
4) Кроме того, здесь нет ограничения на тайлсет, можно указать любой файл из папки тайлсетов, даже не входящий в текущий.
Вообще, демка весит метр, можно увидеть все, не заглядывая в код.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Товарищ лесник решил сделать корректно интерьер комнаты
Использовал мой старый евент шифт
Отлично, но теперь все на событиях, и чтобы, например, поставить на стол или шкаф что-то, нужно вставать враскоряку.
Проблему увидел, и написал по свободе скрипт.
PS: в последней версии добавил тег <counter>, который значит для события то же, что и counter в тайлсете для тайла. Оно полезно, когда событиями заграждаешь проходы к другому событию, с которым надо взаимодействовать.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
С помощью этого можно, например, подсвечивать скрытые места-евенты блестками (ранее я делал для этого отдельный скрипт, который можно наблюдать в демке "Необитаемый остров" или Наннигтоне), или показать над головой непися восклицательный знак.
# Режимы доп графики - это второй параметр (см. пример [dop|Inside_C|t|1|3|8|-16|1] )
# t - тайлсет
# с - чарсет (мелкий, 3 на 4)
# a - анимация stop из чарсета (мелкий, 3 на 4). Скорость анимации зависит
# от заданной frequency события
А так, проще всего посмотреть обновленную демку и шапку скрипта.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1597
- Спасибо получено: 1522
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Забирай в первом топике.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Теперь комментом можно задать:
1) Угол поворота события (правда, стандартные спрайты, что пользует мукер, при повороте не алиасятся, так что возможны эффекты больших пикселей)
2) Вращать спрайт события (обратите внимание в обновленной деме в шапке на ветряк на стене) с заданной скоростью в нужном направлении.
3) Сжимать и увеличивать спрайт события по осям х и у.
Код (инструкции, как всегда, в шапке) и демо обновил в первом сообщение темы.
И прилепил, наконец, скрин.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
А потом Ктулху повернулся к нам задом, и зона касания сразу же съехала:
Аналогичная проблема и при повороте вбок. Это частично можно решить за счёт сдвига эвента вниз (чтобы картинка попала на границу зоны касания), но только частично - тогда вылезают проблемы с "сортировкой" эвентов по высоте: либо его приходится делать "над всеми" (сдвинув по оси z вверх), либо он будет некорректно перекрываться другими. Точно ли в Big Events нужен учёт поворотов?
Жуть болотная, на лапках, в тапках и с пулемётом...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Жуть болотная, на лапках, в тапках и с пулемётом...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Спустя время выяснилась очень неприятная деталь. Скрипт обрабатывает(?) комментарий только на первом кадре!?
Например сделаем сундук 2 клетки в ширину, 1 клетку в высоту.
Указываем, [bbox|0|1|0|0] то есть обрабатывать event вправо на одну клетку.
На первом кадре всё отлично! сундук срабатывает как слева, так и справа.
Но! как только его открываем, ивент становится на второй кадр и не смотря на то, что там тоже прописано [bbox|0|1|0|0] правая часть сундука уже не обрабатывается, персонаж ходит сквозь него, как будто там ничего нет. А слева всё отлично, персонаж натыкается на препятствие.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Жуть болотная, на лапках, в тапках и с пулемётом...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Жуть болотная, на лапках, в тапках и с пулемётом...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1597
- Спасибо получено: 1522
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
