콘텐츠로 이동

플레이 방법 — 조련과 펫

이 가이드는 신규 플레이어나 AI 에이전트를 길들인 펫의 전체 생애주기를 거쳐 안내합니다: 길들일 수 있는 생물 찾기, 길들이기, 제어권 잡기, 전투 안팎에서 명령하기, 충성스럽고 살아 있게 유지하기, 그리고 죽음이나 양도 처리하기. 조련사를 만드는 세 가지 스킬은 동물 조련(Animal Taming)(펫 획득), 동물 지식(Animal Lore)(제어와 검사), 그리고 수의학(Veterinary)(치유)입니다. 완전한 입문 빌드는 동물 조련사 템플릿을 참고하세요.

이 페이지에서 사용하는 정의:

  • 길들임 가능(Tamable) — 게임이 길들이기를 시도하게 허용하는 생물. 대부분의 야생 동물은 길들임 가능하며, 대부분의 언데드, 인간형, 엘리멘탈은 그렇지 않습니다.
  • MinTameSkill — 주어진 생물을 길들일 어떤 확률이라도 주는 최소 동물 조련 값. 모든 생물의 값은 그 생물의 몬스터 도감 페이지에 나열되어 있습니다.
  • 제어 슬롯(Control slot) — “추종자 용량”의 단위. 각 펫은 하나 이상의 슬롯을 차지하며, 추종자 한계가 허용하는 슬롯만큼의 펫만 제어할 수 있습니다.
  • 충성도(Loyalty) — 시간이 지나며 떨어지고 펫에게 먹이를 주면 오르는 숨겨진 0–100 행복 값(MaxLoyalty = 100, BaseCreature.cs). 낮은 충성도는 펫을 불복종하게 하고 결국 야생으로 돌아가게 합니다.

1단계 — 길들일 수 있는 생물 찾기

섹션 제목: “1단계 — 길들일 수 있는 생물 찾기”

모든 생물을 길들일 수 있는 것은 아닙니다. 길들임 가능한 짐승은 대부분 몬스터 도감동물 — 말, 라마, 황소, 큰 고양이, 곰, 드래곤 등 — 에 더해 일부 파충류와 새입니다.

실제로 다룰 수 있는 대상을 찾으려면:

  1. 생물의 몬스터 도감 페이지를 열고 MinTameSkill을 읽으세요.
  2. 그것을 현재 동물 조련 스킬과 비교하세요. 어떤 확률이라도 가지려면 적어도 그만큼의 스킬이 필요하며, 안정적인 확률을 위해서는 그 위로 넉넉한 여유가 필요합니다.
  3. 제어 슬롯 비용을 확인하세요(아래 제어 슬롯 참고). 비어 있는 것보다 더 많은 슬롯이 드는 생물은 길들이더라도 제어할 수 없습니다.

새내기 조련사는 낮은 MinTameSkill 동물(흔한 농장과 숲 동물)에서 시작해 스킬이 오르면서 위로 올라갑니다. 단련 일반론은 스킬 상승을 참고하세요.

야생 생물을 길들이려면:

  1. 생물이 이미 누군가의 펫이 아니고, 평화롭게 길들이고 싶다면 당신과 전투 중이 아닌지 확인하세요(일부 조련사는 싸우는 중에도 길들이지만, 더 어렵습니다).
  2. 스킬 목록에서 동물 조련 스킬을 더블클릭(또는 스킬 매크로 사용)해 대상 커서를 얻으세요.
  3. 생물을 대상으로 지정하세요. 캐릭터가 길들이기 시도를 시작하고 진정시키는 대사를 말할 수도 있습니다. 시도는 몇 초가 걸립니다.
  4. 결과 메시지를 지켜보세요. 성공하면 생물이 길들여져 당신 것이 됩니다(이름 바가 당신의 제어로 바뀜). 실패는 단지 다시 시도하라는 뜻입니다 — 다시 대상 지정하고 반복하세요.

반복 시도는 정상입니다. 까다로운 생물에 대한 단 한 번의 길들이기에는 종종 여러 번의 시도가 듭니다. 생물의 MinTameSkill 대비 높은 동물 조련동물 지식은 시도당 확률을 높입니다(BaseCreature.cs의 확률 공식은 생물의 난이도를 넘는 스킬에 보상합니다). 일부 강력한 생물은 길들이는 동안 일시적으로 격분해 당신을 공격할 수 있습니다 — 물러서거나 생존할 방법을 준비하세요.

