- Katılım
- 26 Eki 2021
- Konular
- 132
- Mesajlar
- 826
- Çözüm
- 6
- Online süresi
- 3mo 5d
- Reaksiyon Skoru
- 938
- Altın Konu
- 39
- Başarım Puanı
- 184
- Yaş
- 28
- MmoLira
- 4,945
- DevLira
- 6
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
İşte bu benim de kullandığım daha doğru bir seçenek.
Konuyu okuyan arkadaşlara bunu öneririm.
- Katılım
- 11 May 2023
- Konular
- 270
- Mesajlar
- 1,141
- Çözüm
- 2
- Online süresi
- 1mo 25d
- Reaksiyon Skoru
- 744
- Altın Konu
- 1
- Başarım Puanı
- 199
- MmoLira
- 1,170
- DevLira
- 381
full_item varken bunu niye yapmışlar anlamış değilim.Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
- Katılım
- 11 May 2023
- Konular
- 270
- Mesajlar
- 1,141
- Çözüm
- 2
- Online süresi
- 1mo 25d
- Reaksiyon Skoru
- 744
- Altın Konu
- 1
- Başarım Puanı
- 199
- MmoLira
- 1,170
- DevLira
- 381
wom2 kullandığı
Kod:
void CInputDB::PlayerCreateSuccess(LPDESC d, const char * data)
{
if (!d)
return;
TPacketDGCreateSuccess * pPacketDB = (TPacketDGCreateSuccess *) data;
if (pPacketDB->bAccountCharacterIndex >= PLAYER_PER_ACCOUNT)
{
d->Packet(encode_byte(HEADER_GC_CHARACTER_CREATE_FAILURE), 1);
return;
}
long lIndex = 0;
if (!CMapLocation::instance().Get(
#ifdef ENABLE_GENERAL_CH
d->GetAccountTable().bChannel,
#endif
pPacketDB->player.x,
pPacketDB->player.y,
lIndex,
pPacketDB->player.lAddr,
pPacketDB->player.wPort))
{
sys_err("InputDB::PlayerCreateSuccess: cannot find server for mapindex %d %d x %d (name %s)",
lIndex,
pPacketDB->player.x,
pPacketDB->player.y,
pPacketDB->player.szName);
}
TAccountTable & r_Tab = d->GetAccountTable();
r_Tab.players[pPacketDB->bAccountCharacterIndex] = pPacketDB->player;
TPacketGCPlayerCreateSuccess pack;
pack.header = HEADER_GC_CHARACTER_CREATE_SUCCESS;
pack.bAccountCharacterIndex = pPacketDB->bAccountCharacterIndex;
pack.player = pPacketDB->player;
d->Packet(&pack, sizeof(TPacketGCPlayerCreateSuccess));
#ifdef ENABLE_REWARD_AT_START
TPlayerItem t;
memset(&t, 0, sizeof(t));
t.owner = r_Tab.players[pPacketDB->bAccountCharacterIndex].dwID;
struct SInitialItem
{
BYTE window;
WORD pos;
DWORD count;
DWORD dwVnum;
TPlayerItemAttribute aAttr[5];
};
static SInitialItem initialItems[MAIN_RACE_MAX_NUM][11] =
{
/* MAIN_RACE_WARRIOR_M */
{
{INVENTORY, 0, 1, 19, {APPLY_STR, 12, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_POISON_PCT, 8, APPLY_STUN_PCT, 8}}, // 2 slot
{INVENTORY, 1, 1, 3009, {APPLY_STR, 12, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_POISON_PCT, 8, APPLY_STUN_PCT, 8}}, // 3 slot
{INVENTORY, 2, 1, 11209, {APPLY_MAX_HP, 2500, APPLY_ATT_GRADE_BONUS, 50, APPLY_STEAL_HP, 10, APPLY_REFLECT_MELEE, 10, APPLY_CAST_SPEED, 20}}, // 2 slot
{INVENTORY, 3, 1, 12209, {APPLY_HP_REGEN, 25, APPLY_POISON_PCT, 10, APPLY_DODGE, 10, APPLY_ATT_SPEED, 10, APPLY_ATTBONUS_ORC, 20}}, // 1 slot
{INVENTORY, 4, 1, 13009, {APPLY_IMMUNE_STUN, 1, APPLY_STR, 12, APPLY_BLOCK, 10, APPLY_REFLECT_MELEE, 10, APPLY_ATTBONUS_ORC, 20}}, // 1 slot
{INVENTORY, 8, 1, 14009, {APPLY_MAX_HP, 2500, APPLY_PENETRATE_PCT, 12, APPLY_STEAL_HP, 10, APPLY_ATTBONUS_ORC, 20, APPLY_ITEM_DROP_BONUS, 20}}, // 1 slot
{INVENTORY, 9, 1, 15009, {APPLY_MAX_HP, 2500, APPLY_CRITICAL_PCT, 12, APPLY_DODGE, 10, APPLY_STUN_PCT, 8, APPLY_GOLD_DOUBLE_BONUS, 20}}, // 1 slot
{INVENTORY, 10, 1, 16009, {APPLY_MAX_HP, 2500, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_HP_REGEN, 25, APPLY_STUN_PCT, 8}}, // 1 slot
{INVENTORY, 12, 1, 17009, {APPLY_POISON_REDUCE, 10, APPLY_ITEM_DROP_BONUS, 20, APPLY_ATTBONUS_ORC, 20, APPLY_ATTBONUS_MILGYO, 20, APPLY_ATTBONUS_ANIMAL, 20}}, // 1 slot
{INVENTORY, 13, 1, 50187, {0, 10, 0, 0, 0, 0, 0, 0, 0, 0}},
{INVENTORY, 0, 0, 0, {0, 10, 0, 0, 0, 0, 0, 0, 0, 0}}
},
/* MAIN_RACE_ASSASSIN_W */
{
{INVENTORY, 0, 1, 1009, {APPLY_STR, 12, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_POISON_PCT, 8, APPLY_STUN_PCT, 8}}, // 1 slot
{INVENTORY, 1, 1, 2009, {APPLY_STR, 12, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_POISON_PCT, 8, APPLY_STUN_PCT, 8}}, // 2 slot
{INVENTORY, 2, 1, 19, {APPLY_STR, 12, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_POISON_PCT, 8, APPLY_STUN_PCT, 8}}, // 2 slot
{INVENTORY, 3, 1, 11409, {APPLY_MAX_HP, 2500, APPLY_ATT_GRADE_BONUS, 50, APPLY_STEAL_HP, 10, APPLY_REFLECT_MELEE, 10, APPLY_CAST_SPEED, 20}}, // 2 slot
{INVENTORY, 4, 1, 12349, {APPLY_HP_REGEN, 25, APPLY_POISON_PCT, 10, APPLY_DODGE, 10, APPLY_ATT_SPEED, 10, APPLY_ATTBONUS_ORC, 20}}, // 1 slot
{INVENTORY, 5, 1, 13009, {APPLY_IMMUNE_STUN, 1, APPLY_STR, 12, APPLY_BLOCK, 10, APPLY_REFLECT_MELEE, 10, APPLY_ATTBONUS_ORC, 20}}, // 1 slot
{INVENTORY, 9, 1, 14009, {APPLY_MAX_HP, 2500, APPLY_PENETRATE_PCT, 12, APPLY_STEAL_HP, 10, APPLY_ATTBONUS_ORC, 20, APPLY_ITEM_DROP_BONUS, 20}}, // 1 slot
{INVENTORY, 10, 1, 15009, {APPLY_MAX_HP, 2500, APPLY_CRITICAL_PCT, 12, APPLY_DODGE, 10, APPLY_STUN_PCT, 8, APPLY_GOLD_DOUBLE_BONUS, 20}}, // 1 slot
{INVENTORY, 11, 1, 16009, {APPLY_MAX_HP, 2500, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_HP_REGEN, 25, APPLY_STUN_PCT, 8}}, // 1 slot
{INVENTORY, 12, 1, 17009, {APPLY_POISON_REDUCE, 10, APPLY_ITEM_DROP_BONUS, 20, APPLY_ATTBONUS_ORC, 20, APPLY_ATTBONUS_MILGYO, 20, APPLY_ATTBONUS_ANIMAL, 20}}, // 1 slot
{INVENTORY, 13, 1, 50187, {0, 10, 0, 0, 0, 0, 0, 0, 0, 0}}
},
/* MAIN_RACE_SURA_M */
{
{INVENTORY, 0, 1, 19, {APPLY_STR, 12, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_POISON_PCT, 8, APPLY_STUN_PCT, 8}}, // 2 slot
{INVENTORY, 1, 1, 11609, {APPLY_MAX_HP, 2500, APPLY_ATT_GRADE_BONUS, 50, APPLY_STEAL_HP, 10, APPLY_REFLECT_MELEE, 10, APPLY_CAST_SPEED, 20}}, // 2 slot
{INVENTORY, 2, 1, 12489, {APPLY_HP_REGEN, 25, APPLY_POISON_PCT, 10, APPLY_DODGE, 10, APPLY_ATT_SPEED, 10, APPLY_ATTBONUS_ORC, 20}}, // 1 slot
{INVENTORY, 3, 1, 13009, {APPLY_IMMUNE_STUN, 1, APPLY_STR, 12, APPLY_BLOCK, 10, APPLY_REFLECT_MELEE, 10, APPLY_ATTBONUS_ORC, 20}}, // 1 slot
{INVENTORY, 4, 1, 14009, {APPLY_MAX_HP, 2500, APPLY_PENETRATE_PCT, 12, APPLY_STEAL_HP, 10, APPLY_ATTBONUS_ORC, 20, APPLY_ITEM_DROP_BONUS, 20}}, // 1 slot
{INVENTORY, 7, 1, 15009, {APPLY_MAX_HP, 2500, APPLY_CRITICAL_PCT, 12, APPLY_DODGE, 10, APPLY_STUN_PCT, 8, APPLY_GOLD_DOUBLE_BONUS, 20}}, // 1 slot
{INVENTORY, 8, 1, 16009, {APPLY_MAX_HP, 2500, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_HP_REGEN, 25, APPLY_STUN_PCT, 8}}, // 1 slot
{INVENTORY, 9, 1, 17009, {APPLY_POISON_REDUCE, 10, APPLY_ITEM_DROP_BONUS, 20, APPLY_ATTBONUS_ORC, 20, APPLY_ATTBONUS_MILGYO, 20, APPLY_ATTBONUS_ANIMAL, 20}}, // 1 slot
{INVENTORY, 10, 1, 50187, {0, 10, 0, 0, 0, 0, 0, 0, 0, 0}},
{INVENTORY, 0, 0, 0, {0, 10, 0, 0, 0, 0, 0, 0, 0, 0}},
{INVENTORY, 0, 0, 0, {0, 10, 0, 0, 0, 0, 0, 0, 0, 0}}
},
/* MAIN_RACE_SHAMAN_W */
{
{INVENTORY, 0, 1, 5009, {APPLY_STR, 12, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_POISON_PCT, 8, APPLY_STUN_PCT, 8}}, // 1 slot
{INVENTORY, 1, 1, 7009, {APPLY_STR, 12, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_POISON_PCT, 8, APPLY_STUN_PCT, 8}}, // 1 slot
{INVENTORY, 2, 1, 11809, {APPLY_MAX_HP, 2500, APPLY_ATT_GRADE_BONUS, 50, APPLY_STEAL_HP, 10, APPLY_REFLECT_MELEE, 10, APPLY_CAST_SPEED, 20}}, // 2 slot
{INVENTORY, 3, 1, 12629, {APPLY_HP_REGEN, 25, APPLY_POISON_PCT, 10, APPLY_DODGE, 10, APPLY_ATT_SPEED, 10, APPLY_ATTBONUS_ORC, 20}}, // 1 slot
{INVENTORY, 4, 1, 13009, {APPLY_IMMUNE_STUN, 1, APPLY_STR, 12, APPLY_BLOCK, 10, APPLY_REFLECT_MELEE, 10, APPLY_ATTBONUS_ORC, 20}}, // 1 slot
{INVENTORY, 5, 1, 14009, {APPLY_MAX_HP, 2500, APPLY_PENETRATE_PCT, 12, APPLY_STEAL_HP, 10, APPLY_ATTBONUS_ORC, 20, APPLY_ITEM_DROP_BONUS, 20}}, // 1 slot
{INVENTORY, 6, 1, 15009, {APPLY_MAX_HP, 2500, APPLY_CRITICAL_PCT, 12, APPLY_DODGE, 10, APPLY_STUN_PCT, 8, APPLY_GOLD_DOUBLE_BONUS, 20}}, // 1 slot
{INVENTORY, 8, 1, 16009, {APPLY_MAX_HP, 2500, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_HP_REGEN, 25, APPLY_STUN_PCT, 8}}, // 1 slot
{INVENTORY, 9, 1, 17009, {APPLY_POISON_REDUCE, 10, APPLY_ITEM_DROP_BONUS, 20, APPLY_ATTBONUS_ORC, 20, APPLY_ATTBONUS_MILGYO, 20, APPLY_ATTBONUS_ANIMAL, 20}}, // 1 slot
{INVENTORY, 10, 1, 50187, {0, 10, 0, 0, 0, 0, 0, 0, 0, 0}},
{INVENTORY, 0, 0, 0, {0, 10, 0, 0, 0, 0, 0, 0, 0, 0}}
},
/* MAIN_RACE_WARRIOR_W */
{
{INVENTORY, 0, 1, 19, {APPLY_STR, 12, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_POISON_PCT, 8, APPLY_STUN_PCT, 8}}, // 2 slot
{INVENTORY, 1, 1, 3009, {APPLY_STR, 12, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_POISON_PCT, 8, APPLY_STUN_PCT, 8}}, // 3 slot
{INVENTORY, 2, 1, 11209, {APPLY_MAX_HP, 2500, APPLY_ATT_GRADE_BONUS, 50, APPLY_STEAL_HP, 10, APPLY_REFLECT_MELEE, 10, APPLY_CAST_SPEED, 20}}, // 2 slot
{INVENTORY, 3, 1, 12209, {APPLY_HP_REGEN, 25, APPLY_POISON_PCT, 10, APPLY_DODGE, 10, APPLY_ATT_SPEED, 10, APPLY_ATTBONUS_ORC, 20}}, // 1 slot
{INVENTORY, 4, 1, 13009, {APPLY_IMMUNE_STUN, 1, APPLY_STR, 12, APPLY_BLOCK, 10, APPLY_REFLECT_MELEE, 10, APPLY_ATTBONUS_ORC, 20}}, // 1 slot
{INVENTORY, 8, 1, 14009, {APPLY_MAX_HP, 2500, APPLY_PENETRATE_PCT, 12, APPLY_STEAL_HP, 10, APPLY_ATTBONUS_ORC, 20, APPLY_ITEM_DROP_BONUS, 20}}, // 1 slot
{INVENTORY, 9, 1, 15009, {APPLY_MAX_HP, 2500, APPLY_CRITICAL_PCT, 12, APPLY_DODGE, 10, APPLY_STUN_PCT, 8, APPLY_GOLD_DOUBLE_BONUS, 20}}, // 1 slot
{INVENTORY, 10, 1, 16009, {APPLY_MAX_HP, 2500, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_HP_REGEN, 25, APPLY_STUN_PCT, 8}}, // 1 slot
{INVENTORY, 12, 1, 17009, {APPLY_POISON_REDUCE, 10, APPLY_ITEM_DROP_BONUS, 20, APPLY_ATTBONUS_ORC, 20, APPLY_ATTBONUS_MILGYO, 20, APPLY_ATTBONUS_ANIMAL, 20}}, // 1 slot
{INVENTORY, 13, 1, 50187, {0, 10, 0, 0, 0, 0, 0, 0, 0, 0}},
{INVENTORY, 0, 0, 0, {0, 10, 0, 0, 0, 0, 0, 0, 0, 0}}
},
/* MAIN_RACE_ASSASSIN_M */
{
{INVENTORY, 0, 1, 1009, {APPLY_STR, 12, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_POISON_PCT, 8, APPLY_STUN_PCT, 8}}, // 1 slot
{INVENTORY, 1, 1, 2009, {APPLY_STR, 12, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_POISON_PCT, 8, APPLY_STUN_PCT, 8}}, // 2 slot
{INVENTORY, 2, 1, 19, {APPLY_STR, 12, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_POISON_PCT, 8, APPLY_STUN_PCT, 8}}, // 2 slot
{INVENTORY, 3, 1, 11409, {APPLY_MAX_HP, 2500, APPLY_ATT_GRADE_BONUS, 50, APPLY_STEAL_HP, 10, APPLY_REFLECT_MELEE, 10, APPLY_CAST_SPEED, 20}}, // 2 slot
{INVENTORY, 4, 1, 12349, {APPLY_HP_REGEN, 25, APPLY_POISON_PCT, 10, APPLY_DODGE, 10, APPLY_ATT_SPEED, 10, APPLY_ATTBONUS_ORC, 20}}, // 1 slot
{INVENTORY, 5, 1, 13009, {APPLY_IMMUNE_STUN, 1, APPLY_STR, 12, APPLY_BLOCK, 10, APPLY_REFLECT_MELEE, 10, APPLY_ATTBONUS_ORC, 20}}, // 1 slot
{INVENTORY, 9, 1, 14009, {APPLY_MAX_HP, 2500, APPLY_PENETRATE_PCT, 12, APPLY_STEAL_HP, 10, APPLY_ATTBONUS_ORC, 20, APPLY_ITEM_DROP_BONUS, 20}}, // 1 slot
{INVENTORY, 10, 1, 15009, {APPLY_MAX_HP, 2500, APPLY_CRITICAL_PCT, 12, APPLY_DODGE, 10, APPLY_STUN_PCT, 8, APPLY_GOLD_DOUBLE_BONUS, 20}}, // 1 slot
{INVENTORY, 11, 1, 16009, {APPLY_MAX_HP, 2500, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_HP_REGEN, 25, APPLY_STUN_PCT, 8}}, // 1 slot
{INVENTORY, 12, 1, 17009, {APPLY_POISON_REDUCE, 10, APPLY_ITEM_DROP_BONUS, 20, APPLY_ATTBONUS_ORC, 20, APPLY_ATTBONUS_MILGYO, 20, APPLY_ATTBONUS_ANIMAL, 20}}, // 1 slot
{INVENTORY, 13, 1, 50187, {0, 10, 0, 0, 0, 0, 0, 0, 0, 0}},
},
/* MAIN_RACE_SURA_W */
{
{INVENTORY, 0, 1, 19, {APPLY_STR, 12, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_POISON_PCT, 8, APPLY_STUN_PCT, 8}}, // 2 slot
{INVENTORY, 1, 1, 11609, {APPLY_MAX_HP, 2500, APPLY_ATT_GRADE_BONUS, 50, APPLY_STEAL_HP, 10, APPLY_REFLECT_MELEE, 10, APPLY_CAST_SPEED, 20}}, // 2 slot
{INVENTORY, 2, 1, 12489, {APPLY_HP_REGEN, 25, APPLY_POISON_PCT, 10, APPLY_DODGE, 10, APPLY_ATT_SPEED, 10, APPLY_ATTBONUS_ORC, 20}}, // 1 slot
{INVENTORY, 3, 1, 13009, {APPLY_IMMUNE_STUN, 1, APPLY_STR, 12, APPLY_BLOCK, 10, APPLY_REFLECT_MELEE, 10, APPLY_ATTBONUS_ORC, 20}}, // 1 slot
{INVENTORY, 4, 1, 14009, {APPLY_MAX_HP, 2500, APPLY_PENETRATE_PCT, 12, APPLY_STEAL_HP, 10, APPLY_ATTBONUS_ORC, 20, APPLY_ITEM_DROP_BONUS, 20}}, // 1 slot
{INVENTORY, 7, 1, 15009, {APPLY_MAX_HP, 2500, APPLY_CRITICAL_PCT, 12, APPLY_DODGE, 10, APPLY_STUN_PCT, 8, APPLY_GOLD_DOUBLE_BONUS, 20}}, // 1 slot
{INVENTORY, 8, 1, 16009, {APPLY_MAX_HP, 2500, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_HP_REGEN, 25, APPLY_STUN_PCT, 8}}, // 1 slot
{INVENTORY, 9, 1, 17009, {APPLY_POISON_REDUCE, 10, APPLY_ITEM_DROP_BONUS, 20, APPLY_ATTBONUS_ORC, 20, APPLY_ATTBONUS_MILGYO, 20, APPLY_ATTBONUS_ANIMAL, 20}}, // 1 slot
{INVENTORY, 10, 1, 50187, {0, 10, 0, 0, 0, 0, 0, 0, 0, 0}},
{INVENTORY, 0, 0, 0, {0, 10, 0, 0, 0, 0, 0, 0, 0, 0}},
{INVENTORY, 0, 0, 0, {0, 10, 0, 0, 0, 0, 0, 0, 0, 0}}
},
/* MAIN_RACE_SHAMAN_M */
{
{INVENTORY, 0, 1, 5009, {APPLY_STR, 12, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_POISON_PCT, 8, APPLY_STUN_PCT, 8}}, // 1 slot
{INVENTORY, 1, 1, 7009, {APPLY_STR, 12, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_POISON_PCT, 8, APPLY_STUN_PCT, 8}}, // 1 slot
{INVENTORY, 2, 1, 11809, {APPLY_MAX_HP, 2500, APPLY_ATT_GRADE_BONUS, 50, APPLY_STEAL_HP, 10, APPLY_REFLECT_MELEE, 10, APPLY_CAST_SPEED, 20}}, // 2 slot
{INVENTORY, 3, 1, 12629, {APPLY_HP_REGEN, 25, APPLY_POISON_PCT, 10, APPLY_DODGE, 10, APPLY_ATT_SPEED, 10, APPLY_ATTBONUS_ORC, 20}}, // 1 slot
{INVENTORY, 4, 1, 13009, {APPLY_IMMUNE_STUN, 1, APPLY_STR, 12, APPLY_BLOCK, 10, APPLY_REFLECT_MELEE, 10, APPLY_ATTBONUS_ORC, 20}}, // 1 slot
{INVENTORY, 5, 1, 14009, {APPLY_MAX_HP, 2500, APPLY_PENETRATE_PCT, 12, APPLY_STEAL_HP, 10, APPLY_ATTBONUS_ORC, 20, APPLY_ITEM_DROP_BONUS, 20}}, // 1 slot
{INVENTORY, 6, 1, 15009, {APPLY_MAX_HP, 2500, APPLY_CRITICAL_PCT, 12, APPLY_DODGE, 10, APPLY_STUN_PCT, 8, APPLY_GOLD_DOUBLE_BONUS, 20}}, // 1 slot
{INVENTORY, 8, 1, 16009, {APPLY_MAX_HP, 2500, APPLY_CRITICAL_PCT, 12, APPLY_PENETRATE_PCT, 12, APPLY_HP_REGEN, 25, APPLY_STUN_PCT, 8}}, // 1 slot
{INVENTORY, 9, 1, 17009, {APPLY_POISON_REDUCE, 10, APPLY_ITEM_DROP_BONUS, 20, APPLY_ATTBONUS_ORC, 20, APPLY_ATTBONUS_MILGYO, 20, APPLY_ATTBONUS_ANIMAL, 20}}, // 1 slot
{INVENTORY, 10, 1, 50187, {0, 10, 0, 0, 0, 0, 0, 0, 0, 0}},
{INVENTORY, 0, 0, 0, {0, 10, 0, 0, 0, 0, 0, 0, 0, 0}}
}
};
unsigned job = pPacketDB->player.byJob;
for (int i = 0; i < 11; i++) {
if (initialItems[job][i].dwVnum == 0)
continue;
t.id = ITEM_MANAGER::instance().GetNewID();
t.window = initialItems[job][i].window;
t.pos = initialItems[job][i].pos;
t.count = initialItems[job][i].count;
t.vnum = initialItems[job][i].dwVnum;
for (int x = 0; x < ITEM_SOCKET_MAX_NUM; ++x) {
t.alSockets[x] = 0;
}
for (int x = 0; x < 5; ++x) {
t.aAttr[x].bType = initialItems[job][i].aAttr[x].bType;
t.aAttr[x].sValue = initialItems[job][i].aAttr[x].sValue;
}
#ifdef ATTR_LOCK
t.lockedattr = -1;
#endif
db_clientdesc->DBPacketHeader(HEADER_GD_ITEM_SAVE, 0, sizeof(TPlayerItem));
db_clientdesc->Packet(&t, sizeof(TPlayerItem));
}
#endif
LogManager::instance().CharLog(pack.player.dwID, 0, 0, 0, "CREATE PLAYER", "", d->GetHostName());
}
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 14
- Görüntüleme
- 627
- Cevaplar
- 3
- Görüntüleme
- 84
- Cevaplar
- 33
- Görüntüleme
- 2K
- Cevaplar
- 37
- Görüntüleme
- 2K


