오늘은 아이템에더에서 지원하는 Text Effects를 소개하겠습니다
r = rainbow
이런 식으로 출력됩니다
<w 안녕하세요 무사 블로그 입니다>로 입력한 결과입니다
글자가 파도치기 형식으로 올라갔다 내려갑니다
w = Wobble
<rw 안녕하세요 무사 블로그 입니다>로 입력한 결과입니다
rainbow + wobble으로 합쳐진 형태입니다
그 밖에도
<j 안녕하세요 무사 블로그 입니다>
j = Jump : 글자가 위아래로 커졌다 작아졌다 합니다
<rj 안녕하세요 무사 블로그 입니다>
rj = rainbow+Jump
이렇게 아이템에더에서 총 5개 글자 효과를 지원합니다
[ 참고 사이트 ]
1. 그라데이션 스크립트 적용
아이템에더에 Text Effects 효과를 알게되면서
예전 김태룡 카페에서 헥스 컬러를 이용하여 글자에 그라데이션을 입힐 수 있는 스크립트를 찾게 되었습니다
function hex(n: number) :: text:
set {_a} to floor({_n} / 16)
set {_b} to mod({_n}, 16)
if {_a} is 10:
set {_a} to "A"
if {_a} is 11:
set {_a} to "B"
if {_a} is 12:
set {_a} to "C"
if {_a} is 13:
set {_a} to "D"
if {_a} is 14:
set {_a} to "E"
if {_a} is 15:
set {_a} to "F"
if {_b} is 10:
set {_b} to "A"
if {_b} is 11:
set {_b} to "B"
if {_b} is 12:
set {_b} to "C"
if {_b} is 13:
set {_b} to "D"
if {_b} is 14:
set {_b} to "E"
if {_b} is 15:
set {_b} to "F"
if {_a} is 16:
set {_a} to "F"
set {_b} to "F"
return "%{_a}%%{_b}%"
function gra(r1: integer, g1: integer, b1: integer, r2: integer, g2: integer, b2: integer, s: string) :: text:
set {_a::*} to {_s} split at ""
set {_rseq} to round(({_r1} - {_r2}) / (length of {_s} - 1))
set {_gseq} to round(({_g1} - {_g2}) / (length of {_s} - 1))
set {_bseq} to round(({_b1} - {_b2}) / (length of {_s} - 1))
loop length of {_s} times:
set {_a::%loop-number%} to "<##%hex({_r1} - (({_rseq}) * ((loop-number) - 1)))%%hex({_g1} - (({_gseq}) * ((loop-number) - 1)))%%hex({_b1} - (({_bseq}) * ((loop-number) - 1)))%>&l%{_a::%loop-number%}%"
add 1 to {_n}
loop length of {_s} times:
if loop-number is 1:
set {_b} to "%{_a::%loop-number%}%"
else:
set {_b} to "%{_b}%%{_a::%loop-number%}%"
return "%{_b}%"
command /그라데이션 <string>:
trigger:
send formatted gra(253, 219, 146, 209, 253, 255, arg 1) #rgb 값을 수정하세요
hex를 rgb로 변환하여 글자에 그라데이션 색깔을 입히는 방식입니다
[ 코드 원본 제작자 ]
2. 그라데이션 색깔 변경법
이런 식으로 사용할 수 있습니다
다른 그라데이션을 사용하고 싶은 면
다른 그라데이션에 hex를 가져와 rgb로 변환하는 방법에 대해 알아야 합니다
해당 사이트에서 원하시는 색깔을 선택하세요
전 3번째 그라데이션을 선택했습니다
여기서 fad0c4 값과 ffd1ff 값을 rgb로 변환해야 합니다
이 사이트를 이용해서 rgb로 변환해 봅시다
이런 식으로 입력 후 RGB 값을 가져옵니다
fad0c4 = 250, 208, 196
ffd1ff = 255, 209, 255
이렇게 2개를 해줍니다
마지막으로 스크립트에 변환한 rgb를 넣어줍니다
이렇게 예쁘게 나옵니다
해당 그라데이션은 아이템에더 없이 헥스 컬러 지원 되는 버전이면 다 사용이 가능합니다
그라데이션 글자를 이용하여 서버에 글자들을 예쁘게 꾸며보세요
[ 지난 강좌 참고 ]