KO Command Modes and Offline IDE - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

ะฃะบั€ะฐั—ะฝััŒะบะฐ ยท ะ ัƒััะบะธะน ยท English ยท Deutsch ยท Franรงais ยท Italiano ยท Espaรฑol ยท ็น้ซ”ไธญๆ–‡ ยท ๆ—ฅๆœฌ่ชž ยท ํ•œ๊ตญ์–ด

๋ช…๋ น ๋ชจ๋“œ์™€ ์˜คํ”„๋ผ์ธ IDE

ํ˜ธ์ถœ ์œ„์น˜๊ฐ€ ํ‘œ์‹œ ๋ฐฉ์‹์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ์ž„์˜ ๊ทธ๋ž˜ํ”ฝ ์ฑ„ํŒ… ๋ช…๋ น์€ ํ•„๋“œ, ๊ฐ’, Ctrl+C์™€ ์Šคํฌ๋กค์ด ์žˆ๋Š” ํ‘œ๋ฅผ ์—ฝ๋‹ˆ๋‹ค. ์ผ๋ฐ˜ C# ์Šคํฌ๋ฆฝํŠธ๋Š” ๊ฒŒ์ž„ ์ฐฝ์ด ์—ด๋ ค ์žˆ์–ด๋„ ์ฐฝ์ด๋‚˜ ํƒ€๊นƒ ์—†์ด ๋ณด๊ณ ์„œ ๋ฌธ์ž์—ด๋งŒ ๋ฐ›์Šต๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜ํ”ฝ ์ฑ„ํŒ…์—์„œ ์ธ์ˆ˜ ์—†๋Š” Info์™€ InfoTile์€ ํƒ€๊นƒ์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŠธ์˜ Info()๋Š” ๋งˆ์ง€๋ง‰ ๋ฌผ์ฒด ํƒ€๊นƒ ๋˜๋Š” ํ”Œ๋ ˆ์ด์–ด๋ฅผ, InfoTile()์€ ๋ฐœ๋ฐ‘ ์ง€ํ˜•์„ ์ฝ์Šต๋‹ˆ๋‹ค. serial, type, ์ขŒํ‘œ๋กœ ๋Œ€์ƒ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. InfoTile(x,y,map)์˜ ์„ธ ๋ฒˆ์งธ ์ธ์ˆ˜๋Š” ๋งต ๋ฒˆํ˜ธ์ž…๋‹ˆ๋‹ค.

InfoGump()๋Š” ์ตœ์‹  ์„œ๋ฒ„ ๋Œ€ํ™”์ƒ์ž ๋˜๋Š” ํด๋ผ์ด์–ธํŠธ ์ฐฝ์„ ์ฝ์Šต๋‹ˆ๋‹ค. ID๋‚˜ ์ธ๋ฑ์Šค๋กœ ์„ ํƒํ•˜๋ฉฐ last, LastGump, Last Gump๋Š” ์ตœ์‹  ์ฐฝ์ž…๋‹ˆ๋‹ค. InfoGumps๋Š” ๊ฒ€์‚ฌ ์ฐฝ์„ ์ œ์™ธํ•œ ๋ชฉ๋ก์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”ฝ ๋ช…๋ น๋งŒ ํ‘œ๋ฅผ ์—ฝ๋‹ˆ๋‹ค.

Hide๋Š” ๋กœ๋“œ๋œ ๋ฌผ์ฒด๋ฅผ ๋กœ์ปฌ์—์„œ ์ˆจ๊ธฐ๋ฉฐ Hiding ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Resend/Resync๋Š” ์ด ์ˆจ๊น€์„ ํ•ด์ œํ•˜๊ณ  ์ด์ „ ๊ทธ๋ฆฌ๊ธฐ ์ƒํƒœ๋ฅผ ๋ณต์›ํ•ฉ๋‹ˆ๋‹ค. Hide๋ฅผ ๋ฐ˜๋ณตํ•œ ๊ฒฝ์šฐ๋„ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฌผ์ฒด ๋ฐ์ดํ„ฐ์™€ ์„œ๋ฒ„ Hidden ํ”Œ๋ž˜๊ทธ๋Š” ๋ฐ”๋€Œ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Manager์—๋Š” C# IDE, API Manual๊ณผ SessionHost๊ฐ€ ํฌํ•จ๋˜์–ด Full_Client ํด๋”๊ฐ€ ์˜†์— ์—†์–ด๋„ ๋ฉ๋‹ˆ๋‹ค. Client๋ฅผ ์„ ํƒํ•˜๋ฉด ์™ธ๋ถ€ ํŽธ์ง‘๊ธฐ๋Š” ์žฌ๋กœ๊ทธ์ธ ์—†์ด ๊ฐ™์€ ์„ธ์…˜์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์˜คํ”„๋ผ์ธ์—์„œ ํŽธ์ง‘, C# ๊ฒ€์ฆ, ์ปดํŒŒ์ผ, ๋””์ปดํŒŒ์ผ๊ณผ ๋„์›€๋ง์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฒŒ์ž„ ๋™์ž‘์—๋Š” ํ™œ์„ฑ ์›”๋“œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํŽธ์ง‘๊ธฐ ์„ค์ •์€ Game Manager์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

#InfoTile
#UO.InfoTile()
#InfoGump
#InfoGump LastGump
string tileReport = UO.InfoTile(UO.GetX(), UO.GetY(), UO.GetWorldNum());
string gumpReport = UO.InfoGump();
UO.Print(tileReport);
UO.Print(gumpReport);

UO.Resend()