- Mesaj
- 62
- Çözümler
- 1
- Beğeni
- 5
- Puan
- 424
- Ticaret Puanı
- 0
hata veren yerin resminide ekledim acaba neden veriyor bu hatayı
Kod:
pkAttacker->SetQuestNPCID(GetVID());
quest::CQuestManager::instance().Kill(pkAttacker->GetPlayerID(), GetRaceNum());
CHARACTER_MANAGER::instance().KillLog(GetRaceNum());
#ifdef ENABLE_BOSS_NOTICE
std::vector<int> monstersList{ 191 , 192 , 193 , 194 , 491 , 492 , 493 , 494 , 531 , 532 , 533 , 534 , 591 , 691 , 791 , 792 , 1091 , 1092 , 1093 , 1095 , 1191 , 1192 , 1304 , 1901 , 2091 , 2206 , 2307 , 2306 , 2491 , 2492 , 2494 , 2495 , 2597 , 2598 , 3190 , 3191 , 3290 , 3291 , 3390 , 3391 , 3490 , 3491 , 3590 , 3591 , 3690 , 3691 , 3790 , 3791 , 3890 , 3891 , 6390 , 6391 , 3090 , 3091 , 2191 , 6421 , 4204 , 4209 , 4210 , 3596 };
for (auto &i : monstersList) {
if (GetRaceNum() == i) {
auto pkMob = CMobManager::instance().Get(i);
if (pkMob) {
char szKillNotice[QUERY_MAX_LEN];
snprintf(szKillNotice, sizeof(szKillNotice), "[CH%d] : %s, Lv.%d %s tarafIndan katledildi!", g_bChannel, pkMob->m_table.szLocaleName, pkAttacker->GetLevel(), pkAttacker->GetName());
BroadcastNotice(szKillNotice);
}
}
}
#endif
if (!number(0, 9))
{
if (pkAttacker->GetPoint(POINT_KILL_HP_RECOVERY))
{
int iHP = pkAttacker->GetMaxHP() * pkAttacker->GetPoint(POINT_KILL_HP_RECOVERY) / 100;
pkAttacker->PointChange(POINT_HP, iHP);
CreateFly(FLY_HP_SMALL, pkAttacker);
}
if (pkAttacker->GetPoint(POINT_KILL_SP_RECOVER))
{
int iSP = pkAttacker->GetMaxSP() * pkAttacker->GetPoint(POINT_KILL_SP_RECOVER) / 100;
pkAttacker->PointChange(POINT_SP, iSP);
CreateFly(FLY_SP_SMALL, pkAttacker);
}
}
}