경고: 어려운 생물을 길들이기 시작하면, 다른 플레이어가 때때로 당신 밑에서 그것을 가로채 길들일 수 있습니다. 가능하면 안전한 곳에서 길들이세요.

3단계 — 동물 지식으로 제어권 잡기

섹션 제목: “3단계 — 동물 지식으로 제어권 잡기”

동물 지식은 두 가지 일을 합니다:

  • 생물의 스탯을 드러냅니다 — 체력, 저항, str/dex/int, 데미지, 그리고 (펫을 고르는 조련사를 위해) 그것의 길들이기 난이도. 검사하려면: 동물 지식 스킬을 더블클릭하고 생물을 대상으로 지정하세요.
  • 제어를 향상시킵니다. 펫에 대한 당신의 실질적 제어 — 각 명령이 실제로 복종할 확률 — 은 당신의 동물 조련 + 동물 지식에 비례합니다. 조련은 높지만 지식이 없는 조련사는 자주 불복종을 당합니다.

당신이 내리는 모든 명령은 제어 검사(BaseAI.csCheckControlChance)를 굴립니다. 검사가 실패하면 펫이 그 명령을 무시합니다 — 그냥 명령을 반복하세요. 낮은 충성도는 제어 확률을 더 낮추니, 펫을 먹인 상태로 유지하세요.

펫은 타이핑된 발화 명령에 복종합니다. 명령을 소리 내어 말하면(채팅 바에 입력) 펫이 파싱합니다. 두 가지 형태가 있습니다:

  • “all <command>” — 당신을 듣는, 당신이 제어하는 모든 펫이 복종.
  • “<pet name> <command>” — 이름이 지정된 펫만 복종(펫의 정확한 이름을 포함해야 함).

다음 명령 집합은 Scripts/Mobiles/AI/BaseAI.cs에서 확인되었습니다:

명령하는 일
all follow me / <name> follow me펫이 당신을 따르며, 이동할 때 곁에 머무릅니다.
all follow / <name> follow대상을 묻습니다; 펫이 당신이 대상으로 지정한 것(또는 누구)을 따릅니다.
all come / <name> come펫이 한 번 당신의 현재 위치로 이동합니다.
all stay / <name> stay펫이 위치를 고수하고 명령이 있을 때까지 따르기를 멈춥니다.
all stop / <name> stop펫이 현재 명령을 취소하고 대기합니다.
all kill / all attack / <name> kill / <name> attack대상을 묻습니다; 펫이 그것을 공격합니다(아래 펫과의 전투 참고).
all guard / all guard me / <name> guard펫이 당신을 수호하며, 당신을 공격하는 것을 공격합니다.
<name> patrol펫이 표시된 지점 사이를 순찰합니다(고급; 단일 펫만).
<name> friend대상을 묻습니다; 다른 플레이어에게 이 펫의 제한된 제어권을 부여합니다(소환된 펫이나 진행 중인 거래에서는 friend 불가).
<name> drop펫이 들고 있는 것을 떨굽니다(짐 동물; 죽었거나 소환된 펫에는 불가).
<name> release펫을 놓아줍니다 — 다시 야생이 되고 더 이상 당신 것이 아닙니다. 소환되지 않은 펫에는 확인 창이 열립니다.
<name> transfer대상 플레이어에게 펫의 소유권 양도를 묻습니다(소환된 펫이나 진행 중인 거래에서는 불가).

소스에서 확인된 메모:

  • kill/attack, follow, friend, transfer는 먼저 대상을 고르도록 묻습니다 (BeginPickTarget), 그래서 명령 뒤에 대상 커서를 얻습니다.
  • 대부분의 소유자 전용 명령(guard, release, transfer, drop, patrol, come)은 소유자에게만 작동하며, “친구로 등록된” 플레이어는 축소된 집합을 받습니다.
  • 모든 명령은 제어 검사로 제한되므로, 낮은 스킬이거나 불행한 펫은 첫 시도에 따르지 않을 수 있습니다 — 그냥 명령을 반복하세요.

