Сайт по маппингу Source SDK
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Как Вам новый движок сайта?
Просто супер!
Неплохо!
Хорошо
Посредственно
Плохо

 
 
 
 
 
 
КТО СЕЙЧАС НА САЙТЕ
Всего посетителей: 20
Зарегистрированных: 0
Скрытых: 0
Гостей: 20
Зарегистрированные пользователи: нет зарегистрированных пользователей
Больше всего посетителей (792) здесь было Год назад

Сегодня нас посетили 121 человек,
а за месяц - аж 9372!
 
 
 
 
 
 
 

Справочник по энтити-объектам в CS:S

Список всех энтити-объектов в CS:S


game_ui

 

Описание

Объект game_ui используется для отслеживания нажатий клавиш управления игрока, когда игрок смотрит на этот объект.

Особенности использования

  • Этот объект обновляется в каждом раунде. Это означает что любые изменения объекта НЕ будут наследоваться в последующих раундах.
  • Объект должен быть установлен там, где будет использоваться.
  • На карте может быть установлено множество этих объектов
  • Объект не может контролировать сразу двух игроков. Необходимо деактивировать объект прежде чем снова можно будет его снова активировать.
  • Одного игрока могут контролировать сразу несколько таких объектов. При этом их действия накладываются друг на друга.
  • Объект учитывает случай когда активировавший его игрок отключается от игры. Ошибки при этом не происходит.

Ошибки

Внимание:  Если установлен хотя бы один из флажков "Freeze Player" или "Hide Weapon", то нельзя вызывать функцию "Deactivate" если объект game_ui не был перед этим активирован. Повторный вызов функции "Deactivate" для неактивного объекта game_ui, приведёт к краху игры! Для объекта game_ui возможны два способа его деактивации: автоматический (свойство "Field Of View" и флажки "+USE Deactivates", "+JUMP Deactivates") и вручную (функция "Deactivate"). Используя автоматический способ деактивации можно полностью обезопасить карту от подобной ошибки. При использовании способа "вручную" невозможно дать гарантии на правильность работы объекта game_ui, но вы можете использовать событие "PlayerOff" для контроля его активности, а так же можно использовать дополнительные средства для контроля активности объекта, например: объект logic_branch. Использование одновременно двух этих методов практически всегда приводят к краху игры, поэтому выберите какой-нибудь один и используйте только его.

Заметки

Объект game_ui удобно использовать вместе с объектом trigger_look.

Параметры

  • Field Of View – под каким углом игрок должен смотреть на объект game_ui, чтобы можно было активировать его и поддерживать его активным; если игрок отвернётся от объекта game_ui на угол больше этого значения, то объект game_ui будет автоматически деактивирован; 1.0 - игрок должен смотреть прямо на объект; 0.5 - игрок может смотреть на объект под углом до 45 градусов; 0.0 – игрок может смотреть на объект под углом до 90 градусов; -1.0 – игрок может смотреть в любом направлении.

Флаги

  • Freeze Player – запретить игроку двигаться после активации объекта game_ui; при этом игрок сможет только прыгать, приседать и вращать "головой"; (у этого флажка есть баг, см. пункт "Ошибки");
  • Hide Weapon – скрыть оружие у игрока после активации объекта game_ui; игрок не сможет стрелять; (у этого флажка есть баг, см. пункт "Ошибки");
  • +USE Deactivates – использовать клавишу "Использовать", чтобы деактивировать объект game_ui; использование этого флажка не даёт гарантии, что объект деактивируется при первом же нажатии на клавиши "Использовать"; возможно, игроку придётся неоднократно нажимать на эту клавишу, чтобы деактивировать объект;
  • +JUMP Deactivates - использовать клавишу "Прыжок", чтобы деактивировать объект game_ui; использование этого флажка не даёт гарантии, что объект деактивируется при первом же прыжке игрока; возможно, игроку придётся неоднократно подпрыгнуть, чтобы деактивировать объект.

Inputs

  • Activate – активизировать объект (заставить его работать); только игрок может активировать этот объект, иначе вызов это функции приводит к ошибке в консоли "InputActivate: invalid or missing !activator!".
  • Deactivate – деактивировать объект; (у этой функции есть баг, см. пункт "Ошибки").

