Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Скриптование эффектов и дем

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Скриптование эффектов и дем

    Кто как делает сабж?

    У меня для выбора частей таблица: время начала части, время конца части, а для скриптования самого эффекта таблица: время вызова процедуры, адрес процедуры.

    Код может быть примерно такой (часто пишу его с нуля, каждый раз получается разный):

    ld hl,(timer)
    scripttime=$+1
    ld bc,0
    or a
    sbc hl,bc
    jr c,NOSCRIPT
    scriptaddr=$+1
    ld hl,tscript
    ld e,(hl)
    inc hl
    ld d,(hl)
    inc hl
    ld c,(hl)
    inc hl
    ld b,(hl)
    inc hl
    ld (scriptaddr),hl
    ld (scripttime),bc
    exd
    call jphl
    NOSCRIPT

    ...
    jphl
    jp (hl)

    ...

    tscript
    dw reter ;вызывается сразу
    dw 192*2,proc
    dw 192*4,proc2
    ...

    И процедуры типа:

    proc
    ld hl,move1
    ld (moveaddr),hl
    ret

    proc2
    ld a,2
    ld (xspeed),a
    ret

    ---------- Post added at 14:06 ---------- Previous post was at 13:57 ----------

    Вместо proc, proc2 обычно говорящие названия, имеющие отношение к внешнему виду эффекта

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alone Посмотреть сообщение
    У меня для выбора частей таблица: время начала части, время конца части
    а как ты определяешь время начала и конца?

  4. #3
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В каждую часть передаются эти два числа, а она сама следит, когда начать эффект, а когда закончить.
    Сами эти числа подбираются вручную с запасом на подготовку к эффекту и подготовку к выходу из эффекта.

  5. #4
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alone Посмотреть сообщение
    В каждую часть передаются эти два числа,
    Ну я видел другой вариант - в векторе прерывания идет счетчик, по которому части демы привязываются. А потом(не помню где) прочитал спор о синхронизации дем что лучше: по счетчику или по привязке к переменным ПроТрекера.

    ---------- Post added at 14:28 ---------- Previous post was at 14:28 ----------

    Цитата Сообщение от alone Посмотреть сообщение
    exd
    мне эта команда незнакома, что такое exd?

  6. #5
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    прочитал спор о синхронизации дем что лучше: по счетчику или по привязке к переменным ПроТрекера.
    а не одна фигня?

  7. #6
    Master
    Регистрация
    25.03.2013
    Адрес
    г. Лондон, Великобритания
    Сообщений
    948
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    а не одна фигня?
    Я не вполне компетентен в этом вопросе, но точку зрения - имею

    Мне кажется, что привязка эффектов напрямую к музыке гораздо прогрессивнее. Во-первых, это означает более естественную работу с фиксом, когда конкретные музыкальные фигуры привязываются к конкретным модификациям эффектов. Во-вторых, насколько подсказывает мне мой ограниченный опыт, добиться флоу, не сделав демку, не умеет никто. Правки "по-живому" в числах - возможны, конечно, но сложны, по сравнению с правками в муз. треке. Кроме этого, привязки к треку означают, что можно в последний момент поправить музыку и не поресчитывать все константы оптом.

    В mgdma фикса как такового нет - там скрипт описывает музыку и эффекты одновременно. Это было очень удобно при работе над скриптом, т.к. позволило двигать вещи вне зависимости друг от друга. В suprematism loop фикс сделан отсчётом фреймов от предыдущей опорной точки - это дико неудобно, потому что правки задержек в начале скрипта сбивают фикс во всех последующих частях, никогда больше так не сделаю. В будущем, я надеюсь обзавестись механизмом контроля скрипта через музыкальный плейер. Сейчас у меня таких возможностей нет.
    "introspec" читается как "интроспек". некоторые читают как "интроспец", но я никакой не спец. я спек.

  8. #7
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    а не одна фигня?
    я не нашел источника, но суть спора была в том, что лучше счетчик, другой уперся в счетчик нот ПроТрекера. вот я и не знаю, что фигня.

  9. #8
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    вот я и не знаю, что фигня.
    при постоянной скорости проигрывания (что встречается чаще) одно в другое пересчитывается легко.

  10. #9
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    207 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Помнится мне подобную статью публиковал еще Flying/DR
    но у него там свой метод был чем то похожий.
    С уважением,
    Jerri / Red Triangle.

  11. #10
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    при постоянной скорости проигрывания (что встречается чаще) одно в другое пересчитывается легко
    каждый раз счетчик интов проверять?

    Цитата Сообщение от jerri Посмотреть сообщение
    Помнится мне подобную статью публиковал еще Flying/DR
    Да, что-то было вроде.

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Программа воспроизведения эффектов на бипере.
    от jerri в разделе Программирование
    Ответов: 27
    Последнее: 09.10.2013, 03:21
  2. Программа с набором зв. эффектов для AY
    от Руслан в разделе Музыка
    Ответов: 4
    Последнее: 13.08.2012, 19:36
  3. репозиторий эффектов для AY
    от necroTrue в разделе Музыка
    Ответов: 5
    Последнее: 29.06.2010, 15:19
  4. Ответов: 5
    Последнее: 19.01.2009, 21:58

Ваши права

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