Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Conquer Online 2 > CO2 Private Server
You last visited: Today at 01:58

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

Advertisement



Slinger Mob Change Attributes

Discussion on Slinger Mob Change Attributes within the CO2 Private Server forum part of the Conquer Online 2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2011
Posts: 24
Received Thanks: 0
Slinger Mob Change Attributes

I'm trying to make it where Slingers are higher level, more hp, higher attack and defense, and give more exp so lvl 130's can level up to 138. Anyone have idea's? I've tried changing a few things in mobinfo.txt . I'm using 5165.
Sythen is offline  
Old 07/02/2011, 04:15   #2
 
elite*gold: 0
Join Date: May 2011
Posts: 168
Received Thanks: 33
In the source should be this to look off of:
Code:
public Mob(string Line)
        {
            LastMove = DateTime.Now;
            string[] Info = Line.Split(' ');
            MobID = int.Parse(Info[0]);
            Name = Info[1];
            Type = (MobBehaveour)byte.Parse(Info[2]);
            Mesh = ushort.Parse(Info[3]);
            Level = byte.Parse(Info[4]);
            MaxHP = uint.Parse(Info[5]);
            Defense = ushort.Parse(Info[6]);
            MDef = ushort.Parse(Info[7]);
            MAttack = ushort.Parse(Info[8]);
            MinAttack = ushort.Parse(Info[9]);
            MaxAttack = ushort.Parse(Info[10]);
            DmgReduceTimes = byte.Parse(Info[11]);
            Dodge = byte.Parse(Info[12]);
            AtkType = (AttackType)byte.Parse(Info[13]);
            if (AtkType == AttackType.Magic)
            {
                MagicSkill = ushort.Parse(Info[14]);
                MagicLvl = byte.Parse(Info[15]);
                Gives = bool.Parse(Info[16]);
                AttackDist = byte.Parse(Info[17]);
                MinSilvers = int.Parse(Info[18]);
                MaxSilvers = int.Parse(Info[19]);
                MoveSpeed = ushort.Parse(Info[20]);
                SpawnSpeed = uint.Parse(Info[21]);
                LevDifDmg = bool.Parse(Info[22]);
            }
            else
            {
                Gives = bool.Parse(Info[14]);
                AttackDist = byte.Parse(Info[15]);
                MinSilvers = int.Parse(Info[16]);
                MaxSilvers = int.Parse(Info[17]);
                MoveSpeed = ushort.Parse(Info[18]);
                SpawnSpeed = uint.Parse(Info[19]);
                LevDifDmg = bool.Parse(Info[20]);
            }

            CurrentHP = MaxHP;
        }
Here is the Slinger info:
Code:
83 Slinger 1 145 [COLOR="Red"]105[/COLOR] [COLOR="Red"]30110[/COLOR] [COLOR="Red"]0[/COLOR] 86 0 [COLOR="Red"]1234 1353[/COLOR] 1 86 2 True 2 10 1000 1000 12 False
105 = Level
30110 = MaxHP
0 = Defense
1234 = MinimumAttack
1353 = MaximumAttack



As for the Experience, you could do something like this:
Code:
 else if ((MobID == 83) && ((MyMath.ChanceSuccess(100))))
                    {
                        Char.Experience + 12345667;
                    }
I dont' know about ^ that though.
Goodluck!
zTek is offline  
Thanks
1 User
Old 07/03/2011, 01:33   #3
 
elite*gold: 21
Join Date: Jul 2005
Posts: 9,193
Received Thanks: 5,381
Quote:
Originally Posted by zTek View Post
In the source should be this to look off of:
Code:
public Mob(string Line)
        {
            LastMove = DateTime.Now;
            string[] Info = Line.Split(' ');
            MobID = int.Parse(Info[0]);
            Name = Info[1];
            Type = (MobBehaveour)byte.Parse(Info[2]);
            Mesh = ushort.Parse(Info[3]);
            Level = byte.Parse(Info[4]);
            MaxHP = uint.Parse(Info[5]);
            Defense = ushort.Parse(Info[6]);
            MDef = ushort.Parse(Info[7]);
            MAttack = ushort.Parse(Info[8]);
            MinAttack = ushort.Parse(Info[9]);
            MaxAttack = ushort.Parse(Info[10]);
            DmgReduceTimes = byte.Parse(Info[11]);
            Dodge = byte.Parse(Info[12]);
            AtkType = (AttackType)byte.Parse(Info[13]);
            if (AtkType == AttackType.Magic)
            {
                MagicSkill = ushort.Parse(Info[14]);
                MagicLvl = byte.Parse(Info[15]);
                Gives = bool.Parse(Info[16]);
                AttackDist = byte.Parse(Info[17]);
                MinSilvers = int.Parse(Info[18]);
                MaxSilvers = int.Parse(Info[19]);
                MoveSpeed = ushort.Parse(Info[20]);
                SpawnSpeed = uint.Parse(Info[21]);
                LevDifDmg = bool.Parse(Info[22]);
            }
            else
            {
                Gives = bool.Parse(Info[14]);
                AttackDist = byte.Parse(Info[15]);
                MinSilvers = int.Parse(Info[16]);
                MaxSilvers = int.Parse(Info[17]);
                MoveSpeed = ushort.Parse(Info[18]);
                SpawnSpeed = uint.Parse(Info[19]);
                LevDifDmg = bool.Parse(Info[20]);
            }

            CurrentHP = MaxHP;
        }