Outputs

  • PlayerOn – выполняется при вызове функции "Activate"; выполняется даже тогда, когда объект game_ui уже активен;
  • PlayerOff - выполняется тогда, когда объект деактивируется;
  • PressedAttack – выполняется тогда, когда игрок нажимает клавишу "Атака1";
  • PressedAttack2 – выполняется тогда, когда игрок нажимает клавишу "Атака2";
  • PressedBack – выполняется тогда, когда игрок нажимает клавишу "Назад";
  • PressedForward – выполняется тогда, когда игрок нажимает клавишу "Вперёд";
  • PressedMoveLeft – выполняется тогда, когда игрок нажимает клавишу "Влево";
  • PressedMoveRight – выполняется тогда, когда игрок нажимает клавишу "Вправо";
  • UnpressedAttack – выполняется тогда, когда игрок отжимает клавишу "Атака1"; НЕ выполняется когда объект деактивируется;
  • UnpressedAttack2 – выполняется тогда, когда игрок отжимает клавишу "Атака2"; НЕ выполняется когда объект деактивируется;
  • UnpressedBack – выполняется тогда, когда игрок отжимает клавишу "Назад"; НЕ выполняется когда объект деактивируется;
  • UnpressedForward – выполняется тогда, когда игрок отжимает клавишу "Вперёд"; НЕ выполняется когда объект деактивируется;
  • UnpressedMoveLeft – выполняется тогда, когда игрок отжимает клавишу "Влево"; НЕ выполняется когда объект деактивируется;
  • UnpressedMoveRight – выполняется тогда, когда игрок отжимает клавишу "Вправо"; НЕ выполняется когда объект деактивируется;
  • AttackAxis <float> - возвращает значение больше 0, когда игрок удерживает нажатой клавишу "Атака1"; возвращает значение равное 0, если игрок отжимает клавишу "Атака1"; выполняется когда объект деактивируется;
  • Attack2Axis <float> - возвращает значение больше 0, когда игрок удерживает нажатой клавишу "Атака2"; возвращает значение равное 0, если игрок отжимает клавишу "Атака2"; выполняется когда объект деактивируется;
  • XAxis <float> - возвращает значение больше 0, когда игрок удерживает нажатой клавишу "Вправо"; возвращает значение меньше 0, когда игрок удерживает нажатой клавишу "Влево"; возвращает значение равное 0, если игрок отжимает клавиши "Вправо" и "Влево"; выполняется когда объект деактивируется;
  • YAxis <float> - возвращает значение больше 0, когда игрок удерживает нажатой клавишу "Вверх"; возвращает значение меньше 0, когда игрок удерживает нажатой клавишу "Вниз"; возвращает значение равное 0, если игрок отжимает клавиши "Вверх" и "Вниз"; выполняется когда объект деактивируется.

Карта

  • 1) csssdk_game_ui.vmf
  • 2) csssdk_game_ui_2.vmf

Используются объекты

  • 1)
  • game_ui
  • func_button
  • func_detail
  • trigger_multiple
  • func_brush
  • logic_compare
  • logic_branch
  • 2)
  • game_ui
  • ambient_generic
  • env_sprite
  • env_spritetrail
  • env_steam
  • filter_activator_name
  • func_brush
  • func_button
  • func_detail
  • func_door
  • func_monitor
  • func_physbox_multiplayer
  • infodecal
  • info_mass_center
  • light_dynamic
  • logic_auto
  • logic_compare
  • logic_relay
  • logic_timer
  • math_counter
  • math_remap
  • phys_keepupright
  • phys_thruster
  • point_camera
  • point_spotlight
  • trigger_multiple
  • trigger_once

Описание карты

  • 1)

На карте установлено три пульта. Кнопку на первом пульте можно нажать только нанеся ей урон. Выстрелите в эту кнопку, тем самым активируя первый объект game_ui. При этом оружие игрока исчезнет и игрок не сможет двигаться влево, вправо, вперёд и назад. Так как у игрока пропадает оружие, для этого игрока отключается анимация. Чтобы посмотреть на то как выглядит игрок без анимации, выполните в консоли команду "sv_cheats 1" и вслед за ней команду "thirdperson". После этого вы сможете видеть вашего игрока в режиме от третьего лица. Чтобы вернуть режим от первого лица, выполните в консоли команду "firstperson". На стене перед пультом будут подсвечиваться объекты func_brush, отображающие то, какие кнопки нажимает игрок. Самый широкий объект func_brush, расположенный ниже других, подсвечивается в тот момент, когда игрок активирует или деактивирует первый объект game_ui. Чтобы деактивировать первый объект game_ui просто отвернитесь от него в сторону на угол более 90 градусов или нажмите клавишу "Использовать".

