KO Shop Lists - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

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

๊ตฌ๋งค ๋ฐ ํŒ๋งค: ๊ทœ์น™ ๋ชฉ๋ก ๋ฐ ํŒ๋งค์ž ์ฐฝ

ํ™ˆ ยท ์นดํƒˆ๋กœ๊ทธ ยท API ์ž‘์—…๋ณ„

UO.Buy ยท UO.Sell ยท UO.AutoBuy ยท UO.AutoBuyEx ยท UO.AutoSell ยท UO.ClearShopList ยท UO.GetShopList ยท UO.SendShopReply

๋ชฉ๋ก์ด๋ž€ ์ •ํ™•ํžˆ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

  • ์ด๋ฆ„์ด ์ง€์ •๋œ ๋ชฉ๋ก Bad Newbie - ํ”„๋กœํ•„ ์„ค์ •์˜ ๊ตฌ๋งค/ํŒ๋งค ๊ทœ์น™ ์„ธํŠธ์ž…๋‹ˆ๋‹ค. ๊ตฌ๋งค ๋˜๋Š” ํŒ๋งค ์„น์…˜์—์„œ ๋ชฉ๋ก์„ ์ƒ์„ฑํ•˜๊ณ , ์ด๋ฆ„์„ ์„ค์ •ํ•˜๊ณ , ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ•˜๊ณ , ์›ํ•˜๋Š” ๋ชฉ๋ก์„ ํ™œ์„ฑํ™”ํ•˜์„ธ์š”. ์„ธํŠธ์˜ ์ด๋ฆ„์€ ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์‚ฌ๋žŒ์„ ์œ„ํ•œ ์ผ๋ฐ˜์ ์ธ ์ œ๋ชฉ ์นดํƒˆ๋กœ๊ทธ๋Š” ์—†์Šต๋‹ˆ๋‹ค.
  • ๊ทœ์น™ Buy/AutoBuy ๋ฐ Sell/AutoSell - ๊ธฐ๋ณธ ๋ชฉ๋ก์œผ๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค(๊ธฐ๋ณธ๊ฐ’). Buy/AutoBuyEx์˜ ์ด๋ฆ„ ์ธ์ˆ˜๋Š” ๋ชฉ๋ก ์ด๋ฆ„์ด ์•„๋‹Œ ์ œํ’ˆ ์ด๋ฆ„์— ๋Œ€ํ•œ ํ•„ํ„ฐ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ธ์ˆ˜๋Š” ์ž„์˜์˜ ๋ช…๋ช…๋œ ์ง‘ํ•ฉ์„ ์„ ํƒํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ƒˆ ๊ทœ์น™์ด ํ™œ์„ฑํ™”๋˜๊ณ  ํ”„๋กœํ•„์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
  • GetShopList - ์ด๋ฏธ ์—ด๋ ค ์žˆ๋Š” NPC ํŒ๋งค์ž ์ฐฝ์˜ ์ค„์ด๋ฉฐ ์ €์žฅ๋œ ๊ทœ์น™ ๋ชฉ๋ก์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ฐฝ์ด ์—†์œผ๋ฉด ๋ฐฐ์—ด์€ ๋น„์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ShopBuyRestock/Rstk๋Š” ํŒ๋งค์ž์˜ 26 ๊ณ„์ธต์œผ๋กœ, ๊ตฌ๋งค ๊ทœ์น™์ด๋‚˜ ๋งค์žฅ ๊ฐœ์„ค ๊ธฐ๋Šฅ์ด ์•„๋‹™๋‹ˆ๋‹ค.
  • AllPrice/MassPriceMove โ€” ๊ฐœ์ธ ํŒ๋งค์ž์˜ ์ƒํ’ˆ ๊ฐ€๊ฒฉ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‹ค๋ฅธ ์‹œ๋‚˜๋ฆฌ์˜ค์ž…๋‹ˆ๋‹ค. UO.AllPrice ๋ฐ UO.MassPriceMove๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ ˆ์ฐจ

  1. Bad Newbie์—์„œ ๋ชฉ๋ก์„ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ์•„๋ž˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”.
  2. NPC ํŒ๋งค์ž๋กœ ์ด๋™ํ•˜์—ฌ ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•(์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด ๋˜๋Š” ์Œ์„ฑ)์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ๋งค/ํŒ๋งค๋ฅผ ์—ฝ๋‹ˆ๋‹ค.
  3. ์ œ์•ˆ์ด ์ˆ˜์‹ ๋˜๋ฉด ์ž๋™ํ™”๋Š” type, hue, ์ˆ˜๋Ÿ‰, ๊ฐ€๊ฒฉ ๋ฐ ์ด๋ฆ„์„ ํ™œ์„ฑํ™”๋œ ๊ทœ์น™๊ณผ ์ผ์น˜์‹œํ‚ต๋‹ˆ๋‹ค. ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ํŒ€์€ ๋งค์žฅ์„ ์ง์ ‘ ์˜คํ”ˆํ•˜๊ฑฐ๋‚˜ ์ œํ’ˆ์„ ์ง์ ‘ ์ œ์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  4. ์ปจํ…์ธ /๊ณจ๋“œ ๋ณ€ํ™”์™€ ์„œ๋ฒ„ ๋ฉ”์‹œ์ง€๋ฅผ ํ†ตํ•ด ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•ด๋ณด์„ธ์š”. ์„ค์ • ๋ช…๋ น์˜ ๋‹จ์œ„๋Š” ๊ฑฐ๋ž˜ ํ™•์ธ์ด ์•„๋‹™๋‹ˆ๋‹ค.

