VScript

From Valve Developer Community
< Ru
Jump to navigation Jump to search
English (en)Español (es)Русский (ru)中文 (zh)Translate (Translate)

VScript, появившийся в Left 4 Dead 2 Left 4 Dead 2 и позже добавленный в Team Fortress 2 Team Fortress 2других игр этой ветви), представляет собой виртуальную машину для выполнения сценариев, которые действуют между Source Source и Source 2 Source 2 с внешними сценариями. Начиная с Alien Swarm - SDK Alien Swarm - SDK, поддерживаются или будут поддерживаться такие языки программирования, как:

Файлы сценариев размещаются в директории /scripts/vscripts/ и выполняются в директории игры.

Реализации

Squirrel(en) Squirrel

Source SDK Base 2013 - Multiplayer SDK Base 2013 - MP (2025) (Team Fortress 2 Counter-Strike: Source Day of Defeat: Source Half-Life 2: Deathmatch Half-Life Deathmatch: Source) / Ветвь Team Fortress 2

All of these games runs on same branch as Team Fortress 2. Any non-game specific functionality is inherited, but no additional game-specific functionality is added.
Перечень функций
Примеры сценариев
Игровые события
Team Fortress 2 Team Fortress 2
Перечень функций
Константы
Примеры сценариев
Игровые события
Counter-Strike: Source Counter-Strike: Source
Constants
Примеры сценариев
Игровые события
Day of Defeat: Source Day of Defeat: Source
Игровые события
Half-Life 2: Deathmatch Half-Life 2: Deathmatch
Игровые события
Half-Life Deathmatch: Source Half-Life Deathmatch: Source
Игровые события

Left 4 Dead 2 Left 4 Dead 2

Скриптинг
Сценарии управления
Примеры сценариев(en)
Перечень функций

Alien Swarm Alien Swarm

Перечень функций

Portal 2 Portal 2

Перечень функций(en)

Strata Source Strata Source

Portal 2: Community Edition Portal 2: Community Edition
VScript документация представлена в своей энциклопедии: Справочник VScript API

Source Filmmaker Source Filmmaker

Team Fortress 2 Only exists on the SFM build of TF2. No TF2 or SFM specific API. Unused.

Counter-Strike: Global Offensive Counter-Strike: Global Offensive

Перечень функций(en)
Отслеживание игровых событий
Примеры сценариев(en)

Contagion Contagion

Перечень функций

Nuclear Dawn Nuclear Dawn

Перечень функций

Titanfall Titanfall

Перечень серверных функций
Перечень клиентских функций
Перечень функций сценариев интерфейса пользователя

Titanfall 2 Titanfall 2

Перечень серверных функций

Apex Legends Apex Legends

Alien Swarm: Reactive Drop Alien Swarm: Reactive Drop

Перечень функций

Mapbase Mapbase (также в No More Room in HellPirates Vikings & Knights II) (Собственная реализация)

Scripting
Перечень функций

Jabroni Brawl: Episode 3 Jabroni Brawl: Episode 3

Перечень функций

Dino D-Day Dino D-Day

Перечень функций

Revelations 2012 Revelations 2012

Перечень функций

Military Conflict: Vietnam Military Conflict: Vietnam

Перечень функций

Lua Lua

Dota 2 Dota 2

Скриптинг(en)
Сценарный API(en)

SteamVR Home SteamVR Home

Скриптинг(en)
Сценарный API(en)
Scripted Tool Creation(en)
Scripted Flashlight Tool Tutorial(en)

Half-Life: Alyx Half-Life: Alyx

Скриптинг(en)
Сценарный API(en)
Общие для Source 2 Source 2
Система анимации в VScript

Jabroni Brawl: Episode 3 Jabroni Brawl: Episode 3

Перечень функций

Python Python

Team Fortress 2 Team Fortress 2
Source Filmmaker Source Filmmaker
Scripting/Rigging

Смотреть также

Внешние ссылки