Transformations (5165)

02/21/2010 01:28 glover#1
Hello coders.
Here is a simple source code to get transformation like: DivineHare, NightDevil, Robot, Water Elf.
You can get this transformation but only on your client side :confused:

Open your Characters.cs file and find:
Code:
                        MyClient.AddSend(Packets.Status(EntityID, Status.Mesh, (ulong)(B.Transform * 10000000 + Avatar * 10000 + Mesh)));
Replace this line with my source code:

Code:
            if (B.Eff == SkillsClass.ExtraEffect.Transform)
            {
                switch (B.Transform)
                {
                    case 2000:
                    case 2001:
                    case 2002:
                    case 2003:
                    case 2010:
                    case 2011:
                    case 2012:
                    case 2013:
                        MyClient.AddSend(Packets.Status(EntityID, Status.Mesh, (ulong)2141000000)); /// golem
                        break;
                    case 2005:
                    case 2006:
                    case 2007:
                    case 2008:
                    case 2009:
                    case 2040:
                    case 2041:
                    case 2042:
                    case 2043:
                        MyClient.AddSend(Packets.Status(EntityID, Status.Mesh, (ulong)2131000000)); /// water elf
                        break;
                    case 2020:
                    case 2021:
                    case 2022:
                    case 2023:
                    case 2024:
                        MyClient.AddSend(Packets.Status(EntityID, Status.Mesh, (ulong)2071000000)); /// divine hare
                        break;
                    case 2030:
                    case 2031:
                    case 2032:
                    case 2033:
                    case 2034:
                        MyClient.AddSend(Packets.Status(EntityID, Status.Mesh, (ulong)2171000000)); /// night devil
                        break;
                    default:
                        MyClient.AddSend(Packets.Status(EntityID, Status.Mesh, (ulong)(B.Transform * 10000000 + Avatar * 10000 + Mesh)));
                    break;
                }
If someone can help to make to visible this transformation for all players i will be so happy for help.
02/21/2010 01:31 Arcо#2
Quote:
Originally Posted by glover View Post
Hello coders.
Here is a simple source code to get transformation like: DivineHare, NightDevil, Robot, Water Elf.
You can get this transformation but only on your client side :confused:

Open your Characters.cs file and find:
Code:
                        MyClient.AddSend(Packets.Status(EntityID, Status.Mesh, (ulong)(B.Transform * 10000000 + Avatar * 10000 + Mesh)));
Replace this line with my source code:

Code:
            if (B.Eff == SkillsClass.ExtraEffect.Transform)
            {
                switch (B.Transform)
                {
                    case 2000:
                    case 2001:
                    case 2002:
                    case 2003:
                    case 2010:
                    case 2011:
                    case 2012:
                    case 2013:
                        MyClient.AddSend(Packets.Status(EntityID, Status.Mesh, (ulong)2141000000)); /// golem
                        break;
                    case 2005:
                    case 2006:
                    case 2007:
                    case 2008:
                    case 2009:
                    case 2040:
                    case 2041:
                    case 2042:
                    case 2043:
                        MyClient.AddSend(Packets.Status(EntityID, Status.Mesh, (ulong)2131000000)); /// water elf
                        break;
                    case 2020:
                    case 2021:
                    case 2022:
                    case 2023:
                    case 2024:
                        MyClient.AddSend(Packets.Status(EntityID, Status.Mesh, (ulong)2071000000)); /// divine hare
                        break;
                    case 2030:
                    case 2031:
                    case 2032:
                    case 2033:
                        MyClient.AddSend(Packets.Status(EntityID, Status.Mesh, (ulong)2171000000)); /// night devil
                        break;
                    default:
                        MyClient.AddSend(Packets.Status(EntityID, Status.Mesh, (ulong)(B.Transform * 10000000 + Avatar * 10000 + Mesh)));
                    break;
                }
If someone can help to make to visible this transformation for all players i will be so happy for help.
Shouldn't it be GC.MyChar.Addsend or just GC.Addsend
Try that.
02/21/2010 01:34 glover#3
Ty Arco i will try check. but how to change it to GC.MyChar.AddSend ?
02/21/2010 02:02 darkdestiny54#4
Quote:
Originally Posted by .Arco View Post
Shouldn't it be GC.MyChar.Addsend or just GC.Addsend
Try that.
If you do make it GC.MyChar.Addsend, you'll have to define it in character.cs. Both don't work but it's definitely getting closer.
02/21/2010 02:04 -Shunsui-#5
Howd u get the mesh?
02/21/2010 02:06 Decker_#6
So does this code work or not?
02/21/2010 02:10 Arcо#7
Go to
public void AddBuff(Buff B)
and replace that WHOLE void with this:
Code:
        public void AddBuff(Buff B, Main.GameClient GC)
        {
            Buff ExBuff = BuffOf(B.Eff);
            if (ExBuff.Eff == B.Eff)
                Buffs.Remove(ExBuff);

            if (B.Eff == SkillsClass.ExtraEffect.Transform)
            {
                if (B.Eff == SkillsClass.ExtraEffect.Transform)
                {
                    switch (B.Transform)
                    {
                        case 2000:
                        case 2001:
                        case 2002:
                        case 2003:
                        case 2010:
                        case 2011:
                        case 2012:
                        case 2013:
                            GC.AddSend(Packets.Status(EntityID, Status.Mesh, (ulong)2141000000)); /// golem
                            break;
                        case 2005:
                        case 2006:
                        case 2007:
                        case 2008:
                        case 2009:
                        case 2040:
                        case 2041:
                        case 2042:
                        case 2043:
                            GC.AddSend(Packets.Status(EntityID, Status.Mesh, (ulong)2131000000)); /// water elf
                            break;
                        case 2020:
                        case 2021:
                        case 2022:
                        case 2023:
                        case 2024:
                            GC.AddSend(Packets.Status(EntityID, Status.Mesh, (ulong)2071000000)); /// divine hare
                            break;
                        case 2030:
                        case 2031:
                        case 2032:
                        case 2033:
                            GC.AddSend(Packets.Status(EntityID, Status.Mesh, (ulong)2171000000)); /// night devil
                            break;
                        default:
                            GC.AddSend(Packets.Status(EntityID, Status.Mesh, (ulong)(B.Transform * 10000000 + Avatar * 10000 + Mesh)));
                            break;
                    }
                }

                Buffs.Add(B);
                StatEff.Add(B.StEff);
            }
        }
02/21/2010 02:14 [GM]#8
lvl 4 night devil don't work >.<
02/21/2010 02:14 Decker_#9
Then transformation will work?

arco when i use ur code i got 12 errors "No overload for method 'AddBuff'.
02/21/2010 02:17 Arcо#10
Quote:
Originally Posted by Decker_ View Post
Then transformation will work?

arco when i use ur code i got 12 errors "No overload for method 'AddBuff'.
No it will not work if your telling me you have errors -.-
02/21/2010 02:18 glover#11
my transformation work but only on your side client :P
02/21/2010 02:18 Decker_#12
Well can you help me fix the errors???
02/21/2010 02:21 Arcо#13
Quote:
Originally Posted by Decker_ View Post
Well can you help me fix the errors???
No.
02/21/2010 02:24 Decker_#14
GEEZ!!!
Why do you even post codes if you will not help fix them.
Besides that, why even post codes that don't work?
I suggest you go back and fix your code or delete it.
02/21/2010 02:25 Arcо#15
Quote:
Originally Posted by Decker_ View Post
GEEZ!!!
Why do you even post codes if you will not help fix them.
Besides that, why even post codes that don't work?
I suggest you go back and fix your code or delete it.
I never said it would work, it was an attempt.