|
http://forum.quake2.com.ru forum of russian quake2 portal
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Ataik Observer
Зарегистрирован: 12.08.2013 Сообщения: 2 Откуда: Харьков
|
Добавлено: Пн Авг 12, 2013 10:48 pm Заголовок сообщения: запись демок |
|
|
День добрый! Уважаемые квакеры, подскажите как автоматизировать запись демок.
Ситуация: клиент Q2, демка пишется стандартной консольной командой, вводимой вручную. Падает, соответственно в baseq2\demos
В дальнейшем переименовывается, опять-же вручную, по следующему шаблону "дата"_"номер партии"_"игроки", например, "2013.08.12 4 ВЖ".
Я знаю, что можно забиндить команды record и stop, но в этом случае у меня идет запись в файл "demo", а это не есть хорошо, поскольку мы записываем отдельные маленькие партии (от 5 до 10 минут). Запись следующей партии создаст тот же файл "demo" и затрёт предыдущую партию.
Чего я хочу: нажатие на забинденную кнопку делает запись с заданным шаблонным именем, и если в baseq2\demos уже есть файл с таким названием, то записывает файл "шаблонное имя_1", "шаблонное имя_2", и т.д.
Второй вопрос, можно ли сделать, чтобы дата в шаблонном имени бралась автоматически (из системы)?
Всем добра! |
|
Вернуться к началу |
|
|
the_doom papa
Зарегистрирован: 23.02.2007 Сообщения: 630 Откуда: Пермь
|
Добавлено: Вт Авг 13, 2013 12:05 am Заголовок сообщения: |
|
|
вот примеры для разных клиентов.
при нажатии "-" стартует запись, при нажатии "=" останавливается
так же запись стартует автоматически в начале раунда, когда все игроки нажали "ready"
r1q2
// ===================
// A u t o r e c o r d
// ===================
set cl_autorecord "1"
alias rec "record ${$date}-${$time}-${$mapname}"
bind - "rec"
bind = "stop"
trigger "stop;rec" "All players ready*"
aprq2
// ===================
// A u t o r e c o r d
// ===================
set cl_autorecord "1"
bind - "record"
bind = "stop"
trigger "stop;record" "All players ready*"
q2pro
// ===================
// A u t o r e c o r d
// ===================
set cl_beginmapcmd "rec"
set cl_changemapcmd "stop"
alias rec "record ${com_date}-${com_time}-${cl_mapname}"
bind - "rec"
bind = "stop"
trigger "stop;rec" "All players ready*" _________________ Что от тебя не зависит, о том не следует и думать. |
|
Вернуться к началу |
|
|
Ataik Observer
Зарегистрирован: 12.08.2013 Сообщения: 2 Откуда: Харьков
|
Добавлено: Ср Авг 14, 2013 10:36 pm Заголовок сообщения: |
|
|
the_doom писал(а): |
вот примеры для разных клиентов.
при нажатии "-" стартует запись, при нажатии "=" останавливается
так же запись стартует автоматически в начале раунда, когда все игроки нажали "ready" |
Спасибо! А есть такое под Q2 клиент? Просто мы на нем уже все привыкли играть. И если есть возможность, не хотелось бы менять. Указанные команды на нем не работают.
В r1q2 работает как надо, только почему-то забывает значение кнопок для записи при перезапуске приложения. Помогает команда exec config, но каждый раз вводить её как-то неправильно.
Q2pro не переваривает мой конфиг - весь экран черный. Видимо это от настроек освещения. Поковыряю чуть позже.
А aprq2 я вообще не знаю... Стоит ли качать? |
|
Вернуться к началу |
|
|
the_doom papa
Зарегистрирован: 23.02.2007 Сообщения: 630 Откуда: Пермь
|
Добавлено: Ср Авг 14, 2013 11:22 pm Заголовок сообщения: |
|
|
алиасы не сохраняются в настройках q2
без алиасов можно сделать так в r1q2:
bind - "record ${$date}-${$time}-${$mapname}"
bind = "stop"
>А есть такое под Q2 клиент?
нет таких возможностей _________________ Что от тебя не зависит, о том не следует и думать. |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
Заблокировано регистраций / сообщений: 15934 / 0
|