Manual KO - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki
ClassicUO โ ํ๊ตญ์ด ์๋ด์
Home ยท BASIC ยท UO API ยท AโZ ยท Examples ยท Languages

์์ธ ์๋ด
- ์ค์น ๋ฐ ์ฒซ ์คํ
- Bad Newbie ๊ธฐ๋ฅ ๋ฐ ์ค์
- Age of Power ๊ฐ์
- ์๋ฒ ์ฝ์ ๋ช ๋ น์ด
- ํ์คํธ
- ์ ์
- ์์
- Basic Runtime ๋ฐ IDE
- AutoLoad, ๋งคํฌ๋ก ๋ฐ ์คํฌ๋ฆฝํธ ์ ์ฅ
- API Manual ๋ฐ Inspector
- ์์ค ๋น๋ ๋ฐ ํ ์คํธ
- ๋ฌธ์ ํด๊ฒฐ
์ด ์๋์ ์๊ฐ
ClassicUO - Bad Newbie & Basic IDE Edition์ Windows x64์ฉ ๋น๊ณต์ ๋น๋์ ๋๋ค. ClassicUO, Bad Newbie ํ์ฅ ์ค์ , Basic IDE Runtime, ๋ณ๋์ Eclipse Theia IDE ์ฐฝ, ํ์ฌ Runtime ๋ฑ๋ก ์ ๋ณด๋ก ์์ฑ๋๋ API Manual์ ํตํฉํฉ๋๋ค.
Ultima Online ๊ฒ์ ๋ฐ์ดํฐ๋ ํฌํจ๋์ง ์์ต๋๋ค. Electronic Arts, Broadsword, Ultima Online ๋๋ ClassicUO ํ์ ๊ณต์ ์ ํ์ด ์๋๋๋ค.
ํจํค์ง ๊ตฌ์ฑ
clientโ Basic๊ฐ ํฌํจ๋ ์คํ ๊ฐ๋ฅํ ์ ์ฒด ํด๋ผ์ด์ธํธ;projectโ ์ ์ฒด ์๋์ ์์ค ์ฝ๋;client-without-yokoโ Bad Newbie๋ง ํฌํจ๋ ํด๋ผ์ด์ธํธ;project-without-yokoโ Basic๊ฐ ์๋ ์์ค ์ฝ๋;open-font-packโ ์ ํ ๊ฐ๋ฅํ ์คํ ๋ผ์ด์ ์ค ๊ธ๊ผด;verificationโ ๋น๋ ๋ฐ ํ ์คํธ ๋ณด๊ณ ์.
์ค์น
- ๋ฆด๋ฆฌ์ค ์์ถ ํ์ผ์ ์ฐ๊ธฐ ๊ฐ๋ฅํ ๋ณ๋ ํด๋์ ํ๋๋ค.
client๋๋client-without-yoko๋ฅผ ์ ํํฉ๋๋ค.ClassicUO.exe๋ฅผ ์คํํฉ๋๋ค.- ํฉ๋ฒ์ ์ผ๋ก ๋ณด์ ํ Ultima Online ๋ฐ์ดํฐ ํด๋๋ฅผ ์ง์ ํฉ๋๋ค.
- ์๋ฒ์ ๊ณ์ ์ ์ค์ ํฉ๋๋ค.
ZIP์ SHA-256์ ์ธ์ ํ .sha256.txt ํ์ผ์ ๊ฐ๊ณผ ๋น๊ตํ์ญ์์ค.
Bad Newbie
Options โ Bad Newbie๋ฅผ ์ฝ๋๋ค. ์ฃผ์ ๊ธฐ๋ฅ:
- ์์ผ ๊ฑฐ๋ฆฌ ๋ฐ ์ํ ํ์์ ;
- ์ต๋ 5๊ฐ์ ์ถ๊ฐ ํ์ผ์ ์ฌ์ฉํ๋ ์ฅ์ ๋ฌผ ์ฐํ;
- ์์ , ๋ค๋ฅธ ํ๋ ์ด์ด, NPC/๋ชฌ์คํฐ๋ณ ๋ ๋ฆฝ ์์ ํ์๊ธฐ;
0โ200ํฝ์ ์ ํ์๊ธฐ ๊ธธ์ด.0์ ์จ๊น;- UI, journal, chat, overhead, ์ด๋ฆ, ํผํด๋, tooltip, hover ์นด๋, ์์ ์ด๋ฆ๋ณ ๊ธ๊ผดยทํฌ๊ธฐยท์์;
Fontsํด๋์.ttf๋ฐ.otf;- ์บ๋ฆญํฐ, ์์ดํ , backpack, ์ค์ฒฉ ์ปจํ ์ด๋, ์ฅ๋น, tile์ฉ hover ์นด๋;
- Info Bar, AutoLoot, AutoBuy ๋ฐ AutoSell.
Use original game/source color๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธ๊ผด์ ๋ณ๊ฒฝํด๋ ์๋์ ๋์ UO hue๊ฐ ์ ์ง๋๋ฉฐ ๊ธ์๊ฐ ๊ฒ๊ฒ ๋ณํ์ง ์์ต๋๋ค.
Hover ์นด๋๋ ์๋ฒ ์ด๋ฆ, ๋ก์ปฌ ๋ผ๋ฒจ, serial, graphic/body/tile ID, hue, ์๋, ์ขํ, container, layer ๋ฐ ์์ ๋ ์์ฑ์ฒ๋ผ ํด๋ผ์ด์ธํธ๊ฐ ์ค์ ๋ก ๊ฐ์ง ์ ๋ณด๋ง ํ์ํฉ๋๋ค. ์๋ฒ๊ฐ ๋ณด๋ด์ง ์์ ์จ๊ฒจ์ง ๊ฐ์ ์ถ์ธกํ์ง ์์ต๋๋ค.
Basic Runtime
Basic ์ง์ ์ :
SUB Main()
UO.Print('Basic started')
END SUB
ํ์ผ์ ์ด๊ฑฐ๋ ์์ ํ๋ฉด ์ ์ฒด ๋ฌธ์๊ฐ ์ฆ์ ์ธ๋ฑ์ฑ๋ฉ๋๋ค. ๋๊น์ง ์คํฌ๋กคํ ํ์๊ฐ ์์ต๋๋ค. ์ฌ๋ฌ ์คํฌ๋ฆฝํธ๋ฅผ ๋์์ ์คํํ ์ ์์ผ๋ฉฐ ๊ฐ ์คํฌ๋ฆฝํธ๋ ๋ ๋ฆฝ์ ์ธ ์ํ๋ฅผ ๊ฐ์ง๋๋ค.
๊ธด ๋ฐ๋ณต๋ฌธ์๋ UO.Wait(...)๋ฅผ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ UI๊ฐ ๊ณ์ ์๋ตํ๋๋ก ํด์ผ ํฉ๋๋ค.
Basic IDE
IDE๋ Eclipse Theia์ Monaco๋ฅผ ์ฌ์ฉํฉ๋๋ค. Explorer, Editor, Outline, Problems, Output, Debug Console, API Inspector, Variables, Watch, Call Stack ๋ฐ API Manual์ด ํฌํจ๋ฉ๋๋ค.
์ํ ์์: ๋ น์โ์คํ ์ค, ๋ ธ๋์โ์ผ์ ์ ์ง, ๊ฒ์ /์ผ๋ฐ ํ ๋ง ์์โ์ ํ๋์ด ์๊ณ ์ค์ง๋จ.
| ๋์ | ํค |
|---|---|
| ํ์ฌ ์คํฌ๋ฆฝํธ ์คํ | F5 |
๋๋ฒ๊น
์์ด SUB Main ์์ |
Ctrl+F5 |
| ๋๋ฒ๊น ์์ | F4 |
| ๋ฌธ๋ฒ ๊ฒ์ฌ | F6 |
| ์ผ์ ์ ์ง/์ฌ๊ฐ | F7 |
| Continue | F8 |
| Breakpoint ์ ํ | F9 |
| Step Over | F10 |
| Step Into | F11 |
| Step Out | Shift+F11 |
| ์ค์ง | Shift+F5 |
| ๋๋ฒ๊น ๋ค์ ์์ | Ctrl+Shift+F5 |
| ์ปค์ ๊ธฐํธ API ๋ฌธ์ | Ctrl+F1 |
๋จ๊ณ ์คํ ๋ช ๋ น์ ๋๋ฒ๊ฑฐ๊ฐ ๋ช ๋ น๋ฌธ์์ ๋ฉ์ถ ์ํ์ผ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ฌ ์คํ ์ค์ ๊ฐ์กฐ ํ์๋ฉ๋๋ค.
AutoLoad ๋ฐ ๋งคํฌ๋ก
AutoLoad ํ์ผ์ Autoload ๋ฐ๋ก ์๋์, ์ผ๋ฐ ์คํฌ๋ฆฝํธ๋ Autoload\Scripts์ ๋ก๋๋ค. .sc, .inj, .bas, .txt๋ฅผ ์ง์ํฉ๋๋ค.
Options โ Basic IDE์์ ํ์ฑ ํ์ผ์ ์ ํํฉ๋๋ค. ์ ํ์ ์บ๋ฆญํฐ๋ณ๋ก ์ ์ฅ๋ฉ๋๋ค. ๊ฒ์ ํ๋ฉด์ ๋ค์ด๊ฐ ๋ ์ ํ๋ AutoLoad์ SUB Main()๋ง ์คํ๋ฉ๋๋ค.
Options โ Macros โ Classic:
- Basic Auto Load๋ ์ ํํ AutoLoad์ ํ๋ก์์ ๋ฅผ ํ์ํ๊ณ ํค์ ์ฐ๊ฒฐํฉ๋๋ค;
- Basic Example์ ์์ ํ
SUB Main() ... END SUB์คํฌ๋ฆฝํธ๋ฅผ ์ผ๋ฐ ๋งคํฌ๋ก ํ๋กํ์ ์ ์ฅํฉ๋๋ค.
IDE์ ์ ์ด๋ฆ ์๋ ํ์ผ์ Autoload\Scripts์ ์ ์ฅ๋๊ณ , ์ด์ด ๋ ํ์ผ์ ์๋ ๊ฒฝ๋ก์ ์ ์ฅ๋ฉ๋๋ค.
API Manual
Runtime ๋ฑ๋ก์ด ์ ์ผํ ๊ธฐ์ค์
๋๋ค. Manual์ ์ค์ ์๊ทธ๋์ฒ, ๋งค๊ฐ๋ณ์, ๊ธฐ๋ณธ๊ฐ, ๋ฐํ/ํจ๊ณผ, ํ์ฉ๊ฐ, ๋ฐ์ดํฐ ๊ฒฝ๋ก ๋ฐ ์ ํจํ Basic ์์ ๋ฅผ ํ์ํฉ๋๋ค. ์ฌ์ฉ์ SUB์ FUNCTION์ Outline์๋ง ํ์๋ฉ๋๋ค.
API ๊ฐ์ฌ ๊ฒฐ๊ณผ: ๋๋ฝ, ๋ฏธ๋ฑ๋ก, ์๋ชป๋ ์๊ทธ๋์ฒ, ์ค๋ณต ๋ฐ ์๋ชป๋ ์์ ๊ฐ ๋ชจ๋ 0์
๋๋ค.
๋น ๋ฅธ ๋ฌธ์ ํด๊ฒฐ
- API Manual์ด ๋น์ด ์์: ์ ์ฒด
client๋ฅผ ํ์ธํ๊ณ ์ด์ IDE ํ์ผ์ ๋ฎ์ด์ฐ์ง ๋ง์ญ์์ค. Already running: Main: ๋ค์ ์์ํ๊ธฐ ์ ์ ๊ธฐ์กด ์ธ์คํด์ค๋ฅผ ์ค์งํ์ญ์์ค.- F10/F11 ๋นํ์ฑ: Debug๋ฅผ ์์ํ๊ณ breakpoint์์ ๋ฉ์ถ์ญ์์ค.
- ํด๋ผ์ด์ธํธ๊ฐ ๋ฉ์ถค: ๋ฐ๋ณต๋ฌธ์
UO.Wait(...)๋ฅผ ์ถ๊ฐํ์ญ์์ค. - NPC ํ์๊ธฐ๊ฐ ์์: NPC/Monster ์ต์ , ๊ธธ์ด, ์์ผ ๋ฐ ์๋ฒ ์ด๋ฒคํธ๋ฅผ ํ์ธํ์ญ์์ค.
์๋ํ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ์๋ฒ ๊ท์น์ ํ์ธํ์ญ์์ค. ๋ก๊ทธ์ธ ์ ๋ณด, ๊ฐ์ธ ํ๋กํ, ๋ก๊ทธ ๋๋ ๋ณดํธ๋๋ ๊ฒ์ ๋ฐ์ดํฐ๋ฅผ ๊ณต๊ฐํ์ง ๋ง์ญ์์ค.