I know this is an old post but I finally got around to getting this to work, and I thought I should write the conclusion of it.
There were three changes I made to bind wound in the client.cpp file (about line 2600 in my code) in two places. They are in close proximity in the code, but not consecutive so I post two code blocks:
Code:
//int max_percent = 50 + 10 * GetAA(aaFirstAid);
//if(GetClass() == MONK && GetSkill(BIND_WOUND) > 200) {
// max_percent = 70 + 10 * GetAA(aaFirstAid);
//}
//Changing max_percent so that any class that can get over 200 can bind to 70, not just monks (but can go up to 100% with the right AAs)
//revloc02-30Jul2011
int max_percent = (GetSkill(BIND_WOUND) > 200 ? 70 : 50) + 10 * GetAA(aaFirstAid);
Old code is commented out ( with // ). New code I got from
this thread. And then a couple lines later...
Code:
int bindhps = 10; //changed base from 3 to 10, revloc02-30Jul2011
Message(15, "Base:Binding wounds = %d%", bindhps);
//if (GetSkill(BIND_WOUND) > 200) {
// bindhps += GetSkill(BIND_WOUND)*4/10;
//} else if (GetSkill(BIND_WOUND) >= 10) {
// bindhps += GetSkill(BIND_WOUND)/4;
//}
//Changed skill formula, 1 for 1 now, revloc02-30Jul2011
bindhps += GetSkill(BIND_WOUND);
Message(15, "With Skill:Binding wounds = %d%", bindhps);
The changes I made to bind wound are not really relevant to the original problem that I posted. I was trying to figure out how to make changes to cpp files and then see them working in the game. I have reread my original post and can't see that I did anything wrong as far as compiling and moving the files. I'll say this though, after making a change and compiling I went to the folder here: C:\EQEmu\EQEmuSource\trunk\EQEmuServer\Build
and I could see which files were updated by the timestamp. That told me which files I needed to move to my EQEmu server folder. This seems so elementary now, but six months ago I was flummoxed.
Furthermore I put debug messages in so that I could track the changes I made, that is what the "Message" lines do in the code I posted. They should be taken out for normal game play. Again, this seems so obvious now (to use debug messages), I've learned a lot since then. Hope this helps someone sometime.