Кнопка на втором пульте активирует второй объект game_ui. Эту кнопку можно просто нажать. Второй объект game_ui используется несколько иначе чем первый. Игрок лишается возможности двигаться, однако его оружие остаётся в руках и игрок может из него стрелять. Этот объект контролирует не момент нажатия на клавиши управления, а то, нажаты ли эти клавиши вообще. На стене перед пультом будут подсвечиваться объекты func_brush, отображающие то, какие кнопки нажаты у игрока в данный момент. Самый широкий объект func_brush, расположенный ниже других, подсвечивается в тот момент, когда игрок активирует или деактивирует второй объект game_ui. Чтобы деактивировать второй объект game_ui нужно просто подпрыгнуть. Кстати, активировав второй объект game_ui можно активировать и первый, ведь первый объект активируется при выстреле в первую кнопку пульта. Активируйте второй объект game_ui при помощи его кнопки, повернитесь в сторону первого пульта и выстрелите в его кнопку. У игрока пропадёт оружие из рук. Теперь на стене перед пультами можно наблюдать как одновременно работают сразу два объекта game_ui. Дальше смотрите сами, потому что последующая реакция объектов game_ui зависит от ваших действий.


На третьем пульте нет кнопки. Чтобы активировать третий объект game_ui необходимо просто подойти поближе к третьему пульту. Чтобы деактивировать третий объект game_ui, можно повторно подойти к третьему пульту, подпрыгнуть или нажать на клавишу "Использовать". Третий объект game_ui не ограничивает игрока ни в чём, он просто следит за его клавишами управления.

Обратите внимание как в редакторе Hammer создана система управлением за объектами game_ui. Для некоторых объектов game_ui используется по четыре логических объекта logic_compare. Первый logic_compare – для контроля за клавишей "Атака1", второй – для контроля за клавишей "Атака2", третий - для контроля за клавишами "Вверх", и "Вниз" и четвёртый - для контроля за клавишами "Вправо" и "Влево". Такой способ контроля за игроком иногда может быть очень полезным, однако для обыкновенного контроля за игроком он не очень удобен; значительно удобнее и рациональнее использовать парные комбинации Output’ов "Pressed..." и "Unpressed...".

  • 2)

На карте при помощи объекта game_ui реализован контроль за Небольшим Летательным Объектом (НЛО), при помощи которого необходимо залететь через крышу внутрь здания и открыть дверь, просто подлетев к ней.

Нажмите на кнопку пульта и используйте клавиши управления для контроля за НЛО. Клавиши "Атака1" и "Атака2" используются для придания НЛО вертикального ускорения. Обратите внимание, что неаккуратное управление НЛО может привести к тому, что он перевернётся и придётся начинать раунд заново, чтобы попробовать снова. Выполните в консоли команду "mp_restartgame 1".



Если Вам понравилась эта страница, Вы можете разместить где-нибудь ссылку на неё:
 
 
 
 
 
 
Здравствуйте, Гость


