#setallskill not working
It seems that I'm having problems setting people's skills to max on my server. I target the player, type #setallskill 252 and it only sets about 15 or so. I have a level 60 warrior and it won't let me duel wield because DW won't get set. Is this a bug or am I doing something wrong?
Also, when my char. casts spells, it doesn't use any mana. Is there something I need to set so that it's more realistic? Thanks in advance, Jermanfu Forgot to mention, the char I mentioned with the mana problem isn't the same char as my warrior. He's a druid. I just know there would be someone who would come in and say.."umm Warriors don't use mana." So I thought I better edit that and make it clear :) |
Its a known bug. try "#setallskill 252 252" :)
|
#setallskill 252 252
doesn't work for me >< still cant get all the sklls max. Also, the #setskill <skill number> <skill level> doesnt work. |
same for me
|
Ya its a bug in the coding, its fixed for the next version (sorry!)
|
could we get a possible info on how to fix it ( for those who can compile the source , I just dont run my server cause of this )would be great ;)
|
Ya this is a pain
Try playing a rogue.
Pericing is not one of the 15 skills maxed <grin> i guess i will play some something else while i wait. Also .. The scripts for Mobs ... will they act the same way as the mobs in EQ live? say like VS and such |
search for the SetSkill function, change pp.skill[skillid] to value on the if(pp.skill[skillid] <= 252)
|
Image,
I'm having no luck in finding that string... |
Well then you better not mess with it if you can't :)
|
LOL, thanks for the advice... I'll look at it later when I'm not tired I guess...
|
void Client::SetSkill(int skillid, int8 value)
{ if(pp.skills[skillid] <= 252) { pp.skills[skillid] = value; <----- APPLAYER* outapp = new APPLAYER; outapp->opcode = OP_SkillUpdate; outapp->size = sizeof(SkillUpdate_Struct); outapp->pBuffer = new uchar[outapp->size]; memset(outapp->pBuffer, 0, sizeof(outapp->size)); SkillUpdate_Struct* skill = (SkillUpdate_Struct*)outapp->pBuffer; skill->skillId=skillid; skill->value=value; QueuePacket(outapp); delete outapp; } It looks like it is set to value....:confused: |
Just saw this
But has anyone tried using EQadmin
And setting the skills under the character section? i am at work .. and terminal server only supports 256 colors so i can't test myself Bastin |
thanks a lot image fix working ;))
|
void Client::SetSkill(int skillid, int8 value)
{ if(value <= 252) <<========== HERE { pp.skills[skillid] = value; <----- APPLAYER* outapp = new APPLAYER; outapp->opcode = OP_SkillUpdate; outapp->size = sizeof(SkillUpdate_Struct); outapp->pBuffer = new uchar[outapp->size]; memset(outapp->pBuffer, 0, sizeof(outapp->size)); SkillUpdate_Struct* skill = (SkillUpdate_Struct*)outapp->pBuffer; skill->skillId=skillid; skill->value=value; QueuePacket(outapp); delete outapp; } |
All times are GMT -4. The time now is 10:27 AM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.