KO Information and Shared Globals - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
ะฃะบัะฐัะฝััะบะฐ ยท ะ ัััะบะธะน ยท English ยท Deutsch ยท Franรงais ยท Italiano ยท Espaรฑol ยท ็น้ซไธญๆ ยท ๆฅๆฌ่ช ยท ํ๊ตญ์ด
Info / Hide / Mount / Global
ํธ์ถ ์์น๊ฐ ํ์ ๋ฐฉ์์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฒ์์ ๊ทธ๋ํฝ ์ฑํ ๋ช ๋ น์ ํ๋, ๊ฐ, Ctrl+C์ ์คํฌ๋กค์ด ์๋ ํ๋ฅผ ์ฝ๋๋ค. ์ผ๋ฐ C# ์คํฌ๋ฆฝํธ๋ ๊ฒ์ ์ฐฝ์ด ์ด๋ ค ์์ด๋ ์ฐฝ์ด๋ ํ๊น ์์ด ๋ณด๊ณ ์ ๋ฌธ์์ด๋ง ๋ฐ์ต๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ ์๊ณ ์๋ ๋ฐ์ดํฐ๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ทธ๋ํฝ ์ฑํ ์์ ์ธ์ ์๋ Info์ InfoTile์ ํ๊น์ ์์ํฉ๋๋ค. ์คํฌ๋ฆฝํธ์ Info()๋ ๋ง์ง๋ง ๋ฌผ์ฒด ํ๊น ๋๋ ํ๋ ์ด์ด๋ฅผ, InfoTile()์ ๋ฐ๋ฐ ์งํ์ ์ฝ์ต๋๋ค. serial, type, ์ขํ๋ก ๋์์ ์ง์ ํฉ๋๋ค. InfoTile(x,y,map)์ ์ธ ๋ฒ์งธ ์ธ์๋ ๋งต ๋ฒํธ์ ๋๋ค.
Hide๋ ๋ก๋๋ ๋ฌผ์ฒด๋ฅผ ๋ก์ปฌ์์ ์จ๊ธฐ๋ฉฐ Hiding ๊ธฐ์ ์ ์ฌ์ฉํ์ง ์์ต๋๋ค. Resend/Resync๋ ์ด ์จ๊น์ ํด์ ํ๊ณ ์ด์ ๊ทธ๋ฆฌ๊ธฐ ์ํ๋ฅผ ๋ณต์ํฉ๋๋ค. Hide๋ฅผ ๋ฐ๋ณตํ ๊ฒฝ์ฐ๋ ๊ฐ์ต๋๋ค. ๋ฌผ์ฒด ๋ฐ์ดํฐ์ ์๋ฒ Hidden ํ๋๊ทธ๋ ๋ฐ๋์ง ์์ต๋๋ค.
Mount์ Dismount๋ ์๋ ๋๋ธ ํด๋ฆญ์ด๋ ์ ํฌ ๋ชจ๋ ๊ณต๊ฒฉ ์ฒ๋ฆฌ๋ฅผ ๊ฑฐ์น์ง ์๊ณ ๊ฐ์ฒด ์ฌ์ฉ ์์ฒญ์ ์ ์กํฉ๋๋ค. int๋ Mount ๋ ์ด์ด์ ํ์ฌ ์์ดํ serial์ด๋ฉฐ ์ฑ๊ณต ์ฌ๋ถ๊ฐ ์๋๋๋ค. ์๋ฒ ์๋ต์ ๋น๋๊ธฐ์ด๋ฏ๋ก Mount๊ฐ ์์ง 0, Dismount๊ฐ ์ ๊ฑฐ ์ serial์ ๋ฐํํ ์ ์์ต๋๋ค. ์๋ต ํ ObjAtLayer("Mount")๋ฅผ ํ์ธํ์ธ์.
SetGlobal๊ณผ GetGlobal์ ๋ชจ๋ ์คํฌ๋ฆฝํธ, ํ๋กํ๊ณผ Full Client/Client ํ๋ก์ธ์ค์์ ๊ณต์ ํฉ๋๋ค. ๊ฐ์ ๋ฌธ์์ด์ด๊ณ ์๋ ํค๋ "N/A"์ ๋๋ค. ํค๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ฉฐ region ํ์์ region/name ์์ ๋๋ค. Manager/Game Manager/CSharp/globals.json์ ํ๋ก์ธ์ค ๊ฐ ์ ๊ธ์ผ๋ก ์๋ก ์ฝ๊ณ ์ฌ์์ ํ์๋ ๋ณด์กดํฉ๋๋ค. Shared ํ์๋ ๊ฐ์ ์ ์ฅ์์ ๋๋ค.
์ ๋์ฌ๋ C# Scripts IDE์์ ์ค์ ํ๋ฉฐ #์ ์์์ ๋๋ค. ์ธ์๋ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ๊ณ ๋ฐ์ดํ ์์ ํ ์คํธ๋ ํ๋์ ์ธ์์ ๋๋ค. id๋ serial, type์ graphic์ ๋๋ค. xy x y [z]๋ ํด๋น ์์น์ ์ฒซ ๋ก๋ ๊ฐ์ฒด, type๋ง ์ฐ๋ฉด ์ฒซ ์ผ์น ๊ฐ์ฒด๋ฅผ ์ ํํฉ๋๋ค. InfoTile(x,y,map)์ ์ธ ๋ฒ์งธ ์ธ์๋ Z๊ฐ ์๋๋ผ ์ง๋์ ๋๋ค.
InfoGump()๋ ์ต์ ์๋ฒ ๋ํ์์ ๋๋ ํด๋ผ์ด์ธํธ ์ฐฝ์ ์ฝ์ต๋๋ค. ID๋ ์ธ๋ฑ์ค๋ก ์ ํํ๋ฉฐ last, LastGump, Last Gump๋ ์ต์ ์ฐฝ์ ๋๋ค. InfoGumps๋ ๊ฒ์ฌ ์ฐฝ์ ์ ์ธํ ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. ๊ทธ๋ํฝ ๋ช ๋ น๋ง ํ๋ฅผ ์ฝ๋๋ค.