효과 (F/X) 도구

게임의 GM에게만 툴바에 FX 도구가 표시됩니다.

사용자 정의 FX은 내장 효과보다 더 많은 입자 방출 패턴을 만들 수 있습니다. FX를 직접 플레이할 수 있습니다.FX Playground에서.

  무료 플러스 프로
특수효과 도구     checkmarkroll20transparent.png

사용자 정의 FX 도구

사용자 정의 FX를 만들려면 먼저 왼쪽 툴바에서 FX 도구(번개 모양)를 선택한 다음 "[새로운 사용자 정의 FX]" 옵션을 "--사용자 정의 FX--" 헤더 아래에서 선택하세요. 이렇게 하면 매크로 대화 상자와 비슷한 대화 상자가 열리며 입자 시스템에 사용 가능한 모든 속성을 수정할 수 있습니다. 이 정보는 JSON 형식이어야 합니다. 형식이 잘못되면 새로운 사용자 정의 FX를 저장할 수 없습니다. JSON이 정확히 무엇인지 모른다면 기본 형식을 유지하고 숫자만 변경하면 됩니다. 기본 텍스트는 "Burn - Fire"입니다. 새로운 FX를 만들기 위해 사용 가능한 모든 속성을 갖고 있습니다. 테이블의 끝에서 설명되는 onDeath 속성은 제외합니다.

chrome-capture-2023-4-31.gif


사용자 지정 FX 속성

각도
파티클이 스폰 지점(커서)에서 방출되는 각도입니다. 각도는 오른쪽을 가리키는 0부터 시작하여 각도 단위로 측정되므로 90은 똑바로 아래, 180은 왼쪽, 270은 똑바로 위를 의미합니다. 이 값에 -1을 입력하면 사용할 때마다 시스템에서 "조준"을 요청합니다. 이 기능은 이펙트를 사용할 때마다 다른 방향으로 이펙트를 발사하고 싶을 때 유용합니다.

지속 시간
마우스를 누르고 있어도 효과가 지속되는 시간입니다. 이 값은 주로 조준 및 온데스 이펙트와 함께 사용되며(설정되지 않았거나 -1이면 기본값이 25로 설정됨), 마우스를 누르고 있을 수 없으므로 지속 시간 동안 지속됩니다. 이 경우 최대 지속 시간은 50으로 약 2초에 불과합니다. 지속 시간이 10에 불과한 폭탄 및 노바 이펙트와 같이 입자가 한 번만 폭발하는 이펙트를 원하는 경우에도 유용합니다. 만약 지속 시간을 -1로 설정하면 효과는 마우스 버튼을 누르고 있는 동안 계속 지속됩니다. 그렇지 않으면 효과는 지속 시간이 끝나면 중지됩니다.

발사율
이것은 입자가 생성되고 발사되는 속도를 측정하는 것입니다. 이 속성은 maxParticles 속성과 밀접하게 연결되어 있습니다. 왜냐하면 그 한계에 도달하면 시스템은 입자 생성을 중지하기 때문입니다. 따라서 발사율을 지원할 수 있도록 max 값을 충분히 설정해야 합니다.

중력이 속성은 유일하게 두 개의 "하위 속성"인 x와 y를 가지고 있습니다. 이 두 가지 옵션을 가지고 있는 이유는 "중력"을 어떤 방향으로든 작동시킬 수 있기 때문입니다. 이 속성 중 어느 하나에 0 값을 사용할 수 없으므로 "중력 없음"에는 0.01을 사용하세요. X와 Y는 양수와 음수 값을 모두 허용하며, 양수인 Y는 입자를 아래로 당기고 음수 값은 입자를 위로 당깁니다. X도 마찬가지로 왼쪽과 오른쪽으로 작동합니다.

lifeSpan
lifeSpan은 입자가 사라지기 전에 얼마 동안 지속될지를 시간 단위로 정의합니다. 이 속성은 속도와 결합하여 입자가 파괴되기 전에 얼마나 멀리 날아갈지 결정합니다.

maxParticles
maxParticles는 특정 효과에 대해 한 번에 게임 보드에 있을 수 있는 입자의 총 수를 정의합니다. 이 최대치에 도달하면 입자 생성이 멈춥니다. 이미 존재하는 일부 입자가 "life"의 끝에 도달할 때까지 입자 생성이 중단됩니다.

size
size는 생성된 입자의 상대적인 크기를 정의합니다.

speedspeed는 입자가 원점에서 멀어지는 속도를 정의합니다.

