From dfb3d08998ed56ecb0199e7edc8ade9039f49e72 Mon Sep 17 00:00:00 2001 From: Tr0n Date: Sat, 6 Apr 2024 12:50:34 +0200 Subject: [PATCH] manual translation of non-localized strings --- src/game/src/char_item.cpp | 68 ++++++++++++++++++------------------- src/game/src/char_skill.cpp | 6 ++-- src/game/src/char_state.cpp | 12 +++---- 3 files changed, 43 insertions(+), 43 deletions(-) diff --git a/src/game/src/char_item.cpp b/src/game/src/char_item.cpp index 2fbf426..3b149c8 100644 --- a/src/game/src/char_item.cpp +++ b/src/game/src/char_item.cpp @@ -1052,7 +1052,7 @@ bool CHARACTER::DoRefineWithScroll(LPITEM item) { if (item->GetType() != ITEM_METIN || item->GetRefineLevel() != 4) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xC0\xCC \xBE\xC6\xC0\xCC\xC5\xDB\xC0\xB8\xB7\xCE \xB0\xB3\xB7\xAE\xC7\xD2 \xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You can't improve with this item.")); return false; } } @@ -1862,7 +1862,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) } else { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xB0\xB3\xC0\xCE \xBB\xF3\xC1\xA1\xC0\xBB \xBF\xAD \xBC\xF6 \xBE\xF8\xB4\xC2 \xC1\xF6\xBF\xAA\xC0\xD4\xB4\xCF\xB4\xD9")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You can't open a personal shop in this region")); } } else @@ -2030,7 +2030,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) { if (GetLevel() < 15) { - ChatPacket(CHAT_TYPE_INFO, "15\xB7\xB9\xBA\xA7 \xC0\xCC\xC7\xCF\xBF\xA1\xBC\xAD\xB4\xC2 \xBB\xE7\xBF\xEB\xC7\xD2 \xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9."); + ChatPacket(CHAT_TYPE_INFO, "Not available at level 15 and below."); return false; } } @@ -2116,7 +2116,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) { if (IsPolymorphed()) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xBA\xAF\xBD\xC5\xC1\xDF\xBF\xA1\xB4\xC2 \xC3\xA5\xC0\xBB \xC0\xD0\xC0\xBB\xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You can't read while transformed.")); return false; } @@ -2371,7 +2371,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) sprintf(buf, "Inc %ds by item{VN:%d VAL%d:%d}", ret, item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX)); } - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d\xC3\xCA \xB8\xB8\xC5\xAD \xC3\xE6\xC0\xFC\xB5\xC7\xBE\xFA\xBD\xC0\xB4\xCF\xB4\xD9."), ret); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Charged for %d seconds."), ret); item->SetCount(item->GetCount() - 1); LogManager::instance().ItemLog(this, item, "DS_CHARGING_SUCCESS", buf); return true; @@ -2387,7 +2387,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) sprintf(buf, "No change by item{VN:%d VAL%d:%d}", item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX)); } - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xC3\xE6\xC0\xFC\xC7\xD2 \xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Unable to charge.")); LogManager::instance().ItemLog(this, item, "DS_CHARGING_FAILED", buf); return false; } @@ -2410,7 +2410,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) char buf[128]; if (ret) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d\xC3\xCA \xB8\xB8\xC5\xAD \xC3\xE6\xC0\xFC\xB5\xC7\xBE\xFA\xBD\xC0\xB4\xCF\xB4\xD9."), ret); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Charged for %d seconds."), ret); sprintf(buf, "Increase %ds by item{VN:%d VAL%d:%d}", ret, item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX)); LogManager::instance().ItemLog(this, item, "DS_CHARGING_SUCCESS", buf); item->SetCount(item->GetCount() - 1); @@ -2418,7 +2418,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) } else { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xC3\xE6\xC0\xFC\xC7\xD2 \xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Unable to charge.")); sprintf(buf, "No change by item{VN:%d VAL%d:%d}", item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX)); LogManager::instance().ItemLog(this, item, "DS_CHARGING_FAILED", buf); return false; @@ -2905,12 +2905,12 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) } else { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xB0\xA8\xC1\xF6\xB1\xE2\xB8\xA6 \xC0\xDB\xBF\xEB\xC7\xCF\xBF\xB4\xC0\xB8\xB3\xAA \xB0\xA8\xC1\xF6\xB5\xC7\xB4\xC2 \xBF\xB5\xBC\xAE\xC0\xCC \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You triggered the detector, but no stones were detected.")); } } else { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xB0\xA8\xC1\xF6\xB1\xE2\xB8\xA6 \xC0\xDB\xBF\xEB\xC7\xCF\xBF\xB4\xC0\xB8\xB3\xAA \xB0\xA8\xC1\xF6\xB5\xC7\xB4\xC2 \xBF\xB5\xBC\xAE\xC0\xCC \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You triggered the detector, but no stones were detected.")); } if (item->GetSocket(0) >= 6) @@ -3020,7 +3020,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) } else { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xB0\xB3\xC0\xCE \xBB\xF3\xC1\xA1\xC0\xBB \xBF\xAD \xBC\xF6 \xBE\xF8\xB4\xC2 \xC1\xF6\xBF\xAA\xC0\xD4\xB4\xCF\xB4\xD9")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You can't open a personal shop in this region")); } } else @@ -3076,7 +3076,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) { if (IsPolymorphed()) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xBA\xAF\xBD\xC5\xC1\xDF\xBF\xA1\xB4\xC2 \xC3\xA5\xC0\xBB \xC0\xD0\xC0\xBB\xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You can't read while transformed.")); return false; } @@ -3117,7 +3117,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) { if (IsPolymorphed()) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xBA\xAF\xBD\xC5\xC1\xDF\xBF\xA1\xB4\xC2 \xC3\xA5\xC0\xBB \xC0\xD0\xC0\xBB\xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You can't read while transformed.")); return false; } @@ -3145,7 +3145,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) { if (IsPolymorphed()) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xBA\xAF\xBD\xC5\xC1\xDF\xBF\xA1\xB4\xC2 \xC3\xA5\xC0\xBB \xC0\xD0\xC0\xBB\xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You can't read while transformed.")); return false; } @@ -3249,7 +3249,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) { if (IsPolymorphed()) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xBA\xAF\xBD\xC5\xC1\xDF\xBF\xA1\xB4\xC2 \xC3\xA5\xC0\xBB \xC0\xD0\xC0\xBB\xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You can't read while transformed.")); return false; } @@ -3291,7 +3291,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) { if (IsPolymorphed()) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xBA\xAF\xBD\xC5\xC1\xDF\xBF\xA1\xB4\xC2 \xC3\xA5\xC0\xBB \xC0\xD0\xC0\xBB\xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You can't read while transformed.")); return false; } @@ -3321,7 +3321,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) { if (IsPolymorphed()) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xBA\xAF\xBD\xC5\xC1\xDF\xBF\xA1\xB4\xC2 \xC3\xA5\xC0\xBB \xC0\xD0\xC0\xBB\xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You can't read while transformed.")); return false; } @@ -3410,18 +3410,18 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) { if (test_server == false) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xBE\xC6\xC1\xF7 \xBB\xE7\xBF\xEB\xC7\xD2 \xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Not yet available.")); return false; } else { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xC5\xD7\xBD\xBA\xC6\xAE \xBC\xAD\xB9\xF6 \xBD\xC3\xB0\xA3\xC1\xA6\xC7\xD1 \xC5\xEB\xB0\xFA")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Passed the test server timeout")); } } if (GetAlignment() == 200000) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xBC\xB1\xBE\xC7\xC4\xA1\xB8\xA6 \xB4\xF5 \xC0\xCC\xBB\xF3 \xBF\xC3\xB8\xB1 \xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You can no longer raise your rank points.")); return false; } @@ -3470,7 +3470,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) case ARMOR_EAR: case ARMOR_WRIST: case ARMOR_NECK: - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xBB\xA9\xB3\xBE \xBF\xB5\xBC\xAE\xC0\xCC \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("There are no stones to remove")); return false; } break; @@ -3497,7 +3497,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) if (socket.size() == 0) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xBB\xA9\xB3\xBE \xBF\xB5\xBC\xAE\xC0\xCC \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("There are no stones to remove")); return false; } @@ -4055,7 +4055,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) if (get_global_time() - last_use_time < 10*60) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xBE\xC6\xC1\xF7 \xBB\xE7\xBF\xEB\xC7\xD2 \xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Not yet available.")); return false; } @@ -4410,7 +4410,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) if (item2->GetVnum() >= 28330 && item2->GetVnum() <= 28343) // 영석+3 { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("+3 \xBF\xB5\xBC\xAE\xC0\xBA \xC0\xCC \xBE\xC6\xC0\xCC\xC5\xDB\xC0\xB8\xB7\xCE \xB0\xB3\xB7\xAE\xC7\xD2 \xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("+3 Spirit Stones cannot be improved with this item")); return false; } @@ -4422,7 +4422,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) } else { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xBF\xB5\xBC\xAE\xC0\xBA \xC0\xCC \xBE\xC6\xC0\xCC\xC5\xDB\xC0\xB8\xB7\xCE \xB0\xB3\xB7\xAE\xC7\xD2 \xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Spirit Stones cannot be improved with this item")); } } else @@ -4588,13 +4588,13 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) } if (false == bCanUse) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xC0\xFB\xBF\xEB \xB7\xB9\xBA\xA7\xBA\xB8\xB4\xD9 \xB3\xF4\xBE\xC6 \xBB\xE7\xBF\xEB\xC0\xCC \xBA\xD2\xB0\xA1\xB4\xC9\xC7\xD5\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("The item is of too high level and cannot be used with this.")); break; } } else { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xB9\xAB\xB1\xE2\xBF\xCD \xB0\xA9\xBF\xCA\xBF\xA1\xB8\xB8 \xBB\xE7\xBF\xEB \xB0\xA1\xB4\xC9\xC7\xD5\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Only available for weapons and armor.")); break; } } @@ -4638,13 +4638,13 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) } if (false == bCanUse) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xC0\xFB\xBF\xEB \xB7\xB9\xBA\xA7\xBA\xB8\xB4\xD9 \xB3\xF4\xBE\xC6 \xBB\xE7\xBF\xEB\xC0\xCC \xBA\xD2\xB0\xA1\xB4\xC9\xC7\xD5\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("The item is of too high level and cannot be used with this.")); break; } } else { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xB9\xAB\xB1\xE2\xBF\xCD \xB0\xA9\xBF\xCA\xBF\xA1\xB8\xB8 \xBB\xE7\xBF\xEB \xB0\xA1\xB4\xC9\xC7\xD5\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Only available for weapons and armor.")); break; } } @@ -5408,7 +5408,7 @@ bool CHARACTER::DropGold(int gold) { if (get_dword_time() < m_dwLastGoldDropTime+g_GoldDropTimeLimitValue) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xBE\xC6\xC1\xF7 \xB0\xF1\xB5\xE5\xB8\xA6 \xB9\xF6\xB8\xB1 \xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You can't drop gold yet.")); return false; } } @@ -5445,12 +5445,12 @@ bool CHARACTER::DropGold(int gold) if (false == LC_IsBrazil()) { item->StartDestroyEvent(150); - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xB6\xB3\xBE\xEE\xC1\xF8 \xBE\xC6\xC0\xCC\xC5\xDB\xC0\xBA %d\xBA\xD0 \xC8\xC4 \xBB\xE7\xB6\xF3\xC1\xFD\xB4\xCF\xB4\xD9."), 150/60); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("The dropped item will vanish in %d minutes."), 150/60); } else { item->StartDestroyEvent(60); - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xB6\xB3\xBE\xEE\xC1\xF8 \xBE\xC6\xC0\xCC\xC5\xDB\xC0\xBA %d\xBA\xD0 \xC8\xC4 \xBB\xE7\xB6\xF3\xC1\xFD\xB4\xCF\xB4\xD9."), 1); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("The dropped item will vanish in %d minutes."), 1); } } @@ -6033,7 +6033,7 @@ bool CHARACTER::EquipItem(LPITEM item, int iCandidateCell) // 무언가를 탄 상태에서 턱시도 입기 금지 if (iWearCell == WEAR_BODY && IsRiding() && (item->GetVnum() >= 11901 && item->GetVnum() <= 11904)) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xB8\xBB\xC0\xBB \xC5\xBA \xBB\xF3\xC5\xC2\xBF\xA1\xBC\xAD \xBF\xB9\xBA\xB9\xC0\xBB \xC0\xD4\xC0\xBB \xBC\xF6 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You can't wear this while on horseback.")); return false; } @@ -7106,7 +7106,7 @@ bool CHARACTER::ItemProcess_Polymorph(LPITEM item) if (true == IsRiding()) { - ChatPacket(CHAT_TYPE_INFO, LC_TEXT("\xB5\xD0\xB0\xA9\xC7\xD2 \xBC\xF6 \xBE\xF8\xB4\xC2 \xBB\xF3\xC5\xC2\xC0\xD4\xB4\xCF\xB4\xD9.")); + ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You can't transform while riding a horse.")); return false; } diff --git a/src/game/src/char_skill.cpp b/src/game/src/char_skill.cpp index 8494a9e..bdbdcf5 100644 --- a/src/game/src/char_skill.cpp +++ b/src/game/src/char_skill.cpp @@ -1178,7 +1178,7 @@ struct FuncSplashDamage if (test_server && iAmount == 0 && m_pkSk->bPointOn != POINT_NONE) { - m_pkChr->ChatPacket(CHAT_TYPE_INFO, "\xC8\xBF\xB0\xFA\xB0\xA1 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9. \xBD\xBA\xC5\xB3 \xB0\xF8\xBD\xC4\xC0\xBB \xC8\xAE\xC0\xCE\xC7\xCF\xBC\xBC\xBF\xE4"); + m_pkChr->ChatPacket(CHAT_TYPE_INFO, "Not working, check the skill formula"); } //////////////////////////////////////////////////////////////////////////////// iAmount = -iAmount; @@ -1754,7 +1754,7 @@ int CHARACTER::ComputeSkillAtPosition(DWORD dwVnum, const PIXEL_POSITION& posTar if (test_server && iAmount == 0 && pkSk->bPointOn != POINT_NONE) { - ChatPacket(CHAT_TYPE_INFO, "\xC8\xBF\xB0\xFA\xB0\xA1 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9. \xBD\xBA\xC5\xB3 \xB0\xF8\xBD\xC4\xC0\xBB \xC8\xAE\xC0\xCE\xC7\xCF\xBC\xBC\xBF\xE4"); + ChatPacket(CHAT_TYPE_INFO, "Not working, check the skill formula"); } if (IS_SET(pkSk->dwFlag, SKILL_FLAG_REMOVE_BAD_AFFECT)) @@ -2093,7 +2093,7 @@ int CHARACTER::ComputeSkill(DWORD dwVnum, LPCHARACTER pkVictim, BYTE bSkillLevel if (test_server && iAmount == 0 && pkSk->bPointOn != POINT_NONE) { - ChatPacket(CHAT_TYPE_INFO, "\xC8\xBF\xB0\xFA\xB0\xA1 \xBE\xF8\xBD\xC0\xB4\xCF\xB4\xD9. \xBD\xBA\xC5\xB3 \xB0\xF8\xBD\xC4\xC0\xBB \xC8\xAE\xC0\xCE\xC7\xCF\xBC\xBC\xBF\xE4"); + ChatPacket(CHAT_TYPE_INFO, "Not working, check the skill formula"); } // END_OF_ADD_GRANDMASTER_SKILL diff --git a/src/game/src/char_state.cpp b/src/game/src/char_state.cpp index 7f38387..38e8310 100644 --- a/src/game/src/char_state.cpp +++ b/src/game/src/char_state.cpp @@ -690,7 +690,7 @@ void CHARACTER::__StateIdle_Monster() { if (Follow(pkChrProtege, Random::get(150, 400))) { - MonsterLog("[IDLE] \xB8\xAE\xB4\xF5\xB7\xCE\xBA\xCE\xC5\xCD \xB3\xCA\xB9\xAB \xB8\xD6\xB8\xAE \xB6\xB3\xBE\xEE\xC1\xB3\xB4\xD9! \xBA\xB9\xB1\xCD\xC7\xD1\xB4\xD9."); + MonsterLog("[IDLE] You're too far from the leader! Return to the leader."); return; } } @@ -877,7 +877,7 @@ void CHARACTER::StateMove() { if (IsPC()) { - SPDLOG_DEBUG("\xB5\xB5\xC2\xF8 {} {} {}", GetName(), x, y); + SPDLOG_DEBUG("Arrival {} {} {}", GetName(), x, y); GotoState(m_stateIdle); StopStaminaConsume(); } @@ -886,7 +886,7 @@ void CHARACTER::StateMove() if (GetVictim() && !IsCoward()) { if (!IsState(m_stateBattle)) - MonsterLog("[BATTLE] \xB1\xD9\xC3\xB3\xBF\xA1 \xBF\xD4\xC0\xB8\xB4\xCF \xB0\xF8\xB0\xDD\xBD\xC3\xC0\xDB %s", GetVictim()->GetName()); + MonsterLog("[BATTLE] Now that you're nearby, start attacking %s", GetVictim()->GetName()); GotoState(m_stateBattle); m_dwStateDuration = 1; @@ -894,7 +894,7 @@ void CHARACTER::StateMove() else { if (!IsState(m_stateIdle)) - MonsterLog("[IDLE] \xB4\xEB\xBB\xF3\xC0\xCC \xBE\xF8\xC0\xB8\xB4\xCF \xBD\xAC\xC0\xDA"); + MonsterLog("[IDLE] No target, let's take a break"); GotoState(m_stateIdle); @@ -1014,7 +1014,7 @@ void CHARACTER::StateBattle() if (bPct && pParty->CountMemberByVnum(GetSummonVnum()) < SUMMON_MONSTER_COUNT) { - MonsterLog("\xBA\xCE\xC7\xCF \xB8\xF3\xBD\xBA\xC5\xCD \xBC\xD2\xC8\xAF!"); + MonsterLog("Summon Subordinate Monsters!"); // 모자라는 녀석을 불러내 채웁시다. int sx = GetX() - 300; int sy = GetY() - 300; @@ -1037,7 +1037,7 @@ void CHARACTER::StateBattle() if (fDist >= 4000.0f) // 40미터 이상 멀어지면 포기 { - MonsterLog("\xC5\xB8\xB0\xD9\xC0\xCC \xB8\xD6\xBE\xEE\xBC\xAD \xC6\xF7\xB1\xE2"); + MonsterLog("Give up because the target is far away"); SetVictim(NULL); // 보호할 것(돌, 파티장) 주변으로 간다.