منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   Npc نجوم الاسلحة (https://code.vpscairo.com/showthread.php?t=910)

Mero 2019-07-21 09:01 PM

Npc نجوم الاسلحة
 
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع


كود PHP:

#region Proficiency God Mero 
                            
case 941:           //Mero 
                                

                                    switch (
npcRequest.OptionID
                                    { 
                                        case 
0
                                            { 
                                                
dialog.Text("Hello my friend. If you believe that, leveling your proficiency is too hard and takes too much time, I can help you. In exchange of a fixed amount of exp balls, I will agree to level up your proficiency."); 
                                                
dialog.Text("Now, tell me what proficiency you want to level up."); 
                                                
dialog.Option("One handed."1); 
                                                
dialog.Option("Two handed."3); 
                                                
dialog.Option("Other."5); 
                                                
dialog.Option("I'll just leave"255); 
                                                
dialog.Send(); 
                                                break; 
                                            } 
                                        case 
1
                                            { 
                                                
dialog.Text("Which one handed proficiency?"); 
                                                
dialog.Option("Blade."41); 
                                                
dialog.Option("Sword."42); 
                                                
dialog.Option("Hook."43); 
                                                
dialog.Option("Whip."44); 
                                                
dialog.Option("Axe."45); 
                                                
dialog.Option("Next page."2); 
                                                
dialog.Option("Nothing, sorry."255); 
                                                
dialog.Send(); 
                                                break; 
                                            } 
                                        case 
2
                                            { 
                                                
dialog.Text("Which one handed proficiency?"); 
                                                
dialog.Option("PrayerBead."61); 
                                                
dialog.Option("Hammer."46); 
                                                
dialog.Option("Club."48); 
                                                
dialog.Option("Scepter."184); 
                                                
dialog.Option("Katana."60); 
                                                
dialog.Option("Next Page."6); 
                                                
dialog.Option("Back."1); 
                                                
dialog.Option("Nothing, sorry."255); 
                                                
dialog.Send(); 
                                                break; 
                                            } 
                                        case 
6
                                            { 
                                                
dialog.Text("Which one handed proficiency?"); 
                                                
dialog.Option("Axe."45); 
                                                
dialog.Option("Rapier."62); 
                                                
dialog.Option("Pistol."63); 
                                                
dialog.Option("Back."2); 
                                                
dialog.Send(); 
                                                break; 
                                            } 
                                        case 
3
                                            { 
                                                
dialog.Text("Which two handed proficiency?"); 
                                                
dialog.Option("Backsword."124); 
                                                
dialog.Option("Glaive."51); 
                                                
dialog.Option("Poleaxe."53); 
                                                
dialog.Option("LongHammer."54); 
                                                
dialog.Option("Spear."56); 
                                                
dialog.Option("Next page."4); 
                                                
dialog.Option("Nothing, sorry."255); 
                                                
dialog.Send(); 
                                                break; 
                                            } 
                                        case 
4
                                            { 
                                                
dialog.Text("Which one handed proficiency?"); 
                                                
dialog.Option("Pickaxe."142); 
                                                
dialog.Option("Halberd."58); 
                                                
dialog.Option("Wand."165); 
                                                
dialog.Option("Bow."50); 
                                                
dialog.Option("Back."3); 
                                                
dialog.Option("Nothing, sorry."255); 
                                                
dialog.Send(); 
                                                break; 
                                            } 
                                        case 
5
                                            { 
                                                
dialog.Text("Which one handed proficiency?"); 
                                                
dialog.Option("Boxing."254); 
                                                
dialog.Option("Shield."90); 
                                                
dialog.Option("Nothing, sorry."255); 
                                                
dialog.Send(); 
                                                break; 
                                            } 
                                        case 
100
                                            { 
                                                if (
client.Proficiencies.ContainsKey(client.UplevelProficiency)) 
                                                { 
                                                    var 
prof client.Proficiencies[client.UplevelProficiency]; 
                                                    if (
prof.Level >= 12
                                                    { 
                                                        
dialog.Text("This proficiency cannot be leveled up anymore."); 
                                                        
dialog.Option("Oh."255); 
                                                        
dialog.Send(); 
                                                        break; 
                                                    } 
                                                    
client.UplevelProficiency 0
                                                    if (
client.Inventory.Contains(723700prof.Level)) 
                                                    { 
                                                        
client.Inventory.Remove(723700prof.Level); 
                                                        
prof.Level++; 
                                                        
prof.Experience 0
                                                        
prof.Send(client); 
                                                        break; 
                                                    } 
                                                    
dialog.Text("You don't have the requiered exp balls, I'm sorry I cannot help you."); 
                                                    
dialog.Option("It's alright."255); 
                                                    
dialog.Send(); 
                                                    break; 
                                                } 
                                                else 
                                                { 
                                                    
dialog.Text("You don't know this proficiency."); 
                                                    
dialog.Option("Ahh, sorry."255); 
                                                    
dialog.Send(); 
                                                    break; 
                                                } 
                                            } 
                                        default: 
                                            { 
                                                if (
npcRequest.OptionID == 255
                                                    return; 
                                                
ushort proficiency 0
                                                if (
npcRequest.OptionID == 62
                                                { 
                                                    
proficiency 611
                                                } 
                                                else if (
npcRequest.OptionID == 63
                                                { 
                                                    
proficiency 612
                                                } 
                                                else if (
npcRequest.OptionID 100
                                                    
proficiency = (ushort)(npcRequest.OptionID 10); 
                                                else 
                                                { 
                                                    if (
npcRequest.OptionID != 254
                                                    { 
                                                        
string off npcRequest.OptionID.ToString(); 
                                                        
string reverse off[2].ToString() + off[1].ToString() + off[0].ToString(); 
                                                        
proficiency ushort.Parse(reverse); 
                                                    } 
                                                } 
                                                if (
proficiency == 600proficiency++; 
                                                if (
client.Proficiencies.ContainsKey(proficiency)) 
                                                { 
                                                    var 
prof client.Proficiencies[proficiency]; 
                                                    if (
prof.Level >= 12
                                                    { 
                                                        
dialog.Text("This proficiency cannot be leveled up anymore."); 
                                                        
dialog.Option("Oh."255); 
                                                        
dialog.Send(); 
                                                        break; 
                                                    } 
                                                    
client.UplevelProficiency proficiency
                                                    
dialog.Text("I need " prof.Level " exp balls to be able to level up this proficiency."); 
                                                    
dialog.Option("Let's do it then."100); 
                                                    
dialog.Option("No, sorry."255); 
                                                    
dialog.Send(); 
                                                    break; 
                                                } 
                                                else 
                                                { 
                                                    
dialog.Text("You don't know this proficiency."); 
                                                    
dialog.Option("Ahh, sorry."255); 
                                                    
dialog.Send(); 
                                                    break; 
                                                } 
                                            } 
                                    } 
                                    break; 
                                } 
                            
#endregion 

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

محمد ياسر 2019-07-21 10:16 PM

رد: Npc نجوم الاسلحة
 
جميل

MohamedModyAdel 2019-07-21 11:28 PM

رد: Npc نجوم الاسلحة
 
عاش


الساعة الآن 04:08 PM

مرحبا بكم في منتدي اكواد لتطوير الالعاب