startColour / endColour
start/endColour는 [빨강, 초록, 파랑, 투명도] 배열을 사용하여 생성될 때와 파괴되기 직전의 입자의 색상을 정의합니다. RGB 색상은 0-255 사이의 값이며 Alpha 채널은 0-1 사이의 십진수입니다. 특정 색상을 찾고 있다면, 즐겨 사용하는 검색 엔진에서 "hex color picker"를 검색하면 원하는 숫자를 얻을 수 있습니다. 색상은 수명 동안 시작 값에서 끝 값으로 서서히 사라집니다. 모든 입자는 처음에 서로 겹쳐져 있기 때문에 색상은 예상보다 훨씬 밝아지고 흰색 덩어리로 변합니다. 따라서 startColour 블록에서는 적어도 더 어두운 색상을 사용해야 합니다. 영감을 찾고 있다면 이 페이지의 끝에 색상 예시가 있습니다.

[효과]랜덤
많은 효과에는 [효과]랜덤을 사용하여 값을 무작위로 설정할 수 있는 옵션이 있습니다. 여기에 제공된 값은 무작위로 생성된 값이 포함될 수 있는 범위를 정의합니다. 범위는 기본값 ± 무작위 값으로 정의됩니다. 그래서 시작점이 100이고 무작위 값이 20이면, 범위는 80-120 사이이며 모든 값이 동일하게 가능합니다. 예시: 원점에서 오른쪽으로 30도 각도로 원뿔을 발사하려고 합니다. angle: 0, angleRandom: 15. 색상도 동일한 방식으로 작동하지만 [R, G, B, A]와 같은 형식으로 형식화해야 합니다. 이렇게 하면 3개의 색상 각각에 대한 특정한 무작위 범위를 정의할 수 있습니다. 따라서 빨간색의 다른 음영을 원한다면 [30, 0, 0, 0]과 같은 것을 사용해야 합니다.

onDeath
이 값은 문자열을 허용하는 유일한 값이므로 사용할 경우 값을 "따옴표"로 감싸야 저장할 수 있습니다. 이는 Burst 효과와 마찬가지로 원래 효과가 종료되면 추가 효과를 생성하는 데 사용됩니다. Burst 효과는 사실상 Burn 효과와 동일하며 "onDeath": "explosion"을 가지고 있습니다. 따라서 Burn 효과는 마우스를 놓을 때까지 지속되며, 그 후에 동일한 위치에서 Explosion 효과를 생성합니다. onDeath 시퀀스에서 생성되는 효과는 "aimed" 효과가 될 수 없으며 지속 시간이 있어야 합니다. 이 중 하나라도 -1이면 기본값으로 지정되거나 의도한 대로 작동하지 않을 수 있습니다. 이는 다른 사용자 정의 FX에만 적용됩니다. 같은 이름을 가진 여러 FX가 있는 경우 목록에서 첫 번째 항목만 선택됩니다.

 

매크로에서 사용자 정의 FX 사용하기

텍스트 채팅 명령으로 사용자 정의 FX를 트리거할 수 있습니다.

특수 효과 (/fx)에 대한 설명을 참조하세요.


내장 효과

효과 미리보기
{
	"maxParticles": 3000,
	"size": 15,
	"sizeRandom": 0,
	"lifeSpan": 15,
	"lifeSpanRandom": 0,
	"emissionRate": 50,
	"speed": 30,
	"speedRandom": 7,
	"angle": -1,
	"angleRandom": 1,
	"duration": 25
}
FX 빔.png
폭탄
{
	"maxParticles": 500,
	"size": 15,
	"sizeRandom": 0,
	"lifeSpan": 15,
	"lifeSpanRandom": 0,
	"speed": 5,
	"speedRandom": 2,
	"angle": -1,
	"angleRandom": 1,
	"emissionRate": 50,
	"duration": 10
}
FX 폭탄.png
호흡
{
	"maxParticles": 750,
	"size": 20,
	"sizeRandom": 10,
	"lifeSpan": 25,
	"lifeSpanRandom": 2,
	"emissionRate": 25,
	"speed": 15,
	"speedRandom": 3,
	"angle": -1,
	"angleRandom": 30,
	"duration": 25
}
FX Breath.png
Bubbling
{
	"maxParticles": 200,
	"size": 15,
	"sizeRandom": 3,
	"lifeSpan": 20,
	"lifeSpanRandom": 5,
	"speed": 7,
	"speedRandom": 2,
	"gravity": { "x": 0.01, "y": 0.65 },
	"angle": 270,
	"angleRandom": 35,
	"emissionRate": 1
}
FX Bubbling.png
Burn
{
	"maxParticles": 100,
	"size": 35,
	"sizeRandom": 15,
	"lifeSpan": 10,
	"lifeSpanRandom": 3,
	"speed": 3,
	"angle": 0,
	"emissionRate": 12
}
FX Burn.png
Burst
{
	"maxParticles": 100,
	"size": 35,
	"sizeRandom": 15,
	"lifeSpan": 10,
	"lifeSpanRandom": 3,
	"speed": 3,
	"angle": 0,
	"emissionRate": 12,
	"onDeath": "explosion-magic"
}