결속은 펫을 영구적으로 당신에게 묶어, 죽음 시 잃지 않고 부활시킬 수 있게 합니다. 결속된 펫이 죽으면 영영 사라지는 대신 시체와 유령을 남겨 되살릴 수 있습니다.

  • 갓 길들인 펫은 결속되어 있지 않습니다. 당신의 보살핌 아래 보낸 결속 기간 후에 자격이 생깁니다: BondingDelay = 7 days(BaseCreature.cs). 그 기간 동안 펫을 먹이고 충성스럽게, 곁에 두세요.
  • 죽어서 버려진 채 방치된 결속 펫도 여전히 잃을 수 있습니다: BondingAbandonDelay = 1 day (BaseCreature.cs) — 그 기간이 만료되기 전에 부활시키세요.

간직할 펫은 항상 결속하세요. 죽음의 순간에 결속된 펫과 결속되지 않은 펫의 차이는 빠른 부활과 완전한 손실의 차이입니다.

각 펫은 일정 수의 제어 슬롯을 차지합니다(기본은 BaseCreature.csControlSlots = 1; 더 강한 생물은 더 많이 차지함 — 몬스터 도감 페이지 확인). 슬롯 비용의 합이 당신의 추종자 한계에 들어맞는 펫만 제어할 수 있습니다. PlayerMobile.cs의 제어 검사는 Followers + pet.ControlSlots <= FollowersMax일 때에만 펫이 수락됨을 확인합니다.

한계 아래로 유지하려면:

  • 현재 따르거나 수호 중인 모든 펫의 슬롯 비용을 합하세요.
  • 새 펫이 당신을 한계 위로 밀어 올린다면, 먼저 기존 펫을 마구간에 맡기세요 (위 마구간 참고).
  • 어딘가에서 stay 중인 펫도 마구간에 맡기거나 놓아줄 때까지 한계에 계산됩니다.

펫의 충성도는 그 행복(0–100)입니다. 시간이 지나며 줄어들고 펫이 다치거나 방치되면 떨어지며; 먹이를 주면 오릅니다. 먹이지 않은 펫은 불충해지고, 명령을 더 자주 불복종하며, 충성도가 바닥나면 야생으로 돌아가 잃습니다.

펫에게 먹이를 주려면:

  1. 그 식성에 맞는 음식을 들고 다니세요(육식은 고기/생선을 먹고; 초식은 곡물, 과일, 채소를 먹습니다; 식성은 몬스터 도감 페이지 참고).
  2. 음식을 펫 위로 드래그하거나, 일부 클라이언트에서는 음식으로 펫을 대상 지정하세요.
  3. 성공적인 먹이주기는 충성도를 올립니다(BaseCreature.cs에 따라, 먹이주기는 충성도를 살짝 올리고; 갓 길들이거나/되찾은 펫은 최상단, “Wonderfully Happy”에서 시작).

펫을 규칙적으로 먹이세요 — 특히 긴 여정 전이나 명령이 무시되는 것을 알아차릴 때.

동물 조련사(Animal Trainer) NPC(대부분의 마을에 있음)는 펫을 안전하게 보관하여 추종자 한계에 계산되지 않고, 떠돌거나, 굶거나, 죽지 않게 합니다.

펫을 마구간에 맡기려면:

  1. 동물 조련사 NPC에게 펫을 데려가세요.
  2. **“stable”**이라고 말하세요(또는 NPC의 컨텍스트 메뉴 사용).
  3. 펫을 대상으로 지정하세요. 보관됩니다. AnimalTrainer.cs에 따라, 조련사는 마구간 시간 실제 1주당 펫당 30 금화를 부과합니다.

펫을 되찾으려면:

  1. 조련사에게 **“claim”**이라고 말하세요(또는 컨텍스트 메뉴 사용).
  2. 펫이 당신의 제어로 반환됩니다 — 단 충분한 빈 제어 슬롯이 있을 때만; 한계를 초과할 펫은 마구간에 남습니다(조련사가 *“…remained in the stables because you have too many followers.”*라고 경고함).

