I changed Bind Wound but...
I just need some guidance on what you got to copy over to your server folder after you change some C++ code and recompile it.
Here's what I did: In Visual C++ 2008 Express opened the Zone project and edited the client.cpp file to look like so Code:
if (GetSkill(BIND_WOUND) > 200) { Then I go to the menu item Build > Project Only > Rebuild Only Zone Everything compiles great. I go into the C:\EQEmuSource\trunk\EQEmuServer\Build folder and copy Zone.exe over to my EQEmu folder where I run my server from. And guess what, Bind Wound remains exactly the same. So what gives, am I just daft. Is there more to copy over that just Zone.exe? So I tried it again, and did a Build > Clean Solution, and then Build Solution to get a fresh build with my precious <sarcastic> new line of code, and nuthin. I can only figure I am not copying over everything I need to or there is a lot more to Bind Wound that I don't know about. Can anyone help, point me in the right direction, offer a clue, throw me a bone? Thanks |
Quote:
You can see the variable change there. Once you get bind wound working from that point, I would suggest maybe trying to do it based on your max hp versus the skill (something like a percentage based on your skill healed every tick, best way to do that since you may be dealing with smaller numbers would be casting it as a float temporarily ie; bindhp = (float)bindhp / (float)100;) |
Thanks Secrets I appreciate the info. I am still working on it (I got a lot of things demanding my attention right now so it's slow going), hopefully I can get it figured out.
|
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); Code:
int bindhps = 10; //changed base from 3 to 10, revloc02-30Jul2011 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. |
All times are GMT -4. The time now is 03:01 AM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.