私は本当にそれが本当に何かを理解していない。それは通常のスクリプトやそれ以外のものですか?ROBLOX Luaスクリプトとは何ですか?
答えて
Luaは、よく知られていてよく埋め込まれるスクリプト言語です。
しかし、Robloxのスクリプトに関する基本的な「開始」情報の後には、Roblox Wikiをチェックしてください。
Luaは、軽量で学習が容易なよく知られたスクリプト作成およびプログラミング言語です。 Garry's Mod(GMod)やWorld of Warcraftなど、多くのゲームが埋め込まれています。
ROBLOXは実際にゲームを作成するためにLuaを使用します。 ROBLOXで表示されるほとんどの機能(GUIやビルドツールなど)は、実際にはLuaでコーディングされています。
Luaでできることを確認するには、Anaminus、VolcanoINC、Telamonでゲームを見ることをおすすめします。
ルアは、Javaと多少似たスクリプト言語です。実際、スクリプト言語としてJavaluaが混在していることを思い出します。 Luaはおそらく学習して作業するための最も簡単なスクリプト言語です。その機能が変更によって発射されるようなscript.Parent.Value.Changed:connect(functionnamehere)
親が指定されたスクリプトまたはアイテムが入っているものです指定 変数は次のように動作します:。ROBLOXソロ場合
v = script.Parent.Value
または
d = game.Workspace.ScriptFireValue.Value
ゲームはソースであり、vのscript.Parentの名前(script.Parent.Name)はScriptFireValueであり、vはdと等しい。
言語もLUAのように認識されているループが含まれて
:真は
VBSを行いながら:しばらく/ループ
のjavaを実行します 'の'
が限られている一方で行いますループは一定の時間だけループします。 exe。
for i = 1, 10 do
game.Lighting.TimeofDay = game.Lighting.TimeofDay + 1
end
このスクリプトの部分は、渡される前に10回実行されます。あなたは1 - 10または1、10の部分を持っています。 'end'は青で強調表示されたものの後に来ます。 強調表示されるもの: [ここにあるものはハイライト表示されません] do - 両方の単語は片方だけカウントされます。 true do [ここに何か存在する、または値である] do - 両方の単語が片方だけカウントされます。 function() [何かが存在する場合、または値である場合] then - 両方の単語は片方だけカウントします。 else - 前のif文がfalseの場合に使用されます。使用すると、 'if'と 'else'は1つの端をカウントします。 elseif - 前のif文がfalseであるときに使用されますが、別のif文も呼び出します。片方の 'if'と 'elseif'を使用すると、
もう少しだと思います。
私は頭の上から書いているスクリプトの例です。私はROBLOXのBuild/Editモードをゲーム内で使用しています。
function KillAllPlayers(clicker)
if clicker.Name == "coolboy10000" then
people = game.Players:GetChildren()
for i = 1, #people do
people[i].Character.Humanoid.Health = people[i].Character.Humanoid.Health - 10000
end -- ends if
end -- ends for - do
end -- ends function
script.Parent.Clicked:connect(KillAllPlayers)
このスクリプトは、クリックしたプレイヤーを明示していません。 (クリッカー)。 Btw引数 'clicker'は、呼び出される関数の原因を特定します。その理由は、ボタンが「クリックされた」ためです。だから、 'clicker'はそれを開始した人を取得します。したがって、プレーヤーがプロセスを続行できる特定の人物であるかどうかを特定すること。だから、プレーヤーの名前がcoolboy10000なら、それはすべての選手を集め、それぞれを殺すでしょう。あなたは可能性がこの機能を行うことができるように、複数の人がいる場合
function KillAllPlayers(clicker)
if clicker.Name == "coolboy10000" then
people = game.Players:GetChildren()
for i = 1, #people do
people[i].Character.Humanoid.Health = people[i].Character.Humanoid.Health - 10000
end -- ends for - do
else
clicker.Humanoid.Health = clicker.Humanoid.Health - 10000
end -- ends if and else
end -- ends function
script.Parent.Clicked:connect(KillAllPlayers)
:プレイヤーはプレイヤーは、あなたがこれを行うことが殺されるそしてcoolboy10000されていない場合にそのボタンのセキュリティを置くために
操作を行います。
function KillAllPlayers(clicker)
if clicker.Name == "coolboy10000" or "coldnature" then
people = game.Players:GetChildren()
for i = 1, #people do
people[i].Character.Humanoid.Health = people[i].Character.Humanoid.Health - 10000
end -- ends for - do
elseif clicker.Name == "Person299" then
clicker.Head.Position = clicker.Torso.Position
else
clicker.Humanoid.Health = clicker.Humanoid.Health - 10000
end -- ends if and else and elseif - then
end -- ends function
script.Parent.Clicked:connect(KillAllPlayers)
:
function KillAllPlayers(clicker)
if clicker.Name == "coolboy10000" or "coldnature" then
people = game.Players:GetChildren()
for i = 1, #people do
people[i].Character.Humanoid.Health = people[i].Character.Humanoid.Health - 10000
end -- ends for - do
else
clicker.Humanoid.Health = clicker.Humanoid.Health - 10000
end -- ends if and else
end -- ends function
script.Parent.Clicked:connect(KillAllPlayers)
するか、別の罰を持っている必要があり、特定の人物が存在する場合
これは単なる基本です:/ そこにはチュートリアルがあります。ほとんどがROBLOXフリーモデルです。私はいくつかのフリースクリプトを勉強し、どのように動作しているかを学ぶべきだと言います。これは単なる基本です。 ROBLOXのチュートリアルがあります。無料モデルのスクリプトチュートリアルを検索するだけです。いくつかの男はスクリプトの書き方を書いていました。読んだことはかなり長いですが、それは私が学んだ方法です。
Robloxは、ユーザーが「Roblox Studio」を使用してゲームを行うゲームサイトです。それは、非常に複雑な仮想レゴのようなものです。あなたの部分(ゲーム内の何か)とやりとりするために、言語 "Lua"で書かれたスクリプトを作成します。
Roblox LuaはRobloxのデータモデルでは5.1です。
Roblox Lua ScriptingはRoblox Studioでスクリプトを書く行為です。
これらのスクリプトは、実際には内部に埋め込まれたコードを持つオブジェクトです。それらはrobloxの基本データモデルの中に置かれ、オブジェクト、データ、したがってゲームプレイの作成と制御に使用されます。
- 1. Luaでuserdataとlightuserdataとは何ですか?
- 2. Luaのネストブラケットのポイントは何ですか?
- 3. RobloxでGuiを手に入れるためのスクリプトが必要ですか?
- 4. ヘルパークラスとスクリプトとは何ですか?
- 5. Luaスクリプトの実装
- 6. bashスクリプトで$ @とは何ですか?
- 7. EOFとは何ですか? bashスクリプトで?
- 8. Luaパターンの交代演算子とは何ですか?
- 9. lua 5.1.4の開発パッケージとは何ですか?
- 10. bashスクリプトの[...]とは何ですか?
- 11. C#からLuaスクリプトにオブジェクトを渡す
- 12. Luaスクリプトを終了するには?
- 13. 製作中ROBLOXモジュールは
- 14. Robloxで空のスクリプトを作成するにはどうすればよいですか?
- 15. C++コードへのLuaスクリプト
- 16. Powershell関数スクリプトは何ですか:functionnameは何ですか?特にスクリプト:part
- 17. Redis:なぜLuaスクリプトはトランザクションを置き換えますか?
- 18. Luaスクリプトはモバイルエンタープライズレベルアプリケーションの開発に適していますか?
- 19. 「$?」とは何ですか? bashスクリプトの意味ですか?
- 20. Luaの外でLuaのハッシュテーブルを使用することは可能ですか?
- 21. LuaのPlutoライブラリのスレッド永続性は何ですか?
- 22. Windowsでredis luaスクリプトを実行するには
- 23. .luaスクリプトを実行するにはどうすればよいですか?
- 24. RubyとC++のスクリプト言語としてのLua
- 25. reCaptchaスクリプトには「is_valid」というテキストは何ですか?それは配列キーですか? reCAPTCHAのスクリプトで
- 26. 共有Luaスクリプトの安全性
- 27. ページ本体の最後に遅延スクリプトとスクリプトの違いは何ですか?
- 28. Luaを起動するには、何を使用しますか?
- 29. ROBLOXでは、どのようにミニゲームスクリプトを作成できますか?
- 30. JavascriptとECMAスクリプトの違いは何ですか?
私は、Luaが他の言語よりもJavaに近いとは言いません。そして、 '.Parent' '.Changed' ':connect'のようなものは、ルアではなく、RBX.Luaであると言わなければなりません。 – ZombieSpy
私はこれを書いたときに私が14歳だったのを4年後に追加したいと思います。私はこのサイトで何をしていたのですか? – mattz608