Roblox向け雷VFX

Roblox向けの無料雷エフェクト:落雷、連鎖雷、雷ドーム、嵐の雲、感電状態をフリップブックで表現できます。2点間をつなぐ稲妻にはBeamが適しており、ダメージを与える落雷にはLuauを使います。

更新日

Robloxゲームの雷エフェクトには、異なる2つの種類があります。落雷や放電のように1か所で発生するものは、フリップブックで描くのが最適です。枝分かれする稲妻、閃光、火花を1つのパーティクルにまとめられます。タワーと標的のように動く2つのものをつなぐ稲妻は、その間に伸びる必要があります。この場合はBeamと稲妻用Beamテクスチャを使います。

まず試したい雷エフェクト

  • 上空からの落雷: Thunder HammerとAnime Lightning Strikeは、1か所に落ちて消えます。必殺技にはアニメVFXのThunder God Strikeをどうぞ。
  • 呪文: Chain Lightningは4つのオーブの間を稲妻が走ります。Lightning Spearは投げて、着弾地点で炸裂します。Thunder Domeは稲妻のドームを作ります。
  • 天候: Thunderstorm Cloudは、周期ごとに稲妻が走る暗い雲です。嵐のエリアや天候イベントに使えます。
  • 状態異常: Electrifiedは、スタンまたは感電したキャラクターの周囲でループします。
  • 武器: Tesla Chain Gunは左から右へ稲妻を描くため、他のフリップブックと同様に横から見る用途に適しています。

ダメージを与える落雷

指定地点に落雷させるには、エフェクトのパーツをSizeの半分だけ持ち上げ、フレームの下端が地面に触れるようにします。すると、稲妻が上空から落ちてきます。Sizeで稲妻の高さを設定します。エフェクトは正方形のフレームの最大7/8まで表示されます。

サーバーScript
local Players = game:GetService("Players")
local Debris = game:GetService("Debris")
local template = game.ReplicatedStorage.Effects:WaitForChild("Thunder Hammer")

local function strike(position: Vector3, damage: number, radius: number)
	local size = template.Attachment.Flipbook.Size.Keypoints[1].Value
	local fx = template:Clone()
	fx:PivotTo(CFrame.new(position + Vector3.new(0, size / 2, 0)))
	fx.Parent = workspace
	Debris:AddItem(fx, 3) -- Lifetime 1.4 s + 1, rounded up

	-- Damage every player standing in the circle where it lands.
	for _, player in Players:GetPlayers() do
		local character = player.Character
		local root = character and character:FindFirstChild("HumanoidRootPart")
		local humanoid = character and character:FindFirstChildOfClass("Humanoid")
		if root and humanoid and (root.Position - position).Magnitude <= radius then
			humanoid:TakeDamage(damage)
		end
	end
end

サーバーで実行すると、全員に落雷が表示されます。一度に多数の落雷を発生させる場合は、RemoteEventを発火して、代わりに各クライアントでエフェクトを複製します。アニメVFXと同じ方法です。大きな落雷には閃光を加えると、より迫力が出ます。エフェクトのパーツにPointLightを追加し、Brightnessを一時的に上げます。

2点間をつなぐ稲妻

フリップブックの稲妻は長さが固定され、常にカメラの方を向くため、動き続ける敵までタワーから届かせることはできません。代わりに、2つのAttachmentの間にBeamを使います。稲妻のテクスチャを任意の長さに伸ばし、両端をつないだ状態に保てます。RobloxのBeamテクスチャページでは、無料のシームレスな稲妻、電気アーク、エネルギーのテクスチャとBeamの設定を紹介しています。また、あるパーツから別のパーツへ一時的にBeamを描くlink関数もあります。稲妻が何かに当たるように、遠い側の端でElectrifiedを再生します。

雷の設定

  • 発光:純粋なエネルギー(Chain Lightning、Thunder Dome、Electrified、Tesla Chain Gun)は、Glowをオンにして書き出します。ほこりや岩をまき散らす落雷と嵐の雲は、実体のある物質なのでオフにして書き出します。
  • サイズ:落雷は15から25 studsほどの高さが最適です。稲妻がキャラクターより十分高い位置から始まります。Electrifiedのような状態異常エフェクトなら、約6が目安です。
  • 垂直に配置:落雷や嵐の雲では、OrientationをFacingCameraWorldUpに設定します。カメラが下を向いても、稲妻が垂直に保たれます。
  • 暗いマップ:エミッターはライティングの影響を受けないため、夜でも稲妻の明るさが保たれます。夜は特にきれいに見えます。

フリップブックPNGは無料です。各エフェクトページのROBLOXボタンはアカウント不要で使えます。また、無料アカウントでもスタジオから、グリッドとテクスチャサイズを選んで書き出せます(1日3エフェクト)。エミッターを設定済みで再生用Scriptが付いた.rbxmxの準備済みモデルと、UI用のUIFlipbook.luauは、月額$7.99からのすべてのプランに含まれます。

ゲームに取り込む

すべての設定と2通りの導入方法、無料PNGまたはすぐに使えるモデルは、Robloxセットアップページで確認できます。ジャンル別のエフェクトは無料Roblox VFXをご覧ください。エフェクトは書き出す前にスタジオで編集できます。青い稲妻を赤、金、または黒に変えられます。

よくある質問

Robloxの稲妻にはBeamとParticleEmitterのどちらを使うべきですか?

用途に応じて両方を使います。2つのAttachment間にBeamを使うと、動く2点の間に稲妻のテクスチャを伸ばせます。ParticleEmitterのフリップブックは、閃光や火花を含む落雷や放電全体を1か所に描きます。

指定した場所に落雷を当てるにはどうすればよいですか?

エフェクトのパーツを地面からSizeの半分だけ上に配置し、稲妻が地面に届くようにします。その後、サーバーでその地点の周囲にいる全員へダメージを与えます。

稲妻を点滅させるにはどうすればよいですか?

フリップブックは、稲妻の各フレームが異なる描画になっているため、それだけで点滅します。Beamの場合は、数フレームごとに2、3種類のテクスチャを切り替えるか、スクリプトからTransparencyを変更します。

Robuxを獲得できるゲームで、これらのエフェクトを使えますか?

はい。ライブラリから開始したものを含め、書き出したエフェクトはクレジット表記なしで、商用ゲームを含むあらゆるプロジェクトに使用できます。ただし、ライブラリ自体をエフェクトパックとして再販売することは禁止されています。

Roblox VFXガイド