احصائياتى

الردود
4

المشاهدات
390
 
TiTo1
.:: عضو مميز ::.

    غير متواجد

المشاركات
452

+التقييم
0.18

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

الاقامة

نظام التشغيل

رقم العضوية
3272
2020-09-04, 04:33 AM
المشاركة 1
2020-09-04, 04:33 AM
المشاركة 1
افتراضي تمت الإجابة طلب حاجه صغيره
عاوز chi و Jiang عاوزهم ابك مش السوبر


أفضل جواب - كتبه ElSaher
Chi

كود:
                case 4444:
                    {
                        
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 >= 1)
                                                {
                                                    
client.Entity.ConquerPoints -= 1;//
                                                    
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.ChiMaxValues(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 

قديم 2020-09-04, 03:21 PM
المشاركة 2
kingpepo32
.:: عضو مميز ::.
الإجابات المقدمة: 9
  • غير متواجد
افتراضي رد: طلب حاجه صغيره
عاوز chi و jiang عاوزهم ابك مش السوبر
روح يصحبي ف قسم تطوير سورسات هتلاقي ده موجود

قديم 2020-09-04, 04:46 PM
المشاركة 3
ElSaher
.:: مشرف اقسام كونكر ::.
الإجابات المقدمة: 509
  • غير متواجد
افتراضي رد: طلب حاجه صغيره
Chi

كود:
                case 4444:
                    {
                        
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 >= 1)
                                                {
                                                    
client.Entity.ConquerPoints -= 1;//
                                                    
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.ChiMaxValues(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 


قديم 2020-09-04, 04:48 PM
المشاركة 4
ElSaher
.:: مشرف اقسام كونكر ::.
الإجابات المقدمة: 509
  • غير متواجد
افتراضي رد: طلب حاجه صغيره
ودا بتاع الجانج

كود:
 #region Jiang Npc
                            
case 88855:
                                {
                                    switch (
npcRequest.OptionID)
                                    {
                                        case 
0:
                                            {
                                                if (
client.Entity.MyJiang == null)
                                                {
                                                    
dialog.Text("Sorry But You Don't Have Jiang Yet.");
                                                    
dialog.Option("I'll think about it!", 255);
                                                    
dialog.Send();
                                                    return;
                                                }
                                                
dialog.Text("Hello Messi Jiang Seller.");
                                                for (
int i = 0; i < client.Entity.MyJiang.Stagers.Length; i++)
                                                {
                                                    var 
stage = client.Entity.MyJiang.Stagers[i];
                                                    if (
stage.Activate)
                                                        
dialog.Option("Stage [" + (byte)(i + 1) + "]", (byte)(i + 1));

                                                }
                                                
dialog.Option("I'll think about it!", 255);
                                                
dialog.Send();
                                                break;
                                            }
                                        default:
                                            {
                                                
int mStage = npcRequest.OptionID;
                                                if (
mStage >= 1 && mStage <= 9)
                                                {
                                                    foreach (var 
item in Database.JiangHu.CultivateStatus[(byte)mStage])
                                                    {
                                                        
dialog.Option(((Game.JiangHu.JiangStages.AtributesType)item).ToString(), (byte)((item * 10) + mStage));
                                                    }

                                                }
                                                else
                                                {

                                                   
                                                    var 
typex = mStage / 10;
                                                    
mStage = mStage % 10;
                                                    
byte stageno = (byte)Math.Min(9, mStage);
                                                    
byte level = 6;
                                                    var 
type = (Game.JiangHu.JiangStages.AtributesType)Math.Min(15, typex);
                                                    if (
client.Entity.MyJiang.Stagers.Length >= stageno)
                                                    {
                                                        var 
stage = client.Entity.MyJiang.Stagers[(stageno - 1)];
                                                        for (
byte i = 1; i < stage.Stars.Length + 1; i++)
                                                        {
                                                            
client.Entity.MyJiang.MyNewStart = new Game.JiangHu.GetNewStar();
                                                            
client.Entity.MyJiang.MyNewStart.PositionStar = i;
                                                            
client.Entity.MyJiang.MyNewStart.Stage = stageno;
                                                            
client.Entity.MyJiang.MyNewStart.Star = new Game.JiangHu.JiangStages.Star();
                                                            
client.Entity.MyJiang.MyNewStart.Star.Activate = true;
                                                            
client.Entity.MyJiang.MyNewStart.Star.Level = level;
                                                            
client.Entity.MyJiang.MyNewStart.Star.Typ = type;
                                                            
client.Entity.MyJiang.MyNewStart.Star.UID = client.Entity.MyJiang.ValueToRoll(client.Entity.MyJiang.MyNewStart.Star.Typ, client.Entity.MyJiang.MyNewStart.Star.Level);
                                                            
Network.GamePackets.JiangHuUpdate upd = new Network.GamePackets.JiangHuUpdate();
                                                            
upd.Atribute = client.Entity.MyJiang.MyNewStart.Star.UID;
                                                            
upd.FreeCourse = client.Entity.MyJiang.FreeCourse;
                                                            
upd.Stage = stageno;
                                                            
upd.Star = i;
                                                            
upd.FreeTimeTodeyUsed = (byte)client.Entity.MyJiang.FreeTimeTodeyUsed;
                                                            
upd.RoundBuyPoints = client.Entity.MyJiang.RoundBuyPoints;
                                                            
client.Send(upd.ToArray());
                                                            
client.Entity.MyJiang.ApplayNewStar(client);
                                                        }
                                                        if (
client.Entity.MyJiang != null)
                                                            
client.Entity.MyJiang.SendStatus(client, client);
                                                    }

                                                }
                                                break;
                                            }
                                    }
                                    break;
                                }
                            
#endregion 


قديم 2020-09-07, 10:52 AM
المشاركة 5
TiTo1
.:: عضو مميز ::.
  • غير متواجد
افتراضي رد: طلب حاجه صغيره
شكرا يسطا


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



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

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

المواضيع المتشابهه للموضوع: طلب حاجه صغيره
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
(مطلوب) لسورس اليكس حاجه صغيره HBESA مشكلات السيرفيرات كونكر الشخصيه 3 2020-06-07 01:21 PM
ياجدعان ياريت مساعد صغيره في سورس SmallvilleCo HBESA مشكلات السيرفيرات كونكر الشخصيه 1 2020-03-09 02:39 PM
حاجه صغيره بخصوص الاكونت ــــــ>[هنا] uncelsam مشكلات السيرفيرات كونكر الشخصيه 5 2019-07-06 05:02 PM
حل مشكله الضرب في بوابة الجيلد بارقام صغيره Hazem تطوير سيرفرات كونكر 2 2019-06-13 12:28 PM


الساعة الآن 05:14 PM