Home - mikrono/tModLoaderWiki_kr_ko GitHub Wiki
** ๋ฌธ์ ๋ฒ์ญ ์งํ ์ฌํญ **
์ค์น ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ๊ณ์ญ๋๊น? ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ธ์! (์คํ ๋ฐ ๋น์คํ)
tModLoader์ ๊ธฐ์ฌํ์ง ์๊ณ ๋ชจ๋๋ฅผ ํ๋ ์ดํ๊ณ ์ถ์ต๋๋ค.
tModLoader์ ๊ธฐ์ฌํ์ง ์๊ณ ๋ชจ๋๋ฅผ ๋ง๋ค๊ณ ์ถ์ต๋๋ค.
tModLoader ์ํค์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค!
์ฌ๊ธฐ๋ tModLoader์ ๊ด๋ จ๋ ๊ฐ์ด๋๋ค์ ๋ชจ์๋๋ ๊ณณ์ ๋๋ค. ์ด ๊ฐ์ด๋๋ค์ tModLoader ๋ชจ๋ฉ์ ๊ดํ ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ฐฐ์ฐ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ด๋ฉฐ, ๋ชจ๋์๊ฒ ์ ์ฉํ ์๋ฃ๊ฐ ๋ ๊ฒ์ ๋๋ค. ์์ง ๋ค๋ฃจ์ง ์์ ์ฃผ์ ์ ๋ํ ๊ฐ์ด๋๋ฅผ ์์ ๋กญ๊ฒ ๊ธฐ์ฌํด ์ฃผ์๊ธฐ ๋ฐ๋ผ์ง๋ง, ๊ฐ๋ฐ์์ ๋จผ์ ์์ํ์ง ์๊ณ ์ ๋ง๋ค์ด์ง ๊ฐ์ด๋๋ฅผ ํธ์งํ๋ ๊ฒ์ ์์ ํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
๋ฌธ์ํ๋ Terraria์ tModLoader API์ ํด๋์ค์ ๋ฉค๋ฒ๋ ๋ค์ ๋งํฌ์์ ์ฐพ์ ์ ์์ต๋๋ค. ์๋์์ฑ ๋ฌธ์. ๋ชจ๋๋ค์ ๋ฌธ์๋ฅผ ํน์ ํ ๋ฉ์๋์ ํ๋์ ๋ํด ๋ฐฐ์ฐ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ง๋ง, ๊ทธ ์ ์ ์ด ์ํค์ ExampleMod์ ์๋ฃ๋ก ๋จผ์ ํ์ตํ์๊ธฐ ๋ฐ๋๋๋ค. ๋ฌธ์๋ ์ฌ์ฉ๊ฐ๋ฅํ tModLoader ๋ฒ์ ๋ณ๋ก ์กด์ฌํฉ๋๋ค.
You can navigate through the pages through the links in one of the sidebars on the right.
์ ์์ด๋ ํ์ด ์๊ฑฐ๋ ์คํ์ ๋ฑ์ ๋ฐ๊ฒฌํ ๊ฒฝ์ฐ ๋์ค์ฝ๋ ์๋ฒ๋ ํฌ๋ผ ์ค๋ ๋ ์ ์๋ ค์ฃผ์๊ฑฐ๋ ์ด์๋ฅผ ์ด์ด ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ํด ์ฃผ์ธ์.
์ ์ฉํ ๋ฆฌ์์ค ๋ชฉ๋ก์ ์ฌ๊ธฐ์์ ์ฐพ์ ์ ์์ต๋๋ค.
์๋์๋ ๋ชจ๋๋ก๋ API์ ๊ดํด ๋ฐฐ์ธ ์ ์๋ ์ํค ํ์ด์ง๋ค์ด ์ ๋ฆฌ๋์ด ์์ต๋๋ค.
๊ธฐ์ฌ๋ฅผ ์ํ์๋ฉด ์ฌ์ ์ ๊ธฐ์ฌ ๊ฐ์ด๋๋ฅผ ํ์ธํ์๊ธฐ ๋ฐ๋๋๋ค.
์ ๋ณด์ฑ ํ์ด์ง
์ด ํ์ด์ง๋ค์ ํน์ ํ ํ์ผ์ด๋ ํด๋์ ๋ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์์ต๋๋ค.
- build.txt์ ๋ํ ์ ๋ณด
- description.txt์ ๋ํ ์ ๋ณด
- tModLoader ๊ฐ๋ฐ ํ์ดํ๋ผ์ธ (tModLoader๊ฐ ๋ง๋ค์ด์ง๋ ๊ณผ์ ์ ์์๋ณด์ธ์.)
- Mods, tML ๋ฒ์ญ๊ธฐ์ฌ๋ฐฉ๋ฒ
- ์ฐฝ์๋ง๋น์ ๋ํ ์ ๋ณด (๋ชจ๋ ๊ฒ์ ๋ฐ ์ ๋ฐ์ดํธ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.)
- ๋ผ์ด์ผ์ค ์ ๋ณด (๋ชจ๋ ๋ผ์ด์ผ์ค ๋ฐฉ๋ฒ, tML ๋ผ์ด์ผ์ค ์ ๋ณด)
์์ํ๊ธฐ
- ํ๋ ์ด์ด๋ฅผ ์ํ tModLoader ๊ฐ์ด๋ -- tModLoader๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋๋ฅผ ํ๋ ์ดํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
- ๊ฐ๋ฐ์๋ฅผ ์ํ tModLoader ๊ฐ์ด๋ -- tModLoader๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
- ๊ธฐ์ฌ์๋ฅผ ์ํ tModLoader ๊ฐ์ด๋ -- tModLoader์ ๊ธฐ์ฌํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
- ๊ธฐ๋ณธ tModLoader ์ฌ์ฉ ๊ฐ์ด๋ - tML ์ฌ์ฉ์ ๊ธฐ๋ณธ ์ฌํญ์ ์์๋ณด์ธ์.
- ๊ธฐ๋ณธ tModLoader ์ฌ์ฉ FAQ - ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ๋ฌธ์ ๋ฐ ๋ฒ๊ทธ์ ๋ํ ํด๊ฒฐ๋ฐฉ๋ฒ ์ฐพ๊ธฐ
- ๊ธฐ๋ณธ tModLoader ๋ชจ๋ฉ ์์ ๊ฐ์ด๋ - ๋ชจ๋๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด ์ฌ๊ธฐ์์ ์์ํ์ธ์.
- ๊ธฐ๋ณธ tModLoader ๋ชจ๋ฉ FAQ
- ๋ชจ๋ ์๋ฒ ์ด์๋ฒ -- ๋ชจ๋ ์๋ฒ๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
- ๋ฉํฐํ๋ ์ด์ด ์ฌ์ฉ ๋ฌธ์ ๋๋ฒ๊น
๊ฐ๋ฐ
์ด ํ์ด์ง๋ค์ ์ฌ๋ฌ๋ถ์ด ์ด๋ป๊ฒ ๊ฐ๋ฐํ๊ฒฝ์ ์ค๋นํ๊ณ , ๋ชจ๋๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๊ฐ๋ฐํ ์ ์๋์ง์ ๋ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์์ต๋๋ค.
- Visual Studio๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ - ๊ถ์ฅ๋จ
- Visual Studio Code๋ก ๊ฐ๋ฐ - Visual Studio๋ณด๋ค ํจ์ฌ ์ ์ 200MB ๊ฐ๋์ ๊ณต๊ฐ์ ์ฐจ์งํฉ๋๋ค.
- Rider๋ก ๊ฐ๋ฐ
- Notepad++๋ก ๊ฐ๋ฐ
- Mac ๋๋ Linux์์ ๊ฐ๋ฐ
- IDE๋ฅผ ์ฌ์ฉํ๋ ์ด์
- ๋๋ฒ๊น ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
- ์ ๋ฐ์ดํธ ๋ง์ด๊ทธ๋ ์ด์ ๊ฐ์ด๋ - ๋ชจ๋๋ฅผ ์๋ก์ด tModLoader ๋ฆด๋ฆฌ์ค๋ก ์ ๋ฐ์ดํธ(ํฌํ )ํ๋ ๋ฐ ํ์ํ ์ฝ๋ ์ ๋ฐ์ดํธ์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ด๋ณด์ ๊ฐ์ด๋
์ด ๊ฐ์ด๋๋ค์ API๋ฅผ ์ฒ์ ์ ํ๋ ์ฌ๋์ด ์ฌ์ฉํ ์ ์๋๋ก ์ฝ๊ฒ ์์ฑ๋์์ต๋๋ค. ์ด ๊ฐ์ด๋๋ค์ ๋ชฉํ๋ ์ฌ๋ฌ๋ถ์ด tML๊ณผ ์น์ํด์ง๊ณ ์ค์ํ ํด๋์ค๋ค์ ๋ํด ๋ฐฐ์ธ ์ ์๋๋ก ๋๋ ๊ฒ์ ๋๋ค.
- ๊ธฐ๋ณธ ๊ฐ์ด๋ ํ์ ์กฐ๊ฑด
- ์คํ๋ผ์ดํธ
- ๊ธฐ๋ณธ ํ์ฝ ๊ฐ์ด๋
- ๊ธฐ๋ณธ Autoloading ๊ฐ์ด๋
- ๊ธฐ๋ณธ ์ขํ๊ณ ๊ฐ์ด๋
- ๊ธฐํํ
- ๊ธฐ๋ณธ ๊ธ๋ก์ฐ๋ง์คํฌ ๊ฐ์ด๋
- IEntitySource
- ํ์งํ
- ๊ธฐ๋ณธ ๋ก๊น ๊ฐ์ด๋
- ๊ธฐ๋ณธ ๋ฏธ๋์ธ ๊ฐ์ด๋
- ๊ธฐ๋ณธ ModConfig ๊ฐ์ด๋
- ๊ธฐ๋ณธ ModDust ๊ฐ์ด๋
- ๊ธฐ๋ณธ ModItem ๊ฐ์ด๋
- ๊ธฐ๋ณธ ModProjectile ๊ฐ์ด๋
- ๊ธฐ๋ณธ Recipe ๊ฐ์ด๋
- ๊ธฐ๋ณธ ModTile ๊ฐ์ด๋
- ๊ธฐ๋ณธ ModTileEntity ๊ฐ์ด๋
- ๊ธฐ๋ณธ Netcode ๊ฐ์ด๋
- ๊ธฐ๋ณธ NPC ๋๋กญ ๋ฐ ๋ฃจํธ ๊ฐ์ด๋ 1.3
- ๊ธฐ๋ณธ NPC ๋๋กญ ๋ฐ ๋ฃจํธ ๊ฐ์ด๋ 1.4
- ๊ธฐ๋ณธ NPC ์คํฐ ๊ฐ์ด๋
- ๊ธฐ๋ณธ ์ฌ์ด๋ ๊ฐ์ด๋
- ๊ธฐ๋ณธ ์๊ฐ ๋ฐ ํ์ด๋จธ ๊ฐ์ด๋
- ๊ธฐ๋ณธ UI Element ๊ฐ์ด๋
- ๋ฒฝ์ง ๊ฐ์ด๋
- ์ปจ๋์
์ค๊ธ์ ๊ฐ์ด๋
์ด ๊ฐ์ด๋๋ค์ ์ด๊ธ์ ๊ฐ์ด๋๋ณด๋ค ์ด๋ ค์ด ์ฃผ์ ๋ค์ ๋ค๋ฃน๋๋ค. ํ์ง๋ง ๊ณ ๊ธ์ ์ด๋ ์ ๋ฌธ๊ฐ ์์ค์ ์๋๋๋ค.
- ์ค๊ธ ๊ฐ์ด๋ ํ์ ์กฐ๊ฑด
- ์ค๊ธ Git ๋ฐ ๋ชจ๋ ๊ด๋ฆฌ ๊ฐ์ด๋
- C#6์ ์ฌ์ฉํ ์ค๊ธ ๋ชจ๋ฉ ๊ฐ์ด๋
- C#7์ ์ฌ์ฉํ ์ค๊ธ ๋ชจ๋ฉ ๊ฐ์ด๋
- ์ค๊ธ Netcode ๊ฐ์ด๋
- ์ค๊ธ Recipe ๊ฐ์ด๋ : RecipeGroups, RecipeFinder/RecipeEditor
- ์ค๊ฐ ์ ์ฅ ๋ฐ ๋ก๋ฉ ๊ฐ์ด๋
๊ณ ๊ธ์ ๊ฐ์ด๋
์ด ๊ฐ์ด๋๋ค์ ์ถฉ๋ถํ ์ด๋ ค์ด ์ฃผ์ ๋ฅผ ๋ค๋ฃจ๊ณ ์์ด, ์ค๊ธ์ ์์ค ๋ง์คํฐ ์ด์์ ์๋ จ๋๊ฐ ์๋ ์ฌ๋๋ค์๊ฒ ์ ํฉํฉ๋๋ค.
- ๊ณ ๊ธ ๊ฐ์ด๋ ํ์ ์กฐ๊ฑด
- ๊ณ ๊ธ ๊ฐ์๋ ๋ฐ ์ ์๋ ๊ฐ์ด๋
- ๊ณ ๊ธ ์ปค์คํ UI ๊ฐ์ด๋
- Mod Not Fully Unloaded ๋ฌธ์ ํด๊ฒฐ ๊ฐ์ด๋
- ๊ณ ๊ธ ๋ฐ๋๋ผ ์ฝ๋ ์ ์ฉ ๊ฐ์ด๋
- ๊ณ ๊ธ Detouring ๊ฐ์ด๋
- ์๋ ์์ฑ
- Reflection -- tModLoader ๋ฐ ๊ธฐํ ๋ชจ๋์
private
๋ฐinternal
๋ฉค๋ฒ์ ์ ๊ทผํ๊ณ ์์ ํฉ๋๋ค.
์ ๋ฌธ๊ฐ ๊ฐ์ด๋
์ ๋ฌธ๊ฐ ๊ฐ์ด๋๋ ๊ณ ๊ธ์ ๊ฐ์ด๋๋ณด๋ค ํน๋ณํ ์ด๋ ต์ง ์์ต๋๋ค. ๋ค๋ง, ์ข ๋ ์ฌํ๋ ์ฃผ์ ๋ฅผ ์ฃผ๋ก ๋ค๋ฃจ๊ฒ ๋ฉ๋๋ค. ์ ๋ฌธ๊ฐ ๊ฐ์ด๋๋ค์ ์ฌ๋ฌ๋ถ์ด ์ข ๋ ๋ณต์กํ ์ฃผ์ ์ ๊ดํด ๋ฐฐ์ฐ๊ณ ์ถ๊ฑฐ๋ ์ฌ๋ฌ๋ถ์ด ๊ฐ๋ฐํ๋ ๋ชจ๋์ ์ง์ ํฅ์์ํค๊ธฐ ์ํด ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
- ์ ๋ฌธ๊ฐ ๊ฐ์ด๋ ํ์ ์กฐ๊ฑด
- ์ ๋ฌธ๊ฐ ํฌ๋ก์ค ๋ชจ๋ ์ฝํ ์ธ ๊ฐ์ด๋ -- Call, WeakReferences, modReferences, recipe
- ์ ๋ฌธ๊ฐ IL ์กฐ์ - MonoMod๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์ ํจ์น
- ์ ๋ฌธ๊ฐ ํ ๋ชจ๋ IL ์กฐ์
- ์ ๋ฌธ๊ฐ HookEndpointManager๋ฅผ ์ฌ์ฉํ IL ์กฐ์
- ์ ๋ฌธ๊ฐ Shader ๊ฐ์ด๋ - ๋ฐฉ์ด๊ตฌ ์ผ๋ฃ ๋ฐ ์คํฌ๋ฆฐ ์ ฐ์ด๋
๋ฐ๋๋ผ ๋ ํผ๋ฐ์ค
๊ฐ์ด๋ / ๊ฐ ๋ ํผ๋ฐ์ค / ๋ฐ๋๋ผ์ ๋ํ tML์ ๋ณ๊ฒฝ์
- BannerToNPC ์ ํ
- Player Item ์ ๋๋ฉ์ด์
- ์ ์ฉํ ๋ฐ๋๋ผ ํ๋
- ์ ์ฉํ ๋ฐ๋๋ผ ๋ฉ์๋
- ๋ฐ๋๋ผ ์ฝํ ์ธ ID -- ItemID, ProjectileID, TileID, NPCID, TileID, WallID, BuffID, SoundID ๋ฑ
- ๋ฐ๋๋ผ Interface ๋ณ๊ฒฝ์
- ๋ฐ๋๋ผ Interface layers ๊ฐ
- ๋ฐ๋๋ผ Item ํ๋ ๊ฐ
- ๋ฐ๋๋ผ NPC ํ๋ ๊ฐ
- ๋ฐ๋๋ผ Projectile ํ๋ ๊ฐ
- ๋ฐ๋๋ผ Recipe
- ๋ฐ๋๋ผ ์๋ ์์ฑ ๋จ๊ณ
IDs / Names
๋ฐ๋๋ผ ํด๋์ค ๋ฌธ์
๊ฐ์ด ๋ณด๊ธฐ
์ด ํ์ด์ง๋ค์ ๋ถ๋ฅํ ์ ์์๊ฑฐ๋ ๋ถ๋ฅ์ ์ํ์ง ์์๋ ๊ฒ๋ค์ ๋๋ค.