KO API UO InfoGump - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

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

UO.InfoGump

C# ์‹œ๊ทธ๋‹ˆ์ฒ˜

string UO.InfoGump();
string UO.InfoGump(object? gump);

๋™์ž‘ ๋ฐ ๋ฐ˜ํ™˜๊ฐ’

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

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

๋งค๊ฐœ๋ณ€์ˆ˜

  • gump โ€” ์„œ๋ฒ„ ์ฐฝ ID ๋˜๋Š” ์ธ๋ฑ์Šค. -1์€ ๋งˆ์ง€๋ง‰ ํ™œ์„ฑ ์ฐฝ.

์ ‘๋‘์‚ฌ๋Š” C# Scripts IDE์—์„œ ์„ค์ •ํ•˜๋ฉฐ #์€ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค. ์ธ์ˆ˜๋Š” ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๊ณ  ๋”ฐ์˜ดํ‘œ ์•ˆ์˜ ํ…์ŠคํŠธ๋Š” ํ•˜๋‚˜์˜ ์ธ์ˆ˜์ž…๋‹ˆ๋‹ค. id๋Š” serial, type์€ graphic์ž…๋‹ˆ๋‹ค. xy x y [z]๋Š” ํ•ด๋‹น ์œ„์น˜์˜ ์ฒซ ๋กœ๋“œ ๊ฐœ์ฒด, type๋งŒ ์“ฐ๋ฉด ์ฒซ ์ผ์น˜ ๊ฐœ์ฒด๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. InfoTile(x,y,map)์˜ ์„ธ ๋ฒˆ์งธ ์ธ์ˆ˜๋Š” Z๊ฐ€ ์•„๋‹ˆ๋ผ ์ง€๋„์ž…๋‹ˆ๋‹ค.

์ฑ„ํŒ… ๋ช…๋ น

#infogump
#infogump last
#info gump last gump
#infogump 0x12345678

์™„์ „ํ•œ C# ์˜ˆ์ œ

๊ฐ ์ฝ”๋“œ ๋ธ”๋ก์€ ์™„์ „ํ•œ ๋…๋ฆฝ .csx์ž…๋‹ˆ๋‹ค. ์˜ˆ์‹œ serial, type๊ณผ ์ขŒํ‘œ๋ฅผ ๋ฐ”๊พธ์„ธ์š”. ์ธ์ˆ˜ ์ˆœ์„œ์™€ C# ๋ช…๋ช…๋œ ์ธ์ˆ˜๋Š” ์‹œ๊ทธ๋‹ˆ์ฒ˜๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

1

string report = UO.InfoGump();
UO.Print(report);

2

UO.Print(UO.InfoGump(0x12345678));

3

string ReadLatestWindow() => UO.InfoGump();
UO.Print(ReadLatestWindow());

4

new CommandSample().Execute(UO);

sealed class CommandSample
{
    public void Execute(global::ClassicUO.CSharp.CSharpGameApi api)
    {
        string report = api.InfoGump();
        api.Print(report);
    }
}

๋‚ด๋ถ€ ํ˜ธ์ถœ

CSharpGameApi.InfoGump
  -> CSharpScriptGlobals
  -> InjectionScript.Runtime.InjectionApiUO.InfoGump
ClassicUOInjectionApiBridge -> YokoInfoReport -> YokoInfoGump