3 Attachment(s)
[CODE] Exp Reward Per Kill
Hello there today i show you how to add exp reward per kill.
1. Step;
Add Contents.h (You can set the minimum and maximum exp amount here)
Attachment 170065
Code:
#define _EXP_REWARD_PER_KILL //Emirr exp per kill
#define EXP_REWARD_KILL_MIN_COUNT 7282066
#define EXP_REWARD_KILL_MAX_COUNT 7682066
2.Step;
Add FieldIOCPSocket2.cpp line 26289
Attachment 170066
Code:
#ifdef _EXP_REWARD_PER_KILL
UINT rewardedEXP = this->AddCharacterEXPRewardByKill();
#endif //Kill başına EXP //Emirr
3.Step;
Add FieldIOCPSocket2.cpp line 37324
Attachment 170067
Code:
UINT CFieldIOCPSocket::AddCharacterEXPRewardByKill()
{
//Min max exp rastgele
UINT ExpsToAdd = ms_pFieldIOCP->GetRandInt32(EXP_REWARD_KILL_MIN_COUNT, EXP_REWARD_KILL_MAX_COUNT);
//EXP ekleme
this->ChangeExperience(ExpsToAdd, FALSE, TRUE, WPUT_KILL);
return ExpsToAdd;
}
Enjoy!
Re: [CODE] Exp Reward Per Kill
Thanks
Step 4 Missing
Step 4;
Add FieldIOCPSocket.h
Code:
UINT AddCharacterEXPRewardByKill();
Line 620
Step 5; StringDefineServer.h
Code:
#define STRMSG_KILL_0002 "\\cReward\\c: \\y%d SPI and \\y\\r%d WP \\y %d EXP\\r"
Step6: FieldIOCPSocket2.cpp
Code:
#ifdef _EXTENDED_KILL_MESSAGE SendString128(STRING_128_USER_NOTICE, STRMSG_KILL_0001, i_pFISockDeaded->m_character.CharacterName, rewardedSPI, rewardedWP, rewardedEXP); SendString128(STRING_128_USER_NOTICE, STRMSG_KILL_0002, rewardedSPI, rewardedWP, rewardedEXP);
#endif // _EXTENDED_KILL_MESSAGE