Ru/VScript: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (Updated games/links)
m (Multipage removal)
 
(16 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{otherlang2
{{LanguageBar|title = VScript}}
|en=VScript
}}
'''VScript''' представляет собой виртуальную машину для выполнения сценариев, которые действуют между движком Source и внешних скриптов.Начиная с [[Alien Swarm SDK]], поддерживаются, или будут поддерживаться такие языки программирования, как:


* [[Squirrel]]
{{finishtranslation}}
'''VScript''' представляет собой виртуальную машину для выполнения сценариев, которые действуют между движком Source и внешних скриптов.Начиная с {{Game link|Alien Swarm SDK}}, поддерживаются, или будут поддерживаться такие языки программирования, как:
 
* [[Squirrel]] {{en}}
* [https://ru.wikipedia.org/wiki/Lua Lua]
* [https://ru.wikipedia.org/wiki/Lua Lua]
* [https://ru.wikipedia.org/wiki/GameMonkey Gamemonkey]
* [https://ru.wikipedia.org/wiki/GameMonkey Gamemonkey]
* [https://ru.wikipedia.org/wiki/Python Python]
* [https://ru.wikipedia.org/wiki/Python Python]


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


==Реализации==
==Реализации==
{|
|- style=vertical-align:top
|style=padding-right:2em|
==={{L|Squirrel}} {{sq}}===
;{{l4d2|4}}
:[[L4D2 Vscripts|Скриптинг]] {{en}}
:[[L4D2_Director_Scripts | Скрипты создателей]] {{en}}
:{{L|L4D2 Vscript Examples|Примеры скриптов}}
:[[Left 4 Dead 2/Script Functions | Список функций]] {{en}}


===[[Squirrel]]===
;{{as|4}}
;{{game link|Left 4 Dead 2}}
:[[L4D2 Vscripts|Скриптинг]]
:[[L4D2_Director_Scripts | Скрипты создателей]]
:[[L4D2 Vscript Examples|Примеры скриптов]]
:[[List of L4D2 Script Functions | Список функций]]


;{{game link|Nuclear Dawn}}
;{{Portal2|4}}
:[[List of ND Script Functions|Список функций]]
:{{L|List of Portal 2 Script Functions|Список функций}}
;{{game link|Alien Swarm}}


;{{game link|Portal 2}}
;{{Sfm|4}}
:[[List of Portal 2 Script Functions|Список функций]]
:{{tf2}} Only exists on the SFM build of TF2. No TF2 or SFM specific API. Unused.


;{{game link|Counter-Strike: Global Offensive}}
;{{csgo|4}}
:[[List_of_Counter-Strike:_Global_Offensive_Script_Functions|Список функций]]
:{{L|List of Counter-Strike: Global Offensive Script Functions|Список функций}}
:[[CSGO_Vscript_Examples|Примеры скриптов]]
:[[Listening to Game Events in CS:GO]]{{en}}
:{{L|CSGO VScript Examples|Примеры скриптов}}


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


;{{game link|Alien Swarm: Reactive Drop}}
;{{nd|4}}
:[[List of Reactive Drop Script Functions|Список функций]]
:[[List of ND Script Functions|Список функций]] {{en}}


;{{game link|Titanfall}}
;{{Titanfall|4}}


===Lua===
;{{asrd|4}}
;{{game link|Portal 2}} (Только Client/UI)
:[[List of Reactive Drop Script Functions|Список функций]] {{en}}


;{{game link|Dota 2}}
{{mapbase|4}} (Custom implementation)
:[[Dota_2_Workshop_Tools:ru/Scripting:ru|Скриптинг]]
:[https://github.com/mapbase-source/source-sdk-2013/wiki/VScript-in-Mapbase Scripting] {{en}}
:[[Dota_2_Workshop_Tools/Scripting/API|Scripting API]]
:[https://github.com/mapbase-source/source-sdk-2013/tree/master/sp/src/vscript GitHub] {{en}}
|
===Lua {{lua}}===
;{{Portal2|4}} (Только Client/UI)


;[[Destinations]]
;{{Dota2|4}}
:[[Destinations/Scripting|Scripting]]
:{{L|Dota 2 Workshop Tools/Scripting|Скриптинг}}
:[[Destinations/Scripting/API|Scripting API]]
:{{L|Dota 2 Workshop Tools/Scripting/API|Scripting API}}


;Source 2
;{{vRHome|4}}
:[[Source 2 Animation System VScript API|Система анимации в VScript]]
:{{L|SteamVR/Environments/Scripting|Скриптинг}}
:{{L|SteamVR/Environments/Scripting/API|Scripting API}}
:{{L|SteamVR/Environments/Scripting/Custom Tool Creation|Scripted Tool Creation}}
:{{L|SteamVR/Environments/Scripting/Flashlight Tool Tutorial|Scripted Flashlight Tool Tutorial}}


==Основы==
{{hla|4}}
''Main article [[Vscript_Fundamentals| Vscript Fundamentals]]''
:{{L|Half-Life:_Alyx_Workshop_Tools/Lua_Scripting|Скриптинг}}
:{{L|Half-Life: Alyx Workshop Tools/Scripting API|Scripting API}}


;{{Source2|4}}
:[[Source 2 Animation System VScript API|Система анимации в VScript]] {{en}}
|
===Python===
;{{sfm|4}}
:[[SFM/Scripting_with_Python|Scripting/Rigging]] {{en}}
|}


==Смотрите также==
==Смотрите также==
*[[Entity_Scripts|Entity Scripts]]
*{{L|Vscript Fundamentals}}
*[[Logic_script|logic_script]]
*[[Entity Scripts]] {{en}}
*{{ent|logic_script}}


[[Category:Technical]]
{{ACategory|VScript}}
[[Category:Scripting]]
{{ACategory|Technical}}
{{ACategory|Scripting}}

Latest revision as of 12:03, 12 July 2024

English (en)Español (es)Русский (ru)中文 (zh)Translate (Translate)
Info content.png
This page has not been fully translated.
You can help by finishing the translation.
If this page cannot be translated for some reason, or is left untranslated for an extended period of time after this notice is posted, the page should be requested to be deleted.
Also, please make sure the article complies with the alternate languages guide.(en)

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

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

Реализации

Squirrel(en) Squirrel

Left 4 Dead 2 Left 4 Dead 2
Скриптинг English
Скрипты создателей English
Примеры скриптов(en)
Список функций English
Alien Swarm Alien Swarm
Portal 2 Portal 2
Список функций(en)
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)
Listening to Game Events in CS:GOEnglish
Примеры скриптов(en)
Contagion Contagion
Список функций English
Nuclear Dawn Nuclear Dawn
Список функций English
Titanfall Titanfall
Alien Swarm: Reactive Drop Alien Swarm: Reactive Drop
Список функций English

Mapbase Mapbase (Custom implementation)

Scripting English
GitHub English

Lua Lua

Portal 2 Portal 2 (Только Client/UI)
Dota 2 Dota 2
Скриптинг(en)
Scripting API(en)
SteamVR Home SteamVR Home
Скриптинг(en)
Scripting API(en)
Scripted Tool Creation(en)
Scripted Flashlight Tool Tutorial(en)

Half-Life: Alyx Half-Life: Alyx

Скриптинг(en)
Scripting API(en)
Source 2 Source 2
Система анимации в VScript English

Python

Source Filmmaker Source Filmmaker
Scripting/Rigging English

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