FX Burn.png

FX Explosion.png

Explode
{
	"maxParticles": 300,
	"size": 35,
	"sizeRandom": 10,
	"duration": 25,
	"lifeSpan": 20,
	"lifeSpanRandom": 5,
	"speed": 7,
	"speedRandom": 1,
	"angle": 0,
	"angleRandom": 360,
	"emissionRate": 300
}
FX Explosion.png
Glow
{
	"maxParticles": 500,
	"size": 5,
	"sizeRandom": 3,
	"lifeSpan": 17,
	"lifeSpanRandom": 5,
	"emissionRate": 7,
	"speed": 3,
	"speedRandom": 2,
	"angle": 270,
	"angleRandom": 45
}
FX Glow.png
미사일
{
	"maxParticles": 350,
	"size": 7,
	"sizeRandom": 3,
	"lifeSpan": 7,
	"lifeSpanRandom": 5,
	"emissionRate": 50,
	"speed": 7,
	"speedRandom": 5,
	"angle": 135,
	"angleRandom": 0
}
FX Missile.png
노바
{
	"maxParticles": 500,
	"size": 15,
	"sizeRandom": 0,
	"lifeSpan": 30,
	"lifeSpanRandom": 0,
	"emissionRate": 1000,
	"speed": 7,
	"speedRandom": 0,
	"angle": 0,
	"angleRandom": 180,
	"duration": 5
}
FX Nova.png
Splatter
{
	"maxParticles": 750,
	"size": 7,
	"sizeRandom": 3,
	"lifeSpan": 20,
	"lifeSpanRandom": 5,
	"emissionRate": 3,
	"speed": 7,
	"speedRandom": 2,
	"gravity": { "x": 0.01, "y": 0.5 },
	"angle": -1,
	"angleRandom": 20,
	"duration": 10
}
FX Splatter.png

Built-In Colors

효과 Preview
Acid
"startColour": [0, 35, 10, 1],
"startColourRandom": [0, 10, 10, 0.25],
"endColour": [0, 75, 30, 0],
"endColourRandom": [0, 20, 20, 0]
FX Acid.png
Blood
"startColour": [175, 0, 0, 1],
"startColourRandom": [20, 0, 0, 0],
"endColour": [175, 0, 0, 0],
"endColourRandom": [20, 0, 0, 0]
FX Blood.png
Charm
"startColour":		[200, 40, 150, 1],
"startColourRandom":	[25, 5, 20, 0.25],
"endColour":		[200, 40, 150, 0],
"endColourRandom":	[50, 10, 40, 0]
FX 참.png
죽음
"startColour": [10, 0, 0, 1],
"startColourRandom": [5, 0, 0, 0.25],
"endColor": [20, 0, 0, 0],
"endColorRandom": [10, 0, 0, 0]
FX 죽음.png
화재
"startColour": [220, 35, 0, 1],
"startColorRandom": [62, 0, 0, 0.25],
"endColor": [220, 35, 0, 0],
"endColorRandom": [60, 60, 60, 0]
FX Fire.png
Frost
"startColour": [90, 90, 175, 1],
"startColourRandom": [0, 0, 0, 0.25],
"endColour": [125, 125, 255, 0],
"endColourRandom": [0, 0, 0, 0]
FX Frost.png
Holy
"startColour": [175, 130, 25, 1],
"startColourRandom": [20, 10, 0, 0.25],
"endColour": [175, 130, 50, 0],
"endColourRandom": [20, 20, 20, 0]
FX Holy.png
마술
"startColour":		[50, 50, 50, 0.5],
"startColourRandom":	[150, 150, 150, 0.25],
"endColour":		[128, 128, 128, 0],
"endColourRandom":	[125, 125, 125, 0]
FX Magic.png
슬라임
"startColour":		[0, 250, 50, 1],
"startColourRandom":	[0, 20, 10, 0.25],
"endColour":		[0, 250, 50, 0],
"endColourRandom":	[20, 20, 20, 0]
FX Slime.png
연기
"startColour":		[150, 150, 150, 1],
"startColourRandom":	[10, 10, 10, 0.5],
"endColour":		[200, 200, 200, 0],
"endColourRandom":	[10, 10, 10, 0]
FX Smoke.png
"startColour":		[15, 15, 150, 1],
"startColourRandom":	[5, 5, 25, 0.25],
"endColour":		[10, 10, 100, 0],
"endColourRandom":	[10, 10, 25, 0]
FX Water.png

FX 라이브러리

주요 문서: FX 라이브러리

Roll20사용자들이 많은 흥미로운 FX를 생성했습니다. 복사할 수 있습니다. FX 라이브러리를 확인하여 우리가 어떤 것을 만들었는지 확인하세요!

도움이 되었습니까?
60명 중 45명이 도움이 되었다고 했습니다.