๊ทœ์น™ ๋งค๊ฐœ๋ณ€์ˆ˜

  • type๋Š” graphic ์ƒํ’ˆ 0..65535์ด์ง€ serial ์ƒํ’ˆ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋ถ€์ •์ ์ธ type๋Š” ๊ฑฐ๋ถ€๋ฉ๋‹ˆ๋‹ค. 65535 ์—ฌ๊ธฐ "๋ชจ๋“  ๊ฒƒ" ๋งˆ์Šคํฌ๊ฐ€ ์•„๋‹Œ ํŠน์ • ๊ทธ๋ž˜ํ”ฝ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒ‰์ƒ - hue; -1 ๋˜๋Š” 65535๋Š” ๋ชจ๋“  ์ƒ‰์ƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ •ํ™•ํ•œ ์ƒ‰์ƒ์„ ์œ„ํ•ด์„œ๋Š” 0..65534๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.
  • ์ˆ˜๋Ÿ‰ - ์ œํ’ˆ ๋‹จ์œ„ ์ˆ˜ ์–‘์„ฑ์€ 65535๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. 0/negative๋Š” ๊ธฐ๋ณธ ๋ชฉ๋ก์˜ ์ผ์น˜ ๊ทœ์น™ type+color๋ฅผ ์ œ๊ฑฐํ•˜๋ฉฐ "๋ชจ๋‘ ๊ตฌ๋งค"๋ฅผ ์˜๋ฏธํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ˆ˜๋Ÿ‰์ด ์—†๋Š” Buy/Sell ๊ฐ’์€ 1์ž…๋‹ˆ๋‹ค.
  • maxPrice โ€” ๊ตฌ๋งค ์‹œ ํ•œ ๋‹จ์œ„์˜ ์ตœ๋Œ€ ๊ฐ€๊ฒฉ์ž…๋‹ˆ๋‹ค. 0/์Œ์ˆ˜๋Š” ๊ฐ€๊ฒฉ ์ œํ•œ์ด ์—†์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ตฌ๋งค ๊ธˆ์•ก์ด ์•„๋‹™๋‹ˆ๋‹ค.
  • name โ€” ์ œํ’ˆ ์ด๋ฆ„์˜ ์„ ํƒ์  ํ•˜์œ„ ๋ฌธ์ž์—ด์ด๋ฉฐ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋นˆ ๋ฌธ์ž์—ด์€ ์ด๋ฆ„์„ ํ•„ํ„ฐ๋งํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ชฉ๋ก์˜ ์ด๋ฆ„์ด๋‚˜ ํŒ๋งค์ž์˜ serial๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

๋™์ผํ•œ type ๋ฐ ์ปฌ๋Ÿฌ ๋งˆ์Šคํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ทœ์น™์„ ๋ฐ˜๋ณตํ•˜๋ฉด ๊ธฐ์กด ๊ทœ์น™์ด ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜๋Ÿ‰์€ ํ•œ ๋งค์žฅ ์‘๋‹ต์—์„œ ์ด ๊ทœ์น™์— ๋”ฐ๋ผ ์ด ์„ ํƒ์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ โ€œ๋‚˜๋จธ์ง€ N์—๊ฒŒ ๋ฐฐ๋‚ญ์„ ๊ฐ€์ ธ์˜ค๋ผโ€๋Š” ๋ช…๋ น์ด ์•„๋‹ˆ๋‹ค. ๊ฐ ์œ„์น˜์— ๋Œ€ํ•ด ์ฒซ ๋ฒˆ์งธ๋กœ ์ผ์น˜ํ•˜๋Š” ํ™œ์„ฑํ™”๋œ ๊ทœ์น™์ด ์„ ํƒ๋ฉ๋‹ˆ๋‹ค. ์ค‘๋ณต ๊ทœ์น™์€ ๋™์ผํ•œ ์ œํ’ˆ์— ๋Œ€ํ•œ ํ•œ๋„๋ฅผ ํ•ฉ์‚ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์˜ˆ์ œ

