احصائياتى

الردود
4

المشاهدات
1414
 
Hazem
.:: المدير العام::.

    غير متواجد

المشاركات
2,316

+التقييم
0.84

تاريخ التسجيل
Apr 2019

الاقامة
Egypt

نظام التشغيل
windows 7

رقم العضوية
1
2019-04-18, 10:50 AM
المشاركة 1
2019-04-18, 10:50 AM
المشاركة 1
Post Chi Npc super
السلام عليكم ورحمة الله وبركاته

لناس الي مش عنده انبي سي التشي السوبر


الاكواد


كود:
#region Chi Npc super
                
case 44441:
                    {
                        
dialog.Avatar(218);
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    if (
client.ChiPowers.Count == 0)
                                    {
                                        
dialog.Text("Sorry But You Don't Have chi Yet.");
                                        
dialog.Option("I'll think about it!", 255);
                                        
dialog.Send();
                                        return;
                                    }
                                    
dialog.Text("Hello I'M Chi Seller.");
                                    for (
int i = 0; i < client.ChiPowers.Count; i++)
                                    {
                                        var 
stage = client.ChiPowers[i];
                                        
dialog.Option(((Game.Enums.ChiPowerType)(i + 1)).ToString(), (byte)(i + 1));
                                    }
                                    
dialog.Option("I'll think about it!", 255);
                                    
dialog.Send();
                                    break;
                                }
                            default:
                                {
                                    
int mStage = npcRequest.OptionID;
                                    if (
mStage >= 1 && mStage <= 4)
                                    {
                                        
client.Entity.SelectedStage = mStage;
                                        
dialog.Text("You Choose " + ((Game.Enums.ChiPowerType)mStage).ToString() + " stage. please select Attribute you want to change ");
                                        for (
int i = 0; i < 4; i++)
                                        {
                                            
dialog.Option("Attribute [" + (byte)(i + 1) + "]", (byte)(i + 1 + 4));
                                        }
                                        
dialog.Option("Back", 0);
                                        
dialog.Option("I'll think about it!", 255);
                                        
dialog.Send();
                                        break;
                                    }
                                    else if (
mStage >= 4 && mStage <= 8)
                                    {
                                        try
                                        {
                                            
client.Entity.SelectedAttribute = mStage - 4;
                                            var 
mychiattribute = new List<Enums.ChiAttribute>();
                                            var 
powers = client.ChiPowers[(int)client.Entity.SelectedStage - 1];
                                            for (
int i = 0; i < powers.Attributes.Length; i++)
                                            {
                                                if (
client.Entity.ConquerPoints >= 100000)
                                                {
                                                    
client.Entity.ConquerPoints -= 25000;//
                                                    
var Attribute = powers.Attributes[i];
                                                    
mychiattribute.Add(Attribute.Type);
                                                }
                                            }

                                            
dialog.Text("You Choose Attribute [" + client.Entity.SelectedAttribute + "] please select AttributeType you want to change ");
                                            for (
int i = 0; i < (int)Enums.ChiAttribute.MagicDamageDecrease; i++)
                                            {
                                                var 
type = ((Enums.ChiAttribute)(i + 1));
                                                if (!
mychiattribute.Contains(type))
                                                    
dialog.Option(type.ToString(), (byte)(((i + 1) * 10)));
                                            }
                                            
dialog.Option("Back", (byte)client.Entity.SelectedStage);
                                            
dialog.Option("I'll think about it!", 255);
                                            
dialog.Send();
                                        }
                                        catch
                                        {
                                        }
                                        break;
                                    }
                                    else
                                    {

                                        var 
typex = mStage / 10;

                                        var 
Mode = client.Entity.SelectedStage;
                                        var 
pos = client.Entity.SelectedAttribute - 1;
                                        var 
powers = client.ChiPowers[Mode - 1];
                                        var 
attributes = powers.Attributes;
                                        foreach (var 
attr in attributes)
                                        {

                                            if (
attr.Type == (Enums.ChiAttribute)typex)
                                            {
                                                
client.MessageBox("Sorry you can't muliplay stats", null, null);
                                                return;
                                            }
                                        }
                                        
attributes[pos].Type = (Enums.ChiAttribute)typex;
                                        
attributes[pos].Value = (ushort)Game.Enums.ChiMedValues(attributes[pos].Type);
                                        
powers.CalculatePoints();
                                        
Database.ChiTable.Sort((Enums.ChiPowerType)Mode);
                                        
powers.Power = (Enums.ChiPowerType)Mode;
                                        
client.Send(new ChiPowers(true).Query(client));
                                        
#region Update ranking
                                        
Database.ChiTable.ChiData[] array = null;
                                        switch ((
Enums.ChiPowerType)Mode)
                                        {
                                            case 
Game.Enums.ChiPowerType.Dragon:
                                                array = 
Database.ChiTable.Dragon;
                                                break;

                                            case 
Game.Enums.ChiPowerType.Phoenix:
                                                array = 
Database.ChiTable.Phoenix;
                                                break;

                                            case 
Game.Enums.ChiPowerType.Tiger:
                                                array = 
Database.ChiTable.Tiger;
                                                break;

                                            case 
Game.Enums.ChiPowerType.Turtle:
                                                array = 
Database.ChiTable.Turtle;
                                                break;
                                        }
                                        foreach (var 
chiData in array)
                                        {
                                            if (
Kernel.GamePool.ContainsKey(chiData.UID))
                                            {
                                                var 
pClient = Kernel.GamePool[chiData.UID];
                                                if (
pClient == null) continue;
                                                if (
pClient.ChiData == null) continue;
                                                
// make it public instead of private 
                                                
PacketHandler.SendRankingQuery(new GenericRanking(true) { Mode = GenericRanking.QueryCount }, pClient, GenericRanking.Chi + (uint)Mode, pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode));
                                                if (
pClient.Entity.UID == client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50)
                                                    
pClient.LoadItemStats();
                                            }
                                        }
                                        
#endregion
                                        
Database.ChiTable.Save(client);
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion 



قديم 2019-05-25, 09:45 AM
المشاركة 2
Adel Abd El Hay
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: Chi Npc super
هو ايه الفرق بين التشي السوبر والنشي العادي ؟!!

قديم 2019-05-26, 02:30 AM
المشاركة 3
Hazem
.:: المدير العام::.
  • غير متواجد
افتراضي رد: Chi Npc super
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
هو ايه الفرق بين التشي السوبر والنشي العادي ؟!!
لو ركزت في كونكر اونلاين
تلقي وانت بتعمل التشي يكون لونه اصفر او اخضر او ذهبي او بنفسجي
اما السوبر بيكون شبه احمر وده اقوي حاجه في التشي

قديم 2019-05-26, 02:43 AM
المشاركة 4
virus7x
.:: عضو خبير ::.
  • غير متواجد
Red face رد: Chi Npc super
عــــــــــــــــــــــــ ـــــــــــــــــــــــــ ــــــــــــــــــــــاش

قديم 2019-05-27, 01:19 AM
المشاركة 5
yosefgamal987
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: Chi Npc super
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
السلام عليكم ورحمة الله وبركاته

لناس الي مش عنده انبي سي التشي السوبر


الاكواد


كود:
#region Chi Npc super
                
case 44441:
                    {
                        
dialog.Avatar(218);
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    if (
client.ChiPowers.Count == 0)
                                    {
                                        
dialog.Text("Sorry But You Don't Have chi Yet.");
                                        
dialog.Option("I'll think about it!", 255);
                                        
dialog.Send();
                                        return;
                                    }
                                    
dialog.Text("Hello I'M Chi Seller.");
                                    for (
int i = 0; i < client.ChiPowers.Count; i++)
                                    {
                                        var 
stage = client.ChiPowers[i];
                                        
dialog.Option(((Game.Enums.ChiPowerType)(i + 1)).ToString(), (byte)(i + 1));
                                    }
                                    
dialog.Option("I'll think about it!", 255);
                                    
dialog.Send();
                                    break;
                                }
                            default:
                                {
                                    
int mStage = npcRequest.OptionID;
                                    if (
mStage >= 1 && mStage <= 4)
                                    {
                                        
client.Entity.SelectedStage = mStage;
                                        
dialog.Text("You Choose " + ((Game.Enums.ChiPowerType)mStage).ToString() + " stage. please select Attribute you want to change ");
                                        for (
int i = 0; i < 4; i++)
                                        {
                                            
dialog.Option("Attribute [" + (byte)(i + 1) + "]", (byte)(i + 1 + 4));
                                        }
                                        
dialog.Option("Back", 0);
                                        
dialog.Option("I'll think about it!", 255);
                                        
dialog.Send();
                                        break;
                                    }
                                    else if (
mStage >= 4 && mStage <= 8)
                                    {
                                        try
                                        {
                                            
client.Entity.SelectedAttribute = mStage - 4;
                                            var 
mychiattribute = new List<Enums.ChiAttribute>();
                                            var 
powers = client.ChiPowers[(int)client.Entity.SelectedStage - 1];
                                            for (
int i = 0; i < powers.Attributes.Length; i++)
                                            {
                                                if (
client.Entity.ConquerPoints >= 100000)
                                                {
                                                    
client.Entity.ConquerPoints -= 25000;//
                                                    
var Attribute = powers.Attributes[i];
                                                    
mychiattribute.Add(Attribute.Type);
                                                }
                                            }

                                            
dialog.Text("You Choose Attribute [" + client.Entity.SelectedAttribute + "] please select AttributeType you want to change ");
                                            for (
int i = 0; i < (int)Enums.ChiAttribute.MagicDamageDecrease; i++)
                                            {
                                                var 
type = ((Enums.ChiAttribute)(i + 1));
                                                if (!
mychiattribute.Contains(type))
                                                    
dialog.Option(type.ToString(), (byte)(((i + 1) * 10)));
                                            }
                                            
dialog.Option("Back", (byte)client.Entity.SelectedStage);
                                            
dialog.Option("I'll think about it!", 255);
                                            
dialog.Send();
                                        }
                                        catch
                                        {
                                        }
                                        break;
                                    }
                                    else
                                    {

                                        var 
typex = mStage / 10;

                                        var 
Mode = client.Entity.SelectedStage;
                                        var 
pos = client.Entity.SelectedAttribute - 1;
                                        var 
powers = client.ChiPowers[Mode - 1];
                                        var 
attributes = powers.Attributes;
                                        foreach (var 
attr in attributes)
                                        {

                                            if (
attr.Type == (Enums.ChiAttribute)typex)
                                            {
                                                
client.MessageBox("Sorry you can't muliplay stats", null, null);
                                                return;
                                            }
                                        }
                                        
attributes[pos].Type = (Enums.ChiAttribute)typex;
                                        
attributes[pos].Value = (ushort)Game.Enums.ChiMedValues(attributes[pos].Type);
                                        
powers.CalculatePoints();
                                        
Database.ChiTable.Sort((Enums.ChiPowerType)Mode);
                                        
powers.Power = (Enums.ChiPowerType)Mode;
                                        
client.Send(new ChiPowers(true).Query(client));
                                        
#region Update ranking
                                        
Database.ChiTable.ChiData[] array = null;
                                        switch ((
Enums.ChiPowerType)Mode)
                                        {
                                            case 
Game.Enums.ChiPowerType.Dragon:
                                                array = 
Database.ChiTable.Dragon;
                                                break;

                                            case 
Game.Enums.ChiPowerType.Phoenix:
                                                array = 
Database.ChiTable.Phoenix;
                                                break;

                                            case 
Game.Enums.ChiPowerType.Tiger:
                                                array = 
Database.ChiTable.Tiger;
                                                break;

                                            case 
Game.Enums.ChiPowerType.Turtle:
                                                array = 
Database.ChiTable.Turtle;
                                                break;
                                        }
                                        foreach (var 
chiData in array)
                                        {
                                            if (
Kernel.GamePool.ContainsKey(chiData.UID))
                                            {
                                                var 
pClient = Kernel.GamePool[chiData.UID];
                                                if (
pClient == null) continue;
                                                if (
pClient.ChiData == null) continue;
                                                
// make it public instead of private 
                                                
PacketHandler.SendRankingQuery(new GenericRanking(true) { Mode = GenericRanking.QueryCount }, pClient, GenericRanking.Chi + (uint)Mode, pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode));
                                                if (
pClient.Entity.UID == client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50)
                                                    
pClient.LoadItemStats();
                                            }
                                        }
                                        
#endregion
                                        
Database.ChiTable.Save(client);
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion 

ازاى اركبه


العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

الانتقال السريع

المواضيع المتشابهه للموضوع: Chi Npc super
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
Play Super Conquer مجدى اعلانات السيرفيرات الشخصية 3 2020-02-26 07:57 PM
Npc Jiang super MRonlineGvrix تطوير سيرفرات كونكر 1 2020-02-05 10:43 AM
خلي الجاينج يدي Epic,Super Hazem تطوير سيرفرات كونكر 8 2019-07-28 12:46 AM


الساعة الآن 09:11 PM