Here is the Slinger info:
Code:
83 Slinger 1 145 [COLOR="Red"]105[/COLOR] [COLOR="Red"]30110[/COLOR] [COLOR="Red"]0[/COLOR] 86 0 [COLOR="Red"]1234 1353[/COLOR] 1 86 2 True 2 10 1000 1000 12 False
105 = Level
30110 = MaxHP
0 = Defense
1234 = MinimumAttack
1353 = MaximumAttack



As for the Experience, you could do something like this:
Code:
 else if ((MobID == 83) && ((MyMath.ChanceSuccess(100))))
                    {
                        Char.Experience + 12345667;
                    }
I dont' know about ^ that though.
Goodluck!
.... There's no point doing a Experience += stated amount... just have it calculate as normal and boost their health and stats.

What you're showing there does not take into account

-How much damage the user is dealing
-How much health the monster has


Depending on where the code is placed it would also only give exp based on KILLING vs damaging.

Either way it's a poor way of doing things.


As for the op, Make sure you edit these lines in the server settings and also use a decryptor to edit the monster.dat in the client.

The simplest way would be to go ahead and add a NEW mob duplicating all the original slinger stats and make it say...

IronSlingerL135 or w/e
pro4never is offline  
Thanks
2 Users
Old 07/03/2011, 07:36   #4
 
elite*gold: 0
Join Date: May 2011
Posts: 168
Received Thanks: 33
Thanks Chris.

@OP
Make sure you don't go over the maximum value. You can see each each data type in the first code I gave you.

Example:
Type = (MobBehaveour)byte.Parse(Info[2]);
Mesh = ushort.Parse(Info[3]);
Level = byte.Parse(Info[4]);
MaxHP = uint.Parse(Info[5]);


Type can't go over 255.
Mesh can't go over 65535.
And so on.
zTek is offline  
Reply

Tags
change, conquer online, mobs, slinger


Similar Threads Similar Threads
[Help] Changing map attributes
10/09/2010 - EO PServer Hosting - 4 Replies
I'm merely looking for a way to make certain skills and items unusable in particular maps. I searched as much as I could handle so if there is already a guide out for this, my bad, i'm not the best searcher there is. To be specific I added a new skill and a new teleport item of which I want both to be disabled when in a family map. Any help is Greatly appreciated and yes I tried to :rtfm: for ActionDefine but its in broken english which makes the concepts hard to figure out.
Attributes
08/08/2010 - Lineage 2 - 7 Replies
How to see the atributes of people i know there is a program whitch tell you the atribute when the other atack you but i dont know the name of that program. Also if there is other way tell me please.
[Guide]How To Change Weapon Attributes
09/28/2008 - EO PServer Guides & Releases - 9 Replies
Hey, this is a guide how to change weapon attributes! First of all you need the itemtype.dat Editor from pfj511. You can see the Thread Here. Step 1 Open your database 'my'. Now you have to open the table 'cq_itemtype'. Step 2 Now click on 'Edit' -> 'Find'(Look there up left). Now type in the ItemID you want to edit. For example we can take the SuperDemonSongSword. The Item Id is 420244.
How many Overall Attributes should this have?
07/19/2008 - Conquer Online 2 - 3 Replies
How many Overall Attributes should a 130-130-89 Troj-Warr-Warr have? Someone trying to sell me 1 with 160 Strenth, 50 Agility, 95 Vitality. Is this the correct stats for what its advertised as or? Sounds wrong too me... any opinions?
attributes
03/22/2008 - Conquer Online 2 - 5 Replies
hi guys!can any1 give me a few hints how to attribute my points for 2ndrb 130-130-113 fire?if i distribue them with a db in mkt,can i do it a 2nd time?i might sound like a noob(i might b)but i am too busy plvlin and im not very social in game:cool:



All times are GMT +1. The time now is 01:58.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

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