スクリプトのソースコードを管理し、任意のLuauコードをStudioで実行します。
対象ツール
| ツール | 説明 |
|---|---|
manage_scripts | スクリプト作成、読み込み、変更、検索、依存関係分析 |
execute_luau | Roblox Studioサンドボックスで任意のLuauコードを実行 |
主なワークフロー
スクリプト修正
「ServerScriptServiceのGameManagerスクリプトでmaxPlayersを12から24に変えて」
manage_scripts の search で該当行を見つけ、edit_replace で変更します。
Playtestなしで構文を検証
「ServerScriptService.GameManagerのLuau構文を検証して、すべてのエラーを教えて」
manage_scripts.validate は、raw sourceまたは既存のScriptパスのどちらか一方を検証します。Playtestは開始せず、Luau sourceが構文としてparseできるかだけを確認します。
Dashboardの Controls → Luau Syntax Validation をOnにすると、set_source、edit_replace、edit_insert、edit_delete の成功後に実際に保存されたsourceも検証します。構文エラーがある場合や検証を利用できない場合でも適用済みの変更は取り消されないため、AIは同じScriptですぐに修正できます。
一括リファクタリング
「すべてのスクリプトで'OldModule'を'NewModule'に一括置換して」
manage_scripts の replace で複数スクリプトを一度に置換します。
ランタイムデータの取得
「現在WorkspaceにあるすべてのHumanoidのHealthの平均を計算して」
execute_luau で任意のLuauコードを実行してランタイムデータを取得します。
アクションリファレンス
Manage Scripts
| アクション | 説明 |
|---|---|
get_source | スクリプトのソースコードを取得 |
set_source | スクリプトのソースコードを設定 |
create | 新規スクリプトを作成 |
delete | スクリプトを削除 |
edit_replace | スクリプトの特定の行を置換 |
edit_insert | 特定の位置に行を挿入 |
edit_delete | 特定の行を削除 |
search | スクリプト内のテキストを検索 |
get_dependencies | スクリプトの依存関係を取得 |
validate | raw sourceまたは既存ScriptのLuau構文を検証 |
replace | 複数スクリプトで一括置換 |
Execute Luau
Roblox Studioサンドボックスで任意のLuauコードを実行します。
- ブロックされるサービス: HttpService、DataStoreService、MessagingService
- アクセス不可: CoreGui、CorePackages