РегистрацияВход
 
 
 
 
 
 
Месяц назад
Профиль пользователя Legioner76
привет
2 месяца назад
Профиль пользователя Deimost
Привет
2 месяца назад
Профиль пользователя IFlapper
Всем привет
5 месяцев назад
Профиль пользователя pup0kplay007
Ребят подскажите консольнbIе командbI, которbIе уменьшают тряску при стрельбе, по типу cl_pitchpeed (уменьшает разброс)
Год назад
Профиль пользователя Aezakmi
Народ. подскажите как струю воды вверх сделать, для фонтана надо
Год назад
Профиль пользователя CobuLight
Даже экспериментировать необязательно, можно расчитать исходный вид, и от него указать градус
Год назад
Профиль пользователя lolmanlol
Samdog, поэкперементируй с Texture scale и Texture shift в покраске текстур
Год назад
Профиль пользователя Samdog
Что делать если майнкрафт текстуры в 2 раза больше и некоторые блоки перевернуты
?
Год назад
Профиль пользователя lolmanlol
задам прямо сюда, можно ли определить скорость игрока в определённой области (тригере)? если да, то как?
Год назад
Профиль пользователя lolmanlol
где здесь можно задать вопрос по маппингу?
Год назад
Профиль пользователя lolmanlol
да, инфы дофига, что не может не радовать)
Год назад
Профиль пользователя Aezakmi
Фига тут инфы куча :mrgreen:
Год назад
Профиль пользователя Sergey_Wanderer
я живой :ugeek:
Год назад
Профиль пользователя CobuLight
Пусть остается таким какой он есть, не трогаешь, не ломается
2 года назад
Профиль пользователя Аристотель
Сайт уже давно на пенсии, тут надо радоваться что хотя бы он все еще работает как таковой! :ugeek:
2 года назад
Профиль пользователя MrGajimurad1
Реально не хватает возможности редачить материалы, чтобы исправлять свои косяки, столько лет сайту, а до сих пор нет такой возможности
2 года назад
Профиль пользователя CobuLight
Или даже по возможности ответят
2 года назад
Профиль пользователя lolmanlol
Просто лучший русскоязычный сайт по маппингу который только существует! Если что-то ищешь, всегда находишь находишь то, что нужно!
2 года назад
Профиль пользователя IFlapper
Map - entity report
2 года назад
Профиль пользователя dONkaban
Можно ли как-нибудь глянуть список всех энтити которые присутствуют на карте?
2 года назад
Профиль пользователя Аристотель
:ugeek:
3 года назад
Профиль пользователя CobuLight
Barney, Вот краткий гайд на цикл https://prnt.sc/tw3ed9
3 года назад
Профиль пользователя Barney
Кто знает как сделать сирену(цикл)? :?:
3 года назад
Профиль пользователя jiggly
:!:
3 года назад
Профиль пользователя CobuLight
Скорее всего это и есть туннель, и наверно этот туннель многополигональный, от этого и траблы на карте, плюс утечку желательно закрыть
3 года назад
Профиль пользователя CobuLight
На этот случай в хаммере есть поисковик по брашам, ты можешь узнать где находится этот браш и удалить его
3 года назад
Профиль пользователя CobuLight
Я не пользуюсь дискордом, только стим
3 года назад
Профиль пользователя loeskee
CobuLight, дай свой дискорд
3 года назад
Профиль пользователя loeskee
CobuLight, посмотри мой лог
3 года назад
Профиль пользователя loeskee
CobuLight, У меня частая ошибка Trying to create a non-quad displacement! (entity 0, brush 3398) она в основном в брашах туннеля( у меня карта под метро 2033)
3 года назад
Профиль пользователя CobuLight
И скорее всего из-за расстояния тоже, но здесь я не хочу тыкать пальцем в небо, я не помню
3 года назад
Профиль пользователя CobuLight
Попробуй сократить количество брашей в func_detail, а если у тебя сложные браши, то сделай для них отдельные func_detail
3 года назад
Профиль пользователя loeskee
у меня funl_detail много брашей на большем растоянии
3 года назад
Профиль пользователя CobuLight
Могу попробовать помочь, но только визуально, хотя давно не видел у себя этой проблемы...
Если так подумать, проблема может быть в переизбытке func_detail, либо ты слишком много брашей запилил в func_
3 года назад
Профиль пользователя SpacetimeJunglist92
4)Есть какая-то проблема с ареапорталами, ликами и т.д.
3 года назад
Профиль пользователя SpacetimeJunglist92
2)На карте слишком много маленьких простых брашей 3)Следует поработать над хинтами, чтобы помочь компилятору разбить карту на vis-листья эффективнее
3 года назад
Профиль пользователя SpacetimeJunglist92
Сорри,ничего конкретного сказать на эту тему не могу, могу лишь только предположить что 1)карта, пусть и оптимизированная, просто слишком большая и имеет множество зон
3 года назад
Профиль пользователя loeskee
SpacetimeJunglist92, мой дискорд loeskee#6984
если сможешь помочь напиши
3 года назад
Профиль пользователя loeskee
SpacetimeJunglist92, The map overflows the max portal count (43965 of max 32768)!
3 года назад
Профиль пользователя loeskee
SpacetimeJunglist92, в основном нарушение лимитов по брашам, но когда делаю в func_detail,также пишет что привеш лимит.
3 года назад
Профиль пользователя SpacetimeJunglist92
loeskee, что за ошибки?
3 года назад
Профиль пользователя loeskee
Есть, кто живой? можете помочь с картой, а точнее с ошибками?
3 года назад
Профиль пользователя CobuLight
Гляну как буду свободен
3 года назад
Профиль пользователя Nubuhu
https://steamcommunity.com/sharedfiles/filedetails/?id=2052901697
Вот карта, также болььшиство моделей черные у игроков, хотя в вроде как вшивал их
3 года назад
Профиль пользователя Nubuhu
Через часик попробую загрузить карту в мастерскую (удалил)
3 года назад
Профиль пользователя CobuLight
Скинь название карты, я гляну, может даже помогу узнать что за проблема. Тут надо уже смотреть, так проблему не понять на словах, да и лично я с такой не сталкивался.
3 года назад
Профиль пользователя CobuLight
Скинь название карты, я гляну, может даже помогу узнать что за проблема. Тут надо уже смотреть, так проблему не понять на словах, да и лично я с такой не сталкивался.
3 года назад
Профиль пользователя Nubuhu
Мой вопрос еще актуален
3 года назад
Профиль пользователя Nubuhu
Такая проблема после компиляции карты, при запуске ее на пк все отражения норм всё как надо, но при загрузке в мастерскую и запуске ее оттуда все отражения на предметах яркие и совсем не те что нужны
3 года назад
Профиль пользователя CobuLight
Чтобы вращать и изменять размер через Ctrl+M (Rotate, Scale)
Обновить  
 
 
 
 
 
 
Маппинг, картостроение, моделлинг в CS:Source и не только
 
 
 
 
 
Копирование и перепечатка материалов разрешена только со ссылкой на первоисточник!