OSP Tourney DM/CA/CTF для Quake3 ================================ Дата: 14 Января 2002 Сайт: http://www.OrangeSmoothie.org Адрес: rhea@OrangeSmoothie.org Версия: 1.01 В данном документе содержится описание дополнительных клиентских настроек и опций для OSP Tourney DM/CA/CTF (далее OSP). Проблемы с графикой/присоединении к серверу: =============================== Попробуйте установить com_hunkmegs в 56 или 64 в вашем q3config.cfg, autoexec.cfg или каком-либо другом клиентском конфигурационном файле, исполняемом при запуске. В крайнем случае укажите это прямо в командной строке: +set com_hunkmegs 56. Условные обозначения: ----------------------------- cg_* - Общие клиентские опции. ch_* - Переменные для настройки клиентского HUD (Head-Up Display - информационная панель). cf_* - Переменные для настройки (размера) клиентских шрифтов. Специальные управляющие символы: ======================== Эти управляющие символы могут быть использованы в написании имен игроков, консольных, командных и MOTD (информационных) сообщениях. ^B и ^b - делает текст мерцающим ^F - текст виден только первую половину секунды ^f - текст виден только вторую половину секунды ^N - сбрасывает действие ^B, ^b, ^F, ^f ^Xrrggbb - позволяет игроку самому устанавливать цвет, используя шестнадцатиричные (допустимый диапазон: 0 .. 9, A .. F) RGB (Red Green Blue - Красный Зеленый Синий) значения (например, ^XFF0000 - красный, ^X777777 - серый). Ограничения параметров: ================ Установлены границы у следующих параметров: r_lodcurveerror должен быть "250" r_subdivisions должен быть не больше, чем "80" cl_znear должен быть "4" cl_shownormals должен быть "0" cl_showtris должен быть "0" Если какая-либо из ваших переменных не отвечает вышеприведенным значениям, то OSP автоматически сбросит эту переменную в допустимое значение и выполнит vid_restart. Побочным эффектом данной процедуры является неоднократная загрузка карты при подсоединении к серверу. Еще ограничения: cg_bobup ограничен в промежутке +/- 0.005 cg_fov - максимум 140 cg_zoomFov - максимум 140 во время игры на ВЫДЕЛЕННОМ сервере cg_thirdperson НЕ будет работать Доступные чат-токены: =============== #A - Armor Текущее значение брони (маленькое "a" выведет значение в цвете, соответствующем количеству). #C - Corpse Место где вас убили. /say_team "Overrun at #C" #D - Damaged by Последний нанесший вам повреждения игрок. /say_team "#D is here and he's heavily armed!" #F - nearest Friend Имя ближайшего партнера по игре (в командных играх). #H - Health Текущее значение здоровья (маленькое "h" выведет значение в цвете, соответствующем количеству). /say_team "Hurting bad - #H/#A" #I - Item Выводит название ближайшего доступного предмета (оружие, броня, мега и прочая) включая выброшенные. Внимание, этот предмет должен быть в пределах прямой видимости! /say_team "#I available here" #K - ammopacK (ближайший доступный) То же, что и #I, но принимаются во внимание только боеприпасы. #L - Location Многие карты имеют общие названия местности, например PG на PRO-DM6 показывается как YA. Данный токен выводит ближайший спот какого-либо предмета независимо от того, есть ли там предмет в данный момент или нет. #M - aMmo wanted Выводит список всех имеющихся типов боеприпасов если их количество между 0 и 5. /say_team "Need #M" #P - last item Picked up Выводит название последнего взятого вами предмета. #R - health/aRmor (ближайший доступный) То же, что и #I, но принимаются во внимание только броня/аптечки. #T - Target Последний игрок, которому вы нанесли повреждения. /say_team "#T is weak - finish him!" #W - current Weapon held Выводит аббревиатуру текущего оружия. #U - powerUps Выводит названия всех рулезов на вас. #W - current Weapon held Выводит аббревиатуру вашего текущего оружия. Клиентские команды: ============== addstr [результирующая_строка] [исходная_строка] Прибавляет [исходную_строку] к [результирующей_строке] Только для ProMode. currenttime Выводит текущее время. menu Вызывает встроенное клиентское меню для настройки почти всех дополнительных переменных и опций OSP. Поддерживаемые команды (используйте их без кавычек): - "menu" для вывода на экран встроенного меню - "weapprev" и "weapnext" для передвижения по строкам меню соответственно вверх и вниз (по умолчанию присвоено клавишам '[' и ']'). - "menuleft" и "menuright" для выбора какого-либо пункта или для уменьшения/увеличения значений некоторых переменных в меню. Советуется присвоить эти команды для управления меню (weapprev, weapnext, menuleft, menuright и menu) неиспользуемым клавишам. Например: bind / menu bind [ weapprev bind ] weapnnext bind ";" menuleft bind ' menuright modif[1..5] +modif[1..5] и -modif[1..5] предназначены специально для присваивания на клавишу двойных действий, например: set normkeys "bind 1 weapon 1; bind 2 weapon 2" set altkeys "bind 1 say_team nme incoming!; bind 2 say_team base is safe!" +modif1 vstr normkeys -modif1 vstr altkeys bind shift +modif1 Теперь при нажатии на SHIFT выполнится +modif1. А при отпускании выполнится последовательность присвоенная -modif1. В этом примере нажатие на SHIFT присваивает клавишам "1" и "2" "weapon 1" и "weapon 2" соответственно. Когда же SHIFT отпускается, клавишам "1" и "2" присваивается "say_team nme incoming!" и "say_team base is safe!" соответственно. Таким образом, нажав и отпустив SHIFT, а затем нажав "1", вы получите выполненную команду "say_team nme incoming!". Нажатие "1" ВО ВРЕМЯ УДЕРЖИВАНИЯ клавиши SHIFT переключит текущее оружие на "weapon 1". Используйте "\+modif1 ?" для вывода информации о том, что присвоено +modif1 в текущий момент. serverversion Выводит текущую версию OSP и все используемые сервером .pk3. (команда может быть использована и во время просмотра демки). +/-actions Та же борода, только на манер Q3comp. set action1up "bind 1 weapon 1; bind 2 weapon 2" set action1down "bind 1 say_team nme incoming!; bind 2 say_team base is safe!" bind shift "+action 1" Вы можете использовать до 10 вариантов (от 0 до 9). +fire [оружие_1] [оружие_2] ... Указывает последовательность выбирания оружия: +fire 5 3 Если возможно, то переключение и выстрел из RL, иначе переключение и выстрел из SG, иначе вообще никакого действия. Только для ProMode. select [оружие_1] [оружие_2] ... То же, что и +fire, но переключение без выстрела. +vstr [скрипт_при_нажатии] [скрипт_при_отпускании] Еще один путь для создания полезных оружейных скриптов. Пример: set shaft "weapon 6; wait 2; +attack" set unfire "-attack" bind mouse2 +vstr shaft unfire Общие клиентские опции: ===================== cg_altGrenades <0|1> (по умолчанию = 0 - стандартная граната) Включает использование альтернативной (более видной) модели и раскраски гранаты (банки) от гранатомета. cg_altLightning <0|1> (по умолчанию = 0 - новый "тонкий" 1.29/promode шафт) Включает использование "старой" графики для шафта. cg_altPlasma <0|1> (по умолчанию = 0 - стандартные шары плазмы) Включает использование альтернативной графики для плазмы. cg_ammoCheck <0|1> (по умолчанию = 0 - запрещена) Возможность переключения на оружие, к которому нет боеприпасов. cg_autoAction <бит-маска> (по умолчанию = 0) Автоматическое выполнение нижеприведенных действий. Не зависит от серверных настроек! <бит-маска>: 1 - Автоматическая запись в конце матча статистики в текстовый файл. Лог-файл будет выложен в <директорий osp>/stats/<дата>/<имя_файла>.txt 2 - Автоматическая запись в конце матча образа экрана (скриншота). 4 - Автоматическая запись игры (требует g_warmup = 0, то есть чтобы все игроки были "ready" для начала матча) 8 - Автоматическая запись в конце матча статистики по оружию для команды. 16 - Автоматическая запись в конце матча статистики по оружию для всех игроков. cg_clientLog <значение> (по умолчанию = 0) При не нулевом значении разрешает запись в лог-файл всех сообщений во время игры. Управляющие коды обрезаются. Для каждого значения пишется файл osp/client_logs/clientX.txt. cg_Customloc <0|1> (по умолчанию = 0 - запрещено) Использование своих собственных файлов локаций из locs/<имя_карты>.cfg. Для добавления названия определенной локации на карте наберите в нужном месте: \addpos <имя_локации> Вы можете использовать любые цвета и символы в поле <имя_локации> Введенные маркеры будут добавлены в файл locs/<имя_карты>.cfg. Названия этих локаций будут использованы из файла при загрузке одноименной карты или после \vid_restart. cg_muzzleFlash <1|0> (по умолчанию = 1 - вспышка отрисовывается) Разрешает/запрещает отрисовку вспышки при выстреле. Актуально при cg_drawgun > 0. cg_drawCrosshairNames <0|1|2> (по умолчанию = 1) 0 - Не выводить. 1 - Выводить имя игрока при наведении на него прицела. 2 - Выводить только имена партнеров по команде. cg_drawDecals <0|1> (по умолчанию = 1 - отображение разрешено) Запрещает/разрешает отрисовку рекламных спрайтов на стенах. Примечание: они видны во время разминки всем игрокам и только наблюдателям во в...
bobex10