Roblox Magazine

Luau入門・基本文法(完全ガイド)

【導入】

Robloxでゲームを作るなら、避けては通れないのが「Luau」や。これは標準のLuaをRobloxが独自に強化した言語で、初心者でも学びやすく、かつプロ級の高度な処理もできる優れもの。この記事では、今日からスクリプトを書くための基礎を全部詰め込んだで。

【内容構成】

  1. 変数(Variable):データの入れ物
    • localを付ける理由(スコープの話)。
    • データ型(number, string, boolean, nil)。
  2. 演算(Math):計算の基本
    • 四則演算と文字列の連結(..)。
  3. 関数(Function):処理をまとめる
    • 引数と戻り値の使い方。
  4. 条件分岐(if文):ゲームに「判断」をさせる
    • if then, else, elseifの書き方。
  5. ループ(for / while):繰り返し処理
    • 一定回数繰り返す方法と、無限ループの注意点。

【サンプルコード(一部)】

Lua

-- 変数とif文の組み合わせ
local hp = 100
local damage = 20

local function checkStatus(currentHp)
    if currentHp <= 0 then
        print("ゲームオーバー")
    else
        print("残りHP: " .. currentHp)
    end
end

checkStatus(hp - damage)