[Unreal 3/4기] CH 2 텍스트 기반 RPG 게임 제작 프로젝트
UseItem()
추가 할 건지…
void Character::UseItem(int Index)
{
Item& I = Inventory[Index];
// 🔥 대사 출력 조건
if (I.GetName() == "머리카락 한 올")
{
std::cout << "\\"이 한 올이... 내 모든 힘이다.\\"\\n";
// 여기에 치명타 확률 100% 적용 로직 추가 가능
}
// 예시: 회복용 처리
if (I.GetType() == "Heal")
{
SetHealth(GetHealth() + I.GetValue());
std::cout << "[+] 체력 " << I.GetValue() << " 회복됨.\\n";
}
// 아이템 제거
Inventory.erase(Inventory.begin() + Index);
}
Item
객체 생성 시 이름 정확히 입력Item OneStrand("머리카락 한 올", "Buff", 0); // 이름 그대로 써야 비교됨
Player->AddItem(OneStrand);
3. (선택) 치명타 효과가 있다면 적용 위치 추가