KO Runtime API 33 Lists and Globals - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

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

๋Ÿฐํƒ€์ž„ API โ€” ๋ชฉ๋ก ๋ฐ ์ „์—ญ

๊ณต์œ  ์˜๊ตฌ ์ „์—ญ ๊ฐ’

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 ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœํ•„ ๋ฐ ๊ตฌ์„ฑ

์ง€์ •๋œ ๋ฒ”์œ„์—์„œ ์ „์—ญ ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

UO.SetGlobalShared

UO.GetGlobalShared

โš ๏ธ **GitHub.com Fallback** โš ๏ธ