📌  相关文章
📜  如何在 roblox studio 命令中加载插件脚本 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:08:47.695000             🧑  作者: Mango

如何在 Roblox Studio 命令中加载插件脚本 - TypeScript

如果您是 Roblox 开发人员,则知道有许多工具可以用于开发和管理游戏。其中之一是 Roblox Studio 命令,它允许您使用 Lua 脚本扩展和控制这个环境。但是,如果您想使用 TypeScript 编写脚本,则需要一些特别的设置来加载您的插件脚本。下面,我们将为您介绍如何加载 TypeScript 脚本作为 Roblox Studio 命令的插件。

步骤
  1. 首先,安装 TypeScript 和 ts-node。您可以在终端窗口中执行以下命令来安装它们:

    npm install typescript ts-node --save-dev
    
  2. 然后,创建一个名为 tsconfig.json 的 TypeScript 配置文件,其中包含以下内容:

    {
      "compilerOptions": {
        "module": "commonjs",
        "target": "es6"
      },
      "include": [
        "src/**/*"
      ]
    }
    

    这将告诉 TypeScript 编译器使用 CommonJS 模块系统,并将目标代码编译为 ES6 JavaScript,以便与 Roblox Studio 命令插件一起使用。您的脚本文件需要在“src”文件夹中。

  3. 接下来,创建一个名为 start.ts 的文件,并添加以下内容:

    import { runCommands } from "@rbxts/robulox-studio-plugin";
    import * as path from "path";
    
    const pluginName = "MyPluginName";
    
    runCommands({
      [pluginName]: () => {
        const scriptPath = path.join(script.Parent!.Parent!.FindFirstChild("src")!.Path, "MyScript.ts");
        const scriptContent = require(scriptPath).default;
        scriptContent();
      },
    });
    

    这将创建一个 runCommands 函数,该函数将 MyScript.ts 文件作为 Roblox Studio 命令的插件脚本加载。您需要将 MyPluginName 替换为您的插件名称。

  4. 最后,创建一个名为 MyScript.ts 的文件,其中包含您要在 Roblox Studio 命令中执行的代码。例如,以下代码将在命令运行时弹出一个消息窗口:

    export default function () {
      game.StarterGui.SetCore("SendNotification", {
        Title: "Hello from TypeScript",
        Text: "This is a message box from my TypeScript script.",
        Icon: "rbxasset://textures/ui/GuiImagePlaceholder.png",
      });
    }
    

    您可以根据自己的需要更改此代码。

结论

现在,您可以使用 Roblox Studio 命令和 TypeScript 编写插件脚本,以便更好地控制和管理游戏。希望这个指南对您有所帮助!