ยท [์ฐ์ฌ] EUD ์ ์ฆ๋งต ๋ง๋ค๊ธฐ #02. SCV๋ก ํ๋กํ ์ค ๊ฑด๋ฌผ ์ง๊ธฐ
ยท [์ฐ์ฌ] EUD ์ ์ฆ๋งต ๋ง๋ค๊ธฐ #03. ์ ๋์จ์์ ์ ๋ ์์ฐ
ยท [์ฐ์ฌ] EUD ์ ์ฆ๋งต ๋ง๋ค๊ธฐ #04. ์ ๋ ์ธํ ๋ฐ๊พธ๊ธฐ
ยท [์ฐ์ฌ] EUD ์ ์ฆ๋งต ๋ง๋ค๊ธฐ #05. ๋ฌด๊ธฐ ๊ทธ๋ํฝ ๋ฐ๊พธ๊ธฐ
ยท [์ฐ์ฌ] EUD ์ ์ฆ๋งต ๋ง๋ค๊ธฐ #06. ๊ณ๊ธ์ ๋ ๋ฒจ๋ก ๋ฐ๊พธ๊ธฐ
๋จผ์ ํ์๊ฐ ์ฌ์ฉํ๋ EUD ๋๊ตฌ๋ค์ ๊ต์ฒดํ์์์ ๋ฐํ๋๋ค.
๋๋ฌด์ํค EUD ๋ฌธ์์ 8-1์ ์๋, EUD Editor 2๋ก ๋ฐ๊พธ์๋ค. (euddraft ํฉ๋ณธ)
๋ง์ฝ 1ํธ๋ถํฐ ๋ฐ๋ผ์ค๊ณ ๊ณ์ ๋ถ์ด ์๋ค๋ฉด, ๊ต์ฒดํ์๊ธธ ๊ฐ๋ ฅํ ๊ถํ๋ค.
๋ค์ ๋งํฌ์ ๋ค์ด๊ฐ์ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์๋ค.
EUD - ๋๋ฌด์ํค (namu.wiki)
'๋๋ง์' ์ปค์คํ ์คํฌ์ ๋ง๋ค์ด๋ณผ ๊ฒ์ด๋ค.
ํ์๋ ์์ ๋ง๋ฆฐ์๊ฒ ์๊ฐ ์น์ ํ๋ ์คํฌ์ ๋ฃ์ด๋ณด๊ฒ ๋ค.
FireGraft์์ ์์ ๋ง๋ฆฐ์๊ฒ, ์๋ฏผ(์๋น๋ฆฌ์ธ) ์ ๋์ ์์ฐํ๋ ๋ฒํผ์ ๋ฃ์๋ค.
์ฆ ์๋ฏผ ์ ๋ ์์ฐ ๋ฒํผ์ ๋๋ฅด๋ฉด, ํ๋ณตํ ์ ์๊ฒ ๋ง๋ค ๊ฒ์ด๋ค.
ํ๋ณต ์คํฌ์ด๋ฏ๋ก, ์์ด์ฝ์ ๋ฉ๋์ ํ์ผ๋ก ๋ฐ๊พธ์๋ค.
์๊ตฌ์ฌํญ์์ ์๋ฏผ ์ ๋์ ๋ฌด์กฐ๊ฑดํ์ฉ์ผ๋ก ๋๋ค.
๊ทธ๋ค์ ํธ๋ฆฌ๊ฑฐ ์๋ํฐ๋ฅผ ์ด๊ณ , "ํจ์ ๋ถ๋ฌ์ค๊ธฐ" ๋ฒํผ์ ๋๋ฅธ๋ค.
BuildCheck, BuildReset์ ์ฒดํฌํ๋ค.
์์ฝ๊ฒ๋ ๊ฑด๋ฌผ ์ด์ธ ์ ๋์์๋, ์ ๋์ ์์ฐํ๋๊ฒ ๊ฐ๋ฅํ์ง ์๋ค.
๊ทธ๋์ ์ ๋ ์์ฐ ๋๊ธฐ์ด์ ์ธ์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ์คํฌ์ ๋ง๋ค ๊ฒ์ด๋ค.
๋ณ์๊ฐ ํ์ํ๋ฏ๋ก, P์ ์ฒดํฌํ๊ณ ๋ณ์๋ฅผ ๋ง๋ ๋ค.
P์ ์ฒดํฌํ๋ ์ด์ ๋, ๋ณ์ ํ๋๋ก ๊ฐ๊ฐ ๊ฐ๋ณ ํ๋ ์ด์ด์๊ฒ ์ ์ฉ๋๊ฒ ํ๊ธฐ ์ํจ์ด๋ค.
์ฒซ๋ฒ์งธ ํธ๋ฆฌ๊ฑฐ๋ ์์ ๊ฐ์ด ๋ง๋ค์๋ค.
์ฌ์ฉํ ์กฐ๊ฑด: Command
์ฌ์ฉํ ์ก์ : SetNextUnitPtr(๊ตฌ์กฐ์คํ์ ), CreateUnit, PreserveTrigger
ํธ๋ฆฌ๊ฑฐ๋ก ์์ฑํ ์์ ๋ง๋ฆฐ์๊ฒ, ์คํฌ์ด ๋ถ์ฌ๋๊ฒ ํ๋ ๊ฒ์ด๋ค.
์๋ ๋๋ฒ์งธ ํธ๋ฆฌ๊ฑฐ์ด๋ค.
์ฌ์ฉํ ์กฐ๊ฑด: Command, BuildCheck(ํจ์)
์ฌ์ฉํ ์ก์ : BuildReset(ํจ์), ModifyUnitHitPoints, PreserveTrigger
์ฌ๊ธฐ์ ํจ์ ๋ค์ ์ก์ ์ ์ํ๋๋๋ก ๋๋ฉด, ์๊ธฐ๋ง์ ์ํ๋ ์คํฌ์ ๋ง๋ค ์ ์๋ค.
ํ์๋ ํ๋ณต ์คํฌ์ ๋ง๋ค ๊ฒ์ด๋ฏ๋ก, ModifyUnitHitPoints ์ก์ ์ ๋ฃ์๋ค.
(ํฐ๋ณด ํธ๋ฆฌ๊ฑฐ๋ Scmdraft 2์์ ๋ฃ์ด์ฃผ์๋ค.)
์ฐธ๊ณ ๋ก ์กฐ๊ฑด์ ๋ง๋ค ๋, ํจ์ ๋ง๋ค๊ธฐ๋ ์กฐ๊ฑด ๋ฐ๋ก ๋ฐ์ ์๋ค.
์ธ๊ฒ์์์ ํ๋ณต ๋ฒํผ์ ๋๋ฅด๋ฉด, ์ ๋์ด ์๊ฐ ์น์ ํ๋ค.
์ฐธ๊ณ ์๋ฃ: [TE]์์ฃผ ์ฝ๊ฒ ํ๋ ๋๊ธฐ์ด ์ธ์! : ๋ค์ด๋ฒ ์นดํ
๋ค์์ ๊ณ์.
๊ฐ์ถ๊ฐ์ถ
ํธ์น์ด
ํผ์๋ ์ฅ๋๊ฐ goat