VScript: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Logic_script, and inputs/outputs/keyvalues for VScript are removed from Insurgency, the only remains are mapspawn.nut.)
No edit summary
Line 1: Line 1:
'''VScript''' is a virtual machine for scripting that acts as an abstract binding layer between the Source engine and external scripts. According to the [[Alien Swarm SDK]], following scripting languages are, or could be supported in near future:
'''VScript''' представляет собой виртуальную машину для выполнения сценариев, которые действуют между движком Source и внешних скриптов.Поддерживаются следующие языки:


* [[Squirrel]]
* [[Squirrel]]
Line 6: Line 6:
* [http://en.wikipedia.org/wiki/Python_%28programming_language%29 Python]
* [http://en.wikipedia.org/wiki/Python_%28programming_language%29 Python]


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


Script files are placed and executed in <code>scripts/vscripts/</code> inside the game folder.
==Реализации==
 
==Implementations==


===[[Squirrel]]===
===[[Squirrel]]===
;{{game link|Left 4 Dead 2}}
;{{game link|Left 4 Dead 2}}
:[[L4D2 Vscripts|Scripting in L4D2]]
:[[L4D2 Vscripts|Скриптинг в L4D2]]
:[[L4D2_Director_Scripts | Director Scripts]]
:[[L4D2_Director_Scripts | Director Scripts]]
:[[L4D2 Vscript Examples|Script examples]]
:[[L4D2 Vscript Examples|Примеры скриптов]]
:[[List of L4D2 Script Functions | Scripting API]]
:[[List of L4D2 Script Functions | Скрипты API]]


;{{game link|Nuclear Dawn}}
;{{game link|Nuclear Dawn}}
Line 23: Line 22:


;{{game link|Portal 2}}
;{{game link|Portal 2}}
:[[List of Portal 2 Script Functions]]
:[[Список функций Portal 2]]


;{{game link|Counter-Strike: Global Offensive}}
;{{game link|Counter-Strike: Global Offensive}}
:[[List_of_Counter-Strike:_Global_Offensive_Script_Functions| List of CS:GO Script Functions]]
:[[List_of_Counter-Strike:_Global_Offensive_Script_Functions|Список функций]]
:[[CSGO_Vscript_Examples| CS:GO Script Examples]]
:[[CSGO_Vscript_Examples|Примеры скриптов]]


;{{game link|Contagion}}
;{{game link|Contagion}}
:[[List of Contagion Script Functions]]
:[[Список функций Contagion]]


;{{game link|Insurgency}}
;{{game link|Insurgency}}
{{note|It seems New World removed functionality for VScripts in Insurgency, only mapspawn.nut seems to do anything.}}
{{note|Кажется New World удалила функциональность для скриптов в Insurgency.}}


;{{game link|Titanfall}}
;{{game link|Titanfall}}
Line 41: Line 40:


;{{game link|Dota 2}}
;{{game link|Dota 2}}
:[[Dota_2_Workshop_Tools/Scripting| Scripting in Dota 2]]
:[[Dota_2_Workshop_Tools/Scripting| Скриптинг в Dota 2]]
:[[Dota_2_Workshop_Tools/Scripting/API| Scripting API]]
:[[Dota_2_Workshop_Tools/Scripting/API| Скриптинг API]]


;[[Destinations]]
;[[Destinations]]
:[[Destinations/Scripting| Scripting in Destinations]]
:[[Destinations/Scripting| Скриптинг в Destinations]]
:[[Destinations/Scripting/API| Scripting API]]
:[[Destinations/Scripting/API| Скриптинг API]]


==Scripting Fundamentals==
==Основы==
''Main article [[Vscript_Fundamentals| Vscript Fundamentals]]''
''Статья [[Vscript_Fundamentals|Основы Vscript]]''




==See also==
==Смотрите также==
*[[Entity_Scripts|Entity Scripts]]
*[[Entity_Scripts|Entity Scripts]]
*[[Logic_script|logic_script]]
*[[Logic_script|logic_script]]

Revision as of 12:41, 9 November 2016

VScript представляет собой виртуальную машину для выполнения сценариев, которые действуют между движком Source и внешних скриптов.Поддерживаются следующие языки:

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

Реализации

Squirrel

Left 4 Dead 2 Left 4 Dead 2
Скриптинг в L4D2
Director Scripts
Примеры скриптов
Скрипты API
Nuclear Dawn Nuclear Dawn
Alien Swarm Alien Swarm
Portal 2 Portal 2
Список функций Portal 2
Counter-Strike: Global Offensive Counter-Strike: Global Offensive
Список функций
Примеры скриптов
Contagion Contagion
Список функций Contagion
Insurgency Insurgency
Note.pngNote:Кажется New World удалила функциональность для скриптов в Insurgency.
Titanfall Titanfall

Lua

Portal 2 Portal 2 (Client/UI only)
Dota 2 Dota 2
Скриптинг в Dota 2
Скриптинг API
Destinations
Скриптинг в Destinations
Скриптинг API

Основы

Статья Основы Vscript


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