๊ฐ€๊ฒฉ ์ƒํ•œ์„ ์ด ์žˆ๋Š” ์‹œ์•ฝ ๊ตฌ๋งค ์ค€๋น„

0x0F7A์€ ํ‘œ์ค€ Black Pearl ๊ทธ๋ž˜ํ”ฝ์˜ ์˜ˆ์ž…๋‹ˆ๋‹ค. ์„œ๋ฒ„์—์„œ type๋ฅผ ํ™•์ธํ•˜์„ธ์š”. 20 โ€” ๋‹จ์œ„, 5 โ€” ๋‹จ์œ„๋‹น ๊ฐ€๊ฒฉ. ๋นˆ ์ด๋ฆ„์€ ํ…์ŠคํŠธ ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŠธ๋Š” ๊ทœ์น™์„ ์ €์žฅํ•˜๊ณ  ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ๊ณ ๊ฐ ์ž๋™ํ™”๋Š” ๋งค์žฅ์˜ ๋‹ค์Œ ์ œ์•ˆ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์ƒํ’ˆ์„ ํŒ๋งคํ•œ ํ›„ ๋‚˜๋งŒ์˜ ๊ทœ์น™ ์‚ญ์ œ

์ด ๊ทœ์น™์€ ๋ชจ๋“  ์ƒ‰์ƒ์˜ 0x0F51์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ œ์•ˆ์œผ๋กœ ์ตœ๋Œ€ 3 ๋‹จ์œ„๋ฅผ ํŒ๋งคํ•ฉ๋‹ˆ๋‹ค. 15000 - ๊ฑฐ๋ž˜ ํ™•์ธ์ด ์•„๋‹Œ ์˜ˆ์‹œ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ๊ทœ์น™์„ ์‚ญ์ œํ•ด๋„ ์ด๋ฏธ ์„œ๋ฒ„์— ์ „์†ก๋œ ํŒ๋งค๋Š” ์ทจ์†Œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์˜ˆ์—์„œ๋Š” ๊ธฐ์กด ์ผ์น˜ ๊ทœ์น™์„ ๋ฎ์–ด์”๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ์ €์žฅ๋œ ๊ทœ์น™ ์œ„์—๋Š” ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

์˜คํ”ˆ์Šคํ† ์–ด์˜ ์‹ค์ œ ๊ตฌ์ƒ‰์„ ์ฝ์–ด๋ณด์„ธ์š”.

๊ฐ ์ค„์—๋Š” serial|graphic|hue|amount|price|name ํ•„๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. serial - ID ํ˜„์žฌ ์ฐฝ ์œ„์น˜, graphic/hue - ์ œํ’ˆ ํŠน์„ฑ, ์ˆ˜๋Ÿ‰ - ์‚ฌ์šฉ ๊ฐ€๋Šฅ ์ˆ˜๋Ÿ‰, ๊ฐ€๊ฒฉ - ๋‹จ๊ฐ€, ์ด๋ฆ„ - ํ…์ŠคํŠธ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ์ด๋ฆ„์— ๊ตฌ๋ถ„ ๊ธฐํ˜ธ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž„์˜ ๊ฐœ์ˆ˜์˜ ๋ถ€ํ’ˆ์„ ์ƒˆ๋กœ์šด ํ˜•์‹์œผ๋กœ ๊ฐ„์ฃผํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋ฐ์ดํ„ฐ๋Š” ์ด ์ฐฝ์— ์œ ํšจํ•ฉ๋‹ˆ๋‹ค. GetShopList๋Š” ์•„๋ฌด๊ฒƒ๋„ ์‚ฌ๊ฑฐ๋‚˜ ํŒ”์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ClearShopList๋Š” ๊ตฌ๋งค ๋ฐ ํŒ๋งค ๊ทœ์น™ ๋ฐฐ์—ด์„ ๋ชจ๋‘ ์ง€์šฐ๊ณ  ๋‘ ์ž๋™ํ™”๋ฅผ ๋ชจ๋‘ ๋•๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐ ์Šคํฌ๋ฆฝํŠธ์˜ ๋ฌดํ•ดํ•œ ์‹œ์ž‘์ด ์•„๋‹ˆ๋ผ ๋Œ€๋Ÿ‰ ์žฌ์„ค์ •์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๊ทœ์น™์„ ์ œ๊ฑฐํ•˜๋ ค๋ฉด ์ˆ˜๋Ÿ‰=0์„ ํ•ด๋‹น Buy/Sell์— ์ „๋‹ฌํ•˜์„ธ์š”.

ํ™ˆ ยท C# ยท IDE ยท API ยท ์˜ˆ