마구간 용량은 제한되어 있고 당신의 동물 스킬에 비례합니다. AnimalTrainer.GetMaxStabled에 따라, 최대 마구간 펫 수는 결합된 동물 조련 + 동물 지식 + 수의학(그리고 특정 보상 보너스)에 따라 늘어납니다: 약 2슬롯의 기본 용량이 그 스킬 합이 160 / 200 / 240 임계값을 넘으면서 3, 4, 5로 오르며, 매우 높은 조련에서는 추가 슬롯이 생깁니다. (정확한 총합은 샤드 확장팩/보상 설정에 따라 다름 — 인게임 확인 대기.)

수의학은 펫 치유 스킬입니다 — 펫에게 수의학은 플레이어에게 치유와 같습니다. 붕대로 펫을 치유합니다:

  1. 가방에 붕대를 두세요.
  2. 붕대를 더블클릭해 대상 커서를 얻으세요.
  3. 펫을 대상으로 지정하세요. 짧은 지연 후 수의학 스킬이 적용되어, 스킬에 따라 체력을 회복하고 독을 해독하거나/죽은 펫을 일으킵니다.

펫에 대한 붕대는 대략 2초에 완료됩니다(우리 수의학전투 기초 페이지에 따름; 정확한 지연은 스킬과 민첩에 비례). 동물 지식은 해부학이 플레이어 치유를 증폭하듯 당신의 치유를 증폭합니다. 펫이 탱킹하는 어떤 전투에도 앞서 붕대를 비축하세요.

펫의 체력이 0에 도달하면 죽습니다:

  • 결속된 펫은 시체와 유령을 남깁니다. 높은 수의학으로 부활시키거나(죽은 펫에 붕대) 치유사/NPC가 부활시키게 한 뒤 붕대로 건강을 되돌리세요. BondingAbandonDelay(1일)가 버리기 전에 하세요.
  • 죽는 결속되지 않은 펫은 사라집니다 — 모든 간직할 펫을 결속해야 하는 또 다른 이유입니다.

부활 후 펫은 낮은 체력으로 돌아옵니다; 다시 싸우기 전에 붕대로 채우고 먹여서 충성도를 회복하세요.

  • 놓아주기(<name> release)는 펫을 다시 야생으로 만들고 당신의 제어에서 제거합니다 — 더 이상 원치 않는 펫을 풀어 주거나 제어 슬롯을 비우는 데 사용합니다. 소환되지 않은 펫은 확인 gump를 띄웁니다.
  • 양도(<name> transfer)는 당신이 대상으로 지정한 다른 플레이어에게 소유권을 넘깁니다. 소환된 생물이나 진행 중인 거래가 있는 펫은 양도할 수 없습니다. 길들인 펫을 팔거나 선물하는 데 사용하세요.

많은 길들인 생물 — 말, 라마, 오스타드, 딱정벌레 등 — 은 탈 수 있습니다. 길들이고 제어하면, 탈것을 더블클릭해 타고; 다시 더블클릭해 내립니다. 타면 탈것 속도로 이동하고 생물은 여전히 명령에 복종합니다. 전체 탈것·여행 메커니즘(탈것 속도, 전투에서의 낙마, 항해, 리콜)은 이동과 여행에서 다룹니다.

펫은 조련사의 주 무기입니다. 펫과 함께 싸우려면:

  1. 펫이 당신을 따르거나 수호 중이고 먹여져/충성스러운지 확인하세요(낮은 충성도 = 명령을 거부할 수 있음).
  2. all kill(또는 <name> kill)이라고 말하고 적을 대상으로 지정하세요. 펫이 교전합니다.
  3. 펫이 당신을 자동으로 방어하게 하려면 **all guard me**를, 싸움에서 빼내려면 all stop / **all stay**를 사용하세요.
  4. 펫이 탱킹하는 동안 수의학 붕대로 펫을 치유하고, 대상을 잃으면 all kill을 다시 발행하세요.

펫과 나란히 싸울 필요는 없지만, 그렇게 하면(당신의 무기로 — 전투 기초 참고) 더 빨리 죽입니다. 펫이 적을 바꾸길 원할 때마다 all kill로 다시 대상 지정하세요. 펫이 위험으로 쫓아가거나 추가 몬스터를 어그로하기 전에 all stop으로 빼내세요.