This article relates to the game "Half-Life: Alyx". Click here for more information.
This article relates to the workshop tools for "Half-Life: Alyx". Click here for more information.
This article's documentation is for Source 2. Click here for more information.

新手上路

From Valve Developer Community
Jump to: navigation, search
English (en)中文 (zh)
... Icon-Important.png

什么是 VScript?

在 Half-Life: Alyx 中可以使用 Lua 编写脚本——由 PUC Rio 开发的可以轻易嵌入到其他程序的脚本语言。起源2和起源1的一些分支有叫做“vscript”的抽象层,这就让 Valve 能用 Lua,Squirrel,GameMonkey,Python 等语言给游戏写脚本。Half-Life: Alyx 的 VScript API 比 SteamVR Home 的受限更多,但是未来 Valve 可能还会添加一些新函数和API功能,但是添加新武器或者工具会比较痛苦且复杂。

安装

1. 找到你的 hlvr 插件文件夹

  • 路径应该看起来像这样:C:\Program Files (x86)\Steam\steamapps\common\Half-Life Alyx\game\hlvr_addons\<你的自定义插件文件夹名>,取决于你把 hlvr 装哪儿了。

2. 创建文件夹

  • 创建一个叫做“scripts”的文件夹,在里面再创建一个叫做“vscripts”的文件夹。
  • 你现在应该在一个类似这样的文件夹:C:\Program Files (x86)\Steam\steamapps\common\Half-Life Alyx\game\hlvr_addons\<你的自定义插件文件夹名>\scripts\vscripts

接下来...

这个时候你就可以开始写脚本了。

In order to load them, you'll need to move the scripts into the vscripts directory. Now they can be loaded using the script_reload_code and cl_script_reload_code console commands, which take a path to your script relative to the vscripts directory.

Starter Examples

These basic examples will show you how to connect the game world to the scripts that you write:

1. Hello Gordon: The classic example.

See More Examples Here

Lua Scripting