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๋Š” ๊ฒ€์‚ฌ ์ฐฝ์„ ์ œ์™ธํ•œ ๋ชฉ๋ก์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”ฝ ๋ช…๋ น๋งŒ ํ‘œ๋ฅผ ์—ฝ๋‹ˆ๋‹ค.