KO Runtime API 33 Lists and Globals - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
ะฃะบัะฐัะฝััะบะฐ ยท ะ ัััะบะธะน ยท English ยท Deutsch ยท Franรงais ยท Italiano ยท Espaรฑol ยท ็น้ซไธญๆ ยท ๆฅๆฌ่ช ยท ํ๊ตญ์ด
UO.SetGlobal๊ณผ UO.GetGlobal์ ๋ ํ์์ ํ๋์ ์๊ตฌ ํ๋ก์ธ์ค ๊ฐ ์ ์ฅ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ชจ๋ Manager, Full_Client, Client ํ๋กํ์ ์คํฌ๋ฆฝํธ, C# ๋งคํฌ๋ก, ์ฑํ
๋ช
๋ น์ด ๊ฐ์ ๊ฐ์ ๋ด
๋๋ค.
Manager๋ Manager/Game Manager/CSharp/globals.json์ ์ ์ฅํฉ๋๋ค. ๋
๋ฆฝ ํด๋ผ์ด์ธํธ๋ ์ธ์ ํ Manager ํด๋๊ฐ ์์ผ๋ฉด ๊ทธ๊ฒ์ ์ฌ์ฉํ๊ณ , ์์ผ๋ฉด <ํด๋ผ์ด์ธํธ ํด๋>/Game Manager/CSharp/globals.json์ ์ฌ์ฉํฉ๋๋ค. ์ฐ๊ธฐ๋ ์์์ ์ด๋ฉฐ ๋ชจ๋ ์ฝ๊ธฐ๋ ์ต์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
ํค๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค. ์งง์ ํ์๊ณผ (globalRegion, varName) ํ์์ ๊ฐ์ ์ ์ฅ์ ์์์๋ ๋ค๋ฅธ ํค์
๋๋ค. ์๋ ํค๋ ๋ ํ์ ๋ชจ๋ "N/A"๋ฅผ ๋ฐํํ๋ฉฐ checkpoint๋ ๋ค๋ฅธ ํ๋กํ์ ์ ๊ฐ์ ๋๋๋ฆฌ์ง ์์ต๋๋ค.
ํ ยท C# ยท IDE ยท UO API ยท AโZ ยท ์ ยท ์ธ์ด
๊ฐ ํ์ C# ์๋ช , ๋งค๊ฐ๋ณ์ ๋ฐ ๋ช ๊ฐ์ง ๋ ๋ฆฝ์ ์ธ ์์๊ฐ ํฌํจ๋ ์นด๋๋ฅผ ์ฝ๋๋ค.
SetBadLocation์ ์ํด ์ ์ฅ๋ ๋ชจ๋ ์์ ์ญ์ ํฉ๋๋ค.
ํ์ฌ ๋ฐํ์์์ SetBadObject์ ์ํด ์ถ๊ฐ๋ ๋ชจ๋ type/hue/radius ๊ท์น์ ์ ๊ฑฐํฉ๋๋ค.
์ง์ ๋ GlobalRegion์์ ์ ์ญ ๋ณ์ VarName์ ๊ฐ์ ๋ฐํํฉ๋๋ค.
์๋ก์ด ์ผ๋ จ์ ์์ ์ ์ํํ๊ธฐ ์ ์ ์ ์ฒด ์์ ๋ชฉ๋ก์ ์ง์๋๋ค.
๊ท์น ๋๋ ์นด์ดํฐ ์ด๋ฆ๋ณ๋ก ์์ ๋ชฉ๋ก์์ ๊ฐ์ ์ฝ์ต๋๋ค.
๊ท์น์ ์ด๊ฑฐํ๊ธฐ ์ํด ์์น๋ณ๋ก ๋ ์ฝ๋ ์ด๋ฆ์ ์ฝ์ต๋๋ค.
๋ฏธ๋ฆฌ ์ฑ์์ง ๋ชฉ๋ก์์ graphic์ ๊ฐ์ ์์น๋ณ ํญ๋ชฉ ๊ฐ์ ์ฝ์ต๋๋ค.
์์ ๋ชฉ๋ก์ ๋ช ๋ช ๋ ๊ฐ์ ์๋๋ค(์: graphic ์ ๋ฆฌํ ๊ท์น ๋๋ ํญ๋ชฉ ์ฒ๋ฆฌ ์นด์ดํฐ).
๋น์ด ์๋์ง ํ์ธํ๊ฑฐ๋ ๋ฌด์ฐจ๋ณ ๋์ ์ ์ ํํ๊ธฐ ์ํด ์์ ๋ชฉ๋ก์์ ๋ช ๋ช ๋ ํญ๋ชฉ์ ์๋ฅผ ๊ณ์ฐํฉ๋๋ค.
Bridge๋ ๋น์ด ์์ง ์์ Party.Members ํญ๋ชฉ์ ํํฐ๋งํ๊ณ ๋ชฉ๋ก ์์๋๋ก serial ์ ์ฅํฉ๋๋ค.
์ง์ ๋ ๋ฒ์์์ ์ ์ญ ๋ณ์์ ๊ฐ์ ์ค์ ํฉ๋๋ค.