patrizzull wrote:First wasn't there something that could be done to get mov-spd from dex points? I thought I read something like that awhile back but I coudn't find it.
Nope. The only way to increase move speed in osprose is to use items or skills. DEX is utterly irrelevent
patrizzull wrote:Selling to NPC issue is the same as iRose. Selling an apple to NPC shows you get 16z but you actually receive 17z. Not that big of a deal until you sell something of real value and start getting 5k+ extra.
There is some rather complex code in there that attempts to calculate the exact money that you should get. it doesn't always get it right though
patrizzull wrote:Can someone tell me how to use the /heal command? LoL.
You can't.
trose.exe in client NA_112_112 does not accept packet 0x7ec which carries the HP and MP data from the server.
However a while back, Maxxon did a little ASM editing for me so if you put this
into your client and this
-
- // Heal a player ( by rl2171 )
- bool CWorldServer::pakGMHeal( CPlayer* thisclient, int hpamount, int mpamount )
- {
- //this works with the modified trose. pak 0x7ec does not work with base 112 client
- thisclient->Stats->HP = hpamount;
- thisclient->Stats->MP = mpamount;
- BEGINPACKET( pak, 0x7ec );
- ADDWORD( pak, hpamount );
- ADDWORD( pak, mpamount );
- thisclient->client->SendPacket( &pak );
-
- Log(MSG_INFO,"GM Heal used for HP %i MP %i",hpamount,mpamount);
- SendPM(thisclient, "Set HP to %i and MP to %i",hpamount,mpamount);
- return true;
- }
into gmcmds.cpp your server it should work. Just replace the existing function.
You might also need to modify the code that calls this function too. I don't remember if this has been added to the SVN yet
-
- else if(strcmp(command, "heal")==0)
- {
- int hpamount = 0;
- int mpamount = 0;
- if(Config.Command_Heal > thisclient->Session->accesslevel)
- return true;
- if ((tmp = strtok(NULL, " ")) == NULL)
- {
- hpamount = thisclient->Stats->MaxHP;
- }
- else
- {
- hpamount = atoi(tmp);
- }
- if ((tmp = strtok(NULL, " ")) == NULL)
- {
- mpamount = thisclient->Stats->MaxMP;
- }
- else
- {
- mpamount = atoi(tmp);
- }
- Log( MSG_GMACTION, " %s : /heal", thisclient->CharInfo->charname );
- return pakGMHeal( thisclient, hpamount, mpamount );
- }
patrizzull wrote:Summons don't fight here?
They do in mine
Admittedly they miss a whole lot so something needs to be fixed. Not quite sure what yet. It could just be that the STBs need to be modified to set up the summon monsters a little better.
patrizzull wrote:Are there any pRose specific tools? Also will the tools I've chosen for iRose work the same with these files?
Nothing specific.
all the file formats except STBs are pretty much the same. If you use my STB editor, just select the pre-evo radio button and it will automatically align all the headers.