Register for your free account! | Forgot your password?

You last visited: Today at 21:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[RELEASE]Nooby SkillBooks.

Discussion on [RELEASE]Nooby SkillBooks. within the CO2 PServer Guides & Releases forum part of the CO2 Private Server category.

Reply
 
Old   #1
 
CIRASH's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 259
Received Thanks: 73
[RELEASE]Nooby SkillBooks.

This is my first ever release. This is for CoEmu V2. Its nooby but it works.

Okay first off thanks go to:
~*Dutchess*~ for nightdevil and dances =]
nuhali for showing me the "you just learned ......"
scottdavey for being the origonal poster of the skillbooks, even though i never got to see it xD. also for his learnskill void.

In UseItem.cs Search for:

Code:
                default:
                    {
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "[ERROR] Please report: Unable to handle item ID: " + Item.ItemID, Struct.ChatType.Top));
                        Delete = false;
                        break;
                    }
Above that add:

Code:
#region SkillBooks
                case 725005: //fastblade
                    {
                        if (CSocket.Client.Level >= 10)
                        {
                            LearnSkill(1045, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned FastBlade!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725010: //ScentSword
                    {
                        if (CSocket.Client.Level >= 10)
                        {
                        LearnSkill(1046, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned ScentSword!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725029: //Phoenix
                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(5030, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Phoenix!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725042: //Rage
                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(7020, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Rage!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725030: //Boom
                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(5040, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Boom!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725040: //Seizer
                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(7000, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Seizer!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725041: //EarthQuake
                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(7010, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned EarthQuake!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725043: //Celestial
                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(7030, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Celestial!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725044: //Roamer
                                                                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(7040, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Roamer!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725013: //Penetration
                                                                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1290, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Penetration!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725026: //Snow
                                                                                                                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(5010, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Snow!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725012: //SpeedGun
                                                                                                                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1260, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned SpeedGun!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725011: //WideStrike
                                                                                                                                                                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1250, 0, CSocket);
                        break;
                         CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned WideStrike!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725027: //StrandedMonster
                                                                                                                                                                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(5020, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned StrandedMonster!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725014: //Halt
                                                                                                                                                                                                                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1300, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Halt!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725031: //Boreas
                                                                                                                                                                                                                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(5050, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Boreas!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                //MagucSpellBooks
                case 725000: //Thunder
                                                                                                                                                                                                                                                                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1000, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Thunder!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725001: //Fire
                                                                                                                                                                                                                                                                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1001, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Fire!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725002: //Tornado
                                                                                                                                                                                                                                                                                                                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1002, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Tornado!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725003: //Cure
                                                                                                                                                                                                                                                                                                                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1005, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Cure!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                //XPSkillBooks
                case 725015: //DivineHare
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1350, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned DivineHare!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725004: //Lightning
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1010, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Lightning!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725028: //SpeedLightning
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(5001, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned SpeedLightning!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725025: //FlyingMoon
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1320, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned FlyingMoon!", Struct.ChatType.Top));
                    }
                        else
                        {
                            Delete = false;
                        }
                        break;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                case 725016: //Night Devil
                    {
                        if (CSocket.Client.Level >= 70)
                        {
                            LearnSkill(1360, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned NightDevil!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725018: //Dance 2
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1380, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Dance2!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725019: //Dance 3
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1385, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Dance3!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725020: //Dance 4
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1390, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Dance4!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725021:  //Dance 5
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1395, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Dance5!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725022: //Dance 6
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1400, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Dance6!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725023: //Dance 7
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1405, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Dance7!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725024: //Dance 8
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1410, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Dance8!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
#endregion
Lastly, add this at the end of UseItem.cs:

Code:
public static void LearnSkill(int skillid, int level, ClientSocket CSocket) // By scottdavey
        {
            if (CSocket.Client.Skills.ContainsKey(skillid))
            {
                Struct.CharSkill Skill = CSocket.Client.Skills[skillid];
                Skill.Level = level;
                Skill.Exp = 0;
                Database.Database.SetSkill(Skill.ID, Skill.Level, Skill.Exp, CSocket.Client.ID, true);
            }
            else
            {
                Struct.CharSkill Skill = new Struct.CharSkill();
                Skill.Level = level;
                Skill.ID = skillid;
                CSocket.Client.Skills.Add(Skill.ID, Skill);
                Database.Database.SetSkill(skillid, level, 0, CSocket.Client.ID, false);
            }
            CSocket.Send(ConquerPacket.Skill(skillid, level, 0));
        }
    }
CIRASH is offline  
Thanks
2 Users
Old 06/17/2009, 08:48   #2
 
elite*gold: 0
Join Date: Jun 2007
Posts: 69
Received Thanks: 2
thanks... would it be possible to start a code for leveling the skill? like with xp on it.
editor05 is offline  
Old 06/17/2009, 09:12   #3
 
Zeroxelli's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,769
Received Thanks: 1,143
Skill EXP is calculated in the same place damage is calculated, the problem is that no skills are coded in. They're all handled by a 'default' case, so it's extremely close-minded.
Zeroxelli is offline  
Old 06/17/2009, 09:54   #4
 
elite*gold: 0
Join Date: Jun 2008
Posts: 97
Received Thanks: 16
zeroxelli can u tell me how i can add that you need blade req 5 to use it?
nuhali is offline  
Old 06/17/2009, 19:46   #5
 
Zeroxelli's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,769
Received Thanks: 1,143
Code:
if (CSocket.Client.Profs[410].Level >= 5) // Blade
Code:
if (CSocket.Client.Profs[420].Level >= 5) // Sword
Zeroxelli is offline  
Thanks
1 User
Old 06/17/2009, 20:57   #6

 
Kiyono's Avatar
 
elite*gold: 20
Join Date: Jun 2006
Posts: 3,296
Received Thanks: 925
I edited them a bit and you forgot 2 skills which I added.
//edit I did not test the class requirements.
Code:
case 725005: //fastblade
                    {
                        if (CSocket.Client.Profs[410].Level >= 5) // Blade
                        {
                            LearnSkill(1045, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned FastBlade!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725010: //ScentSword
                    {
                        if (CSocket.Client.Profs[420].Level >= 5) // Sword
                        {
                            LearnSkill(1046, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned ScentSword!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725029: //Phoenix
                    {
                            LearnSkill(5030, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Phoenix!", Struct.ChatType.Top));
                        break;
                    }
                case 725042: //Rage
                    {
                            LearnSkill(7020, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Rage!", Struct.ChatType.Top));
                        break;
                    }
                case 725030: //Boom
                    {
                            LearnSkill(5040, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Boom!", Struct.ChatType.Top));
                        break;
                    }
                case 725040: //Seizer
                    {
                            LearnSkill(7000, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Seizer!", Struct.ChatType.Top));
                        break;
                    }
                case 725041: //Earthquake
                    {
                            LearnSkill(7010, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned EarthQuake!", Struct.ChatType.Top));
                        break;
                    }
                case 725043: //Celestial
                    {
                            LearnSkill(7030, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Celestial!", Struct.ChatType.Top));
                        break;
                    }
                case 725044: //Roamer
                    {
                            LearnSkill(7040, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Roamer!", Struct.ChatType.Top));
                        break;
                    }
                case 725013: //Penetration
                    {
                            LearnSkill(1290, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Penetration!", Struct.ChatType.Top));
                        break;
                    }
                case 725026: //Snow
                    {
                            LearnSkill(5010, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Snow!", Struct.ChatType.Top));
                        break;
                    }
                case 725012: //SpeedGun
                    {
                            LearnSkill(1260, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned SpeedGun!", Struct.ChatType.Top));
                        break;
                    }
                case 725011: //WideStrike
                    {
                            LearnSkill(1250, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned WideStrike!", Struct.ChatType.Top));
                        break;
                    }
                case 725027: //StrandedMonster
                    {
                            LearnSkill(5020, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned StrandedMonster!", Struct.ChatType.Top));
                        break;
                    }
                case 725014: //Halt
                    {
                            LearnSkill(1300, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Halt!", Struct.ChatType.Top));
                        break;
                    }
                case 725031: //Boreas
                    {
                            LearnSkill(5050, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Boreas!", Struct.ChatType.Top));
                        break;
                    }
                case 725000: //Thunder
                    {
                        if (CSocket.Client.Spirit >= 20)
                        {
                            LearnSkill(1000, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Thunder!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725001: //Fire
                    {
                        if (CSocket.Client.Spirit >= 25)
                        {
                            LearnSkill(1001, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Fire!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725002: //Tornado
                    {
                        if (CSocket.Client.Spirit >= 160 && (int)CSocket.Client.Class >= 143 && (int)CSocket.Client.Class <= 145)
                        {
                            LearnSkill(1002, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Tornado!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725003: //Cure
                    {
                        if (CSocket.Client.Spirit >= 30)
                        {
                            LearnSkill(1005, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Cure!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 1060100: // BombScroll
                    {
                        if (CSocket.Client.Spirit >= 80 && (int)CSocket.Client.Class == 143 && (int)CSocket.Client.Class <= 145)
                        {
                            LearnSkill(1160, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Bomb!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 1060101: // FoH
                    {
                        if (CSocket.Client.Spirit >= 820 && (int)CSocket.Client.Class == 143 && (int)CSocket.Client.Class <= 145)
                        {
                            LearnSkill(1165, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned FireofHell!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725015: //DivineHare
                    {
                        if (CSocket.Client.Level >= 54 && (int)CSocket.Client.Class == 132 && (int)CSocket.Client.Class <= 135)
                        {
                            LearnSkill(1350, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned DivineHare!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725004: //Lightning
                    {
                        if (CSocket.Client.Spirit >= 20)
                        {
                            LearnSkill(1010, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Lightning!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725028: //SpeedLightning
                    {
                        if (CSocket.Client.Level >= 70)
                        {
                            if ((int)CSocket.Client.Class == 133 && (int)CSocket.Client.Class <= 135|| (int)CSocket.Client.Class == 143 && (int)CSocket.Client.Class <= 145)
                            {
                                LearnSkill(5001, 0, CSocket);
                                CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned SpeedLightning!", Struct.ChatType.Top));
                            }
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725025: //FlyingMoon
                    {
                        if (CSocket.Client.Level >= 40 && (int)CSocket.Client.Class == 21 && (int)CSocket.Client.Class <= 25)
                        {
                            LearnSkill(1320, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned FlyingMoon!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725016: //Night Devil
                    {
                        if (CSocket.Client.Level >= 70)
                        {
                            LearnSkill(1360, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned NightDevil!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725018: //Dance 2
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1380, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Dance2!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725019: //Dance 3
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1385, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Dance3!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725020: //Dance 4
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1390, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Dance4!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725021:  //Dance 5
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1395, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Dance5!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725022: //Dance 6
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1400, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Dance6!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725023: //Dance 7
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1405, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Dance7!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725024: //Dance 8
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1410, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Dance8!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
Kiyono is offline  
Thanks
2 Users
Old 06/17/2009, 23:44   #7
 
CIRASH's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 259
Received Thanks: 73
Thanks zeroxelli for the requirements. been tryin to figure that out! xD =]

And thanks kiyono for FireofHell and bomb xD forgot that xD
CIRASH is offline  
Old 06/18/2009, 00:25   #8
 
Zeroxelli's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,769
Received Thanks: 1,143
Woo, didn't even know if that'd work. I just typed something I assumed would work xD
Zeroxelli is offline  
Old 06/18/2009, 00:51   #9
 
CIRASH's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 259
Received Thanks: 73
Yeah its working for me. Thanks! =]
CIRASH is offline  
Old 06/18/2009, 15:59   #10
 
arab4life's Avatar
 
elite*gold: 0
Join Date: Jan 2006
Posts: 430
Received Thanks: 286
tested and well done
arab4life is offline  
Reply


Similar Threads Similar Threads
Help! My unsolved bug. Skillbooks level requirement bug.
01/13/2010 - Dekaron Private Server - 0 Replies
Please help me of this unsolved bug of my server. Some of the skillbooks don't work even though I reached the required level requirement. Sometimes when my character reaches a couple of levels further and when I tried the skillbook it works. And also I can right-click some skillbooks even though I have not yet reached the required level. I already copied the modified itemetc.csv from my server to my client's shared folder but it still does not work. I guess another file might be...
[Release] Skillbooks (CoEmu V2)
06/03/2009 - CO2 PServer Guides & Releases - 10 Replies
# Deleted, i've decided to let people attempt to code the source themselves, thus becoming a better programmer.
[Release] -Lotf- Lol.. nooby register page.
01/31/2009 - CO2 PServer Guides & Releases - 8 Replies
Hey yall, I just made a register for a friend over tv cause he couldn't get other one working. This is super simple but works great.. (for noobs mainly :D) <html> <head> <title>Register.</title> </head> <body> <center>
[Release] Nooby Divine Hare
10/24/2008 - CO2 Private Server - 11 Replies
.
Help a nooby? ^^
10/07/2008 - Planetside - 1 Replies
I'm looking for somebody with C++ knowledge to help me out a bit :) If you do please private message me on here.



All times are GMT +1. The time now is 21:07.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.