-
Notifications
You must be signed in to change notification settings - Fork 1
Hangul Message System
ํ ์คํธ ์ฝ๋(์ ์ด ๋ฌธ์)๋ฅผ ์์ด ๋์ ํ๊ธ๋ก ๋์ฒดํฉ๋๋ค. ๋ฟ๋ง ์๋๋ผ ํ๊ธ๋ก๋ ์์ ์ฝ๋ ์ฌ์ฉ, ์ด๋ฆ ์๋์ฐ, ๋งํ์ ๋ชจ๋, ํ ์คํธ ์ฌ์ด๋ ๋ฑ ๋ง์ ๊ธฐ๋ฅ์ ์ถ๊ฐ๋ก ์ ๊ณตํฉ๋๋ค.
VX Ace(RGSS3) : https://github.com/biud436/RGSS3/raw/master/RS_HangulMessageSystem.rb
- ๋งํ์ ๋ชจ๋
- ์์ ๋ณ๊ฒฝ
- ํ ์คํธ ์๋ ๋ณ๊ฒฝ
- ํ ์คํธ ์ ๋ ฌ
- ํฐ ์ผ๊ตด ์ด๋ฏธ์ง
- 5์ค ์ด์์ ๋ฉํฐ ๋ผ์ธ ์ฌ์ฉ
- ํ ์คํธ ์ฌ์ด๋
- ํฐํธ ์ค์ ๋ฐ ์ ์ ์ปค์คํ ํฐํธ ์ค์
- ๋ ธํธ ํ๊ทธ
ํ๊ธ ๋ฉ์์ง ์์คํ RPG Maker VX Ace (RGSS3) ๋ฒ์ ๊ธฐ์ค์ ์ค๋ช ์ ๋๋ค.
์บ๋ฆญํฐ์ ์ด๋ฆ์ ๋ณ๋์ ์ฐฝ์ ๋ฐ๋ก ํ์ํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์ ํ ์คํธ ์ฝ๋๋ฅผ ํธ์ถํด์ผ ํฉ๋๋ค. ์ด ํ ์คํธ ์ฝ๋๋ ํน์ ๋ฌธ์ <> ์์ ์๋ ํ ์คํธ๋ฅผ ์ฐฝ์ ํ์ํฉ๋๋ค.
\์ด๋ฆ<์ด๋ฒคํธ๋ช
>
ํ ์คํธ๋ฅผ ๊ธฐ์ ํ ๋, ์ฝ๋ก ์ ํ ์คํธ ํ๋ฏธ์ ๋ถ์ด๋ฉด ์ด๋ฆ ์๋์ฐ๊ฐ ์ด๋ฆด ๋ ํน๋ณํ ์ ๋ ฌ ๋ช ๋ น์ ํธ์ถํ ์ ์์ต๋๋ค. ์ด๋ฆ ์๋์ฐ๋ฅผ ๋ํ์ฐฝ์ ๊ฐ์ด๋ฐ ์๋, ์ค๋ฅธ์ชฝ ์์ ์ ๋ ฌํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋ก ๋ฌธ์๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ ฌ์ด ๊ฐ๋ฅํฉ๋๋ค.
\์ด๋ฆ<์ด๋ฒคํธ๋ช
:center>
\์ด๋ฆ<์ด๋ฒคํธ๋ช
:right>
์ด๋ฆ ์์์ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์์ ๋ณ๊ฒฝ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
\์ด๋ฆ<\์[๋นจ๊ฐ]ํธ์นด๊ฒ>
์์ฆ ๋์๋ค์ ์์ค์ด ๋๋ฌด ๋จ์ด์ง๊ตฌ๋.
ํธ์นด๊ฒ์ \์[์ฃผํฉ]๋ฐํฑ\์[๊ธฐ๋ณธ์] ๋ ๋ง๋ ๋ชปํ๋ค๋.
๋งํ์ ๋ชจ๋๋ ๋ํ์ฐฝ์ ๊ฐ์ด๋ฐ ์๋, ์ค์, ์์ชฝ์ ํ์ํ๋ ๊ฒ ์๋๋ผ ๋ฌธ์ฅ ์์ญ์ ํฌ๊ธฐ์ ๋ง์ถฐ ๋งํ์ ์ฒ๋ผ ํน์ ์บ๋ฆญํฐ์ ์์น์ ํ์ํ๋ ๊ธฐ๋ฅ์ ๋งํฉ๋๋ค.
๋ํ์ฐฝ์ ๋งํ์ ๋ชจ๋๋ก ์ ํํ๋ ค๋ฉด ์ด๋ฒคํธ์ ID
๋ฅผ ๊ดํธ ์์ ์ ์ด์ผ ํฉ๋๋ค. []
์์ ์ ํ ์ซ์๋ฅผ ์ธ์ ๊ฐ์ด๋ผ๊ณ ์นญํ๋๋ฐ์. ์ธ์๊ฐ -1์ ํ๋ ์ด์ด
๋ก ์์ฝ๋์ด์์ต๋๋ค. 0์ ์ด๋ฒคํธ ํธ์ง๊ธฐ์ ํด๋นํ๋ ์ด ์ด๋ฒคํธ
์
๋๋ค.
\๋งํ์ [์ด๋ฒคํธ์ ID]
\๋งํ์ [0]
\๋งํ์ [-1]
๋งํ์ ๋ชจ๋๋ฅผ ์ฌ์ฉํ ๋, ๋งํ์ ๋ช ๋ น์ด๋ ๊ฐ์ฅ ์ฒ์์ ๋ฃ์ด์ผ ์ข์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์จ๊ฐ ๋ช ๋ น์ด์ ๊ฐ์ด ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๊ฐ์ฅ ์ฒ์์ ๋ฃ์ด์ฃผ์ธ์.
\๋งํ์ [-1]\์ด๋ฆ<\์[๋นจ๊ฐ]๋ฌ๋์๋น\์[๊ธฐ๋ณธ์]:right><center>์๋
ํ์ธ์? \์๋![2]\์[๋นจ๊ฐ]๋ฌ๋์๋น\์[๊ธฐ๋ณธ์]\์๋![0]์
๋๋ค.</center>
ํน์ ๋ณ์ ๊ฐ์ ๋ฌธ์ฅ ๋ด์ ํ์ํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ธ๋ฑ์ค์ 1์ด๋ผ๊ณ ์ ์ผ๋ฉด \๋ณ์[1]
๊ณผ ๊ฐ๊ณ 1๋ฒ ๊ฒ์ ๋ณ์๊ฐ ๋ฌธ์ฅ ๋ด์ ํ์๋ฉ๋๋ค.
\๋ณ์[์ธ๋ฑ์ค]
\V[์ธ๋ฑ์ค]
๋ค์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์ ๋ด ํํ ๋จ์๋ฅผ ํ ์คํธ๋ก ์ฝ์ ํ ์ ์์ต๋๋ค.
\๊ณจ๋
๋ฌธ์ฅ ๋๊ธฐ, ๋น ๋ฅธ ํ์, ํ์ด์ง ์คํต ์ฌ๋ถ๋ฅผ ์ค์ ํ๋ ๊ธฐ๋ฅ์ ๋ฐ๋ก ๋ณ๊ฒฝ๋์ง ์์์ต๋๋ค.
# ๊ณจ๋ ์๋์ฐ ํ์
\$
# 15 ํ๋ ์ ๋๊ธฐ
\.
# 60 ํ๋ ์ ๋๊ธฐ
\|
# ๋น ๋ฅธ ๋ผ์ธ ํ์ ์์
\<
# ๋น ๋ฅธ ๋ผ์ธ ํ์ ์ข
๋ฃ
\>
# ํ์ด์ง ์คํต
\^
๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์กํฐ์ ์ด๋ฆ์ ๊ฐ์ ธ์ค๋ ๊ธฐ๋ฅ์ ๋ณธ๋ \N[์ธ๋ฑ์ค]
์ด์ง๋ง \์ฃผ์ธ๊ณต[์ธ๋ฑ์ค]
๋ก๋ ๋์ผํ๊ฒ ์ด๋ฆ์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ์ธ๋ฑ์ค๋ 1๋ฒ๋ถํฐ ์์ํฉ๋๋ค.
\์ฃผ์ธ๊ณต[์ธ๋ฑ์ค]
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ Object๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ ๋ช ๋ น์ด๋ฅผ ๋ชจ์๋ดค์ต๋๋ค. ์ธ๋ฑ์ค๋ 1๋ฒ๋ถํฐ ์์ํฉ๋๋ค.
\์์ดํ
[์ธ๋ฑ์ค]
\์คํฌ[์ธ๋ฑ์ค]
\๋ฌด๊ธฐ๊ตฌ[์ธ๋ฑ์ค]
\๋ฐฉ์ด๊ตฌ[์ธ๋ฑ์ค]
\์ [์ธ๋ฑ์ค]
\์ง์
[์ธ๋ฑ์ค]
\์ํ[์ธ๋ฑ์ค]
์์ด์ฝ๊ณผ ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๋ธ์ ํธ ๋ช ์ ๊ฐ์ด ๊ทธ๋ ค๋ฃ๋ ๊ธฐ๋ฅ์ ๋๋ค.
\์คํฌ์์ด์ฝ[๋ฒํธ]
\๋ฌด๊ธฐ๊ตฌ์์ด์ฝ[๋ฒํธ]
\๋ฐฉ์ด๊ตฌ์์ด์ฝ[๋ฒํธ]
\์์ดํ
์์ด์ฝ[๋ฒํธ]
์) \์ฃผ์ธ๊ณต[1]
์ ์์ดํ
์์ด์ฝ[1]
์ ํ๋ํ์์ต๋๋ค.
ํํฐ์์ ๊ฒฝ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. ์๋ ๋ช
๋ น์ด๋ \P[์ธ๋ฑ์ค]
์์ง๋ง, \ํํฐ์[์ธ๋ฑ์ค]
๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ธ๋ฑ์ค๋ 1๋ฒ๋ถํฐ ์์ํฉ๋๋ค.
\ํํฐ์[์ธ๋ฑ์ค]
\์ฃผ์ธ๊ณต[1]
๋๋ \ํํฐ์[1]
์ด๋ผ๊ณ ์ ์ผ๋ฉด Eric์ผ๋ก ๋์ฒด๋ฉ๋๋ค.
ํ๊ธ ๋ฉ์์ง ์์คํ
์์ ๊ธฐ์กด ์์ ๋ช
๋ น์ด๋ ํ๊ธ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋จ์ ๋ช
๋ น์ด๋ง ํ๊ธ๋ก ๋ฐ๋ ๊ฒ์ด ์๋๋๋ค. ์๋ฅผ ๋ค์ด, ๋นจ๊ฐ์์ผ๋ก ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด \์[๋นจ๊ฐ]
์ด๋ผ๊ณ ์ ์ผ๋ฉด ๋ฉ๋๋ค.
\์[์์๋ช
]
๋ฏธ๋ฆฌ ์ค๋น๋ ์์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
"์ฒญ๋ก","๊ฒ์์","ํ๋์","์ง์ํ์","์ํ์","ํ์","๋
น์","๋ฐ์๋
น์","๋ฐ์ํ์", "๋ฐค์","๊ฐ์ฒญ์","ํฉ๋ก์","์ฃผํฉ์","์ฃผํฉ์","๋ณด๋ผ์","๋นจ๊ฐ์",
"๋ฏผํธ์","๋
ธ๋์","๊ธฐ๋ณธ์"
๋์ผํ ์์ ๋ฐฐ์ด์ด์ง๋ง ์์ด๋ก๋ ์์๋ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
c_aqua, c_black, c_blue, c_dkgray, c_fuchsia, c_gray, c_green,c_lime, c_ltgray, c_maroon, c_navy, c_olive, c_orange, c_purple, c_red, c_silver, c_teal, c_white, c_yellow, c_normal
์๋์ฐ ์คํจ์ ์๊ณ , ๋ฏธ๋ฆฌ ์ค๋น๋์ง ์์ ์์์ ์์ํ ์ด๋ธ.ini์ ๋ฐ๋ก ์ถ๊ฐํด๋์๋ฉด ์ถ๊ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ๊ธฐ๋ ํฉ๋๋ค.
์๋ฅผ ๋ค๋ฉด, \์[ํ๋์]
์ ๋ค์๊ณผ ๊ฐ์ด ์์ํ
์ด๋ธ.ini ํ์ผ ๋ด์ [red, green, blue, alpha]
๊ฐ, ์ฆ [153, 217, 234, 255]
๊ณผ ๊ฐ์ด ์ถ๊ฐ๋ก ์ ์๋์ด์์ต๋๋ค.
[์์๋ชฉ๋ก]
๊ธฐ๋ณธ์0=[255, 255, 255, 255]
๊ธฐ๋ณธ์1=[32, 160, 214, 255]
๊ธฐ๋ณธ์2=[255, 120, 76, 255]
๊ธฐ๋ณธ์3=[102, 204, 64, 255]
๊ธฐ๋ณธ์4=[153, 204, 255, 255]
๊ธฐ๋ณธ์5=[204, 192, 255, 255]
๊ธฐ๋ณธ์6=[255, 255, 160, 255]
๊ธฐ๋ณธ์7=[128, 128, 128, 255]
๊ธฐ๋ณธ์8=[192, 192, 192, 255]
๊ธฐ๋ณธ์9=[32, 128, 204, 255]
๊ธฐ๋ณธ์10=[255, 56, 16, 255]
๊ธฐ๋ณธ์11=[0, 160, 16, 255]
๊ธฐ๋ณธ์12=[62, 154, 222, 255]
๊ธฐ๋ณธ์13=[160, 152, 255, 255]
๊ธฐ๋ณธ์14=[255, 204, 32, 255]
๊ธฐ๋ณธ์15=[0, 0, 0, 255]
๊ธฐ๋ณธ์16=[132, 170, 255, 255]
๊ธฐ๋ณธ์17=[255, 255, 64, 255]
๊ธฐ๋ณธ์18=[255, 32, 32, 255]
๊ธฐ๋ณธ์19=[32, 32, 64, 255]
๊ธฐ๋ณธ์20=[224, 128, 64, 255]
๊ธฐ๋ณธ์21=[240, 192, 64, 255]
๊ธฐ๋ณธ์22=[64, 128, 192, 255]
๊ธฐ๋ณธ์23=[64, 192, 240, 255]
๊ธฐ๋ณธ์24=[128, 255, 128, 255]
๊ธฐ๋ณธ์25=[192, 128, 128, 255]
๊ธฐ๋ณธ์26=[128, 128, 255, 255]
๊ธฐ๋ณธ์27=[255, 128, 255, 255]
๊ธฐ๋ณธ์28=[0, 160, 64, 255]
๊ธฐ๋ณธ์29=[0, 224, 96, 255]
๊ธฐ๋ณธ์30=[160, 96, 224, 255]
๊ธฐ๋ณธ์31=[192, 128, 255, 255]
ํ๋์=[153, 217, 234, 255]
์ฐ๋ณด๋ผ์=[200, 191, 231, 255]
๋ค๋ง ์ด ๊ธฐ๋ฅ์ ์ ์ ๊ฐ ์ฝ๋๋ฅผ ์์๋ก ์ฝ์ ํ ์ ์๋ค๋ ํฐ ๋จ์ ์ด ์์ต๋๋ค.
์๋ฅผ ๋ค๋ฉด, ๊ฒ์ ๊ฐ๋ฐ์๊ฐ ์์ํ ์ด๋ธ์ ์ ์๋ ์์์ ์ฌ์ฉํ์ ๋, ๊ฒ์ ์ ์ ๊ฐ ์ด ํ์ผ์ ํธ์งํ๋ฉด ์ํธํ๋ฅผ ๊นจ๊ณ , ํ์ผ์ ์ด์ง ์์๋ ํน์ ์ฝ๋๋ฅผ ์ธ์ ์ ํด ์คํํ ์ ์์ต๋๋ค.
๊ฒ์ ๊ฐ๋ฐ์๊ฐ ์์ํ
์ด๋ธ ํ์ผ์ ์ ์๋ ์ฐ๋ณด๋ผ์
์ ์ฌ์ฉํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
[์์๋ชฉ๋ก]
์ฐ๋ณด๋ผ์=Font.default_name=["๊ถ์์ฒด,๊ตด๋ฆผ"];[200, 191, 231, 255]
์ด๋, ๊ฒ์ ์ ์ ๊ฐ ์ฐ๋ณด๋ผ์์ ์์ ๋ฐฐ์ด ๋ถ๋ถ์ ์์ ๊ฐ์ด ์์ ํ๋ฉด ์ฐ๋ณด๋ผ์์ผ๋ก ๋ฐ๊พธ๋ ค ํ ๋ ๋ง๋ค, ์์๋ก ์ธ์ ์ ํ ํฐํธ ๋ณ๊ฒฝ ๋ช ๋ น์ด๊ฐ ์คํ๋ ๊ฒ์ ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์๋งํด์ ์๋์ฐ ์คํจ์ ์๋ ์์ ํ
์ด๋ธ๋ก๋ถํฐ ์์์ ๊ฐ์ ธ์ต๋๋ค. ๊ธฐ๋ณธ์์ ์์ ํ
์ด๋ธ์ ์๋ ์ฒซ๋ฒ์งธ ์์์ ๋งํฉ๋๋ค. \C[0]
์ ์ฌ์ฉํ์ ๋ ๋ํ๋๋ ์์์ ๋งํฉ๋๋ค.
\์[๊ธฐ๋ณธ์]
\์[c_normal]
ํ ์คํธ ํ ๋๋ฆฌ์ ์์๋ ๋์ผํ ํ๊ธ ์์ ๋ช ์ ์ฌ์ฉํ์ฌ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
\ํ
๋๋ฆฌ์![์์๋ช
]
๋ฐ๋๋ก ๊ธ์ ํ
๋๋ฆฌ ๋ฌํ(contents.font.outline
)๋ฅผ ON/OFF(ํ ๊ธ)ํ๋ ํ
์คํธ ์ฝ๋๋ ์์ต๋๋ค. ON์ผ ๊ฒฝ์ฐ, ํ
๋๋ฆฌ๊ฐ ๋ํ๋๊ณ , OFF์ผ ๊ฒฝ์ฐ, ๊ธ์์ ํ
๋๋ฆฌ๊ฐ ์ฌ๋ผ์ง๋๋ค.
\ํ
๋๋ฆฌ!
๋ฏธ๋ฆฌ ์ ์๋์ง ์์ ์์๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์น์์์ผ๋ก ํฐ์์ 16์ง์๋ก #ffffff
์ธ๋ฐ์. ์ด ํฅ์ค๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ์ฌ ๋ค์๊ณผ ๊ฐ์ด ์น์ปฌ๋ฌ ์์ ๋ณํ ๋ช
๋ น์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด, ํฐ์์ \#ffffff!
๊ณผ ๊ฐ์ต๋๋ค.
\#์์์ฝ๋!
๋ฌธ์ฅ์ ํ์ ๋์ค, SE ํ์ผ์ ํจ๊ป ์ฌ์ํ ์ ์๋ ๊ธฐ๋ฅ์ ๋๋ค.
\ํจ๊ณผ์![ํจ๊ณผ์๋ช
]
ํ ์คํธ์ ํฌ๊ธฐ๋ฅผ ๋ช ์์ ์ผ๋ก ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ํ ์คํธ ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ํ ์คํธ์ ํฌ๊ธฐ๋ ์ฌ์ฉํ๋ ํฐํธ์ ๋ฐ๋ผ ๋ฏธ์ธํ๊ฒ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ๋ํ ์ฃผ์ํ ์ ์ ์๋ ๊ฐํ ๊ธฐ๋ฅ ์ฌ์ฉ ์ฌ๋ฒ, ๋ผ์ธ์ ํฌ๊ธฐ๋ณด๋ค ๋๋ฌด ํฌ๊ฒ ์ค์ ํ ๊ฒฝ์ฐ, ํ ์คํธ ์ผ๋ถ๊ฐ ๋ค์ ๋ผ์ธ์ ์ํด ๊ฐ๋ก๋ก ํฌ๊ฒ ์๋ฆด ์๋ ์์ต๋๋ค.
\ํฌ๊ธฐ![ํ
์คํธ_ํฌ๊ธฐ]
RPG Maker๋ ๋ฌธ์ฅ์ ํ์ ๋์ค์ ๊ฒฐ์ ํค๋ ์ทจ์ํค๋ฅผ ๋๋ฅด์ง ์๋ ์ด์, ํ ๊ธ์๋ฅผ ๊ทธ๋ฆฐ ํ ์ผ์ ์๊ฐ์ ๋๊ธฐํ ํ์์ผ ๋ค์ ๊ธ์๋ฅผ ๊ทธ๋ฆฝ๋๋ค.
์ด๋ \์๋![ํ
์คํธ์ ์๋]
๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ๊ธ์๊ฐ ๊ทธ๋ ค์ง ๋ ๊น์ง์ ๋๊ธฐ ํ๋ ์ ๊ฐ์ ์กฐ์ ํ ์ ์์ต๋๋ค.
๋ณ๊ฒฝ๋ ๋๊ธฐ ํ๋ ์ ๊ฐ์ ํ์ฌ ํ์ด์ง์๋ง ์ ์ฉ๋๊ณ , ๋ค์ ํ์ด์ง์์ ๋ค์ ์ด๊ธฐ ๊ฐ์ผ๋ก ์ด๊ธฐํ ๋ฉ๋๋ค.
\์๋![ํ
์คํธ์ ์๋]
\์๋![0] # ์ต๋ ์๋
\์๋![1] # ๊ธฐ๋ณธ ์ถ๋ ฅ ์๋
\์๋![8] # ๊ฐ์ฅ ๋๋ฆผ
ํ ์คํธ๋ฅผ ๊ทธ๋ฆฌ๋ ๋์ค์ ๊ทธ๋ฆผ ํ ์คํธ ์ฝ๋๋ฅผ ๋ง๋๋ฉด, ํ์ผ๋ช ์ ์ถ์ถํ์ฌ ๊ทธ๋ฆผ ํ์ผ์ ๋ก๋ํ ํ, ๋ํ์ฐฝ ์์ ํด๋น ๊ทธ๋ฆผ ํ์ผ์ ๊ทธ๋ ค๋ฃ์ต๋๋ค. ์ด๋, ๊ทธ๋ฆผ์ ํ ์คํธ์ฒ๋ผ ์ทจ๊ธ๋๋ฏ๋ก ๋ค์ ํ ์คํธ๋ ๊ทธ๋ฆผ์ด ๊ทธ๋ ค์ง ์์ญ ๋ค์์ ๊ทธ๋ ค์ง๋๋ค.
\๊ทธ๋ฆผ![๊ทธ๋ฆผํ์ผ๋ช
]
๊ธ์๊ฐ ๋ํ์ฐฝ์ ๊ฐ๋ก ๊ธธ์ด๋ฅผ ๋์ด๊ฐ๋ฉด ์๋์ผ๋ก ์ค๋ฐ๊ฟ์ ํ๋ ๊ธฐ๋ฅ์
๋๋ค. ์๋ ๊ฐํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๊ฐ ๋ผ์ธ์ ์ ์ฉ๋ ๋ชจ๋ ๊ฐํ ๋ฌธ์๊ฐ ์ ๊ฑฐ๋ฉ๋๋ค. ๊ฐํ ๋ฌธ์๋ ๋ฌธ์ฅ์ ํ์ ์ฐฝ์์ Enter ํค๋ฅผ ๋๋ฅผ ๋ ๋ง๋ค ์ฝ์
๋๋ฉฐ, ๋ฌธ์ฅ์ ํ์ ์ฐฝ์์๋ ๋ณด์ด์ง ์๋ ํน์ํ ๋ฌธ์(\r\n
)์
๋๋ค.
\์๋๊ฐํ!
ํ ์คํธ๋ฅผ ์ค์ ๋๋ ์ค๋ฅธ์ชฝ์ผ๋ก ์ ๋ ฌํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
<CENTER>๋ชฉ๋, ์๊ณ ๊ฐํ</CENTER>
<RIGHT>ํ๋, ํธํ๊ตฌ์ ์ </RIGHT>
<LEFT>์๋, ์๋ฃกํ์ ์ </LEFT>
ํ๊ทธ๊ฐ ์๋ก ์ถ๊ฐ๋์์ง๋ง ์ฌ์ ํ ๊ธฐ์กด ๋ช
๋ น์ด์ธ ์ ๋ ฌ์๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. 0
์ ์ผ์ชฝ, 1
์ ๊ฐ์ด๋ฐ ์ ๋ ฌ, 2
๋ ์ค๋ฅธ์ชฝ ์ ๋ ฌ์
๋๋ค.
\์ ๋ ฌ์[0]์๋, ์๋ฃกํ์ ์
\์ ๋ ฌ์[1]๋ชฉ๋, ์๊ณ ๊ฐํ
\์ ๋ ฌ์[2]ํ๋, ํธํ๊ตฌ์ ์
ํ
์คํธ๋ฅผ ๊ตต๊ฒ ๋๋ ๊ธฐ์ธ์ ๊ผด๋ก ์ค์ ํ ์ ์๋ ํ๊ทธ์
๋๋ค. ๊ธฐ์กด ๋ช
๋ น์ด \๊ตต๊ฒ!
, \์ดํค๋ฆญ!
๋ ์์ง ์ ํจํ์ง๋ง ์๋ก ์ถ๊ฐ๋ ํ๊ทธ ์ฌ์ฉ์ ์ถ์ฒํฉ๋๋ค.
\์[๋นจ๊ฐ]<B>๋๋ฃจํ </B>\์[๊ธฐ๋ณธ์]
์, ์๋? <B>๋ฌผ์ด ์๋ ๊ณณ</B>์์ ์ด ์ ๋ ์์ค์ \์[ํ๋]์๋\์[๊ธฐ๋ณธ์]์ด๋ผ๋?
<I>๊ฐ์๋ผ</I>
์ซ์ ํตํ ํฌ๋งท์ผ๋ก ํ์ํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ ์คํธ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ญ์์ค.
\์ซ์[500000]
์คํ ๋ฉ CG๋ ํฐ ์ผ๊ตด ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด Graphics/Faces
ํด๋์ ํด๋น ์ด๋ฏธ์ง๋ฅผ ๋ฃ์ด์ผ ํฉ๋๋ค. ์ด๋, ์ด๋ฏธ์ง์ ์ด๋ฆ ์์ ํฐ_
์ด๋ผ๋ ๋ง๋จธ๋ฆฌ๋ฅผ ์ถ๊ฐํด์ผ ํฐ ์ผ๊ตด ์ด๋ฏธ์ง๋ก ์ธ์ํฉ๋๋ค.
์ด๋, ์ผ๊ตด ์ด๋ฏธ์ง์ ์ ํ ์นธ์ ์์น๊ฐ 0์ด๋ฉด ์ผ๊ตด ์ด๋ฏธ์ง๊ฐ ์ผ์ชฝ์ ํ์๋ฉ๋๋ค.
0 1 2 3
4 5 6 7
0์ด ์๋ ๊ฒฝ์ฐ, ์ค๋ฅธ์ชฝ์ ํ์๋ฉ๋๋ค.
ํฐ ์ผ๊ตด ์ด๋ฏธ์ง๋ ํ์ฌ ์ค๊ณ์ ๋ ธ๋ฒจ๋ฅ ๊ฒ์์ฒ๋ผ(์ผ๋ช ๋ ธ๋ฒจ ๋ชจ๋) ๋์์ ์ฌ๋ฌ ์ด๋ฏธ์ง๋ฅผ ๋์ธ ์ ์์ต๋๋ค.
๋ ธ๋ฒจ ๋ชจ๋๋ฅผ ๋ง๋๋ ค๋ฉด ์ด๋ฏธ์ง๋ฅผ ํด์๋ก ๊ด๋ฆฌํด์ผ ํ๋ฉฐ, ํค ๋ณ๊ฒฝ, ํฌ๋ช ๋, ์ด๋ฏธ์ง ์ด๋ ์ Easing ์ ๋๋ฉ์ด์ (easeInSine, easeOutSine), ์ดํํฐ, ๊ฐ์ ํํ ๋ฑ์ด ๊ตฌํ๋์ด์ผ ํ๋ฏ๋ก ๊ตฌ์กฐ์ ์ธ ๋ณ๊ฒฝ์ด ํ์ํ๋ฉฐ ์ต์ ํ์ ๋ฌธ์ ๋ฅผ ์ค ์ ์์ต๋๋ค.
๋ํ ์ด๋ฅผ ๋ช ๋ น์ด๋ก ์ ๊ณตํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด ์ด๋ฏธ์ง๊ฐ ํค๋ก ๊ด๋ฆฌ๋๋ฏ๋ก, ์ค์ ํ๊ณ ๋ซ๊ณ ์ฌ๋ ๋ฐ์ ๋ํด ๋ค์ํ ๋ช ๋ น์ด๋ฅผ ํธ์ถํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ณต์ก์ฑ์ด ์ฆ๊ฐํฉ๋๋ค. ๋ค์ํ ์๋จ ์์๊ฐ ์ถ๊ฐ๋์ด์ผ ํ๊ณ ์ค์ ์ด ํ์ํ ๊ฒ์ ๋๋ค.
๋ฐ๋ผ์ ์ด๋ ๋ณธ ์คํฌ๋ฆฝํธ๊ฐ ์๋ ์ํ์๋ ๋ถ๋ง ์ฌ์ฉํ ์ ์๋๋ก ๋ณ๋์ ์ ๋์จ ๋ฑ์ ํตํด ์ ๊ณต๋์ด์ผ ํ ๊ฒ์ ๋๋ค.
๋ฌธ์ฅ์ ํ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ค์๊ณผ ๊ฐ์ด ์คํฌ๋ฆฝํธ๋ฅผ ํธ์ถํ์ฌ ๋ผ์ธ์ 8์ค๋ก ์ค์ ํฉ๋๋ค.
RS::LIST["๋ผ์ธ"] = 8
4์ค์ง๋ฆฌ ๋ฌธ์ฅ์ ํ์ ๋๊ฐ๋ฅผ ๋๋ํ ๋ฐฐ์นํฉ๋๋ค.
๋ผ์ธ1
๋ผ์ธ2
๋ผ์ธ3
๋ผ์ธ4
๋ผ์ธ5
๋ผ์ธ6
๋ผ์ธ7
๋ผ์ธ8
๊ทธ๋ฆฌ๊ณ ์คํฌ๋ฆฝํธ ์ปค๋งจ๋๋ฅผ ์ถ๊ฐํ์ฌ ๋ค์ 4์ค ๋๋ ์๋ ๋ผ์ธ์ผ๋ก ์ค์ ํด์ค๋๋ค.
์ค๊ณ์ ๋ค์ ์๋ ๋ผ์ธ์ผ๋ก ๋๋ ค๋์ง ์์ผ๋ฉด ๋ฌธ์ ๊ฐ ์๊ธธ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
RS::LIST["๋ผ์ธ"] = 4
ํ ์คํธ๊ฐ ํ์๋ ๋, ํ ์คํธ ์ฌ์ด๋๋ ๊ฐ์ด ์ฌ์ํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก๋ true๋ก ์ค์ ๋์ด์์ผ๋ฉฐ ์ฌ์ฉ์ ์์น ์๋ ๊ฒฝ์ฐ์๋ false๋ก ๋ณ๊ฒฝ์ ํด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
# ํ
์คํธ ์ฌ์ด๋ ์ค์
LIST["ํ
์คํธ ์ฌ์ด๋ ์ฌ์ฉ"] = true
LIST["ํ
์คํธ ์ฌ์ด๋"] = ["Cursor1", "Cursor1"]
LIST["ํ
์คํธ ์ฌ์ด๋ ๋ณผ๋ฅจ"] = [70, 70]
LIST["ํ
์คํธ ์ฌ์ด๋ ํผ์น"] = [100, 90]
LIST["ํ
์คํธ ์ฌ์ด๋ ์ฃผ๊ธฐ"] = 3
ํ
์คํธ ์ฌ์ด๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ SE ํ์ผ Cursor1
์ ์ฌ์ํ๋๋ก ์ค์ ๋์ด์๋๋ฐ์. ํ์ง๋ง ๋จ๋คํ ์ฌ์๋ ๊ฐ๋ฅํฉ๋๋ค.
LIST["ํ
์คํธ ์ฌ์ด๋"] = ["Cursor1", "Cursor2", "Cursor3"]
LIST["ํ
์คํธ ์ฌ์ด๋ ๋ณผ๋ฅจ"] = [70, 70, 70]
LIST["ํ
์คํธ ์ฌ์ด๋ ํผ์น"] = [100, 100, 100]
๋ํ ์คํฌ๋ฆฝํธ ๋ช ๋ น์ด๋ฅผ ํตํด ํ ์คํธ ์ฌ์ด๋๋ฅผ ์ค๊ฐ์ ๋ค๋ฅธ SE ํ์ผ๋ก ๋ฐ๊ฟ ์๋ ์์ต๋๋ค.
LIST["ํ
์คํธ ์ฌ์ด๋"] = ["Other-Cursor1", "Other-Cursor1"]
LIST["ํ
์คํธ ์ฌ์ด๋ ๋ณผ๋ฅจ"] = [70, 70]
LIST["ํ
์คํธ ์ฌ์ด๋ ํผ์น"] = [100, 90]
ํฐํธ๋ ์คํฌ๋ฆฝํธ ์๋จ RS ๋ชจ๋์์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํฉ๋๋ค.
# ํฐํธ ๋ฆฌ์คํธ ์:) ["๋๋๊ณ ๋, "๊ตด๋ฆผ"]
# Fonts ํด๋์ ํด๋น ํฐํธ ํ์ผ์ ์์ด์ผ ํฉ๋๋ค.
# ํฐํธ ํ์ผ๊ณผ ๊ธ๊ผด๋ช
์ ๋ค๋ฅผ ์ ์์ต๋๋ค.
# ์ฌ๊ธฐ์ ์ ๋ ๊ฒ์ ํด๋น ํฐํธ์ ์ค์ ๊ธ๊ผด๋ช
์
๋๋ค.
LIST["ํฐํธ๋ช
"] = Font.default_name
# ํฐํธ ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. ์:) Font.default_size๋ ๊ธฐ๋ณธ ํฐํธ ์ฌ์ด์ฆ์
๋๋ค.
LIST["ํฐํธํฌ๊ธฐ"] = Font.default_size
์ ์ ๊ฐ ํฐํธ๋ฅผ INI ํ์ผ์ ํตํด ๋ฐ๊ฟ ์ ์๊ฒ ํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ์ธ์. ๋จผ์ ํฐํธ.ini ํ์ผ์ ๋ฃจํธ ํด๋์ ๋ง๋ญ๋๋ค.
[ํฐํธ]
ํฐํธ๋ช
=๊ถ์์ฒด
ํฐํธํฌ๊ธฐ=24
ํ
์คํธ์ฌ์ด๋=true
๊ทธ ํ, ํ๊ธ ๋ฉ์์ง ์์คํ ์คํฌ๋ฆฝํธ ๋ฐ์ ์๋ก์ด ์คํฌ๋ฆฝํธ๋ฅผ ์ถ๊ฐํ๊ณ , ๋ค์๊ณผ ๊ฐ์ด ์ ์ต๋๋ค.
module RS
LIST["ํฐํธ๋ช
"] = INI.read_string('ํฐํธ', 'ํฐํธ๋ช
', 'ํฐํธ.ini')
LIST["ํฐํธํฌ๊ธฐ"] = INI.read_string('ํฐํธ', 'ํฐํธํฌ๊ธฐ', 'ํฐํธ.ini').to_i
LIST["ํ
์คํธ ์ฌ์ด๋ ์ฌ์ฉ"] = INI.read_string('ํฐํธ', 'ํ
์คํธ์ฌ์ด๋', 'ํฐํธ.ini') == "true"
end
๋ํ๊ฐ ์์๋๊ธฐ ์ ์ ๋ค์ ๋ ธํธ ํ๊ทธ๋ฅผ ์ค์ ํ๋ฉด ๋ฉ์์ง ์ค์ ์ ๋ฐ๊ฟ ์ ์์ต๋๋ค.
<๋ํ์ฐฝ ์๋์ฐ์คํจ:Window>
<์ด๋ฆ ์๋์ฐ์คํจ:Window>
<๋ํ์ฐฝ ํฌ๋ช
๋:255>